
Time bar (total: 2.1s)
| 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 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 66.7% | 49.9% | 25.0% | 0.1% | 0.0% | 25.0% | 0.0% | 7 |
| 66.7% | 49.9% | 25.0% | 0.1% | 0.0% | 25.0% | 0.0% | 8 |
| 66.7% | 49.9% | 25.0% | 0.1% | 0.0% | 25.0% | 0.0% | 9 |
| 80.0% | 49.9% | 12.5% | 0.1% | 0.0% | 37.4% | 0.0% | 10 |
| 80.0% | 49.9% | 12.5% | 0.1% | 0.0% | 37.4% | 0.0% | 11 |
| 80.0% | 49.9% | 12.5% | 0.1% | 0.0% | 37.4% | 0.0% | 12 |
Compiled 12 to 11 computations (8.3% saved)
| 246.0ms | 8 256× | 0 | valid |
| 46.0ms | 2 086× | 0 | invalid |
Sqrt: 8.0ms (46.6% of total, 0.0 MiB)Mul: 6.0ms (35.0% of total, 0.0 MiB)Add: 3.0ms (17.5% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 84 |
| 1 | 201 | 82 |
| 2 | 866 | 82 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x (*.f64 y (sqrt.f64 z)))) |
Compiled 2 to 20 computations (-900.0% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 4 computations (20.0% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 101 | 438 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %6 = (sqrt.f64 z) %7 = (*.f64 y %6) %8 = (+.f64 x %7) #s(literal 1 binary64) #s(literal 2 binary64) %2 x y z %6 %7 %8 (*.f64 %2 %8) |
| Outputs |
|---|
%7 = (sqrt z) %8 = (* y %7) %9 = (+ x %8) %10 = (sqrt.f64 z) %11 = (*.f64 y %10) %13 = (+.f64 x %11) %16 = (* 1/2 %9) %18 = (*.f64 #s(literal 1/2 binary64) %11) %23 = (/.f64 %11 x) %46 = (/.f64 x y) %69 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %70 = (*.f64 z %69) %72 = (*.f64 y %70) %74 = (/.f64 x z) %80 = (*.f64 y %69) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %9 %11) (approx %9 %13) (approx %16 %18) (approx %16 (fma.f64 #s(literal 1/2 binary64) x %18)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %23))) (approx %16 (*.f64 #s(literal 1/2 binary64) x)) (approx %16 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %23)))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %23) #s(literal 1 binary64))))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %23) #s(literal 1/2 binary64))))) (approx y y) (approx %9 (*.f64 y (+.f64 %10 %46))) (approx %16 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %10 (*.f64 #s(literal 1/2 binary64) %46)))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %46))))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 #s(literal -1/2 binary64) %46))))) (approx z z) (approx %7 %10) (approx %16 (*.f64 #s(literal 1/2 binary64) %13)) (approx %7 %70) (approx %8 %72) (approx %9 (*.f64 z (fma.f64 y %69 %74))) (approx %16 (*.f64 #s(literal 1/2 binary64) %72)) (approx %16 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %80 (*.f64 #s(literal 1/2 binary64) %74)))) (approx %7 (*.f64 #s(literal -1 binary64) %70)) (approx %8 (*.f64 #s(literal -1 binary64) %72)) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %74 %80)))) (approx %16 (*.f64 #s(literal -1/2 binary64) %72)) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %74 (*.f64 #s(literal 1/2 binary64) %80))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | y | inf |
| 1.0ms | z | -inf |
| 1.0ms | z | inf |
| 1.0ms | x | -inf |
| 1.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 26 |
| 0 | 16 | 26 |
| 1 | 47 | 26 |
| 2 | 119 | 26 |
| 3 | 334 | 26 |
| 4 | 1445 | 26 |
| 0 | 4042 | 26 |
| 0 | 4187 | 24 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %6 = (sqrt.f64 z) %7 = (*.f64 y %6) %8 = (+.f64 x %7) #s(literal 1 binary64) #s(literal 2 binary64) %2 x y z %6 %7 %8 (*.f64 %2 %8) |
| Outputs |
|---|
%6 = (sqrt.f64 z) %7 = (sqrt.f64 %6) %8 = (neg.f64 %7) %9 = (neg.f64 %8) %13 = (sqrt.f64 (sqrt.f64 (*.f64 %6 z))) %14 = (sqrt.f64 %7) %19 = (pow.f64 z #s(literal -1/2 binary64)) %27 = (*.f64 z z) %45 = (neg.f64 %6) %53 = (*.f64 y %7) %55 = (*.f64 %7 y) %57 = (neg.f64 y) %60 = (*.f64 %6 y) %66 = (*.f64 %45 y) %68 = (fma.f64 %6 y x) %73 = (neg.f64 %68) %86 = (*.f64 %68 #s(literal 1 binary64)) %90 = (*.f64 %68 #s(literal 1/2 binary64)) %101 = (*.f64 #s(literal -1/2 binary64) x) %102 = (*.f64 y #s(literal 1/2 binary64)) %103 = (*.f64 %102 %6) %109 = (*.f64 %68 #s(literal 0 binary64)) %111 = (*.f64 #s(literal 0 binary64) %68) %116 = (*.f64 x #s(literal 1/2 binary64)) %120 = (*.f64 #s(literal -1/2 binary64) y) %122 = (*.f64 #s(literal -1/2 binary64) %6) %127 = (*.f64 %6 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) x y z (*.f64 %9 %9) (*.f64 %13 %14) (*.f64 %8 %8) (*.f64 %14 %13) (*.f64 %19 z) (*.f64 %7 %7) (*.f64 #s(literal 1 binary64) %6) (pow.f64 (*.f64 #s(literal -1 binary64) %7) #s(literal 2 binary64)) (pow.f64 %8 #s(literal 2 binary64)) (pow.f64 (*.f64 %27 %27) #s(literal 1/8 binary64)) (pow.f64 %7 #s(literal 2 binary64)) (pow.f64 %27 #s(literal 1/4 binary64)) (pow.f64 %6 #s(literal 1 binary64)) (pow.f64 z #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %19) (neg.f64 %45) %6 (fabs.f64 (*.f64 #s(literal -1 binary64) %45)) (fabs.f64 (*.f64 #s(literal -1 binary64) %6)) (fabs.f64 %45) (fabs.f64 %6) (*.f64 %53 %7) (*.f64 %7 %55) (*.f64 %45 %57) (*.f64 %57 %45) %60 (*.f64 y %6) (*.f64 #s(literal 1 binary64) %60) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) (neg.f64 %66) (*.f64 #s(literal 1 binary64) %68) (pow.f64 %68 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) (neg.f64 %73) (fma.f64 %53 %7 x) (fma.f64 %7 %55 x) (fma.f64 %45 %57 x) (fma.f64 %57 %45 x) %68 (fma.f64 y %6 x) (fma.f64 #s(literal 1 binary64) %60 x) (-.f64 %60 (neg.f64 x)) (-.f64 x %66) (+.f64 %60 x) (+.f64 x %60) (*.f64 %86 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %73) (*.f64 %73 #s(literal -1/2 binary64)) (*.f64 %90 #s(literal 1 binary64)) %90 (*.f64 #s(literal 1/2 binary64) %68) (*.f64 #s(literal 1 binary64) %90) (pow.f64 %90 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %90 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %68)) (neg.f64 (*.f64 %68 #s(literal -1/2 binary64))) (neg.f64 (-.f64 %101 %103)) (neg.f64 (*.f64 %73 #s(literal 1/2 binary64))) (fma.f64 %86 #s(literal 1/2 binary64) %109) (fma.f64 %86 #s(literal 1/2 binary64) %111) (fma.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1/2 binary64) %103) (fma.f64 (*.f64 %102 %7) %7 %116) (fma.f64 (*.f64 %60 #s(literal 1 binary64)) #s(literal 1/2 binary64) %116) (fma.f64 %120 %45 %116) (fma.f64 %122 %57 %116) (fma.f64 %7 (*.f64 %7 %102) %116) (fma.f64 %102 %6 %116) (fma.f64 %127 y %116) (fma.f64 #s(literal -1/2 binary64) %73 %109) (fma.f64 #s(literal -1/2 binary64) %73 %111) (fma.f64 #s(literal -1/2 binary64) %66 %116) (fma.f64 %60 #s(literal 1/2 binary64) %116) (fma.f64 %73 #s(literal -1/2 binary64) %109) (fma.f64 %73 #s(literal -1/2 binary64) %111) (fma.f64 %45 %120 %116) (fma.f64 %103 #s(literal 1 binary64) %116) (fma.f64 %116 #s(literal 1 binary64) %103) (fma.f64 %57 %122 %116) (fma.f64 %66 #s(literal -1/2 binary64) %116) (fma.f64 %90 #s(literal 1 binary64) %109) (fma.f64 %90 #s(literal 1 binary64) %111) (fma.f64 %68 #s(literal 1/2 binary64) %109) (fma.f64 %68 #s(literal 1/2 binary64) %111) (fma.f64 %6 %102 %116) (fma.f64 y %127 %116) (fma.f64 x #s(literal 1/2 binary64) %103) (fma.f64 #s(literal 1/2 binary64) %60 %116) (fma.f64 #s(literal 1/2 binary64) %68 %109) (fma.f64 #s(literal 1/2 binary64) %68 %111) (fma.f64 #s(literal 1/2 binary64) x %103) (fma.f64 #s(literal 1 binary64) %103 %116) (fma.f64 #s(literal 1 binary64) %116 %103) (fma.f64 #s(literal 1 binary64) %90 %109) (fma.f64 #s(literal 1 binary64) %90 %111) (-.f64 %103 %101) (-.f64 %116 (*.f64 %120 %6)) (+.f64 %103 %116) (+.f64 %116 %103) (+.f64 %90 %109) (+.f64 %90 %111) |
Compiled 139 to 217 computations (-56.1% saved)
Compiled 43 to 158 computations (-267.4% saved)
9 alts after pruning (9 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 34 | 9 | 43 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 35 | 9 | 44 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | %45 = (sqrt.f64 (sqrt.f64 z)) (fma.f64 %45 (*.f64 %45 (*.f64 y #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/2 binary64))) |
| ▶ | 99.8% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x (*.f64 y (*.f64 (pow.f64 z #s(literal -1/2 binary64)) z)))) |
| ▶ | 99.8% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 z) y x)) |
| ▶ | 99.8% | (*.f64 #s(literal 1/2 binary64) (+.f64 x (*.f64 y (sqrt.f64 z)))) |
| ▶ | 79.3% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) z))) (*.f64 #s(literal 1/2 binary64) (/.f64 x z))))) |
| ▶ | 91.4% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 y (sqrt.f64 z)) x))))) |
| ▶ | 47.3% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) (*.f64 y (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) |
| ▶ | 47.4% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 z)))) |
| ▶ | 53.6% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) x)) |
Compiled 9 to 40 computations (-344.4% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 4 computations (20.0% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 345 | 2072 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %6 = (sqrt.f64 z) %7 = (*.f64 y %6) %8 = (+.f64 x %7) %10 = (*.f64 #s(literal 1/2 binary64) %7) %15 = (* 1/2 (+ x (* y (sqrt z)))) %17 = (/.f64 %7 x) %18 = (*.f64 #s(literal 1/2 binary64) x) %20 = (*.f64 #s(literal 1/2 binary64) %17) %21 = (+.f64 #s(literal 1/2 binary64) %20) %22 = (*.f64 x %21) %26 = (/.f64 #s(literal 1 binary64) z) %27 = (sqrt.f64 %26) %28 = (*.f64 z %27) %29 = (*.f64 y %28) %30 = (/.f64 x z) %31 = (*.f64 #s(literal 1/2 binary64) %29) %33 = (*.f64 y %27) %34 = (*.f64 #s(literal 1/2 binary64) %30) %35 = (fma.f64 #s(literal 1/2 binary64) %33 %34) %36 = (*.f64 z %35) %38 = (sqrt.f64 %6) %39 = (pow.f64 z #s(literal -1/2 binary64)) %40 = (*.f64 %39 z) %41 = (fma.f64 %6 y x) %43 = (*.f64 y #s(literal 1/2 binary64)) %44 = (*.f64 x #s(literal 1/2 binary64)) %45 = (*.f64 %38 %43) %47 = (*.f64 y %40) %48 = (+.f64 x %47) #s(literal 1 binary64) #s(literal 2 binary64) %2 x y z %6 %7 %8 #s(literal 1/2 binary64) %10 (approx %15 %10) %17 %18 (approx %15 %18) %20 %21 %22 (approx %15 %22) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) %8) %26 %27 %28 %29 %30 %31 (approx %15 %31) %33 %34 %35 %36 (approx %15 %36) %38 %39 %40 %41 (*.f64 #s(literal 1/2 binary64) %41) %43 %44 %45 (fma.f64 %38 %45 %44) %47 %48 (*.f64 %2 %48) |
| Outputs |
|---|
%7 = (sqrt z) %8 = (* y %7) %9 = (+ x %8) %10 = (sqrt.f64 z) %11 = (*.f64 y %10) %13 = (+.f64 x %11) %16 = (* 1/2 %9) %18 = (*.f64 #s(literal 1/2 binary64) %11) %20 = (fma.f64 #s(literal 1/2 binary64) x %18) %22 = (/ %8 x) %23 = (/.f64 %11 x) %28 = (* 1/2 %22) %29 = (*.f64 #s(literal 1/2 binary64) %23) %31 = (+ 1/2 %28) %34 = (/ x z) %35 = (/.f64 x z) %37 = (* 1/2 %34) %38 = (*.f64 #s(literal 1/2 binary64) %35) %40 = (/ 1 z) %41 = (sqrt %40) %42 = (* y %41) %44 = (+ (* 1/2 %42) %37) %46 = (/.f64 #s(literal 1 binary64) z) %47 = (sqrt.f64 %46) %48 = (*.f64 y %47) %49 = (*.f64 #s(literal 1/2 binary64) %48) %51 = (fma.f64 #s(literal 1/2 binary64) %48 %38) %53 = (* z %44) %54 = (*.f64 z %47) %55 = (*.f64 y %54) %56 = (*.f64 #s(literal 1/2 binary64) %55) %60 = (sqrt %7) %61 = (* y 1/2) %62 = (* %60 %61) %65 = (+ (* %60 %62) (* x 1/2)) %66 = (sqrt.f64 %10) %68 = (pow.f64 %66 #s(literal 2 binary64)) %69 = (*.f64 y %68) %70 = (*.f64 #s(literal 1/2 binary64) %69) %75 = (pow z -1/2) %76 = (* %75 z) %77 = (* y %76) %78 = (+ x %77) %80 = (pow.f64 z #s(literal -1/2 binary64)) %81 = (*.f64 z %80) %82 = (*.f64 y %81) %86 = (* 1/2 %78) %87 = (*.f64 #s(literal 1/2 binary64) %82) %94 = (+.f64 #s(literal 1/2 binary64) %29) %99 = (/.f64 %48 x) %100 = (*.f64 #s(literal 1/2 binary64) %46) %101 = (fma.f64 #s(literal 1/2 binary64) %99 %100) %104 = (/.f64 %55 x) %105 = (*.f64 #s(literal 1/2 binary64) %104) %109 = (/.f64 %69 x) %114 = (/.f64 %82 x) %138 = (*.f64 #s(literal -1/2 binary64) %104) %168 = (/.f64 x y) %172 = (*.f64 #s(literal 1/2 binary64) %168) %176 = (/.f64 %10 x) %178 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y)) %183 = (/.f64 x (*.f64 y z)) %201 = (*.f64 #s(literal -1 binary64) %168) %206 = (*.f64 #s(literal -1/2 binary64) %168) %263 = (/.f64 %47 z) %264 = (sqrt.f64 %263) %265 = (*.f64 z %264) %267 = (pow.f64 %46 #s(literal 1/2 binary64)) %269 = (*.f64 z %267) %274 = (pow.f64 z #s(literal 2 binary64)) %275 = (pow.f64 %264 #s(literal 2 binary64)) %282 = (*.f64 #s(literal 1/2 binary64) (/.f64 x %274)) %286 = (*.f64 y %269) %293 = (*.f64 y %267) %320 = (*.f64 #s(literal -1/2 binary64) %35) %326 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %263)) %327 = (*.f64 z %326) %333 = (pow.f64 %326 #s(literal 2 binary64)) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %9 %11) (approx %9 %13) (approx %16 %18) (approx %16 %20) (approx %22 %23) (approx (* 1/2 x) (*.f64 #s(literal 1/2 binary64) x)) (approx %28 %29) (approx %31 (/.f64 %20 x)) (approx %34 %35) (approx %37 %38) (approx %44 %49) (approx %44 %51) (approx %53 %56) (approx %53 (fma.f64 #s(literal 1/2 binary64) x %56)) (approx %65 %70) (approx %65 (fma.f64 #s(literal 1/2 binary64) x %70)) (approx %78 %82) (approx %78 (+.f64 x %82)) (approx %86 %87) (approx %86 (fma.f64 #s(literal 1/2 binary64) x %87)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %23))) (approx %16 (*.f64 x %94)) (approx %31 #s(literal 1/2 binary64)) (approx %31 %94) (approx %44 (*.f64 x %101)) (approx %53 (*.f64 x (+.f64 #s(literal 1/2 binary64) %105))) (approx %65 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %109)))) (approx %78 (*.f64 x (+.f64 #s(literal 1 binary64) %114))) (approx %86 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %114)))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %23) #s(literal 1 binary64))))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %23) #s(literal 1/2 binary64))))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %99) %100)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %138 #s(literal 1/2 binary64))))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %109) #s(literal 1/2 binary64))))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %114) #s(literal 1 binary64))))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %114) #s(literal 1/2 binary64))))) (approx y y) (approx (* y (* z %41)) %55) (approx %42 %48) (approx %61 (*.f64 #s(literal 1/2 binary64) y)) (approx %62 (*.f64 #s(literal 1/2 binary64) (*.f64 y %66))) (approx %9 (*.f64 y (+.f64 %10 %168))) (approx %16 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %10 %172))) (approx %31 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %176 %178))) (approx %44 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %47 (*.f64 #s(literal 1/2 binary64) %183)))) (approx %53 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %54 %172))) (approx %65 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %168 (*.f64 #s(literal 1/2 binary64) %68)))) (approx %78 (*.f64 y (fma.f64 z %80 %168))) (approx %86 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %81 %172))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %10 %201)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %10 %206)))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %176) %178)))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %47 (*.f64 #s(literal -1/2 binary64) %183))))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %54 %206)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (*.f64 #s(literal -1/2 binary64) %68))))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %81 %201)))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %81 %206)))) (approx z z) (approx %7 %10) (approx %16 (*.f64 #s(literal 1/2 binary64) %13)) (approx %40 %46) (approx %41 (/.f64 %10 z)) (approx %42 (/.f64 %11 z)) (approx %44 (/.f64 %20 z)) (approx %60 %66) (approx %75 %80) (approx %76 %81) (approx %7 %54) (approx %9 (*.f64 z (fma.f64 y %47 %35))) (approx %16 (*.f64 z %51)) (approx %22 %104) (approx %28 %105) (approx %31 (*.f64 z %101)) (approx %41 %47) (approx %60 %265) (approx %75 %267) (approx %76 %269) (approx %62 (*.f64 #s(literal 1/2 binary64) (*.f64 y %265))) (approx %65 (*.f64 #s(literal 1/2 binary64) (*.f64 y (*.f64 %274 %275)))) (approx %65 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) (*.f64 y %275) %282))) (approx %77 %286) (approx %78 (*.f64 z (fma.f64 y %267 %35))) (approx %86 (*.f64 #s(literal 1/2 binary64) %286)) (approx %86 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %293 %38))) (approx %7 (*.f64 #s(literal -1 binary64) %54)) (approx %8 (*.f64 #s(literal -1 binary64) %55)) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %35 %48)))) (approx (* 1/2 %8) (*.f64 #s(literal -1/2 binary64) %55)) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %35 %49)))) (approx %22 (*.f64 #s(literal -1 binary64) %104)) (approx %28 %138) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) %99) %100)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %48 %320)))) (approx %60 (*.f64 #s(literal -1 binary64) %327)) (approx %62 (*.f64 #s(literal -1/2 binary64) (*.f64 y %327))) (approx %65 (*.f64 #s(literal 1/2 binary64) (*.f64 y (*.f64 %274 %333)))) (approx %65 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) (*.f64 y %333) %282))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %293 (*.f64 #s(literal -1 binary64) %35))))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %293 %320)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | y | 0 |
| 8.0ms | z | -inf |
| 7.0ms | z | inf |
| 7.0ms | x | 0 |
| 7.0ms | y | inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 49 | 314 |
| 0 | 86 | 268 |
| 1 | 258 | 261 |
| 2 | 765 | 252 |
| 0 | 4561 | 252 |
| 0 | 4774 | 252 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %6 = (sqrt.f64 z) %7 = (*.f64 y %6) %8 = (+.f64 x %7) %10 = (*.f64 #s(literal 1/2 binary64) %7) %15 = (* 1/2 (+ x (* y (sqrt z)))) %17 = (/.f64 %7 x) %18 = (*.f64 #s(literal 1/2 binary64) x) %20 = (*.f64 #s(literal 1/2 binary64) %17) %21 = (+.f64 #s(literal 1/2 binary64) %20) %22 = (*.f64 x %21) %26 = (/.f64 #s(literal 1 binary64) z) %27 = (sqrt.f64 %26) %28 = (*.f64 z %27) %29 = (*.f64 y %28) %30 = (/.f64 x z) %31 = (*.f64 #s(literal 1/2 binary64) %29) %33 = (*.f64 y %27) %34 = (*.f64 #s(literal 1/2 binary64) %30) %35 = (fma.f64 #s(literal 1/2 binary64) %33 %34) %36 = (*.f64 z %35) %38 = (sqrt.f64 %6) %39 = (pow.f64 z #s(literal -1/2 binary64)) %40 = (*.f64 %39 z) %41 = (fma.f64 %6 y x) %43 = (*.f64 y #s(literal 1/2 binary64)) %44 = (*.f64 x #s(literal 1/2 binary64)) %45 = (*.f64 %38 %43) %47 = (*.f64 y %40) %48 = (+.f64 x %47) #s(literal 1 binary64) #s(literal 2 binary64) %2 x y z %6 %7 %8 #s(literal 1/2 binary64) %10 (approx %15 %10) %17 %18 (approx %15 %18) %20 %21 %22 (approx %15 %22) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) %8) %26 %27 %28 %29 %30 %31 (approx %15 %31) %33 %34 %35 %36 (approx %15 %36) %38 %39 %40 %41 (*.f64 #s(literal 1/2 binary64) %41) %43 %44 %45 (fma.f64 %38 %45 %44) %47 %48 (*.f64 %2 %48) |
| Outputs |
|---|
%6 = (sqrt.f64 z) %8 = (pow.f64 %6 #s(literal -1/2 binary64)) %10 = (*.f64 (*.f64 %8 %8) z) %11 = (sqrt.f64 %6) %12 = (neg.f64 %11) %13 = (neg.f64 %12) %14 = (*.f64 %13 %13) %15 = (*.f64 %12 %12) %16 = (/.f64 #s(literal 1 binary64) %6) %17 = (sqrt.f64 %16) %18 = (*.f64 %6 %11) %19 = (*.f64 %17 %18) %20 = (/.f64 #s(literal 1 binary64) z) %21 = (pow.f64 %20 #s(literal -1/2 binary64)) %22 = (*.f64 %20 z) %23 = (*.f64 %21 %22) %24 = (*.f64 %8 %18) %25 = (*.f64 %11 %11) %26 = (*.f64 %16 z) %28 = (*.f64 %6 (*.f64 %17 %11)) %29 = (*.f64 z %16) %30 = (/.f64 #s(literal 1/2 binary64) %6) %31 = (*.f64 %30 z) %32 = (*.f64 #s(literal 2 binary64) %31) %33 = (*.f64 #s(literal 1 binary64) %6) %34 = (*.f64 z z) %36 = (pow.f64 %34 #s(literal 1/4 binary64)) %37 = (pow.f64 %12 #s(literal 2 binary64)) %38 = (pow.f64 %11 #s(literal 2 binary64)) %39 = (pow.f64 %6 #s(literal 1 binary64)) %40 = (pow.f64 z #s(literal 1/2 binary64)) %43 = (neg.f64 %6) %44 = (/.f64 (*.f64 #s(literal -1 binary64) z) %43) %46 = (/.f64 (*.f64 z #s(literal -1 binary64)) %43) %47 = (neg.f64 z) %48 = (/.f64 %47 %43) %49 = (/.f64 z %6) %51 = (/.f64 #s(literal 1 binary64) (/.f64 %6 z)) %52 = (/.f64 #s(literal 1 binary64) %16) %53 = (neg.f64 %43) %54 = (fabs.f64 %43) %55 = (fabs.f64 %6) %56 = (neg.f64 y) %57 = (*.f64 %56 z) %58 = (neg.f64 %57) %59 = (*.f64 %58 %16) %60 = (/.f64 %56 %6) %61 = (neg.f64 %60) %62 = (*.f64 %61 z) %63 = (/.f64 #s(literal -1 binary64) %6) %64 = (*.f64 %57 %63) %65 = (*.f64 %60 %47) %66 = (*.f64 %43 %56) %67 = (*.f64 %12 y) %68 = (*.f64 %12 %67) %69 = (*.f64 %11 y) %70 = (*.f64 %6 %69) %71 = (*.f64 %17 %70) %72 = (sqrt.f64 #s(literal 2 binary64)) %73 = (sqrt.f64 #s(literal 1/2 binary64)) %74 = (*.f64 %6 y) %75 = (*.f64 %73 %74) %76 = (*.f64 %72 %75) %77 = (*.f64 z y) %78 = (*.f64 %20 %77) %79 = (*.f64 %21 %78) %80 = (*.f64 %8 %70) %81 = (*.f64 %77 %16) %82 = (*.f64 %56 %43) %83 = (*.f64 %11 %69) %84 = (/.f64 y %6) %85 = (*.f64 %84 z) %86 = (*.f64 %16 %77) %87 = (*.f64 #s(literal 2 binary64) %74) %88 = (*.f64 #s(literal 1/2 binary64) %87) %89 = (*.f64 %74 #s(literal 1 binary64)) %90 = (*.f64 %17 %69) %91 = (*.f64 %6 %90) %92 = (*.f64 z %84) %93 = (*.f64 %6 #s(literal 1 binary64)) %94 = (*.f64 y %93) %95 = (*.f64 y %6) %96 = (*.f64 #s(literal 1/2 binary64) %74) %97 = (*.f64 #s(literal 2 binary64) %96) %98 = (*.f64 #s(literal 1 binary64) %74) %99 = (pow.f64 %74 #s(literal 1 binary64)) %101 = (/.f64 (*.f64 #s(literal -1 binary64) %77) %43) %103 = (/.f64 (*.f64 #s(literal 1 binary64) %77) %6) %105 = (/.f64 (*.f64 %77 #s(literal -1 binary64)) %43) %106 = (/.f64 %87 #s(literal 2 binary64)) %108 = (*.f64 #s(literal 2 binary64) %6) %109 = (/.f64 (*.f64 #s(literal 2 binary64) %77) %108) %110 = (*.f64 %74 #s(literal 2 binary64)) %111 = (/.f64 %110 #s(literal 2 binary64)) %113 = (*.f64 %6 #s(literal 2 binary64)) %114 = (/.f64 (*.f64 %77 #s(literal 2 binary64)) %113) %115 = (/.f64 %57 %43) %116 = (/.f64 %77 %6) %118 = (/.f64 #s(literal 1 binary64) (/.f64 %6 %77)) %120 = (/.f64 #s(literal 1 binary64) (pow.f64 %74 #s(literal -1 binary64))) %121 = (*.f64 %74 #s(literal -1 binary64)) %122 = (neg.f64 %121) %123 = (*.f64 #s(literal -1 binary64) %74) %124 = (neg.f64 %123) %125 = (neg.f64 %74) %126 = (neg.f64 %125) %128 = (*.f64 %74 #s(literal 0 binary64)) %129 = (fma.f64 %58 %16 %128) %130 = (*.f64 #s(literal 0 binary64) %74) %131 = (fma.f64 %58 %16 %130) %132 = (fma.f64 %61 z %128) %133 = (fma.f64 %61 z %130) %134 = (*.f64 %11 #s(literal 1/2 binary64)) %135 = (fma.f64 %134 %69 %96) %136 = (*.f64 #s(literal 1/2 binary64) y) %137 = (*.f64 %136 z) %138 = (fma.f64 %137 %16 %96) %139 = (*.f64 z %136) %140 = (fma.f64 %139 %16 %96) %141 = (fma.f64 %57 %63 %128) %142 = (fma.f64 %57 %63 %130) %143 = (fma.f64 %30 %77 %96) %144 = (*.f64 #s(literal 1/2 binary64) %6) %145 = (fma.f64 %144 y %96) %146 = (*.f64 z #s(literal 1/2 binary64)) %147 = (fma.f64 %146 %84 %96) %148 = (*.f64 %6 #s(literal 1/2 binary64)) %149 = (fma.f64 %148 y %96) %150 = (fma.f64 %60 %47 %128) %151 = (fma.f64 %60 %47 %130) %152 = (fma.f64 %43 %56 %128) %153 = (fma.f64 %43 %56 %130) %154 = (fma.f64 %12 %67 %128) %155 = (fma.f64 %12 %67 %130) %156 = (*.f64 #s(literal -1/2 binary64) y) %157 = (*.f64 %156 %11) %158 = (fma.f64 %12 %157 %96) %159 = (*.f64 %136 %11) %160 = (*.f64 %6 %159) %161 = (fma.f64 %17 %160 %96) %162 = (fma.f64 %17 %70 %128) %163 = (fma.f64 %17 %70 %130) %164 = (fma.f64 %72 %75 %128) %165 = (fma.f64 %72 %75 %130) %166 = (fma.f64 %21 %78 %128) %167 = (fma.f64 %21 %78 %130) %168 = (fma.f64 %8 %160 %96) %169 = (fma.f64 %8 %70 %128) %170 = (fma.f64 %8 %70 %130) %171 = (*.f64 #s(literal 1/2 binary64) %11) %172 = (fma.f64 %69 %171 %96) %173 = (fma.f64 %77 %30 %96) %174 = (fma.f64 %77 %16 %128) %175 = (fma.f64 %77 %16 %130) %176 = (fma.f64 %56 %43 %128) %177 = (fma.f64 %56 %43 %130) %178 = (fma.f64 #s(literal -1 binary64) %74 %87) %179 = (*.f64 %84 #s(literal 1/2 binary64)) %180 = (fma.f64 %179 z %96) %181 = (fma.f64 %159 %11 %96) %182 = (fma.f64 %136 %6 %96) %183 = (fma.f64 %11 %69 %128) %184 = (fma.f64 %11 %69 %130) %185 = (fma.f64 %11 %159 %96) %186 = (fma.f64 %84 %146 %96) %187 = (*.f64 #s(literal 1/2 binary64) z) %188 = (fma.f64 %84 %187 %96) %189 = (fma.f64 %84 z %128) %190 = (fma.f64 %84 z %130) %191 = (*.f64 y %146) %192 = (fma.f64 %16 %191 %96) %193 = (*.f64 %77 #s(literal 1/2 binary64)) %194 = (fma.f64 %16 %193 %96) %195 = (fma.f64 %16 %137 %96) %196 = (fma.f64 %16 %139 %96) %197 = (fma.f64 %16 %77 %128) %198 = (fma.f64 %16 %77 %130) %199 = (fma.f64 #s(literal -1/2 binary64) %125 %96) %200 = (*.f64 %69 %11) %201 = (fma.f64 #s(literal 1/2 binary64) %200 %96) %202 = (fma.f64 #s(literal 1/2 binary64) %87 %128) %203 = (fma.f64 #s(literal 1/2 binary64) %87 %130) %204 = (fma.f64 #s(literal 1/2 binary64) %74 %96) %205 = (fma.f64 %74 #s(literal -1 binary64) %110) %206 = (fma.f64 %74 #s(literal 1/2 binary64) %96) %207 = (fma.f64 %74 #s(literal 1 binary64) %128) %208 = (fma.f64 %74 #s(literal 1 binary64) %130) %209 = (*.f64 %17 %159) %210 = (fma.f64 %6 %209 %96) %211 = (fma.f64 %6 %90 %128) %212 = (fma.f64 %6 %90 %130) %213 = (fma.f64 %6 %136 %96) %214 = (fma.f64 %6 y %128) %215 = (fma.f64 %6 y %130) %216 = (fma.f64 z %179 %96) %217 = (fma.f64 z %84 %128) %218 = (fma.f64 z %84 %130) %219 = (*.f64 %11 %171) %220 = (fma.f64 y %219 %96) %221 = (*.f64 %171 %11) %222 = (fma.f64 y %221 %96) %223 = (fma.f64 y %31 %96) %224 = (*.f64 %16 %187) %225 = (fma.f64 y %224 %96) %226 = (fma.f64 y %93 %128) %227 = (fma.f64 y %93 %130) %228 = (fma.f64 y %144 %96) %229 = (fma.f64 y %148 %96) %230 = (fma.f64 y %6 %128) %231 = (fma.f64 y %6 %130) %232 = (fma.f64 #s(literal 2 binary64) %96 %128) %233 = (fma.f64 #s(literal 2 binary64) %96 %130) %234 = (fma.f64 #s(literal 1 binary64) %74 %128) %235 = (fma.f64 #s(literal 1 binary64) %74 %130) %236 = (+.f64 %121 %110) %237 = (+.f64 %123 %87) %238 = (+.f64 %96 %96) %239 = (+.f64 %74 %128) %240 = (+.f64 %74 %130) %241 = (fma.f64 %6 y x) %242 = (*.f64 %73 %241) %243 = (*.f64 %72 %242) %244 = (*.f64 #s(literal 2 binary64) %241) %245 = (*.f64 #s(literal 1/2 binary64) %244) %246 = (*.f64 %241 #s(literal 1 binary64)) %247 = (*.f64 #s(literal 1/2 binary64) %241) %248 = (*.f64 #s(literal 2 binary64) %247) %249 = (*.f64 #s(literal 1 binary64) %241) %250 = (pow.f64 %241 #s(literal 1 binary64)) %251 = (*.f64 %241 #s(literal 2 binary64)) %252 = (/.f64 %251 #s(literal 2 binary64)) %253 = (/.f64 %244 #s(literal 2 binary64)) %255 = (/.f64 #s(literal 1 binary64) (pow.f64 %241 #s(literal -1 binary64))) %256 = (neg.f64 %241) %258 = (neg.f64 (*.f64 #s(literal 1 binary64) %256)) %259 = (*.f64 %241 #s(literal -1 binary64)) %260 = (neg.f64 %259) %261 = (*.f64 %256 #s(literal 1 binary64)) %262 = (neg.f64 %261) %263 = (*.f64 #s(literal -1 binary64) %241) %264 = (neg.f64 %263) %265 = (neg.f64 %256) %266 = (fma.f64 %58 %16 x) %267 = (fma.f64 %61 z x) %268 = (fma.f64 %57 %63 x) %269 = (fma.f64 %60 %47 x) %270 = (fma.f64 %43 %56 x) %271 = (fma.f64 %12 %67 x) %272 = (fma.f64 %17 %70 x) %273 = (fma.f64 %72 %75 x) %274 = (*.f64 %241 #s(literal 0 binary64)) %275 = (fma.f64 %72 %242 %274) %276 = (*.f64 #s(literal 0 binary64) %241) %277 = (fma.f64 %72 %242 %276) %278 = (fma.f64 %21 %78 x) %279 = (fma.f64 %8 %70 x) %280 = (fma.f64 %77 %16 x) %281 = (fma.f64 %56 %43 x) %282 = (fma.f64 #s(literal -1 binary64) %241 %244) %283 = (fma.f64 %11 %69 x) %284 = (fma.f64 %84 z x) %285 = (fma.f64 %16 %77 x) %286 = (fma.f64 #s(literal 1/2 binary64) %244 %274) %287 = (fma.f64 #s(literal 1/2 binary64) %244 %276) %288 = (fma.f64 #s(literal 1/2 binary64) %87 x) %289 = (fma.f64 #s(literal 1/2 binary64) %241 %247) %290 = (fma.f64 %241 #s(literal -1 binary64) %251) %291 = (fma.f64 %241 #s(literal 1/2 binary64) %247) %292 = (fma.f64 %241 #s(literal 1 binary64) %274) %293 = (fma.f64 %241 #s(literal 1 binary64) %276) %294 = (fma.f64 %74 #s(literal 1 binary64) x) %295 = (fma.f64 %6 %90 x) %296 = (fma.f64 z %84 x) %297 = (fma.f64 y %93 x) %298 = (fma.f64 y %6 x) %299 = (fma.f64 #s(literal 2 binary64) %247 %274) %300 = (fma.f64 #s(literal 2 binary64) %247 %276) %301 = (fma.f64 #s(literal 2 binary64) %96 x) %302 = (fma.f64 #s(literal 1 binary64) %241 %274) %303 = (fma.f64 #s(literal 1 binary64) %241 %276) %304 = (fma.f64 #s(literal 1 binary64) %74 x) %305 = (neg.f64 x) %306 = (-.f64 %74 %305) %307 = (-.f64 x %125) %308 = (+.f64 %259 %251) %309 = (+.f64 %263 %244) %310 = (+.f64 %247 %247) %311 = (+.f64 %241 %274) %312 = (+.f64 %241 %276) %313 = (+.f64 %74 x) %314 = (+.f64 x %74) %315 = (*.f64 %134 %69) %316 = (*.f64 %137 %16) %317 = (*.f64 %139 %16) %318 = (*.f64 %30 %77) %319 = (*.f64 %144 y) %320 = (*.f64 %146 %84) %321 = (*.f64 %148 y) %322 = (*.f64 %12 %157) %323 = (*.f64 %17 %160) %324 = (*.f64 %8 %160) %325 = (*.f64 %69 %171) %326 = (*.f64 %77 %30) %327 = (*.f64 %179 z) %328 = (*.f64 %159 %11) %329 = (*.f64 %136 %6) %330 = (*.f64 %11 %159) %331 = (*.f64 %84 %146) %332 = (*.f64 %84 %187) %333 = (*.f64 %16 %191) %334 = (*.f64 %16 %193) %335 = (*.f64 %16 %137) %336 = (*.f64 %16 %139) %337 = (*.f64 #s(literal -1/2 binary64) %125) %338 = (*.f64 #s(literal 1/2 binary64) %200) %339 = (*.f64 %74 #s(literal 1/2 binary64)) %340 = (*.f64 %6 %209) %341 = (*.f64 %6 %136) %342 = (*.f64 z %179) %343 = (*.f64 y %219) %344 = (*.f64 y %221) %345 = (*.f64 y %31) %346 = (*.f64 y %224) %347 = (*.f64 y %144) %348 = (*.f64 y %148) %349 = (pow.f64 %96 #s(literal 1 binary64)) %351 = (/.f64 (*.f64 %137 #s(literal -1 binary64)) %43) %353 = (/.f64 (*.f64 %137 #s(literal 1 binary64)) %6) %355 = (/.f64 (*.f64 %139 #s(literal -1 binary64)) %43) %357 = (/.f64 (*.f64 %139 #s(literal 1 binary64)) %6) %359 = (/.f64 (*.f64 %146 y) %6) %360 = (/.f64 %193 %6) %361 = (/.f64 %137 %6) %362 = (/.f64 %139 %6) %364 = (/.f64 #s(literal 1 binary64) (pow.f64 %96 #s(literal -1 binary64))) %365 = (*.f64 #s(literal -1/2 binary64) %74) %366 = (neg.f64 %365) %367 = (neg.f64 %137) %368 = (fma.f64 %367 %16 %200) %369 = (fma.f64 %367 %16 %74) %370 = (neg.f64 %144) %371 = (fma.f64 %370 y %200) %372 = (fma.f64 %370 y %74) %373 = (neg.f64 %148) %374 = (fma.f64 %373 y %200) %375 = (fma.f64 %373 y %74) %376 = (neg.f64 %69) %377 = (fma.f64 %376 %171 %200) %378 = (fma.f64 %376 %171 %74) %379 = (fma.f64 %58 %16 %365) %380 = (fma.f64 %61 z %365) %381 = (fma.f64 %137 %63 %200) %382 = (fma.f64 %137 %63 %74) %383 = (fma.f64 %57 %30 %200) %384 = (fma.f64 %57 %30 %74) %385 = (fma.f64 %57 %63 %365) %386 = (fma.f64 %144 %56 %200) %387 = (fma.f64 %144 %56 %74) %388 = (fma.f64 %148 %56 %200) %389 = (fma.f64 %148 %56 %74) %390 = (fma.f64 %157 %11 %200) %391 = (fma.f64 %157 %11 %74) %392 = (fma.f64 %60 %146 %200) %393 = (fma.f64 %60 %146 %74) %394 = (fma.f64 %60 %47 %365) %395 = (fma.f64 %156 %6 %200) %396 = (fma.f64 %156 %6 %74) %397 = (*.f64 %84 #s(literal -1/2 binary64)) %398 = (fma.f64 %397 z %200) %399 = (fma.f64 %397 z %74) %400 = (fma.f64 %43 %56 %365) %401 = (fma.f64 %43 %136 %200) %402 = (fma.f64 %43 %136 %74) %403 = (fma.f64 %12 %67 %365) %404 = (fma.f64 %12 %159 %200) %405 = (fma.f64 %12 %159 %74) %406 = (fma.f64 %17 %70 %365) %407 = (fma.f64 %72 %75 %365) %408 = (fma.f64 %21 %78 %365) %409 = (fma.f64 %8 %70 %365) %410 = (neg.f64 %171) %411 = (fma.f64 %69 %410 %200) %412 = (fma.f64 %69 %410 %74) %413 = (*.f64 %16 #s(literal -1/2 binary64)) %414 = (fma.f64 %77 %413 %200) %415 = (fma.f64 %77 %413 %74) %416 = (fma.f64 %77 %16 %365) %417 = (fma.f64 %56 %144 %200) %418 = (fma.f64 %56 %144 %74) %419 = (fma.f64 %56 %148 %200) %420 = (fma.f64 %56 %148 %74) %421 = (fma.f64 %56 %43 %365) %422 = (fma.f64 %125 #s(literal 1/2 binary64) %200) %423 = (fma.f64 %125 #s(literal 1/2 binary64) %74) %424 = (fma.f64 %179 %47 %200) %425 = (fma.f64 %179 %47 %74) %426 = (fma.f64 %159 %12 %200) %427 = (fma.f64 %159 %12 %74) %428 = (fma.f64 %136 %43 %200) %429 = (fma.f64 %136 %43 %74) %430 = (fma.f64 %11 %157 %200) %431 = (fma.f64 %11 %157 %74) %432 = (fma.f64 %11 %69 %365) %433 = (*.f64 %47 #s(literal 1/2 binary64)) %434 = (fma.f64 %84 %433 %200) %435 = (fma.f64 %84 %433 %74) %436 = (*.f64 z #s(literal -1/2 binary64)) %437 = (fma.f64 %84 %436 %200) %438 = (fma.f64 %84 %436 %74) %439 = (neg.f64 %146) %440 = (fma.f64 %84 %439 %200) %441 = (fma.f64 %84 %439 %74) %442 = (fma.f64 %84 z %365) %443 = (*.f64 %77 #s(literal -1/2 binary64)) %444 = (fma.f64 %16 %443 %200) %445 = (fma.f64 %16 %443 %74) %446 = (fma.f64 %16 %77 %365) %447 = (fma.f64 #s(literal -1/2 binary64) %74 %200) %448 = (fma.f64 #s(literal -1/2 binary64) %74 %74) %449 = (fma.f64 #s(literal 1/2 binary64) %87 %365) %450 = (fma.f64 #s(literal 1/2 binary64) %125 %200) %451 = (fma.f64 #s(literal 1/2 binary64) %125 %74) %452 = (fma.f64 %74 #s(literal -1/2 binary64) %200) %453 = (fma.f64 %74 #s(literal -1/2 binary64) %74) %454 = (fma.f64 %74 #s(literal 1 binary64) %365) %455 = (fma.f64 %6 %90 %365) %456 = (fma.f64 %6 %156 %200) %457 = (fma.f64 %6 %156 %74) %458 = (fma.f64 %6 y %365) %459 = (fma.f64 z %397 %200) %460 = (fma.f64 z %397 %74) %461 = (fma.f64 z %84 %365) %462 = (fma.f64 y %93 %365) %463 = (*.f64 %6 #s(literal -1/2 binary64)) %464 = (fma.f64 y %463 %200) %465 = (fma.f64 y %463 %74) %466 = (fma.f64 y %370 %200) %467 = (fma.f64 y %370 %74) %468 = (fma.f64 y %373 %200) %469 = (fma.f64 y %373 %74) %470 = (*.f64 %43 #s(literal 1/2 binary64)) %471 = (fma.f64 y %470 %200) %472 = (fma.f64 y %470 %74) %473 = (fma.f64 y %6 %365) %474 = (fma.f64 #s(literal 2 binary64) %96 %365) %475 = (fma.f64 #s(literal 1 binary64) %74 %365) %476 = (*.f64 %125 #s(literal 1 binary64)) %477 = (-.f64 %365 %476) %478 = (-.f64 %365 %123) %479 = (-.f64 %365 %125) %480 = (+.f64 %365 %200) %481 = (+.f64 %365 %74) %482 = (+.f64 %74 %365) %487 = (* 1/2 (+ (* (sqrt z) y) x)) %488 = (approx %487 %96) %489 = (pow.f64 %488 #s(literal 1 binary64)) %491 = (/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64))) %492 = (/.f64 #s(literal -1 binary64) x) %493 = (*.f64 %16 %492) %495 = (/.f64 %16 %305) %497 = (*.f64 z %492) %499 = (/.f64 z %305) %501 = (*.f64 y %492) %503 = (/.f64 y %305) %505 = (/.f64 y x) %506 = (*.f64 %12 %505) %508 = (/.f64 %74 x) %509 = (*.f64 %73 %508) %511 = (/.f64 %16 x) %513 = (/.f64 %6 x) %515 = (*.f64 %6 %492) %517 = (/.f64 %6 %305) %519 = (/.f64 #s(literal 1 binary64) x) %521 = (*.f64 %492 #s(literal 1 binary64)) %524 = (*.f64 %11 %505) %526 = (*.f64 %47 %492) %528 = (/.f64 z x) %529 = (*.f64 %528 #s(literal 1 binary64)) %532 = (*.f64 y %528) %534 = (*.f64 %528 y) %536 = (*.f64 %77 %519) %538 = (*.f64 z %505) %540 = (/.f64 %77 x) %543 = (*.f64 #s(literal 2 binary64) %508) %545 = (*.f64 %519 #s(literal 1 binary64)) %548 = (*.f64 %519 y) %550 = (*.f64 %56 %492) %552 = (*.f64 %505 #s(literal 1 binary64)) %555 = (*.f64 %511 y) %557 = (*.f64 %84 %519) %559 = (*.f64 %16 %505) %561 = (/.f64 %84 x) %563 = (*.f64 %513 #s(literal 1 binary64)) %566 = (/.f64 #s(literal 1/2 binary64) x) %567 = (*.f64 %566 %74) %569 = (*.f64 %508 #s(literal 1/2 binary64)) %579 = (*.f64 %508 #s(literal 2 binary64)) %582 = (*.f64 #s(literal 2 binary64) %305) %584 = (*.f64 #s(literal 2 binary64) x) %587 = (*.f64 %305 #s(literal 2 binary64)) %589 = (*.f64 x #s(literal 2 binary64)) %598 = (*.f64 %513 %56) %601 = (*.f64 %508 #s(literal -1 binary64)) %603 = (*.f64 %598 #s(literal 1 binary64)) %605 = (*.f64 #s(literal -1 binary64) %508) %609 = (*.f64 %508 #s(literal 0 binary64)) %611 = (*.f64 #s(literal 0 binary64) %508) %621 = (neg.f64 %513) %633 = (*.f64 %171 %519) %635 = (/.f64 %171 x) %637 = (*.f64 %16 %566) %653 = (*.f64 %492 #s(literal 1/2 binary64)) %655 = (/.f64 #s(literal 1/2 binary64) %305) %661 = (*.f64 %11 %519) %663 = (/.f64 %11 x) %668 = (*.f64 %159 %519) %670 = (/.f64 %159 x) %676 = (*.f64 %528 #s(literal 1/2 binary64)) %678 = (*.f64 %146 %519) %680 = (*.f64 z %566) %682 = (/.f64 %146 x) %694 = (*.f64 %77 %566) %718 = (*.f64 %505 #s(literal 1/2 binary64)) %720 = (*.f64 %136 %519) %722 = (*.f64 y %566) %724 = (/.f64 %136 x) %734 = (*.f64 %84 %566) %738 = (*.f64 #s(literal 1/2 binary64) %513) %740 = (*.f64 %144 %519) %742 = (*.f64 %148 %519) %744 = (/.f64 %144 x) %748 = (*.f64 %513 #s(literal 1/2 binary64)) %763 = (*.f64 %305 #s(literal -1/2 binary64)) %764 = (*.f64 #s(literal -1/2 binary64) %305) %765 = (*.f64 #s(literal 1/2 binary64) x) %766 = (*.f64 x #s(literal 1/2 binary64)) %767 = (pow.f64 %765 #s(literal 1 binary64)) %769 = (/.f64 #s(literal 1 binary64) (pow.f64 %765 #s(literal -1 binary64))) %770 = (*.f64 #s(literal -1/2 binary64) x) %771 = (neg.f64 %770) %772 = (*.f64 %305 #s(literal -1 binary64)) %773 = (fma.f64 %305 #s(literal 1/2 binary64) %772) %774 = (*.f64 #s(literal -1 binary64) %305) %775 = (fma.f64 %305 #s(literal 1/2 binary64) %774) %776 = (fma.f64 %305 #s(literal 1/2 binary64) x) %777 = (fma.f64 #s(literal -1/2 binary64) x %772) %778 = (fma.f64 #s(literal -1/2 binary64) x %774) %779 = (fma.f64 #s(literal -1/2 binary64) x x) %780 = (fma.f64 #s(literal 1/2 binary64) %305 %772) %781 = (fma.f64 #s(literal 1/2 binary64) %305 %774) %782 = (fma.f64 #s(literal 1/2 binary64) %305 x) %783 = (fma.f64 x #s(literal -1/2 binary64) %772) %784 = (fma.f64 x #s(literal -1/2 binary64) %774) %785 = (fma.f64 x #s(literal -1/2 binary64) x) %786 = (*.f64 #s(literal -1 binary64) x) %787 = (-.f64 %770 %786) %788 = (-.f64 %770 %305) %789 = (+.f64 %770 %772) %790 = (+.f64 %770 %774) %791 = (+.f64 %770 x) %792 = (+.f64 x %770) %793 = (approx %487 %765) %848 = (*.f64 #s(literal -1/2 binary64) %508) %942 = (fma.f64 %513 y #s(literal 1 binary64)) %945 = (/.f64 %241 x) %948 = (/.f64 %247 x) %950 = (fma.f64 %144 %505 #s(literal -1/2 binary64)) %953 = (*.f64 #s(literal -1/2 binary64) %241) %959 = (*.f64 %942 #s(literal -1/2 binary64)) %963 = (/.f64 %953 x) %967 = (fma.f64 #s(literal -1/2 binary64) %508 #s(literal -1/2 binary64)) %969 = (/.f64 %765 x) %976 = (*.f64 %942 #s(literal 1 binary64)) %1021 = (*.f64 #s(literal 1 binary64) %942) %1053 = (*.f64 #s(literal -1/2 binary64) %942) %1058 = (/.f64 (+.f64 x %96) x) %1077 = (*.f64 %948 x) %1080 = (*.f64 %508 x) %1085 = (*.f64 x %508) %1094 = (*.f64 x %96) %1097 = (*.f64 %96 x) %1106 = (*.f64 %848 x) %1116 = (*.f64 %765 %508) %1118 = (*.f64 x %1058) %1120 = (*.f64 %1058 x) %1168 = (approx %487 %1077) %1172 = (*.f64 %241 #s(literal 1/2 binary64)) %1173 = (pow.f64 %247 #s(literal 1 binary64)) %1175 = (/.f64 #s(literal 1 binary64) (pow.f64 %247 #s(literal -1 binary64))) %1176 = (*.f64 %256 #s(literal 1/2 binary64)) %1177 = (neg.f64 %1176) %1178 = (-.f64 %365 %765) %1179 = (neg.f64 %1178) %1180 = (neg.f64 %953) %1181 = (fma.f64 %134 %69 %765) %1182 = (fma.f64 %137 %16 %765) %1183 = (fma.f64 %139 %16 %765) %1184 = (fma.f64 %30 %77 %765) %1185 = (fma.f64 %144 y %765) %1186 = (fma.f64 %146 %84 %765) %1187 = (fma.f64 %148 y %765) %1188 = (fma.f64 %12 %157 %765) %1189 = (fma.f64 %17 %160 %765) %1190 = (fma.f64 %72 %242 %953) %1191 = (fma.f64 %8 %160 %765) %1192 = (fma.f64 %69 %171 %765) %1193 = (fma.f64 %77 %30 %765) %1194 = (*.f64 %13 %159) %1195 = (fma.f64 %305 #s(literal -1/2 binary64) %1194) %1196 = (fma.f64 %305 #s(literal -1/2 binary64) %96) %1197 = (fma.f64 %179 z %765) %1198 = (fma.f64 %159 %11 %765) %1199 = (fma.f64 %136 %6 %765) %1200 = (fma.f64 %11 %159 %765) %1201 = (fma.f64 %84 %146 %765) %1202 = (fma.f64 %84 %187 %765) %1203 = (fma.f64 %16 %191 %765) %1204 = (fma.f64 %16 %193 %765) %1205 = (fma.f64 %16 %137 %765) %1206 = (fma.f64 %16 %139 %765) %1207 = (fma.f64 #s(literal -1/2 binary64) %305 %1194) %1208 = (fma.f64 #s(literal -1/2 binary64) %305 %96) %1209 = (fma.f64 #s(literal -1/2 binary64) %125 %765) %1210 = (fma.f64 #s(literal -1/2 binary64) %241 %241) %1211 = (fma.f64 #s(literal 1/2 binary64) %200 %765) %1212 = (fma.f64 #s(literal 1/2 binary64) %244 %953) %1213 = (fma.f64 #s(literal 1/2 binary64) %256 %241) %1214 = (fma.f64 #s(literal 1/2 binary64) %74 %765) %1215 = (fma.f64 #s(literal 1/2 binary64) x %1194) %1216 = (fma.f64 #s(literal 1/2 binary64) x %96) %1217 = (fma.f64 %241 #s(literal -1/2 binary64) %241) %1218 = (fma.f64 %241 #s(literal 1 binary64) %953) %1219 = (fma.f64 %74 #s(literal 1/2 binary64) %765) %1220 = (fma.f64 %6 %209 %765) %1221 = (fma.f64 %6 %136 %765) %1222 = (fma.f64 z %179 %765) %1223 = (fma.f64 y %219 %765) %1224 = (fma.f64 y %221 %765) %1225 = (fma.f64 y %31 %765) %1226 = (fma.f64 y %224 %765) %1227 = (fma.f64 y %144 %765) %1228 = (fma.f64 y %148 %765) %1229 = (fma.f64 x #s(literal 1/2 binary64) %1194) %1230 = (fma.f64 x #s(literal 1/2 binary64) %96) %1231 = (fma.f64 #s(literal 2 binary64) %247 %953) %1232 = (fma.f64 #s(literal 1 binary64) %241 %953) %1233 = (-.f64 %953 %261) %1234 = (-.f64 %953 %263) %1235 = (-.f64 %953 %256) %1236 = (-.f64 %765 %365) %1237 = (-.f64 %96 %770) %1238 = (+.f64 %953 %241) %1239 = (+.f64 %765 %1194) %1240 = (+.f64 %765 %96) %1241 = (+.f64 %96 %765) %1242 = (+.f64 %241 %953) %1243 = (*.f64 %21 %21) %1244 = (*.f64 %20 %20) %1247 = (*.f64 %30 %30) %1250 = (/.f64 #s(literal -1 binary64) z) %1251 = (*.f64 #s(literal 1/2 binary64) %1250) %1253 = (/.f64 #s(literal 1/2 binary64) %47) %1256 = (*.f64 %73 %20) %1258 = (/.f64 %73 z) %1260 = (*.f64 %20 %16) %1262 = (*.f64 %1250 #s(literal 1 binary64)) %1267 = (*.f64 #s(literal 2 binary64) %1250) %1269 = (/.f64 #s(literal 2 binary64) %47) %1271 = (/.f64 #s(literal 1/2 binary64) z) %1272 = (*.f64 #s(literal 4 binary64) %1271) %1274 = (*.f64 #s(literal 2 binary64) %20) %1276 = (/.f64 #s(literal 2 binary64) z) %1278 = (*.f64 #s(literal -1/2 binary64) %1250) %1280 = (*.f64 %1271 #s(literal 1 binary64)) %1282 = (*.f64 %30 %16) %1284 = (fabs.f64 %1271) %1295 = (*.f64 %20 #s(literal 2 binary64)) %1298 = (*.f64 #s(literal 2 binary64) %47) %1300 = (*.f64 %47 #s(literal 2 binary64)) %1309 = (*.f64 #s(literal 2 binary64) z) %1311 = (*.f64 z #s(literal 2 binary64)) %1320 = (*.f64 %20 #s(literal -1 binary64)) %1323 = (*.f64 %20 #s(literal 0 binary64)) %1325 = (*.f64 #s(literal 0 binary64) %20) %1327 = (/.f64 #s(literal 0 binary64) z) %1346 = (/.f64 %73 %47) %1358 = (*.f64 %1250 #s(literal 1/2 binary64)) %1404 = (/.f64 #s(literal -1/2 binary64) z) %1437 = (fabs.f64 %21) %1438 = (*.f64 %1437 %20) %1439 = (/.f64 #s(literal 1/2 binary64) %43) %1440 = (*.f64 #s(literal -2 binary64) %1439) %1441 = (*.f64 %17 %17) %1442 = (*.f64 %73 %16) %1443 = (*.f64 %72 %1442) %1444 = (/.f64 %73 %6) %1445 = (*.f64 %72 %1444) %1446 = (sqrt.f64 %1284) %1447 = (*.f64 %72 %1446) %1448 = (*.f64 %21 %20) %1449 = (*.f64 #s(literal -1 binary64) %63) %1450 = (*.f64 %16 #s(literal 1 binary64)) %1451 = (/.f64 #s(literal 2 binary64) %43) %1452 = (*.f64 #s(literal -1/2 binary64) %1451) %1453 = (*.f64 #s(literal 4 binary64) %30) %1454 = (*.f64 #s(literal 1/2 binary64) %1453) %1455 = (*.f64 #s(literal 2 binary64) %16) %1456 = (*.f64 #s(literal 1/2 binary64) %1455) %1457 = (/.f64 #s(literal 2 binary64) %6) %1458 = (*.f64 #s(literal 1/2 binary64) %1457) %1459 = (*.f64 #s(literal 2 binary64) %30) %1460 = (*.f64 #s(literal 1 binary64) %16) %1461 = (pow.f64 %16 #s(literal 1 binary64)) %1462 = (pow.f64 %20 #s(literal 1/2 binary64)) %1463 = (pow.f64 %6 #s(literal -1 binary64)) %1464 = (pow.f64 z #s(literal -1/2 binary64)) %1466 = (/.f64 (*.f64 %21 #s(literal -1 binary64)) %47) %1468 = (/.f64 (*.f64 %21 #s(literal 1 binary64)) z) %1469 = (/.f64 %1455 #s(literal 2 binary64)) %1471 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %43)) %1472 = (/.f64 %21 z) %1473 = (/.f64 #s(literal -1 binary64) %43) %1474 = (/.f64 #s(literal 2 binary64) %108) %1476 = (/.f64 #s(literal 1 binary64) (/.f64 %43 #s(literal -1 binary64))) %1478 = (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) %1480 = (/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal 1 binary64))) %1481 = (/.f64 #s(literal 1 binary64) %21) %1482 = (neg.f64 %63) %1484 = (fma.f64 (neg.f64 %21) %20 %1457) %1485 = (/.f64 #s(literal 0 binary64) %6) %1486 = (fma.f64 %1437 %20 %1485) %1487 = (fma.f64 #s(literal -2 binary64) %1439 %1485) %1488 = (fma.f64 #s(literal -2 binary64) %30 %1457) %1489 = (fma.f64 %17 %17 %1485) %1490 = (fma.f64 %72 %1442 %1485) %1491 = (fma.f64 %72 %1444 %1485) %1492 = (fma.f64 %72 %1446 %1485) %1493 = (fma.f64 %21 %1271 %30) %1494 = (fma.f64 %21 %1250 %1457) %1495 = (fma.f64 %21 %20 %1485) %1496 = (fma.f64 #s(literal -1 binary64) %63 %1485) %1497 = (fma.f64 #s(literal -1 binary64) %16 %1457) %1498 = (fma.f64 %16 #s(literal 1/2 binary64) %30) %1499 = (fma.f64 %16 #s(literal 1 binary64) %1485) %1500 = (fma.f64 #s(literal -1/2 binary64) %1451 %1485) %1501 = (fma.f64 #s(literal 1/2 binary64) %1453 %1485) %1502 = (fma.f64 #s(literal 1/2 binary64) %1455 %1485) %1503 = (fma.f64 #s(literal 1/2 binary64) %1457 %1485) %1504 = (fma.f64 #s(literal 1/2 binary64) %16 %30) %1506 = (fma.f64 #s(literal 2 binary64) (*.f64 %30 #s(literal 1/2 binary64)) %30) %1508 = (fma.f64 #s(literal 2 binary64) (neg.f64 %30) %1457) %1509 = (fma.f64 #s(literal 2 binary64) %30 %1485) %1510 = (fma.f64 #s(literal 1 binary64) %30 %30) %1511 = (fma.f64 #s(literal 1 binary64) %63 %1457) %1512 = (fma.f64 #s(literal 1 binary64) %16 %1485) %1513 = (sqrt.f64 %20) %1514 = (fabs.f64 %63) %1515 = (fabs.f64 %16) %1516 = (+.f64 %30 %30) %1517 = (+.f64 %63 %1457) %1518 = (+.f64 %16 %1485) %1519 = (/.f64 x z) %1520 = (*.f64 %73 %1519) %1524 = (/.f64 %305 z) %1528 = (*.f64 #s(literal 2 binary64) %1519) %1531 = (*.f64 %1271 x) %1533 = (*.f64 %1519 #s(literal 1/2 binary64)) %1537 = (*.f64 %1519 #s(literal 2 binary64)) %1551 = (*.f64 %1519 #s(literal -1 binary64)) %1553 = (*.f64 %1524 #s(literal 1 binary64)) %1555 = (*.f64 #s(literal -1 binary64) %1519) %1559 = (*.f64 %1519 #s(literal 0 binary64)) %1561 = (*.f64 #s(literal 0 binary64) %1519) %1599 = (*.f64 %73 %84) %1601 = (*.f64 %20 y) %1605 = (*.f64 #s(literal 2 binary64) %84) %1611 = (*.f64 %84 #s(literal 2 binary64)) %1616 = (*.f64 #s(literal -1 binary64) y) %1627 = (*.f64 %84 #s(literal -1 binary64)) %1629 = (*.f64 #s(literal -1 binary64) %84) %1632 = (*.f64 %84 #s(literal 0 binary64)) %1634 = (*.f64 #s(literal 0 binary64) %84) %1638 = (*.f64 %20 %136) %1655 = (*.f64 %30 %136) %1689 = (*.f64 %1519 #s(literal -1/2 binary64)) %1725 = (/.f64 %241 z) %1729 = (/.f64 %247 z) %1737 = (*.f64 %6 %47) %1741 = (*.f64 %6 z) %1743 = (*.f64 %136 %47) %1745 = (*.f64 %47 %6) %1748 = (*.f64 z %6) %1750 = (*.f64 %6 %770) %1753 = (*.f64 %6 %765) %1770 = (*.f64 #s(literal -1/2 binary64) %1725) %1772 = (*.f64 %1725 #s(literal -1/2 binary64)) %1776 = (neg.f64 %1729) %1779 = (*.f64 %61 #s(literal 1/2 binary64)) %1783 = (*.f64 %1725 #s(literal 1 binary64)) %1803 = (*.f64 #s(literal 1 binary64) %1725) %1828 = (*.f64 %1729 z) %1831 = (*.f64 %1519 z) %1836 = (*.f64 z %1519) %1839 = (*.f64 %1725 z) %1851 = (*.f64 z %765) %1854 = (*.f64 %765 z) %1865 = (*.f64 %1689 z) %1869 = (*.f64 %1519 %146) %1871 = (*.f64 %1533 z) %1974 = (approx %487 %1828) %1980 = (sqrt.f64 %11) %1997 = (*.f64 %136 #s(literal 2 binary64)) %2001 = (*.f64 %136 #s(literal -1 binary64)) %2007 = (*.f64 %136 #s(literal 1/2 binary64)) %2009 = (*.f64 %136 #s(literal 0 binary64)) %2013 = (*.f64 #s(literal 1/2 binary64) %136) %2018 = (*.f64 #s(literal 0 binary64) %136) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) x y z %10 %14 %15 %19 %23 %24 %25 %26 %28 %29 %32 %33 %36 %37 %38 %39 %40 %44 %46 %48 %49 %51 %52 %53 %6 %54 %55 %59 %62 %64 %65 %66 %68 %71 %76 %79 %80 %81 %82 %83 %85 %86 %88 %89 %91 %74 %92 %94 %95 %97 %98 %99 %101 %103 %105 %106 %109 %111 %114 %115 %116 %118 %120 %122 %124 %126 %129 %131 %132 %133 %135 %138 %140 %141 %142 %143 %145 %147 %149 %150 %151 %152 %153 %154 %155 %158 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %172 %173 %174 %175 %176 %177 %178 %180 %181 %182 %183 %184 %185 %186 %188 %189 %190 %192 %194 %195 %196 %197 %198 %199 %201 %202 %203 %204 %205 %206 %207 %208 %210 %211 %212 %213 %214 %215 %216 %217 %218 %220 %222 %223 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %243 %245 %246 %248 %249 %250 %252 %253 %255 %258 %260 %262 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %241 %296 %297 %298 %299 %300 %301 %302 %303 %304 %306 %307 %308 %309 %310 %311 %312 %313 %314 #s(literal 1/2 binary64) %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %96 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %351 %353 %355 %357 %359 %360 %361 %362 %364 %366 %368 %369 %371 %372 %374 %375 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %411 %412 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %434 %435 %437 %438 %440 %441 %442 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %464 %465 %466 %467 %468 %469 %471 %472 %473 %474 %475 %477 %478 %479 %480 %481 %482 %489 %488 %491 (*.f64 %57 %493) (*.f64 %57 %495) (*.f64 %60 %497) (*.f64 %60 %499) (*.f64 %43 %501) (*.f64 %43 %503) (*.f64 %12 %506) (*.f64 %72 %509) (*.f64 %77 %511) (*.f64 %513 y) (*.f64 %56 %515) (*.f64 %56 %517) (*.f64 %519 %74) (*.f64 %125 %521) (*.f64 %125 %492) (*.f64 %11 %524) (*.f64 %84 %526) (*.f64 %84 %529) (*.f64 %84 %528) (*.f64 %16 %532) (*.f64 %16 %534) (*.f64 %16 %536) (*.f64 %16 %538) (*.f64 %16 %540) (*.f64 %508 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %543) (*.f64 %74 %545) (*.f64 %74 %519) (*.f64 %6 %548) (*.f64 %6 %550) (*.f64 %6 %552) (*.f64 %6 %505) (*.f64 z %555) (*.f64 z %557) (*.f64 z %559) (*.f64 z %561) (*.f64 y %563) (*.f64 y %513) (*.f64 #s(literal 2 binary64) %567) (*.f64 #s(literal 2 binary64) %569) (*.f64 #s(literal 1 binary64) %508) (pow.f64 %508 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %125) %305) (/.f64 %543 #s(literal 2 binary64)) (/.f64 %121 %305) (/.f64 %476 %305) (/.f64 %123 %305) (/.f64 %579 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %125) %582) (/.f64 %87 %584) (/.f64 (*.f64 %125 #s(literal 2 binary64)) %587) (/.f64 %110 %589) (/.f64 %125 %305) %508 (/.f64 #s(literal 1 binary64) (pow.f64 %508 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %305 %125)) (/.f64 #s(literal 1 binary64) (/.f64 x %74)) (neg.f64 (*.f64 #s(literal 1 binary64) %598)) (neg.f64 %601) (neg.f64 %603) (neg.f64 %605) (neg.f64 %598) (fma.f64 %137 %511 %569) (fma.f64 %57 %493 %609) (fma.f64 %57 %493 %611) (fma.f64 %57 %495 %609) (fma.f64 %57 %495 %611) (fma.f64 %144 %505 %569) (fma.f64 %148 %505 %569) (fma.f64 %60 %497 %609) (fma.f64 %60 %497 %611) (fma.f64 %60 %499 %609) (fma.f64 %60 %499 %611) (fma.f64 %156 %621 %569) (fma.f64 %598 #s(literal -1/2 binary64) %569) (fma.f64 %365 %492 %569) (fma.f64 %43 %501 %609) (fma.f64 %43 %501 %611) (fma.f64 %43 %503 %609) (fma.f64 %43 %503 %611) (fma.f64 %12 %506 %609) (fma.f64 %12 %506 %611) (fma.f64 %72 %509 %609) (fma.f64 %72 %509 %611) (fma.f64 %69 %633 %569) (fma.f64 %69 %635 %569) (fma.f64 %77 %637 %569) (fma.f64 %77 %511 %609) (fma.f64 %77 %511 %611) (fma.f64 %513 %136 %569) (fma.f64 %513 y %609) (fma.f64 %513 y %611) (fma.f64 %56 %515 %609) (fma.f64 %56 %515 %611) (fma.f64 %56 %517 %609) (fma.f64 %56 %517 %611) (fma.f64 %519 %96 %569) (fma.f64 %519 %74 %609) (fma.f64 %519 %74 %611) (fma.f64 %125 %521 %609) (fma.f64 %125 %521 %611) (fma.f64 %125 %653 %569) (fma.f64 %125 %655 %569) (fma.f64 %125 %492 %609) (fma.f64 %125 %492 %611) (fma.f64 #s(literal -1 binary64) %508 %543) (fma.f64 %179 %528 %569) (fma.f64 %159 %661 %569) (fma.f64 %159 %663 %569) (fma.f64 %136 %513 %569) (fma.f64 %11 %524 %609) (fma.f64 %11 %524 %611) (fma.f64 %11 %668 %569) (fma.f64 %11 %670 %569) (fma.f64 %84 %526 %609) (fma.f64 %84 %526 %611) (fma.f64 %84 %529 %609) (fma.f64 %84 %529 %611) (fma.f64 %84 %676 %569) (fma.f64 %84 %678 %569) (fma.f64 %84 %680 %569) (fma.f64 %84 %682 %569) (fma.f64 %84 %528 %609) (fma.f64 %84 %528 %611) (fma.f64 %16 %532 %609) (fma.f64 %16 %532 %611) (fma.f64 %16 %534 %609) (fma.f64 %16 %534 %611) (fma.f64 %16 %536 %609) (fma.f64 %16 %536 %611) (fma.f64 %16 %538 %609) (fma.f64 %16 %538 %611) (fma.f64 %16 %694 %569) (fma.f64 %16 %540 %609) (fma.f64 %16 %540 %611) (fma.f64 #s(literal -1/2 binary64) %598 %569) (fma.f64 %508 #s(literal -1 binary64) %579) (fma.f64 %508 #s(literal 1/2 binary64) %569) (fma.f64 %508 #s(literal 1 binary64) %609) (fma.f64 %508 #s(literal 1 binary64) %611) (fma.f64 %96 %519 %569) (fma.f64 #s(literal 1/2 binary64) %543 %609) (fma.f64 #s(literal 1/2 binary64) %543 %611) (fma.f64 #s(literal 1/2 binary64) %508 %569) (fma.f64 %74 %545 %609) (fma.f64 %74 %545 %611) (fma.f64 %74 %566 %569) (fma.f64 %74 %519 %609) (fma.f64 %74 %519 %611) (fma.f64 %6 %548 %609) (fma.f64 %6 %548 %611) (fma.f64 %6 %550 %609) (fma.f64 %6 %550 %611) (fma.f64 %6 %552 %609) (fma.f64 %6 %552 %611) (fma.f64 %6 %718 %569) (fma.f64 %6 %720 %569) (fma.f64 %6 %722 %569) (fma.f64 %6 %724 %569) (fma.f64 %6 %505 %609) (fma.f64 %6 %505 %611) (fma.f64 z %555 %609) (fma.f64 z %555 %611) (fma.f64 z %557 %609) (fma.f64 z %557 %611) (fma.f64 z %559 %609) (fma.f64 z %559 %611) (fma.f64 z %734 %569) (fma.f64 z %561 %609) (fma.f64 z %561 %611) (fma.f64 y %738 %569) (fma.f64 y %740 %569) (fma.f64 y %742 %569) (fma.f64 y %744 %569) (fma.f64 y %563 %609) (fma.f64 y %563 %611) (fma.f64 y %748 %569) (fma.f64 y %513 %609) (fma.f64 y %513 %611) (fma.f64 #s(literal 2 binary64) %567 %609) (fma.f64 #s(literal 2 binary64) %567 %611) (fma.f64 #s(literal 2 binary64) %569 %609) (fma.f64 #s(literal 2 binary64) %569 %611) (fma.f64 #s(literal 1 binary64) %508 %609) (fma.f64 #s(literal 1 binary64) %508 %611) (+.f64 %601 %579) (+.f64 %605 %543) (+.f64 %569 %569) (+.f64 %508 %609) (+.f64 %508 %611) %763 %764 %765 %766 %767 %769 %771 %773 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %787 %788 %789 %790 %791 %792 (pow.f64 %793 #s(literal 1 binary64)) %793 (/.f64 #s(literal 1 binary64) (pow.f64 %793 #s(literal -1 binary64))) (*.f64 %137 %511) (*.f64 %144 %505) (*.f64 %148 %505) (*.f64 %156 %621) (*.f64 %598 #s(literal -1/2 binary64)) (*.f64 %365 %492) (*.f64 %69 %633) (*.f64 %69 %635) (*.f64 %77 %637) (*.f64 %513 %136) (*.f64 %519 %96) (*.f64 %125 %653) (*.f64 %125 %655) (*.f64 %179 %528) (*.f64 %159 %661) (*.f64 %159 %663) (*.f64 %136 %513) (*.f64 %11 %668) (*.f64 %11 %670) (*.f64 %84 %676) (*.f64 %84 %678) (*.f64 %84 %680) (*.f64 %84 %682) (*.f64 %16 %694) (*.f64 #s(literal -1/2 binary64) %598) %569 (*.f64 %96 %519) (*.f64 #s(literal 1/2 binary64) %508) (*.f64 %74 %566) (*.f64 %6 %718) (*.f64 %6 %720) (*.f64 %6 %722) (*.f64 %6 %724) (*.f64 z %734) (*.f64 y %738) (*.f64 y %740) (*.f64 y %742) (*.f64 y %744) (*.f64 y %748) (pow.f64 %569 #s(literal 1 binary64)) (/.f64 (*.f64 %96 #s(literal -1 binary64)) %305) (/.f64 (*.f64 %96 #s(literal 1 binary64)) x) (/.f64 %365 %305) (/.f64 %96 x) (/.f64 #s(literal 1 binary64) (/.f64 %305 %365)) (/.f64 #s(literal 1 binary64) (pow.f64 %569 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %96)) (neg.f64 %848) (fma.f64 %137 %495 %508) (fma.f64 %57 %493 %848) (fma.f64 %57 %495 %848) (fma.f64 %144 %503 %508) (fma.f64 %148 %503 %508) (fma.f64 %60 %497 %848) (fma.f64 %60 %499 %848) (fma.f64 %156 %513 %508) (fma.f64 %598 #s(literal 1/2 binary64) %508) (fma.f64 %365 %519 %508) (fma.f64 %43 %501 %848) (fma.f64 %43 %503 %848) (fma.f64 %12 %506 %848) (fma.f64 %72 %509 %848) (fma.f64 %69 (/.f64 %171 %305) %508) (fma.f64 %77 %511 %848) (fma.f64 %513 %156 %508) (fma.f64 %513 y %848) (fma.f64 %56 %515 %848) (fma.f64 %56 %517 %848) (fma.f64 %56 %748 %508) (fma.f64 %519 %365 %508) (fma.f64 %519 %74 %848) (fma.f64 %125 (*.f64 %492 #s(literal -1/2 binary64)) %508) (fma.f64 %125 %521 %848) (fma.f64 %125 %566 %508) (fma.f64 %125 %492 %848) (fma.f64 %179 %499 %508) (fma.f64 %159 (/.f64 %11 %305) %508) (fma.f64 %136 %621 %508) (fma.f64 %136 %517 %508) (fma.f64 %11 %524 %848) (fma.f64 %11 (/.f64 %159 %305) %508) (fma.f64 %84 %526 %848) (fma.f64 %84 (*.f64 %528 #s(literal -1/2 binary64)) %508) (fma.f64 %84 %529 %848) (fma.f64 %84 (/.f64 %146 %305) %508) (fma.f64 %84 %528 %848) (fma.f64 %16 %532 %848) (fma.f64 %16 %534 %848) (fma.f64 %16 %536 %848) (fma.f64 %16 %538 %848) (fma.f64 %16 %540 %848) (fma.f64 #s(literal -1/2 binary64) %508 %508) (fma.f64 %508 #s(literal -1/2 binary64) %508) (fma.f64 %508 #s(literal 1 binary64) %848) (fma.f64 %96 %492 %508) (fma.f64 #s(literal 1/2 binary64) %543 %848) (fma.f64 #s(literal 1/2 binary64) %598 %508) (fma.f64 %74 %545 %848) (fma.f64 %74 (neg.f64 %566) %508) (fma.f64 %74 (*.f64 %519 #s(literal -1/2 binary64)) %508) (fma.f64 %74 %655 %508) (fma.f64 %74 %519 %848) (fma.f64 %6 %548 %848) (fma.f64 %6 %550 %848) (fma.f64 %6 (*.f64 %505 #s(literal -1/2 binary64)) %508) (fma.f64 %6 %552 %848) (fma.f64 %6 (/.f64 %136 %305) %508) (fma.f64 %6 %505 %848) (fma.f64 z %555 %848) (fma.f64 z %557 %848) (fma.f64 z %559 %848) (fma.f64 z %561 %848) (fma.f64 y (/.f64 %144 %305) %508) (fma.f64 y (/.f64 %148 %305) %508) (fma.f64 y %563 %848) (fma.f64 y (neg.f64 %748) %508) (fma.f64 y (*.f64 %513 #s(literal -1/2 binary64)) %508) (fma.f64 y %513 %848) (fma.f64 #s(literal 2 binary64) %567 %848) (fma.f64 #s(literal 2 binary64) %569 %848) (fma.f64 #s(literal 1 binary64) %508 %848) (-.f64 %848 %603) (-.f64 %848 %605) (-.f64 %848 %598) (+.f64 %848 %508) (+.f64 %508 %848) (*.f64 %942 #s(literal 1/2 binary64)) (*.f64 %247 %519) (*.f64 #s(literal 1/2 binary64) %945) (*.f64 %241 %566) (pow.f64 %948 #s(literal 1 binary64)) (/.f64 (fma.f64 %950 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %953 %305) %948 (/.f64 #s(literal 1 binary64) (/.f64 x %247)) (/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64))) (neg.f64 %959) (neg.f64 (+.f64 #s(literal -1/2 binary64) %848)) (neg.f64 %963) (neg.f64 (-.f64 #s(literal -1/2 binary64) %569)) (neg.f64 %967) (fma.f64 %137 %511 %969) (fma.f64 %137 %511 #s(literal 1/2 binary64)) (fma.f64 %144 %505 %969) (fma.f64 %144 %505 #s(literal 1/2 binary64)) (fma.f64 %148 %505 %969) (fma.f64 %148 %505 #s(literal 1/2 binary64)) (fma.f64 %942 #s(literal -1/2 binary64) %976) (fma.f64 %942 #s(literal 1 binary64) %959) (fma.f64 %156 %621 %969) (fma.f64 %156 %621 #s(literal 1/2 binary64)) (fma.f64 %598 #s(literal -1/2 binary64) %969) (fma.f64 %598 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 %365 %492 %969) (fma.f64 %365 %492 #s(literal 1/2 binary64)) (fma.f64 %69 %633 %969) (fma.f64 %69 %633 #s(literal 1/2 binary64)) (fma.f64 %69 %635 %969) (fma.f64 %69 %635 #s(literal 1/2 binary64)) (fma.f64 %77 %637 %969) (fma.f64 %77 %637 #s(literal 1/2 binary64)) (fma.f64 %513 %136 %969) (fma.f64 %513 %136 #s(literal 1/2 binary64)) (fma.f64 %519 %96 %969) (fma.f64 %519 %96 #s(literal 1/2 binary64)) (fma.f64 %125 %653 %969) (fma.f64 %125 %653 #s(literal 1/2 binary64)) (fma.f64 %125 %655 %969) (fma.f64 %125 %655 #s(literal 1/2 binary64)) (fma.f64 %179 %528 %969) (fma.f64 %179 %528 #s(literal 1/2 binary64)) (fma.f64 %159 %661 %969) (fma.f64 %159 %661 #s(literal 1/2 binary64)) (fma.f64 %159 %663 %969) (fma.f64 %159 %663 #s(literal 1/2 binary64)) (fma.f64 %136 %513 %969) (fma.f64 %136 %513 #s(literal 1/2 binary64)) (fma.f64 %11 %668 %969) (fma.f64 %11 %668 #s(literal 1/2 binary64)) (fma.f64 %11 %670 %969) (fma.f64 %11 %670 #s(literal 1/2 binary64)) (fma.f64 %84 %676 %969) (fma.f64 %84 %676 #s(literal 1/2 binary64)) (fma.f64 %84 %678 %969) (fma.f64 %84 %678 #s(literal 1/2 binary64)) (fma.f64 %84 %680 %969) (fma.f64 %84 %680 #s(literal 1/2 binary64)) (fma.f64 %84 %682 %969) (fma.f64 %84 %682 #s(literal 1/2 binary64)) (fma.f64 %16 %694 %969) (fma.f64 %16 %694 #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) %942 %1021) (fma.f64 #s(literal -1/2 binary64) %598 %969) (fma.f64 #s(literal -1/2 binary64) %598 #s(literal 1/2 binary64)) (fma.f64 %508 #s(literal 1/2 binary64) %969) (fma.f64 %508 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 %96 %519 %969) (fma.f64 %96 %519 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %508 %969) (fma.f64 #s(literal 1/2 binary64) %508 #s(literal 1/2 binary64)) (fma.f64 %74 %566 %969) (fma.f64 %74 %566 #s(literal 1/2 binary64)) (fma.f64 %6 %718 %969) (fma.f64 %6 %718 #s(literal 1/2 binary64)) (fma.f64 %6 %720 %969) (fma.f64 %6 %720 #s(literal 1/2 binary64)) (fma.f64 %6 %722 %969) (fma.f64 %6 %722 #s(literal 1/2 binary64)) (fma.f64 %6 %724 %969) (fma.f64 %6 %724 #s(literal 1/2 binary64)) (fma.f64 z %734 %969) (fma.f64 z %734 #s(literal 1/2 binary64)) (fma.f64 y %738 %969) (fma.f64 y %738 #s(literal 1/2 binary64)) (fma.f64 y %740 %969) (fma.f64 y %740 #s(literal 1/2 binary64)) (fma.f64 y %742 %969) (fma.f64 y %742 #s(literal 1/2 binary64)) (fma.f64 y %744 %969) (fma.f64 y %744 #s(literal 1/2 binary64)) (fma.f64 y %748 %969) (fma.f64 y %748 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) %942 %1053) (-.f64 %969 %848) (-.f64 %950 #s(literal -1 binary64)) (-.f64 #s(literal -1/2 binary64) (neg.f64 %1058)) (-.f64 %569 (/.f64 %770 x)) (-.f64 %569 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %848) (+.f64 %976 %959) (+.f64 %1053 %1021) (+.f64 %1021 %1053) (+.f64 %959 %976) (+.f64 %963 %945) (+.f64 %969 %569) (+.f64 %950 #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) %1058) (+.f64 %569 %969) (+.f64 %569 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %569) (*.f64 %942 %765) %1077 (*.f64 #s(literal 1/2 binary64) (fma.f64 %508 x x)) (*.f64 #s(literal 1/2 binary64) (+.f64 x %1080)) (*.f64 #s(literal 1/2 binary64) (fma.f64 x %508 x)) (*.f64 #s(literal 1/2 binary64) (+.f64 x %1085)) (*.f64 x %948) (pow.f64 %1077 #s(literal 1 binary64)) (/.f64 (*.f64 x %247) x) (/.f64 (*.f64 %247 x) x) (/.f64 (fma.f64 %765 x %1094) x) (/.f64 (fma.f64 %765 x %1097) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1077 #s(literal -1 binary64))) (neg.f64 (*.f64 %967 x)) (neg.f64 (*.f64 x %967)) (neg.f64 (-.f64 %1106 %765)) (fma.f64 %950 x x) (fma.f64 %1085 #s(literal 1/2 binary64) %765) (fma.f64 %1094 %519 %765) (fma.f64 %1097 %519 %765) (fma.f64 %513 (*.f64 y %765) %765) (fma.f64 %519 %1097 %765) (fma.f64 %305 #s(literal -1/2 binary64) %1116) (fma.f64 %305 #s(literal 1/2 binary64) %1118) (fma.f64 %305 #s(literal 1/2 binary64) %1120) (fma.f64 %125 (*.f64 %492 %765) %765) (fma.f64 %765 %508 %765) (fma.f64 %136 (*.f64 %513 x) %765) (fma.f64 %84 (*.f64 %528 %765) %765) (fma.f64 #s(literal -1/2 binary64) %305 %1116) (fma.f64 #s(literal -1/2 binary64) x %1118) (fma.f64 #s(literal -1/2 binary64) x %1120) (fma.f64 %569 x %765) (fma.f64 %508 %765 %765) (fma.f64 %96 (*.f64 %519 x) %765) (fma.f64 %96 (/.f64 x x) %765) (fma.f64 #s(literal 1/2 binary64) %1085 %765) (fma.f64 #s(literal 1/2 binary64) %1080 %765) (fma.f64 #s(literal 1/2 binary64) %305 %1118) (fma.f64 #s(literal 1/2 binary64) %305 %1120) (fma.f64 #s(literal 1/2 binary64) x %1116) (fma.f64 %74 (*.f64 %566 x) %765) (fma.f64 %74 (*.f64 %519 %765) %765) (fma.f64 %6 (*.f64 %505 %765) %765) (fma.f64 y (*.f64 %748 x) %765) (fma.f64 y (*.f64 %513 %765) %765) (fma.f64 x %950 x) (fma.f64 x #s(literal -1/2 binary64) %1118) (fma.f64 x #s(literal -1/2 binary64) %1120) (fma.f64 x %569 %765) (fma.f64 x #s(literal 1/2 binary64) %1116) (-.f64 %1116 %770) (-.f64 %765 %1106) (+.f64 (*.f64 x %950) x) (+.f64 (*.f64 %950 x) x) (+.f64 %1116 %765) (+.f64 %770 %1118) (+.f64 %770 %1120) (+.f64 %765 %1116) (pow.f64 %1168 #s(literal 1 binary64)) %1168 (/.f64 #s(literal 1 binary64) (pow.f64 %1168 #s(literal -1 binary64))) #s(literal -1/2 binary64) %247 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 (*.f64 %1243 %1244) (*.f64 #s(literal 4 binary64) %1247) (*.f64 #s(literal -2 binary64) %1251) (*.f64 #s(literal -2 binary64) %1253) (*.f64 %63 %63) (*.f64 %72 %1256) (*.f64 %72 %1258) (*.f64 %21 %1260) (*.f64 #s(literal -1 binary64) %1262) (*.f64 #s(literal -1 binary64) %1250) (*.f64 %16 %16) (*.f64 %20 #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) %1267) (*.f64 #s(literal -1/2 binary64) %1269) (*.f64 #s(literal 1/2 binary64) %1272) (*.f64 #s(literal 1/2 binary64) %1274) (*.f64 #s(literal 1/2 binary64) %1276) (*.f64 #s(literal 2 binary64) %1278) (*.f64 #s(literal 2 binary64) %1280) (*.f64 #s(literal 2 binary64) %1282) (*.f64 #s(literal 2 binary64) %1284) (*.f64 #s(literal 2 binary64) %1271) (*.f64 #s(literal 1 binary64) %20) (pow.f64 %1244 #s(literal 1/2 binary64)) (pow.f64 %16 #s(literal 2 binary64)) (pow.f64 %20 #s(literal 1 binary64)) (pow.f64 %6 #s(literal -2 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 (*.f64 %16 #s(literal -1 binary64)) %43) (/.f64 %1295 #s(literal 2 binary64)) (/.f64 %1274 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) %1298) (/.f64 #s(literal -2 binary64) %1300) (/.f64 %63 %43) (/.f64 #s(literal -1 binary64) (*.f64 %43 %6)) (/.f64 #s(literal -1 binary64) (*.f64 %6 %43)) (/.f64 #s(literal -1 binary64) %47) (/.f64 %16 %6) (/.f64 #s(literal 2 binary64) %1309) (/.f64 #s(literal 2 binary64) %1311) (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %20 (neg.f64 %1262) (neg.f64 %1320) (neg.f64 %1250) (fma.f64 %1243 %1244 %1323) (fma.f64 %1243 %1244 %1325) (fma.f64 %1243 %1244 %1327) (fma.f64 #s(literal 4 binary64) %1247 %1323) (fma.f64 #s(literal 4 binary64) %1247 %1325) (fma.f64 #s(literal 4 binary64) %1247 %1327) (fma.f64 #s(literal -2 binary64) %1251 %1323) (fma.f64 #s(literal -2 binary64) %1251 %1325) (fma.f64 #s(literal -2 binary64) %1251 %1327) (fma.f64 #s(literal -2 binary64) %1253 %1323) (fma.f64 #s(literal -2 binary64) %1253 %1325) (fma.f64 #s(literal -2 binary64) %1253 %1327) (fma.f64 #s(literal -2 binary64) %1271 %1274) (fma.f64 #s(literal -2 binary64) %1271 %1276) (fma.f64 %63 %63 %1323) (fma.f64 %63 %63 %1325) (fma.f64 %63 %63 %1327) (fma.f64 %72 %1256 %1323) (fma.f64 %72 %1256 %1325) (fma.f64 %72 %1256 %1327) (fma.f64 %72 %1346 %1274) (fma.f64 %72 %1346 %1276) (fma.f64 %72 %1258 %1323) (fma.f64 %72 %1258 %1325) (fma.f64 %72 %1258 %1327) (fma.f64 %21 %1260 %1323) (fma.f64 %21 %1260 %1325) (fma.f64 %21 %1260 %1327) (fma.f64 #s(literal -1 binary64) %1262 %1323) (fma.f64 #s(literal -1 binary64) %1262 %1325) (fma.f64 #s(literal -1 binary64) %1262 %1327) (fma.f64 #s(literal -1 binary64) %1358 %1271) (fma.f64 #s(literal -1 binary64) %1250 %1323) (fma.f64 #s(literal -1 binary64) %1250 %1325) (fma.f64 #s(literal -1 binary64) %1250 %1327) (fma.f64 #s(literal -1 binary64) %20 %1274) (fma.f64 #s(literal -1 binary64) %20 %1276) (fma.f64 %16 %16 %1323) (fma.f64 %16 %16 %1325) (fma.f64 %16 %16 %1327) (fma.f64 %20 #s(literal -1 binary64) %1295) (fma.f64 %20 #s(literal 1/2 binary64) %1271) (fma.f64 %20 #s(literal 1 binary64) %1323) (fma.f64 %20 #s(literal 1 binary64) %1325) (fma.f64 %20 #s(literal 1 binary64) %1327) (fma.f64 #s(literal -1/2 binary64) %1267 %1323) (fma.f64 #s(literal -1/2 binary64) %1267 %1325) (fma.f64 #s(literal -1/2 binary64) %1267 %1327) (fma.f64 #s(literal -1/2 binary64) %1269 %1323) (fma.f64 #s(literal -1/2 binary64) %1269 %1325) (fma.f64 #s(literal -1/2 binary64) %1269 %1327) (fma.f64 #s(literal -1/2 binary64) %1276 %1274) (fma.f64 #s(literal -1/2 binary64) %1276 %1276) (fma.f64 #s(literal 1/2 binary64) %1272 %1323) (fma.f64 #s(literal 1/2 binary64) %1272 %1325) (fma.f64 #s(literal 1/2 binary64) %1272 %1327) (fma.f64 #s(literal 1/2 binary64) %1274 %1323) (fma.f64 #s(literal 1/2 binary64) %1274 %1325) (fma.f64 #s(literal 1/2 binary64) %1274 %1327) (fma.f64 #s(literal 1/2 binary64) %1269 %1274) (fma.f64 #s(literal 1/2 binary64) %1269 %1276) (fma.f64 #s(literal 1/2 binary64) %1276 %1323) (fma.f64 #s(literal 1/2 binary64) %1276 %1325) (fma.f64 #s(literal 1/2 binary64) %1276 %1327) (fma.f64 #s(literal 1/2 binary64) %20 %1271) (fma.f64 #s(literal 2 binary64) %1278 %1323) (fma.f64 #s(literal 2 binary64) %1278 %1325) (fma.f64 #s(literal 2 binary64) %1278 %1327) (fma.f64 #s(literal 2 binary64) %1280 %1323) (fma.f64 #s(literal 2 binary64) %1280 %1325) (fma.f64 #s(literal 2 binary64) %1280 %1327) (fma.f64 #s(literal 2 binary64) (*.f64 %1271 #s(literal 1/2 binary64)) %1271) (fma.f64 #s(literal 2 binary64) %1282 %1323) (fma.f64 #s(literal 2 binary64) %1282 %1325) (fma.f64 #s(literal 2 binary64) %1282 %1327) (fma.f64 #s(literal 2 binary64) %1404 %1274) (fma.f64 #s(literal 2 binary64) %1404 %1276) (fma.f64 #s(literal 2 binary64) %1253 %1274) (fma.f64 #s(literal 2 binary64) %1253 %1276) (fma.f64 #s(literal 2 binary64) %1284 %1323) (fma.f64 #s(literal 2 binary64) %1284 %1325) (fma.f64 #s(literal 2 binary64) %1284 %1327) (fma.f64 #s(literal 2 binary64) %1271 %1323) (fma.f64 #s(literal 2 binary64) %1271 %1325) (fma.f64 #s(literal 2 binary64) %1271 %1327) (fma.f64 #s(literal 1 binary64) %1271 %1271) (fma.f64 #s(literal 1 binary64) %1250 %1274) (fma.f64 #s(literal 1 binary64) %1250 %1276) (fma.f64 #s(literal 1 binary64) %20 %1323) (fma.f64 #s(literal 1 binary64) %20 %1325) (fma.f64 #s(literal 1 binary64) %20 %1327) (sqrt.f64 (/.f64 #s(literal 1 binary64) %34)) (sqrt.f64 %1244) (fabs.f64 (*.f64 %63 %16)) (fabs.f64 (*.f64 %16 %63)) (fabs.f64 %1250) (fabs.f64 %20) (+.f64 %1320 %1295) (+.f64 %1271 %1271) (+.f64 %1250 %1274) (+.f64 %1250 %1276) (+.f64 %20 %1323) (+.f64 %20 %1325) (+.f64 %20 %1327) %1438 %1440 %1441 %1443 %1445 %1447 %1448 %1449 %1450 %1452 %1454 %1456 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1466 %1468 %1469 %1471 %1472 %1473 %1474 %1476 %1478 %1480 %1481 %16 %1482 %1484 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1506 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %10 %14 %15 %19 %23 %24 %25 %26 %28 %29 %32 %33 %36 %37 %38 %39 %40 %44 %46 %48 %49 %51 %52 %53 %6 %54 %55 %59 %62 %64 %65 %66 %68 %71 %76 %79 %80 %81 %82 %83 %85 %86 %88 %89 %91 %74 %92 %94 %95 %97 %98 %99 %101 %103 %105 %106 %109 %111 %114 %115 %116 %118 %120 %122 %124 %126 %129 %131 %132 %133 %135 %138 %140 %141 %142 %143 %145 %147 %149 %150 %151 %152 %153 %154 %155 %158 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %172 %173 %174 %175 %176 %177 %178 %180 %181 %182 %183 %184 %185 %186 %188 %189 %190 %192 %194 %195 %196 %197 %198 %199 %201 %202 %203 %204 %205 %206 %207 %208 %210 %211 %212 %213 %214 %215 %216 %217 %218 %220 %222 %223 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 (*.f64 %72 %1520) (*.f64 %305 %1262) (*.f64 %305 %1250) (*.f64 #s(literal -1 binary64) %1524) (*.f64 %1519 #s(literal 1 binary64)) (*.f64 %20 x) (*.f64 #s(literal 1/2 binary64) %1528) (*.f64 x %20) (*.f64 #s(literal 2 binary64) %1531) (*.f64 #s(literal 2 binary64) %1533) (*.f64 #s(literal 1 binary64) %1519) (pow.f64 %1519 #s(literal 1 binary64)) (/.f64 %1537 #s(literal 2 binary64)) (/.f64 %1528 #s(literal 2 binary64)) (/.f64 %786 %47) (/.f64 %582 %1298) (/.f64 %584 %1309) (/.f64 %587 %1300) (/.f64 %589 %1311) (/.f64 %305 %47) %1519 (/.f64 #s(literal 1 binary64) (pow.f64 %1519 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %528) (neg.f64 (*.f64 #s(literal 1 binary64) %1524)) (neg.f64 %1551) (neg.f64 %1553) (neg.f64 %1555) (neg.f64 %1524) (fma.f64 %1524 #s(literal -1/2 binary64) %1533) (fma.f64 %72 %1520 %1559) (fma.f64 %72 %1520 %1561) (fma.f64 %770 %1250 %1533) (fma.f64 %305 %1262 %1559) (fma.f64 %305 %1262 %1561) (fma.f64 %305 %1358 %1533) (fma.f64 %305 %1253 %1533) (fma.f64 %305 %1250 %1559) (fma.f64 %305 %1250 %1561) (fma.f64 #s(literal -1 binary64) %1524 %1559) (fma.f64 #s(literal -1 binary64) %1524 %1561) (fma.f64 #s(literal -1 binary64) %1519 %1528) (fma.f64 %765 %20 %1533) (fma.f64 %1519 #s(literal -1 binary64) %1537) (fma.f64 %1519 #s(literal 1/2 binary64) %1533) (fma.f64 %1519 #s(literal 1 binary64) %1559) (fma.f64 %1519 #s(literal 1 binary64) %1561) (fma.f64 %20 %765 %1533) (fma.f64 %20 x %1559) (fma.f64 %20 x %1561) (fma.f64 #s(literal -1/2 binary64) %1524 %1533) (fma.f64 #s(literal 1/2 binary64) %1528 %1559) (fma.f64 #s(literal 1/2 binary64) %1528 %1561) (fma.f64 #s(literal 1/2 binary64) %1519 %1533) (fma.f64 x %1271 %1533) (fma.f64 x %20 %1559) (fma.f64 x %20 %1561) (fma.f64 #s(literal 2 binary64) %1531 %1559) (fma.f64 #s(literal 2 binary64) %1531 %1561) (fma.f64 #s(literal 2 binary64) %1533 %1559) (fma.f64 #s(literal 2 binary64) %1533 %1561) (fma.f64 #s(literal 1 binary64) %1519 %1559) (fma.f64 #s(literal 1 binary64) %1519 %1561) (+.f64 %1551 %1537) (+.f64 %1555 %1528) (+.f64 %1533 %1533) (+.f64 %1519 %1559) (+.f64 %1519 %1561) %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %96 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %351 %353 %355 %357 %359 %360 %361 %362 %364 %366 %368 %369 %371 %372 %374 %375 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %411 %412 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %434 %435 %437 %438 %440 %441 %442 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %464 %465 %466 %467 %468 %469 %471 %472 %473 %474 %475 %477 %478 %479 %480 %481 %482 %489 %488 %491 (*.f64 %72 %1599) (*.f64 %21 %1601) (*.f64 %84 #s(literal 1 binary64)) (*.f64 %16 y) (*.f64 #s(literal 1/2 binary64) %1605) (*.f64 y %16) (*.f64 #s(literal 2 binary64) %179) (*.f64 #s(literal 1 binary64) %84) (pow.f64 %84 #s(literal 1 binary64)) (/.f64 %1611 #s(literal 2 binary64)) (/.f64 %1605 #s(literal 2 binary64)) (/.f64 (*.f64 y #s(literal -1 binary64)) %43) (/.f64 %1616 %43) (/.f64 (*.f64 #s(literal 2 binary64) y) %108) (/.f64 (*.f64 y #s(literal 2 binary64)) %113) (/.f64 %56 %43) %84 (/.f64 #s(literal 1 binary64) (/.f64 %6 y)) (/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -1 binary64))) (neg.f64 %1627) (neg.f64 %1629) (fma.f64 %30 y %179) (fma.f64 %72 %1599 %1632) (fma.f64 %72 %1599 %1634) (fma.f64 %21 %1601 %1632) (fma.f64 %21 %1601 %1634) (fma.f64 %21 %1638 %179) (fma.f64 #s(literal -1 binary64) %84 %1605) (fma.f64 %136 %16 %179) (fma.f64 %84 #s(literal -1 binary64) %1611) (fma.f64 %84 #s(literal 1/2 binary64) %179) (fma.f64 %84 #s(literal 1 binary64) %1632) (fma.f64 %84 #s(literal 1 binary64) %1634) (fma.f64 %16 %136 %179) (fma.f64 %16 y %1632) (fma.f64 %16 y %1634) (fma.f64 #s(literal 1/2 binary64) %1605 %1632) (fma.f64 #s(literal 1/2 binary64) %1605 %1634) (fma.f64 #s(literal 1/2 binary64) %84 %179) (fma.f64 y %30 %179) (fma.f64 y %16 %1632) (fma.f64 y %16 %1634) (fma.f64 #s(literal 2 binary64) %1655 %179) (fma.f64 #s(literal 2 binary64) %179 %1632) (fma.f64 #s(literal 2 binary64) %179 %1634) (fma.f64 #s(literal 1 binary64) %179 %179) (fma.f64 #s(literal 1 binary64) %84 %1632) (fma.f64 #s(literal 1 binary64) %84 %1634) (+.f64 %1627 %1611) (+.f64 %1629 %1605) (+.f64 %179 %179) (+.f64 %84 %1632) (+.f64 %84 %1634) (*.f64 %1524 #s(literal -1/2 binary64)) (*.f64 %770 %1250) (*.f64 %305 %1358) (*.f64 %305 %1253) (*.f64 %765 %20) %1533 (*.f64 %20 %765) (*.f64 #s(literal -1/2 binary64) %1524) (*.f64 #s(literal 1/2 binary64) %1519) (*.f64 x %1271) (pow.f64 %1533 #s(literal 1 binary64)) (/.f64 (*.f64 %765 #s(literal -1 binary64)) %47) (/.f64 (*.f64 %765 #s(literal 1 binary64)) z) (/.f64 %770 %47) (/.f64 %765 z) (/.f64 #s(literal 1 binary64) (/.f64 %47 %770)) (/.f64 #s(literal 1 binary64) (pow.f64 %1533 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %765)) (neg.f64 %1689) (fma.f64 %1524 #s(literal 1/2 binary64) %1519) (fma.f64 %72 %1520 %1689) (fma.f64 %770 %20 %1519) (fma.f64 %305 (*.f64 %1250 #s(literal -1/2 binary64)) %1519) (fma.f64 %305 %1262 %1689) (fma.f64 %305 %1271 %1519) (fma.f64 %305 %1250 %1689) (fma.f64 #s(literal -1 binary64) %1524 %1689) (fma.f64 %765 %1250 %1519) (fma.f64 %1519 #s(literal -1/2 binary64) %1519) (fma.f64 %1519 #s(literal 1 binary64) %1689) (fma.f64 %20 %770 %1519) (fma.f64 %20 x %1689) (fma.f64 #s(literal -1/2 binary64) %1519 %1519) (fma.f64 #s(literal 1/2 binary64) %1528 %1689) (fma.f64 #s(literal 1/2 binary64) %1524 %1519) (fma.f64 x (neg.f64 %1271) %1519) (fma.f64 x (*.f64 #s(literal -1/2 binary64) %20) %1519) (fma.f64 x (*.f64 %20 #s(literal -1/2 binary64)) %1519) (fma.f64 x %1404 %1519) (fma.f64 x %1253 %1519) (fma.f64 x %20 %1689) (fma.f64 #s(literal 2 binary64) %1531 %1689) (fma.f64 #s(literal 2 binary64) %1533 %1689) (fma.f64 #s(literal 1 binary64) %1519 %1689) (-.f64 %1689 %1553) (-.f64 %1689 %1555) (-.f64 %1689 %1524) (+.f64 %1689 %1519) (+.f64 %1519 %1689) (*.f64 %1725 #s(literal 1/2 binary64)) (*.f64 %247 %20) (*.f64 #s(literal 1/2 binary64) %1725) (pow.f64 %1729 #s(literal 1 binary64)) (/.f64 %1176 %47) (/.f64 %1178 %47) (/.f64 (fma.f64 %1533 %6 %136) %6) (/.f64 (fma.f64 %136 %47 (*.f64 %770 %6)) %1737) (/.f64 (fma.f64 %136 z (*.f64 %765 %6)) %1741) (/.f64 (fma.f64 %770 %6 %1743) %1745) (/.f64 (fma.f64 %765 %6 %137) %1748) (/.f64 (fma.f64 %136 %47 %1750) %1737) (/.f64 (fma.f64 %136 z %1753) %1741) (/.f64 (fma.f64 %770 %6 (*.f64 %47 %136)) %1745) (/.f64 (fma.f64 %765 %6 %139) %1748) (/.f64 (-.f64 %137 %1750) %1741) (/.f64 (-.f64 %1743 %1753) %1737) (/.f64 %953 %47) %1729 (/.f64 #s(literal 1 binary64) (/.f64 z %247)) (/.f64 #s(literal 1 binary64) (pow.f64 %1729 #s(literal -1 binary64))) (neg.f64 %1770) (neg.f64 %1772) (neg.f64 (-.f64 %397 %1533)) (neg.f64 %1776) (fma.f64 %30 y %1533) (fma.f64 %1524 #s(literal -1/2 binary64) %1779) (fma.f64 %1524 #s(literal -1/2 binary64) %179) (fma.f64 %21 %1638 %1533) (fma.f64 %1725 #s(literal -1/2 binary64) %1783) (fma.f64 %1725 #s(literal 1 binary64) %1772) (fma.f64 %770 %1250 %1779) (fma.f64 %770 %1250 %179) (fma.f64 %305 %1358 %1779) (fma.f64 %305 %1358 %179) (fma.f64 %305 %1253 %1779) (fma.f64 %305 %1253 %179) (fma.f64 %765 %20 %1779) (fma.f64 %765 %20 %179) (fma.f64 %136 %16 %1533) (fma.f64 %84 #s(literal 1/2 binary64) %1533) (fma.f64 %1519 #s(literal 1/2 binary64) %1779) (fma.f64 %1519 #s(literal 1/2 binary64) %179) (fma.f64 %16 %136 %1533) (fma.f64 %20 %765 %1779) (fma.f64 %20 %765 %179) (fma.f64 #s(literal -1/2 binary64) %1524 %1779) (fma.f64 #s(literal -1/2 binary64) %1524 %179) (fma.f64 #s(literal -1/2 binary64) %1725 %1803) (fma.f64 #s(literal 1/2 binary64) %84 %1533) (fma.f64 #s(literal 1/2 binary64) %1519 %1779) (fma.f64 #s(literal 1/2 binary64) %1519 %179) (fma.f64 y %30 %1533) (fma.f64 x %1271 %1779) (fma.f64 x %1271 %179) (fma.f64 #s(literal 2 binary64) %1655 %1533) (fma.f64 #s(literal 1 binary64) %1725 %1770) (fma.f64 #s(literal 1 binary64) %179 %1533) (-.f64 %179 %1689) (-.f64 %1533 %397) (+.f64 %1783 %1772) (+.f64 %1803 %1770) (+.f64 %1770 %1803) (+.f64 %1772 %1783) (+.f64 (/.f64 %96 z) %1533) (+.f64 %179 %1533) (+.f64 %1533 %1779) (+.f64 %1533 %179) (*.f64 %146 %1725) (*.f64 %187 %1725) (*.f64 %1725 %187) %1828 (*.f64 #s(literal 1/2 binary64) (fma.f64 %1519 z %74)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %6 y %1831)) (*.f64 #s(literal 1/2 binary64) (fma.f64 z %1519 %74)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %6 y %1836)) (*.f64 #s(literal 1/2 binary64) %1839) (*.f64 z %1729) (pow.f64 %1828 #s(literal 1 binary64)) (/.f64 (*.f64 %146 %256) %47) (/.f64 (*.f64 %146 %241) z) (/.f64 (*.f64 z %247) z) (/.f64 (*.f64 %247 z) z) (/.f64 (fma.f64 %96 z %1851) z) (/.f64 (fma.f64 %96 z %1854) z) (/.f64 #s(literal 1 binary64) (pow.f64 %1828 #s(literal -1 binary64))) (neg.f64 (*.f64 %1776 z)) (neg.f64 (*.f64 #s(literal -1/2 binary64) %1839)) (neg.f64 (*.f64 z %1776)) (neg.f64 (-.f64 %1865 %96)) (fma.f64 %1836 #s(literal 1/2 binary64) %96) (fma.f64 %134 %69 %1869) (fma.f64 %134 %69 %1871) (fma.f64 %137 %16 %1869) (fma.f64 %137 %16 %1871) (fma.f64 %139 %16 %1869) (fma.f64 %139 %16 %1871) (fma.f64 %30 %77 %1869) (fma.f64 %30 %77 %1871) (fma.f64 %144 y %1869) (fma.f64 %144 y %1871) (fma.f64 %146 %84 %1869) (fma.f64 %146 %84 %1871) (fma.f64 %146 %1519 %96) (fma.f64 %148 y %1869) (fma.f64 %148 y %1871) (fma.f64 %1851 %20 %96) (fma.f64 %1854 %20 %96) (fma.f64 %12 %157 %1869) (fma.f64 %12 %157 %1871) (fma.f64 %17 %160 %1869) (fma.f64 %17 %160 %1871) (fma.f64 %8 %160 %1869) (fma.f64 %8 %160 %1871) (fma.f64 %69 %171 %1869) (fma.f64 %69 %171 %1871) (fma.f64 %77 %30 %1869) (fma.f64 %77 %30 %1871) (fma.f64 %305 (*.f64 %1250 %187) %96) (fma.f64 %179 z %1869) (fma.f64 %179 z %1871) (fma.f64 %159 %11 %1869) (fma.f64 %159 %11 %1871) (fma.f64 %765 %22 %96) (fma.f64 %765 (/.f64 z z) %96) (fma.f64 %136 %6 %1869) (fma.f64 %136 %6 %1871) (fma.f64 %11 %159 %1869) (fma.f64 %11 %159 %1871) (fma.f64 %1533 z %96) (fma.f64 %84 %146 %1869) (fma.f64 %84 %146 %1871) (fma.f64 %84 %187 %1869) (fma.f64 %84 %187 %1871) (fma.f64 %1519 %146 %96) (fma.f64 %1519 %187 %96) (fma.f64 %16 %191 %1869) (fma.f64 %16 %191 %1871) (fma.f64 %16 %193 %1869) (fma.f64 %16 %193 %1871) (fma.f64 %16 %137 %1869) (fma.f64 %16 %137 %1871) (fma.f64 %16 %139 %1869) (fma.f64 %16 %139 %1871) (fma.f64 %20 %1854 %96) (fma.f64 #s(literal -1/2 binary64) %125 %1869) (fma.f64 #s(literal -1/2 binary64) %125 %1871) (fma.f64 #s(literal 1/2 binary64) %200 %1869) (fma.f64 #s(literal 1/2 binary64) %200 %1871) (fma.f64 #s(literal 1/2 binary64) %1831 %96) (fma.f64 #s(literal 1/2 binary64) %74 %1869) (fma.f64 #s(literal 1/2 binary64) %74 %1871) (fma.f64 %74 #s(literal 1/2 binary64) %1869) (fma.f64 %74 #s(literal 1/2 binary64) %1871) (fma.f64 %6 %209 %1869) (fma.f64 %6 %209 %1871) (fma.f64 %6 %136 %1869) (fma.f64 %6 %136 %1871) (fma.f64 z %179 %1869) (fma.f64 z %179 %1871) (fma.f64 z %1533 %96) (fma.f64 y %219 %1869) (fma.f64 y %219 %1871) (fma.f64 y %221 %1869) (fma.f64 y %221 %1871) (fma.f64 y %31 %1869) (fma.f64 y %31 %1871) (fma.f64 y %224 %1869) (fma.f64 y %224 %1871) (fma.f64 y %144 %1869) (fma.f64 y %144 %1871) (fma.f64 y %148 %1869) (fma.f64 y %148 %1871) (fma.f64 x (*.f64 %1271 z) %96) (fma.f64 x (*.f64 %20 %187) %96) (-.f64 %1871 (*.f64 (neg.f64 %139) %16)) (-.f64 %1871 (*.f64 %439 %84)) (-.f64 %1871 (*.f64 %60 %187)) (-.f64 %1871 (*.f64 %47 %179)) (-.f64 %1871 %365) (-.f64 %96 %1865) (+.f64 %1869 %96) (+.f64 %1871 %96) (+.f64 %96 %1869) (+.f64 %96 %1871) (pow.f64 %1974 #s(literal 1 binary64)) %1974 (/.f64 #s(literal 1 binary64) (pow.f64 %1974 #s(literal -1 binary64))) (*.f64 (fabs.f64 %8) %6) (*.f64 %1980 %1980) (*.f64 %17 %6) (*.f64 %8 %6) (*.f64 %6 %17) (pow.f64 %11 #s(literal 1 binary64)) (pow.f64 %6 #s(literal 1/2 binary64)) (pow.f64 z #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %8) %11 (fabs.f64 %13) (fabs.f64 %12) (fabs.f64 %11) %1438 %1440 %1441 %1443 %1445 %1447 %1448 %1449 %1450 %1452 %1454 %1456 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1466 %1468 %1469 %1471 %1472 %1473 %1474 %1476 %1478 %1480 %1481 %16 %1482 %1484 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1506 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %10 %14 %15 %19 %23 %24 %25 %26 %28 %29 %32 %33 %36 %37 %38 %39 %40 %44 %46 %48 %49 %51 %52 %53 %6 %54 %55 %243 %245 %246 %248 %249 %250 %252 %253 %255 %258 %260 %262 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %241 %296 %297 %298 %299 %300 %301 %302 %303 %304 %306 %307 %308 %309 %310 %311 %312 %313 %314 %247 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 (*.f64 %136 #s(literal 1 binary64)) %136 (*.f64 y #s(literal 1/2 binary64)) (pow.f64 %136 #s(literal 1 binary64)) (/.f64 %1997 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %136 #s(literal -1 binary64))) (neg.f64 %2001) (neg.f64 %156) (fma.f64 %56 #s(literal 1/2 binary64) y) (fma.f64 #s(literal -1 binary64) %136 y) (fma.f64 %136 #s(literal -1 binary64) %1997) (fma.f64 %136 #s(literal 1/2 binary64) %2007) (fma.f64 %136 #s(literal 1 binary64) %2009) (fma.f64 #s(literal -1/2 binary64) y y) (fma.f64 #s(literal 1/2 binary64) %56 y) (fma.f64 #s(literal 1/2 binary64) %136 %2013) (fma.f64 #s(literal 1/2 binary64) y %2009) (fma.f64 y #s(literal -1/2 binary64) y) (fma.f64 y #s(literal 1/2 binary64) %2009) (fma.f64 #s(literal 1 binary64) %136 %2018) (-.f64 %156 (*.f64 %56 #s(literal 1 binary64))) (-.f64 %156 %1616) (-.f64 %156 %56) (+.f64 %2007 %2007) (+.f64 (*.f64 #s(literal -1 binary64) %136) y) (+.f64 %2013 %2013) (+.f64 (*.f64 #s(literal 1 binary64) %136) %2018) (+.f64 %2001 %1997) (+.f64 %156 y) (+.f64 %136 %2009) (+.f64 y %156) %763 %764 %765 %766 %767 %769 %771 %773 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %787 %788 %789 %790 %791 %792 (*.f64 %134 y) (*.f64 %17 %96) (*.f64 %8 %96) (*.f64 %69 #s(literal 1/2 binary64)) %159 (*.f64 %11 %136) (*.f64 #s(literal 1/2 binary64) %69) (*.f64 %6 (*.f64 %17 %136)) (*.f64 y %134) (*.f64 y %171) (pow.f64 %159 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %159 #s(literal -1 binary64))) (neg.f64 %157) (fma.f64 (neg.f64 %134) y %69) (fma.f64 %376 #s(literal 1/2 binary64) %69) (fma.f64 %134 %56 %69) (fma.f64 %156 %11 %69) (fma.f64 %12 %136 %69) (fma.f64 %17 %74 %157) (fma.f64 %72 (*.f64 %73 %69) %157) (fma.f64 %8 %74 %157) (fma.f64 %69 #s(literal -1/2 binary64) %69) (fma.f64 %69 #s(literal 1 binary64) %157) (fma.f64 %56 %171 %69) (fma.f64 %136 %12 %69) (fma.f64 %11 %156 %69) (fma.f64 %11 y %157) (fma.f64 #s(literal -1/2 binary64) %69 %69) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %69) %157) (fma.f64 #s(literal 1/2 binary64) %376 %69) (fma.f64 %6 (*.f64 %17 y) %157) (fma.f64 y (*.f64 %11 #s(literal 1 binary64)) %157) (fma.f64 y %410 %69) (fma.f64 y (*.f64 %11 #s(literal -1/2 binary64)) %69) (fma.f64 y %11 %157) (fma.f64 #s(literal 2 binary64) %159 %157) (fma.f64 #s(literal 1 binary64) %69 %157) (-.f64 %157 (*.f64 %376 #s(literal 1 binary64))) (-.f64 %157 (*.f64 #s(literal -1 binary64) %69)) (-.f64 %157 %376) (+.f64 %157 %69) (+.f64 %69 %157) %247 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %59 %62 %64 %65 %66 %68 %71 %76 %79 %80 %81 %82 %83 %85 %86 %88 %89 %91 %74 %92 %94 %95 %97 %98 %99 %101 %103 %105 %106 %109 %111 %114 %115 %116 %118 %120 %122 %124 %126 %129 %131 %132 %133 %135 %138 %140 %141 %142 %143 %145 %147 %149 %150 %151 %152 %153 %154 %155 %158 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %172 %173 %174 %175 %176 %177 %178 %180 %181 %182 %183 %184 %185 %186 %188 %189 %190 %192 %194 %195 %196 %197 %198 %199 %201 %202 %203 %204 %205 %206 %207 %208 %210 %211 %212 %213 %214 %215 %216 %217 %218 %220 %222 %223 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %243 %245 %246 %248 %249 %250 %252 %253 %255 %258 %260 %262 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %241 %296 %297 %298 %299 %300 %301 %302 %303 %304 %306 %307 %308 %309 %310 %311 %312 %313 %314 %247 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 |
Compiled 2 602 to 2 269 computations (12.8% saved)
Compiled 737 to 2 106 computations (-185.8% saved)
9 alts after pruning (5 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 732 | 5 | 737 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 4 | 9 |
| Done | 0 | 0 | 0 |
| Total | 737 | 9 | 746 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 z) y x)) |
| ▶ | 94.5% | (*.f64 #s(literal 1/2 binary64) (+.f64 x (/.f64 (*.f64 z y) (sqrt.f64 z)))) |
| ✓ | 99.8% | (*.f64 #s(literal 1/2 binary64) (+.f64 x (*.f64 y (sqrt.f64 z)))) |
| ▶ | 42.3% | %11 = (sqrt.f64 z) (approx (* 1/2 (+ x (* y (sqrt z)))) (fma.f64 y %11 (*.f64 #s(literal -1/2 binary64) (*.f64 %11 y)))) |
| ▶ | 42.9% | (approx (* 1/2 (+ x (* y (sqrt z)))) (/.f64 (*.f64 z (*.f64 #s(literal 1/2 binary64) y)) (sqrt.f64 z))) |
| ▶ | 41.1% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 (*.f64 z #s(literal 1/2 binary64)) (/.f64 y (sqrt.f64 z)))) |
| ▶ | 47.2% | %15 = (sqrt.f64 (sqrt.f64 z)) (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 %15 (*.f64 (*.f64 #s(literal 1/2 binary64) y) %15))) |
| ✓ | 47.4% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 z)))) |
| ✓ | 53.6% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) x)) |
Compiled 9 to 29 computations (-222.2% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 215 | 1093 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (sqrt.f64 z) %6 = (sqrt.f64 %3) %7 = (*.f64 %3 y) %8 = (*.f64 #s(literal 1/2 binary64) y) %9 = (*.f64 z y) %10 = (/.f64 y %3) %11 = (/.f64 %9 %3) %12 = (*.f64 z %8) %13 = (*.f64 z #s(literal 1/2 binary64)) %14 = (*.f64 %8 %6) %15 = (*.f64 %13 %10) %16 = (*.f64 %6 %14) %17 = (/.f64 %12 %3) %18 = (*.f64 #s(literal -1/2 binary64) %7) %19 = (fma.f64 y %3 %18) %20 = (+.f64 x %11) %25 = (* 1/2 (+ x (* y (sqrt z)))) x y z %3 #s(literal 1/2 binary64) #s(literal -1/2 binary64) %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 (approx %25 %16) (approx %25 %17) (approx %25 %19) (approx %25 %15) (*.f64 #s(literal 1/2 binary64) %20) |
| Outputs |
|---|
%6 = (* z y) %7 = (sqrt z) %8 = (/ %6 %7) %9 = (+ x %8) %10 = (*.f64 y z) %11 = (sqrt.f64 z) %12 = (/.f64 %10 %11) %17 = (* y %7) %19 = (* 1/2 (+ x %17)) %21 = (*.f64 y %11) %22 = (*.f64 #s(literal 1/2 binary64) %21) %26 = (* 1/2 %9) %27 = (*.f64 #s(literal 1/2 binary64) %12) %33 = (/.f64 %10 (*.f64 x %11)) %39 = (/.f64 %21 x) %66 = (* %7 y) %68 = (* 1/2 y) %72 = (/ y %7) %78 = (sqrt %7) %79 = (* %68 %78) %80 = (sqrt.f64 %11) %84 = (* %78 %79) %91 = (* -1/2 %66) %94 = (+ %17 %91) %99 = (/.f64 x y) %100 = (/.f64 z %11) %135 = (* z 1/2) %144 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %145 = (*.f64 z %144) %147 = (/.f64 %144 z) %148 = (sqrt.f64 %147) %149 = (*.f64 z %148) %151 = (*.f64 y %145) %153 = (/.f64 y %145) %155 = (/.f64 y %144) %160 = (* %135 %72) %163 = (pow.f64 z #s(literal 2 binary64)) %171 = (*.f64 y %144) %173 = (*.f64 z (fma.f64 #s(literal -1/2 binary64) %171 %171)) %175 = (+.f64 x %155) %179 = (/.f64 x z) %189 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %147)) %190 = (*.f64 z %189) %197 = (*.f64 #s(literal -1 binary64) %155) %211 = (+.f64 x %197) (approx x #s(literal 0 binary64)) (approx x x) (approx %9 %12) (approx %9 (+.f64 x %12)) (approx %19 %22) (approx %19 (fma.f64 #s(literal 1/2 binary64) x %22)) (approx %26 %27) (approx %26 (fma.f64 #s(literal 1/2 binary64) x %27)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %33))) (approx %19 (*.f64 #s(literal 1/2 binary64) x)) (approx %19 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %39)))) (approx %26 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %33)))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %33) #s(literal 1 binary64))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %39) #s(literal 1/2 binary64))))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %33) #s(literal 1/2 binary64))))) (approx y y) (approx %66 %21) (approx %68 (*.f64 #s(literal 1/2 binary64) y)) (approx %6 %10) (approx %72 (/.f64 y %11)) (approx (* z %68) (*.f64 #s(literal 1/2 binary64) %10)) (approx %79 (*.f64 #s(literal 1/2 binary64) (*.f64 y %80))) (approx %84 (*.f64 #s(literal 1/2 binary64) (*.f64 y (pow.f64 %80 #s(literal 2 binary64))))) (approx %91 (*.f64 #s(literal -1/2 binary64) %21)) (approx %94 (*.f64 y (+.f64 %11 (*.f64 #s(literal -1/2 binary64) %11)))) (approx %9 (*.f64 y (+.f64 %99 %100))) (approx %19 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %11 (*.f64 #s(literal 1/2 binary64) %99)))) (approx %26 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %99 (*.f64 #s(literal 1/2 binary64) %100)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal 1/2 binary64) %11))))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) %100))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %11 (*.f64 #s(literal -1/2 binary64) %99))))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %99 (*.f64 #s(literal -1/2 binary64) %100))))) (approx z z) (approx %7 %11) (approx %78 %80) (approx %135 (*.f64 #s(literal 1/2 binary64) z)) (approx %94 (fma.f64 #s(literal -1/2 binary64) %21 %21)) (approx %19 (*.f64 #s(literal 1/2 binary64) (+.f64 x %21))) (approx %7 %145) (approx %78 %149) (approx %66 %151) (approx %72 %153) (approx %8 %155) (approx %79 (*.f64 #s(literal 1/2 binary64) (*.f64 y %149))) (approx %160 (*.f64 #s(literal 1/2 binary64) %155)) (approx %84 (*.f64 #s(literal 1/2 binary64) (*.f64 y (*.f64 %163 (pow.f64 %148 #s(literal 2 binary64)))))) (approx %91 (*.f64 #s(literal -1/2 binary64) %151)) (approx %94 %173) (approx %9 %175) (approx %19 (*.f64 #s(literal 1/2 binary64) %151)) (approx %19 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %171 (*.f64 #s(literal 1/2 binary64) %179)))) (approx %26 (*.f64 #s(literal 1/2 binary64) %175)) (approx %7 (*.f64 #s(literal -1 binary64) %145)) (approx %78 (*.f64 #s(literal -1 binary64) %190)) (approx %66 (*.f64 #s(literal -1 binary64) %151)) (approx %72 (*.f64 #s(literal -1 binary64) %153)) (approx %8 %197) (approx %79 (*.f64 #s(literal -1/2 binary64) (*.f64 y %190))) (approx %160 (*.f64 #s(literal -1/2 binary64) %155)) (approx %84 (*.f64 #s(literal 1/2 binary64) (*.f64 y (*.f64 %163 (pow.f64 %189 #s(literal 2 binary64)))))) (approx %94 (*.f64 #s(literal -1 binary64) %173)) (approx %9 %211) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %179 (*.f64 #s(literal 1/2 binary64) %171))))) (approx %26 (*.f64 #s(literal 1/2 binary64) %211)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | y | inf |
| 4.0ms | z | inf |
| 3.0ms | z | -inf |
| 3.0ms | y | 0 |
| 3.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 179 |
| 0 | 48 | 179 |
| 1 | 152 | 179 |
| 2 | 443 | 147 |
| 3 | 1705 | 147 |
| 0 | 4262 | 147 |
| 0 | 4455 | 141 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (sqrt.f64 z) %6 = (sqrt.f64 %3) %7 = (*.f64 %3 y) %8 = (*.f64 #s(literal 1/2 binary64) y) %9 = (*.f64 z y) %10 = (/.f64 y %3) %11 = (/.f64 %9 %3) %12 = (*.f64 z %8) %13 = (*.f64 z #s(literal 1/2 binary64)) %14 = (*.f64 %8 %6) %15 = (*.f64 %13 %10) %16 = (*.f64 %6 %14) %17 = (/.f64 %12 %3) %18 = (*.f64 #s(literal -1/2 binary64) %7) %19 = (fma.f64 y %3 %18) %20 = (+.f64 x %11) %25 = (* 1/2 (+ x (* y (sqrt z)))) x y z %3 #s(literal 1/2 binary64) #s(literal -1/2 binary64) %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 (approx %25 %16) (approx %25 %17) (approx %25 %19) (approx %25 %15) (*.f64 #s(literal 1/2 binary64) %20) |
| Outputs |
|---|
%4 = (*.f64 z #s(literal 1 binary64)) %5 = (sqrt.f64 z) %6 = (/.f64 #s(literal 1 binary64) %5) %8 = (sqrt.f64 %5) %9 = (neg.f64 %8) %10 = (neg.f64 %9) %16 = (*.f64 z z) %26 = (*.f64 z #s(literal -1 binary64)) %29 = (neg.f64 %4) %30 = (neg.f64 %5) %32 = (fabs.f64 %26) %36 = (neg.f64 z) %37 = (neg.f64 %36) %45 = (*.f64 %9 %8) %48 = (*.f64 %8 %9) %59 = (*.f64 %30 %5) %68 = (*.f64 %5 %30) %81 = (/.f64 %36 %5) %88 = (sqrt.f64 %8) %89 = (neg.f64 %88) %91 = (sqrt.f64 %6) %93 = (pow.f64 %5 #s(literal -1/2 binary64)) %96 = (sqrt.f64 %4) %122 = (/.f64 y %5) %123 = (*.f64 %37 %122) %124 = (neg.f64 y) %125 = (/.f64 %124 %5) %126 = (*.f64 %36 %125) %127 = (/.f64 #s(literal -1 binary64) %5) %128 = (*.f64 %124 z) %129 = (*.f64 %127 %128) %130 = (*.f64 %8 y) %131 = (*.f64 %130 %8) %132 = (*.f64 z y) %133 = (*.f64 %6 %132) %134 = (*.f64 %128 %127) %135 = (*.f64 %127 z) %136 = (*.f64 %124 %135) %137 = (*.f64 z %127) %138 = (*.f64 %124 %137) %139 = (*.f64 %124 %81) %140 = (*.f64 %124 %30) %141 = (*.f64 %30 %124) %142 = (*.f64 %5 y) %143 = (*.f64 #s(literal 1 binary64) %142) %144 = (*.f64 %122 z) %145 = (*.f64 %132 %6) %146 = (*.f64 %8 %130) %147 = (*.f64 z %122) %148 = (*.f64 %36 %127) %149 = (*.f64 y %148) %150 = (*.f64 y %5) %151 = (pow.f64 %142 #s(literal 1 binary64)) %152 = (*.f64 %132 #s(literal -1 binary64)) %153 = (*.f64 #s(literal 2 binary64) %152) %154 = (*.f64 #s(literal 2 binary64) %30) %155 = (/.f64 %153 %154) %156 = (*.f64 #s(literal -1 binary64) %132) %157 = (*.f64 #s(literal 2 binary64) %156) %158 = (/.f64 %157 %154) %159 = (*.f64 %128 #s(literal 1 binary64)) %160 = (*.f64 #s(literal 2 binary64) %159) %161 = (/.f64 %160 %154) %162 = (*.f64 #s(literal 2 binary64) %128) %163 = (/.f64 %162 %154) %164 = (*.f64 #s(literal 2 binary64) %132) %165 = (*.f64 #s(literal 2 binary64) %5) %166 = (/.f64 %164 %165) %168 = (/.f64 (neg.f64 %152) %5) %170 = (/.f64 (neg.f64 %156) %5) %171 = (neg.f64 %159) %172 = (/.f64 %171 %5) %173 = (/.f64 %152 %30) %174 = (/.f64 %156 %30) %175 = (/.f64 %159 %30) %176 = (/.f64 %128 %30) %178 = (/.f64 #s(literal 1 binary64) (pow.f64 %142 #s(literal -1 binary64))) %180 = (/.f64 #s(literal 1 binary64) (/.f64 %30 %128)) %182 = (/.f64 #s(literal 1 binary64) (/.f64 %5 %132)) %183 = (/.f64 %132 %5) %184 = (*.f64 %124 %5) %185 = (neg.f64 %184) %188 = (*.f64 #s(literal 1/2 binary64) y) %196 = (*.f64 #s(literal -1/2 binary64) y) %203 = (*.f64 %132 #s(literal 2 binary64)) %223 = (*.f64 y #s(literal -1 binary64)) %226 = (*.f64 #s(literal -1 binary64) y) %229 = (*.f64 %124 #s(literal 1 binary64)) %253 = (*.f64 %132 #s(literal 1/2 binary64)) %257 = (*.f64 #s(literal -1/2 binary64) z) %262 = (*.f64 #s(literal 1/2 binary64) z) %283 = (*.f64 %132 #s(literal -1/2 binary64)) %303 = (*.f64 #s(literal 1 binary64) z) %323 = (*.f64 %8 #s(literal 1/2 binary64)) %326 = (*.f64 %188 %8) %328 = (neg.f64 %130) %333 = (*.f64 %130 #s(literal 1 binary64)) %336 = (*.f64 #s(literal 1 binary64) %130) %347 = (*.f64 %196 %8) %349 = (*.f64 #s(literal -1/2 binary64) %8) %360 = (*.f64 %323 %8) %361 = (*.f64 %360 y) %362 = (*.f64 %8 %323) %363 = (*.f64 %362 y) %364 = (*.f64 %323 %130) %365 = (/.f64 #s(literal 1/2 binary64) %5) %366 = (*.f64 %365 %132) %367 = (*.f64 %257 %125) %368 = (*.f64 #s(literal 1/2 binary64) %5) %369 = (*.f64 %368 y) %370 = (*.f64 %122 #s(literal -1/2 binary64)) %371 = (*.f64 %36 %370) %372 = (*.f64 %127 %283) %373 = (*.f64 %196 %137) %374 = (*.f64 %196 %81) %375 = (*.f64 %196 %30) %376 = (*.f64 #s(literal -1/2 binary64) %5) %377 = (*.f64 %376 %124) %378 = (*.f64 %130 %323) %379 = (*.f64 %122 #s(literal 1/2 binary64)) %380 = (*.f64 %379 z) %381 = (*.f64 %184 #s(literal -1/2 binary64)) %382 = (*.f64 %6 %253) %383 = (/.f64 #s(literal -1/2 binary64) %5) %384 = (*.f64 %128 %383) %385 = (*.f64 %127 #s(literal 1/2 binary64)) %386 = (*.f64 %128 %385) %387 = (*.f64 %127 %262) %388 = (*.f64 %124 %387) %389 = (/.f64 %257 %5) %390 = (*.f64 %124 %389) %391 = (*.f64 %124 %376) %392 = (*.f64 %30 %196) %393 = (*.f64 %283 %127) %394 = (*.f64 %142 #s(literal 1/2 binary64)) %395 = (*.f64 #s(literal 1 binary64) %394) %396 = (*.f64 %326 %8) %397 = (*.f64 %262 %122) %398 = (*.f64 %253 %6) %399 = (*.f64 %122 %262) %400 = (*.f64 %132 %365) %401 = (*.f64 %188 %148) %402 = (*.f64 %188 %5) %403 = (*.f64 %8 %326) %404 = (*.f64 #s(literal -1/2 binary64) %184) %405 = (*.f64 #s(literal 1/2 binary64) %142) %406 = (+.f64 y %196) %407 = (*.f64 %5 %406) %408 = (-.f64 y %188) %409 = (*.f64 %5 %408) %410 = (-.f64 %196 %124) %411 = (*.f64 %5 %410) %412 = (*.f64 %5 %188) %413 = (*.f64 z %379) %414 = (*.f64 y %360) %415 = (*.f64 z %365) %416 = (*.f64 y %415) %417 = (/.f64 %262 %5) %418 = (*.f64 y %417) %419 = (*.f64 y %368) %420 = (pow.f64 %394 #s(literal 1 binary64)) %421 = (*.f64 %184 #s(literal 1 binary64)) %422 = (*.f64 %421 %30) %423 = (*.f64 %128 #s(literal -1 binary64)) %424 = (*.f64 #s(literal 2 binary64) %423) %426 = (/.f64 (-.f64 %422 %424) %154) %427 = (*.f64 %421 %5) %429 = (/.f64 (-.f64 %427 %160) %165) %431 = (/.f64 (-.f64 %427 %162) %165) %433 = (/.f64 (-.f64 %422 %164) %154) %434 = (*.f64 #s(literal -1/2 binary64) %128) %435 = (*.f64 %434 %30) %436 = (*.f64 %30 %423) %438 = (/.f64 (-.f64 %435 %436) z) %439 = (*.f64 %434 %5) %440 = (*.f64 %30 %159) %442 = (/.f64 (-.f64 %439 %440) %59) %443 = (*.f64 %30 %128) %445 = (/.f64 (-.f64 %439 %443) %59) %446 = (*.f64 %30 %132) %448 = (/.f64 (-.f64 %435 %446) z) %449 = (*.f64 %128 #s(literal -1/2 binary64)) %450 = (*.f64 %449 %30) %452 = (/.f64 (-.f64 %450 %436) z) %453 = (*.f64 %449 %5) %455 = (/.f64 (-.f64 %453 %440) %59) %457 = (/.f64 (-.f64 %453 %443) %59) %459 = (/.f64 (-.f64 %450 %446) z) %460 = (*.f64 %159 %30) %461 = (*.f64 %5 #s(literal 2 binary64)) %464 = (*.f64 %461 %30) %465 = (/.f64 (-.f64 %460 (*.f64 %461 %423)) %464) %466 = (*.f64 %159 %5) %467 = (*.f64 %461 %159) %469 = (*.f64 %461 %5) %470 = (/.f64 (-.f64 %466 %467) %469) %471 = (*.f64 %461 %128) %473 = (/.f64 (-.f64 %466 %471) %469) %474 = (*.f64 %461 %132) %476 = (/.f64 (-.f64 %460 %474) %464) %477 = (*.f64 %184 %30) %479 = (/.f64 (-.f64 %477 %424) %154) %480 = (*.f64 %184 %5) %482 = (/.f64 (-.f64 %480 %160) %165) %484 = (/.f64 (-.f64 %480 %162) %165) %486 = (/.f64 (-.f64 %477 %164) %154) %487 = (*.f64 %283 %30) %488 = (*.f64 %5 %423) %490 = (/.f64 (-.f64 %487 %488) %68) %491 = (*.f64 %283 %5) %492 = (*.f64 %5 %159) %494 = (/.f64 (-.f64 %491 %492) z) %495 = (*.f64 %5 %128) %497 = (/.f64 (-.f64 %491 %495) z) %498 = (*.f64 %5 %132) %500 = (/.f64 (-.f64 %487 %498) %68) %501 = (*.f64 %253 %30) %503 = (/.f64 (-.f64 %501 %436) z) %504 = (*.f64 %253 %5) %506 = (/.f64 (-.f64 %504 %440) %59) %508 = (/.f64 (-.f64 %504 %443) %59) %510 = (/.f64 (-.f64 %501 %446) z) %511 = (*.f64 %132 %30) %512 = (*.f64 %30 #s(literal 2 binary64)) %515 = (*.f64 %512 %30) %516 = (/.f64 (-.f64 %511 (*.f64 %512 %423)) %515) %517 = (*.f64 %132 %5) %518 = (*.f64 %512 %159) %520 = (*.f64 %512 %5) %521 = (/.f64 (-.f64 %517 %518) %520) %522 = (*.f64 %512 %128) %524 = (/.f64 (-.f64 %517 %522) %520) %525 = (*.f64 %512 %132) %527 = (/.f64 (-.f64 %511 %525) %515) %528 = (*.f64 %152 %30) %529 = (*.f64 %283 #s(literal 1 binary64)) %530 = (*.f64 %30 %529) %532 = (/.f64 (-.f64 %528 %530) z) %533 = (*.f64 %253 #s(literal -1 binary64)) %534 = (*.f64 %30 %533) %536 = (/.f64 (-.f64 %528 %534) z) %537 = (*.f64 #s(literal -1 binary64) %253) %538 = (*.f64 %30 %537) %540 = (/.f64 (-.f64 %528 %538) z) %541 = (*.f64 %152 #s(literal 2 binary64)) %542 = (*.f64 %142 #s(literal 1 binary64)) %543 = (*.f64 %30 %542) %545 = (/.f64 (-.f64 %541 %543) %512) %547 = (*.f64 #s(literal 1 binary64) %128) %548 = (*.f64 %30 %547) %550 = (*.f64 %30 %154) %551 = (/.f64 (-.f64 (*.f64 %152 %154) %548) %550) %554 = (*.f64 %30 %512) %555 = (/.f64 (-.f64 (*.f64 %152 %512) %440) %554) %556 = (*.f64 %30 %283) %558 = (/.f64 (-.f64 %528 %556) z) %559 = (*.f64 %30 %142) %561 = (/.f64 (-.f64 %541 %559) %512) %563 = (*.f64 %30 %253) %565 = (/.f64 (-.f64 (*.f64 %152 %5) %563) %59) %568 = (*.f64 %30 %165) %569 = (/.f64 (-.f64 (*.f64 %152 %165) %446) %568) %572 = (*.f64 %30 %461) %573 = (/.f64 (-.f64 (*.f64 %152 %461) %446) %572) %574 = (*.f64 %156 %30) %576 = (/.f64 (-.f64 %574 %530) z) %578 = (/.f64 (-.f64 %574 %534) z) %580 = (/.f64 (-.f64 %574 %538) z) %581 = (*.f64 %156 #s(literal 2 binary64)) %583 = (/.f64 (-.f64 %581 %543) %512) %586 = (/.f64 (-.f64 (*.f64 %156 %154) %548) %550) %589 = (/.f64 (-.f64 (*.f64 %156 %512) %440) %554) %591 = (/.f64 (-.f64 %574 %556) z) %593 = (/.f64 (-.f64 %581 %559) %512) %596 = (/.f64 (-.f64 (*.f64 %156 %5) %563) %59) %599 = (/.f64 (-.f64 (*.f64 %156 %165) %446) %568) %602 = (/.f64 (-.f64 (*.f64 %156 %461) %446) %572) %604 = (/.f64 (-.f64 %460 %530) z) %606 = (/.f64 (-.f64 %460 %534) z) %608 = (/.f64 (-.f64 %460 %538) z) %609 = (*.f64 %159 #s(literal 2 binary64)) %611 = (/.f64 (-.f64 %609 %543) %512) %614 = (/.f64 (-.f64 (*.f64 %159 %154) %548) %550) %615 = (*.f64 %159 %512) %617 = (/.f64 (-.f64 %615 %440) %554) %619 = (/.f64 (-.f64 %460 %556) z) %621 = (/.f64 (-.f64 %609 %559) %512) %623 = (/.f64 (-.f64 %466 %563) %59) %626 = (/.f64 (-.f64 (*.f64 %159 %165) %446) %568) %627 = (*.f64 %159 %461) %629 = (/.f64 (-.f64 %627 %446) %572) %630 = (*.f64 %128 %30) %632 = (/.f64 (-.f64 %630 %530) z) %634 = (/.f64 (-.f64 %630 %534) z) %636 = (/.f64 (-.f64 %630 %538) z) %637 = (*.f64 %128 #s(literal 2 binary64)) %639 = (/.f64 (-.f64 %637 %543) %512) %642 = (/.f64 (-.f64 (*.f64 %128 %154) %548) %550) %643 = (*.f64 %128 %512) %645 = (/.f64 (-.f64 %643 %440) %554) %647 = (/.f64 (-.f64 %630 %556) z) %649 = (/.f64 (-.f64 %637 %559) %512) %650 = (*.f64 %128 %5) %652 = (/.f64 (-.f64 %650 %563) %59) %655 = (/.f64 (-.f64 (*.f64 %128 %165) %446) %568) %656 = (*.f64 %128 %461) %658 = (/.f64 (-.f64 %656 %446) %572) %661 = (/.f64 (-.f64 %511 (*.f64 %5 %529)) %68) %664 = (/.f64 (-.f64 %511 (*.f64 %5 %533)) %68) %667 = (/.f64 (-.f64 %511 (*.f64 %5 %537)) %68) %670 = (/.f64 (-.f64 %203 (*.f64 %5 %542)) %461) %675 = (/.f64 (-.f64 (*.f64 %132 %154) (*.f64 %5 %547)) (*.f64 %5 %154)) %676 = (*.f64 %132 %512) %678 = (*.f64 %5 %512) %679 = (/.f64 (-.f64 %676 %492) %678) %680 = (*.f64 %5 %283) %682 = (/.f64 (-.f64 %511 %680) %68) %685 = (/.f64 (-.f64 %203 (*.f64 %5 %142)) %461) %686 = (*.f64 %5 %253) %688 = (/.f64 (-.f64 %517 %686) z) %692 = (/.f64 (-.f64 (*.f64 %132 %165) %498) (*.f64 %5 %165)) %693 = (*.f64 %132 %461) %695 = (*.f64 %5 %461) %696 = (/.f64 (-.f64 %693 %498) %695) %698 = (/.f64 (*.f64 #s(literal 2 binary64) %529) %154) %700 = (/.f64 (*.f64 #s(literal 2 binary64) %533) %154) %702 = (/.f64 (*.f64 #s(literal 2 binary64) %537) %154) %704 = (/.f64 (*.f64 #s(literal 2 binary64) %542) #s(literal 4 binary64)) %707 = (/.f64 (*.f64 #s(literal 2 binary64) %547) (*.f64 #s(literal 2 binary64) %154)) %708 = (*.f64 #s(literal 2 binary64) %283) %709 = (/.f64 %708 %154) %711 = (/.f64 (*.f64 #s(literal 2 binary64) %142) #s(literal 4 binary64)) %712 = (*.f64 #s(literal 2 binary64) %253) %713 = (/.f64 %712 %165) %715 = (/.f64 (*.f64 %4 %223) %154) %717 = (/.f64 (*.f64 %4 %226) %154) %719 = (/.f64 (*.f64 %4 %229) %154) %721 = (/.f64 (*.f64 %303 %223) %154) %723 = (/.f64 (*.f64 %303 %226) %154) %725 = (/.f64 (*.f64 %303 %229) %154) %727 = (/.f64 (*.f64 z %223) %154) %729 = (/.f64 (*.f64 z %226) %154) %731 = (/.f64 (*.f64 z %229) %154) %733 = (/.f64 (*.f64 %223 %4) %512) %735 = (/.f64 (*.f64 %223 %303) %512) %737 = (/.f64 (*.f64 %223 z) %512) %739 = (/.f64 (*.f64 %226 %4) %512) %741 = (/.f64 (*.f64 %226 %303) %512) %743 = (/.f64 (*.f64 %226 z) %512) %745 = (/.f64 (*.f64 %229 %4) %512) %747 = (/.f64 (*.f64 %229 %303) %512) %749 = (/.f64 (*.f64 %229 z) %512) %751 = (/.f64 (*.f64 y %26) %154) %753 = (/.f64 (*.f64 %26 y) %512) %754 = (*.f64 #s(literal 2 binary64) %512) %755 = (/.f64 %160 %754) %757 = (/.f64 %164 (*.f64 #s(literal 2 binary64) %165)) %758 = (*.f64 #s(literal 2 binary64) %461) %759 = (/.f64 %164 %758) %760 = (*.f64 %124 %4) %761 = (/.f64 %760 %512) %762 = (*.f64 %124 %303) %763 = (/.f64 %762 %512) %764 = (*.f64 y %303) %765 = (/.f64 %764 %461) %766 = (*.f64 #s(literal 1 binary64) %124) %767 = (*.f64 %766 z) %768 = (/.f64 %767 %154) %769 = (*.f64 %423 #s(literal -1 binary64)) %770 = (/.f64 %769 %512) %771 = (*.f64 %423 #s(literal 1 binary64)) %772 = (*.f64 %30 #s(literal -2 binary64)) %773 = (/.f64 %771 %772) %774 = (*.f64 #s(literal -1 binary64) %547) %775 = (/.f64 %774 %461) %776 = (*.f64 #s(literal 1 binary64) %547) %777 = (/.f64 %776 %512) %778 = (*.f64 %547 #s(literal -1 binary64)) %779 = (/.f64 %778 %165) %780 = (*.f64 %547 #s(literal 1 binary64)) %781 = (/.f64 %780 %154) %782 = (*.f64 %152 #s(literal -1 binary64)) %783 = (/.f64 %782 %772) %784 = (*.f64 %152 #s(literal 1 binary64)) %785 = (/.f64 %784 %512) %786 = (*.f64 %156 #s(literal -1 binary64)) %787 = (/.f64 %786 %772) %788 = (*.f64 %156 #s(literal 1 binary64)) %789 = (/.f64 %788 %512) %790 = (*.f64 %159 #s(literal -1 binary64)) %791 = (/.f64 %790 %772) %792 = (/.f64 %790 %165) %793 = (/.f64 %790 %461) %794 = (*.f64 %159 #s(literal 1 binary64)) %795 = (*.f64 %5 #s(literal -2 binary64)) %796 = (/.f64 %794 %795) %797 = (/.f64 %794 %154) %798 = (/.f64 %794 %512) %799 = (*.f64 %4 %124) %800 = (/.f64 %799 %154) %801 = (*.f64 %4 y) %802 = (/.f64 %801 %165) %803 = (/.f64 %801 %461) %804 = (*.f64 %303 %124) %805 = (/.f64 %804 %154) %806 = (*.f64 %303 y) %807 = (/.f64 %806 %165) %808 = (*.f64 #s(literal -1 binary64) %152) %809 = (*.f64 #s(literal -2 binary64) %30) %810 = (/.f64 %808 %809) %811 = (*.f64 #s(literal -1 binary64) %156) %812 = (/.f64 %811 %809) %813 = (*.f64 #s(literal 1 binary64) %152) %814 = (/.f64 %813 %154) %815 = (*.f64 #s(literal 1 binary64) %156) %816 = (/.f64 %815 %154) %817 = (*.f64 #s(literal -1 binary64) %423) %818 = (/.f64 %817 %154) %819 = (*.f64 #s(literal -1 binary64) %159) %820 = (/.f64 %819 %809) %821 = (/.f64 %819 %165) %822 = (/.f64 %819 %461) %823 = (*.f64 #s(literal -1 binary64) %128) %824 = (/.f64 %823 %809) %825 = (/.f64 %823 %165) %826 = (/.f64 %823 %461) %827 = (*.f64 #s(literal 1 binary64) %423) %828 = (/.f64 %827 %809) %829 = (*.f64 #s(literal 1 binary64) %159) %830 = (*.f64 #s(literal -2 binary64) %5) %831 = (/.f64 %829 %830) %832 = (/.f64 %829 %154) %833 = (/.f64 %829 %512) %835 = (/.f64 (neg.f64 %529) %5) %837 = (/.f64 (neg.f64 %533) %5) %839 = (/.f64 (neg.f64 %537) %5) %841 = (/.f64 (neg.f64 %542) #s(literal -2 binary64)) %843 = (neg.f64 %154) %844 = (/.f64 (neg.f64 %547) %843) %845 = (neg.f64 %512) %846 = (/.f64 %171 %845) %847 = (/.f64 %152 %795) %848 = (/.f64 %152 %154) %849 = (/.f64 %152 %512) %850 = (/.f64 %529 %30) %851 = (/.f64 %533 %30) %852 = (/.f64 %423 %772) %853 = (/.f64 %423 %165) %854 = (/.f64 %423 %461) %855 = (/.f64 %156 %830) %856 = (/.f64 %156 %154) %857 = (/.f64 %156 %512) %858 = (/.f64 %537 %30) %859 = (/.f64 %542 #s(literal 2 binary64)) %860 = (/.f64 %434 %5) %861 = (*.f64 %124 %257) %862 = (/.f64 %861 %5) %863 = (/.f64 %449 %5) %864 = (/.f64 %547 %830) %865 = (/.f64 %547 %154) %866 = (/.f64 %547 %512) %867 = (/.f64 %159 %795) %868 = (/.f64 %159 %154) %869 = (/.f64 %159 %512) %870 = (/.f64 %184 #s(literal -2 binary64)) %871 = (neg.f64 %165) %872 = (/.f64 %128 %871) %873 = (neg.f64 %461) %874 = (/.f64 %128 %873) %875 = (/.f64 %128 %154) %876 = (/.f64 %128 %512) %877 = (/.f64 %283 %30) %879 = (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal -1 binary64))) %881 = (/.f64 #s(literal 1 binary64) (/.f64 %30 %283)) %883 = (/.f64 #s(literal 1 binary64) (/.f64 %5 %253)) %884 = (/.f64 %142 #s(literal 2 binary64)) %885 = (/.f64 %253 %5) %886 = (/.f64 %132 %772) %887 = (/.f64 %132 %809) %888 = (/.f64 %132 %165) %889 = (/.f64 %132 %461) %891 = (neg.f64 (*.f64 %347 %8)) %893 = (neg.f64 (*.f64 %8 %347)) %894 = (*.f64 %196 %5) %895 = (neg.f64 %894) %896 = (*.f64 #s(literal -1/2 binary64) %6) %897 = (fma.f64 %896 %132 %542) %898 = (fma.f64 %896 %132 %142) %899 = (fma.f64 %434 %127 %542) %900 = (fma.f64 %434 %127 %142) %901 = (fma.f64 %37 %122 %894) %902 = (fma.f64 %125 %262 %542) %903 = (fma.f64 %125 %262 %142) %904 = (fma.f64 %370 z %542) %905 = (fma.f64 %370 z %142) %906 = (fma.f64 %257 %122 %542) %907 = (fma.f64 %257 %122 %142) %908 = (fma.f64 %368 %124 %542) %909 = (fma.f64 %368 %124 %142) %910 = (fma.f64 %36 %125 %894) %911 = (fma.f64 %36 %379 %542) %912 = (fma.f64 %36 %379 %142) %913 = (fma.f64 %127 %128 %894) %914 = (fma.f64 %127 %253 %542) %915 = (fma.f64 %127 %253 %142) %916 = (fma.f64 %196 %5 %542) %917 = (fma.f64 %196 %5 %142) %918 = (fma.f64 %376 y %542) %919 = (fma.f64 %376 y %142) %920 = (fma.f64 %130 %8 %894) %921 = (fma.f64 %379 %36 %542) %922 = (fma.f64 %379 %36 %142) %923 = (fma.f64 %184 #s(literal 1/2 binary64) %542) %924 = (fma.f64 %184 #s(literal 1/2 binary64) %142) %925 = (fma.f64 %6 %283 %542) %926 = (fma.f64 %6 %283 %142) %927 = (fma.f64 %6 %132 %894) %928 = (fma.f64 %128 %365 %542) %929 = (fma.f64 %128 %365 %142) %930 = (fma.f64 %128 %127 %894) %931 = (fma.f64 %124 %135 %894) %932 = (fma.f64 %124 %137 %894) %933 = (fma.f64 %124 %81 %894) %934 = (fma.f64 %124 %368 %542) %935 = (fma.f64 %124 %368 %142) %936 = (fma.f64 %124 %30 %894) %937 = (fma.f64 %30 %124 %894) %938 = (fma.f64 %30 %188 %542) %939 = (fma.f64 %30 %188 %142) %940 = (fma.f64 %283 %6 %542) %941 = (fma.f64 %283 %6 %142) %942 = (fma.f64 #s(literal 1 binary64) %142 %894) %943 = (fma.f64 %142 #s(literal -1/2 binary64) %542) %944 = (fma.f64 %142 #s(literal -1/2 binary64) %142) %945 = (fma.f64 %262 %125 %542) %946 = (fma.f64 %262 %125 %142) %947 = (fma.f64 %253 %127 %542) %948 = (fma.f64 %253 %127 %142) %949 = (fma.f64 %122 %257 %542) %950 = (fma.f64 %122 %257 %142) %951 = (fma.f64 %122 z %894) %952 = (fma.f64 %132 %383 %542) %953 = (fma.f64 %132 %383 %142) %954 = (neg.f64 %365) %955 = (fma.f64 %132 %954 %542) %956 = (fma.f64 %132 %954 %142) %957 = (fma.f64 %132 %385 %542) %958 = (fma.f64 %132 %385 %142) %959 = (fma.f64 %132 %6 %894) %960 = (fma.f64 %188 %81 %542) %961 = (fma.f64 %188 %81 %142) %962 = (fma.f64 %188 %30 %542) %963 = (fma.f64 %188 %30 %142) %964 = (fma.f64 %8 %130 %894) %965 = (fma.f64 #s(literal -1/2 binary64) %142 %542) %966 = (fma.f64 #s(literal -1/2 binary64) %142 %142) %967 = (fma.f64 #s(literal 1/2 binary64) %184 %542) %968 = (fma.f64 #s(literal 1/2 binary64) %184 %142) %969 = (-.f64 %188 y) %970 = (fma.f64 %5 %969 %542) %971 = (fma.f64 %5 %969 %142) %972 = (fma.f64 %5 %196 %542) %973 = (fma.f64 %5 %196 %142) %974 = (fma.f64 %5 y %894) %975 = (*.f64 %125 #s(literal 1/2 binary64)) %976 = (fma.f64 z %975 %542) %977 = (fma.f64 z %975 %142) %978 = (fma.f64 z %370 %542) %979 = (fma.f64 z %370 %142) %980 = (fma.f64 z %122 %894) %981 = (fma.f64 y %148 %894) %982 = (*.f64 %30 #s(literal 1/2 binary64)) %983 = (fma.f64 y %982 %542) %984 = (fma.f64 y %982 %142) %985 = (fma.f64 y %389 %542) %986 = (fma.f64 y %389 %142) %987 = (-.f64 %368 %5) %988 = (fma.f64 y %987 %542) %989 = (fma.f64 y %987 %142) %990 = (fma.f64 y %376 %542) %991 = (fma.f64 y %376 %142) %992 = (fma.f64 y %5 %894) %993 = (-.f64 %142 %142) %994 = (-.f64 %993 %894) %995 = (-.f64 %142 %894) %996 = (-.f64 %995 %142) %997 = (-.f64 %894 %184) %998 = (-.f64 %142 %394) %999 = (+.f64 %993 %394) %1000 = (+.f64 %995 %184) %1001 = (+.f64 %894 %542) %1002 = (+.f64 %894 %142) %1003 = (+.f64 %142 %894) %1040 = (*.f64 %529 %30) %1041 = (*.f64 %30 %152) %1044 = (*.f64 %30 %156) %1054 = (*.f64 %533 %30) %1066 = (*.f64 %537 %30) %1078 = (*.f64 %542 %30) %1090 = (*.f64 %547 %30) %1093 = (*.f64 %154 %30) %1131 = (*.f64 %142 %30) %1157 = (*.f64 %165 %30) %1184 = (*.f64 %423 #s(literal 2 binary64)) %1185 = (*.f64 %30 %421) %1188 = (*.f64 %423 %30) %1189 = (*.f64 %30 %434) %1192 = (*.f64 %30 %449) %1198 = (*.f64 %30 %184) %1209 = (*.f64 %5 %421) %1212 = (*.f64 %5 %434) %1215 = (*.f64 %5 %449) %1220 = (*.f64 %5 %184) %1355 = (*.f64 #s(literal 1 binary64) %184) %1361 = (*.f64 %36 %6) %1365 = (-.f64 %894 %142) %1573 = (fma.f64 %5 x %132) %1574 = (*.f64 %1573 #s(literal 1 binary64)) %1576 = (neg.f64 %1573) %1580 = (fma.f64 %5 y x) %1582 = (*.f64 %30 x) %1583 = (*.f64 %1582 %30) %1586 = (*.f64 %1582 %5) %1593 = (*.f64 %5 x) %1594 = (*.f64 %1593 %30) %1597 = (*.f64 %1593 %5) %1604 = (*.f64 %1573 #s(literal -1 binary64)) %1607 = (*.f64 x #s(literal 1 binary64)) %1608 = (fma.f64 %1607 %30 %128) %1611 = (fma.f64 %1607 %5 %132) %1614 = (fma.f64 %1593 %30 %650) %1616 = (neg.f64 %68) %1618 = (fma.f64 %1593 %5 %517) %1621 = (fma.f64 %1593 %30 %495) %1624 = (fma.f64 %1593 %5 %498) %1627 = (neg.f64 %1574) %1647 = (neg.f64 x) %1650 = (neg.f64 %1580) %1652 = (neg.f64 %1647) %1726 = (approx (/ (+ (* (sqrt z) y) x) 2) %394) %1727 = (pow.f64 %1726 #s(literal 1 binary64)) %1729 = (/.f64 #s(literal 1 binary64) (pow.f64 %1726 #s(literal -1 binary64))) %1730 = (*.f64 %1573 #s(literal 1/2 binary64)) %1734 = (*.f64 %1580 #s(literal 1/2 binary64)) %1738 = (*.f64 %1607 #s(literal 2 binary64)) %1739 = (*.f64 #s(literal 2 binary64) %421) %1742 = (*.f64 %1607 %30) %1743 = (*.f64 #s(literal 2 binary64) %434) %1746 = (*.f64 #s(literal 2 binary64) %449) %1752 = (*.f64 #s(literal 2 binary64) %184) %1763 = (*.f64 #s(literal 1 binary64) x) %1764 = (*.f64 %1763 #s(literal 2 binary64)) %1767 = (*.f64 %1763 %30) %1785 = (*.f64 x #s(literal 2 binary64)) %1804 = (*.f64 #s(literal 1 binary64) %1573) %1822 = (*.f64 %68 #s(literal -2 binary64)) %1825 = (*.f64 %68 #s(literal 2 binary64)) %1828 = (*.f64 z #s(literal -2 binary64)) %1831 = (*.f64 z #s(literal 2 binary64)) %1841 = (*.f64 %1574 #s(literal -1 binary64)) %1844 = (*.f64 %1574 #s(literal 1 binary64)) %1856 = (*.f64 #s(literal -2 binary64) %68) %1859 = (*.f64 #s(literal -2 binary64) z) %1878 = (*.f64 #s(literal 2 binary64) %68) %1881 = (*.f64 #s(literal 2 binary64) z) %1889 = (*.f64 #s(literal 1/2 binary64) %1576) %1892 = (*.f64 %1576 #s(literal 1/2 binary64)) %1895 = (*.f64 %1580 #s(literal 1 binary64)) %1898 = (*.f64 #s(literal 1 binary64) %1580) %1901 = (*.f64 #s(literal 1/2 binary64) x) %1902 = (fma.f64 %1901 %30 %283) %1905 = (fma.f64 %1901 %5 %253) %1908 = (*.f64 %1576 #s(literal 1 binary64)) %1911 = (*.f64 #s(literal 1 binary64) %1576) %1914 = (neg.f64 %1730) %1926 = (*.f64 #s(literal -1/2 binary64) %1573) %1951 = (*.f64 %1580 #s(literal -1/2 binary64)) %1955 = (fma.f64 %5 y %1901) %1960 = (fma.f64 %196 %5 %1901) %2068 = (fma.f64 #s(literal 1/2 binary64) x %142) %2070 = (fma.f64 #s(literal 1/2 binary64) x %894) x y z (*.f64 %4 %6) (*.f64 %10 %10) (*.f64 %9 %9) (*.f64 %6 z) (*.f64 %8 %8) (*.f64 z %6) (pow.f64 %16 #s(literal 1/4 binary64)) (pow.f64 %9 #s(literal 2 binary64)) (pow.f64 %8 #s(literal 2 binary64)) (pow.f64 %5 #s(literal 1 binary64)) (pow.f64 z #s(literal 1/2 binary64)) (/.f64 (neg.f64 %26) %5) (/.f64 %29 %30) (/.f64 %32 %5) (/.f64 %26 %30) (/.f64 %4 %5) (/.f64 %37 %5) (/.f64 %36 %30) (/.f64 #s(literal 1 binary64) (/.f64 %5 z)) (/.f64 #s(literal 1 binary64) %6) (/.f64 z %5) (neg.f64 %30) %5 (fabs.f64 (neg.f64 %45)) (fabs.f64 (neg.f64 %48)) (fabs.f64 (*.f64 %10 %9)) (fabs.f64 (*.f64 %10 %8)) (fabs.f64 (*.f64 %9 %10)) (fabs.f64 (*.f64 %8 %10)) (fabs.f64 (/.f64 %59 %45)) (fabs.f64 (/.f64 %59 %48)) (fabs.f64 (/.f64 %59 %30)) (fabs.f64 (/.f64 %59 %5)) (fabs.f64 (/.f64 %68 %45)) (fabs.f64 (/.f64 %68 %48)) (fabs.f64 (/.f64 %68 %30)) (fabs.f64 (/.f64 %68 %5)) (fabs.f64 (/.f64 z %45)) (fabs.f64 (/.f64 z %48)) (fabs.f64 %81) (fabs.f64 %45) (fabs.f64 %48) (fabs.f64 %30) (fabs.f64 %5) #s(literal 1/2 binary64) #s(literal -1/2 binary64) (*.f64 %89 %89) (*.f64 %91 %5) (*.f64 (fabs.f64 %93) %5) (*.f64 %96 %91) (*.f64 %88 %88) (*.f64 %93 %5) (*.f64 %5 %91) (pow.f64 %88 #s(literal 2 binary64)) (pow.f64 %16 #s(literal 1/8 binary64)) (pow.f64 %8 #s(literal 1 binary64)) (pow.f64 %5 #s(literal 1/2 binary64)) (pow.f64 z #s(literal 1/4 binary64)) (/.f64 (sqrt.f64 %32) %8) (/.f64 %96 %8) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) %93) (/.f64 %5 %8) %8 (fabs.f64 (neg.f64 %10)) (fabs.f64 %10) (fabs.f64 %9) (fabs.f64 %8) %123 %126 %129 %131 %133 %134 %136 %138 %139 %140 %141 %143 %144 %145 %146 %142 %147 %149 %150 %151 %155 %158 %161 %163 %166 %168 %170 %172 %173 %174 %175 %176 %178 %180 %182 %183 %185 (*.f64 %124 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %124) %188 (*.f64 y #s(literal 1/2 binary64)) (pow.f64 %188 #s(literal 1 binary64)) (/.f64 %124 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %188 #s(literal -1 binary64))) (/.f64 y #s(literal 2 binary64)) (neg.f64 %196) (fma.f64 %124 #s(literal 1/2 binary64) y) (fma.f64 #s(literal -1/2 binary64) y y) (fma.f64 #s(literal 1/2 binary64) %124 y) (fma.f64 y #s(literal -1/2 binary64) y) (+.f64 %196 y) (*.f64 %203 #s(literal 1/2 binary64)) (*.f64 %37 y) (*.f64 %36 %124) (*.f64 %124 %36) (*.f64 #s(literal 1 binary64) %132) (*.f64 %132 #s(literal 1 binary64)) %132 (*.f64 y %4) (*.f64 y %37) (*.f64 y z) (pow.f64 %132 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal -1 binary64))) (neg.f64 %128) (*.f64 %127 %124) (*.f64 %6 y) (*.f64 %124 %127) (*.f64 #s(literal 1 binary64) %122) (*.f64 y %6) (pow.f64 %122 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %223) %154) (/.f64 (*.f64 #s(literal 2 binary64) %226) %154) (/.f64 (*.f64 #s(literal 2 binary64) %229) %154) (/.f64 (*.f64 #s(literal 2 binary64) %124) %154) (/.f64 (*.f64 #s(literal 2 binary64) y) %165) (/.f64 (neg.f64 %223) %5) (/.f64 (neg.f64 %226) %5) (/.f64 (neg.f64 %229) %5) (/.f64 %223 %30) (/.f64 %226 %30) (/.f64 %229 %30) (/.f64 %124 %30) (/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %30 %124)) (/.f64 #s(literal 1 binary64) (/.f64 %5 y)) %122 (neg.f64 %125) %123 %126 %129 %131 %133 %134 %136 %138 %139 %140 %141 %143 %144 %145 %146 %142 %147 %149 %150 %151 %155 %158 %161 %163 %166 %168 %170 %172 %173 %174 %175 %176 %178 %180 %182 %183 %185 (*.f64 (*.f64 %253 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %37 %188) (*.f64 %257 %124) (*.f64 %36 %196) (*.f64 %196 %36) (*.f64 #s(literal 1 binary64) %253) (*.f64 %262 y) (*.f64 %253 #s(literal 1 binary64)) %253 (*.f64 %188 %4) (*.f64 %188 %37) (*.f64 %188 z) (*.f64 #s(literal 1/2 binary64) %132) (*.f64 z (*.f64 %188 #s(literal 1 binary64))) (*.f64 z %188) (*.f64 y (*.f64 %262 #s(literal 1 binary64))) (*.f64 y %262) (pow.f64 %253 #s(literal 1 binary64)) (/.f64 %164 #s(literal 4 binary64)) (/.f64 %203 #s(literal 4 binary64)) (/.f64 %128 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %253 #s(literal -1 binary64))) (/.f64 %132 #s(literal 2 binary64)) (neg.f64 %283) (fma.f64 %257 y %132) (fma.f64 %36 %188 %132) (fma.f64 %196 z %132) (fma.f64 %128 #s(literal 1/2 binary64) %132) (fma.f64 %124 %262 %132) (fma.f64 %262 %124 %132) (fma.f64 %132 #s(literal -1/2 binary64) %132) (fma.f64 %188 %36 %132) (fma.f64 #s(literal -1/2 binary64) %132 %132) (fma.f64 #s(literal 1/2 binary64) %128 %132) (fma.f64 z %196 %132) (fma.f64 y %257 %132) (+.f64 %283 %132) (*.f64 %36 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %36) %262 (*.f64 z #s(literal 1/2 binary64)) (pow.f64 %262 #s(literal 1 binary64)) (/.f64 %29 #s(literal -2 binary64)) (/.f64 (neg.f64 %303) #s(literal -2 binary64)) (/.f64 %4 #s(literal 2 binary64)) (/.f64 %303 #s(literal 2 binary64)) (/.f64 %36 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %262 #s(literal -1 binary64))) (/.f64 z #s(literal 2 binary64)) (neg.f64 %257) (fma.f64 %36 #s(literal 1/2 binary64) %4) (fma.f64 %36 #s(literal 1/2 binary64) %303) (fma.f64 #s(literal -1/2 binary64) z %4) (fma.f64 #s(literal -1/2 binary64) z %303) (fma.f64 #s(literal 1/2 binary64) %36 %4) (fma.f64 #s(literal 1/2 binary64) %36 %303) (fma.f64 z #s(literal -1/2 binary64) %4) (fma.f64 z #s(literal -1/2 binary64) %303) (+.f64 %257 %4) (+.f64 %257 %303) (*.f64 %323 y) (*.f64 %130 #s(literal 1/2 binary64)) %326 (*.f64 %8 %188) (*.f64 #s(literal -1/2 binary64) %328) (*.f64 #s(literal 1/2 binary64) %130) (*.f64 y %323) (pow.f64 %326 #s(literal 1 binary64)) (/.f64 (neg.f64 %333) #s(literal -2 binary64)) (/.f64 (neg.f64 %336) #s(literal -2 binary64)) (/.f64 %333 #s(literal 2 binary64)) (/.f64 %336 #s(literal 2 binary64)) (/.f64 %328 #s(literal -2 binary64)) (/.f64 %130 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %326 #s(literal -1 binary64))) (neg.f64 (*.f64 %8 %196)) (neg.f64 %347) (fma.f64 %349 y %333) (fma.f64 %349 y %336) (fma.f64 %196 %8 %333) (fma.f64 %196 %8 %336) (fma.f64 %130 #s(literal -1/2 binary64) %333) (fma.f64 %130 #s(literal -1/2 binary64) %336) (fma.f64 #s(literal -1/2 binary64) %130 %333) (fma.f64 #s(literal -1/2 binary64) %130 %336) (+.f64 %347 %333) (+.f64 %347 %336) %361 %363 %364 %366 %367 %369 %371 %372 %373 %374 %375 %377 %378 %380 %381 %382 %384 %386 %388 %390 %391 %392 %393 %395 %394 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %407 %409 %411 %412 %413 %414 %416 %418 %419 %420 %426 %429 %431 %433 %438 %442 %445 %448 %452 %455 %457 %459 %465 %470 %473 %476 %479 %482 %484 %486 %490 %494 %497 %500 %503 %506 %508 %510 %516 %521 %524 %527 %532 %536 %540 %545 %551 %555 %558 %561 %565 %569 %573 %576 %578 %580 %583 %586 %589 %591 %593 %596 %599 %602 %604 %606 %608 %611 %614 %617 %619 %621 %623 %626 %629 %632 %634 %636 %639 %642 %645 %647 %649 %652 %655 %658 %661 %664 %667 %670 %675 %679 %682 %685 %688 %692 %696 %698 %700 %702 %704 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %729 %731 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %768 %770 %773 %775 %777 %779 %781 %783 %785 %787 %789 %791 %792 %793 %796 %797 %798 %800 %802 %803 %805 %807 %810 %812 %814 %816 %818 %820 %821 %822 %824 %825 %826 %828 %831 %832 %833 %835 %837 %839 %841 %844 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %876 %877 %879 %881 %883 %884 %885 %886 %887 %888 %889 %891 %893 %895 %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 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %970 %971 %972 %973 %974 %976 %977 %978 %979 %980 %981 %983 %984 %985 %986 %988 %989 %990 %991 %992 %994 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %361 %363 %364 %366 %367 %369 %371 %372 %373 %374 %375 %377 %378 %380 %381 %382 %384 %386 %388 %390 %391 %392 %393 %395 %394 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %407 %409 %411 %412 %413 %414 %416 %418 %419 %420 %426 %429 %431 %433 %438 %442 %445 %448 %452 %455 %457 %459 %465 %470 %473 %476 %479 %482 %484 %486 %490 %494 %497 %500 %503 %506 %508 %510 %516 %521 %524 %527 %532 %536 %540 %545 %551 %555 %558 %561 %565 %569 %573 %576 %578 %580 %583 %586 %589 %591 %593 %596 %599 %602 %604 %606 %608 %611 %614 %617 %619 %621 %623 %626 %629 %632 %634 %636 %639 %642 %645 %647 %649 %652 %655 %658 %661 %664 %667 %670 %675 %679 %682 %685 %688 %692 %696 %698 %700 %702 %704 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %729 %731 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %768 %770 %773 %775 %777 %779 %781 %783 %785 %787 %789 %791 %792 %793 %796 %797 %798 %800 %802 %803 %805 %807 %810 %812 %814 %816 %818 %820 %821 %822 %824 %825 %826 %828 %831 %832 %833 %835 %837 %839 %841 %844 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %876 %877 %879 %881 %883 %884 %885 %886 %887 %888 %889 %891 %893 %895 %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 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %970 %971 %972 %973 %974 %976 %977 %978 %979 %980 %981 %983 %984 %985 %986 %988 %989 %990 %991 %992 %994 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %361 %363 %364 %366 %367 %369 %371 %372 %373 %374 %375 %377 %378 %380 %381 %382 %384 %386 %388 %390 %391 %392 %393 %395 %394 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %407 %409 %411 %412 %413 %414 %416 %418 %419 %420 %426 %429 %431 %433 %438 %442 %445 %448 %452 %455 %457 %459 %465 %470 %473 %476 %479 %482 %484 %486 %490 %494 %497 %500 %503 %506 %508 %510 %516 %521 %524 %527 %532 %536 %540 %545 %551 %555 %558 %561 %565 %569 %573 %576 %578 %580 %583 %586 %589 %591 %593 %596 %599 %602 %604 %606 %608 %611 %614 %617 %619 %621 %623 %626 %629 %632 %634 %636 %639 %642 %645 %647 %649 %652 %655 %658 %661 %664 %667 %670 %675 %679 %682 %685 %688 %692 %696 %698 %700 %702 %704 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %729 %731 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %768 %770 %773 %775 %777 %779 %781 %783 %785 %787 %789 %791 %792 %793 %796 %797 %798 %800 %802 %803 %805 %807 %810 %812 %814 %816 %818 %820 %821 %822 %824 %825 %826 %828 %831 %832 %833 %835 %837 %839 %841 %844 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %876 %877 %879 %881 %883 %884 %885 %886 %887 %888 %889 %891 %893 %895 %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 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %970 %971 %972 %973 %974 %976 %977 %978 %979 %980 %981 %983 %984 %985 %986 %988 %989 %990 %991 %992 %994 %996 %997 %998 %999 %1000 %1001 %1002 %1003 (*.f64 %896 %132) (*.f64 %434 %127) (*.f64 %125 %262) (*.f64 %370 z) (*.f64 %257 %122) (*.f64 %368 %124) (*.f64 %36 %379) (*.f64 %127 %253) %894 (*.f64 %376 y) (*.f64 %379 %36) (*.f64 %184 #s(literal 1/2 binary64)) (*.f64 %6 %283) (*.f64 %128 %365) (*.f64 %124 %368) (*.f64 %30 %188) (*.f64 %283 %6) (*.f64 %142 #s(literal -1/2 binary64)) (*.f64 %262 %125) (*.f64 %253 %127) (*.f64 %122 %257) (*.f64 %132 %383) (*.f64 %132 %954) (*.f64 %132 %385) (*.f64 %188 %81) (*.f64 %188 %30) (*.f64 #s(literal -1/2 binary64) %142) (*.f64 #s(literal 1/2 binary64) %184) (*.f64 %5 %969) (*.f64 %5 %196) (*.f64 z %975) (*.f64 z %370) (*.f64 y %982) (*.f64 y %389) (*.f64 y %987) (*.f64 y %376) (pow.f64 %894 #s(literal 1 binary64)) (/.f64 (-.f64 %1040 %1041) z) (/.f64 (-.f64 %1040 %1044) z) (/.f64 (-.f64 %1040 %440) z) (/.f64 (-.f64 %1040 %443) z) (/.f64 (-.f64 (*.f64 %529 %5) %446) %59) (/.f64 (-.f64 %1054 %1041) z) (/.f64 (-.f64 %1054 %1044) z) (/.f64 (-.f64 %1054 %440) z) (/.f64 (-.f64 %1054 %443) z) (/.f64 (-.f64 (*.f64 %533 %5) %446) %59) (/.f64 (-.f64 %1066 %1041) z) (/.f64 (-.f64 %1066 %1044) z) (/.f64 (-.f64 %1066 %440) z) (/.f64 (-.f64 %1066 %443) z) (/.f64 (-.f64 (*.f64 %537 %5) %446) %59) (/.f64 (-.f64 %1078 %153) %154) (/.f64 (-.f64 %1078 %157) %154) (/.f64 (-.f64 %1078 %160) %154) (/.f64 (-.f64 %1078 %162) %154) (/.f64 (-.f64 (*.f64 %542 %5) %164) %165) (/.f64 (-.f64 %1090 (*.f64 %154 %152)) %1093) (/.f64 (-.f64 %1090 (*.f64 %154 %156)) %1093) (/.f64 (-.f64 %1090 (*.f64 %154 %159)) %1093) (/.f64 (-.f64 %1090 (*.f64 %154 %128)) %1093) (/.f64 (-.f64 (*.f64 %547 %5) (*.f64 %154 %132)) (*.f64 %154 %5)) (/.f64 (-.f64 %460 (*.f64 %512 %152)) %515) (/.f64 (-.f64 %460 (*.f64 %512 %156)) %515) (/.f64 (-.f64 %460 %518) %515) (/.f64 (-.f64 %460 %522) %515) (/.f64 (-.f64 %466 %525) %520) (/.f64 (-.f64 %487 %1041) z) (/.f64 (-.f64 %487 %1044) z) (/.f64 (-.f64 %487 %440) z) (/.f64 (-.f64 %487 %443) z) (/.f64 (-.f64 %491 %446) %59) (/.f64 (-.f64 %1131 %153) %154) (/.f64 (-.f64 %1131 %157) %154) (/.f64 (-.f64 %1131 %160) %154) (/.f64 (-.f64 %1131 %162) %154) (/.f64 (-.f64 (*.f64 %142 %5) %164) %165) (/.f64 (-.f64 %501 (*.f64 %5 %152)) %68) (/.f64 (-.f64 %501 (*.f64 %5 %156)) %68) (/.f64 (-.f64 %501 %492) %68) (/.f64 (-.f64 %501 %495) %68) (/.f64 (-.f64 %504 %498) z) (/.f64 (-.f64 %511 (*.f64 %165 %152)) %1157) (/.f64 (-.f64 %511 (*.f64 %165 %156)) %1157) (/.f64 (-.f64 %511 (*.f64 %165 %159)) %1157) (/.f64 (-.f64 %511 (*.f64 %165 %128)) %1157) (/.f64 (-.f64 %517 (*.f64 %165 %132)) (*.f64 %165 %5)) (/.f64 (-.f64 %511 (*.f64 %461 %152)) %464) (/.f64 (-.f64 %511 (*.f64 %461 %156)) %464) (/.f64 (-.f64 %511 %467) %464) (/.f64 (-.f64 %511 %471) %464) (/.f64 (-.f64 %517 %474) %469) (/.f64 (-.f64 %1184 %1185) %512) (/.f64 (-.f64 %1188 %1189) z) (/.f64 (-.f64 %1188 %1192) z) (/.f64 (-.f64 (*.f64 %423 %461) %440) %572) (/.f64 (-.f64 %1184 %1198) %512) (/.f64 (-.f64 (*.f64 %423 %5) %556) %59) (/.f64 (-.f64 %1188 %563) z) (/.f64 (-.f64 (*.f64 %423 %512) %446) %554) (/.f64 (-.f64 %609 %1209) %461) (/.f64 (-.f64 %460 %1212) %68) (/.f64 (-.f64 %460 %1215) %68) (/.f64 (-.f64 %627 %492) %695) (/.f64 (-.f64 %609 %1220) %461) (/.f64 (-.f64 %466 %680) z) (/.f64 (-.f64 %460 %686) %68) (/.f64 (-.f64 %615 %498) %678) (/.f64 (-.f64 %637 %1209) %461) (/.f64 (-.f64 %630 %1212) %68) (/.f64 (-.f64 %630 %1215) %68) (/.f64 (-.f64 %656 %492) %695) (/.f64 (-.f64 %637 %1220) %461) (/.f64 (-.f64 %650 %680) z) (/.f64 (-.f64 %630 %686) %68) (/.f64 (-.f64 %643 %498) %678) (/.f64 (-.f64 %203 %1185) %512) (/.f64 (-.f64 %511 %1189) z) (/.f64 (-.f64 %511 %1192) z) (/.f64 (-.f64 %693 %440) %572) (/.f64 (-.f64 %203 %1198) %512) (/.f64 (-.f64 %517 %556) %59) (/.f64 (-.f64 %511 %563) z) (/.f64 (-.f64 %676 %446) %554) (/.f64 %760 %461) (/.f64 %762 %461) (/.f64 %764 %512) (/.f64 (*.f64 %766 %26) %154) (/.f64 (*.f64 %766 %4) %165) (/.f64 (*.f64 %766 %36) %154) (/.f64 %767 %165) (/.f64 %769 %772) (/.f64 %771 %512) (/.f64 %774 %512) (/.f64 %776 %461) (/.f64 %778 %154) (/.f64 %780 %165) (/.f64 %782 %512) (/.f64 %784 %772) (/.f64 %786 %512) (/.f64 %788 %772) (/.f64 %790 %795) (/.f64 %790 %154) (/.f64 %790 %512) (/.f64 %794 %772) (/.f64 %794 %165) (/.f64 %794 %461) (/.f64 %799 %165) (/.f64 %801 %154) (/.f64 %804 %165) (/.f64 %806 %154) (/.f64 %808 %154) (/.f64 %811 %154) (/.f64 %813 %809) (/.f64 %815 %809) (/.f64 %817 %809) (/.f64 %819 %830) (/.f64 %819 %154) (/.f64 %819 %512) (/.f64 %823 %830) (/.f64 %823 %154) (/.f64 %823 %512) (/.f64 %827 %154) (/.f64 %829 %809) (/.f64 %829 %165) (/.f64 %829 %461) (/.f64 (*.f64 %26 %766) %512) (/.f64 (*.f64 %4 %766) %461) (/.f64 (*.f64 %36 %766) %512) (/.f64 (*.f64 z %766) %461) (/.f64 (neg.f64 %421) #s(literal -2 binary64)) (/.f64 %171 %873) (/.f64 %152 %772) (/.f64 %152 %165) (/.f64 %152 %461) (/.f64 %423 %795) (/.f64 %423 %154) (/.f64 %423 %512) (/.f64 %156 %809) (/.f64 %156 %165) (/.f64 %156 %461) (/.f64 %421 #s(literal 2 binary64)) (/.f64 %434 %30) (/.f64 %861 %30) (/.f64 %449 %30) (/.f64 %547 %809) (/.f64 %547 %165) (/.f64 %547 %461) (/.f64 %159 %772) (/.f64 %159 %165) (/.f64 %159 %461) (/.f64 %184 #s(literal 2 binary64)) (/.f64 %128 %845) (/.f64 %128 %165) (/.f64 %128 %461) (/.f64 %283 %5) (/.f64 #s(literal 1 binary64) (pow.f64 %894 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %30 %253)) (/.f64 #s(literal 1 binary64) (/.f64 %5 %283)) (/.f64 %142 #s(literal -2 binary64)) (/.f64 %253 %30) (/.f64 %132 %795) (/.f64 %132 %830) (/.f64 %132 %154) (/.f64 %132 %512) (neg.f64 %394) (fma.f64 %360 y %421) (fma.f64 %360 y %1355) (fma.f64 %360 y %184) (fma.f64 %362 y %421) (fma.f64 %362 y %1355) (fma.f64 %362 y %184) (fma.f64 %1361 y %394) (fma.f64 %896 %132 %993) (fma.f64 %434 %127 %993) (fma.f64 %37 %122 %1365) (fma.f64 %159 %6 %394) (fma.f64 %323 %130 %421) (fma.f64 %323 %130 %1355) (fma.f64 %323 %130 %184) (fma.f64 %365 %132 %421) (fma.f64 %365 %132 %1355) (fma.f64 %365 %132 %184) (fma.f64 %125 %262 %993) (fma.f64 %125 z %394) (fma.f64 %370 z %993) (fma.f64 %257 %125 %421) (fma.f64 %257 %125 %1355) (fma.f64 %257 %125 %184) (fma.f64 %257 %122 %993) (fma.f64 %368 %124 %993) (fma.f64 %368 y %421) (fma.f64 %368 y %1355) (fma.f64 %368 y %184) (fma.f64 %36 %125 %1365) (fma.f64 %36 %370 %421) (fma.f64 %36 %370 %1355) (fma.f64 %36 %370 %184) (fma.f64 %36 %379 %993) (fma.f64 %36 %122 %394) (fma.f64 %127 %128 %1365) (fma.f64 %127 %283 %421) (fma.f64 %127 %283 %1355) (fma.f64 %127 %283 %184) (fma.f64 %127 %253 %993) (fma.f64 %127 %132 %394) (fma.f64 %196 %137 %421) (fma.f64 %196 %137 %1355) (fma.f64 %196 %137 %184) (fma.f64 %196 %81 %421) (fma.f64 %196 %81 %1355) (fma.f64 %196 %81 %184) (fma.f64 %196 %30 %421) (fma.f64 %196 %30 %1355) (fma.f64 %196 %30 %184) (fma.f64 %196 %5 %993) (fma.f64 %376 %124 %421) (fma.f64 %376 %124 %1355) (fma.f64 %376 %124 %184) (fma.f64 %376 y %993) (fma.f64 %130 %323 %421) (fma.f64 %130 %323 %1355) (fma.f64 %130 %323 %184) (fma.f64 %130 %8 %1365) (fma.f64 %379 %36 %993) (fma.f64 %379 z %421) (fma.f64 %379 z %1355) (fma.f64 %379 z %184) (fma.f64 %184 #s(literal -1/2 binary64) %421) (fma.f64 %184 #s(literal -1/2 binary64) %1355) (fma.f64 %184 #s(literal -1/2 binary64) %184) (fma.f64 %184 #s(literal 1/2 binary64) %993) (fma.f64 %6 %128 %394) (fma.f64 %6 %283 %993) (fma.f64 %6 %253 %421) (fma.f64 %6 %253 %1355) (fma.f64 %6 %253 %184) (fma.f64 %6 %132 %1365) (fma.f64 %128 %383 %421) (fma.f64 %128 %383 %1355) (fma.f64 %128 %383 %184) (fma.f64 %128 %385 %421) (fma.f64 %128 %385 %1355) (fma.f64 %128 %385 %184) (fma.f64 %128 %365 %993) (fma.f64 %128 %127 %1365) (fma.f64 %128 %6 %394) (fma.f64 %124 %135 %1365) (fma.f64 %124 %387 %421) (fma.f64 %124 %387 %1355) (fma.f64 %124 %387 %184) (fma.f64 %124 %137 %1365) (fma.f64 %124 %389 %421) (fma.f64 %124 %389 %1355) (fma.f64 %124 %389 %184) (fma.f64 %124 %81 %1365) (fma.f64 %124 %368 %993) (fma.f64 %124 %376 %421) (fma.f64 %124 %376 %1355) (fma.f64 %124 %376 %184) (fma.f64 %124 %30 %1365) (fma.f64 %124 %5 %394) (fma.f64 %30 %196 %421) (fma.f64 %30 %196 %1355) (fma.f64 %30 %196 %184) (fma.f64 %30 %124 %1365) (fma.f64 %30 %188 %993) (fma.f64 %30 y %394) (fma.f64 %283 %127 %421) (fma.f64 %283 %127 %1355) (fma.f64 %283 %127 %184) (fma.f64 %283 %6 %993) (fma.f64 #s(literal 1 binary64) %394 %421) (fma.f64 #s(literal 1 binary64) %394 %1355) (fma.f64 #s(literal 1 binary64) %394 %184) (fma.f64 #s(literal 1 binary64) %142 %1365) (fma.f64 %142 #s(literal -1/2 binary64) %993) (fma.f64 %142 #s(literal 1/2 binary64) %421) (fma.f64 %142 #s(literal 1/2 binary64) %1355) (fma.f64 %142 #s(literal 1/2 binary64) %184) (fma.f64 %326 %8 %421) (fma.f64 %326 %8 %1355) (fma.f64 %326 %8 %184) (fma.f64 %262 %125 %993) (fma.f64 %262 %122 %421) (fma.f64 %262 %122 %1355) (fma.f64 %262 %122 %184) (fma.f64 %253 %127 %993) (fma.f64 %253 %6 %421) (fma.f64 %253 %6 %1355) (fma.f64 %253 %6 %184) (fma.f64 %122 %257 %993) (fma.f64 %122 %36 %394) (fma.f64 %122 %262 %421) (fma.f64 %122 %262 %1355) (fma.f64 %122 %262 %184) (fma.f64 %122 z %1365) (fma.f64 %132 %383 %993) (fma.f64 %132 %954 %993) (fma.f64 %132 %385 %993) (fma.f64 %132 %365 %421) (fma.f64 %132 %365 %1355) (fma.f64 %132 %365 %184) (fma.f64 %132 %127 %394) (fma.f64 %132 %6 %1365) (fma.f64 %188 %148 %421) (fma.f64 %188 %148 %1355) (fma.f64 %188 %148 %184) (fma.f64 %188 %81 %993) (fma.f64 %188 %30 %993) (fma.f64 %188 %5 %421) (fma.f64 %188 %5 %1355) (fma.f64 %188 %5 %184) (fma.f64 %8 %130 %1365) (fma.f64 %8 %326 %421) (fma.f64 %8 %326 %1355) (fma.f64 %8 %326 %184) (fma.f64 #s(literal -1/2 binary64) %184 %421) (fma.f64 #s(literal -1/2 binary64) %184 %1355) (fma.f64 #s(literal -1/2 binary64) %184 %184) (fma.f64 #s(literal -1/2 binary64) %142 %993) (fma.f64 #s(literal 1/2 binary64) %184 %993) (fma.f64 #s(literal 1/2 binary64) %142 %421) (fma.f64 #s(literal 1/2 binary64) %142 %1355) (fma.f64 #s(literal 1/2 binary64) %142 %184) (fma.f64 %5 %406 %421) (fma.f64 %5 %406 %1355) (fma.f64 %5 %406 %184) (fma.f64 %5 %408 %421) (fma.f64 %5 %408 %1355) (fma.f64 %5 %408 %184) (fma.f64 %5 %410 %421) (fma.f64 %5 %410 %1355) (fma.f64 %5 %410 %184) (fma.f64 %5 %969 %993) (fma.f64 %5 %196 %993) (fma.f64 %5 %124 %394) (fma.f64 %5 %188 %421) (fma.f64 %5 %188 %1355) (fma.f64 %5 %188 %184) (fma.f64 %5 y %1365) (fma.f64 z %975 %993) (fma.f64 z %125 %394) (fma.f64 z %370 %993) (fma.f64 z %379 %421) (fma.f64 z %379 %1355) (fma.f64 z %379 %184) (fma.f64 z %122 %1365) (fma.f64 y %360 %421) (fma.f64 y %360 %1355) (fma.f64 y %360 %184) (fma.f64 y %148 %1365) (fma.f64 y %415 %421) (fma.f64 y %415 %1355) (fma.f64 y %415 %184) (fma.f64 y %982 %993) (fma.f64 y %1361 %394) (fma.f64 y %137 %394) (fma.f64 y %389 %993) (fma.f64 y %81 %394) (fma.f64 y %417 %421) (fma.f64 y %417 %1355) (fma.f64 y %417 %184) (fma.f64 y %987 %993) (fma.f64 y %368 %421) (fma.f64 y %368 %1355) (fma.f64 y %368 %184) (fma.f64 y %376 %993) (fma.f64 y %30 %394) (fma.f64 y %5 %1365) (-.f64 %894 (fma.f64 %124 %5 %142)) (-.f64 %394 %142) (-.f64 %184 %894) (-.f64 %142 (fma.f64 %368 y %142)) (+.f64 %894 %993) (+.f64 %394 %421) (+.f64 %394 %1355) (+.f64 %394 %184) (+.f64 %184 %394) (+.f64 %142 %1365) %361 %363 %364 %366 %367 %369 %371 %372 %373 %374 %375 %377 %378 %380 %381 %382 %384 %386 %388 %390 %391 %392 %393 %395 %394 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %407 %409 %411 %412 %413 %414 %416 %418 %419 %420 %426 %429 %431 %433 %438 %442 %445 %448 %452 %455 %457 %459 %465 %470 %473 %476 %479 %482 %484 %486 %490 %494 %497 %500 %503 %506 %508 %510 %516 %521 %524 %527 %532 %536 %540 %545 %551 %555 %558 %561 %565 %569 %573 %576 %578 %580 %583 %586 %589 %591 %593 %596 %599 %602 %604 %606 %608 %611 %614 %617 %619 %621 %623 %626 %629 %632 %634 %636 %639 %642 %645 %647 %649 %652 %655 %658 %661 %664 %667 %670 %675 %679 %682 %685 %688 %692 %696 %698 %700 %702 %704 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %729 %731 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %768 %770 %773 %775 %777 %779 %781 %783 %785 %787 %789 %791 %792 %793 %796 %797 %798 %800 %802 %803 %805 %807 %810 %812 %814 %816 %818 %820 %821 %822 %824 %825 %826 %828 %831 %832 %833 %835 %837 %839 %841 %844 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %876 %877 %879 %881 %883 %884 %885 %886 %887 %888 %889 %891 %893 %895 %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 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %970 %971 %972 %973 %974 %976 %977 %978 %979 %980 %981 %983 %984 %985 %986 %988 %989 %990 %991 %992 %994 %996 %997 %998 %999 %1000 %1001 %1002 %1003 (*.f64 %1574 %6) (*.f64 %1576 %127) (*.f64 %6 %1573) (*.f64 %1573 %6) (pow.f64 %1580 #s(literal 1 binary64)) (/.f64 (-.f64 %1583 %436) z) (/.f64 (-.f64 %1586 %440) %59) (/.f64 (-.f64 %1586 %443) %59) (/.f64 (-.f64 %1583 %446) z) (/.f64 (-.f64 %1594 %488) %68) (/.f64 (-.f64 %1597 %492) z) (/.f64 (-.f64 %1597 %495) z) (/.f64 (-.f64 %1594 %498) %68) (/.f64 (neg.f64 %1604) %5) (/.f64 (neg.f64 %1608) %5) (/.f64 (neg.f64 %1611) %30) (/.f64 (neg.f64 %1614) %1616) (/.f64 (neg.f64 %1618) %36) (/.f64 (neg.f64 %1621) %1616) (/.f64 (neg.f64 %1624) %36) (/.f64 %1627 %30) (/.f64 %1604 %30) (/.f64 %1608 %30) (/.f64 %1611 %5) (/.f64 %1614 %68) (/.f64 %1618 z) (/.f64 %1621 %68) (/.f64 %1624 z) (/.f64 %1574 %5) (/.f64 %1576 %30) (/.f64 %1573 %5) (/.f64 #s(literal 1 binary64) (pow.f64 %1580 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %30 %1576)) (/.f64 #s(literal 1 binary64) (/.f64 %5 %1573)) (neg.f64 (/.f64 %1576 %5)) (neg.f64 (-.f64 %1647 %142)) (neg.f64 %1650) (fma.f64 %37 %122 %1652) (fma.f64 %37 %122 %1607) (fma.f64 %37 %122 x) (fma.f64 %36 %125 %1652) (fma.f64 %36 %125 %1607) (fma.f64 %36 %125 x) (fma.f64 %127 %128 %1652) (fma.f64 %127 %128 %1607) (fma.f64 %127 %128 x) (fma.f64 %130 %8 %1652) (fma.f64 %130 %8 %1607) (fma.f64 %130 %8 x) (fma.f64 %6 %132 %1652) (fma.f64 %6 %132 %1607) (fma.f64 %6 %132 x) (fma.f64 %1593 %6 %142) (fma.f64 %128 %127 %1652) (fma.f64 %128 %127 %1607) (fma.f64 %128 %127 x) (fma.f64 %124 %135 %1652) (fma.f64 %124 %135 %1607) (fma.f64 %124 %135 x) (fma.f64 %124 %137 %1652) (fma.f64 %124 %137 %1607) (fma.f64 %124 %137 x) (fma.f64 %124 %81 %1652) (fma.f64 %124 %81 %1607) (fma.f64 %124 %81 x) (fma.f64 %124 %30 %1652) (fma.f64 %124 %30 %1607) (fma.f64 %124 %30 x) (fma.f64 %30 %124 %1652) (fma.f64 %30 %124 %1607) (fma.f64 %30 %124 x) (fma.f64 #s(literal 1 binary64) %142 %1652) (fma.f64 #s(literal 1 binary64) %142 %1607) (fma.f64 #s(literal 1 binary64) %142 x) (fma.f64 %122 z %1652) (fma.f64 %122 z %1607) (fma.f64 %122 z x) (fma.f64 %132 %6 %1652) (fma.f64 %132 %6 %1607) (fma.f64 %132 %6 x) (fma.f64 %8 %130 %1652) (fma.f64 %8 %130 %1607) (fma.f64 %8 %130 x) (fma.f64 %5 (/.f64 x %5) %142) (fma.f64 %5 y %1652) (fma.f64 %5 y %1607) %1580 (fma.f64 z %122 %1652) (fma.f64 z %122 %1607) (fma.f64 z %122 x) (fma.f64 y %148 %1652) (fma.f64 y %148 %1607) (fma.f64 y %148 x) (fma.f64 y %5 %1652) (fma.f64 y %5 %1607) (fma.f64 y %5 x) (fma.f64 x #s(literal 1 binary64) %142) (-.f64 %1607 %184) (-.f64 %142 %1647) (-.f64 x %184) (+.f64 %1607 %142) (+.f64 %142 %1652) (+.f64 %142 %1607) (+.f64 %142 x) (+.f64 x %142) %1727 %1726 %1729 %1727 %1726 %1729 %1727 %1726 %1729 %1727 %1726 %1729 (*.f64 %1730 %6) (*.f64 %1650 #s(literal -1/2 binary64)) (*.f64 %1573 %365) %1734 (*.f64 #s(literal -1/2 binary64) %1650) (*.f64 #s(literal 1/2 binary64) %1580) (pow.f64 %1734 #s(literal 1 binary64)) (/.f64 (-.f64 %1738 %1739) #s(literal 4 binary64)) (/.f64 (-.f64 %1742 %1743) %154) (/.f64 (-.f64 %1742 %1746) %154) (/.f64 (-.f64 (*.f64 %1607 %461) %160) %758) (/.f64 (-.f64 %1738 %1752) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %1607 %5) %708) %165) (/.f64 (-.f64 %1742 %712) %154) (/.f64 (-.f64 (*.f64 %1607 %512) %164) %754) (/.f64 (-.f64 %1764 %1739) #s(literal 4 binary64)) (/.f64 (-.f64 %1767 %1743) %154) (/.f64 (-.f64 %1767 %1746) %154) (/.f64 (-.f64 (*.f64 %1763 %461) %160) %758) (/.f64 (-.f64 %1764 %1752) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %1763 %5) %708) %165) (/.f64 (-.f64 %1767 %712) %154) (/.f64 (-.f64 (*.f64 %1763 %512) %164) %754) (/.f64 (-.f64 %1785 %1739) #s(literal 4 binary64)) (/.f64 (-.f64 %1582 %1743) %154) (/.f64 (-.f64 %1582 %1746) %154) (/.f64 (-.f64 (*.f64 x %461) %160) %758) (/.f64 (-.f64 %1785 %1752) #s(literal 4 binary64)) (/.f64 (-.f64 %1593 %708) %165) (/.f64 (-.f64 %1582 %712) %154) (/.f64 (-.f64 (*.f64 x %512) %164) %754) (/.f64 (*.f64 %1804 #s(literal -1 binary64)) %154) (/.f64 (*.f64 %1804 #s(literal 1 binary64)) %165) (/.f64 (*.f64 %1604 #s(literal -1 binary64)) %772) (/.f64 (*.f64 %1604 #s(literal 1 binary64)) %512) (/.f64 (*.f64 %1608 #s(literal -1 binary64)) %772) (/.f64 (*.f64 %1608 #s(literal 1 binary64)) %512) (/.f64 (*.f64 %1611 #s(literal -1 binary64)) %795) (/.f64 (*.f64 %1611 #s(literal 1 binary64)) %461) (/.f64 (*.f64 %1614 #s(literal -1 binary64)) %1822) (/.f64 (*.f64 %1614 #s(literal 1 binary64)) %1825) (/.f64 (*.f64 %1618 #s(literal -1 binary64)) %1828) (/.f64 (*.f64 %1618 #s(literal 1 binary64)) %1831) (/.f64 (*.f64 %1621 #s(literal -1 binary64)) %1822) (/.f64 (*.f64 %1621 #s(literal 1 binary64)) %1825) (/.f64 (*.f64 %1624 #s(literal -1 binary64)) %1828) (/.f64 (*.f64 %1624 #s(literal 1 binary64)) %1831) (/.f64 %1841 %795) (/.f64 %1841 %154) (/.f64 %1844 %165) (/.f64 %1844 %461) (/.f64 (*.f64 %1576 #s(literal -1 binary64)) %772) (/.f64 (*.f64 #s(literal -1 binary64) %1604) %809) (/.f64 (*.f64 #s(literal -1 binary64) %1608) %809) (/.f64 (*.f64 #s(literal -1 binary64) %1611) %830) (/.f64 (*.f64 #s(literal -1 binary64) %1614) %1856) (/.f64 (*.f64 #s(literal -1 binary64) %1618) %1859) (/.f64 (*.f64 #s(literal -1 binary64) %1621) %1856) (/.f64 (*.f64 #s(literal -1 binary64) %1624) %1859) (/.f64 (*.f64 #s(literal -1 binary64) %1574) %830) (/.f64 (*.f64 #s(literal -1 binary64) %1576) %809) (/.f64 (*.f64 #s(literal -1 binary64) %1573) %830) (/.f64 (*.f64 #s(literal 1 binary64) %1604) %154) (/.f64 (*.f64 #s(literal 1 binary64) %1608) %154) (/.f64 (*.f64 #s(literal 1 binary64) %1611) %165) (/.f64 (*.f64 #s(literal 1 binary64) %1614) %1878) (/.f64 (*.f64 #s(literal 1 binary64) %1618) %1881) (/.f64 (*.f64 #s(literal 1 binary64) %1621) %1878) (/.f64 (*.f64 #s(literal 1 binary64) %1624) %1881) (/.f64 (*.f64 #s(literal 1 binary64) %1574) %165) (/.f64 (neg.f64 %1889) %5) (/.f64 (neg.f64 %1892) %5) (/.f64 (neg.f64 %1895) #s(literal -2 binary64)) (/.f64 (neg.f64 %1898) #s(literal -2 binary64)) (/.f64 (neg.f64 %1902) %5) (/.f64 (neg.f64 %1905) %30) (/.f64 (neg.f64 %1908) %845) (/.f64 (neg.f64 %1911) %843) (/.f64 (neg.f64 %1914) %5) (/.f64 (neg.f64 %1804) %871) (/.f64 %1627 %873) (/.f64 %1889 %30) (/.f64 %1604 %795) (/.f64 %1604 %154) (/.f64 %1892 %30) (/.f64 %1895 #s(literal 2 binary64)) (/.f64 %1898 #s(literal 2 binary64)) (/.f64 %1926 %30) (/.f64 (*.f64 %1573 #s(literal -1/2 binary64)) %30) (/.f64 %1902 %30) (/.f64 %1905 %5) (/.f64 %1908 %512) (/.f64 %1574 %165) (/.f64 %1574 %461) (/.f64 %1911 %154) (/.f64 %1804 %165) (/.f64 %1914 %30) (/.f64 %1730 %5) (/.f64 %1650 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1734 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %5 %1730)) (/.f64 %1580 #s(literal 2 binary64)) (neg.f64 (*.f64 %1650 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %1650)) (neg.f64 (-.f64 %894 %1901)) (neg.f64 %1951) (fma.f64 %360 y %1901) (fma.f64 %362 y %1901) (fma.f64 %896 %132 %1955) (fma.f64 %1926 %6 %1895) (fma.f64 %1926 %6 %1898) (fma.f64 %434 %127 %1955) (fma.f64 %37 %122 %1960) (fma.f64 %323 %130 %1901) (fma.f64 %365 %132 %1901) (fma.f64 %125 %262 %1955) (fma.f64 %370 z %1955) (fma.f64 %257 %125 %1901) (fma.f64 %257 %122 %1955) (fma.f64 %368 %124 %1955) (fma.f64 %368 y %1901) (fma.f64 %36 %125 %1960) (fma.f64 %36 %370 %1901) (fma.f64 %36 %379 %1955) (fma.f64 %1647 #s(literal -1/2 binary64) %394) (fma.f64 %127 %128 %1960) (fma.f64 %127 %283 %1901) (fma.f64 %127 %253 %1955) (fma.f64 %1607 #s(literal 1/2 binary64) %394) (fma.f64 %196 %137 %1901) (fma.f64 %196 %81 %1901) (fma.f64 %196 %30 %1901) (fma.f64 %196 %5 %1955) (fma.f64 %376 %124 %1901) (fma.f64 %376 y %1955) (fma.f64 %130 %323 %1901) (fma.f64 %130 %8 %1960) (fma.f64 %379 %36 %1955) (fma.f64 %379 z %1901) (fma.f64 %184 #s(literal -1/2 binary64) %1901) (fma.f64 %184 #s(literal 1/2 binary64) %1955) (fma.f64 %6 %283 %1955) (fma.f64 %6 %253 %1901) (fma.f64 %6 %132 %1960) (fma.f64 %1573 %385 %1895) (fma.f64 %1573 %385 %1898) (fma.f64 %128 %383 %1901) (fma.f64 %128 %385 %1901) (fma.f64 %128 %365 %1955) (fma.f64 %128 %127 %1960) (fma.f64 %124 %135 %1960) (fma.f64 %124 %387 %1901) (fma.f64 %124 %137 %1960) (fma.f64 %124 %389 %1901) (fma.f64 %124 %81 %1960) (fma.f64 %124 %368 %1955) (fma.f64 %124 %376 %1901) (fma.f64 %124 %30 %1960) (fma.f64 %30 %196 %1901) (fma.f64 %30 %124 %1960) (fma.f64 %30 %188 %1955) (fma.f64 %283 %127 %1901) (fma.f64 %283 %6 %1955) (fma.f64 #s(literal 1 binary64) %394 %1901) (fma.f64 #s(literal 1 binary64) %142 %1960) (fma.f64 %142 #s(literal -1/2 binary64) %1955) (fma.f64 %142 #s(literal 1/2 binary64) %1901) (fma.f64 %1580 #s(literal -1/2 binary64) %1895) (fma.f64 %1580 #s(literal -1/2 binary64) %1898) (fma.f64 %326 %8 %1901) (fma.f64 %262 %125 %1955) (fma.f64 %262 %122 %1901) (fma.f64 %253 %127 %1955) (fma.f64 %253 %6 %1901) (fma.f64 %122 %257 %1955) (fma.f64 %122 %262 %1901) (fma.f64 %122 z %1960) (fma.f64 %132 %383 %1955) (fma.f64 %132 %954 %1955) (fma.f64 %132 %385 %1955) (fma.f64 %132 %365 %1901) (fma.f64 %132 %6 %1960) (fma.f64 %188 %148 %1901) (fma.f64 %188 %81 %1955) (fma.f64 %188 %30 %1955) (fma.f64 %188 %5 %1901) (fma.f64 %8 %130 %1960) (fma.f64 %8 %326 %1901) (fma.f64 #s(literal -1/2 binary64) %1647 %394) (fma.f64 #s(literal -1/2 binary64) %184 %1901) (fma.f64 #s(literal -1/2 binary64) %142 %1955) (fma.f64 #s(literal -1/2 binary64) %1580 %1895) (fma.f64 #s(literal -1/2 binary64) %1580 %1898) (fma.f64 #s(literal 1/2 binary64) %1607 %394) (fma.f64 #s(literal 1/2 binary64) %184 %1955) (fma.f64 #s(literal 1/2 binary64) %142 %1901) (fma.f64 #s(literal 1/2 binary64) x %394) (fma.f64 %5 %406 %1901) (fma.f64 %5 %408 %1901) (fma.f64 %5 %410 %1901) (fma.f64 %5 %969 %1955) (fma.f64 %5 %196 %1955) (fma.f64 %5 %188 %1901) (fma.f64 %5 y %1960) (fma.f64 z %975 %1955) (fma.f64 z %370 %1955) (fma.f64 z %379 %1901) (fma.f64 z %122 %1960) (fma.f64 y %360 %1901) (fma.f64 y %148 %1960) (fma.f64 y %415 %1901) (fma.f64 y %982 %1955) (fma.f64 y %389 %1955) (fma.f64 y %417 %1901) (fma.f64 y %987 %1955) (fma.f64 y %368 %1901) (fma.f64 y %376 %1955) (fma.f64 y %5 %1960) (fma.f64 x #s(literal 1/2 binary64) %394) (-.f64 %2068 %394) (-.f64 %2070 %184) (-.f64 %894 (-.f64 %184 %1901)) (-.f64 %1901 %894) (-.f64 %394 (*.f64 %1647 #s(literal 1/2 binary64))) (-.f64 %394 (*.f64 #s(literal -1/2 binary64) x)) (-.f64 %142 (-.f64 %394 %1901)) (+.f64 %2068 %894) (+.f64 %2070 %142) (+.f64 (*.f64 #s(literal 1/2 binary64) %1607) %394) (+.f64 (*.f64 %1607 #s(literal 1/2 binary64)) %394) (+.f64 %1951 %1895) (+.f64 %1951 %1898) (+.f64 %894 %1955) (+.f64 %1901 %394) (+.f64 %394 %1901) (+.f64 %142 %1960) |
Compiled 2 516 to 2 202 computations (12.5% saved)
Compiled 299 to 773 computations (-158.5% saved)
8 alts after pruning (1 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 298 | 1 | 299 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 4 | 4 |
| Total | 300 | 8 | 308 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 z) y x)) |
| ✓ | 94.5% | (*.f64 #s(literal 1/2 binary64) (+.f64 x (/.f64 (*.f64 z y) (sqrt.f64 z)))) |
| ✓ | 99.8% | (*.f64 #s(literal 1/2 binary64) (+.f64 x (*.f64 y (sqrt.f64 z)))) |
| ✓ | 42.9% | (approx (* 1/2 (+ x (* y (sqrt z)))) (/.f64 (*.f64 z (*.f64 #s(literal 1/2 binary64) y)) (sqrt.f64 z))) |
| ✓ | 41.1% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 (*.f64 z #s(literal 1/2 binary64)) (/.f64 y (sqrt.f64 z)))) |
| ✓ | 47.4% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 z)))) |
| ✓ | 53.6% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) x)) |
| ▶ | 47.4% | %4 = (sqrt z) (approx (* 1/2 (+ x (* y %4))) (approx (* (* z 1/2) (/ y %4)) (*.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) |
Compiled 8 to 27 computations (-237.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 82 | 347 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (/.f64 #s(literal 1 binary64) z) %5 = (sqrt.f64 %4) %6 = (/.f64 y %5) %7 = (*.f64 #s(literal 1/2 binary64) %6) %10 = (sqrt z) %13 = (approx (* (* z 1/2) (/ y %10)) %7) #s(literal 1 binary64) y z #s(literal 1/2 binary64) %4 %5 %6 %7 %13 (approx (* 1/2 (+ x (* y %10))) %13) |
| Outputs |
|---|
%7 = (sqrt z) %10 = (* 1/2 (+ x (* y %7))) %12 = (sqrt.f64 z) %13 = (*.f64 y %12) %14 = (*.f64 #s(literal 1/2 binary64) %13) %20 = (/.f64 %13 x) %33 = (/ 1 z) %34 = (sqrt %33) %35 = (/ y %34) %37 = (/.f64 #s(literal 1 binary64) z) %38 = (sqrt.f64 %37) %39 = (/.f64 y %38) %46 = (* (* z 1/2) (/ y %7)) %48 = (/.f64 (*.f64 y z) %12) %51 = (/.f64 x y) %71 = (*.f64 y (*.f64 z %38)) %74 = (*.f64 y %38) %75 = (/.f64 x z) (approx 1 #s(literal 0 binary64)) (approx %10 %14) (approx %10 (fma.f64 #s(literal 1/2 binary64) x %14)) (approx %10 (*.f64 #s(literal 1/2 binary64) x)) (approx %10 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %20)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %20) #s(literal 1/2 binary64))))) (approx y y) (approx %35 %39) (approx (* 1/2 %35) (*.f64 #s(literal 1/2 binary64) %39)) (approx %46 (*.f64 #s(literal 1/2 binary64) %48)) (approx %10 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %12 (*.f64 #s(literal 1/2 binary64) %51)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 #s(literal -1/2 binary64) %51))))) (approx z z) (approx %33 %37) (approx %34 (/.f64 %12 z)) (approx %35 %48) (approx %10 (*.f64 #s(literal 1/2 binary64) (+.f64 x %13))) (approx %34 %38) (approx %10 (*.f64 #s(literal 1/2 binary64) %71)) (approx %10 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %74 (*.f64 #s(literal 1/2 binary64) %75)))) (approx %46 (*.f64 #s(literal -1/2 binary64) %39)) (approx %10 (*.f64 #s(literal -1/2 binary64) %71)) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %75 (*.f64 #s(literal 1/2 binary64) %74))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | inf |
| 2.0ms | y | 0 |
| 2.0ms | z | -inf |
| 2.0ms | z | 0 |
| 2.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 68 |
| 0 | 22 | 68 |
| 1 | 97 | 63 |
| 2 | 321 | 59 |
| 3 | 1609 | 55 |
| 0 | 4114 | 55 |
| 0 | 4361 | 54 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (/.f64 #s(literal 1 binary64) z) %5 = (sqrt.f64 %4) %6 = (/.f64 y %5) %7 = (*.f64 #s(literal 1/2 binary64) %6) %10 = (sqrt z) %13 = (approx (* (* z 1/2) (/ y %10)) %7) #s(literal 1 binary64) y z #s(literal 1/2 binary64) %4 %5 %6 %7 %13 (approx (* 1/2 (+ x (* y %10))) %13) |
| Outputs |
|---|
%4 = (/.f64 #s(literal 1 binary64) z) %6 = (sqrt.f64 #s(literal 2 binary64)) %7 = (*.f64 %4 %6) %8 = (sqrt.f64 #s(literal 1/2 binary64)) %10 = (*.f64 %4 #s(literal 2 binary64)) %12 = (sqrt.f64 %4) %13 = (*.f64 %12 #s(literal 2 binary64)) %14 = (sqrt.f64 z) %15 = (/.f64 #s(literal 1/2 binary64) %14) %19 = (/.f64 #s(literal -1/2 binary64) %14) %20 = (*.f64 %19 %19) %22 = (/.f64 #s(literal 1/2 binary64) z) %26 = (/.f64 #s(literal -1 binary64) z) %27 = (*.f64 #s(literal 1/2 binary64) %26) %29 = (/.f64 #s(literal -1/2 binary64) z) %32 = (*.f64 %8 %4) %34 = (/.f64 %8 z) %36 = (*.f64 %15 %12) %39 = (/.f64 #s(literal -1 binary64) %14) %41 = (*.f64 %26 #s(literal 1 binary64)) %46 = (*.f64 #s(literal 2 binary64) %4) %48 = (/.f64 #s(literal 2 binary64) z) %51 = (*.f64 z z) %52 = (/.f64 #s(literal 1 binary64) %51) %53 = (*.f64 %52 #s(literal 1 binary64)) %55 = (*.f64 #s(literal 1 binary64) %52) %62 = (neg.f64 %14) %70 = (*.f64 %12 #s(literal -1 binary64)) %79 = (*.f64 %4 #s(literal -1 binary64)) %81 = (*.f64 z #s(literal 2 binary64)) %84 = (*.f64 #s(literal 2 binary64) z) %87 = (neg.f64 z) %88 = (*.f64 %87 #s(literal 2 binary64)) %90 = (*.f64 #s(literal 2 binary64) %87) %100 = (*.f64 %87 #s(literal 1 binary64)) %102 = (*.f64 %62 %14) %104 = (*.f64 %14 %62) %119 = (*.f64 %4 #s(literal 0 binary64)) %121 = (*.f64 #s(literal 0 binary64) %4) %123 = (/.f64 #s(literal 0 binary64) z) %194 = (*.f64 %39 %12) %197 = (*.f64 %12 %39) %246 = (sqrt.f64 %12) %247 = (neg.f64 %246) %249 = (sqrt.f64 %7) %250 = (sqrt.f64 %8) %252 = (sqrt.f64 %13) %253 = (sqrt.f64 %15) %255 = (sqrt.f64 %10) %257 = (sqrt.f64 %22) %260 = (*.f64 %14 #s(literal 1/2 binary64)) %261 = (/.f64 #s(literal 2 binary64) %260) %264 = (sqrt.f64 %6) %265 = (sqrt.f64 %32) %267 = (sqrt.f64 %34) %271 = (sqrt.f64 %48) %273 = (sqrt.f64 %46) %275 = (/.f64 %8 %260) %277 = (sqrt.f64 %36) %283 = (/.f64 #s(literal 2 binary64) %14) %285 = (/.f64 #s(literal 1 binary64) %260) %287 = (*.f64 #s(literal 2 binary64) %12) %298 = (neg.f64 %287) %305 = (*.f64 #s(literal 2 binary64) %14) %308 = (*.f64 #s(literal 2 binary64) %62) %325 = (/.f64 #s(literal 0 binary64) %14) %363 = (*.f64 %62 #s(literal 1/2 binary64)) %366 = (*.f64 #s(literal 1/2 binary64) %62) %369 = (/.f64 #s(literal -1/2 binary64) %12) %387 = (neg.f64 y) %388 = (*.f64 z %387) %390 = (/.f64 y #s(literal -1 binary64)) %392 = (*.f64 z y) %394 = (*.f64 #s(literal 1/2 binary64) y) %397 = (*.f64 %260 y) %403 = (/.f64 y %14) %405 = (*.f64 %14 y) %413 = (*.f64 %387 z) %416 = (*.f64 #s(literal -1 binary64) y) %419 = (*.f64 %387 #s(literal 1 binary64)) %420 = (neg.f64 %419) %432 = (*.f64 #s(literal -1/2 binary64) y) %433 = (neg.f64 %15) %436 = (*.f64 %62 y) %447 = (/.f64 %387 %14) %448 = (*.f64 %447 z) %450 = (*.f64 z %447) %453 = (*.f64 %394 z) %456 = (*.f64 %453 #s(literal 1 binary64)) %458 = (/.f64 %432 #s(literal 1 binary64)) %463 = (*.f64 %432 z) %465 = (*.f64 %403 #s(literal 1/2 binary64)) %469 = (*.f64 #s(literal 1/2 binary64) z) %487 = (*.f64 %453 #s(literal -1 binary64)) %492 = (neg.f64 %463) %495 = (*.f64 %405 #s(literal 1 binary64)) %498 = (*.f64 %394 #s(literal -1 binary64)) %501 = (*.f64 %39 #s(literal 2 binary64)) %504 = (neg.f64 %432) %507 = (/.f64 %432 #s(literal -2 binary64)) %516 = (/.f64 %432 %12) %526 = (*.f64 (*.f64 #s(literal -1/2 binary64) %14) y) %535 = (*.f64 #s(literal 2 binary64) %39) %561 = (* (sqrt z) y) %564 = (approx (/ %561 2) %397) %572 = (approx (/ (+ x %561) 2) %564) #s(literal 1 binary64) y z #s(literal 1/2 binary64) (*.f64 %7 %8) (*.f64 %10 #s(literal 1/2 binary64)) (*.f64 %13 %15) (*.f64 #s(literal 4 binary64) %20) (*.f64 %22 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %27) (*.f64 #s(literal -2 binary64) %29) (*.f64 %26 #s(literal -1 binary64)) (*.f64 %6 %32) (*.f64 %6 %34) (*.f64 #s(literal 2 binary64) %36) (*.f64 #s(literal 2 binary64) %22) (*.f64 %39 %39) (*.f64 #s(literal -1 binary64) %41) (*.f64 #s(literal -1 binary64) %26) (*.f64 %12 %12) (*.f64 %4 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %46) (*.f64 #s(literal 1/2 binary64) %48) (*.f64 #s(literal 1 binary64) %4) (pow.f64 %53 #s(literal 1/2 binary64)) (pow.f64 %55 #s(literal 1/2 binary64)) (pow.f64 (*.f64 %51 #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 %52 #s(literal 1/2 binary64)) (pow.f64 %51 #s(literal -1/2 binary64)) (pow.f64 %39 #s(literal 2 binary64)) (pow.f64 %62 #s(literal -2 binary64)) (pow.f64 %14 #s(literal -2 binary64)) (pow.f64 %12 #s(literal 2 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 (neg.f64 %10) #s(literal -2 binary64)) (/.f64 (neg.f64 %70) %14) (/.f64 (neg.f64 %46) #s(literal -2 binary64)) (/.f64 %10 #s(literal 2 binary64)) (/.f64 %70 %62) (/.f64 %46 #s(literal 2 binary64)) (/.f64 %41 #s(literal -1 binary64)) (/.f64 %79 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (neg.f64 %81)) (/.f64 #s(literal -2 binary64) (neg.f64 %84)) (/.f64 #s(literal -2 binary64) %88) (/.f64 #s(literal -2 binary64) %90) (/.f64 %26 #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (neg.f64 %88)) (/.f64 #s(literal 2 binary64) (neg.f64 %90)) (/.f64 #s(literal 2 binary64) %81) (/.f64 #s(literal 2 binary64) %84) (/.f64 %39 %62) (/.f64 #s(literal -1 binary64) %100) (/.f64 #s(literal -1 binary64) %102) (/.f64 #s(literal -1 binary64) %104) (/.f64 #s(literal -1 binary64) %87) (/.f64 %12 %14) (/.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 %100)) (/.f64 #s(literal 1 binary64) (neg.f64 %102)) (/.f64 #s(literal 1 binary64) (neg.f64 %104)) %4 (neg.f64 %41) (neg.f64 %79) (neg.f64 %26) (fma.f64 %7 %8 %119) (fma.f64 %7 %8 %121) (fma.f64 %7 %8 %123) (fma.f64 %10 #s(literal 1/2 binary64) %119) (fma.f64 %10 #s(literal 1/2 binary64) %121) (fma.f64 %10 #s(literal 1/2 binary64) %123) (fma.f64 %13 %15 %119) (fma.f64 %13 %15 %121) (fma.f64 %13 %15 %123) (fma.f64 #s(literal 4 binary64) %20 %119) (fma.f64 #s(literal 4 binary64) %20 %121) (fma.f64 #s(literal 4 binary64) %20 %123) (fma.f64 %22 #s(literal 2 binary64) %119) (fma.f64 %22 #s(literal 2 binary64) %121) (fma.f64 %22 #s(literal 2 binary64) %123) (fma.f64 %22 #s(literal 1 binary64) %22) (fma.f64 #s(literal -2 binary64) %27 %119) (fma.f64 #s(literal -2 binary64) %27 %121) (fma.f64 #s(literal -2 binary64) %27 %123) (fma.f64 #s(literal -2 binary64) %29 %119) (fma.f64 #s(literal -2 binary64) %29 %121) (fma.f64 #s(literal -2 binary64) %29 %123) (fma.f64 %26 #s(literal -1 binary64) %119) (fma.f64 %26 #s(literal -1 binary64) %121) (fma.f64 %26 #s(literal -1 binary64) %123) (fma.f64 %6 %32 %119) (fma.f64 %6 %32 %121) (fma.f64 %6 %32 %123) (fma.f64 %6 %34 %119) (fma.f64 %6 %34 %121) (fma.f64 %6 %34 %123) (fma.f64 #s(literal -1/2 binary64) %26 %22) (fma.f64 #s(literal 2 binary64) %36 %119) (fma.f64 #s(literal 2 binary64) %36 %121) (fma.f64 #s(literal 2 binary64) %36 %123) (fma.f64 #s(literal 2 binary64) %22 %119) (fma.f64 #s(literal 2 binary64) %22 %121) (fma.f64 #s(literal 2 binary64) %22 %123) (fma.f64 %39 %39 %119) (fma.f64 %39 %39 %121) (fma.f64 %39 %39 %123) (fma.f64 #s(literal -1 binary64) %41 %119) (fma.f64 #s(literal -1 binary64) %41 %121) (fma.f64 #s(literal -1 binary64) %41 %123) (fma.f64 #s(literal -1 binary64) %26 %119) (fma.f64 #s(literal -1 binary64) %26 %121) (fma.f64 #s(literal -1 binary64) %26 %123) (fma.f64 %12 %12 %119) (fma.f64 %12 %12 %121) (fma.f64 %12 %12 %123) (fma.f64 %4 #s(literal 1/2 binary64) %22) (fma.f64 %4 #s(literal 1 binary64) %119) (fma.f64 %4 #s(literal 1 binary64) %121) (fma.f64 %4 #s(literal 1 binary64) %123) (fma.f64 #s(literal 1/2 binary64) %46 %119) (fma.f64 #s(literal 1/2 binary64) %46 %121) (fma.f64 #s(literal 1/2 binary64) %46 %123) (fma.f64 #s(literal 1/2 binary64) %48 %119) (fma.f64 #s(literal 1/2 binary64) %48 %121) (fma.f64 #s(literal 1/2 binary64) %48 %123) (fma.f64 #s(literal 1/2 binary64) %4 %22) (fma.f64 #s(literal 1 binary64) %22 %22) (fma.f64 #s(literal 1 binary64) %4 %119) (fma.f64 #s(literal 1 binary64) %4 %121) (fma.f64 #s(literal 1 binary64) %4 %123) (sqrt.f64 (/.f64 %4 z)) (sqrt.f64 (/.f64 %52 #s(literal 1 binary64))) (sqrt.f64 %53) (sqrt.f64 %55) (sqrt.f64 %52) (fabs.f64 (neg.f64 %194)) (fabs.f64 (neg.f64 %197)) (fabs.f64 (*.f64 %194 #s(literal -1 binary64))) (fabs.f64 (*.f64 %194 #s(literal 1 binary64))) (fabs.f64 (*.f64 %197 #s(literal -1 binary64))) (fabs.f64 (*.f64 %197 #s(literal 1 binary64))) (fabs.f64 (*.f64 #s(literal -1 binary64) %194)) (fabs.f64 (*.f64 #s(literal -1 binary64) %197)) (fabs.f64 (*.f64 #s(literal 1 binary64) %194)) (fabs.f64 (*.f64 #s(literal 1 binary64) %197)) (fabs.f64 (/.f64 %39 %14)) (fabs.f64 (/.f64 %12 %62)) (fabs.f64 (/.f64 %194 #s(literal -1 binary64))) (fabs.f64 (/.f64 %194 #s(literal 1 binary64))) (fabs.f64 (/.f64 %197 #s(literal -1 binary64))) (fabs.f64 (/.f64 %197 #s(literal 1 binary64))) (fabs.f64 (/.f64 %26 #s(literal 1 binary64))) (fabs.f64 (/.f64 %4 #s(literal -1 binary64))) (fabs.f64 (/.f64 #s(literal 1 binary64) %102)) (fabs.f64 (/.f64 #s(literal 1 binary64) %104)) (fabs.f64 %41) (fabs.f64 %79) (fabs.f64 %194) (fabs.f64 %197) (fabs.f64 %26) (fabs.f64 %4) (+.f64 %22 %22) (+.f64 %4 %119) (+.f64 %4 %121) (+.f64 %4 %123) (*.f64 %247 %247) (*.f64 %249 %250) (*.f64 %252 %253) (*.f64 %255 %8) (*.f64 %257 %6) (*.f64 #s(literal 1/4 binary64) %261) (*.f64 %246 %246) (*.f64 %264 %265) (*.f64 %264 %267) (*.f64 %15 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %19) (*.f64 %8 %271) (*.f64 %8 %273) (*.f64 %8 %275) (*.f64 %6 %277) (*.f64 %6 %257) (*.f64 #s(literal 2 binary64) %15) (*.f64 #s(literal -1 binary64) %39) (*.f64 %12 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %283) (*.f64 #s(literal 1/2 binary64) %285) (*.f64 #s(literal 1/2 binary64) %287) (*.f64 #s(literal 1 binary64) %12) (pow.f64 %246 #s(literal 2 binary64)) (pow.f64 %52 #s(literal 1/4 binary64)) (pow.f64 %51 #s(literal -1/4 binary64)) (pow.f64 %14 #s(literal -1 binary64)) (pow.f64 %12 #s(literal 1 binary64)) (pow.f64 %4 #s(literal 1/2 binary64)) (pow.f64 z #s(literal -1/2 binary64)) (/.f64 %298 #s(literal -2 binary64)) (/.f64 %255 %6) (/.f64 %273 %6) (/.f64 %287 #s(literal 2 binary64)) (/.f64 %246 (sqrt.f64 %14)) (/.f64 #s(literal -2 binary64) (neg.f64 %305)) (/.f64 #s(literal -2 binary64) %308) (/.f64 %6 (sqrt.f64 %81)) (/.f64 %6 (sqrt.f64 %84)) (/.f64 #s(literal -1/2 binary64) (neg.f64 %260)) (/.f64 #s(literal 2 binary64) (neg.f64 %308)) (/.f64 #s(literal 2 binary64) %305) (/.f64 %39 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %62) (/.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) %260) (/.f64 #s(literal 1 binary64) %14) (neg.f64 %39) (fma.f64 %247 %247 %325) (fma.f64 %249 %250 %325) (fma.f64 %252 %253 %325) (fma.f64 %255 %8 %325) (fma.f64 %257 %6 %325) (fma.f64 #s(literal 1/4 binary64) %261 %325) (fma.f64 %246 %246 %325) (fma.f64 %264 %265 %325) (fma.f64 %264 %267 %325) (fma.f64 %15 #s(literal 2 binary64) %325) (fma.f64 %15 #s(literal 1 binary64) %15) (fma.f64 #s(literal -2 binary64) %19 %325) (fma.f64 %8 %271 %325) (fma.f64 %8 %273 %325) (fma.f64 %8 %275 %325) (fma.f64 %6 %277 %325) (fma.f64 %6 %257 %325) (fma.f64 #s(literal -1/2 binary64) %39 %15) (fma.f64 #s(literal 2 binary64) %15 %325) (fma.f64 #s(literal -1 binary64) %39 %325) (fma.f64 %12 #s(literal 1 binary64) %325) (fma.f64 #s(literal 1/2 binary64) %283 %325) (fma.f64 #s(literal 1/2 binary64) %285 %325) (fma.f64 #s(literal 1/2 binary64) %287 %325) (fma.f64 #s(literal 1/2 binary64) %12 %15) (fma.f64 #s(literal 1 binary64) %15 %15) (fma.f64 #s(literal 1 binary64) %12 %325) %12 (fabs.f64 (*.f64 %19 #s(literal -2 binary64))) (fabs.f64 (*.f64 %19 #s(literal 2 binary64))) (fabs.f64 (*.f64 %15 #s(literal -2 binary64))) (fabs.f64 (*.f64 %39 #s(literal -1 binary64))) (fabs.f64 (/.f64 %12 #s(literal -1 binary64))) (fabs.f64 (/.f64 #s(literal -1/2 binary64) %363)) (fabs.f64 (/.f64 #s(literal -1/2 binary64) %366)) (fabs.f64 (/.f64 #s(literal -1/2 binary64) %369)) (fabs.f64 (/.f64 #s(literal 1/2 binary64) %363)) (fabs.f64 (/.f64 #s(literal 1/2 binary64) %366)) (fabs.f64 (/.f64 #s(literal 1/2 binary64) %369)) (fabs.f64 %70) (fabs.f64 (/.f64 %39 #s(literal 1 binary64))) (fabs.f64 %39) (fabs.f64 %12) (+.f64 %15 %15) (+.f64 %12 %325) (*.f64 (*.f64 y #s(literal 2 binary64)) %260) (*.f64 %388 %39) (*.f64 %390 %62) (*.f64 %392 %12) (*.f64 %394 (/.f64 #s(literal 1 binary64) %15)) (*.f64 #s(literal 2 binary64) %397) (*.f64 %62 %387) (*.f64 %387 (*.f64 %39 z)) (*.f64 %387 %62) (*.f64 %403 z) %405 (*.f64 %12 %392) (*.f64 z %403) (*.f64 y %14) (*.f64 #s(literal 1 binary64) %405) (pow.f64 %405 #s(literal 1 binary64)) (/.f64 (neg.f64 %388) %14) (/.f64 (neg.f64 %413) %14) (/.f64 (neg.f64 %416) %12) (/.f64 %420 %12) (/.f64 %388 %62) (/.f64 %413 %62) (/.f64 %416 %39) (/.f64 (neg.f64 %392) %62) (/.f64 %390 %39) (/.f64 (*.f64 y #s(literal -1 binary64)) %39) (/.f64 %419 %39) (/.f64 %392 %14) (/.f64 %432 %433) (/.f64 %394 %15) (/.f64 %436 #s(literal -1 binary64)) (/.f64 %387 %39) (/.f64 %405 #s(literal 1 binary64)) (/.f64 y %12) (/.f64 #s(literal 1 binary64) (pow.f64 %405 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %39 %387)) (/.f64 #s(literal 1 binary64) (/.f64 %12 y)) (neg.f64 %448) (neg.f64 %450) (neg.f64 %436) (*.f64 (*.f64 %453 #s(literal 2 binary64)) %15) (*.f64 %456 %12) (*.f64 %458 %62) (*.f64 #s(literal 1/4 binary64) (/.f64 y %15)) (*.f64 %432 %62) (*.f64 %463 %39) %397 (*.f64 %465 z) (*.f64 %453 %12) (*.f64 %394 %14) (*.f64 %387 (*.f64 %39 %469)) (*.f64 %387 (/.f64 (neg.f64 %469) %14)) (*.f64 %387 %363) (*.f64 %387 %369) (*.f64 %403 %469) (*.f64 %14 %394) (*.f64 %469 %403) (*.f64 %405 #s(literal 1/2 binary64)) (*.f64 %12 %453) (*.f64 #s(literal 1/2 binary64) %405) (*.f64 z %465) (*.f64 y %260) (*.f64 #s(literal 1 binary64) %397) (pow.f64 %397 #s(literal 1 binary64)) (/.f64 (neg.f64 %487) %14) (/.f64 (neg.f64 %456) %62) (/.f64 (neg.f64 %492) %62) (/.f64 (neg.f64 %495) #s(literal -2 binary64)) (/.f64 (neg.f64 %498) %12) (/.f64 %420 (neg.f64 %501)) (/.f64 (neg.f64 %504) %39) (/.f64 (neg.f64 %507) %433) (/.f64 %487 %62) (/.f64 %456 %14) (/.f64 %495 #s(literal 2 binary64)) (/.f64 %507 %15) (/.f64 %448 #s(literal -2 binary64)) (/.f64 %450 #s(literal -2 binary64)) (/.f64 %516 #s(literal -1 binary64)) (/.f64 %458 %39) (/.f64 %498 %39) (/.f64 %419 %501) (/.f64 %504 %12) (/.f64 %492 %14) (/.f64 %432 %39) (/.f64 %463 %62) (/.f64 %526 #s(literal -1 binary64)) (/.f64 %453 %14) (/.f64 %394 %12) (/.f64 %397 #s(literal 1 binary64)) (/.f64 %436 #s(literal -2 binary64)) (/.f64 %387 (neg.f64 %13)) (/.f64 %387 %298) (/.f64 %387 %535) (/.f64 %405 #s(literal 2 binary64)) (/.f64 y (neg.f64 %535)) (/.f64 y %13) (/.f64 y %287) (/.f64 #s(literal 1 binary64) (/.f64 %39 %432)) (/.f64 #s(literal 1 binary64) (/.f64 %62 %463)) (/.f64 #s(literal 1 binary64) (pow.f64 %397 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %14 %453)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %394)) (neg.f64 (*.f64 %447 %469)) (neg.f64 (*.f64 %469 %447)) (neg.f64 %516) (neg.f64 (/.f64 %463 %14)) (neg.f64 %526) (*.f64 #s(literal 1 binary64) %564) (pow.f64 %564 #s(literal 1 binary64)) %564 (/.f64 #s(literal 1 binary64) (pow.f64 %564 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %572) (pow.f64 %572 #s(literal 1 binary64)) %572 (/.f64 #s(literal 1 binary64) (pow.f64 %572 #s(literal -1 binary64))) |
Compiled 398 to 609 computations (-53.0% saved)
Compiled 82 to 269 computations (-228.0% saved)
8 alts after pruning (0 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 82 | 0 | 82 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 7 | 7 |
| Total | 82 | 8 | 90 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 z) y x)) |
| ✓ | 94.5% | (*.f64 #s(literal 1/2 binary64) (+.f64 x (/.f64 (*.f64 z y) (sqrt.f64 z)))) |
| ✓ | 99.8% | (*.f64 #s(literal 1/2 binary64) (+.f64 x (*.f64 y (sqrt.f64 z)))) |
| ✓ | 42.9% | (approx (* 1/2 (+ x (* y (sqrt z)))) (/.f64 (*.f64 z (*.f64 #s(literal 1/2 binary64) y)) (sqrt.f64 z))) |
| ✓ | 41.1% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 (*.f64 z #s(literal 1/2 binary64)) (/.f64 y (sqrt.f64 z)))) |
| ✓ | 47.4% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 z)))) |
| ✓ | 53.6% | (approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) x)) |
| ✓ | 47.4% | %4 = (sqrt z) (approx (* 1/2 (+ x (* y %4))) (approx (* (* z 1/2) (/ y %4)) (*.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) |
Compiled 8 to 27 computations (-237.5% saved)
Total 11.9b remaining (27.6%)
Threshold costs -0.0b (-0.0%)
| 11.9b | 57.7% |
| 0.0b | 0% |
| 0.0b | 0% |
| -0.0b | -0.0% |
| Inputs |
|---|
(approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) x)) |
| Outputs |
|---|
(approx (* 1/2 (+ x (* y (sqrt z)))) (*.f64 #s(literal 1/2 binary64) x)) |
| Inputs |
|---|
%7 = (* 1/2 (+ x (* y (sqrt z)))) (approx %7 (*.f64 #s(literal 1/2 binary64) x)) (approx %7 (*.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 z)))) |
| Outputs |
|---|
%7 = (* 1/2 (+ x (* y (sqrt z)))) %10 = (approx %7 (*.f64 #s(literal 1/2 binary64) x)) %10 (approx %7 (*.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 z)))) %10 |
| Inputs |
|---|
%7 = (* 1/2 (+ x (* y (sqrt z)))) %11 = (sqrt.f64 z) (approx %7 (*.f64 #s(literal 1/2 binary64) x)) (approx %7 (*.f64 #s(literal 1/2 binary64) (*.f64 y %11))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %11 y x)) |
| Outputs |
|---|
(*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 z) y x)) |
| Inputs |
|---|
%7 = (* 1/2 (+ x (* y (sqrt z)))) %11 = (sqrt.f64 z) %12 = (*.f64 y %11) (approx %7 (*.f64 #s(literal 1/2 binary64) x)) (approx %7 (*.f64 #s(literal 1/2 binary64) %12)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %11 y x)) (*.f64 #s(literal 1/2 binary64) (+.f64 x %12)) |
| Outputs |
|---|
(*.f64 #s(literal 1/2 binary64) (+.f64 x (*.f64 y (sqrt.f64 z)))) |
7 calls:
| 20.0ms | x |
| 10.0ms | (+.f64 x (*.f64 y (sqrt.f64 z))) |
| 8.0ms | (sqrt.f64 z) |
| 8.0ms | y |
| 8.0ms | z |
| Accuracy | Segments | Branch |
|---|---|---|
| 53.6% | 1 | z |
| 53.6% | 1 | y |
| 53.6% | 1 | x |
| 53.6% | 1 | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x (*.f64 y (sqrt.f64 z)))) |
| 53.6% | 1 | (+.f64 x (*.f64 y (sqrt.f64 z))) |
| 53.6% | 1 | (*.f64 y (sqrt.f64 z)) |
| 53.6% | 1 | (sqrt.f64 z) |
Compiled 23 to 68 computations (-195.7% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 1.9471177449134487e-53 | 5.798063815747087e-46 |
| 7.0ms | -17135672566.239237 | -33.538976319591356 |
| 6.0ms | 288× | 0 | valid |
Compiled 17 to 29 computations (-70.6% saved)
Mul: 0.0ms (0.0% of total, 0.0 MiB)Sqrt: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | done |
Compiled 4 to 18 computations (-350.0% saved)
Compiled 5 to 28 computations (-460.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 559.2 MiB | 26.8% | reconstruct |
| 553.5 MiB | 26.5% | sample |
| 303.3 MiB | 14.5% | rewrite |
| 211.5 MiB | 10.1% | series |
| 176.9 MiB | 8.5% | eval |
| 100.2 MiB | 4.8% | regimes |
| 65.2 MiB | 3.1% | preprocess |
| 56.0 MiB | 2.7% | prune |
| 29.5 MiB | 1.4% | analyze |
| 24.8 MiB | 1.2% | bsearch |
| 9.7 MiB | 0.5% | derivations |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 089.8 MiB | 100.0% | total |
Loading profile data...