
Time bar (total: 1.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.9% | 0.0% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 11 to 11 computations (0.0% saved)
| 269.0ms | 8 256× | 0 | valid |
Mul: 6.0ms (70.6% of total, 0.0 MiB)Sub: 3.0ms (35.3% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 46 |
| 1 | 95 | 43 |
| 2 | 302 | 42 |
| 3 | 1236 | 42 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.7% | (*.f64 (*.f64 (-.f64 x (/.f64 #s(literal 16 binary64) #s(literal 116 binary64))) #s(literal 3 binary64)) y) |
(negabs y)
Compiled 2 to 18 computations (-800.0% saved)
| Inputs |
|---|
(/ 16 116) |
| Outputs |
|---|
#s(literal 2484744621997515/18014398509481984 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 66 | 201 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (/.f64 #s(literal 16 binary64) #s(literal 116 binary64)) %4 = (-.f64 x %3) %6 = (*.f64 %4 #s(literal 3 binary64)) x #s(literal 16 binary64) #s(literal 116 binary64) %3 %4 #s(literal 3 binary64) %6 y (*.f64 %6 y) |
| Outputs |
|---|
%5 = (- x 4/29) %9 = (-.f64 x #s(literal 4/29 binary64)) %12 = (* %5 3) %16 = (*.f64 #s(literal 3 binary64) x) %21 = (* %12 y) %25 = (*.f64 #s(literal 3 binary64) (*.f64 x y)) %29 = (/.f64 #s(literal 1 binary64) x) %30 = (*.f64 #s(literal 4/29 binary64) %29) %35 = (*.f64 #s(literal 12/29 binary64) %29) %40 = (/.f64 y x) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal -4/29 binary64)) (approx %5 %9) (approx %12 #s(literal -12/29 binary64)) (approx %12 (-.f64 %16 #s(literal 12/29 binary64))) (approx %21 (*.f64 #s(literal -12/29 binary64) y)) (approx %21 (fma.f64 #s(literal -12/29 binary64) y %25)) (approx %5 (*.f64 x (-.f64 #s(literal 1 binary64) %30))) (approx %12 %16) (approx %12 (*.f64 x (-.f64 #s(literal 3 binary64) %35))) (approx %21 %25) (approx %21 (*.f64 x (fma.f64 #s(literal -12/29 binary64) %40 (*.f64 #s(literal 3 binary64) y)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %30 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %35 #s(literal 3 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -3 binary64) y (*.f64 #s(literal 12/29 binary64) %40))))) (approx y y) (approx %21 (*.f64 #s(literal 3 binary64) (*.f64 y %9))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | -inf |
| 2.0ms | y | inf |
| 2.0ms | x | inf |
| 1.0ms | y | -inf |
| 1.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 21 |
| 0 | 14 | 21 |
| 1 | 33 | 21 |
| 2 | 68 | 21 |
| 3 | 159 | 21 |
| 4 | 419 | 21 |
| 5 | 1056 | 21 |
| 0 | 4093 | 21 |
| 0 | 4283 | 19 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (/.f64 #s(literal 16 binary64) #s(literal 116 binary64)) %4 = (-.f64 x %3) %6 = (*.f64 %4 #s(literal 3 binary64)) x #s(literal 16 binary64) #s(literal 116 binary64) %3 %4 #s(literal 3 binary64) %6 y (*.f64 %6 y) |
| Outputs |
|---|
%5 = (-.f64 #s(literal 4/29 binary64) x) %8 = (-.f64 x #s(literal 4/29 binary64)) %15 = (neg.f64 x) %22 = (fma.f64 #s(literal -3 binary64) x #s(literal 12/29 binary64)) %27 = (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) %35 = (*.f64 #s(literal -3 binary64) x) %39 = (*.f64 #s(literal 3 binary64) x) %47 = (neg.f64 y) %48 = (neg.f64 %47) %49 = (neg.f64 %48) %53 = (*.f64 %22 y) %55 = (*.f64 #s(literal -3 binary64) y) %57 = (*.f64 %5 y) %60 = (*.f64 y %8) %64 = (*.f64 y #s(literal 3 binary64)) %67 = (*.f64 y %27) %77 = (*.f64 #s(literal -12/29 binary64) y) %79 = (*.f64 %39 y) %81 = (*.f64 y #s(literal 4/29 binary64)) %85 = (*.f64 %15 y) %88 = (*.f64 #s(literal -4/29 binary64) y) %90 = (*.f64 y x) x #s(literal 16 binary64) #s(literal 116 binary64) #s(literal 4/29 binary64) (*.f64 #s(literal -1 binary64) %5) (*.f64 #s(literal 1 binary64) %8) (pow.f64 %8 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) (neg.f64 %5) (-.f64 #s(literal -4/29 binary64) %15) %8 (+.f64 #s(literal -4/29 binary64) x) (+.f64 x #s(literal -4/29 binary64)) #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %22) (*.f64 #s(literal -3 binary64) %5) (*.f64 %5 #s(literal -3 binary64)) (*.f64 #s(literal 1 binary64) %27) (*.f64 #s(literal 3 binary64) %8) (*.f64 %8 #s(literal 3 binary64)) (pow.f64 %27 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64))) (neg.f64 %22) (fma.f64 #s(literal -1 binary64) %35 #s(literal -12/29 binary64)) (fma.f64 #s(literal -3 binary64) %15 #s(literal -12/29 binary64)) (fma.f64 %15 #s(literal -3 binary64) #s(literal -12/29 binary64)) (fma.f64 #s(literal 1 binary64) %39 #s(literal -12/29 binary64)) %27 (fma.f64 x #s(literal 3 binary64) #s(literal -12/29 binary64)) (-.f64 %39 #s(literal 12/29 binary64)) (-.f64 #s(literal -12/29 binary64) %35) (+.f64 %39 #s(literal -12/29 binary64)) (+.f64 #s(literal -12/29 binary64) %39) y (*.f64 %49 %22) (*.f64 %48 %27) (*.f64 %47 %22) (*.f64 #s(literal -1 binary64) %53) (*.f64 %55 %5) (*.f64 %57 #s(literal -3 binary64)) (*.f64 #s(literal -3 binary64) %57) (*.f64 %60 #s(literal 3 binary64)) (*.f64 %22 %49) (*.f64 %22 %47) (*.f64 %64 %8) (*.f64 %5 %55) (*.f64 #s(literal 1 binary64) %67) %67 (*.f64 %27 %48) (*.f64 %27 y) (*.f64 #s(literal 3 binary64) %60) (*.f64 %8 %64) (pow.f64 %67 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64))) (neg.f64 %53) (fma.f64 %48 %39 %77) (fma.f64 %48 #s(literal -12/29 binary64) %79) (fma.f64 %81 #s(literal -3 binary64) %79) (fma.f64 %47 %35 %77) (fma.f64 %47 #s(literal 12/29 binary64) %79) (fma.f64 %85 #s(literal -3 binary64) %77) (fma.f64 %35 %47 %77) (fma.f64 %88 #s(literal 3 binary64) %79) (fma.f64 %90 #s(literal 3 binary64) %77) (fma.f64 %55 %15 %77) (fma.f64 %55 #s(literal 4/29 binary64) %79) (fma.f64 #s(literal -3 binary64) %81 %79) (fma.f64 #s(literal -3 binary64) %85 %77) (fma.f64 #s(literal 12/29 binary64) %47 %79) (fma.f64 %39 %48 %77) (fma.f64 %39 y %77) (fma.f64 #s(literal -12/29 binary64) %48 %79) (fma.f64 #s(literal -12/29 binary64) y %79) (fma.f64 %15 %55 %77) (fma.f64 %64 #s(literal -4/29 binary64) %79) (fma.f64 %64 x %77) (fma.f64 #s(literal -4/29 binary64) %64 %79) (fma.f64 #s(literal 1 binary64) %79 %77) (fma.f64 #s(literal 1 binary64) %77 %79) (fma.f64 y %39 %77) (fma.f64 y #s(literal -12/29 binary64) %79) (fma.f64 #s(literal 3 binary64) %88 %79) (fma.f64 #s(literal 3 binary64) %90 %77) (fma.f64 #s(literal 4/29 binary64) %55 %79) (fma.f64 x %64 %77) (-.f64 %79 (*.f64 %49 #s(literal -12/29 binary64))) (-.f64 %79 (*.f64 #s(literal 12/29 binary64) y)) (-.f64 %77 (*.f64 %48 %35)) (-.f64 %77 (*.f64 %35 y)) (+.f64 %79 %77) (+.f64 %77 %79) |
Compiled 110 to 149 computations (-35.5% saved)
Compiled 30 to 86 computations (-186.7% saved)
9 alts after pruning (9 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 21 | 9 | 30 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 22 | 9 | 31 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.7% | (fma.f64 #s(literal -3 binary64) (*.f64 y #s(literal 4/29 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) x) y)) |
| ▶ | 99.8% | (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) y) |
| ▶ | 99.3% | (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) #s(literal -1 binary64))) y) |
| ▶ | 99.6% | (*.f64 (*.f64 #s(literal -3 binary64) y) (-.f64 #s(literal 4/29 binary64) x)) |
| ▶ | 51.0% | (*.f64 (approx (* (- x 4/29) 3) (*.f64 #s(literal 3 binary64) x)) y) |
| ▶ | 50.7% | (*.f64 (approx (* (- x 4/29) 3) #s(literal -12/29 binary64)) y) |
| ▶ | 89.5% | (approx (* (* (- x 4/29) 3) y) (*.f64 x (fma.f64 #s(literal -12/29 binary64) (/.f64 y x) (*.f64 #s(literal 3 binary64) y)))) |
| ▶ | 99.6% | (approx (* (* (- x 4/29) 3) y) (*.f64 #s(literal 3 binary64) (*.f64 y (-.f64 x #s(literal 4/29 binary64))))) |
| ▶ | 51.0% | (approx (* (* (- x 4/29) 3) y) (*.f64 #s(literal 3 binary64) (*.f64 x y))) |
Compiled 9 to 31 computations (-244.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 190 | 721 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 x #s(literal 4/29 binary64)) %9 = (* (- x 4/29) 3) %10 = (approx %9 #s(literal -12/29 binary64)) %11 = (*.f64 #s(literal 3 binary64) x) %12 = (*.f64 x y) %13 = (*.f64 #s(literal 3 binary64) %12) %15 = (approx %9 %11) %16 = (* %9 y) %18 = (/.f64 y x) %19 = (*.f64 #s(literal 3 binary64) y) %20 = (fma.f64 #s(literal -12/29 binary64) %18 %19) %21 = (*.f64 x %20) %25 = (*.f64 y %4) %26 = (*.f64 #s(literal 3 binary64) %25) %28 = (-.f64 #s(literal 4/29 binary64) x) %29 = (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) %30 = (pow.f64 %29 #s(literal -1 binary64)) %31 = (/.f64 #s(literal 1 binary64) %30) %32 = (*.f64 #s(literal -3 binary64) y) %35 = (*.f64 %11 y) %36 = (*.f64 y #s(literal 4/29 binary64)) x #s(literal 3 binary64) y #s(literal 4/29 binary64) %4 #s(literal -12/29 binary64) %10 %11 %12 %13 #s(literal 1 binary64) %15 (approx %16 %13) %18 %19 %20 %21 (approx %16 %21) #s(literal -1 binary64) #s(literal -3 binary64) %25 %26 (approx %16 %26) %28 %29 %30 %31 %32 (*.f64 %32 %28) (*.f64 %29 y) %35 %36 (fma.f64 #s(literal -3 binary64) %36 %35) (*.f64 %10 y) (*.f64 %15 y) (*.f64 %31 y) |
| Outputs |
|---|
%5 = (- x 4/29) %9 = (-.f64 x #s(literal 4/29 binary64)) %12 = (* %5 3) %16 = (*.f64 #s(literal 3 binary64) x) %18 = (-.f64 %16 #s(literal 12/29 binary64)) %20 = (* 3 x) %23 = (* x y) %24 = (*.f64 x y) %27 = (*.f64 #s(literal 3 binary64) %24) %29 = (* %12 y) %32 = (fma.f64 #s(literal -12/29 binary64) y %27) %34 = (/ y x) %35 = (/.f64 y x) %40 = (+ (* -12/29 %34) (* 3 y)) %45 = (* y %5) %50 = (- 4/29 x) %53 = (*.f64 #s(literal -1 binary64) x) %56 = (+ %20 -12/29) %58 = (pow %56 -1) %83 = (/.f64 #s(literal 1 binary64) x) %84 = (*.f64 #s(literal 4/29 binary64) %83) %86 = (*.f64 x (-.f64 #s(literal 1 binary64) %84)) %88 = (*.f64 #s(literal 12/29 binary64) %83) %89 = (-.f64 #s(literal 3 binary64) %88) %92 = (*.f64 #s(literal 3 binary64) y) %93 = (fma.f64 #s(literal -12/29 binary64) %35 %92) %104 = (*.f64 x (-.f64 %84 #s(literal 1 binary64))) %110 = (*.f64 #s(literal 4/87 binary64) %83) %116 = (pow.f64 x #s(literal 2 binary64)) %117 = (/.f64 #s(literal 16/2523 binary64) %116) %133 = (-.f64 %88 #s(literal 3 binary64)) %150 = (*.f64 #s(literal 16/2523 binary64) %83) %168 = (*.f64 y %9) %171 = (*.f64 y %89) %173 = (* x %40) %178 = (* -3 y) %189 = (* y 4/29) %192 = (*.f64 y %133) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal -4/29 binary64)) (approx %5 %9) (approx %12 #s(literal -12/29 binary64)) (approx %12 %18) (approx %20 %16) (approx %23 %24) (approx (* 3 %23) %27) (approx %29 (*.f64 #s(literal -12/29 binary64) y)) (approx %29 %32) (approx %34 %35) (approx %40 (*.f64 #s(literal -12/29 binary64) %35)) (approx %40 (/.f64 %32 x)) (approx %45 (*.f64 #s(literal -4/29 binary64) y)) (approx %45 (fma.f64 #s(literal -4/29 binary64) y %24)) (approx %50 #s(literal 4/29 binary64)) (approx %50 (+.f64 #s(literal 4/29 binary64) %53)) (approx %58 #s(literal -29/12 binary64)) (approx %58 (-.f64 (*.f64 #s(literal -841/48 binary64) x) #s(literal 29/12 binary64))) (approx %58 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -24389/192 binary64) x) #s(literal 841/48 binary64))) #s(literal 29/12 binary64))) (approx %58 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -707281/768 binary64) x) #s(literal 24389/192 binary64))) #s(literal 841/48 binary64))) #s(literal 29/12 binary64))) (approx %5 %86) (approx %12 (*.f64 x %89)) (approx %29 (*.f64 x %93)) (approx %40 %92) (approx %40 %93) (approx %45 (*.f64 x (+.f64 y (*.f64 #s(literal -4/29 binary64) %35)))) (approx %50 %53) (approx %50 %104) (approx %58 (/.f64 #s(literal 1/3 binary64) x)) (approx %58 (/.f64 (+.f64 #s(literal 1/3 binary64) %110) x)) (approx %58 (/.f64 (+.f64 #s(literal 1/3 binary64) (+.f64 %117 %110)) x)) (approx %58 (/.f64 (+.f64 #s(literal 1/3 binary64) (+.f64 %117 (fma.f64 #s(literal 4/87 binary64) %83 (*.f64 #s(literal 64/73167 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))))))) x)) (approx %5 (*.f64 #s(literal -1 binary64) %104)) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x %133))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -3 binary64) y (*.f64 #s(literal 12/29 binary64) %35))))) (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 4/29 binary64) %35))))) (approx %50 (*.f64 #s(literal -1 binary64) %86)) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4/87 binary64) %150) x)) #s(literal 1/3 binary64)) x))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4/87 binary64) (+.f64 (/.f64 #s(literal 64/73167 binary64) %116) %150)) x)) #s(literal 1/3 binary64)) x))) (approx y y) (approx %29 (*.f64 #s(literal 3 binary64) %168)) (approx %40 %171) (approx %173 (*.f64 x %171)) (approx %45 %168) (approx %178 (*.f64 #s(literal -3 binary64) y)) (approx (* %178 %50) (*.f64 #s(literal -3 binary64) (*.f64 y (-.f64 #s(literal 4/29 binary64) x)))) (approx (* %56 y) (*.f64 y %18)) (approx %189 (*.f64 #s(literal 4/29 binary64) y)) (approx %40 (*.f64 #s(literal -1 binary64) %192)) (approx %173 (*.f64 #s(literal -1 binary64) (*.f64 x %192))) (approx (+ (* -3 %189) (* %20 y)) (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 12/29 binary64) (*.f64 #s(literal -3 binary64) x))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | y | inf |
| 6.0ms | x | inf |
| 6.0ms | x | -inf |
| 5.0ms | y | -inf |
| 4.0ms | x | 0 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 205 |
| 0 | 65 | 214 |
| 1 | 182 | 207 |
| 2 | 559 | 197 |
| 3 | 2341 | 173 |
| 0 | 4042 | 173 |
| 0 | 4439 | 173 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 x #s(literal 4/29 binary64)) %9 = (* (- x 4/29) 3) %10 = (approx %9 #s(literal -12/29 binary64)) %11 = (*.f64 #s(literal 3 binary64) x) %12 = (*.f64 x y) %13 = (*.f64 #s(literal 3 binary64) %12) %15 = (approx %9 %11) %16 = (* %9 y) %18 = (/.f64 y x) %19 = (*.f64 #s(literal 3 binary64) y) %20 = (fma.f64 #s(literal -12/29 binary64) %18 %19) %21 = (*.f64 x %20) %25 = (*.f64 y %4) %26 = (*.f64 #s(literal 3 binary64) %25) %28 = (-.f64 #s(literal 4/29 binary64) x) %29 = (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) %30 = (pow.f64 %29 #s(literal -1 binary64)) %31 = (/.f64 #s(literal 1 binary64) %30) %32 = (*.f64 #s(literal -3 binary64) y) %35 = (*.f64 %11 y) %36 = (*.f64 y #s(literal 4/29 binary64)) x #s(literal 3 binary64) y #s(literal 4/29 binary64) %4 #s(literal -12/29 binary64) %10 %11 %12 %13 #s(literal 1 binary64) %15 (approx %16 %13) %18 %19 %20 %21 (approx %16 %21) #s(literal -1 binary64) #s(literal -3 binary64) %25 %26 (approx %16 %26) %28 %29 %30 %31 %32 (*.f64 %32 %28) (*.f64 %29 y) %35 %36 (fma.f64 #s(literal -3 binary64) %36 %35) (*.f64 %10 y) (*.f64 %15 y) (*.f64 %31 y) |
| Outputs |
|---|
%5 = (-.f64 x #s(literal 4/29 binary64)) %9 = (-.f64 #s(literal 4/29 binary64) x) %10 = (/.f64 #s(literal -1 binary64) %9) %14 = (neg.f64 x) %20 = (- 4/29 x) %22 = (* %20 -3) %23 = (approx %22 #s(literal -12/29 binary64)) %28 = (*.f64 #s(literal 3 binary64) x) %30 = (*.f64 %28 #s(literal 2 binary64)) %33 = (*.f64 %28 #s(literal 1/2 binary64)) %35 = (*.f64 #s(literal 2 binary64) %28) %37 = (*.f64 #s(literal 1/2 binary64) %28) %44 = (*.f64 x #s(literal 1 binary64)) %55 = (*.f64 %28 #s(literal -1 binary64)) %57 = (*.f64 #s(literal -1 binary64) %28) %59 = (*.f64 #s(literal -3 binary64) x) %68 = (*.f64 %28 #s(literal 0 binary64)) %70 = (*.f64 #s(literal 0 binary64) %28) %98 = (*.f64 x #s(literal 2 binary64)) %99 = (*.f64 #s(literal 1/2 binary64) y) %102 = (*.f64 %99 x) %104 = (*.f64 y x) %111 = (*.f64 %14 y) %113 = (*.f64 %30 %99) %114 = (neg.f64 y) %115 = (*.f64 %14 %114) %116 = (*.f64 %115 #s(literal 3 binary64)) %117 = (*.f64 %114 %59) %118 = (*.f64 %111 #s(literal -3 binary64)) %119 = (*.f64 %99 %28) %120 = (*.f64 #s(literal 2 binary64) %119) %121 = (*.f64 %59 %114) %122 = (*.f64 #s(literal -3 binary64) y) %123 = (*.f64 %14 %122) %124 = (*.f64 y #s(literal 3 binary64)) %125 = (*.f64 %124 x) %126 = (*.f64 %125 #s(literal 1 binary64)) %127 = (*.f64 %122 %14) %128 = (*.f64 #s(literal -3 binary64) %111) %129 = (*.f64 #s(literal 1 binary64) %125) %130 = (*.f64 %104 #s(literal 3 binary64)) %131 = (*.f64 %28 y) %132 = (*.f64 y %28) %133 = (*.f64 %114 %14) %134 = (*.f64 #s(literal 3 binary64) %133) %135 = (*.f64 #s(literal 3 binary64) %104) %136 = (*.f64 x %124) %137 = (pow.f64 %125 #s(literal 1 binary64)) %139 = (/.f64 #s(literal 1 binary64) (pow.f64 %125 #s(literal -1 binary64))) %140 = (*.f64 %59 y) %141 = (neg.f64 %140) %142 = (approx %22 %28) %148 = (* (* -3 y) %20) %149 = (approx %148 %125) %154 = (/.f64 #s(literal 1 binary64) x) %157 = (*.f64 y #s(literal 2 binary64)) %158 = (/.f64 #s(literal 1/2 binary64) x) %160 = (/.f64 #s(literal -1 binary64) x) %170 = (/.f64 y x) %175 = (*.f64 %114 #s(literal -1 binary64)) %184 = (/.f64 y %14) %189 = (*.f64 %99 #s(literal 3 binary64)) %199 = (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) %200 = (*.f64 %199 y) %203 = (*.f64 %5 y) %208 = (/.f64 #s(literal -12/29 binary64) x) %210 = (*.f64 y (+.f64 #s(literal 3 binary64) %208)) %221 = (*.f64 #s(literal -12/29 binary64) y) %222 = (*.f64 %221 #s(literal -1 binary64)) %225 = (*.f64 x %14) %228 = (*.f64 #s(literal 12/29 binary64) y) %229 = (*.f64 x %228) %232 = (*.f64 %14 %125) %234 = (*.f64 %14 x) %238 = (*.f64 #s(literal -12/29 binary64) x) %241 = (*.f64 x x) %247 = (*.f64 %221 x) %251 = (*.f64 %14 %140) %260 = (*.f64 #s(literal -1 binary64) %200) %262 = (-.f64 %228 %125) %264 = (fma.f64 %125 x %247) %267 = (/.f64 #s(literal 1/3 binary64) %9) %268 = (/.f64 y %267) %270 = (/.f64 #s(literal 1/3 binary64) %5) %271 = (*.f64 %270 x) %274 = (*.f64 %267 x) %276 = (fma.f64 #s(literal -3 binary64) x #s(literal 12/29 binary64)) %277 = (*.f64 %276 y) %287 = (*.f64 #s(literal 12/29 binary64) %170) %291 = (*.f64 y (-.f64 #s(literal -3 binary64) %208)) %293 = (*.f64 %221 #s(literal 2 binary64)) %294 = (/.f64 %125 x) %297 = (*.f64 %170 #s(literal -4/29 binary64)) %300 = (*.f64 %170 #s(literal -3 binary64)) %303 = (*.f64 %170 #s(literal 4/29 binary64)) %306 = (*.f64 %170 #s(literal 3 binary64)) %309 = (*.f64 %170 #s(literal -12/29 binary64)) %313 = (/.f64 #s(literal 12/29 binary64) x) %316 = (*.f64 %160 #s(literal -12/29 binary64)) %323 = (*.f64 %99 %208) %326 = (*.f64 #s(literal 3 binary64) %170) %335 = (*.f64 #s(literal 4/29 binary64) y) %336 = (*.f64 #s(literal -3 binary64) %154) %339 = (/.f64 #s(literal -3 binary64) x) %342 = (*.f64 #s(literal 4/29 binary64) %154) %345 = (/.f64 #s(literal 4/29 binary64) x) %348 = (*.f64 %335 %154) %351 = (*.f64 #s(literal 4/29 binary64) %170) %354 = (/.f64 %335 x) %366 = (*.f64 %122 %154) %369 = (*.f64 #s(literal -3 binary64) %170) %372 = (/.f64 %122 x) %378 = (*.f64 #s(literal -4/29 binary64) %170) %392 = (*.f64 #s(literal 3/2 binary64) %5) %393 = (*.f64 %157 %392) %394 = (*.f64 %268 #s(literal -1 binary64)) %395 = (/.f64 y #s(literal 2 binary64)) %397 = (/.f64 #s(literal -1/6 binary64) %9) %398 = (/.f64 #s(literal 1 binary64) %397) %399 = (*.f64 %395 %398) %400 = (*.f64 %199 #s(literal 2 binary64)) %401 = (*.f64 %400 %99) %403 = (*.f64 #s(literal -2 binary64) (/.f64 %99 %267)) %404 = (*.f64 %114 %276) %405 = (*.f64 %276 %114) %406 = (*.f64 %9 y) %407 = (*.f64 %406 #s(literal -3 binary64)) %408 = (*.f64 #s(literal 2 binary64) %200) %409 = (*.f64 #s(literal 1/2 binary64) %408) %411 = (*.f64 #s(literal 1/2 binary64) (/.f64 y %397)) %413 = (*.f64 #s(literal 2 binary64) (*.f64 %392 y)) %415 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %200)) %417 = (*.f64 #s(literal 2 binary64) (*.f64 %99 %199)) %419 = (*.f64 #s(literal 2 binary64) (/.f64 %99 %270)) %420 = (*.f64 %200 #s(literal 1 binary64)) %421 = (*.f64 %122 %9) %422 = (*.f64 %9 %122) %423 = (*.f64 %203 #s(literal 3 binary64)) %424 = (*.f64 #s(literal -3 binary64) %406) %425 = (*.f64 #s(literal -1 binary64) %268) %426 = (*.f64 #s(literal -1 binary64) %277) %427 = (*.f64 %210 x) %428 = (*.f64 %124 %5) %430 = (*.f64 #s(literal 1 binary64) (/.f64 %99 %397)) %431 = (*.f64 #s(literal 1 binary64) %200) %432 = (*.f64 %5 %124) %433 = (*.f64 y %199) %434 = (*.f64 #s(literal 3 binary64) %203) %435 = (*.f64 x %210) %436 = (pow.f64 %200 #s(literal 1 binary64)) %438 = (/.f64 (neg.f64 %408) #s(literal -2 binary64)) %439 = (*.f64 #s(literal 2 binary64) %114) %441 = (*.f64 #s(literal 2 binary64) %267) %442 = (neg.f64 %441) %443 = (/.f64 (neg.f64 %439) %442) %445 = (neg.f64 %397) %446 = (/.f64 (neg.f64 %395) %445) %447 = (*.f64 #s(literal 2 binary64) y) %449 = (*.f64 #s(literal 2 binary64) %270) %450 = (neg.f64 %449) %451 = (/.f64 (neg.f64 %447) %450) %452 = (*.f64 x %200) %454 = (/.f64 (neg.f64 %452) %14) %455 = (*.f64 %200 x) %457 = (/.f64 (neg.f64 %455) %14) %459 = (/.f64 (neg.f64 %264) %14) %460 = (/.f64 %452 x) %461 = (/.f64 %408 #s(literal 2 binary64)) %462 = (/.f64 %455 x) %463 = (/.f64 %260 #s(literal -1 binary64)) %464 = (/.f64 %175 %270) %465 = (/.f64 %262 #s(literal -1 binary64)) %466 = (/.f64 %264 x) %467 = (/.f64 %268 #s(literal -1 binary64)) %468 = (/.f64 %395 %397) %469 = (/.f64 %439 %441) %470 = (/.f64 %447 %449) %471 = (/.f64 %114 %267) %472 = (/.f64 %277 #s(literal -1 binary64)) %473 = (/.f64 %200 #s(literal 1 binary64)) %475 = (/.f64 #s(literal 1 binary64) (/.f64 %267 %114)) %477 = (/.f64 #s(literal 1 binary64) (/.f64 %270 y)) %479 = (/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal -1 binary64))) %480 = (/.f64 y %270) %481 = (neg.f64 %260) %483 = (neg.f64 (*.f64 %291 x)) %485 = (neg.f64 (*.f64 x %291)) %486 = (neg.f64 %262) %487 = (neg.f64 %268) %488 = (neg.f64 %277) %490 = (fma.f64 (*.f64 %238 %154) y %125) %492 = (fma.f64 (*.f64 %238 %114) %160 %125) %493 = (fma.f64 %30 %99 %221) %495 = (fma.f64 #s(literal -24/29 binary64) %99 %125) %496 = (fma.f64 %115 #s(literal 3 binary64) %221) %497 = (fma.f64 %238 %170 %125) %498 = (fma.f64 %247 %154 %125) %500 = (fma.f64 %114 (*.f64 %160 %238) %125) %501 = (fma.f64 %114 %59 %221) %502 = (fma.f64 %114 #s(literal 12/29 binary64) %125) %503 = (fma.f64 %111 #s(literal -3 binary64) %221) %504 = (*.f64 #s(literal -4/29 binary64) y) %505 = (fma.f64 %504 #s(literal 3 binary64) %125) %506 = (fma.f64 #s(literal 2 binary64) %119 %221) %508 = (fma.f64 #s(literal 2 binary64) (*.f64 %99 #s(literal -12/29 binary64)) %125) %509 = (fma.f64 %59 %114 %221) %510 = (fma.f64 #s(literal -4/29 binary64) %124 %125) %511 = (fma.f64 #s(literal 12/29 binary64) %114 %125) %512 = (fma.f64 %154 %247 %125) %513 = (fma.f64 %14 %122 %221) %514 = (fma.f64 %221 #s(literal 1 binary64) %125) %515 = (fma.f64 %309 x %125) %516 = (fma.f64 %335 #s(literal -3 binary64) %125) %517 = (fma.f64 %125 #s(literal 1 binary64) %221) %518 = (fma.f64 %122 %14 %221) %519 = (fma.f64 %122 #s(literal 4/29 binary64) %125) %520 = (fma.f64 #s(literal -3 binary64) %111 %221) %521 = (fma.f64 #s(literal -3 binary64) %335 %125) %522 = (fma.f64 %124 #s(literal -4/29 binary64) %125) %523 = (fma.f64 %124 x %221) %524 = (fma.f64 %170 %238 %125) %525 = (fma.f64 #s(literal 1 binary64) %221 %125) %526 = (fma.f64 #s(literal 1 binary64) %125 %221) %527 = (fma.f64 %104 %208 %125) %528 = (fma.f64 %104 #s(literal 3 binary64) %221) %529 = (fma.f64 %28 y %221) %530 = (fma.f64 #s(literal -12/29 binary64) y %125) %531 = (fma.f64 #s(literal 4/29 binary64) %122 %125) %533 = (fma.f64 y (*.f64 %208 x) %125) %535 = (fma.f64 y (*.f64 %154 %238) %125) %536 = (fma.f64 y %28 %221) %537 = (fma.f64 y #s(literal -12/29 binary64) %125) %538 = (fma.f64 #s(literal 3 binary64) %133 %221) %539 = (fma.f64 #s(literal 3 binary64) %504 %125) %540 = (fma.f64 #s(literal 3 binary64) %104 %221) %541 = (fma.f64 x %309 %125) %542 = (fma.f64 x %124 %221) %543 = (-.f64 %221 %140) %545 = (-.f64 %125 (*.f64 %184 %238)) %548 = (-.f64 %125 (*.f64 (neg.f64 %238) %170)) %550 = (-.f64 %125 (*.f64 %287 x)) %552 = (-.f64 %125 (*.f64 %14 %309)) %553 = (-.f64 %125 %228) %554 = (+.f64 %221 %125) %555 = (+.f64 %125 %221) %556 = (approx %148 %200) %557 = (*.f64 #s(literal 1 binary64) %556) %558 = (pow.f64 %556 #s(literal 1 binary64)) %560 = (/.f64 #s(literal 1 binary64) (pow.f64 %556 #s(literal -1 binary64))) %563 = (*.f64 %5 #s(literal 1 binary64)) %607 = (/.f64 %276 #s(literal -2 binary64)) %608 = (*.f64 %607 #s(literal 2 binary64)) %610 = (/.f64 %276 #s(literal -1/2 binary64)) %611 = (*.f64 %610 #s(literal 1/2 binary64)) %612 = (/.f64 %9 #s(literal -2 binary64)) %613 = (*.f64 %612 #s(literal 6 binary64)) %614 = (*.f64 #s(literal 6 binary64) %612) %615 = (/.f64 %9 #s(literal -1/2 binary64)) %616 = (*.f64 %615 #s(literal 3/2 binary64)) %617 = (*.f64 #s(literal 3/2 binary64) %615) %618 = (/.f64 %9 #s(literal -1 binary64)) %619 = (*.f64 %618 #s(literal 3 binary64)) %621 = (/.f64 #s(literal 2 binary64) %397) %622 = (*.f64 #s(literal 1/4 binary64) %621) %624 = (/.f64 %392 #s(literal 2 binary64)) %625 = (*.f64 #s(literal 4 binary64) %624) %626 = (*.f64 %400 #s(literal 1/2 binary64)) %627 = (*.f64 %392 #s(literal 2 binary64)) %628 = (*.f64 #s(literal 1/2 binary64) %276) %629 = (*.f64 #s(literal -2 binary64) %628) %630 = (/.f64 %276 #s(literal 2 binary64)) %631 = (*.f64 #s(literal -2 binary64) %630) %632 = (/.f64 #s(literal -1/2 binary64) %270) %633 = (*.f64 #s(literal -2 binary64) %632) %634 = (/.f64 %276 #s(literal 1/2 binary64)) %635 = (*.f64 #s(literal -1/2 binary64) %634) %636 = (/.f64 #s(literal -2 binary64) %270) %637 = (*.f64 #s(literal -1/2 binary64) %636) %638 = (*.f64 %276 #s(literal -1 binary64)) %639 = (*.f64 #s(literal 1/2 binary64) %610) %640 = (/.f64 #s(literal -2 binary64) %267) %641 = (*.f64 #s(literal 1/2 binary64) %640) %642 = (*.f64 #s(literal 1/2 binary64) %398) %643 = (*.f64 #s(literal 2 binary64) %199) %644 = (*.f64 #s(literal 1/2 binary64) %643) %645 = (*.f64 #s(literal 2 binary64) %607) %646 = (*.f64 #s(literal 2 binary64) %392) %647 = (*.f64 %199 #s(literal 1 binary64)) %648 = (*.f64 %9 #s(literal -3 binary64)) %649 = (*.f64 #s(literal -3 binary64) %9) %650 = (*.f64 #s(literal -1 binary64) %276) %651 = (/.f64 %392 #s(literal 1/2 binary64)) %652 = (*.f64 #s(literal 1 binary64) %651) %653 = (*.f64 #s(literal 1 binary64) %199) %654 = (*.f64 %5 #s(literal 3 binary64)) %655 = (*.f64 #s(literal 3 binary64) %563) %656 = (*.f64 #s(literal 3 binary64) %618) %657 = (*.f64 #s(literal 3 binary64) %5) %658 = (pow.f64 %270 #s(literal -1 binary64)) %659 = (pow.f64 %199 #s(literal 1 binary64)) %663 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %397 (*.f64 %397 #s(literal 1/4 binary64))) (*.f64 %397 %397)) %666 = (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 %397 %392)) %397) %670 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %267 (*.f64 %397 #s(literal -1/2 binary64))) (*.f64 %397 %267)) %673 = (*.f64 %397 %270) %674 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %270 (*.f64 %397 #s(literal 1/2 binary64))) %673) %676 = (/.f64 (fma.f64 %392 %397 #s(literal 1/4 binary64)) %397) %678 = (/.f64 (fma.f64 %392 %267 #s(literal -1/2 binary64)) %267) %680 = (/.f64 (fma.f64 %392 %270 #s(literal 1/2 binary64)) %270) %684 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %397 (*.f64 %267 #s(literal 1/4 binary64))) (*.f64 %267 %397)) %687 = (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 %267 %392)) %267) %691 = (/.f64 (+.f64 %397 (*.f64 %267 #s(literal -1/2 binary64))) (*.f64 %267 %267)) %694 = (*.f64 %267 %270) %695 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %270 (*.f64 %267 #s(literal 1/2 binary64))) %694) %699 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %397 (*.f64 %270 #s(literal 1/4 binary64))) (*.f64 %270 %397)) %702 = (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %270 %392)) %270) %706 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %267 (*.f64 %270 #s(literal -1/2 binary64))) (*.f64 %270 %267)) %709 = (*.f64 %270 %270) %710 = (/.f64 (+.f64 %397 (*.f64 %270 #s(literal 1/2 binary64))) %709) %712 = (/.f64 (fma.f64 %607 %270 #s(literal 0 binary64)) %397) %714 = (/.f64 (fma.f64 %610 %270 #s(literal 0 binary64)) %449) %716 = (/.f64 (fma.f64 %400 %270 #s(literal 0 binary64)) %449) %718 = (/.f64 (fma.f64 %643 %270 #s(literal 0 binary64)) %449) %719 = (*.f64 %267 #s(literal 2 binary64)) %723 = (/.f64 (fma.f64 #s(literal -2 binary64) %270 (*.f64 %719 #s(literal 0 binary64))) (*.f64 %719 %270)) %727 = (/.f64 (fma.f64 #s(literal -2 binary64) %270 (*.f64 %441 #s(literal 0 binary64))) (*.f64 %441 %270)) %729 = (/.f64 (fma.f64 %276 %270 #s(literal 0 binary64)) %267) %730 = (*.f64 %270 #s(literal 2 binary64)) %734 = (/.f64 (fma.f64 #s(literal 2 binary64) %270 (*.f64 %730 #s(literal 0 binary64))) (*.f64 %730 %270)) %738 = (/.f64 (fma.f64 #s(literal 2 binary64) %270 (*.f64 %449 #s(literal 0 binary64))) (*.f64 %449 %270)) %740 = (/.f64 (fma.f64 %199 %270 #s(literal 0 binary64)) %270) %743 = (/.f64 (fma.f64 %30 #s(literal 2 binary64) #s(literal -48/29 binary64)) #s(literal 4 binary64)) %745 = (/.f64 (fma.f64 %30 #s(literal 1 binary64) #s(literal -24/29 binary64)) #s(literal 2 binary64)) %747 = (/.f64 (fma.f64 %35 #s(literal 2 binary64) #s(literal -48/29 binary64)) #s(literal 4 binary64)) %749 = (/.f64 (fma.f64 %35 #s(literal 1 binary64) #s(literal -24/29 binary64)) #s(literal 2 binary64)) %751 = (/.f64 (fma.f64 %28 #s(literal 2 binary64) #s(literal -24/29 binary64)) #s(literal 2 binary64)) %754 = (/.f64 (+.f64 #s(literal -48/29 binary64) (*.f64 #s(literal 2 binary64) %30)) #s(literal 4 binary64)) %757 = (/.f64 (+.f64 #s(literal -48/29 binary64) (*.f64 #s(literal 2 binary64) %35)) #s(literal 4 binary64)) %759 = (/.f64 (+.f64 #s(literal -24/29 binary64) %35) #s(literal 2 binary64)) %762 = (/.f64 (+.f64 #s(literal -24/29 binary64) (*.f64 #s(literal 1 binary64) %30)) #s(literal 2 binary64)) %765 = (/.f64 (+.f64 #s(literal -24/29 binary64) (*.f64 #s(literal 1 binary64) %35)) #s(literal 2 binary64)) %768 = (/.f64 (+.f64 %397 (*.f64 %397 #s(literal 0 binary64))) %673) %771 = (/.f64 (+.f64 %270 (*.f64 %270 #s(literal 0 binary64))) %709) %774 = (/.f64 (+.f64 %267 (*.f64 %267 #s(literal 0 binary64))) %694) %778 = (/.f64 (-.f64 (*.f64 %30 #s(literal 1 binary64)) #s(literal 24/29 binary64)) #s(literal 2 binary64)) %781 = (/.f64 (-.f64 (*.f64 %35 #s(literal 1 binary64)) #s(literal 24/29 binary64)) #s(literal 2 binary64)) %784 = (/.f64 (-.f64 #s(literal -24/29 binary64) (*.f64 #s(literal 2 binary64) %59)) #s(literal 2 binary64)) %786 = (/.f64 (neg.f64 %607) #s(literal -1/2 binary64)) %788 = (/.f64 (neg.f64 %610) #s(literal -2 binary64)) %790 = (/.f64 (neg.f64 %400) #s(literal -2 binary64)) %791 = (neg.f64 %643) %792 = (/.f64 %791 #s(literal -2 binary64)) %793 = (/.f64 %607 #s(literal 1/2 binary64)) %794 = (/.f64 %610 #s(literal 2 binary64)) %795 = (/.f64 %400 #s(literal 2 binary64)) %796 = (/.f64 %643 #s(literal 2 binary64)) %798 = (/.f64 #s(literal -2 binary64) (neg.f64 %730)) %799 = (/.f64 #s(literal -2 binary64) %450) %800 = (/.f64 #s(literal -2 binary64) %719) %801 = (/.f64 #s(literal -2 binary64) %441) %802 = (/.f64 #s(literal -1/2 binary64) %445) %803 = (/.f64 #s(literal -1/2 binary64) %199) %804 = (/.f64 #s(literal -1/2 binary64) %803) %805 = (/.f64 %276 #s(literal -1 binary64)) %806 = (/.f64 #s(literal 1/2 binary64) %397) %808 = (/.f64 #s(literal 2 binary64) (neg.f64 %719)) %809 = (/.f64 #s(literal 2 binary64) %442) %810 = (/.f64 #s(literal 2 binary64) %730) %811 = (/.f64 #s(literal 2 binary64) %449) %812 = (/.f64 %199 #s(literal 1 binary64)) %813 = (/.f64 #s(literal -1 binary64) %267) %814 = (/.f64 #s(literal 1 binary64) %270) %815 = (neg.f64 %276) %817 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %5) #s(literal 3 binary64) %392) %818 = (fma.f64 %30 #s(literal 1/2 binary64) #s(literal -12/29 binary64)) %819 = (fma.f64 %33 #s(literal 2 binary64) #s(literal -12/29 binary64)) %820 = (*.f64 %199 #s(literal 0 binary64)) %821 = (fma.f64 %607 #s(literal 2 binary64) %820) %822 = (*.f64 #s(literal 0 binary64) %199) %823 = (fma.f64 %607 #s(literal 2 binary64) %822) %824 = (/.f64 #s(literal 0 binary64) %267) %825 = (fma.f64 %607 #s(literal 2 binary64) %824) %826 = (fma.f64 %610 #s(literal 1/2 binary64) %820) %827 = (fma.f64 %610 #s(literal 1/2 binary64) %822) %828 = (fma.f64 %610 #s(literal 1/2 binary64) %824) %829 = (fma.f64 %612 #s(literal 6 binary64) %820) %830 = (fma.f64 %612 #s(literal 6 binary64) %822) %831 = (fma.f64 %612 #s(literal 6 binary64) %824) %832 = (fma.f64 #s(literal 6 binary64) %612 %820) %833 = (fma.f64 #s(literal 6 binary64) %612 %822) %834 = (fma.f64 #s(literal 6 binary64) %612 %824) %835 = (fma.f64 %615 #s(literal 3/2 binary64) %820) %836 = (fma.f64 %615 #s(literal 3/2 binary64) %822) %837 = (fma.f64 %615 #s(literal 3/2 binary64) %824) %838 = (fma.f64 #s(literal 3/2 binary64) %615 %820) %839 = (fma.f64 #s(literal 3/2 binary64) %615 %822) %840 = (fma.f64 #s(literal 3/2 binary64) %615 %824) %841 = (fma.f64 #s(literal 3/2 binary64) %5 %392) %842 = (fma.f64 %618 #s(literal 3 binary64) %820) %843 = (fma.f64 %618 #s(literal 3 binary64) %822) %844 = (fma.f64 %618 #s(literal 3 binary64) %824) %845 = (fma.f64 #s(literal 1/4 binary64) %621 %820) %846 = (fma.f64 #s(literal 1/4 binary64) %621 %822) %847 = (fma.f64 #s(literal 1/4 binary64) %621 %824) %848 = (fma.f64 %632 #s(literal -1 binary64) %392) %849 = (fma.f64 #s(literal 4 binary64) %624 %820) %850 = (fma.f64 #s(literal 4 binary64) %624 %822) %851 = (fma.f64 #s(literal 4 binary64) %624 %824) %852 = (fma.f64 %400 #s(literal 1/2 binary64) %820) %853 = (fma.f64 %400 #s(literal 1/2 binary64) %822) %854 = (fma.f64 %400 #s(literal 1/2 binary64) %824) %855 = (fma.f64 %392 #s(literal 2 binary64) %820) %856 = (fma.f64 %392 #s(literal 2 binary64) %822) %857 = (fma.f64 %392 #s(literal 2 binary64) %824) %858 = (fma.f64 %392 #s(literal 1 binary64) %392) %859 = (fma.f64 #s(literal -2 binary64) %628 %820) %860 = (fma.f64 #s(literal -2 binary64) %628 %822) %861 = (fma.f64 #s(literal -2 binary64) %628 %824) %862 = (fma.f64 #s(literal -2 binary64) %630 %820) %863 = (fma.f64 #s(literal -2 binary64) %630 %822) %864 = (fma.f64 #s(literal -2 binary64) %630 %824) %865 = (fma.f64 #s(literal -2 binary64) %632 %820) %866 = (fma.f64 #s(literal -2 binary64) %632 %822) %867 = (fma.f64 #s(literal -2 binary64) %632 %824) %868 = (fma.f64 #s(literal -1/2 binary64) %634 %820) %869 = (fma.f64 #s(literal -1/2 binary64) %634 %822) %870 = (fma.f64 #s(literal -1/2 binary64) %634 %824) %871 = (fma.f64 #s(literal -1/2 binary64) %636 %820) %872 = (fma.f64 #s(literal -1/2 binary64) %636 %822) %873 = (fma.f64 #s(literal -1/2 binary64) %636 %824) %874 = (fma.f64 #s(literal -1/2 binary64) %276 %392) %875 = (fma.f64 %276 #s(literal -1 binary64) %820) %876 = (fma.f64 %276 #s(literal -1 binary64) %822) %877 = (fma.f64 %276 #s(literal -1 binary64) %824) %878 = (fma.f64 #s(literal 1/2 binary64) %35 #s(literal -12/29 binary64)) %879 = (fma.f64 #s(literal 1/2 binary64) %610 %820) %880 = (fma.f64 #s(literal 1/2 binary64) %610 %822) %881 = (fma.f64 #s(literal 1/2 binary64) %610 %824) %882 = (fma.f64 #s(literal 1/2 binary64) %640 %820) %883 = (fma.f64 #s(literal 1/2 binary64) %640 %822) %884 = (fma.f64 #s(literal 1/2 binary64) %640 %824) %885 = (fma.f64 #s(literal 1/2 binary64) %398 %820) %886 = (fma.f64 #s(literal 1/2 binary64) %398 %822) %887 = (fma.f64 #s(literal 1/2 binary64) %398 %824) %888 = (fma.f64 #s(literal 1/2 binary64) %643 %820) %889 = (fma.f64 #s(literal 1/2 binary64) %643 %822) %890 = (fma.f64 #s(literal 1/2 binary64) %643 %824) %891 = (fma.f64 #s(literal 1/2 binary64) %199 %392) %892 = (fma.f64 #s(literal 2 binary64) %37 #s(literal -12/29 binary64)) %893 = (fma.f64 #s(literal 2 binary64) %607 %820) %894 = (fma.f64 #s(literal 2 binary64) %607 %822) %895 = (fma.f64 #s(literal 2 binary64) %607 %824) %896 = (fma.f64 #s(literal 2 binary64) %392 %820) %897 = (fma.f64 #s(literal 2 binary64) %392 %822) %898 = (fma.f64 #s(literal 2 binary64) %392 %824) %899 = (fma.f64 %14 #s(literal -3 binary64) #s(literal -12/29 binary64)) %900 = (fma.f64 %199 #s(literal 1/2 binary64) %392) %901 = (fma.f64 %199 #s(literal 1 binary64) %820) %902 = (fma.f64 %199 #s(literal 1 binary64) %822) %903 = (fma.f64 %199 #s(literal 1 binary64) %824) %904 = (fma.f64 %9 #s(literal -3 binary64) %820) %905 = (fma.f64 %9 #s(literal -3 binary64) %822) %906 = (fma.f64 %9 #s(literal -3 binary64) %824) %907 = (fma.f64 #s(literal -3 binary64) %14 #s(literal -12/29 binary64)) %908 = (fma.f64 #s(literal -3 binary64) %9 %820) %909 = (fma.f64 #s(literal -3 binary64) %9 %822) %910 = (fma.f64 #s(literal -3 binary64) %9 %824) %911 = (fma.f64 #s(literal -1 binary64) %276 %820) %912 = (fma.f64 #s(literal -1 binary64) %276 %822) %913 = (fma.f64 #s(literal -1 binary64) %276 %824) %914 = (fma.f64 #s(literal 1 binary64) %651 %820) %915 = (fma.f64 #s(literal 1 binary64) %651 %822) %916 = (fma.f64 #s(literal 1 binary64) %651 %824) %917 = (fma.f64 #s(literal 1 binary64) %392 %392) %918 = (fma.f64 #s(literal 1 binary64) %199 %820) %919 = (fma.f64 #s(literal 1 binary64) %199 %822) %920 = (fma.f64 #s(literal 1 binary64) %199 %824) %921 = (fma.f64 #s(literal 1 binary64) %28 #s(literal -12/29 binary64)) %922 = (fma.f64 %28 #s(literal 1 binary64) #s(literal -12/29 binary64)) %923 = (fma.f64 %5 #s(literal 3 binary64) %820) %924 = (fma.f64 %5 #s(literal 3 binary64) %822) %925 = (fma.f64 %5 #s(literal 3 binary64) %824) %926 = (fma.f64 #s(literal 3 binary64) %563 %820) %927 = (fma.f64 #s(literal 3 binary64) %563 %822) %928 = (fma.f64 #s(literal 3 binary64) %563 %824) %929 = (fma.f64 #s(literal 3 binary64) %44 #s(literal -12/29 binary64)) %930 = (fma.f64 #s(literal 3 binary64) %618 %820) %931 = (fma.f64 #s(literal 3 binary64) %618 %822) %932 = (fma.f64 #s(literal 3 binary64) %618 %824) %933 = (fma.f64 #s(literal 3 binary64) %5 %820) %934 = (fma.f64 #s(literal 3 binary64) %5 %822) %935 = (fma.f64 #s(literal 3 binary64) %5 %824) %936 = (fma.f64 x #s(literal 3 binary64) #s(literal -12/29 binary64)) %937 = (-.f64 %28 #s(literal 12/29 binary64)) %938 = (-.f64 #s(literal -12/29 binary64) %57) %940 = (-.f64 #s(literal -12/29 binary64) (*.f64 %59 #s(literal 1 binary64))) %942 = (-.f64 #s(literal -12/29 binary64) (/.f64 %59 #s(literal 1 binary64))) %943 = (-.f64 #s(literal -12/29 binary64) %59) %944 = (+.f64 %392 %392) %945 = (+.f64 %199 %820) %946 = (+.f64 %199 %822) %947 = (+.f64 %199 %824) %948 = (+.f64 %28 #s(literal -12/29 binary64)) %949 = (+.f64 #s(literal -12/29 binary64) %28) %950 = (/.f64 %267 #s(literal -2 binary64)) %952 = (/.f64 #s(literal 2 binary64) %392) %954 = (/.f64 #s(literal -2 binary64) %276) %957 = (/.f64 #s(literal -2 binary64) %9) %960 = (/.f64 #s(literal -1/2 binary64) %9) %966 = (/.f64 %397 #s(literal 2 binary64)) %968 = (*.f64 #s(literal 1/2 binary64) %267) %970 = (/.f64 %267 #s(literal 2 binary64)) %973 = (/.f64 %267 #s(literal 1/2 binary64)) %975 = (/.f64 #s(literal -2 binary64) %199) %978 = (/.f64 %267 #s(literal -1/2 binary64)) %981 = (/.f64 #s(literal 1 binary64) %392) %989 = (/.f64 %397 #s(literal 1/2 binary64)) %1016 = (*.f64 %392 %199) %1038 = (*.f64 %5 %199) %1057 = (*.f64 #s(literal 3 binary64) %199) %1080 = (*.f64 %276 %199) %1129 = (*.f64 #s(literal 2 binary64) %276) %1183 = (/.f64 #s(literal 0 binary64) %276) %1247 = (*.f64 %23 y) %1264 = (*.f64 %142 y) x #s(literal 3 binary64) y #s(literal 4/29 binary64) (*.f64 #s(literal 1 binary64) %5) (pow.f64 %5 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %10) (neg.f64 %9) (-.f64 #s(literal -4/29 binary64) %14) %5 (+.f64 #s(literal -4/29 binary64) x) (+.f64 x #s(literal -4/29 binary64)) #s(literal -12/29 binary64) (*.f64 #s(literal 1 binary64) %23) (pow.f64 %23 #s(literal 1 binary64)) %23 (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64))) (*.f64 %30 #s(literal 1/2 binary64)) (*.f64 %33 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) %35) (*.f64 #s(literal 2 binary64) %37) (*.f64 %14 #s(literal -3 binary64)) (*.f64 #s(literal -3 binary64) %14) (*.f64 #s(literal 1 binary64) %28) (*.f64 %28 #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) %44) %28 (*.f64 x #s(literal 3 binary64)) (pow.f64 %28 #s(literal 1 binary64)) (/.f64 (neg.f64 %30) #s(literal -2 binary64)) (/.f64 (neg.f64 %35) #s(literal -2 binary64)) (/.f64 %30 #s(literal 2 binary64)) (/.f64 %35 #s(literal 2 binary64)) (/.f64 %55 #s(literal -1 binary64)) (/.f64 %57 #s(literal -1 binary64)) (/.f64 %59 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64))) (/.f64 %28 #s(literal 1 binary64)) (neg.f64 %55) (neg.f64 %57) (neg.f64 %59) (fma.f64 %30 #s(literal 1/2 binary64) %68) (fma.f64 %30 #s(literal 1/2 binary64) %70) (fma.f64 %33 #s(literal 2 binary64) %68) (fma.f64 %33 #s(literal 2 binary64) %70) (fma.f64 #s(literal 1/2 binary64) %35 %68) (fma.f64 #s(literal 1/2 binary64) %35 %70) (fma.f64 #s(literal 1/2 binary64) %28 %37) (fma.f64 #s(literal 2 binary64) %37 %68) (fma.f64 #s(literal 2 binary64) %37 %70) (fma.f64 %14 #s(literal -3 binary64) %68) (fma.f64 %14 #s(literal -3 binary64) %70) (fma.f64 #s(literal -3 binary64) %14 %68) (fma.f64 #s(literal -3 binary64) %14 %70) (fma.f64 #s(literal 1 binary64) %28 %68) (fma.f64 #s(literal 1 binary64) %28 %70) (fma.f64 %28 #s(literal 1/2 binary64) %33) (fma.f64 %28 #s(literal 1 binary64) %68) (fma.f64 %28 #s(literal 1 binary64) %70) (fma.f64 #s(literal 3 binary64) %44 %68) (fma.f64 #s(literal 3 binary64) %44 %70) (fma.f64 #s(literal 3 binary64) x %68) (fma.f64 #s(literal 3 binary64) x %70) (fma.f64 x #s(literal 3 binary64) %68) (fma.f64 x #s(literal 3 binary64) %70) (+.f64 %33 %33) (+.f64 %37 %37) (+.f64 %28 %68) (+.f64 %28 %70) (*.f64 %98 %99) (*.f64 %44 y) (*.f64 #s(literal 2 binary64) %102) (*.f64 #s(literal 1 binary64) %104) (*.f64 %104 #s(literal 1 binary64)) %104 (*.f64 x y) (pow.f64 %104 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64))) (neg.f64 %111) %113 %116 %117 %118 %120 %121 %123 %126 %127 %128 %125 %129 %130 %131 %132 %134 %135 %136 %137 %139 %141 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %142) (pow.f64 %142 #s(literal 1 binary64)) %142 (/.f64 #s(literal 1 binary64) (pow.f64 %142 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %149) (pow.f64 %149 #s(literal 1 binary64)) %149 (/.f64 #s(literal 1 binary64) (pow.f64 %149 #s(literal -1 binary64))) (*.f64 (*.f64 %154 #s(literal 2 binary64)) %99) (*.f64 %157 %158) (*.f64 %114 %160) (*.f64 %160 %114) (*.f64 #s(literal 2 binary64) (*.f64 %158 y)) (*.f64 #s(literal 2 binary64) (*.f64 %99 %154)) (*.f64 #s(literal 2 binary64) (/.f64 %99 x)) (*.f64 %154 y) (*.f64 %170 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %170) (*.f64 y %154) (pow.f64 %170 #s(literal 1 binary64)) (/.f64 %175 x) (/.f64 %114 %14) (/.f64 #s(literal 1 binary64) (/.f64 %14 %114)) (/.f64 #s(literal 1 binary64) (pow.f64 %170 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x y)) %170 (neg.f64 %184) (*.f64 #s(literal 6 binary64) %99) (*.f64 %114 #s(literal -3 binary64)) (*.f64 #s(literal 2 binary64) %189) (*.f64 #s(literal -3 binary64) %114) (*.f64 %124 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %124) %124 (*.f64 #s(literal 3 binary64) y) (pow.f64 %124 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %124 #s(literal -1 binary64))) (neg.f64 %122) (*.f64 %200 %154) (*.f64 %199 %170) (*.f64 %203 (/.f64 #s(literal 3 binary64) x)) (*.f64 %124 (/.f64 %5 x)) (*.f64 #s(literal 1 binary64) %210) (*.f64 %5 (/.f64 %124 x)) %210 (*.f64 y (+.f64 %208 #s(literal 3 binary64))) (*.f64 y (-.f64 %208 #s(literal -3 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 %203 x)) (pow.f64 %210 #s(literal 1 binary64)) (/.f64 (fma.f64 %125 %14 (*.f64 x %222)) %225) (/.f64 (fma.f64 %125 %14 %229) %225) (/.f64 (fma.f64 %222 x %232) %234) (/.f64 (fma.f64 %228 x %232) %234) (/.f64 (fma.f64 %238 y (*.f64 x %125)) %241) (/.f64 (-.f64 (*.f64 %125 x) %229) %241) (/.f64 (-.f64 (*.f64 %125 %14) %247) %225) (/.f64 (-.f64 (*.f64 %222 x) %251) %234) (/.f64 (-.f64 (*.f64 %228 x) %251) %234) (/.f64 (-.f64 %247 (*.f64 x %140)) %241) (/.f64 %260 %14) (/.f64 %262 %14) (/.f64 %264 %241) (/.f64 %268 %14) (/.f64 %114 (neg.f64 %271)) (/.f64 %114 %274) (/.f64 %277 %14) (/.f64 %200 x) (/.f64 #s(literal 1 binary64) (/.f64 x %200)) (/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64))) (/.f64 y (neg.f64 %274)) (/.f64 y %271) (neg.f64 (-.f64 %287 %124)) (neg.f64 %291) (fma.f64 %293 %158 %294) (fma.f64 %293 %158 %124) (fma.f64 %297 #s(literal 3 binary64) %294) (fma.f64 %297 #s(literal 3 binary64) %124) (fma.f64 %300 #s(literal 4/29 binary64) %294) (fma.f64 %300 #s(literal 4/29 binary64) %124) (fma.f64 %303 #s(literal -3 binary64) %294) (fma.f64 %303 #s(literal -3 binary64) %124) (fma.f64 %306 #s(literal -4/29 binary64) %294) (fma.f64 %306 #s(literal -4/29 binary64) %124) (fma.f64 #s(literal 6 binary64) %99 %309) (fma.f64 %208 y %294) (fma.f64 %208 y %124) (fma.f64 %114 %313 %294) (fma.f64 %114 %313 %124) (fma.f64 %114 %316 %294) (fma.f64 %114 %316 %124) (fma.f64 %114 #s(literal -3 binary64) %309) (fma.f64 %228 %160 %294) (fma.f64 %228 %160 %124) (fma.f64 #s(literal 2 binary64) %189 %309) (fma.f64 #s(literal 2 binary64) %323 %294) (fma.f64 #s(literal 2 binary64) %323 %124) (fma.f64 #s(literal -4/29 binary64) %326 %294) (fma.f64 #s(literal -4/29 binary64) %326 %124) (fma.f64 %154 %221 %294) (fma.f64 %154 %221 %124) (fma.f64 %221 %154 %294) (fma.f64 %221 %154 %124) (fma.f64 %309 #s(literal 1 binary64) %294) (fma.f64 %309 #s(literal 1 binary64) %124) (fma.f64 %335 %336 %294) (fma.f64 %335 %336 %124) (fma.f64 %335 %339 %294) (fma.f64 %335 %339 %124) (fma.f64 %122 %342 %294) (fma.f64 %122 %342 %124) (fma.f64 %122 %345 %294) (fma.f64 %122 %345 %124) (fma.f64 #s(literal -3 binary64) %348 %294) (fma.f64 #s(literal -3 binary64) %348 %124) (fma.f64 #s(literal -3 binary64) %351 %294) (fma.f64 #s(literal -3 binary64) %351 %124) (fma.f64 #s(literal -3 binary64) %354 %294) (fma.f64 #s(literal -3 binary64) %354 %124) (fma.f64 #s(literal -3 binary64) %114 %309) (fma.f64 %124 #s(literal 1 binary64) %309) (fma.f64 %170 #s(literal -12/29 binary64) %294) (fma.f64 %170 #s(literal -12/29 binary64) %124) (fma.f64 #s(literal 1 binary64) %309 %294) (fma.f64 #s(literal 1 binary64) %309 %124) (fma.f64 #s(literal 1 binary64) %124 %309) (fma.f64 #s(literal -12/29 binary64) %170 %294) (fma.f64 #s(literal -12/29 binary64) %170 %124) (fma.f64 #s(literal 4/29 binary64) %366 %294) (fma.f64 #s(literal 4/29 binary64) %366 %124) (fma.f64 #s(literal 4/29 binary64) %369 %294) (fma.f64 #s(literal 4/29 binary64) %369 %124) (fma.f64 #s(literal 4/29 binary64) %372 %294) (fma.f64 #s(literal 4/29 binary64) %372 %124) (fma.f64 y %208 %294) (fma.f64 y %208 %124) (fma.f64 y #s(literal 3 binary64) %309) (fma.f64 #s(literal 3 binary64) %378 %294) (fma.f64 #s(literal 3 binary64) %378 %124) (fma.f64 #s(literal 3 binary64) y %309) (-.f64 %294 %287) (-.f64 %309 (/.f64 %140 x)) (-.f64 %309 %122) (-.f64 %124 %287) (+.f64 %294 %309) (+.f64 %309 %294) (+.f64 %309 %124) (+.f64 %124 %309) %393 %394 %399 %401 %403 %404 %405 %407 %409 %411 %413 %415 %417 %419 %420 %421 %200 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %436 %438 %443 %446 %451 %454 %457 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %475 %477 %479 %480 %481 %483 %485 %486 %487 %488 %490 %492 %493 %495 %496 %497 %498 %500 %501 %502 %503 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %533 %535 %536 %537 %538 %539 %540 %541 %542 %543 %545 %548 %550 %552 %553 %554 %555 %557 %558 %556 %560 #s(literal -1 binary64) #s(literal -3 binary64) (*.f64 (*.f64 %5 #s(literal 2 binary64)) %99) (*.f64 %563 y) (*.f64 %114 %9) (*.f64 #s(literal 2 binary64) (*.f64 %99 %5)) (*.f64 %9 %114) (*.f64 %203 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %203) %203 (*.f64 y %5) (pow.f64 %203 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %203 #s(literal -1 binary64))) (neg.f64 %406) (fma.f64 #s(literal -8/29 binary64) %99 %104) (fma.f64 %98 %99 %504) (fma.f64 %44 y %504) (fma.f64 %114 #s(literal 4/29 binary64) %104) (fma.f64 %504 #s(literal 1 binary64) %104) (fma.f64 #s(literal 2 binary64) %102 %504) (fma.f64 #s(literal 2 binary64) (*.f64 %99 #s(literal -4/29 binary64)) %104) (fma.f64 #s(literal -4/29 binary64) y %104) (fma.f64 #s(literal 1 binary64) %504 %104) (fma.f64 #s(literal 1 binary64) %104 %504) (fma.f64 %104 #s(literal 1 binary64) %504) (fma.f64 #s(literal 4/29 binary64) %114 %104) (fma.f64 y #s(literal -4/29 binary64) %104) (fma.f64 y x %504) (fma.f64 x y %504) (-.f64 %104 (*.f64 %114 #s(literal -4/29 binary64))) (-.f64 %104 %335) (+.f64 %504 %104) (+.f64 %104 %504) %393 %394 %399 %401 %403 %404 %405 %407 %409 %411 %413 %415 %417 %419 %420 %421 %200 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %436 %438 %443 %446 %451 %454 %457 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %475 %477 %479 %480 %481 %483 %485 %486 %487 %488 %490 %492 %493 %495 %496 %497 %498 %500 %501 %502 %503 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %533 %535 %536 %537 %538 %539 %540 %541 %542 %543 %545 %548 %550 %552 %553 %554 %555 %557 %558 %556 %560 (*.f64 #s(literal 1 binary64) %9) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (neg.f64 %5) (fma.f64 #s(literal 1 binary64) %14 #s(literal 4/29 binary64)) (-.f64 %14 #s(literal -4/29 binary64)) %9 (+.f64 %14 #s(literal 4/29 binary64)) (+.f64 #s(literal 4/29 binary64) %14) %608 %611 %613 %614 %616 %617 %619 %622 %625 %626 %627 %629 %631 %633 %635 %637 %638 %639 %641 %642 %644 %645 %646 %647 %648 %649 %650 %652 %653 %654 %655 %656 %657 %658 %659 %663 %666 %670 %674 %676 %678 %680 %684 %687 %691 %695 %699 %702 %706 %710 %712 %714 %716 %718 %723 %727 %729 %734 %738 %740 %743 %745 %747 %749 %751 %754 %757 %759 %762 %765 %768 %771 %774 %778 %781 %784 %786 %788 %790 %792 %793 %794 %795 %796 %798 %799 %800 %801 %802 %804 %805 %806 %808 %809 %810 %811 %812 %813 %814 %815 %817 %818 %819 %821 %823 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %933 %934 %935 %199 %936 %937 %938 %940 %942 %943 %944 %945 %946 %947 %948 %949 (*.f64 %950 #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) %952) (*.f64 %954 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) %957) (*.f64 %957 #s(literal 1/6 binary64)) (*.f64 %960 #s(literal 2/3 binary64)) (*.f64 #s(literal 2/3 binary64) %960) (*.f64 %10 #s(literal 1/3 binary64)) (*.f64 #s(literal 1/3 binary64) %10) (*.f64 #s(literal 4 binary64) %966) (*.f64 #s(literal -2 binary64) %968) (*.f64 #s(literal -2 binary64) %970) (*.f64 #s(literal -2 binary64) %803) (*.f64 #s(literal -1/2 binary64) %973) (*.f64 #s(literal -1/2 binary64) %975) (*.f64 %397 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) %978) (*.f64 #s(literal 1/2 binary64) %954) (*.f64 #s(literal 1/2 binary64) %981) (*.f64 #s(literal 1/2 binary64) %449) (*.f64 #s(literal 2 binary64) %950) (*.f64 #s(literal 2 binary64) %397) (*.f64 %267 #s(literal -1 binary64)) (*.f64 %270 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %267) (*.f64 #s(literal 1 binary64) %989) (*.f64 #s(literal 1 binary64) %270) (pow.f64 %270 #s(literal 1 binary64)) (pow.f64 %199 #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) %392 (*.f64 %392 #s(literal 1/4 binary64))) (*.f64 %392 %392)) (/.f64 (fma.f64 #s(literal 1/4 binary64) %5 (*.f64 %392 #s(literal 1/6 binary64))) (*.f64 %392 %5)) (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 %392 %960)) (*.f64 %392 #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal 1/4 binary64) %276 (*.f64 %392 #s(literal -1/2 binary64))) (*.f64 %392 %276)) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 %392 %397)) %392) (/.f64 (fma.f64 #s(literal 1/4 binary64) %199 (*.f64 %392 #s(literal 1/2 binary64))) %1016) (/.f64 (fma.f64 #s(literal 1/6 binary64) %392 (*.f64 %5 #s(literal 1/4 binary64))) (*.f64 %5 %392)) (/.f64 (fma.f64 #s(literal 1/6 binary64) %5 (*.f64 %5 #s(literal 1/6 binary64))) (*.f64 %5 %5)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %5 %960)) %199) (/.f64 (fma.f64 #s(literal 1/6 binary64) %276 (*.f64 %5 #s(literal -1/2 binary64))) (*.f64 %5 %276)) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 %5 %397)) %563) (/.f64 (fma.f64 #s(literal 1/6 binary64) %199 (*.f64 %5 #s(literal 1/2 binary64))) %1038) (/.f64 (fma.f64 %960 %392 #s(literal 3/4 binary64)) (*.f64 #s(literal 3 binary64) %392)) (/.f64 (fma.f64 %960 %5 #s(literal 1/2 binary64)) %199) (/.f64 (fma.f64 %960 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %960)) #s(literal 9 binary64)) (/.f64 (fma.f64 %960 %276 #s(literal -3/2 binary64)) (*.f64 #s(literal 3 binary64) %276)) (/.f64 (fma.f64 %960 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) %397)) #s(literal 3 binary64)) (/.f64 (fma.f64 %960 %199 #s(literal 3/2 binary64)) %1057) (/.f64 (fma.f64 #s(literal -1/2 binary64) %392 (*.f64 %276 #s(literal 1/4 binary64))) (*.f64 %276 %392)) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5 (*.f64 %276 #s(literal 1/6 binary64))) (*.f64 %276 %5)) (/.f64 (+.f64 #s(literal -3/2 binary64) (*.f64 %276 %960)) (*.f64 %276 #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal 3/2 binary64) %5 (*.f64 %276 #s(literal -1/2 binary64))) (*.f64 %276 %276)) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 %276 %397)) %276) (/.f64 (fma.f64 #s(literal -1/2 binary64) %199 (*.f64 %276 #s(literal 1/2 binary64))) %1080) (/.f64 (fma.f64 %397 %392 #s(literal 1/4 binary64)) %392) (/.f64 (fma.f64 %397 %5 #s(literal 1/6 binary64)) %5) (/.f64 (fma.f64 %397 #s(literal 3 binary64) (*.f64 #s(literal 1 binary64) %960)) #s(literal 3 binary64)) (/.f64 (fma.f64 %397 %276 #s(literal -1/2 binary64)) %276) (/.f64 (fma.f64 %397 %199 #s(literal 1/2 binary64)) %199) (/.f64 (fma.f64 #s(literal 1/2 binary64) %392 (*.f64 %199 #s(literal 1/4 binary64))) (*.f64 %199 %392)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %5 (*.f64 %199 #s(literal 1/6 binary64))) (*.f64 %199 %5)) (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 %199 %960)) (*.f64 %199 #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) %276 (*.f64 %199 #s(literal -1/2 binary64))) (*.f64 %199 %276)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %199 %397)) %199) (/.f64 (fma.f64 %970 %199 #s(literal 0 binary64)) (*.f64 #s(literal -1/2 binary64) %199)) (/.f64 (fma.f64 %950 %199 #s(literal 0 binary64)) %392) (/.f64 (fma.f64 %978 %199 #s(literal 0 binary64)) %643) (/.f64 (fma.f64 %10 %199 #s(literal 0 binary64)) %1057) (/.f64 (fma.f64 #s(literal 1/3 binary64) %199 (*.f64 %5 #s(literal 0 binary64))) %1038) (/.f64 (fma.f64 %441 %199 #s(literal 0 binary64)) (*.f64 #s(literal -2 binary64) %199)) (/.f64 (fma.f64 %449 %199 #s(literal 0 binary64)) %643) (/.f64 (fma.f64 #s(literal -2 binary64) %199 (*.f64 %1129 #s(literal 0 binary64))) (*.f64 %1129 %199)) (/.f64 (fma.f64 #s(literal 3/2 binary64) %5 (*.f64 %392 #s(literal 0 binary64))) %1016) (/.f64 (fma.f64 #s(literal 2 binary64) %199 (*.f64 %643 #s(literal 0 binary64))) (*.f64 %643 %199)) (/.f64 (fma.f64 %267 %199 #s(literal 0 binary64)) %276) (/.f64 (fma.f64 %270 %199 #s(literal 0 binary64)) %199) (/.f64 (fma.f64 %9 #s(literal 3 binary64) (*.f64 %276 #s(literal 0 binary64))) %1080) (/.f64 (neg.f64 %970) #s(literal 1/2 binary64)) (/.f64 (neg.f64 %950) #s(literal -1/2 binary64)) (/.f64 (neg.f64 %978) #s(literal -2 binary64)) (/.f64 (neg.f64 %10) #s(literal -3 binary64)) (/.f64 %450 #s(literal -2 binary64)) (/.f64 %442 #s(literal 2 binary64)) (/.f64 %970 #s(literal -1/2 binary64)) (/.f64 %950 #s(literal 1/2 binary64)) (/.f64 %978 #s(literal 2 binary64)) (/.f64 %10 #s(literal 3 binary64)) %270 (/.f64 %441 #s(literal -2 binary64)) (/.f64 %449 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) %791) (/.f64 #s(literal -2 binary64) %1129) (/.f64 #s(literal -1/2 binary64) (neg.f64 %392)) (/.f64 #s(literal -1/2 binary64) %628) (/.f64 #s(literal -1/2 binary64) %632) (/.f64 #s(literal -1/3 binary64) %9) (/.f64 #s(literal 1/2 binary64) %392) (/.f64 #s(literal 2 binary64) (neg.f64 %1129)) (/.f64 #s(literal 2 binary64) %643) (/.f64 %267 #s(literal -1 binary64)) (/.f64 %270 #s(literal 1 binary64)) (/.f64 %199 (*.f64 %199 %199)) (/.f64 #s(literal -1 binary64) %276) (/.f64 #s(literal 1 binary64) %199) (neg.f64 %267) (fma.f64 %950 #s(literal 2 binary64) %1183) (fma.f64 #s(literal 1/4 binary64) %952 %1183) (fma.f64 %954 #s(literal 1/2 binary64) %1183) (fma.f64 #s(literal 1/6 binary64) %957 %1183) (fma.f64 %957 #s(literal 1/6 binary64) %1183) (fma.f64 %960 #s(literal 2/3 binary64) %1183) (fma.f64 #s(literal 2/3 binary64) %960 %1183) (fma.f64 %10 #s(literal 1/3 binary64) %1183) (fma.f64 #s(literal 1/3 binary64) %10 %1183) (fma.f64 #s(literal 4 binary64) %966 %1183) (fma.f64 #s(literal -2 binary64) %968 %1183) (fma.f64 #s(literal -2 binary64) %970 %1183) (fma.f64 #s(literal -2 binary64) %803 %1183) (fma.f64 #s(literal -1/2 binary64) %973 %1183) (fma.f64 #s(literal -1/2 binary64) %975 %1183) (fma.f64 #s(literal -1/2 binary64) %267 %397) (fma.f64 %397 #s(literal 2 binary64) %1183) (fma.f64 %397 #s(literal 1 binary64) %397) (fma.f64 #s(literal 1/2 binary64) %978 %1183) (fma.f64 #s(literal 1/2 binary64) %954 %1183) (fma.f64 #s(literal 1/2 binary64) %981 %1183) (fma.f64 #s(literal 1/2 binary64) %449 %1183) (fma.f64 #s(literal 1/2 binary64) %270 %397) (fma.f64 #s(literal 2 binary64) %950 %1183) (fma.f64 #s(literal 2 binary64) %397 %1183) (fma.f64 %267 #s(literal -1 binary64) %1183) (fma.f64 %270 #s(literal 1 binary64) %1183) (fma.f64 #s(literal -1 binary64) %267 %1183) (fma.f64 #s(literal 1 binary64) %989 %1183) (fma.f64 #s(literal 1 binary64) %397 %397) (fma.f64 #s(literal 1 binary64) %270 %1183) (+.f64 %397 %397) (+.f64 %270 %1183) %608 %611 %613 %614 %616 %617 %619 %622 %625 %626 %627 %629 %631 %633 %635 %637 %638 %639 %641 %642 %644 %645 %646 %647 %648 %649 %650 %652 %653 %654 %655 %656 %657 %658 %659 %663 %666 %670 %674 %676 %678 %680 %684 %687 %691 %695 %699 %702 %706 %710 %712 %714 %716 %718 %723 %727 %729 %734 %738 %740 %743 %745 %747 %749 %751 %754 %757 %759 %762 %765 %768 %771 %774 %778 %781 %784 %786 %788 %790 %792 %793 %794 %795 %796 %798 %799 %800 %801 %802 %804 %805 %806 %808 %809 %810 %811 %812 %813 %814 %815 %817 %818 %819 %821 %823 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %933 %934 %935 %199 %936 %937 %938 %940 %942 %943 %944 %945 %946 %947 %948 %949 (*.f64 #s(literal -6 binary64) %99) (*.f64 %114 #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %99 #s(literal -3 binary64))) (*.f64 %122 #s(literal 1 binary64)) %122 (*.f64 #s(literal 1 binary64) %122) (*.f64 y #s(literal -3 binary64)) (*.f64 #s(literal 3 binary64) %114) (pow.f64 %122 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64))) (neg.f64 %124) %393 %394 %399 %401 %403 %404 %405 %407 %409 %411 %413 %415 %417 %419 %420 %421 %200 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %436 %438 %443 %446 %451 %454 %457 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %475 %477 %479 %480 %481 %483 %485 %486 %487 %488 %490 %492 %493 %495 %496 %497 %498 %500 %501 %502 %503 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %533 %535 %536 %537 %538 %539 %540 %541 %542 %543 %545 %548 %550 %552 %553 %554 %555 %393 %394 %399 %401 %403 %404 %405 %407 %409 %411 %413 %415 %417 %419 %420 %421 %200 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %436 %438 %443 %446 %451 %454 %457 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %475 %477 %479 %480 %481 %483 %485 %486 %487 %488 %490 %492 %493 %495 %496 %497 %498 %500 %501 %502 %503 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %533 %535 %536 %537 %538 %539 %540 %541 %542 %543 %545 %548 %550 %552 %553 %554 %555 %113 %116 %117 %118 %120 %121 %123 %126 %127 %128 %125 %129 %130 %131 %132 %134 %135 %136 %137 %139 %141 (*.f64 #s(literal 8/29 binary64) %99) (*.f64 #s(literal 2 binary64) (*.f64 %99 #s(literal 4/29 binary64))) (*.f64 %335 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %335) %335 (*.f64 y #s(literal 4/29 binary64)) (pow.f64 %335 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %335 #s(literal -1 binary64))) (neg.f64 %504) %393 %394 %399 %401 %403 %404 %405 %407 %409 %411 %413 %415 %417 %419 %420 %421 %200 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %436 %438 %443 %446 %451 %454 %457 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %475 %477 %479 %480 %481 %483 %485 %486 %487 %488 %490 %492 %493 %495 %496 %497 %498 %500 %501 %502 %503 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %533 %535 %536 %537 %538 %539 %540 %541 %542 %543 %545 %548 %550 %552 %553 %554 %555 (*.f64 (*.f64 %23 #s(literal 2 binary64)) %99) (*.f64 (*.f64 %23 #s(literal 1 binary64)) y) (*.f64 #s(literal 2 binary64) (*.f64 %99 %23)) (*.f64 %1247 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1247) %1247 (*.f64 y %23) (pow.f64 %1247 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1247 #s(literal -1 binary64))) (neg.f64 (*.f64 %114 %23)) (neg.f64 (*.f64 %23 %114)) (*.f64 (*.f64 %142 #s(literal 2 binary64)) %99) (*.f64 (*.f64 %142 #s(literal 1 binary64)) y) (*.f64 #s(literal 2 binary64) (*.f64 %99 %142)) (*.f64 %1264 #s(literal 1 binary64)) %1264 (*.f64 #s(literal 1 binary64) %1264) (*.f64 y %142) (pow.f64 %1264 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1264 #s(literal -1 binary64))) (neg.f64 (*.f64 %114 %142)) (neg.f64 (*.f64 %142 %114)) %393 %394 %399 %401 %403 %404 %405 %407 %409 %411 %413 %415 %417 %419 %420 %421 %200 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %436 %438 %443 %446 %451 %454 %457 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %475 %477 %479 %480 %481 %483 %485 %486 %487 %488 %490 %492 %493 %495 %496 %497 %498 %500 %501 %502 %503 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %533 %535 %536 %537 %538 %539 %540 %541 %542 %543 %545 %548 %550 %552 %553 %554 %555 |
Compiled 1 705 to 1 360 computations (20.2% saved)
Compiled 262 to 729 computations (-178.2% saved)
10 alts after pruning (5 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 257 | 5 | 262 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 5 | 9 |
| Done | 0 | 0 | 0 |
| Total | 261 | 10 | 271 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) y) |
| ▶ | 50.2% | (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* 3 x) -12/29) -1) #s(literal -29/12 binary64))) y) |
| ✓ | 99.6% | (*.f64 (*.f64 #s(literal -3 binary64) y) (-.f64 #s(literal 4/29 binary64) x)) |
| ▶ | 50.5% | (*.f64 (*.f64 #s(literal -3 binary64) y) (approx (- 4/29 x) #s(literal 4/29 binary64))) |
| ✓ | 51.0% | (*.f64 (approx (* (- x 4/29) 3) (*.f64 #s(literal 3 binary64) x)) y) |
| ✓ | 50.7% | (*.f64 (approx (* (- x 4/29) 3) #s(literal -12/29 binary64)) y) |
| ▶ | 51.0% | (approx (* (* (- x 4/29) 3) y) (*.f64 x (*.f64 y #s(literal 3 binary64)))) |
| ▶ | 40.4% | (approx (* (* (- x 4/29) 3) y) (*.f64 x (approx (+ (* -12/29 (/ y x)) (* 3 y)) (*.f64 #s(literal -12/29 binary64) (/.f64 y x))))) |
| ▶ | 50.5% | %2 = (- x 4/29) (approx (* (* %2 3) y) (*.f64 #s(literal 3 binary64) (*.f64 y (approx %2 #s(literal -4/29 binary64))))) |
| ✓ | 51.0% | (approx (* (* (- x 4/29) 3) y) (*.f64 #s(literal 3 binary64) (*.f64 x y))) |
Compiled 10 to 29 computations (-190.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 182 | 726 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (- x 4/29) %6 = (approx %5 #s(literal -4/29 binary64)) %10 = (/.f64 y x) %12 = (*.f64 #s(literal -3 binary64) y) %13 = (*.f64 y #s(literal 3 binary64)) %14 = (*.f64 #s(literal -12/29 binary64) %10) %21 = (approx (+ (* -12/29 (/ y x)) (* 3 y)) %14) %23 = (approx (- 4/29 x) #s(literal 4/29 binary64)) %29 = (approx (pow (+ (* 3 x) -12/29) -1) #s(literal -29/12 binary64)) %30 = (*.f64 x %13) %31 = (*.f64 x %21) %33 = (* (* %5 3) y) %36 = (/.f64 #s(literal 1 binary64) %29) %38 = (*.f64 y %6) %39 = (*.f64 #s(literal 3 binary64) %38) x #s(literal 3 binary64) y #s(literal -4/29 binary64) %6 #s(literal 4/29 binary64) #s(literal -12/29 binary64) #s(literal 1 binary64) %10 #s(literal -3 binary64) %12 %13 %14 %21 %23 #s(literal -29/12 binary64) %29 %30 %31 (approx %33 %31) (*.f64 %12 %23) %36 (*.f64 %36 y) %38 %39 (approx %33 %39) (approx %33 %30) |
| Outputs |
|---|
%5 = (- x 4/29) %9 = (-.f64 x #s(literal 4/29 binary64)) %12 = (/ y x) %13 = (/.f64 y x) %16 = (* -12/29 %12) %22 = (+ %16 (* 3 y)) %24 = (*.f64 x y) %25 = (*.f64 #s(literal 3 binary64) %24) %26 = (fma.f64 #s(literal -12/29 binary64) y %25) %29 = (- 4/29 x) %32 = (*.f64 #s(literal -1 binary64) x) %38 = (pow (+ (* 3 x) -12/29) -1) %65 = (* x %22) %70 = (/ 1 %38) %72 = (*.f64 #s(literal 3 binary64) x) %74 = (-.f64 %72 #s(literal 12/29 binary64)) %76 = (* y %5) %82 = (/.f64 #s(literal 1 binary64) x) %83 = (*.f64 #s(literal 4/29 binary64) %82) %85 = (*.f64 x (-.f64 #s(literal 1 binary64) %83)) %87 = (*.f64 #s(literal 3 binary64) y) %89 = (fma.f64 #s(literal -12/29 binary64) %13 %87) %93 = (*.f64 x (-.f64 %83 #s(literal 1 binary64))) %99 = (*.f64 #s(literal 4/87 binary64) %82) %105 = (pow.f64 x #s(literal 2 binary64)) %106 = (/.f64 #s(literal 16/2523 binary64) %105) %123 = (*.f64 #s(literal 12/29 binary64) %82) %124 = (-.f64 #s(literal 3 binary64) %123) %136 = (*.f64 #s(literal 16/2523 binary64) %82) %159 = (-.f64 %123 #s(literal 3 binary64)) %170 = (* -3 y) %173 = (*.f64 y %124) %179 = (*.f64 y %9) %191 = (*.f64 y %159) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal -4/29 binary64)) (approx %5 %9) (approx %12 %13) (approx %16 (*.f64 #s(literal -12/29 binary64) %13)) (approx %22 (/.f64 %26 x)) (approx %29 #s(literal 4/29 binary64)) (approx %29 (+.f64 #s(literal 4/29 binary64) %32)) (approx %38 #s(literal -29/12 binary64)) (approx %38 (-.f64 (*.f64 #s(literal -841/48 binary64) x) #s(literal 29/12 binary64))) (approx %38 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -24389/192 binary64) x) #s(literal 841/48 binary64))) #s(literal 29/12 binary64))) (approx %38 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -707281/768 binary64) x) #s(literal 24389/192 binary64))) #s(literal 841/48 binary64))) #s(literal 29/12 binary64))) (approx (* x (* y 3)) %25) (approx %65 (*.f64 #s(literal -12/29 binary64) y)) (approx %65 %26) (approx %70 #s(literal -12/29 binary64)) (approx %70 %74) (approx %76 (*.f64 #s(literal -4/29 binary64) y)) (approx %76 (fma.f64 #s(literal -4/29 binary64) y %24)) (approx %5 %85) (approx %22 %87) (approx %22 %89) (approx %29 %32) (approx %29 %93) (approx %38 (/.f64 #s(literal 1/3 binary64) x)) (approx %38 (/.f64 (+.f64 #s(literal 1/3 binary64) %99) x)) (approx %38 (/.f64 (+.f64 #s(literal 1/3 binary64) (+.f64 %106 %99)) x)) (approx %38 (/.f64 (+.f64 #s(literal 1/3 binary64) (+.f64 %106 (fma.f64 #s(literal 4/87 binary64) %82 (*.f64 #s(literal 64/73167 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))))))) x)) (approx %65 (*.f64 x %89)) (approx %70 %72) (approx %70 (*.f64 x %124)) (approx %76 %24) (approx %76 (*.f64 x (+.f64 y (*.f64 #s(literal -4/29 binary64) %13)))) (approx %5 (*.f64 #s(literal -1 binary64) %93)) (approx %29 (*.f64 #s(literal -1 binary64) %85)) (approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4/87 binary64) %136) x)) #s(literal 1/3 binary64)) x))) (approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4/87 binary64) (+.f64 (/.f64 #s(literal 64/73167 binary64) %105) %136)) x)) #s(literal 1/3 binary64)) x))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -3 binary64) y (*.f64 #s(literal 12/29 binary64) %13))))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 x %159))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 4/29 binary64) %13))))) (approx y y) (approx %170 (*.f64 #s(literal -3 binary64) y)) (approx %22 %173) (approx %65 (*.f64 x %173)) (approx (* (* %5 3) y) (*.f64 #s(literal 3 binary64) %179)) (approx (* %170 %29) (*.f64 #s(literal -3 binary64) (*.f64 y (-.f64 #s(literal 4/29 binary64) x)))) (approx (* %70 y) (*.f64 y %74)) (approx %76 %179) (approx %22 (*.f64 #s(literal -1 binary64) %191)) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 x %191))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | inf |
| 3.0ms | y | -inf |
| 2.0ms | x | -inf |
| 1.0ms | y | 0 |
| 1.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 183 |
| 0 | 50 | 183 |
| 1 | 145 | 181 |
| 2 | 327 | 169 |
| 3 | 1278 | 169 |
| 0 | 4014 | 169 |
| 0 | 4463 | 166 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (- x 4/29) %6 = (approx %5 #s(literal -4/29 binary64)) %10 = (/.f64 y x) %12 = (*.f64 #s(literal -3 binary64) y) %13 = (*.f64 y #s(literal 3 binary64)) %14 = (*.f64 #s(literal -12/29 binary64) %10) %21 = (approx (+ (* -12/29 (/ y x)) (* 3 y)) %14) %23 = (approx (- 4/29 x) #s(literal 4/29 binary64)) %29 = (approx (pow (+ (* 3 x) -12/29) -1) #s(literal -29/12 binary64)) %30 = (*.f64 x %13) %31 = (*.f64 x %21) %33 = (* (* %5 3) y) %36 = (/.f64 #s(literal 1 binary64) %29) %38 = (*.f64 y %6) %39 = (*.f64 #s(literal 3 binary64) %38) x #s(literal 3 binary64) y #s(literal -4/29 binary64) %6 #s(literal 4/29 binary64) #s(literal -12/29 binary64) #s(literal 1 binary64) %10 #s(literal -3 binary64) %12 %13 %14 %21 %23 #s(literal -29/12 binary64) %29 %30 %31 (approx %33 %31) (*.f64 %12 %23) %36 (*.f64 %36 y) %38 %39 (approx %33 %39) (approx %33 %30) |
| Outputs |
|---|
%7 = (approx (- x 4/29) #s(literal -4/29 binary64)) %15 = (/.f64 #s(literal 1 binary64) x) %17 = (*.f64 %15 #s(literal 2 binary64)) %19 = (*.f64 #s(literal 1/2 binary64) y) %21 = (*.f64 y #s(literal 2 binary64)) %22 = (/.f64 #s(literal 1/2 binary64) x) %24 = (/.f64 #s(literal -1 binary64) x) %25 = (neg.f64 y) %27 = (*.f64 %22 y) %29 = (/.f64 %19 x) %33 = (/.f64 y x) %39 = (*.f64 #s(literal 8 binary64) %19) %41 = (*.f64 #s(literal 4 binary64) x) %43 = (*.f64 #s(literal 4 binary64) %19) %44 = (*.f64 #s(literal 2 binary64) x) %46 = (/.f64 #s(literal 2 binary64) x) %49 = (*.f64 #s(literal 2 binary64) y) %52 = (*.f64 #s(literal -1 binary64) %21) %53 = (neg.f64 x) %54 = (*.f64 %53 #s(literal 2 binary64)) %56 = (*.f64 #s(literal -1 binary64) %49) %58 = (*.f64 %25 #s(literal 4 binary64)) %62 = (*.f64 %25 #s(literal -2 binary64)) %65 = (*.f64 %25 #s(literal 2 binary64)) %67 = (*.f64 y #s(literal 4 binary64)) %70 = (*.f64 #s(literal 4 binary64) %25) %71 = (*.f64 #s(literal 4 binary64) %53) %73 = (*.f64 #s(literal 4 binary64) y) %75 = (*.f64 #s(literal -2 binary64) %25) %76 = (*.f64 #s(literal -2 binary64) %53) %78 = (*.f64 #s(literal -2 binary64) y) %79 = (*.f64 #s(literal -2 binary64) x) %83 = (*.f64 %21 #s(literal -1 binary64)) %84 = (*.f64 #s(literal 2 binary64) %53) %88 = (*.f64 %49 #s(literal -1 binary64)) %90 = (*.f64 #s(literal -2 binary64) %21) %91 = (*.f64 %84 #s(literal 2 binary64)) %93 = (*.f64 #s(literal -2 binary64) %49) %95 = (*.f64 #s(literal 2 binary64) %21) %96 = (*.f64 %44 #s(literal 2 binary64)) %98 = (*.f64 #s(literal 2 binary64) %49) %100 = (*.f64 %21 #s(literal -2 binary64)) %101 = (*.f64 #s(literal 2 binary64) %84) %103 = (*.f64 %21 #s(literal 2 binary64)) %104 = (*.f64 #s(literal 2 binary64) %44) %106 = (*.f64 %49 #s(literal -2 binary64)) %108 = (*.f64 %49 #s(literal 2 binary64)) %110 = (*.f64 #s(literal 1 binary64) %21) %111 = (*.f64 x #s(literal 2 binary64)) %113 = (*.f64 #s(literal 1 binary64) %49) %115 = (*.f64 %21 #s(literal 1 binary64)) %117 = (*.f64 %49 #s(literal 1 binary64)) %119 = (*.f64 y #s(literal -2 binary64)) %123 = (*.f64 #s(literal 2 binary64) %25) %141 = (*.f64 y #s(literal 0 binary64)) %142 = (/.f64 %141 x) %144 = (*.f64 #s(literal 0 binary64) y) %145 = (/.f64 %144 x) %175 = (*.f64 #s(literal -3 binary64) y) %184 = (*.f64 y #s(literal 3 binary64)) %200 = (*.f64 #s(literal -12/29 binary64) y) %207 = (*.f64 %200 #s(literal -1 binary64)) %209 = (/.f64 #s(literal -12/29 binary64) x) %212 = (*.f64 #s(literal 12/29 binary64) y) %222 = (*.f64 %33 #s(literal -12/29 binary64)) %291 = (approx (* y (+ 3 (/ -12/29 x))) %222) %296 = (- 4/29 x) %297 = (approx %296 #s(literal 4/29 binary64)) %305 = (approx (/ -1/3 %296) #s(literal -29/12 binary64)) %308 = (/.f64 #s(literal 1 binary64) %305) %310 = (neg.f64 %305) %312 = (*.f64 #s(literal 3 binary64) x) %317 = (*.f64 y x) %321 = (*.f64 %312 y) %336 = (*.f64 %291 x) %344 = (* (* %296 -3) y) %345 = (approx %344 %336) %350 = (*.f64 %297 #s(literal -3 binary64)) %360 = (*.f64 %297 y) %366 = (*.f64 %297 %175) %384 = (/.f64 %308 #s(literal 1/2 binary64)) %386 = (*.f64 %308 #s(literal 2 binary64)) %388 = (/.f64 #s(literal 2 binary64) %305) %390 = (/.f64 #s(literal -2 binary64) %305) %394 = (/.f64 #s(literal 4 binary64) %305) %396 = (/.f64 %308 #s(literal 4 binary64)) %398 = (/.f64 #s(literal 1/2 binary64) %305) %400 = (*.f64 %310 #s(literal 2 binary64)) %401 = (/.f64 #s(literal 1 binary64) %400) %403 = (/.f64 #s(literal -1/2 binary64) %305) %406 = (/.f64 #s(literal -1 binary64) %305) %411 = (*.f64 %406 #s(literal 1 binary64)) %425 = (*.f64 %310 %310) %429 = (*.f64 %310 %305) %433 = (*.f64 %305 %310) %437 = (*.f64 %305 %305) %441 = (*.f64 %400 %305) %443 = (*.f64 #s(literal 2 binary64) %310) %446 = (*.f64 %443 %305) %448 = (*.f64 %305 #s(literal 2 binary64)) %451 = (*.f64 %448 %305) %453 = (*.f64 #s(literal 2 binary64) %305) %456 = (*.f64 %453 %305) %537 = (*.f64 %453 #s(literal -2 binary64)) %541 = (*.f64 #s(literal -2 binary64) %453) %543 = (*.f64 #s(literal 2 binary64) %400) %545 = (*.f64 #s(literal 4 binary64) %310) %547 = (*.f64 #s(literal 2 binary64) %443) %549 = (*.f64 %400 #s(literal 2 binary64)) %551 = (*.f64 %443 #s(literal 2 binary64)) %553 = (*.f64 %310 #s(literal 4 binary64)) %558 = (*.f64 #s(literal 4 binary64) %443) %562 = (*.f64 %443 #s(literal 4 binary64)) %568 = (*.f64 #s(literal 4 binary64) %453) %572 = (*.f64 %453 #s(literal 4 binary64)) %576 = (*.f64 %443 #s(literal -2 binary64)) %580 = (*.f64 #s(literal -2 binary64) %443) %582 = (*.f64 #s(literal 2 binary64) %448) %584 = (*.f64 #s(literal 4 binary64) %305) %586 = (*.f64 #s(literal 2 binary64) %453) %588 = (*.f64 %448 #s(literal 2 binary64)) %590 = (*.f64 %453 #s(literal 2 binary64)) %592 = (*.f64 %305 #s(literal 4 binary64)) %596 = (*.f64 %443 #s(literal 1 binary64)) %600 = (*.f64 #s(literal 1 binary64) %443) %602 = (*.f64 %305 #s(literal -2 binary64)) %604 = (*.f64 #s(literal -2 binary64) %305) %608 = (neg.f64 %453) %614 = (*.f64 %453 #s(literal 1 binary64)) %618 = (*.f64 #s(literal 1 binary64) %453) %620 = (*.f64 %310 #s(literal -2 binary64)) %622 = (*.f64 #s(literal -2 binary64) %310) %626 = (neg.f64 %443) %631 = (*.f64 %310 #s(literal 1 binary64)) %646 = (*.f64 %305 #s(literal 1 binary64)) %656 = (*.f64 %308 #s(literal 0 binary64)) %658 = (/.f64 #s(literal 0 binary64) %305) %704 = (/.f64 #s(literal 3/2 binary64) %448) %705 = (/.f64 #s(literal 1/2 binary64) %448) %708 = (/.f64 #s(literal 3/2 binary64) %453) %709 = (/.f64 #s(literal 1/2 binary64) %453) %718 = (/.f64 y %305) %719 = (*.f64 #s(literal 2 binary64) %718) %721 = (/.f64 %718 #s(literal 4 binary64)) %726 = (/.f64 %718 #s(literal 2 binary64)) %728 = (*.f64 %398 y) %730 = (*.f64 #s(literal 1/2 binary64) %718) %732 = (/.f64 %19 %305) %737 = (*.f64 %406 y) %739 = (/.f64 %25 %305) %869 = (/.f64 %141 %305) %871 = (/.f64 %144 %305) %917 = (*.f64 %7 y) %925 = (*.f64 %7 #s(literal 3 binary64)) %933 = (*.f64 %917 #s(literal 3 binary64)) %948 = (approx %344 %933) %953 = (approx %344 %321) x #s(literal 3 binary64) y #s(literal -4/29 binary64) (*.f64 #s(literal 1 binary64) %7) (pow.f64 %7 #s(literal 1 binary64)) %7 (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) #s(literal 4/29 binary64) #s(literal -12/29 binary64) #s(literal 1 binary64) (*.f64 %17 %19) (*.f64 %21 %22) (*.f64 %24 %25) (*.f64 #s(literal 2 binary64) %27) (*.f64 #s(literal 2 binary64) %29) (*.f64 %15 y) (*.f64 %25 %24) (*.f64 %33 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %33) (*.f64 y %15) (pow.f64 %33 #s(literal 1 binary64)) (/.f64 %39 %41) (/.f64 %43 %44) (/.f64 (*.f64 %46 %21) #s(literal 4 binary64)) (/.f64 (*.f64 %46 %49) #s(literal 4 binary64)) (/.f64 %52 %54) (/.f64 %56 %54) (/.f64 %58 (*.f64 %53 #s(literal 4 binary64))) (/.f64 %62 (*.f64 %53 #s(literal -2 binary64))) (/.f64 %65 %54) (/.f64 %67 (*.f64 x #s(literal 4 binary64))) (/.f64 %70 %71) (/.f64 %73 %41) (/.f64 %75 %76) (/.f64 %78 %79) (/.f64 (*.f64 %21 %46) #s(literal 4 binary64)) (/.f64 %83 %84) (/.f64 (*.f64 %49 %46) #s(literal 4 binary64)) (/.f64 %88 %84) (/.f64 %90 %91) (/.f64 %93 %91) (/.f64 %95 %96) (/.f64 %98 %96) (/.f64 %100 %101) (/.f64 %103 %104) (/.f64 %106 %101) (/.f64 %108 %104) (/.f64 %110 %111) (/.f64 %113 %111) (/.f64 %115 %44) (/.f64 %117 %44) (/.f64 %119 (*.f64 x #s(literal -2 binary64))) (/.f64 %21 %111) (/.f64 %123 %84) (/.f64 %49 %44) (/.f64 %25 (*.f64 %53 #s(literal 1 binary64))) (/.f64 %25 %53) (/.f64 %33 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %53 %25)) (/.f64 #s(literal 1 binary64) (/.f64 x y)) (/.f64 y (*.f64 x #s(literal 1 binary64))) %33 (neg.f64 (/.f64 %25 x)) (fma.f64 %17 %19 %142) (fma.f64 %17 %19 %145) (fma.f64 %21 %22 %142) (fma.f64 %21 %22 %145) (fma.f64 %19 %15 %29) (fma.f64 %24 %25 %142) (fma.f64 %24 %25 %145) (fma.f64 #s(literal 2 binary64) %27 %142) (fma.f64 #s(literal 2 binary64) %27 %145) (fma.f64 #s(literal 2 binary64) %29 %142) (fma.f64 #s(literal 2 binary64) %29 %145) (fma.f64 %15 y %142) (fma.f64 %15 y %145) (fma.f64 %25 %24 %142) (fma.f64 %25 %24 %145) (fma.f64 %33 #s(literal 1 binary64) %142) (fma.f64 %33 #s(literal 1 binary64) %145) (fma.f64 #s(literal 1 binary64) %33 %142) (fma.f64 #s(literal 1 binary64) %33 %145) (fma.f64 y %15 %142) (fma.f64 y %15 %145) (+.f64 %29 %29) (+.f64 %33 %142) (+.f64 %33 %145) #s(literal -3 binary64) (*.f64 #s(literal -6 binary64) %19) (*.f64 #s(literal 2 binary64) (*.f64 %19 #s(literal -3 binary64))) (*.f64 %25 #s(literal 3 binary64)) (*.f64 %175 #s(literal 1 binary64)) %175 (*.f64 #s(literal 1 binary64) %175) (*.f64 y #s(literal -3 binary64)) (*.f64 #s(literal 3 binary64) %25) (pow.f64 %175 #s(literal 1 binary64)) (/.f64 %175 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %175 #s(literal -1 binary64))) (neg.f64 %184) (*.f64 #s(literal 6 binary64) %19) (*.f64 #s(literal 2 binary64) (*.f64 %19 #s(literal 3 binary64))) (*.f64 %25 #s(literal -3 binary64)) (*.f64 %184 #s(literal 1 binary64)) (*.f64 #s(literal -3 binary64) %25) (*.f64 #s(literal 1 binary64) %184) %184 (*.f64 #s(literal 3 binary64) y) (pow.f64 %184 #s(literal 1 binary64)) (/.f64 %184 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %184 #s(literal -1 binary64))) (neg.f64 %175) (*.f64 (*.f64 %200 #s(literal 2 binary64)) %22) (*.f64 (*.f64 %33 #s(literal -4/29 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 %33 #s(literal 3 binary64)) #s(literal -4/29 binary64)) (*.f64 %207 %24) (*.f64 %209 y) (*.f64 %212 %24) (*.f64 %200 %15) (*.f64 #s(literal 2 binary64) (*.f64 %19 %209)) (*.f64 %15 %200) (*.f64 %25 (*.f64 %24 #s(literal -12/29 binary64))) (*.f64 %25 (/.f64 #s(literal 12/29 binary64) x)) %222 (*.f64 #s(literal 1 binary64) %222) (*.f64 #s(literal -12/29 binary64) %33) (*.f64 #s(literal -4/29 binary64) (*.f64 #s(literal 3 binary64) %33)) (*.f64 y %209) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal -4/29 binary64) %33)) (pow.f64 %222 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 12/29 binary64) %21) %54) (/.f64 (*.f64 #s(literal 12/29 binary64) %49) %54) (/.f64 (*.f64 #s(literal -12/29 binary64) %21) %111) (/.f64 (*.f64 #s(literal -12/29 binary64) %49) %111) (/.f64 (*.f64 #s(literal 4 binary64) %207) %71) (/.f64 (*.f64 #s(literal 4 binary64) %212) %71) (/.f64 (*.f64 #s(literal 4 binary64) %200) %41) (/.f64 (*.f64 #s(literal -2 binary64) %207) %76) (/.f64 (*.f64 #s(literal -2 binary64) %212) %76) (/.f64 (*.f64 #s(literal -2 binary64) %200) %79) (/.f64 (*.f64 #s(literal 2 binary64) %207) %84) (/.f64 (*.f64 #s(literal 2 binary64) %212) %84) (/.f64 (*.f64 #s(literal 2 binary64) %200) %44) (/.f64 (*.f64 #s(literal 1 binary64) %207) %53) (/.f64 (*.f64 %21 #s(literal 12/29 binary64)) %84) (/.f64 (*.f64 %21 #s(literal -12/29 binary64)) %44) (/.f64 (*.f64 %49 #s(literal 12/29 binary64)) %84) (/.f64 (*.f64 %49 #s(literal -12/29 binary64)) %44) (/.f64 (neg.f64 %207) x) (/.f64 %207 %53) (/.f64 (*.f64 #s(literal 12/29 binary64) %25) x) (/.f64 (*.f64 %25 #s(literal 12/29 binary64)) x) (/.f64 %212 %53) (/.f64 %200 x) (/.f64 #s(literal 1 binary64) (/.f64 %53 %207)) (/.f64 #s(literal 1 binary64) (/.f64 %53 %212)) (/.f64 #s(literal 1 binary64) (pow.f64 %222 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %200)) (neg.f64 (*.f64 #s(literal 12/29 binary64) %33)) (*.f64 #s(literal 1 binary64) %291) (pow.f64 %291 #s(literal 1 binary64)) %291 (/.f64 #s(literal 1 binary64) (pow.f64 %291 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %297) (pow.f64 %297 #s(literal 1 binary64)) %297 (/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal -1 binary64))) #s(literal -29/12 binary64) (*.f64 #s(literal 1 binary64) %305) (pow.f64 %305 #s(literal 1 binary64)) %305 (/.f64 #s(literal 1 binary64) %308) (neg.f64 %310) (*.f64 (*.f64 %312 #s(literal 2 binary64)) %19) (*.f64 (*.f64 %312 #s(literal 1 binary64)) y) (*.f64 %317 #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %19 %312)) (*.f64 %321 #s(literal 1 binary64)) %321 (*.f64 %184 x) (*.f64 #s(literal 1 binary64) %321) (*.f64 y %312) (*.f64 #s(literal 3 binary64) %317) (*.f64 x %184) (pow.f64 %321 #s(literal 1 binary64)) (/.f64 %321 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %321 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -3 binary64) %317)) (neg.f64 (*.f64 %317 #s(literal -3 binary64))) %336 (*.f64 #s(literal 1 binary64) %336) (*.f64 x %291) (pow.f64 %336 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %336 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %345) (pow.f64 %345 #s(literal 1 binary64)) %345 (/.f64 #s(literal 1 binary64) (pow.f64 %345 #s(literal -1 binary64))) (*.f64 (*.f64 %350 #s(literal 2 binary64)) %19) (*.f64 (*.f64 %350 #s(literal 1 binary64)) y) (*.f64 (*.f64 %297 %25) #s(literal 3 binary64)) (*.f64 (*.f64 %297 #s(literal 3 binary64)) %25) (*.f64 %350 y) (*.f64 %360 #s(literal -3 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %19 %350)) (*.f64 %25 (*.f64 #s(literal 3 binary64) %297)) (*.f64 %366 #s(literal 1 binary64)) %366 (*.f64 %175 %297) (*.f64 #s(literal -3 binary64) %360) (*.f64 #s(literal 1 binary64) %366) (*.f64 y %350) (*.f64 #s(literal 3 binary64) (*.f64 %25 %297)) (*.f64 #s(literal 3 binary64) (neg.f64 %360)) (pow.f64 %366 #s(literal 1 binary64)) (/.f64 %366 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %366 #s(literal -1 binary64))) (neg.f64 (*.f64 %297 %184)) (neg.f64 (*.f64 %360 #s(literal 3 binary64))) (*.f64 %384 #s(literal 1/2 binary64)) (*.f64 %386 #s(literal 1/2 binary64)) (*.f64 %388 #s(literal 1/2 binary64)) (*.f64 %390 #s(literal -1/2 binary64)) (*.f64 #s(literal 1/4 binary64) %394) (*.f64 #s(literal 4 binary64) %396) (*.f64 %398 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %401) (*.f64 #s(literal -2 binary64) %403) (*.f64 #s(literal -1/2 binary64) %390) (*.f64 %406 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %388) (*.f64 #s(literal 2 binary64) %398) (*.f64 %308 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %411) (*.f64 #s(literal -1 binary64) %406) (*.f64 #s(literal 1 binary64) %308) (pow.f64 %308 #s(literal 1 binary64)) (pow.f64 %305 #s(literal -1 binary64)) (/.f64 (fma.f64 %398 %310 #s(literal -1/2 binary64)) %310) (/.f64 (fma.f64 %398 %305 #s(literal 1/2 binary64)) %305) (/.f64 (fma.f64 %308 %305 #s(literal 0 binary64)) %305) (/.f64 (fma.f64 #s(literal -1/2 binary64) %310 (*.f64 #s(literal -1/2 binary64) %310)) %425) (/.f64 (fma.f64 #s(literal -1/2 binary64) %305 (*.f64 #s(literal 1/2 binary64) %310)) %429) (/.f64 (fma.f64 #s(literal 1/2 binary64) %310 (*.f64 #s(literal -1/2 binary64) %305)) %433) (/.f64 (fma.f64 #s(literal 1/2 binary64) %305 (*.f64 #s(literal 1/2 binary64) %305)) %437) (/.f64 (fma.f64 #s(literal -2 binary64) %305 (*.f64 #s(literal 0 binary64) %400)) %441) (/.f64 (fma.f64 #s(literal -2 binary64) %305 (*.f64 #s(literal 0 binary64) %443)) %446) (/.f64 (fma.f64 #s(literal 2 binary64) %305 (*.f64 #s(literal 0 binary64) %448)) %451) (/.f64 (fma.f64 #s(literal 2 binary64) %305 (*.f64 #s(literal 0 binary64) %453)) %456) (/.f64 (fma.f64 #s(literal -1 binary64) %305 (*.f64 #s(literal 0 binary64) %310)) %429) (/.f64 (+.f64 %305 (*.f64 #s(literal 0 binary64) %305)) %437) (/.f64 (fma.f64 #s(literal -1/2 binary64) %310 (*.f64 %310 #s(literal -1/2 binary64))) %425) (/.f64 (fma.f64 #s(literal -1/2 binary64) %305 (*.f64 %310 #s(literal 1/2 binary64))) %429) (/.f64 (fma.f64 #s(literal 1/2 binary64) %310 (*.f64 %305 #s(literal -1/2 binary64))) %433) (/.f64 (fma.f64 #s(literal 1/2 binary64) %305 (*.f64 %305 #s(literal 1/2 binary64))) %437) (/.f64 (fma.f64 %386 %305 #s(literal 0 binary64)) %453) (/.f64 (fma.f64 %388 %305 #s(literal 0 binary64)) %453) (/.f64 (fma.f64 #s(literal -2 binary64) %305 (*.f64 %400 #s(literal 0 binary64))) %441) (/.f64 (fma.f64 #s(literal -2 binary64) %305 (*.f64 %443 #s(literal 0 binary64))) %446) (/.f64 (fma.f64 #s(literal 2 binary64) %305 (*.f64 %448 #s(literal 0 binary64))) %451) (/.f64 (fma.f64 #s(literal 2 binary64) %305 (*.f64 %453 #s(literal 0 binary64))) %456) (/.f64 (fma.f64 #s(literal -1 binary64) %305 (*.f64 %310 #s(literal 0 binary64))) %429) (/.f64 (+.f64 %305 (*.f64 %305 #s(literal 0 binary64))) %437) (/.f64 (*.f64 %386 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %386 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %388 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %388 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) %386) #s(literal 8 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) %388) #s(literal 8 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %386) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %388) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %386) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %388) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %386) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %388) #s(literal 2 binary64)) (/.f64 (*.f64 %386 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %388 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %386 #s(literal 4 binary64)) #s(literal 8 binary64)) (/.f64 (*.f64 %388 #s(literal 4 binary64)) #s(literal 8 binary64)) (/.f64 (neg.f64 %386) #s(literal -2 binary64)) (/.f64 (neg.f64 %388) #s(literal -2 binary64)) (/.f64 #s(literal -4 binary64) (*.f64 %448 #s(literal -2 binary64))) (/.f64 #s(literal -4 binary64) %537) (/.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) %448)) (/.f64 #s(literal -4 binary64) %541) (/.f64 #s(literal -4 binary64) %543) (/.f64 #s(literal -4 binary64) %545) (/.f64 #s(literal -4 binary64) %547) (/.f64 #s(literal -4 binary64) %549) (/.f64 #s(literal -4 binary64) %551) (/.f64 #s(literal -4 binary64) %553) (/.f64 #s(literal -8 binary64) (*.f64 #s(literal 4 binary64) %400)) (/.f64 #s(literal -8 binary64) %558) (/.f64 #s(literal -8 binary64) (*.f64 %400 #s(literal 4 binary64))) (/.f64 #s(literal -8 binary64) %562) (/.f64 %386 #s(literal 2 binary64)) (/.f64 %388 #s(literal 2 binary64)) (/.f64 #s(literal 8 binary64) (*.f64 #s(literal 4 binary64) %448)) (/.f64 #s(literal 8 binary64) %568) (/.f64 #s(literal 8 binary64) (*.f64 %448 #s(literal 4 binary64))) (/.f64 #s(literal 8 binary64) %572) (/.f64 #s(literal 4 binary64) (*.f64 %400 #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) %576) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %400)) (/.f64 #s(literal 4 binary64) %580) (/.f64 #s(literal 4 binary64) %582) (/.f64 #s(literal 4 binary64) %584) (/.f64 #s(literal 4 binary64) %586) (/.f64 #s(literal 4 binary64) %588) (/.f64 #s(literal 4 binary64) %590) (/.f64 #s(literal 4 binary64) %592) (/.f64 #s(literal -2 binary64) (*.f64 %400 #s(literal 1 binary64))) (/.f64 #s(literal -2 binary64) %596) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) %400)) (/.f64 #s(literal -2 binary64) %600) (/.f64 #s(literal -2 binary64) %602) (/.f64 #s(literal -2 binary64) %604) (/.f64 #s(literal -2 binary64) (neg.f64 %448)) (/.f64 #s(literal -2 binary64) %608) (/.f64 #s(literal -2 binary64) %400) (/.f64 #s(literal -2 binary64) %443) (/.f64 #s(literal 2 binary64) (*.f64 %448 #s(literal 1 binary64))) (/.f64 #s(literal 2 binary64) %614) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %448)) (/.f64 #s(literal 2 binary64) %618) (/.f64 #s(literal 2 binary64) %620) (/.f64 #s(literal 2 binary64) %622) (/.f64 #s(literal 2 binary64) (neg.f64 %400)) (/.f64 #s(literal 2 binary64) %626) (/.f64 #s(literal 2 binary64) %448) (/.f64 #s(literal 2 binary64) %453) (/.f64 %308 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %631) (/.f64 #s(literal -1 binary64) %310) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %386)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %388)) (/.f64 #s(literal 1 binary64) (/.f64 %400 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %443 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %448 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %453 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) %646) (/.f64 #s(literal 1 binary64) (pow.f64 %308 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %310 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %305 #s(literal 1 binary64))) %308 (neg.f64 %411) (neg.f64 %406) (fma.f64 %384 #s(literal 1/2 binary64) %656) (fma.f64 %384 #s(literal 1/2 binary64) %658) (fma.f64 %386 #s(literal 1/2 binary64) %656) (fma.f64 %386 #s(literal 1/2 binary64) %658) (fma.f64 %388 #s(literal 1/2 binary64) %656) (fma.f64 %388 #s(literal 1/2 binary64) %658) (fma.f64 %390 #s(literal -1/2 binary64) %656) (fma.f64 %390 #s(literal -1/2 binary64) %658) (fma.f64 #s(literal 1/4 binary64) %394 %656) (fma.f64 #s(literal 1/4 binary64) %394 %658) (fma.f64 #s(literal 4 binary64) %396 %656) (fma.f64 #s(literal 4 binary64) %396 %658) (fma.f64 %398 #s(literal 2 binary64) %656) (fma.f64 %398 #s(literal 2 binary64) %658) (fma.f64 %398 #s(literal 1 binary64) %398) (fma.f64 #s(literal -2 binary64) %401 %656) (fma.f64 #s(literal -2 binary64) %401 %658) (fma.f64 #s(literal -2 binary64) %403 %656) (fma.f64 #s(literal -2 binary64) %403 %658) (fma.f64 #s(literal -1/2 binary64) %390 %656) (fma.f64 #s(literal -1/2 binary64) %390 %658) (fma.f64 #s(literal -1/2 binary64) %406 %398) (fma.f64 %406 #s(literal -1 binary64) %656) (fma.f64 %406 #s(literal -1 binary64) %658) (fma.f64 #s(literal 1/2 binary64) %388 %656) (fma.f64 #s(literal 1/2 binary64) %388 %658) (fma.f64 #s(literal 1/2 binary64) %308 %398) (fma.f64 #s(literal 2 binary64) %398 %656) (fma.f64 #s(literal 2 binary64) %398 %658) (fma.f64 #s(literal 0 binary64) %406 %308) (fma.f64 #s(literal 0 binary64) %308 %308) (fma.f64 %308 #s(literal 1/2 binary64) %398) (fma.f64 %308 #s(literal 1 binary64) %656) (fma.f64 %308 #s(literal 1 binary64) %658) (fma.f64 #s(literal -1 binary64) %411 %656) (fma.f64 #s(literal -1 binary64) %411 %658) (fma.f64 #s(literal -1 binary64) %406 %656) (fma.f64 #s(literal -1 binary64) %406 %658) (fma.f64 #s(literal 1 binary64) %398 %398) (fma.f64 #s(literal 1 binary64) %308 %656) (fma.f64 #s(literal 1 binary64) %308 %658) (-.f64 %398 (/.f64 #s(literal -1 binary64) %448)) (-.f64 %398 %403) (-.f64 %308 %658) (+.f64 %704 %705) (+.f64 %705 %704) (+.f64 %708 %709) (+.f64 %709 %708) (+.f64 %658 %308) (+.f64 %398 %398) (+.f64 %308 %656) (+.f64 %308 %658) (*.f64 %386 %19) (*.f64 %21 %398) (*.f64 %719 #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) %721) (*.f64 %123 %403) (*.f64 %49 %398) (*.f64 #s(literal 1/2 binary64) %719) (*.f64 #s(literal 2 binary64) %726) (*.f64 #s(literal 2 binary64) %728) (*.f64 #s(literal 2 binary64) %730) (*.f64 #s(literal 2 binary64) %732) (*.f64 %25 %406) (*.f64 %718 #s(literal 1 binary64)) (*.f64 %308 y) (*.f64 #s(literal -1 binary64) %737) (*.f64 #s(literal -1 binary64) %739) (*.f64 #s(literal 1 binary64) %718) (*.f64 y %308) (pow.f64 %718 #s(literal 1 binary64)) (/.f64 (*.f64 %719 #s(literal 4 binary64)) #s(literal 8 binary64)) (/.f64 (*.f64 %719 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %719 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %719 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %123 #s(literal 4 binary64)) %562) (/.f64 (*.f64 %123 #s(literal -2 binary64)) %576) (/.f64 (*.f64 %123 #s(literal 2 binary64)) %551) (/.f64 (*.f64 %123 #s(literal 1 binary64)) %596) (/.f64 (*.f64 %386 %21) #s(literal 4 binary64)) (/.f64 (*.f64 %386 %49) #s(literal 4 binary64)) (/.f64 (*.f64 %388 %21) #s(literal 4 binary64)) (/.f64 (*.f64 %388 %49) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) %719) #s(literal 8 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) %123) %558) (/.f64 (*.f64 #s(literal -2 binary64) %719) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %123) %580) (/.f64 (*.f64 #s(literal 2 binary64) %719) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %123) %547) (/.f64 (*.f64 %21 %386) #s(literal 4 binary64)) (/.f64 (*.f64 %21 %388) #s(literal 4 binary64)) (/.f64 (*.f64 %49 %386) #s(literal 4 binary64)) (/.f64 (*.f64 %49 %388) #s(literal 4 binary64)) (/.f64 %39 %584) (/.f64 %43 %453) (/.f64 %52 %400) (/.f64 %56 %400) (/.f64 %58 %553) (/.f64 %62 %620) (/.f64 %65 %400) (/.f64 %67 %592) (/.f64 %70 %545) (/.f64 %73 %584) (/.f64 %75 %622) (/.f64 %78 %604) (/.f64 %78 %443) (/.f64 %83 %443) (/.f64 %88 %443) (/.f64 (*.f64 #s(literal 4 binary64) %49) %568) (/.f64 %90 %549) (/.f64 %90 %551) (/.f64 %93 %541) (/.f64 %93 %549) (/.f64 %93 %551) (/.f64 %95 %588) (/.f64 %95 %590) (/.f64 %98 %586) (/.f64 %98 %588) (/.f64 %98 %590) (/.f64 %100 %543) (/.f64 %100 %547) (/.f64 %103 %582) (/.f64 %103 %586) (/.f64 (*.f64 %49 #s(literal 4 binary64)) %572) (/.f64 %106 %537) (/.f64 %106 %543) (/.f64 %106 %547) (/.f64 %108 %582) (/.f64 %108 %586) (/.f64 %108 %590) (/.f64 (*.f64 #s(literal 1 binary64) %719) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %123) %600) (/.f64 %110 %448) (/.f64 %113 %618) (/.f64 %113 %448) (/.f64 %115 %453) (/.f64 %117 %614) (/.f64 %117 %453) (/.f64 (neg.f64 %719) #s(literal -2 binary64)) (/.f64 (neg.f64 %123) %626) (/.f64 (neg.f64 %49) %608) (/.f64 %119 %602) (/.f64 %21 %448) (/.f64 %719 #s(literal 2 binary64)) (/.f64 %123 %443) (/.f64 %49 %622) (/.f64 %49 %453) (/.f64 %25 %631) (/.f64 %25 %310) (/.f64 %718 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %719)) (/.f64 #s(literal 1 binary64) (/.f64 %443 %123)) (/.f64 #s(literal 1 binary64) (/.f64 %453 %49)) (/.f64 #s(literal 1 binary64) (/.f64 %310 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %718 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %305 y)) (/.f64 y %646) %718 (neg.f64 %737) (neg.f64 (*.f64 #s(literal -1 binary64) %718)) (neg.f64 %739) (fma.f64 %386 %19 %869) (fma.f64 %386 %19 %871) (fma.f64 %21 %398 %869) (fma.f64 %21 %398 %871) (fma.f64 %719 #s(literal 1/2 binary64) %869) (fma.f64 %719 #s(literal 1/2 binary64) %871) (fma.f64 #s(literal 4 binary64) %721 %869) (fma.f64 #s(literal 4 binary64) %721 %871) (fma.f64 %123 %403 %869) (fma.f64 %123 %403 %871) (fma.f64 %49 %398 %869) (fma.f64 %49 %398 %871) (fma.f64 %19 %308 %732) (fma.f64 #s(literal 1/2 binary64) %719 %869) (fma.f64 #s(literal 1/2 binary64) %719 %871) (fma.f64 #s(literal 2 binary64) %726 %869) (fma.f64 #s(literal 2 binary64) %726 %871) (fma.f64 #s(literal 2 binary64) %728 %869) (fma.f64 #s(literal 2 binary64) %728 %871) (fma.f64 #s(literal 2 binary64) %730 %869) (fma.f64 #s(literal 2 binary64) %730 %871) (fma.f64 #s(literal 2 binary64) %732 %869) (fma.f64 #s(literal 2 binary64) %732 %871) (fma.f64 %25 %406 %869) (fma.f64 %25 %406 %871) (fma.f64 %718 #s(literal 1 binary64) %869) (fma.f64 %718 #s(literal 1 binary64) %871) (fma.f64 %308 y %869) (fma.f64 %308 y %871) (fma.f64 #s(literal -1 binary64) %737 %869) (fma.f64 #s(literal -1 binary64) %737 %871) (fma.f64 #s(literal -1 binary64) %739 %869) (fma.f64 #s(literal -1 binary64) %739 %871) (fma.f64 #s(literal 1 binary64) %718 %869) (fma.f64 #s(literal 1 binary64) %718 %871) (fma.f64 y %308 %869) (fma.f64 y %308 %871) (+.f64 %732 %732) (+.f64 %718 %869) (+.f64 %718 %871) (*.f64 (*.f64 %7 #s(literal 2 binary64)) %19) (*.f64 (*.f64 %7 #s(literal 1 binary64)) y) (*.f64 #s(literal 2 binary64) (*.f64 %19 %7)) (*.f64 %917 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %917) %917 (*.f64 y %7) (pow.f64 %917 #s(literal 1 binary64)) (/.f64 %917 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64))) (*.f64 (*.f64 %925 #s(literal 2 binary64)) %19) (*.f64 (*.f64 %925 #s(literal 1 binary64)) y) (*.f64 %925 y) (*.f64 #s(literal 2 binary64) (*.f64 %19 %925)) (*.f64 %933 #s(literal 1 binary64)) %933 (*.f64 %184 %7) (*.f64 #s(literal 1 binary64) %933) (*.f64 %7 %184) (*.f64 y %925) (*.f64 #s(literal 3 binary64) %917) (pow.f64 %933 #s(literal 1 binary64)) (/.f64 %933 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %933 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -3 binary64) %917)) (neg.f64 (*.f64 %917 #s(literal -3 binary64))) (*.f64 #s(literal 1 binary64) %948) (pow.f64 %948 #s(literal 1 binary64)) %948 (/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %953) (pow.f64 %953 #s(literal 1 binary64)) %953 (/.f64 #s(literal 1 binary64) (pow.f64 %953 #s(literal -1 binary64))) |
Compiled 633 to 1 037 computations (-63.8% saved)
Compiled 92 to 275 computations (-198.9% saved)
8 alts after pruning (1 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 91 | 1 | 92 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 2 | 5 |
| Done | 0 | 5 | 5 |
| Total | 94 | 8 | 102 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 50.5% | (/.f64 y (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64))) |
| ✓ | 99.8% | (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) y) |
| ✓ | 50.2% | (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* 3 x) -12/29) -1) #s(literal -29/12 binary64))) y) |
| ✓ | 99.6% | (*.f64 (*.f64 #s(literal -3 binary64) y) (-.f64 #s(literal 4/29 binary64) x)) |
| ✓ | 51.0% | (*.f64 (approx (* (- x 4/29) 3) (*.f64 #s(literal 3 binary64) x)) y) |
| ✓ | 50.7% | (*.f64 (approx (* (- x 4/29) 3) #s(literal -12/29 binary64)) y) |
| ✓ | 51.0% | (approx (* (* (- x 4/29) 3) y) (*.f64 x (*.f64 y #s(literal 3 binary64)))) |
| ✓ | 51.0% | (approx (* (* (- x 4/29) 3) y) (*.f64 #s(literal 3 binary64) (*.f64 x y))) |
Compiled 8 to 23 computations (-187.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 104 | 276 |
| 1× | iter-limit |
| Inputs |
|---|
%7 = (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64)) y #s(literal -29/12 binary64) %7 (/.f64 y %7) |
| Outputs |
|---|
%7 = (/ -1/3 (- 4/29 x)) %31 = (/ y %7) %37 = (*.f64 #s(literal 3 binary64) (*.f64 x y)) %45 = (/.f64 #s(literal 1 binary64) x) %46 = (*.f64 #s(literal 4/87 binary64) %45) %52 = (pow.f64 x #s(literal 2 binary64)) %53 = (/.f64 #s(literal 16/2523 binary64) %52) %68 = (/.f64 y x) %74 = (*.f64 #s(literal 16/2523 binary64) %45) (approx y #s(literal 0 binary64)) (approx %7 #s(literal -29/12 binary64)) (approx %7 (-.f64 (*.f64 #s(literal -841/48 binary64) x) #s(literal 29/12 binary64))) (approx %7 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -24389/192 binary64) x) #s(literal 841/48 binary64))) #s(literal 29/12 binary64))) (approx %7 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -707281/768 binary64) x) #s(literal 24389/192 binary64))) #s(literal 841/48 binary64))) #s(literal 29/12 binary64))) (approx %31 (*.f64 #s(literal -12/29 binary64) y)) (approx %31 (fma.f64 #s(literal -12/29 binary64) y %37)) (approx %7 (/.f64 #s(literal 1/3 binary64) x)) (approx %7 (/.f64 (+.f64 #s(literal 1/3 binary64) %46) x)) (approx %7 (/.f64 (+.f64 #s(literal 1/3 binary64) (+.f64 %53 %46)) x)) (approx %7 (/.f64 (+.f64 #s(literal 1/3 binary64) (+.f64 %53 (fma.f64 #s(literal 4/87 binary64) %45 (*.f64 #s(literal 64/73167 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))))))) x)) (approx %31 %37) (approx %31 (*.f64 x (fma.f64 #s(literal -12/29 binary64) %68 (*.f64 #s(literal 3 binary64) y)))) (approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4/87 binary64) %74) x)) #s(literal 1/3 binary64)) x))) (approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4/87 binary64) (+.f64 (/.f64 #s(literal 64/73167 binary64) %52) %74)) x)) #s(literal 1/3 binary64)) x))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -3 binary64) y (*.f64 #s(literal 12/29 binary64) %68))))) (approx y y) (approx %31 (*.f64 #s(literal -3 binary64) (*.f64 y (-.f64 #s(literal 4/29 binary64) x)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | y | inf |
| 1.0ms | y | -inf |
| 0.0ms | x | inf |
| 0.0ms | x | 0 |
| 0.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 18 |
| 0 | 10 | 18 |
| 1 | 40 | 18 |
| 2 | 107 | 18 |
| 3 | 250 | 18 |
| 4 | 755 | 18 |
| 0 | 4191 | 18 |
| 0 | 4510 | 18 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%7 = (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64)) y #s(literal -29/12 binary64) %7 (/.f64 y %7) |
| Outputs |
|---|
%8 = (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64)) %11 = (/.f64 #s(literal 1 binary64) %8) %13 = (neg.f64 %8) %16 = (/.f64 y %8) %17 = (*.f64 #s(literal 2 binary64) %16) %21 = (*.f64 #s(literal -1/2 binary64) y) %23 = (/.f64 #s(literal -2 binary64) %8) %25 = (*.f64 #s(literal 1/2 binary64) y) %26 = (/.f64 #s(literal 2 binary64) %8) %28 = (*.f64 #s(literal -2 binary64) y) %29 = (/.f64 #s(literal -1/2 binary64) %8) %32 = (/.f64 %16 #s(literal 4 binary64)) %34 = (+.f64 y y) %35 = (/.f64 #s(literal 1/2 binary64) %8) %37 = (/.f64 %25 %13) %39 = (/.f64 %34 %8) %42 = (neg.f64 y) %43 = (+.f64 %8 %8) %44 = (neg.f64 %43) %45 = (/.f64 %42 %44) %47 = (/.f64 %16 #s(literal 2 binary64)) %49 = (/.f64 y %43) %51 = (/.f64 %21 %13) %53 = (/.f64 %25 %8) %55 = (*.f64 %35 y) %57 = (*.f64 #s(literal 1/2 binary64) %16) %59 = (/.f64 %42 %8) %62 = (/.f64 #s(literal -1 binary64) %8) %92 = (*.f64 %17 #s(literal 0 binary64)) %94 = (*.f64 %16 #s(literal 0 binary64)) %96 = (*.f64 #s(literal 0 binary64) %17) %98 = (*.f64 #s(literal 0 binary64) %16) %100 = (*.f64 %62 #s(literal 0 binary64)) %109 = (*.f64 %21 %62) %117 = (*.f64 %25 %11) %206 = (*.f64 %62 %21) %220 = (*.f64 %11 %25) %229 = (*.f64 %42 %29) %243 = (*.f64 %16 #s(literal 1/2 binary64)) %252 = (*.f64 y %35) y #s(literal -29/12 binary64) (*.f64 #s(literal 1 binary64) %8) (pow.f64 %8 #s(literal 1 binary64)) %8 (/.f64 #s(literal 1 binary64) %11) (neg.f64 %13) (*.f64 %17 #s(literal 1/2 binary64)) (*.f64 %21 %23) (*.f64 %25 %26) (*.f64 %28 %29) (*.f64 #s(literal 4 binary64) %32) (*.f64 %34 %35) (*.f64 #s(literal -2 binary64) %37) (*.f64 #s(literal 1/2 binary64) %39) (*.f64 #s(literal 1/2 binary64) %17) (*.f64 #s(literal 2 binary64) %45) (*.f64 #s(literal 2 binary64) %47) (*.f64 #s(literal 2 binary64) %49) (*.f64 #s(literal 2 binary64) %51) (*.f64 #s(literal 2 binary64) %53) (*.f64 #s(literal 2 binary64) %55) (*.f64 #s(literal 2 binary64) %57) (*.f64 %59 #s(literal -1 binary64)) (*.f64 %62 %42) (*.f64 #s(literal -1 binary64) %59) (*.f64 %11 y) (*.f64 %42 %62) (*.f64 #s(literal 1 binary64) %16) (*.f64 %16 #s(literal 1 binary64)) (*.f64 y %11) (pow.f64 %16 #s(literal 1 binary64)) (/.f64 (neg.f64 %17) #s(literal -2 binary64)) (/.f64 %17 #s(literal 2 binary64)) (/.f64 %28 %44) (/.f64 %34 %43) (/.f64 %42 %13) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %17)) (/.f64 #s(literal 1 binary64) (/.f64 %44 %28)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %34)) (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %13 %42)) (/.f64 #s(literal 1 binary64) (/.f64 %8 y)) (/.f64 %16 #s(literal 1 binary64)) %16 (neg.f64 %59) (fma.f64 %17 #s(literal 1/2 binary64) %92) (fma.f64 %17 #s(literal 1/2 binary64) %94) (fma.f64 %17 #s(literal 1/2 binary64) %96) (fma.f64 %17 #s(literal 1/2 binary64) %98) (fma.f64 %17 #s(literal 1/2 binary64) %100) (fma.f64 %17 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %21 %23 %92) (fma.f64 %21 %23 %94) (fma.f64 %21 %23 %96) (fma.f64 %21 %23 %98) (fma.f64 %21 %23 %100) (fma.f64 %21 %23 #s(literal 0 binary64)) (fma.f64 %21 %62 %109) (fma.f64 %25 %26 %92) (fma.f64 %25 %26 %94) (fma.f64 %25 %26 %96) (fma.f64 %25 %26 %98) (fma.f64 %25 %26 %100) (fma.f64 %25 %26 #s(literal 0 binary64)) (fma.f64 %25 %11 %117) (fma.f64 %28 %29 %92) (fma.f64 %28 %29 %94) (fma.f64 %28 %29 %96) (fma.f64 %28 %29 %98) (fma.f64 %28 %29 %100) (fma.f64 %28 %29 #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) %32 %92) (fma.f64 #s(literal 4 binary64) %32 %94) (fma.f64 #s(literal 4 binary64) %32 %96) (fma.f64 #s(literal 4 binary64) %32 %98) (fma.f64 #s(literal 4 binary64) %32 %100) (fma.f64 #s(literal 4 binary64) %32 #s(literal 0 binary64)) (fma.f64 %34 %35 %92) (fma.f64 %34 %35 %94) (fma.f64 %34 %35 %96) (fma.f64 %34 %35 %98) (fma.f64 %34 %35 %100) (fma.f64 %34 %35 #s(literal 0 binary64)) (fma.f64 %29 %42 %55) (fma.f64 %35 y %55) (fma.f64 #s(literal -2 binary64) %37 %92) (fma.f64 #s(literal -2 binary64) %37 %94) (fma.f64 #s(literal -2 binary64) %37 %96) (fma.f64 #s(literal -2 binary64) %37 %98) (fma.f64 #s(literal -2 binary64) %37 %100) (fma.f64 #s(literal -2 binary64) %37 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %39 %92) (fma.f64 #s(literal 1/2 binary64) %39 %94) (fma.f64 #s(literal 1/2 binary64) %39 %96) (fma.f64 #s(literal 1/2 binary64) %39 %98) (fma.f64 #s(literal 1/2 binary64) %39 %100) (fma.f64 #s(literal 1/2 binary64) %39 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %17 %92) (fma.f64 #s(literal 1/2 binary64) %17 %94) (fma.f64 #s(literal 1/2 binary64) %17 %96) (fma.f64 #s(literal 1/2 binary64) %17 %98) (fma.f64 #s(literal 1/2 binary64) %17 %100) (fma.f64 #s(literal 1/2 binary64) %17 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %16 %57) (fma.f64 #s(literal 2 binary64) %45 %92) (fma.f64 #s(literal 2 binary64) %45 %94) (fma.f64 #s(literal 2 binary64) %45 %96) (fma.f64 #s(literal 2 binary64) %45 %98) (fma.f64 #s(literal 2 binary64) %45 %100) (fma.f64 #s(literal 2 binary64) %45 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %47 %92) (fma.f64 #s(literal 2 binary64) %47 %94) (fma.f64 #s(literal 2 binary64) %47 %96) (fma.f64 #s(literal 2 binary64) %47 %98) (fma.f64 #s(literal 2 binary64) %47 %100) (fma.f64 #s(literal 2 binary64) %47 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %49 %92) (fma.f64 #s(literal 2 binary64) %49 %94) (fma.f64 #s(literal 2 binary64) %49 %96) (fma.f64 #s(literal 2 binary64) %49 %98) (fma.f64 #s(literal 2 binary64) %49 %100) (fma.f64 #s(literal 2 binary64) %49 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %51 %92) (fma.f64 #s(literal 2 binary64) %51 %94) (fma.f64 #s(literal 2 binary64) %51 %96) (fma.f64 #s(literal 2 binary64) %51 %98) (fma.f64 #s(literal 2 binary64) %51 %100) (fma.f64 #s(literal 2 binary64) %51 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %53 %92) (fma.f64 #s(literal 2 binary64) %53 %94) (fma.f64 #s(literal 2 binary64) %53 %96) (fma.f64 #s(literal 2 binary64) %53 %98) (fma.f64 #s(literal 2 binary64) %53 %100) (fma.f64 #s(literal 2 binary64) %53 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %55 %92) (fma.f64 #s(literal 2 binary64) %55 %94) (fma.f64 #s(literal 2 binary64) %55 %96) (fma.f64 #s(literal 2 binary64) %55 %98) (fma.f64 #s(literal 2 binary64) %55 %100) (fma.f64 #s(literal 2 binary64) %55 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %57 %92) (fma.f64 #s(literal 2 binary64) %57 %94) (fma.f64 #s(literal 2 binary64) %57 %96) (fma.f64 #s(literal 2 binary64) %57 %98) (fma.f64 #s(literal 2 binary64) %57 %100) (fma.f64 #s(literal 2 binary64) %57 #s(literal 0 binary64)) (fma.f64 %59 #s(literal -1 binary64) %92) (fma.f64 %59 #s(literal -1 binary64) %94) (fma.f64 %59 #s(literal -1 binary64) %96) (fma.f64 %59 #s(literal -1 binary64) %98) (fma.f64 %59 #s(literal -1 binary64) %100) (fma.f64 %59 #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 %62 %21 %206) (fma.f64 %62 %42 %92) (fma.f64 %62 %42 %94) (fma.f64 %62 %42 %96) (fma.f64 %62 %42 %98) (fma.f64 %62 %42 %100) (fma.f64 %62 %42 #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) %59 %92) (fma.f64 #s(literal -1 binary64) %59 %94) (fma.f64 #s(literal -1 binary64) %59 %96) (fma.f64 #s(literal -1 binary64) %59 %98) (fma.f64 #s(literal -1 binary64) %59 %100) (fma.f64 #s(literal -1 binary64) %59 #s(literal 0 binary64)) (fma.f64 %11 %25 %220) (fma.f64 %11 y %92) (fma.f64 %11 y %94) (fma.f64 %11 y %96) (fma.f64 %11 y %98) (fma.f64 %11 y %100) (fma.f64 %11 y #s(literal 0 binary64)) (fma.f64 #s(literal 0 binary64) %16 %16) (fma.f64 %42 %29 %229) (fma.f64 %42 %62 %92) (fma.f64 %42 %62 %94) (fma.f64 %42 %62 %96) (fma.f64 %42 %62 %98) (fma.f64 %42 %62 %100) (fma.f64 %42 %62 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %16 %92) (fma.f64 #s(literal 1 binary64) %16 %94) (fma.f64 #s(literal 1 binary64) %16 %96) (fma.f64 #s(literal 1 binary64) %16 %98) (fma.f64 #s(literal 1 binary64) %16 %100) (fma.f64 #s(literal 1 binary64) %16 #s(literal 0 binary64)) (fma.f64 %16 #s(literal 1/2 binary64) %243) (fma.f64 %16 #s(literal 0 binary64) %16) (fma.f64 %16 #s(literal 1 binary64) %92) (fma.f64 %16 #s(literal 1 binary64) %94) (fma.f64 %16 #s(literal 1 binary64) %96) (fma.f64 %16 #s(literal 1 binary64) %98) (fma.f64 %16 #s(literal 1 binary64) %100) (fma.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 y %35 %252) (fma.f64 y %11 %92) (fma.f64 y %11 %94) (fma.f64 y %11 %96) (fma.f64 y %11 %98) (fma.f64 y %11 %100) (fma.f64 y %11 #s(literal 0 binary64)) (+.f64 %206 %206) (+.f64 %220 %220) (+.f64 %243 %243) (+.f64 %94 %16) (+.f64 %252 %252) (+.f64 %109 %109) (+.f64 %117 %117) (+.f64 %98 %16) (+.f64 %229 %229) (+.f64 %49 %49) (+.f64 %51 %51) (+.f64 %53 %53) (+.f64 %55 %55) (+.f64 %57 %57) (+.f64 %16 %92) (+.f64 %16 %94) (+.f64 %16 %96) (+.f64 %16 %98) (+.f64 %16 %100) (+.f64 %16 #s(literal 0 binary64)) |
Compiled 239 to 349 computations (-46.0% saved)
Compiled 21 to 102 computations (-385.7% saved)
10 alts after pruning (2 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 19 | 2 | 21 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 7 | 7 |
| Total | 19 | 10 | 29 |
| Status | Accuracy | Program |
|---|---|---|
| 3.2% | (/.f64 (approx y #s(literal 0 binary64)) (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64))) | |
| 51.0% | (/.f64 y (approx (/ -1/3 (- 4/29 x)) (/.f64 #s(literal 1/3 binary64) x))) | |
| ✓ | 50.5% | (/.f64 y (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64))) |
| ✓ | 99.8% | (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) y) |
| ✓ | 50.2% | (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* 3 x) -12/29) -1) #s(literal -29/12 binary64))) y) |
| ✓ | 99.6% | (*.f64 (*.f64 #s(literal -3 binary64) y) (-.f64 #s(literal 4/29 binary64) x)) |
| ✓ | 51.0% | (*.f64 (approx (* (- x 4/29) 3) (*.f64 #s(literal 3 binary64) x)) y) |
| ✓ | 50.7% | (*.f64 (approx (* (- x 4/29) 3) #s(literal -12/29 binary64)) y) |
| ✓ | 51.0% | (approx (* (* (- x 4/29) 3) y) (*.f64 x (*.f64 y #s(literal 3 binary64)))) |
| ✓ | 51.0% | (approx (* (* (- x 4/29) 3) y) (*.f64 #s(literal 3 binary64) (*.f64 x y))) |
Compiled 10 to 28 computations (-180.0% saved)
Total 0.4b remaining (1.2%)
Threshold costs 0.4b (1.2%)
| 0.1b | 99.5% |
| 0.1b | 0.0% |
| 0.1b | 99.6% |
| 0.1b | 99.8% |
| 0.0b | 0.0% |
| Inputs |
|---|
(*.f64 (approx (* (- x 4/29) 3) #s(literal -12/29 binary64)) y) |
| Outputs |
|---|
(*.f64 (approx (* (- x 4/29) 3) #s(literal -12/29 binary64)) y) |
| Inputs |
|---|
%4 = (* (- x 4/29) 3) %13 = (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64)) (*.f64 (approx %4 #s(literal -12/29 binary64)) y) (/.f64 y %13) (/.f64 (approx y #s(literal 0 binary64)) %13) (approx (* %4 y) (*.f64 #s(literal 3 binary64) (*.f64 x y))) |
| Outputs |
|---|
%4 = (* (- x 4/29) 3) %10 = (approx (* %4 y) (*.f64 #s(literal 3 binary64) (*.f64 x y))) %10 (*.f64 (approx %4 #s(literal -12/29 binary64)) y) %10 |
| Inputs |
|---|
%2 = (- x 4/29) %4 = (* %2 3) %13 = (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64)) %18 = (* %4 y) (*.f64 (approx %4 #s(literal -12/29 binary64)) y) (/.f64 y %13) (/.f64 (approx y #s(literal 0 binary64)) %13) (approx %18 (*.f64 #s(literal 3 binary64) (*.f64 x y))) (approx %18 (*.f64 #s(literal 3 binary64) (*.f64 y (approx %2 #s(literal -4/29 binary64))))) (approx %18 (*.f64 x (*.f64 y #s(literal 3 binary64)))) |
| Outputs |
|---|
%4 = (* (- x 4/29) 3) %6 = (* %4 y) (approx %6 (*.f64 #s(literal 3 binary64) (*.f64 x y))) (*.f64 (approx %4 #s(literal -12/29 binary64)) y) (approx %6 (*.f64 x (*.f64 y #s(literal 3 binary64)))) |
| Inputs |
|---|
%2 = (- x 4/29) %4 = (* %2 3) %13 = (approx (/ -1/3 (- 4/29 x)) #s(literal -29/12 binary64)) %18 = (* %4 y) (*.f64 (approx %4 #s(literal -12/29 binary64)) y) (/.f64 y %13) (/.f64 (approx y #s(literal 0 binary64)) %13) (approx %18 (*.f64 #s(literal 3 binary64) (*.f64 x y))) (approx %18 (*.f64 #s(literal 3 binary64) (*.f64 y (approx %2 #s(literal -4/29 binary64))))) (approx %18 (*.f64 x (*.f64 y #s(literal 3 binary64)))) (*.f64 (approx %4 (*.f64 #s(literal 3 binary64) x)) y) |
| Outputs |
|---|
%4 = (* (- x 4/29) 3) (approx (* %4 y) (*.f64 #s(literal 3 binary64) (*.f64 x y))) (*.f64 (approx %4 #s(literal -12/29 binary64)) y) (*.f64 (approx %4 (*.f64 #s(literal 3 binary64) x)) y) |
| Inputs |
|---|
%2 = (- x 4/29) %4 = (* %2 3) %10 = (- 4/29 x) %11 = (/ -1/3 %10) %13 = (approx %11 #s(literal -29/12 binary64)) %18 = (* %4 y) (*.f64 (approx %4 #s(literal -12/29 binary64)) y) (/.f64 y %13) (/.f64 (approx y #s(literal 0 binary64)) %13) (approx %18 (*.f64 #s(literal 3 binary64) (*.f64 x y))) (approx %18 (*.f64 #s(literal 3 binary64) (*.f64 y (approx %2 #s(literal -4/29 binary64))))) (approx %18 (*.f64 x (*.f64 y #s(literal 3 binary64)))) (*.f64 (approx %4 (*.f64 #s(literal 3 binary64) x)) y) (*.f64 (*.f64 #s(literal -3 binary64) y) (approx %10 #s(literal 4/29 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* 3 x) -12/29) -1) #s(literal -29/12 binary64))) y) (/.f64 y (approx %11 (/.f64 #s(literal 1/3 binary64) x))) (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) y) |
| Outputs |
|---|
(*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal -12/29 binary64)) y) |
5 calls:
| 21.0ms | (*.f64 (*.f64 (-.f64 x (/.f64 #s(literal 16 binary64) #s(literal 116 binary64))) #s(literal 3 binary64)) y) |
| 18.0ms | (*.f64 (-.f64 x (/.f64 #s(literal 16 binary64) #s(literal 116 binary64))) #s(literal 3 binary64)) |
| 13.0ms | x |
| 9.0ms | y |
| 8.0ms | (-.f64 x (/.f64 #s(literal 16 binary64) #s(literal 116 binary64))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.7% | 1 | y |
| 50.7% | 1 | x |
| 50.7% | 1 | (*.f64 (*.f64 (-.f64 x (/.f64 #s(literal 16 binary64) #s(literal 116 binary64))) #s(literal 3 binary64)) y) |
| 50.7% | 1 | (*.f64 (-.f64 x (/.f64 #s(literal 16 binary64) #s(literal 116 binary64))) #s(literal 3 binary64)) |
| 50.7% | 1 | (-.f64 x (/.f64 #s(literal 16 binary64) #s(literal 116 binary64))) |
Compiled 23 to 63 computations (-173.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -0.1377930123275781 | 254817.60085258388 |
| 0.0ms | -618.8989833751374 | -0.17922245072152646 |
Compiled 1 to 5 computations (-400.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -0.1377930123275781 | 254817.60085258388 |
| 0.0ms | -618.8989833751374 | -0.17922245072152646 |
Compiled 1 to 5 computations (-400.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -0.1377930123275781 | 254817.60085258388 |
| 0.0ms | -618.8989833751374 | -0.17922245072152646 |
Compiled 1 to 5 computations (-400.0% saved)
| 1× | fuel |
Compiled 5 to 27 computations (-440.0% saved)
Compiled 16 to 164 computations (-925.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 499.9 MiB | 32.8% | sample |
| 343.6 MiB | 22.5% | rewrite |
| 236.6 MiB | 15.5% | reconstruct |
| 135.8 MiB | 8.9% | series |
| 109.8 MiB | 7.2% | regimes |
| 91.6 MiB | 6.0% | preprocess |
| 56.6 MiB | 3.7% | eval |
| 26.4 MiB | 1.7% | prune |
| 21.6 MiB | 1.4% | derivations |
| 2.2 MiB | 0.1% | bsearch |
| 0.4 MiB | 0.0% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 1 524.6 MiB | 100.0% | total |
Loading profile data...