
Time bar (total: 4.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 13 to 12 computations (7.7% saved)
| 493.0ms | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
Sub: 5.0ms (28.7% of total, 0.0 MiB)Div: 5.0ms (28.7% of total, 0.0 MiB)Mul: 4.0ms (23.0% of total, 0.0 MiB)Add: 3.0ms (17.2% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 242 |
| 1 | 434 | 232 |
| 2 | 1857 | 232 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 84.1% | (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) |
Compiled 2 to 20 computations (-900.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 357 | 2408 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %5 = (*.f64 y %4) %7 = (-.f64 a t) %8 = (/.f64 %5 %7) x y z t %4 %5 a %7 %8 (+.f64 x %8) |
| Outputs |
|---|
%7 = (- z t) %8 = (* y %7) %10 = (- a t) %11 = (/ %8 %10) %12 = (+ x %11) %13 = (-.f64 z t) %14 = (*.f64 y %13) %15 = (-.f64 a t) %16 = (/.f64 %14 %15) %22 = (/.f64 %14 (*.f64 x %15)) %34 = (/.f64 z %15) %35 = (/.f64 t %15) %37 = (*.f64 y (-.f64 %34 %35)) %41 = (/.f64 x y) %53 = (*.f64 #s(literal -1 binary64) t) %56 = (*.f64 t y) %59 = (*.f64 y z) %62 = (/.f64 %56 %15) %63 = (*.f64 #s(literal -1 binary64) %62) %65 = (/.f64 %59 %15) %66 = (fma.f64 #s(literal -1 binary64) %62 %65) %68 = (+.f64 x %63) %72 = (/.f64 t z) %78 = (/.f64 %56 z) %85 = (/.f64 %56 (*.f64 z %15)) %86 = (/.f64 y %15) %119 = (/.f64 %59 a) %121 = (/.f64 y a) %124 = (pow.f64 a #s(literal 2 binary64)) %126 = (*.f64 #s(literal -1 binary64) (/.f64 %59 %124)) %127 = (-.f64 (*.f64 #s(literal -1 binary64) %121) %126) %128 = (fma.f64 t %127 %119) %130 = (*.f64 t %127) %134 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %121 (/.f64 %130 a)) %126) %119) %143 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %121 (*.f64 t (-.f64 (/.f64 %130 %124) (*.f64 #s(literal -1 binary64) (/.f64 %127 a))))) %126) %119) %153 = (/.f64 z t) %157 = (/.f64 %59 t) %161 = (/.f64 a t) %166 = (+.f64 y (*.f64 #s(literal -1 binary64) %157)) %167 = (*.f64 a y) %168 = (/.f64 %167 t) %169 = (*.f64 #s(literal -1 binary64) %168) %174 = (-.f64 (*.f64 #s(literal -1 binary64) %59) (*.f64 #s(literal -1 binary64) %167)) %176 = (pow.f64 t #s(literal 2 binary64)) %177 = (/.f64 (*.f64 a %174) %176) %179 = (+.f64 y (fma.f64 #s(literal -1 binary64) %157 %177)) %184 = (pow.f64 t #s(literal 3 binary64)) %187 = (+.f64 y (fma.f64 #s(literal -1 binary64) %157 (/.f64 (*.f64 %124 %174) %184))) %189 = (fma.f64 #s(literal -1 binary64) %168 (*.f64 #s(literal -1 binary64) %177)) %216 = (-.f64 %59 %167) %219 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %216 t))) %221 = (*.f64 a %216) %227 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %221 t)) %167) t))) %238 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %124 %216) t)) %221) t) %59) %167) t))) %247 = (/.f64 %14 t) %248 = (*.f64 #s(literal -1 binary64) %247) %250 = (*.f64 a %14) %252 = (fma.f64 #s(literal -1 binary64) (/.f64 %250 %176) %248) %256 = (/.f64 %14 %176) %259 = (fma.f64 #s(literal -1 binary64) %247 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %250 %184)) %256))) %270 = (fma.f64 #s(literal -1 binary64) %247 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %250 (pow.f64 t #s(literal 4 binary64)))) (/.f64 %14 %184))) %256))) %280 = (/.f64 t a) %285 = (/.f64 %14 a) %287 = (*.f64 t %14) %288 = (/.f64 %287 a) %292 = (*.f64 %176 %14) %293 = (/.f64 %292 %124) %295 = (*.f64 #s(literal -1 binary64) %288) %299 = (*.f64 %184 %14) %300 = (pow.f64 a #s(literal 3 binary64)) %310 = (/.f64 %287 %124) %326 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %295) a)) %334 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %14 (/.f64 %292 a)) a))) a)) (approx x #s(literal 0 binary64)) (approx x x) (approx %12 %16) (approx %12 (+.f64 x %16)) (approx %12 (*.f64 x (+.f64 #s(literal 1 binary64) %22))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %22) #s(literal 1 binary64))))) (approx y y) (approx %8 %14) (approx %12 (+.f64 x %37)) (approx %12 %37) (approx %12 (*.f64 y (-.f64 (+.f64 %41 %34) %35))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 %13 %15)))))) (approx z z) (approx %7 %53) (approx %7 %13) (approx %8 (*.f64 #s(literal -1 binary64) %56)) (approx %8 (fma.f64 #s(literal -1 binary64) %56 %59)) (approx %11 %63) (approx %11 %66) (approx %12 %68) (approx %12 (+.f64 x %66)) (approx %7 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %72)))) (approx %8 %59) (approx %8 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %78)))) (approx %11 %65) (approx %11 (*.f64 z (fma.f64 #s(literal -1 binary64) %85 %86))) (approx %12 (*.f64 z (fma.f64 #s(literal -1 binary64) %85 (+.f64 (/.f64 x z) %86)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %72 #s(literal 1 binary64))))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %78)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %86 %85)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %86 (*.f64 #s(literal -1 binary64) (/.f64 %68 z)))))) (approx t t) (approx %7 (+.f64 z %53)) (approx %10 a) (approx %10 (+.f64 a %53)) (approx %11 %119) (approx %11 %128) (approx %11 %134) (approx %11 %143) (approx %12 (+.f64 x %119)) (approx %12 (+.f64 x %128)) (approx %12 (+.f64 x %134)) (approx %12 (+.f64 x %143)) (approx %7 (*.f64 t (-.f64 %153 #s(literal 1 binary64)))) (approx %8 (*.f64 t (fma.f64 #s(literal -1 binary64) y %157))) (approx %10 (*.f64 t (-.f64 %161 #s(literal 1 binary64)))) (approx %11 (-.f64 %166 %169)) (approx %11 (-.f64 %179 %169)) (approx %11 (-.f64 %187 %189)) (approx %12 (+.f64 x y)) (approx %12 (-.f64 (+.f64 x %166) %169)) (approx %12 (-.f64 (+.f64 x %179) %169)) (approx %12 (-.f64 (+.f64 x %187) %189)) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %153))))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 t %166))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %161))))) (approx %11 %219) (approx %11 %227) (approx %11 %238) (approx %12 (+.f64 x %219)) (approx %12 (+.f64 x %227)) (approx %12 (+.f64 x %238)) (approx %10 %15) (approx %11 %248) (approx %11 %252) (approx %11 %259) (approx %11 %270) (approx %12 (+.f64 x %248)) (approx %12 (+.f64 x %252)) (approx %12 (+.f64 x %259)) (approx %12 (+.f64 x %270)) (approx %10 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %280)))) (approx %11 %285) (approx %11 (/.f64 (fma.f64 y %13 %288) a)) (approx %11 (/.f64 (-.f64 (fma.f64 y %13 %293) %295) a)) (approx %11 (/.f64 (-.f64 (fma.f64 y %13 (/.f64 %299 %300)) (fma.f64 #s(literal -1 binary64) %288 (*.f64 #s(literal -1 binary64) %293))) a)) (approx %12 (+.f64 x %285)) (approx %12 (+.f64 x (+.f64 %310 %285))) (approx %12 (-.f64 (+.f64 x (+.f64 %285 (/.f64 %292 %300))) (*.f64 #s(literal -1 binary64) %310))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %280 #s(literal 1 binary64))))) (approx %11 %326) (approx %11 %334) (approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %292 (*.f64 #s(literal -1 binary64) (/.f64 %299 a))) a) %287) a))) a))) (approx %12 (+.f64 x %326)) (approx %12 (+.f64 x %334)) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | z | inf |
| 4.0ms | y | inf |
| 3.0ms | t | -inf |
| 3.0ms | t | inf |
| 3.0ms | a | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 36 |
| 0 | 15 | 36 |
| 1 | 50 | 36 |
| 2 | 179 | 36 |
| 3 | 669 | 36 |
| 4 | 3165 | 36 |
| 0 | 4069 | 36 |
| 0 | 4941 | 35 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %5 = (*.f64 y %4) %7 = (-.f64 a t) %8 = (/.f64 %5 %7) x y z t %4 %5 a %7 %8 (+.f64 x %8) |
| Outputs |
|---|
%4 = (-.f64 z t) %6 = (*.f64 %4 #s(literal 2 binary64)) %9 = (*.f64 %4 #s(literal 1/2 binary64)) %17 = (-.f64 t a) %18 = (-.f64 a t) %19 = (/.f64 %17 %18) %22 = (/.f64 %18 %17) %28 = (-.f64 t z) %29 = (*.f64 %28 #s(literal 1 binary64)) %33 = (*.f64 %4 #s(literal 0 binary64)) %35 = (*.f64 #s(literal 0 binary64) %4) %39 = (*.f64 #s(literal 1/2 binary64) %4) %41 = (neg.f64 t) %48 = (neg.f64 z) %56 = (*.f64 %28 y) %58 = (*.f64 %56 #s(literal -2 binary64)) %60 = (*.f64 %4 y) %61 = (*.f64 %60 #s(literal 1/2 binary64)) %63 = (*.f64 %56 #s(literal 2 binary64)) %66 = (*.f64 #s(literal 2 binary64) %60) %69 = (*.f64 #s(literal 1/2 binary64) %60) %71 = (neg.f64 y) %75 = (*.f64 %71 #s(literal 1 binary64)) %81 = (*.f64 %71 #s(literal -1 binary64)) %83 = (*.f64 %28 #s(literal -1 binary64)) %95 = (*.f64 %60 #s(literal 0 binary64)) %97 = (*.f64 #s(literal 0 binary64) %60) %110 = (*.f64 %71 t) %111 = (*.f64 z y) %112 = (*.f64 %111 #s(literal 1 binary64)) %114 = (*.f64 %110 #s(literal 1 binary64)) %121 = (*.f64 %48 %71) %123 = (*.f64 %71 %48) %125 = (*.f64 %71 z) %126 = (neg.f64 %125) %171 = (*.f64 t y) %193 = (/.f64 #s(literal 1 binary64) %18) %201 = (*.f64 %193 %66) %203 = (/.f64 #s(literal -1/2 binary64) %18) %205 = (/.f64 #s(literal -1/2 binary64) %17) %207 = (/.f64 y %17) %209 = (/.f64 y %18) %211 = (/.f64 %60 %18) %212 = (*.f64 #s(literal 2 binary64) %211) %214 = (*.f64 %203 %56) %216 = (*.f64 %205 %60) %218 = (*.f64 #s(literal 1/2 binary64) %211) %220 = (/.f64 %28 %18) %223 = (/.f64 #s(literal -1 binary64) %18) %225 = (/.f64 %60 %17) %227 = (/.f64 %28 %17) %238 = (/.f64 z %18) %240 = (-.f64 (*.f64 %238 %18) t) %243 = (*.f64 %18 %4) %245 = (*.f64 %17 %17) %250 = (*.f64 %209 z) %275 = (*.f64 %111 #s(literal 2 binary64)) %276 = (/.f64 t %17) %277 = (*.f64 %276 y) %285 = (*.f64 %111 #s(literal -1 binary64)) %287 = (*.f64 %171 %223) %289 = (*.f64 %125 %223) %293 = (/.f64 z %17) %294 = (/.f64 t %18) %295 = (*.f64 %294 %71) %299 = (*.f64 %205 %111) %305 = (*.f64 %71 %294) %307 = (*.f64 %71 %293) %309 = (*.f64 %223 %171) %311 = (*.f64 %223 %125) %313 = (*.f64 %293 %71) %317 = (*.f64 %223 %111) %319 = (*.f64 %223 %110) %332 = (*.f64 y %294) %344 = (*.f64 %17 x) %345 = (fma.f64 %28 y %344) %348 = (fma.f64 %18 x %60) %351 = (*.f64 %345 #s(literal 1 binary64)) %353 = (*.f64 %345 #s(literal -1 binary64)) %355 = (*.f64 %18 %28) %356 = (*.f64 %18 x) %357 = (*.f64 %356 %17) %358 = (fma.f64 %355 y %357) %359 = (*.f64 %17 %18) %362 = (*.f64 %18 %348) %369 = (-.f64 %225 x) %373 = (fma.f64 %207 %28 x) %393 = (*.f64 %344 %17) %396 = (*.f64 %344 %18) %401 = (*.f64 %17 %56) %404 = (*.f64 %17 %60) %437 = (fma.f64 %276 y x) %439 = (neg.f64 x) %440 = (-.f64 %277 %439) %442 = (fma.f64 %71 t %356) %443 = (*.f64 %193 %442) %445 = (*.f64 %442 %193) %447 = (/.f64 %442 %18) %461 = (fma.f64 %18 x %111) %463 = (fma.f64 a x %60) %464 = (*.f64 x %276) %487 = (*.f64 a x) %488 = (fma.f64 x %276 %211) %490 = (-.f64 %464 %225) %492 = (fma.f64 %439 t %60) %493 = (*.f64 %492 %193) %495 = (/.f64 %492 %18) %520 = (*.f64 %193 (*.f64 %439 t)) %522 = (*.f64 %193 %492) %531 = (/.f64 %487 %18) %543 = (/.f64 x %18) %561 = (/.f64 a %18) x y z t (*.f64 %6 #s(literal 1/2 binary64)) (*.f64 %9 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %4) (*.f64 %4 #s(literal 1 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 %6 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 %22)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (neg.f64 %29) (neg.f64 %28) (fma.f64 %6 #s(literal 1/2 binary64) %33) (fma.f64 %6 #s(literal 1/2 binary64) %35) (fma.f64 %9 #s(literal 2 binary64) %33) (fma.f64 %9 #s(literal 2 binary64) %35) (fma.f64 #s(literal 1/2 binary64) %4 %39) (fma.f64 #s(literal 1 binary64) %41 z) (fma.f64 #s(literal 1 binary64) %4 %33) (fma.f64 #s(literal 1 binary64) %4 %35) (fma.f64 %4 #s(literal 1/2 binary64) %9) (fma.f64 %4 #s(literal 1 binary64) %33) (fma.f64 %4 #s(literal 1 binary64) %35) (-.f64 %41 %48) %4 (+.f64 %9 %9) (+.f64 %39 %39) (+.f64 %41 z) (+.f64 %4 %33) (+.f64 %4 %35) (+.f64 z %41) (*.f64 %58 #s(literal 1/2 binary64)) (*.f64 %61 #s(literal 2 binary64)) (*.f64 %63 #s(literal -1/2 binary64)) (*.f64 %66 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %66) (*.f64 #s(literal 2 binary64) %69) (*.f64 %71 %29) (*.f64 %71 %28) (*.f64 #s(literal -1 binary64) %56) (*.f64 %28 %75) (*.f64 %28 %71) (*.f64 %56 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %60) (*.f64 %60 #s(literal 1 binary64)) (*.f64 %4 %81) %60 (*.f64 y %83) (*.f64 y %4) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 %66 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 %22)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) (neg.f64 %56) (fma.f64 %58 #s(literal 1/2 binary64) %95) (fma.f64 %58 #s(literal 1/2 binary64) %97) (fma.f64 %61 #s(literal 2 binary64) %95) (fma.f64 %61 #s(literal 2 binary64) %97) (fma.f64 %63 #s(literal -1/2 binary64) %95) (fma.f64 %63 #s(literal -1/2 binary64) %97) (fma.f64 %66 #s(literal 1/2 binary64) %95) (fma.f64 %66 #s(literal 1/2 binary64) %97) (fma.f64 #s(literal 1/2 binary64) %66 %95) (fma.f64 #s(literal 1/2 binary64) %66 %97) (fma.f64 #s(literal 1/2 binary64) %60 %69) (fma.f64 #s(literal 2 binary64) %69 %95) (fma.f64 #s(literal 2 binary64) %69 %97) (fma.f64 %110 #s(literal 1 binary64) %112) (fma.f64 %111 #s(literal 1 binary64) %114) (fma.f64 %71 %29 %95) (fma.f64 %71 %29 %97) (fma.f64 %71 %48 %110) (fma.f64 %71 %28 %95) (fma.f64 %71 %28 %97) (fma.f64 %71 t %121) (fma.f64 %71 t %123) (fma.f64 %71 t %126) (fma.f64 %71 t %111) (fma.f64 %48 %71 %110) (fma.f64 #s(literal -1 binary64) %56 %95) (fma.f64 #s(literal -1 binary64) %56 %97) (fma.f64 %41 y %121) (fma.f64 %41 y %123) (fma.f64 %41 y %126) (fma.f64 %41 y %111) (fma.f64 %28 %75 %95) (fma.f64 %28 %75 %97) (fma.f64 %28 %71 %95) (fma.f64 %28 %71 %97) (fma.f64 %56 #s(literal -1 binary64) %95) (fma.f64 %56 #s(literal -1 binary64) %97) (fma.f64 #s(literal 1 binary64) %110 %121) (fma.f64 #s(literal 1 binary64) %110 %123) (fma.f64 #s(literal 1 binary64) %110 %126) (fma.f64 #s(literal 1 binary64) %110 %111) (fma.f64 #s(literal 1 binary64) %111 %110) (fma.f64 #s(literal 1 binary64) %60 %95) (fma.f64 #s(literal 1 binary64) %60 %97) (fma.f64 %60 #s(literal 1/2 binary64) %61) (fma.f64 %60 #s(literal 1 binary64) %95) (fma.f64 %60 #s(literal 1 binary64) %97) (fma.f64 %4 %81 %95) (fma.f64 %4 %81 %97) (fma.f64 %4 y %95) (fma.f64 %4 y %97) (fma.f64 t %71 %121) (fma.f64 t %71 %123) (fma.f64 t %71 %126) (fma.f64 t %71 %111) (fma.f64 z y %110) (fma.f64 y %83 %95) (fma.f64 y %83 %97) (fma.f64 y %41 %121) (fma.f64 y %41 %123) (fma.f64 y %41 %126) (fma.f64 y %41 %111) (fma.f64 y %4 %95) (fma.f64 y %4 %97) (fma.f64 y z %110) (-.f64 %110 %125) (-.f64 %111 %171) (+.f64 %61 %61) (+.f64 %114 %112) (+.f64 %112 %114) (+.f64 %69 %69) (+.f64 %121 %110) (+.f64 %123 %110) (+.f64 %126 %110) (+.f64 %110 %121) (+.f64 %110 %123) (+.f64 %110 %126) (+.f64 %110 %111) (+.f64 %111 %110) (+.f64 %60 %95) (+.f64 %60 %97) a (*.f64 #s(literal 1 binary64) %18) (pow.f64 %18 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %18 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %18 %22)) (/.f64 #s(literal 1 binary64) %193) (neg.f64 %17) (fma.f64 #s(literal 1 binary64) %41 a) (-.f64 %41 (neg.f64 a)) %18 (+.f64 %41 a) (+.f64 a %41) (*.f64 %201 #s(literal 1/2 binary64)) (*.f64 %63 %203) (*.f64 %66 %205) (*.f64 %207 %28) (*.f64 %209 %4) (*.f64 #s(literal 1/2 binary64) %212) (*.f64 #s(literal 2 binary64) %214) (*.f64 #s(literal 2 binary64) %216) (*.f64 #s(literal 2 binary64) %218) (*.f64 %220 %71) (*.f64 %71 %220) (*.f64 %223 %56) (*.f64 #s(literal -1 binary64) %225) (*.f64 %227 y) (*.f64 %28 %207) (*.f64 %193 %60) (*.f64 %56 %223) (*.f64 #s(literal 1 binary64) %211) (*.f64 %211 #s(literal 1 binary64)) (*.f64 %60 %193) (*.f64 %4 %209) (*.f64 y %227) (pow.f64 %211 #s(literal 1 binary64)) (/.f64 (*.f64 y %240) %18) (/.f64 (*.f64 y %243) %245) (/.f64 (*.f64 %240 y) %18) (/.f64 %212 #s(literal 2 binary64)) (/.f64 (fma.f64 %250 %18 %110) %18) (/.f64 (fma.f64 %111 %18 (*.f64 %18 %110)) %245) (/.f64 (*.f64 #s(literal 2 binary64) %56) (*.f64 #s(literal 2 binary64) %17)) (/.f64 %66 (*.f64 #s(literal 2 binary64) %18)) (/.f64 (*.f64 %243 y) %245) (/.f64 %56 %17) (/.f64 #s(literal 1 binary64) (pow.f64 %211 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %211 %22)) (/.f64 #s(literal 1 binary64) (pow.f64 %211 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %56)) (/.f64 #s(literal 1 binary64) (/.f64 %18 %60)) %211 (neg.f64 %225) (fma.f64 %275 %205 %277) (fma.f64 (*.f64 %110 #s(literal 2 binary64)) %205 %250) (fma.f64 %114 %193 %250) (fma.f64 %112 %193 %277) (fma.f64 (*.f64 %110 #s(literal -1 binary64)) %223 %250) (fma.f64 %285 %223 %277) (fma.f64 %125 %223 %287) (fma.f64 %171 %223 %289) (fma.f64 %277 #s(literal 1 binary64) %250) (fma.f64 %250 #s(literal 1 binary64) %277) (fma.f64 %293 %71 %295) (fma.f64 %209 %41 %250) (fma.f64 %209 z %277) (fma.f64 #s(literal 2 binary64) %299 %277) (fma.f64 #s(literal 2 binary64) (*.f64 %205 %110) %250) (fma.f64 %110 %193 %250) (fma.f64 %111 %193 %277) (fma.f64 %71 %293 %305) (fma.f64 %71 %294 %307) (fma.f64 %223 %125 %309) (fma.f64 %223 %171 %311) (fma.f64 %294 %71 %313) (fma.f64 %276 y %250) (fma.f64 %238 y %277) (fma.f64 #s(literal -1 binary64) %317 %277) (fma.f64 #s(literal -1 binary64) %319 %250) (fma.f64 %41 %209 %250) (fma.f64 %193 %110 %250) (fma.f64 %193 %111 %277) (fma.f64 #s(literal 1 binary64) %277 %250) (fma.f64 #s(literal 1 binary64) %250 %277) (fma.f64 z %209 %277) (fma.f64 y %276 %250) (fma.f64 y %238 %277) (-.f64 %250 %319) (-.f64 %250 (*.f64 %294 y)) (-.f64 %250 %332) (+.f64 %311 %309) (+.f64 %309 %311) (+.f64 %289 %287) (+.f64 %287 %289) (+.f64 %313 %295) (+.f64 %305 %307) (+.f64 %307 %305) (+.f64 %295 %313) (+.f64 %277 %250) (+.f64 %250 %277) (*.f64 (*.f64 %345 #s(literal 2 binary64)) %203) (*.f64 (*.f64 %348 #s(literal 2 binary64)) %205) (*.f64 %351 %223) (*.f64 %353 %193) (*.f64 %358 (/.f64 #s(literal 1 binary64) %359)) (*.f64 %362 (/.f64 #s(literal 1 binary64) %245)) (*.f64 #s(literal 2 binary64) (*.f64 %205 %348)) (*.f64 %223 %345) (*.f64 %345 %223) (*.f64 #s(literal -1 binary64) %369) (*.f64 %193 %348) (*.f64 %348 %193) (*.f64 #s(literal 1 binary64) %373) (*.f64 %373 #s(literal 1 binary64)) (pow.f64 %373 #s(literal 1 binary64)) (/.f64 (/.f64 %358 %18) %17) (/.f64 (/.f64 %362 %18) %18) (/.f64 %351 %17) (/.f64 %353 %18) (/.f64 (fma.f64 %211 %17 %344) %17) (/.f64 (fma.f64 %211 %18 %356) %18) (/.f64 (fma.f64 %344 %17 (*.f64 %56 %17)) %245) (/.f64 (fma.f64 %344 %18 (*.f64 %60 %17)) %359) (/.f64 (fma.f64 %56 %17 %393) %245) (/.f64 (fma.f64 %60 %17 %396) %359) (/.f64 (fma.f64 %60 %17 %357) %359) (/.f64 (fma.f64 %344 %17 %401) %245) (/.f64 (fma.f64 %344 %18 %404) %359) (/.f64 (fma.f64 %56 %17 (*.f64 %17 %344)) %245) (/.f64 (-.f64 %396 %401) %359) (/.f64 (-.f64 %393 %404) %245) (/.f64 (neg.f64 %358) %245) (/.f64 (neg.f64 %362) %359) (/.f64 %358 %359) (/.f64 %362 %245) (/.f64 %345 %17) (/.f64 %348 %18) (/.f64 #s(literal 1 binary64) (pow.f64 %373 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %373 %22)) (/.f64 #s(literal 1 binary64) (/.f64 %359 %358)) (/.f64 #s(literal 1 binary64) (/.f64 %245 %362)) (/.f64 #s(literal 1 binary64) (pow.f64 %373 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %345)) (/.f64 #s(literal 1 binary64) (/.f64 %18 %348)) (neg.f64 %369) (fma.f64 %275 %205 %437) (fma.f64 %275 %205 %440) (fma.f64 %275 %205 %443) (fma.f64 %275 %205 %445) (fma.f64 %275 %205 %447) (fma.f64 %201 #s(literal 1/2 binary64) x) (fma.f64 %112 %193 %437) (fma.f64 %112 %193 %440) (fma.f64 %112 %193 %443) (fma.f64 %112 %193 %445) (fma.f64 %112 %193 %447) (fma.f64 %285 %223 %437) (fma.f64 %285 %223 %440) (fma.f64 %285 %223 %443) (fma.f64 %285 %223 %445) (fma.f64 %285 %223 %447) (fma.f64 %63 %203 x) (fma.f64 %461 %193 %277) (fma.f64 %463 %193 %464) (fma.f64 %66 %205 x) %373 (fma.f64 %250 #s(literal 1 binary64) %437) (fma.f64 %250 #s(literal 1 binary64) %440) (fma.f64 %250 #s(literal 1 binary64) %443) (fma.f64 %250 #s(literal 1 binary64) %445) (fma.f64 %250 #s(literal 1 binary64) %447) (fma.f64 %209 %4 x) (fma.f64 %209 z %437) (fma.f64 %209 z %440) (fma.f64 %209 z %443) (fma.f64 %209 z %445) (fma.f64 %209 z %447) (fma.f64 #s(literal 1/2 binary64) %212 x) (fma.f64 #s(literal 2 binary64) %299 %437) (fma.f64 #s(literal 2 binary64) %299 %440) (fma.f64 #s(literal 2 binary64) %299 %443) (fma.f64 #s(literal 2 binary64) %299 %445) (fma.f64 #s(literal 2 binary64) %299 %447) (fma.f64 #s(literal 2 binary64) %214 x) (fma.f64 #s(literal 2 binary64) %216 x) (fma.f64 #s(literal 2 binary64) %218 x) (fma.f64 %487 %193 %488) (fma.f64 %487 %193 %490) (fma.f64 %487 %193 %493) (fma.f64 %487 %193 %495) (fma.f64 %111 %193 %437) (fma.f64 %111 %193 %440) (fma.f64 %111 %193 %443) (fma.f64 %111 %193 %445) (fma.f64 %111 %193 %447) (fma.f64 %220 %71 x) (fma.f64 %71 %220 x) (fma.f64 %223 %56 x) (fma.f64 %238 y %437) (fma.f64 %238 y %440) (fma.f64 %238 y %443) (fma.f64 %238 y %445) (fma.f64 %238 y %447) (fma.f64 #s(literal -1 binary64) %317 %437) (fma.f64 #s(literal -1 binary64) %317 %440) (fma.f64 #s(literal -1 binary64) %317 %443) (fma.f64 #s(literal -1 binary64) %317 %445) (fma.f64 #s(literal -1 binary64) %317 %447) (fma.f64 #s(literal -1 binary64) %225 x) (fma.f64 %227 y x) (fma.f64 %28 %207 x) (fma.f64 %193 %461 %277) (fma.f64 %193 %463 %520) (fma.f64 %193 %487 %522) (fma.f64 %193 %111 %437) (fma.f64 %193 %111 %440) (fma.f64 %193 %111 %443) (fma.f64 %193 %111 %445) (fma.f64 %193 %111 %447) (fma.f64 %193 %60 x) (fma.f64 %56 %223 x) (fma.f64 #s(literal 1 binary64) %531 %488) (fma.f64 #s(literal 1 binary64) %531 %490) (fma.f64 #s(literal 1 binary64) %531 %493) (fma.f64 #s(literal 1 binary64) %531 %495) (fma.f64 #s(literal 1 binary64) %250 %437) (fma.f64 #s(literal 1 binary64) %250 %440) (fma.f64 #s(literal 1 binary64) %250 %443) (fma.f64 #s(literal 1 binary64) %250 %445) (fma.f64 #s(literal 1 binary64) %250 %447) (fma.f64 #s(literal 1 binary64) %211 x) (fma.f64 %211 #s(literal 1 binary64) x) (fma.f64 a %543 %488) (fma.f64 a %543 %490) (fma.f64 a %543 %493) (fma.f64 a %543 %495) (fma.f64 %60 %193 x) (fma.f64 %4 %209 x) (fma.f64 z %209 %437) (fma.f64 z %209 %440) (fma.f64 z %209 %443) (fma.f64 z %209 %445) (fma.f64 z %209 %447) (fma.f64 y %238 %437) (fma.f64 y %238 %440) (fma.f64 y %238 %443) (fma.f64 y %238 %445) (fma.f64 y %238 %447) (fma.f64 y %227 x) (fma.f64 x %561 %488) (fma.f64 x %561 %490) (fma.f64 x %561 %493) (fma.f64 x %561 %495) (-.f64 (-.f64 x (*.f64 y %293)) %332) (-.f64 %211 %439) (-.f64 x %225) (+.f64 (fma.f64 %207 %28 %531) %464) (+.f64 (+.f64 x %250) %277) (+.f64 (*.f64 %193 %461) %277) (+.f64 (*.f64 %193 %463) %520) (+.f64 (*.f64 %193 %487) %522) (+.f64 (*.f64 %461 %193) %277) (+.f64 (*.f64 %463 %193) %464) (+.f64 (/.f64 %357 %359) (/.f64 (*.f64 %355 y) %359)) (+.f64 (/.f64 (*.f64 %356 %18) %245) %211) (+.f64 (/.f64 %461 %18) %277) (+.f64 (/.f64 %463 %18) %464) (+.f64 %531 %488) (+.f64 %531 %490) (+.f64 %531 %493) (+.f64 %531 %495) (+.f64 %250 %437) (+.f64 %250 %440) (+.f64 %250 %443) (+.f64 %250 %445) (+.f64 %250 %447) (+.f64 %211 x) (+.f64 x %211) |
Compiled 501 to 852 computations (-70.1% saved)
Compiled 163 to 521 computations (-219.6% saved)
9 alts after pruning (9 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 154 | 9 | 163 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 155 | 9 | 164 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.0% | (fma.f64 (-.f64 t z) (/.f64 y (-.f64 t a)) x) |
| ▶ | 96.0% | (fma.f64 y (/.f64 (-.f64 t z) (-.f64 t a)) x) |
| ▶ | 58.6% | (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (approx (- a t) a))) |
| ▶ | 69.1% | (+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t))) |
| ▶ | 57.4% | (+.f64 x (approx (/ (* y (- z t)) (- a t)) (/.f64 (*.f64 y z) a))) |
| ▶ | 43.6% | (approx (+ x (/ (* y (- z t)) (- a t))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) |
| ▶ | 53.7% | (approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y)) |
| ▶ | 55.1% | %13 = (-.f64 a t) (approx (+ x (/ (* y (- z t)) (- a t))) (*.f64 y (-.f64 (/.f64 z %13) (/.f64 t %13)))) |
| ▶ | 78.2% | (approx (+ x (/ (* y (- z t)) (- a t))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 x (-.f64 a t)))))) |
Compiled 9 to 32 computations (-255.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1712 | 11093 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %5 = (*.f64 y %4) %7 = (-.f64 a t) %8 = (/.f64 %5 %7) %10 = (* y (- z t)) %11 = (- a t) %12 = (/ %10 %11) %13 = (+ x %12) %16 = (*.f64 x %7) %17 = (/.f64 %5 %16) %18 = (+.f64 #s(literal 1 binary64) %17) %19 = (*.f64 x %18) %21 = (/.f64 z %7) %22 = (/.f64 t %7) %23 = (-.f64 %21 %22) %24 = (*.f64 y %23) %26 = (*.f64 y z) %27 = (approx %10 %26) %28 = (approx %11 a) %29 = (/.f64 %26 a) %30 = (approx %12 %29) %31 = (+.f64 x y) %33 = (-.f64 t a) %34 = (-.f64 t z) %35 = (/.f64 y %33) %36 = (/.f64 %34 %33) %39 = (/.f64 %27 %7) %42 = (/.f64 %5 %28) x y z t %4 %5 a %7 %8 (approx %13 %8) #s(literal 1 binary64) %16 %17 %18 %19 (approx %13 %19) %21 %22 %23 %24 (approx %13 %24) %26 %27 %28 %29 %30 %31 (approx %13 %31) %33 %34 %35 %36 (fma.f64 %34 %35 x) (fma.f64 y %36 x) %39 (+.f64 x %39) (+.f64 x %30) %42 (+.f64 x %42) |
| Outputs |
|---|
%7 = (- z t) %8 = (* y %7) %10 = (- a t) %11 = (/ %8 %10) %12 = (+ x %11) %13 = (-.f64 z t) %14 = (*.f64 y %13) %15 = (-.f64 a t) %16 = (/.f64 %14 %15) %18 = (+.f64 x %16) %20 = (* x %10) %21 = (*.f64 x %15) %23 = (/ %8 %20) %24 = (/.f64 %14 %21) %27 = (+ 1 %23) %30 = (+ x y) %34 = (- t z) %35 = (- t a) %36 = (/ y %35) %38 = (+ (* %34 %36) x) %39 = (-.f64 t z) %40 = (*.f64 y %39) %41 = (-.f64 t a) %42 = (/.f64 %40 %41) %47 = (+.f64 #s(literal 1 binary64) %24) %52 = (/.f64 y x) %53 = (+.f64 #s(literal 1 binary64) %52) %54 = (*.f64 x %53) %57 = (/.f64 %40 (*.f64 x %41)) %78 = (/.f64 z %15) %79 = (/.f64 t %15) %80 = (-.f64 %78 %79) %81 = (*.f64 y %80) %84 = (/.f64 z %21) %85 = (/.f64 t %21) %86 = (-.f64 %84 %85) %87 = (*.f64 y %86) %90 = (* x %27) %91 = (*.f64 x %87) %94 = (/ z %10) %95 = (/ t %10) %96 = (- %94 %95) %97 = (* y %96) %99 = (* y z) %100 = (*.f64 y z) %103 = (/.f64 %100 a) %105 = (/.f64 y %41) %107 = (/.f64 t %41) %108 = (/.f64 z %41) %110 = (*.f64 y (-.f64 %107 %108)) %113 = (/.f64 x y) %119 = (/.f64 #s(literal 1 binary64) y) %160 = (*.f64 #s(literal -1 binary64) t) %163 = (*.f64 t y) %168 = (/.f64 %163 %15) %169 = (*.f64 #s(literal -1 binary64) %168) %171 = (/.f64 %100 %15) %172 = (fma.f64 #s(literal -1 binary64) %168 %171) %174 = (+.f64 x %169) %178 = (/.f64 %163 %21) %179 = (*.f64 #s(literal -1 binary64) %178) %181 = (/.f64 %100 %21) %182 = (fma.f64 #s(literal -1 binary64) %178 %181) %184 = (+.f64 #s(literal 1 binary64) %179) %188 = (*.f64 x %184) %197 = (*.f64 #s(literal -1 binary64) z) %200 = (/ %34 %35) %204 = (/.f64 %163 %41) %205 = (+.f64 x %204) %207 = (/.f64 %100 %41) %211 = (/.f64 t z) %214 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %211))) %216 = (/.f64 %163 z) %222 = (*.f64 z %15) %223 = (/.f64 %163 %222) %224 = (/.f64 y %15) %228 = (/.f64 x z) %235 = (/.f64 %163 (*.f64 x %222)) %236 = (/.f64 y %21) %245 = (/.f64 %188 z) %249 = (/.f64 t %222) %250 = (/.f64 #s(literal 1 binary64) %15) %256 = (*.f64 z (-.f64 %211 #s(literal 1 binary64))) %260 = (*.f64 z %41) %261 = (/.f64 t %260) %262 = (/.f64 #s(literal 1 binary64) %41) %324 = (/.f64 y a) %325 = (*.f64 #s(literal -1 binary64) %324) %327 = (pow.f64 a #s(literal 2 binary64)) %329 = (*.f64 #s(literal -1 binary64) (/.f64 %100 %327)) %330 = (-.f64 %325 %329) %331 = (fma.f64 t %330 %103) %333 = (*.f64 t %330) %337 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %324 (/.f64 %333 a)) %329) %103) %346 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %324 (*.f64 t (-.f64 (/.f64 %333 %327) (*.f64 #s(literal -1 binary64) (/.f64 %330 a))))) %329) %103) %356 = (*.f64 a x) %358 = (*.f64 t x) %361 = (/.f64 %100 %356) %363 = (/.f64 y %356) %365 = (*.f64 %327 x) %367 = (*.f64 #s(literal -1 binary64) (/.f64 %100 %365)) %368 = (-.f64 (*.f64 #s(literal -1 binary64) %363) %367) %369 = (fma.f64 t %368 %361) %371 = (*.f64 t %368) %375 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %363 (/.f64 %371 a)) %367) %361) %384 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %363 (*.f64 t (-.f64 (/.f64 %371 %327) (*.f64 #s(literal -1 binary64) (/.f64 %368 a))))) %367) %361) %386 = (+.f64 #s(literal 1 binary64) %361) %394 = (*.f64 x %386) %396 = (*.f64 x %368) %399 = (*.f64 t %396) %410 = (/.f64 z a) %412 = (*.f64 t z) %417 = (pow.f64 a #s(literal 3 binary64)) %419 = (/.f64 z %327) %420 = (*.f64 #s(literal -1 binary64) %419) %425 = (pow.f64 a #s(literal 4 binary64)) %427 = (/.f64 z %417) %434 = (/.f64 t a) %436 = (/.f64 #s(literal 1 binary64) a) %441 = (/.f64 #s(literal 1 binary64) %327) %447 = (/.f64 #s(literal 1 binary64) %417) %454 = (fma.f64 #s(literal -1 binary64) %419 %436) %458 = (fma.f64 #s(literal -1 binary64) %427 %441) %465 = (fma.f64 #s(literal -1 binary64) (/.f64 z %425) %447) %473 = (*.f64 y %454) %477 = (*.f64 y %458) %491 = (*.f64 #s(literal -1 binary64) a) %502 = (/.f64 y %327) %516 = (/.f64 z t) %518 = (*.f64 t (-.f64 %516 #s(literal 1 binary64))) %520 = (/.f64 %100 t) %524 = (/.f64 a t) %526 = (*.f64 t (-.f64 %524 #s(literal 1 binary64))) %529 = (+.f64 y (*.f64 #s(literal -1 binary64) %520)) %530 = (*.f64 a y) %531 = (/.f64 %530 t) %532 = (*.f64 #s(literal -1 binary64) %531) %537 = (-.f64 (*.f64 #s(literal -1 binary64) %100) (*.f64 #s(literal -1 binary64) %530)) %539 = (pow.f64 t #s(literal 2 binary64)) %540 = (/.f64 (*.f64 a %537) %539) %542 = (+.f64 y (fma.f64 #s(literal -1 binary64) %520 %540)) %546 = (pow.f64 t #s(literal 3 binary64)) %549 = (+.f64 y (fma.f64 #s(literal -1 binary64) %520 (/.f64 (*.f64 %327 %537) %546))) %551 = (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) %540)) %565 = (/.f64 %356 t) %570 = (/.f64 %100 %358) %571 = (fma.f64 #s(literal -1 binary64) %570 %52) %572 = (/.f64 %530 %358) %573 = (*.f64 #s(literal -1 binary64) %572) %576 = (/.f64 %100 x) %578 = (/.f64 %530 x) %580 = (-.f64 (*.f64 #s(literal -1 binary64) %576) (*.f64 #s(literal -1 binary64) %578)) %582 = (/.f64 (*.f64 a %580) %539) %584 = (fma.f64 #s(literal -1 binary64) %570 (+.f64 %52 %582)) %590 = (fma.f64 #s(literal -1 binary64) %570 (+.f64 %52 (/.f64 (*.f64 %327 %580) %546))) %592 = (fma.f64 #s(literal -1 binary64) %572 (*.f64 #s(literal -1 binary64) %582)) %605 = (*.f64 x %580) %606 = (/.f64 %605 t) %610 = (/.f64 (*.f64 a %605) %539) %620 = (*.f64 #s(literal -1 binary64) %516) %622 = (*.f64 a z) %623 = (/.f64 %622 t) %628 = (*.f64 %327 z) %629 = (/.f64 %628 %539) %635 = (*.f64 %417 z) %644 = (*.f64 #s(literal -1 binary64) %524) %647 = (/.f64 %327 %539) %652 = (/.f64 %417 %546) %654 = (+.f64 %524 %647) %663 = (/.f64 %622 %539) %676 = (/.f64 (*.f64 y (+.f64 a %197)) t) %681 = (/.f64 (*.f64 y (-.f64 %327 %622)) %539) %693 = (*.f64 t (+.f64 #s(literal 1 binary64) %644)) %695 = (+.f64 #s(literal 1 binary64) %620) %696 = (*.f64 t %695) %698 = (/.f64 y t) %703 = (*.f64 %327 y) %704 = (/.f64 %703 %539) %709 = (*.f64 %417 y) %719 = (-.f64 %197 %491) %721 = (/.f64 (*.f64 a %719) %539) %741 = (-.f64 %100 %530) %744 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %741 t))) %746 = (*.f64 a %741) %752 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %746 t)) %530) t))) %763 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 %741) t)) %746) t) %100) %530) t))) %776 = (-.f64 %576 %578) %778 = (fma.f64 #s(literal -1 binary64) (/.f64 %776 t) %52) %780 = (*.f64 a %776) %785 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %780 t) %576) %578) t) %52) %795 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 %776) t)) %780) t) %576) %578) t) %52) %803 = (*.f64 x %776) %807 = (*.f64 a %803) %826 = (/.f64 %628 t) %847 = (/.f64 %327 t) %853 = (/.f64 %417 t) %863 = (-.f64 z a) %876 = (fma.f64 #s(literal -1 binary64) %327 %622) %886 = (*.f64 y %863) %891 = (*.f64 y %876) %935 = (*.f64 a %863) %956 = (/.f64 %14 t) %957 = (*.f64 #s(literal -1 binary64) %956) %959 = (*.f64 a %14) %960 = (/.f64 %959 %539) %961 = (fma.f64 #s(literal -1 binary64) %960 %957) %963 = (/.f64 %959 %546) %965 = (/.f64 %14 %539) %968 = (fma.f64 #s(literal -1 binary64) %956 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %963) %965))) %970 = (pow.f64 t #s(literal 4 binary64)) %971 = (/.f64 %959 %970) %973 = (/.f64 %14 %546) %978 = (fma.f64 #s(literal -1 binary64) %956 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %971) %973)) %965))) %988 = (/.f64 %14 %358) %989 = (*.f64 #s(literal -1 binary64) %988) %991 = (*.f64 %539 x) %993 = (fma.f64 #s(literal -1 binary64) (/.f64 %959 %991) %989) %995 = (*.f64 %546 x) %998 = (/.f64 %14 %991) %1001 = (fma.f64 #s(literal -1 binary64) %988 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %959 %995)) %998))) %1011 = (fma.f64 #s(literal -1 binary64) %988 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %959 (*.f64 %970 x))) (/.f64 %14 %995))) %998))) %1013 = (+.f64 #s(literal 1 binary64) %989) %1021 = (*.f64 x %1013) %1040 = (/.f64 z %539) %1047 = (/.f64 z %546) %1056 = (/.f64 #s(literal 1 binary64) t) %1063 = (/.f64 #s(literal 1 binary64) %539) %1071 = (-.f64 %1056 %1040) %1076 = (-.f64 %1063 %1047) %1085 = (-.f64 (/.f64 #s(literal 1 binary64) %546) (/.f64 z %970)) %1094 = (*.f64 y %695) %1096 = (*.f64 y %1071) %1099 = (*.f64 y %1076) %1115 = (*.f64 #s(literal -1 binary64) (/.f64 y %539)) %1129 = (*.f64 a %39) %1136 = (*.f64 #s(literal -1 binary64) (/.f64 %39 %539)) %1152 = (/.f64 %40 t) %1155 = (*.f64 a %40) %1162 = (*.f64 #s(literal -1 binary64) (/.f64 %40 %539)) %1178 = (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %434))) %1180 = (/.f64 %14 a) %1182 = (*.f64 t %14) %1183 = (/.f64 %1182 a) %1187 = (*.f64 %539 %14) %1188 = (/.f64 %1187 %327) %1190 = (*.f64 #s(literal -1 binary64) %1183) %1194 = (*.f64 %546 %14) %1204 = (/.f64 %1182 %327) %1209 = (+.f64 %1180 (/.f64 %1187 %417)) %1214 = (/.f64 %358 a) %1219 = (/.f64 %14 %356) %1221 = (/.f64 %1182 %356) %1222 = (/.f64 %14 x) %1226 = (/.f64 %1187 %365) %1232 = (*.f64 %417 x) %1242 = (/.f64 %1182 %365) %1255 = (/.f64 %412 a) %1259 = (*.f64 %539 z) %1260 = (/.f64 %1259 %327) %1262 = (*.f64 #s(literal -1 binary64) %1255) %1266 = (*.f64 %546 z) %1267 = (/.f64 %1266 %417) %1270 = (fma.f64 #s(literal -1 binary64) %1255 (*.f64 #s(literal -1 binary64) %1260)) %1274 = (/.f64 %539 a) %1278 = (/.f64 %546 %327) %1280 = (*.f64 #s(literal -1 binary64) %1274) %1284 = (/.f64 %970 %417) %1287 = (fma.f64 #s(literal -1 binary64) %1274 (*.f64 #s(literal -1 binary64) %1278)) %1318 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %539) (*.f64 #s(literal -1 binary64) %412))) a) %1322 = (*.f64 #s(literal -1 binary64) %546) %1323 = (*.f64 #s(literal -1 binary64) %1259) %1326 = (/.f64 (*.f64 y (-.f64 %1322 %1323)) %327) %1342 = (*.f64 a (-.f64 %434 #s(literal 1 binary64))) %1344 = (/.f64 %163 a) %1349 = (*.f64 %539 y) %1350 = (/.f64 %1349 %327) %1356 = (*.f64 %546 y) %1367 = (*.f64 t %39) %1368 = (/.f64 %1367 a) %1373 = (*.f64 %539 %39) %1374 = (/.f64 %1373 %327) %1380 = (*.f64 %546 %39) %1388 = (/.f64 %40 a) %1389 = (*.f64 #s(literal -1 binary64) %1388) %1392 = (*.f64 t %40) %1393 = (/.f64 %1392 %327) %1397 = (*.f64 %539 %40) %1408 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %1190) a)) %1416 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %14 (/.f64 %1187 a)) a))) a)) %1440 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1221 (*.f64 #s(literal -1 binary64) %1222)) a)) %1442 = (/.f64 %1182 x) %1449 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1222 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1442 (/.f64 %1187 %356)) a))) a)) %1512 = (-.f64 %197 %160) %1516 = (-.f64 %412 %539) %1524 = (-.f64 %1323 %1322) %1535 = (-.f64 %1266 %970) %1550 = (*.f64 y %1512) %1554 = (*.f64 y %1516) %1560 = (*.f64 y %1524) (approx x #s(literal 0 binary64)) (approx x x) (approx %12 %16) (approx %12 %18) (approx %20 %21) (approx %23 %24) (approx %27 (/.f64 %18 x)) (approx %30 y) (approx %30 (+.f64 x y)) (approx %38 %42) (approx %38 (+.f64 x %42)) (approx %12 (*.f64 x %47)) (approx %27 #s(literal 1 binary64)) (approx %27 %47) (approx %30 %54) (approx %38 (*.f64 x (+.f64 #s(literal 1 binary64) %57))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %24) #s(literal 1 binary64))))) (approx %30 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %52) #s(literal 1 binary64))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %57) #s(literal 1 binary64))))) (approx %8 %14) (approx %12 (+.f64 x %81)) (approx %27 (+.f64 #s(literal 1 binary64) %87)) (approx %90 (+.f64 x %91)) (approx %97 %81) (approx %99 %100) (approx (/ %99 a) %103) (approx %36 %105) (approx %38 (+.f64 x %110)) (approx %12 (*.f64 y (-.f64 (+.f64 %113 %78) %79))) (approx %27 %87) (approx %27 (*.f64 y (-.f64 (+.f64 %119 %84) %85))) (approx %90 %91) (approx %90 (*.f64 y (fma.f64 x %86 %113))) (approx %30 (*.f64 y (+.f64 #s(literal 1 binary64) %113))) (approx %38 %110) (approx %38 (*.f64 y (-.f64 (+.f64 %107 %113) %108))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %113 (*.f64 #s(literal -1 binary64) (/.f64 %13 %15)))))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13 %21)) %119)))) (approx %30 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %113) #s(literal 1 binary64))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %113 (*.f64 #s(literal -1 binary64) (/.f64 %39 %41)))))) (approx z z) (approx %7 %160) (approx %7 %13) (approx %8 (*.f64 #s(literal -1 binary64) %163)) (approx %8 (fma.f64 #s(literal -1 binary64) %163 %100)) (approx %11 %169) (approx %11 %172) (approx %12 %174) (approx %12 (+.f64 x %172)) (approx %23 %179) (approx %23 %182) (approx %27 %184) (approx %27 (+.f64 #s(literal 1 binary64) %182)) (approx %90 %188) (approx %90 (fma.f64 x %184 %171)) (approx %94 %78) (approx %96 (*.f64 #s(literal -1 binary64) %79)) (approx %96 %80) (approx %34 t) (approx %34 (+.f64 t %197)) (approx %200 %107) (approx %200 (fma.f64 #s(literal -1 binary64) %108 %107)) (approx %38 %205) (approx %38 (+.f64 x (fma.f64 #s(literal -1 binary64) %207 %204))) (approx %7 %214) (approx %8 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %216)))) (approx %11 %171) (approx %11 (*.f64 z (fma.f64 #s(literal -1 binary64) %223 %224))) (approx %12 (*.f64 z (fma.f64 #s(literal -1 binary64) %223 (+.f64 %228 %224)))) (approx %23 %181) (approx %23 (*.f64 z (fma.f64 #s(literal -1 binary64) %235 %236))) (approx %27 (*.f64 z (fma.f64 #s(literal -1 binary64) %235 (+.f64 (/.f64 #s(literal 1 binary64) z) %236)))) (approx %90 (*.f64 z (+.f64 %224 %245))) (approx %96 (*.f64 z (fma.f64 #s(literal -1 binary64) %249 %250))) (approx %34 %197) (approx %34 %256) (approx %200 (*.f64 #s(literal -1 binary64) %108)) (approx %200 (*.f64 z (-.f64 %261 %262))) (approx %38 (*.f64 #s(literal -1 binary64) %207)) (approx %38 (*.f64 z (fma.f64 #s(literal -1 binary64) %105 (+.f64 %228 (/.f64 %163 %260))))) (approx %7 (*.f64 #s(literal -1 binary64) %256)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %216)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %224 %223)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %224 (*.f64 #s(literal -1 binary64) (/.f64 %174 z)))))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %236 %235)))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %236 (*.f64 #s(literal -1 binary64) (/.f64 %184 z)))))) (approx %90 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %224 (*.f64 #s(literal -1 binary64) %245))))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %249 %250)))) (approx %34 (*.f64 #s(literal -1 binary64) %214)) (approx %200 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %261 %262)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %205 z) %105)))) (approx %7 (+.f64 z %160)) (approx %10 a) (approx %10 (+.f64 a %160)) (approx %11 %331) (approx %11 %337) (approx %11 %346) (approx %12 (+.f64 x %103)) (approx %12 (+.f64 x %331)) (approx %12 (+.f64 x %337)) (approx %12 (+.f64 x %346)) (approx %20 %356) (approx %20 (fma.f64 #s(literal -1 binary64) %358 %356)) (approx %23 %361) (approx %23 %369) (approx %23 %375) (approx %23 %384) (approx %27 %386) (approx %27 (+.f64 #s(literal 1 binary64) %369)) (approx %27 (+.f64 #s(literal 1 binary64) %375)) (approx %27 (+.f64 #s(literal 1 binary64) %384)) (approx %90 %394) (approx %90 (fma.f64 t %396 %394)) (approx %90 (fma.f64 t (fma.f64 x %368 (/.f64 %399 a)) %394)) (approx %90 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %399 %327) (/.f64 %396 a)) %396) %394)) (approx %94 %410) (approx %94 (+.f64 %410 (/.f64 %412 %327))) (approx %94 (fma.f64 t (-.f64 (/.f64 %412 %417) %420) %410)) (approx %94 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %412 %425) (*.f64 #s(literal -1 binary64) %427))) %420) %410)) (approx %95 %434) (approx %95 (*.f64 t (+.f64 %436 (/.f64 t %327)))) (approx %95 (*.f64 t (fma.f64 t (+.f64 %441 (/.f64 t %417)) %436))) (approx %95 (*.f64 t (fma.f64 t (fma.f64 t (+.f64 %447 (/.f64 t %425)) %441) %436))) (approx %96 (fma.f64 #s(literal -1 binary64) (*.f64 t %454) %410)) (approx %96 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %458)) %454) %410)) (approx %96 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %465)) %458)) %454) %410)) (approx %97 (fma.f64 #s(literal -1 binary64) (*.f64 t %473) %103)) (approx %97 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %477) (*.f64 #s(literal -1 binary64) %473)) %103)) (approx %97 (fma.f64 t (fma.f64 #s(literal -1 binary64) %473 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %465)) (*.f64 #s(literal -1 binary64) %477)))) %103)) (approx %35 %491) (approx %35 %41) (approx %34 %39) (approx %36 %325) (approx %36 (fma.f64 #s(literal -1 binary64) %324 (*.f64 #s(literal -1 binary64) (/.f64 %163 %327)))) (approx %36 (fma.f64 #s(literal -1 binary64) %324 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %163 %417)) %502)))) (approx %36 (fma.f64 #s(literal -1 binary64) %324 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %163 %425)) (/.f64 y %417))) %502)))) (approx %7 %518) (approx %8 (*.f64 t (fma.f64 #s(literal -1 binary64) y %520))) (approx %10 %526) (approx %11 (-.f64 %529 %532)) (approx %11 (-.f64 %542 %532)) (approx %11 (-.f64 %549 %551)) (approx %12 (-.f64 (+.f64 x %529) %532)) (approx %12 (-.f64 (+.f64 x %542) %532)) (approx %12 (-.f64 (+.f64 x %549) %551)) (approx %20 (*.f64 #s(literal -1 binary64) %358)) (approx %20 (*.f64 t (fma.f64 #s(literal -1 binary64) x %565))) (approx %23 %52) (approx %23 (-.f64 %571 %573)) (approx %23 (-.f64 %584 %573)) (approx %23 (-.f64 %590 %592)) (approx %27 %53) (approx %27 (-.f64 (+.f64 #s(literal 1 binary64) %571) %573)) (approx %27 (-.f64 (+.f64 #s(literal 1 binary64) %584) %573)) (approx %27 (-.f64 (+.f64 #s(literal 1 binary64) %590) %592)) (approx %90 (fma.f64 x %53 %606)) (approx %90 (fma.f64 x %53 (+.f64 %610 %606))) (approx %90 (fma.f64 x %53 (+.f64 %610 (+.f64 %606 (/.f64 (*.f64 %327 %605) %546))))) (approx %94 %620) (approx %94 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %623)) t)) (approx %94 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %629)) %623) t)) (approx %94 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %635 %546))) (+.f64 %623 %629)) t)) (approx %95 #s(literal -1 binary64)) (approx %95 (-.f64 %644 #s(literal 1 binary64))) (approx %95 (-.f64 (*.f64 #s(literal -1 binary64) %647) (+.f64 #s(literal 1 binary64) %524))) (approx %95 (-.f64 (*.f64 #s(literal -1 binary64) %652) (+.f64 #s(literal 1 binary64) %654))) (approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 %524))) (approx %96 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 %654)) %663)) (approx %96 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (+.f64 %524 (+.f64 %647 %652)))) (+.f64 %663 (/.f64 %628 %546)))) (approx %97 (+.f64 y %676)) (approx %97 (+.f64 y (+.f64 %676 %681))) (approx %97 (+.f64 y (+.f64 %676 (+.f64 %681 (/.f64 (*.f64 y (-.f64 %417 %628)) %546))))) (approx %35 %693) (approx %34 %696) (approx %36 %698) (approx %36 (/.f64 (+.f64 y %531) t)) (approx %36 (/.f64 (-.f64 (+.f64 y %704) %532) t)) (approx %36 (/.f64 (-.f64 (+.f64 y (/.f64 %709 %546)) (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) %704))) t)) (approx %200 (-.f64 %695 %644)) (approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 %721)) %644)) (approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (/.f64 (*.f64 %327 %719) %546))) (fma.f64 #s(literal -1 binary64) %524 (*.f64 #s(literal -1 binary64) %721)))) (approx %7 (*.f64 #s(literal -1 binary64) %696)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 t %529))) (approx %10 (*.f64 #s(literal -1 binary64) %693)) (approx %11 %744) (approx %11 %752) (approx %11 %763) (approx %12 (+.f64 x %744)) (approx %12 (+.f64 x %752)) (approx %12 (+.f64 x %763)) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %565))))) (approx %23 %778) (approx %23 %785) (approx %23 %795) (approx %27 (+.f64 #s(literal 1 binary64) %778)) (approx %27 (+.f64 #s(literal 1 binary64) %785)) (approx %27 (+.f64 #s(literal 1 binary64) %795)) (approx %90 (fma.f64 #s(literal -1 binary64) (/.f64 %803 t) %54)) (approx %90 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %776 (/.f64 %807 t)) t) %54)) (approx %90 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %807 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 %803) t))) t) %803) t) %54)) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %623) t))) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %826) %622) t))) t))) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %635 t) (*.f64 #s(literal -1 binary64) %628)) t)) %622) t))) t))) (approx %95 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %847 %491) t)) #s(literal 1 binary64))) (approx %95 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %853) %327) t)) %491) t)) #s(literal 1 binary64))) (approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %863 t)))) (approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %847 %623)) a) t)))) (approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %826 %853) %876) t))) a) t)))) (approx %97 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %886 t)))) (approx %97 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %863 (/.f64 %891 t)) t)))) (approx %97 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %891 (/.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %628 %417)) t)) t) %886) t)))) (approx %35 (*.f64 #s(literal -1 binary64) %526)) (approx %34 (*.f64 #s(literal -1 binary64) %518)) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %532) t))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y (/.f64 %703 t)) t))) t))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %703 (*.f64 #s(literal -1 binary64) (/.f64 %709 t))) t) %530) t))) t))) (approx %200 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %935 t)) a) t)))) (approx %200 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 %863) t)) %935) t))) a) t)))) (approx %10 %15) (approx %11 %957) (approx %11 %961) (approx %11 %968) (approx %11 %978) (approx %12 (+.f64 x %957)) (approx %12 (+.f64 x %961)) (approx %12 (+.f64 x %968)) (approx %12 (+.f64 x %978)) (approx %23 %989) (approx %23 %993) (approx %23 %1001) (approx %23 %1011) (approx %27 %1013) (approx %27 (+.f64 #s(literal 1 binary64) %993)) (approx %27 (+.f64 #s(literal 1 binary64) %1001)) (approx %27 (+.f64 #s(literal 1 binary64) %1011)) (approx %90 %1021) (approx %90 (fma.f64 #s(literal -1 binary64) %960 %1021)) (approx %90 (fma.f64 a (fma.f64 #s(literal -1 binary64) %963 (*.f64 #s(literal -1 binary64) %965)) %1021)) (approx %90 (fma.f64 a (fma.f64 #s(literal -1 binary64) %965 (*.f64 a (fma.f64 #s(literal -1 binary64) %971 (*.f64 #s(literal -1 binary64) %973)))) %1021)) (approx %94 (fma.f64 #s(literal -1 binary64) %516 (*.f64 #s(literal -1 binary64) %663))) (approx %94 (fma.f64 #s(literal -1 binary64) %516 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %622 %546)) %1040)))) (approx %94 (fma.f64 #s(literal -1 binary64) %516 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %622 %970)) %1047)) %1040)))) (approx %95 (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %539)) %1056)) #s(literal 1 binary64))) (approx %95 (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %546)) %1063)) %1056)) #s(literal 1 binary64))) (approx %96 %695) (approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (*.f64 a %1071)))) (approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (*.f64 a (-.f64 (fma.f64 a %1076 %1056) %1040))))) (approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %1085 %1063) %1047) %1056) %1040))))) (approx %97 %1094) (approx %97 (fma.f64 a %1096 %1094)) (approx %97 (fma.f64 a (fma.f64 a %1099 %1096) %1094)) (approx %97 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %1085) %1099) %1096) %1094)) (approx %35 (+.f64 t %491)) (approx %36 (+.f64 %698 (/.f64 %530 %539))) (approx %36 (fma.f64 a (-.f64 (/.f64 %530 %546) %1115) %698)) (approx %36 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %530 %970) (*.f64 #s(literal -1 binary64) (/.f64 y %546)))) %1115) %698)) (approx %200 (/.f64 %39 t)) (approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1129 %539)) %516)) (approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %1129 %546) %1136))) %516)) (approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1129 %970) (*.f64 #s(literal -1 binary64) (/.f64 %39 %546)))) %1136))) %516)) (approx %38 (+.f64 x %1152)) (approx %38 (+.f64 x (+.f64 (/.f64 %1155 %539) %1152))) (approx %38 (+.f64 x (fma.f64 a (-.f64 (/.f64 %1155 %546) %1162) %1152))) (approx %38 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1155 %970) (*.f64 #s(literal -1 binary64) (/.f64 %40 %546)))) %1162) %1152))) (approx %10 %1178) (approx %11 %1180) (approx %11 (/.f64 (fma.f64 y %13 %1183) a)) (approx %11 (/.f64 (-.f64 (fma.f64 y %13 %1188) %1190) a)) (approx %11 (/.f64 (-.f64 (fma.f64 y %13 (/.f64 %1194 %417)) (fma.f64 #s(literal -1 binary64) %1183 (*.f64 #s(literal -1 binary64) %1188))) a)) (approx %12 (+.f64 x %1180)) (approx %12 (+.f64 x (+.f64 %1204 %1180))) (approx %12 (-.f64 (+.f64 x %1209) (*.f64 #s(literal -1 binary64) %1204))) (approx %20 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1214)))) (approx %23 %1219) (approx %23 (/.f64 (+.f64 %1221 %1222) a)) (approx %23 (/.f64 (-.f64 (+.f64 %1222 %1226) (*.f64 #s(literal -1 binary64) %1221)) a)) (approx %23 (/.f64 (-.f64 (+.f64 %1222 (/.f64 %1194 %1232)) (fma.f64 #s(literal -1 binary64) %1221 (*.f64 #s(literal -1 binary64) %1226))) a)) (approx %27 (+.f64 #s(literal 1 binary64) %1219)) (approx %27 (+.f64 #s(literal 1 binary64) (+.f64 %1242 %1219))) (approx %27 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1219 (/.f64 %1187 %1232))) (*.f64 #s(literal -1 binary64) %1242))) (approx %90 (+.f64 x (+.f64 %1204 %1209))) (approx %94 (/.f64 (+.f64 z %1255) a)) (approx %94 (/.f64 (-.f64 (+.f64 z %1260) %1262) a)) (approx %94 (/.f64 (-.f64 (+.f64 z %1267) %1270) a)) (approx %95 (/.f64 (+.f64 t %1274) a)) (approx %95 (/.f64 (-.f64 (+.f64 t %1278) %1280) a)) (approx %95 (/.f64 (-.f64 (+.f64 t %1284) %1287) a)) (approx %96 (/.f64 %13 a)) (approx %96 (/.f64 (-.f64 (+.f64 z %1280) (+.f64 t %1262)) a)) (approx %96 (/.f64 (-.f64 (+.f64 z %1287) (+.f64 t %1270)) a)) (approx %96 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1274 (fma.f64 #s(literal -1 binary64) %1278 (*.f64 #s(literal -1 binary64) %1284)))) (+.f64 t (fma.f64 #s(literal -1 binary64) %1255 (fma.f64 #s(literal -1 binary64) %1260 (*.f64 #s(literal -1 binary64) %1267))))) a)) (approx %97 (/.f64 (fma.f64 y %13 %1318) a)) (approx %97 (/.f64 (fma.f64 y %13 (+.f64 %1318 %1326)) a)) (approx %97 (/.f64 (fma.f64 y %13 (+.f64 %1318 (+.f64 %1326 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %970) (*.f64 #s(literal -1 binary64) %1266))) %417)))) a)) (approx %35 %1342) (approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1344)) a)) (approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1350)) %1344) a)) (approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %1356 %417))) (+.f64 %1344 %1350)) a)) (approx %200 (*.f64 #s(literal -1 binary64) (/.f64 %39 a))) (approx %200 (/.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %1368)) a)) (approx %200 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %1374)) %1368) a)) (approx %200 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 %1380 %417))) (+.f64 %1368 %1374)) a)) (approx %38 (+.f64 x %1389)) (approx %38 (+.f64 x (fma.f64 #s(literal -1 binary64) %1393 %1389))) (approx %38 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1388 (*.f64 #s(literal -1 binary64) (/.f64 %1397 %417)))) %1393)) (approx %10 (*.f64 #s(literal -1 binary64) %1342)) (approx %11 %1408) (approx %11 %1416) (approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1187 (*.f64 #s(literal -1 binary64) (/.f64 %1194 a))) a) %1182) a))) a))) (approx %12 (+.f64 x %1408)) (approx %12 (+.f64 x %1416)) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %1214)))) (approx %23 %1440) (approx %23 %1449) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1222 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1187 x) (*.f64 #s(literal -1 binary64) (/.f64 %1194 %356))) a) %1442) a))) a))) (approx %27 (+.f64 #s(literal 1 binary64) %1440)) (approx %27 (+.f64 #s(literal 1 binary64) %1449)) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1262) a))) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1259 a)) a))) a))) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1259 (*.f64 #s(literal -1 binary64) (/.f64 %1266 a))) a) %412) a))) a))) (approx %95 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %1280) a))) (approx %95 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %546 a) %539) a))) a))) (approx %95 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %970 a) %1322) a) %539) a))) a))) (approx %96 (*.f64 #s(literal -1 binary64) (/.f64 %1512 a))) (approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %1516 a))) %160) a))) (approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1524 a) %412) %539) a))) %160) a))) (approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1259 (*.f64 #s(literal -1 binary64) (/.f64 %1535 a))) %1322) a) %412) %539) a))) %160) a))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 %1550 a))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1554 a) %1550) a))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1560 a) %1554) a) %1550) a))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1535) a) %1560) a) %1554) a) %1550) a))) (approx %35 (*.f64 #s(literal -1 binary64) %1178)) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1344) a))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1349 a)) %163) a))) a))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1356 a) (*.f64 #s(literal -1 binary64) %1349)) a)) %163) a))) a))) (approx %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1368) z) a))) (approx %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1373 a)) %1367) a))) z) a))) (approx %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1380 a) (*.f64 #s(literal -1 binary64) %1373)) a)) %1367) a))) z) a))) (approx %38 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %39 (/.f64 %1392 a)) a)))) (approx %38 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1397 a)) %1392) a) %40) a)))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | a | inf |
| 10.0ms | y | inf |
| 8.0ms | z | -inf |
| 6.0ms | t | inf |
| 5.0ms | a | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 339 |
| 0 | 73 | 333 |
| 1 | 262 | 328 |
| 2 | 988 | 312 |
| 0 | 4044 | 312 |
| 0 | 4398 | 311 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %5 = (*.f64 y %4) %7 = (-.f64 a t) %8 = (/.f64 %5 %7) %10 = (* y (- z t)) %11 = (- a t) %12 = (/ %10 %11) %13 = (+ x %12) %16 = (*.f64 x %7) %17 = (/.f64 %5 %16) %18 = (+.f64 #s(literal 1 binary64) %17) %19 = (*.f64 x %18) %21 = (/.f64 z %7) %22 = (/.f64 t %7) %23 = (-.f64 %21 %22) %24 = (*.f64 y %23) %26 = (*.f64 y z) %27 = (approx %10 %26) %28 = (approx %11 a) %29 = (/.f64 %26 a) %30 = (approx %12 %29) %31 = (+.f64 x y) %33 = (-.f64 t a) %34 = (-.f64 t z) %35 = (/.f64 y %33) %36 = (/.f64 %34 %33) %39 = (/.f64 %27 %7) %42 = (/.f64 %5 %28) x y z t %4 %5 a %7 %8 (approx %13 %8) #s(literal 1 binary64) %16 %17 %18 %19 (approx %13 %19) %21 %22 %23 %24 (approx %13 %24) %26 %27 %28 %29 %30 %31 (approx %13 %31) %33 %34 %35 %36 (fma.f64 %34 %35 x) (fma.f64 y %36 x) %39 (+.f64 x %39) (+.f64 x %30) %42 (+.f64 x %42) |
| Outputs |
|---|
%4 = (-.f64 z t) %7 = (-.f64 t z) %9 = (neg.f64 z) %10 = (neg.f64 %9) %12 = (neg.f64 t) %13 = (neg.f64 %10) %16 = (neg.f64 %12) %20 = (neg.f64 %16) %23 = (*.f64 %4 y) %26 = (*.f64 %7 y) %28 = (*.f64 y %12) %30 = (*.f64 %12 y) %34 = (*.f64 z y) %39 = (neg.f64 y) %44 = (*.f64 t y) %49 = (-.f64 a t) %51 = (-.f64 t a) %53 = (neg.f64 a) %54 = (neg.f64 %53) %56 = (neg.f64 %54) %64 = (fabs.f64 %51) %65 = (/.f64 y %64) %66 = (*.f64 %51 t) %67 = (fma.f64 %49 z %66) %68 = (/.f64 %67 %64) %69 = (*.f64 %65 %68) %70 = (*.f64 %68 %65) %71 = (/.f64 %67 %51) %72 = (/.f64 y %51) %73 = (*.f64 %71 %72) %74 = (*.f64 %7 %39) %75 = (/.f64 #s(literal 1 binary64) %49) %76 = (*.f64 %74 %75) %77 = (*.f64 %23 #s(literal 1 binary64)) %78 = (*.f64 %77 %75) %79 = (*.f64 %39 %7) %80 = (*.f64 %79 %75) %81 = (*.f64 z #s(literal 1 binary64)) %82 = (-.f64 %81 t) %83 = (*.f64 %82 y) %84 = (*.f64 %83 %75) %85 = (*.f64 %67 y) %86 = (*.f64 %51 %51) %87 = (/.f64 #s(literal 1 binary64) %86) %88 = (*.f64 %85 %87) %89 = (*.f64 %49 t) %91 = (-.f64 z (/.f64 %89 %49)) %92 = (/.f64 y %49) %93 = (*.f64 %91 %92) %94 = (*.f64 %92 %91) %95 = (*.f64 y %82) %96 = (*.f64 %95 %75) %97 = (*.f64 y %67) %98 = (*.f64 %97 %87) %99 = (*.f64 %75 %23) %100 = (/.f64 #s(literal 1 binary64) %51) %101 = (*.f64 %26 %100) %102 = (*.f64 %72 %71) %103 = (*.f64 %72 %7) %104 = (*.f64 %7 %72) %105 = (/.f64 %4 %49) %106 = (*.f64 %105 y) %107 = (*.f64 %23 %75) %108 = (*.f64 %4 %92) %109 = (*.f64 y %105) %110 = (/.f64 %23 %49) %111 = (pow.f64 %110 #s(literal 1 binary64)) %113 = (/.f64 (neg.f64 %74) %51) %115 = (/.f64 (neg.f64 %79) %51) %117 = (/.f64 (neg.f64 %83) %51) %119 = (neg.f64 %86) %120 = (/.f64 (neg.f64 %85) %119) %121 = (neg.f64 %77) %122 = (/.f64 %121 %51) %123 = (neg.f64 %95) %124 = (/.f64 %123 %51) %125 = (neg.f64 %97) %126 = (/.f64 %125 %119) %127 = (/.f64 %74 %49) %128 = (/.f64 %77 %49) %129 = (/.f64 %79 %49) %130 = (/.f64 %83 %49) %131 = (/.f64 %85 %86) %132 = (/.f64 %95 %49) %133 = (/.f64 %97 %86) %134 = (/.f64 %26 %51) %136 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %74)) %138 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %77)) %140 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %79)) %142 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %83)) %144 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %85)) %146 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %95)) %148 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %97)) %150 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %26)) %152 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %23)) %153 = (*.f64 %72 %4) %154 = (neg.f64 %153) %155 = (*.f64 %4 %72) %156 = (neg.f64 %155) %157 = (/.f64 %26 %49) %158 = (neg.f64 %157) %159 = (*.f64 %72 %9) %160 = (fma.f64 %72 t %159) %161 = (/.f64 z %49) %162 = (/.f64 t %51) %163 = (*.f64 %162 y) %164 = (fma.f64 %161 y %163) %165 = (*.f64 %9 %72) %166 = (fma.f64 t %72 %165) %167 = (*.f64 y %162) %168 = (fma.f64 y %161 %167) %169 = (*.f64 %72 t) %171 = (-.f64 %169 (*.f64 %92 %9)) %172 = (neg.f64 %72) %174 = (-.f64 %169 (*.f64 %172 %9)) %176 = (-.f64 %169 (neg.f64 %159)) %177 = (*.f64 y %161) %179 = (-.f64 %177 (*.f64 %39 %162)) %181 = (-.f64 %177 (neg.f64 %167)) %182 = (*.f64 t %72) %184 = (-.f64 %182 (*.f64 z %72)) %186 = (-.f64 %182 (*.f64 %10 %72)) %188 = (-.f64 %182 (neg.f64 %165)) %189 = (*.f64 %161 y) %190 = (/.f64 t %49) %192 = (-.f64 %189 (*.f64 %190 y)) %194 = (-.f64 %189 (neg.f64 %163)) %195 = (*.f64 y t) %197 = (neg.f64 %34) %198 = (/.f64 %197 %51) %199 = (+.f64 (/.f64 %195 %51) %198) %201 = (+.f64 (/.f64 %44 %51) %198) %202 = (/.f64 %34 %49) %204 = (+.f64 %202 (/.f64 %28 %49)) %206 = (+.f64 %202 (/.f64 %30 %49)) %207 = (+.f64 %169 %159) %208 = (+.f64 %177 %167) %209 = (+.f64 %182 %165) %210 = (+.f64 %189 %163) %212 = (* (- z t) y) %213 = (- a t) %214 = (/ %212 %213) %215 = (+ %214 x) %216 = (approx %215 %110) %217 = (pow.f64 %216 #s(literal 1 binary64)) %218 = (*.f64 #s(literal 1 binary64) %49) %222 = (*.f64 %49 x) %223 = (*.f64 #s(literal 1/2 binary64) %222) %229 = (*.f64 %51 x) %231 = (*.f64 %12 x) %233 = (*.f64 x %12) %235 = (*.f64 x a) %236 = (neg.f64 x) %241 = (*.f64 a x) %250 = (/.f64 y x) %251 = (/.f64 %250 %64) %253 = (/.f64 %250 %51) %255 = (/.f64 %250 %49) %257 = (*.f64 x #s(literal 2 binary64)) %258 = (/.f64 %26 %257) %259 = (/.f64 %100 #s(literal 1/2 binary64)) %261 = (/.f64 %26 #s(literal 2 binary64)) %262 = (*.f64 #s(literal 1/2 binary64) x) %263 = (/.f64 %100 %262) %265 = (/.f64 %26 #s(literal 1 binary64)) %266 = (/.f64 %100 x) %268 = (/.f64 %72 %257) %269 = (/.f64 %7 #s(literal 1/2 binary64)) %271 = (/.f64 %72 #s(literal 2 binary64)) %272 = (/.f64 %7 %262) %274 = (/.f64 %72 x) %275 = (/.f64 %7 #s(literal 1 binary64)) %277 = (/.f64 %72 #s(literal 1 binary64)) %278 = (/.f64 %7 x) %280 = (/.f64 %105 %257) %281 = (/.f64 y #s(literal 1/2 binary64)) %283 = (/.f64 %105 #s(literal 2 binary64)) %284 = (/.f64 y %262) %286 = (/.f64 %23 %257) %287 = (/.f64 %75 #s(literal 1/2 binary64)) %289 = (/.f64 y %257) %290 = (/.f64 %105 #s(literal 1/2 binary64)) %292 = (/.f64 %105 #s(literal 1 binary64)) %294 = (/.f64 %4 %218) %296 = (/.f64 %39 x) %297 = (/.f64 %7 %49) %299 = (/.f64 y %218) %300 = (/.f64 %82 x) %302 = (/.f64 %4 x) %304 = (/.f64 y #s(literal 2 binary64)) %305 = (/.f64 %82 %223) %307 = (/.f64 %105 %262) %309 = (/.f64 %4 %223) %311 = (/.f64 y #s(literal 1 binary64)) %312 = (/.f64 %82 %222) %314 = (/.f64 %7 %229) %316 = (/.f64 y %236) %318 = (/.f64 %4 %236) %320 = (/.f64 %26 x) %321 = (/.f64 %100 #s(literal 1 binary64)) %323 = (/.f64 %23 %218) %324 = (/.f64 #s(literal 1 binary64) x) %326 = (/.f64 %23 #s(literal 2 binary64)) %327 = (/.f64 #s(literal 1 binary64) %223) %329 = (/.f64 %75 %262) %331 = (/.f64 %23 #s(literal 1 binary64)) %332 = (/.f64 #s(literal 1 binary64) %222) %334 = (/.f64 %75 %257) %335 = (/.f64 %23 #s(literal 1/2 binary64)) %337 = (/.f64 %75 #s(literal 2 binary64)) %338 = (/.f64 %23 %262) %340 = (/.f64 %7 %257) %341 = (/.f64 %72 #s(literal 1/2 binary64)) %343 = (/.f64 %7 #s(literal 2 binary64)) %344 = (/.f64 %72 %262) %349 = (/.f64 %4 %257) %350 = (/.f64 %92 #s(literal 1/2 binary64)) %352 = (/.f64 %4 #s(literal 2 binary64)) %353 = (/.f64 %92 %262) %355 = (/.f64 y %223) %357 = (/.f64 %4 #s(literal 1 binary64)) %358 = (/.f64 %92 x) %360 = (/.f64 y %222) %362 = (/.f64 %75 #s(literal 1 binary64)) %363 = (/.f64 %23 x) %365 = (*.f64 %250 %82) %367 = (*.f64 %250 %67) %369 = (*.f64 %250 %7) %371 = (*.f64 %250 %4) %374 = (/.f64 %82 #s(literal 1 binary64)) %377 = (/.f64 %92 #s(literal 1 binary64)) %383 = (*.f64 x %86) %384 = (/.f64 #s(literal 1 binary64) %383) %386 = (neg.f64 %363) %399 = (/.f64 #s(literal -1 binary64) %222) %404 = (*.f64 %4 %360) %411 = (*.f64 %236 %51) %417 = (*.f64 %7 #s(literal 1 binary64)) %422 = (*.f64 %162 %51) %423 = (-.f64 %422 z) %426 = (fma.f64 %161 %51 t) %429 = (*.f64 %49 z) %430 = (fma.f64 t %51 %429) %432 = (*.f64 %236 %86) %434 = (*.f64 %49 %12) %435 = (fma.f64 %9 %51 %434) %438 = (fma.f64 %9 %49 %89) %440 = (*.f64 %51 %49) %443 = (*.f64 %51 %12) %444 = (fma.f64 z %51 %443) %446 = (*.f64 %49 %51) %449 = (-.f64 t %81) %477 = (*.f64 %51 %236) %494 = (*.f64 %86 %236) %497 = (*.f64 %86 x) %519 = (*.f64 z %51) %520 = (fma.f64 %49 t %519) %541 = (neg.f64 %369) %592 = (/.f64 %26 %222) %594 = (/.f64 %34 %222) %597 = (/.f64 %195 %229) %599 = (/.f64 %44 %229) %603 = (neg.f64 %250) %628 = (fma.f64 %49 x %23) %631 = (/.f64 %628 #s(literal 2 binary64)) %633 = (/.f64 %628 #s(literal 1 binary64)) %635 = (+.f64 %49 %363) %638 = (fma.f64 #s(literal 1 binary64) %229 %26) %640 = (-.f64 %26 %222) %643 = (fma.f64 %72 %7 x) %645 = (fma.f64 %314 y #s(literal 1 binary64)) %666 = (*.f64 %222 %49) %670 = (*.f64 %222 %86) %674 = (*.f64 %222 %51) %681 = (*.f64 %222 %222) %688 = (*.f64 %222 %383) %698 = (*.f64 %222 %229) %702 = (*.f64 %222 x) %707 = (*.f64 #s(literal 2 binary64) %49) %709 = (*.f64 %49 #s(literal 2 binary64)) %711 = (*.f64 #s(literal 2 binary64) %86) %713 = (*.f64 %86 #s(literal 2 binary64)) %715 = (*.f64 #s(literal 2 binary64) %51) %717 = (*.f64 %51 #s(literal 2 binary64)) %721 = (*.f64 #s(literal 2 binary64) %222) %723 = (*.f64 %222 #s(literal 2 binary64)) %727 = (*.f64 #s(literal 2 binary64) %383) %729 = (*.f64 %383 #s(literal 2 binary64)) %735 = (*.f64 #s(literal 2 binary64) %229) %737 = (*.f64 %229 #s(literal 2 binary64)) %739 = (*.f64 #s(literal 2 binary64) x) %780 = (fma.f64 %49 x %77) %782 = (fma.f64 %49 x %95) %865 = (*.f64 #s(literal 2 binary64) %386) %868 = (*.f64 #s(literal 2 binary64) %363) %871 = (*.f64 #s(literal 2 binary64) %26) %877 = (*.f64 #s(literal 2 binary64) %23) %893 = (-.f64 %157 x) %911 = (/.f64 %7 %222) %914 = (neg.f64 %236) %915 = (/.f64 %914 x) %917 = (/.f64 x x) %1147 = (*.f64 %172 %7) %1148 = (/.f64 %1147 x) %1150 = (/.f64 %155 x) %1152 = (/.f64 %157 x) %1164 = (neg.f64 %332) %1178 = (/.f64 %229 %51) %1190 = (neg.f64 %39) %1199 = (*.f64 (/.f64 %628 %218) %917) %1200 = (/.f64 x %223) %1201 = (*.f64 %631 %1200) %1202 = (/.f64 x %222) %1203 = (*.f64 %633 %1202) %1204 = (/.f64 x %218) %1205 = (*.f64 %1204 %635) %1206 = (/.f64 x #s(literal 2 binary64)) %1208 = (*.f64 %1206 (/.f64 %628 %223)) %1209 = (/.f64 x #s(literal 1 binary64)) %1210 = (*.f64 %1209 %645) %1211 = (*.f64 %1202 %633) %1212 = (/.f64 x %49) %1213 = (*.f64 %1212 %635) %1214 = (*.f64 %917 %643) %1215 = (*.f64 x %628) %1216 = (*.f64 %1215 %332) %1217 = (*.f64 %628 x) %1218 = (*.f64 %1217 %332) %1219 = (*.f64 %635 %1212) %1220 = (fma.f64 %51 x %26) %1221 = (*.f64 %1220 %100) %1222 = (*.f64 %640 %100) %1223 = (*.f64 %628 %75) %1224 = (*.f64 %645 %1209) %1225 = (*.f64 %645 x) %1226 = (*.f64 %643 %917) %1227 = (*.f64 x %645) %1228 = (pow.f64 %643 #s(literal 1 binary64)) %1230 = (/.f64 (fma.f64 %1178 %49 %74) %49) %1232 = (/.f64 (fma.f64 %1178 %49 %77) %49) %1234 = (/.f64 (fma.f64 %1178 %49 %79) %49) %1236 = (/.f64 (fma.f64 %1178 %49 %83) %49) %1238 = (/.f64 (fma.f64 %1178 %86 %85) %86) %1240 = (/.f64 (fma.f64 %1178 %49 %95) %49) %1242 = (/.f64 (fma.f64 %1178 %86 %97) %86) %1244 = (/.f64 (fma.f64 %1178 %51 %26) %51) %1246 = (/.f64 (fma.f64 %1178 %49 %23) %49) %1248 = (/.f64 (fma.f64 x %86 %85) %86) %1250 = (/.f64 (fma.f64 x %86 %97) %86) %1251 = (*.f64 x %363) %1253 = (/.f64 (fma.f64 %49 x %1251) %49) %1254 = (*.f64 x %26) %1256 = (/.f64 (fma.f64 x %229 %1254) %229) %1257 = (*.f64 x %23) %1259 = (/.f64 (fma.f64 x %222 %1257) %222) %1260 = (*.f64 %363 x) %1262 = (/.f64 (fma.f64 %49 x %1260) %49) %1263 = (*.f64 %26 x) %1265 = (/.f64 (fma.f64 x %229 %1263) %229) %1266 = (*.f64 %23 x) %1268 = (/.f64 (fma.f64 x %222 %1266) %222) %1271 = (/.f64 (fma.f64 %222 %49 (*.f64 %74 %49)) %86) %1274 = (/.f64 (fma.f64 %222 %49 (*.f64 %77 %49)) %86) %1277 = (/.f64 (fma.f64 %222 %49 (*.f64 %79 %49)) %86) %1280 = (/.f64 (fma.f64 %222 %49 (*.f64 %83 %49)) %86) %1283 = (*.f64 %49 %86) %1284 = (/.f64 (fma.f64 %222 %86 (*.f64 %85 %49)) %1283) %1287 = (/.f64 (fma.f64 %222 %49 (*.f64 %95 %49)) %86) %1290 = (/.f64 (fma.f64 %222 %86 (*.f64 %97 %49)) %1283) %1293 = (/.f64 (fma.f64 %222 %51 (*.f64 %26 %49)) %446) %1296 = (/.f64 (fma.f64 %222 %49 (*.f64 %23 %49)) %86) %1297 = (/.f64 %780 %49) %1299 = (/.f64 (fma.f64 %49 x %83) %49) %1300 = (/.f64 %782 %49) %1303 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %74)) %86) %1306 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %77)) %86) %1309 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %79)) %86) %1312 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %83)) %86) %1315 = (/.f64 (fma.f64 %222 %86 (*.f64 %49 %85)) %1283) %1318 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %95)) %86) %1321 = (/.f64 (fma.f64 %222 %86 (*.f64 %49 %97)) %1283) %1324 = (/.f64 (fma.f64 %222 %51 (*.f64 %49 %26)) %446) %1327 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %23)) %86) %1329 = (/.f64 (neg.f64 %1220) %49) %1331 = (/.f64 (neg.f64 %1215) %229) %1333 = (/.f64 (neg.f64 %1217) %229) %1334 = (/.f64 %1215 %222) %1335 = (/.f64 %1217 %222) %1336 = (/.f64 %1220 %51) %1337 = (/.f64 %640 %51) %1338 = (/.f64 %628 %49) %1340 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %1220)) %1342 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %640)) %1344 = (/.f64 #s(literal 1 binary64) (/.f64 %222 %1215)) %1346 = (/.f64 #s(literal 1 binary64) (/.f64 %222 %1217)) %1348 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %628)) %1350 = (neg.f64 (-.f64 %1147 x)) %1352 = (neg.f64 (-.f64 %155 x)) %1353 = (*.f64 %236 %404) %1355 = (neg.f64 (-.f64 %1353 x)) %1356 = (*.f64 %592 x) %1358 = (neg.f64 (-.f64 %1356 x)) %1359 = (*.f64 %404 x) %1360 = (neg.f64 %1359) %1362 = (neg.f64 (-.f64 %1360 x)) %1364 = (neg.f64 (/.f64 %628 %51)) %1365 = (neg.f64 %893) %1366 = (fma.f64 %65 %68 %914) %1367 = (fma.f64 %65 %68 %1178) %1368 = (fma.f64 %65 %68 x) %1369 = (fma.f64 %68 %65 %914) %1370 = (fma.f64 %68 %65 %1178) %1371 = (fma.f64 %68 %65 x) %1372 = (fma.f64 %71 %72 %914) %1373 = (fma.f64 %71 %72 %1178) %1374 = (fma.f64 %71 %72 x) %1375 = (fma.f64 %1204 %363 x) %1377 = (fma.f64 %1206 (/.f64 %23 %223) x) %1378 = (/.f64 x %236) %1379 = (fma.f64 %1378 %157 x) %1380 = (/.f64 x %51) %1381 = (fma.f64 %1380 %320 x) %1382 = (fma.f64 %320 %1380 x) %1383 = (fma.f64 %323 %917 x) %1384 = (fma.f64 %326 %1200 x) %1385 = (fma.f64 %1209 %404 x) %1386 = (fma.f64 %1202 %331 x) %1387 = (fma.f64 %331 %1202 x) %1388 = (fma.f64 %1212 %363 x) %1389 = (fma.f64 %917 %110 x) %1390 = (*.f64 x %250) %1391 = (fma.f64 %1390 %105 x) %1392 = (*.f64 x y) %1393 = (fma.f64 %1392 %314 x) %1394 = (fma.f64 %74 %75 %914) %1395 = (fma.f64 %74 %75 %1178) %1396 = (fma.f64 %74 %75 x) %1397 = (fma.f64 %1251 %75 x) %1398 = (fma.f64 %1254 %399 x) %1399 = (fma.f64 %1257 %332 x) %1400 = (fma.f64 %77 %75 %914) %1401 = (fma.f64 %77 %75 %1178) %1402 = (fma.f64 %77 %75 x) %1403 = (fma.f64 %79 %75 %914) %1404 = (fma.f64 %79 %75 %1178) %1405 = (fma.f64 %79 %75 x) %1406 = (fma.f64 %1260 %75 x) %1407 = (fma.f64 %1263 %399 x) %1408 = (fma.f64 %1266 %332 x) %1409 = (fma.f64 %83 %75 %914) %1410 = (fma.f64 %83 %75 %1178) %1411 = (fma.f64 %83 %75 x) %1412 = (fma.f64 %85 %87 %914) %1413 = (fma.f64 %85 %87 %1178) %1414 = (fma.f64 %85 %87 x) %1415 = (fma.f64 %91 %92 %914) %1416 = (fma.f64 %91 %92 %1178) %1417 = (fma.f64 %91 %92 x) %1418 = (fma.f64 %92 %91 %914) %1419 = (fma.f64 %92 %91 %1178) %1420 = (fma.f64 %92 %91 x) %1421 = (fma.f64 %95 %75 %914) %1422 = (fma.f64 %95 %75 %1178) %1423 = (fma.f64 %95 %75 x) %1424 = (fma.f64 %97 %87 %914) %1425 = (fma.f64 %97 %87 %1178) %1426 = (fma.f64 %97 %87 x) %1427 = (fma.f64 %363 %1212 x) %1428 = (fma.f64 %157 %1378 x) %1429 = (fma.f64 %75 %23 %914) %1430 = (fma.f64 %75 %23 %1178) %1431 = (fma.f64 %75 %23 x) %1432 = (*.f64 %105 x) %1433 = (fma.f64 %250 %1432 x) %1434 = (fma.f64 %26 %100 %914) %1435 = (fma.f64 %26 %100 %1178) %1436 = (fma.f64 %26 %100 x) %1437 = (fma.f64 %72 %71 %914) %1438 = (fma.f64 %72 %71 %1178) %1439 = (fma.f64 %72 %71 x) %1440 = (fma.f64 %72 %7 %914) %1441 = (fma.f64 %72 %7 %1178) %1442 = (fma.f64 %7 %72 %914) %1443 = (fma.f64 %7 %72 %1178) %1444 = (fma.f64 %7 %72 x) %1445 = (fma.f64 %105 y %914) %1446 = (fma.f64 %105 y %1178) %1447 = (fma.f64 %105 y x) %1448 = (fma.f64 %404 %1209 x) %1449 = (fma.f64 %404 x x) %1450 = (fma.f64 %222 %75 %110) %1451 = (fma.f64 %110 %917 x) %1452 = (*.f64 %332 x) %1453 = (fma.f64 %23 %1452 x) %1454 = (fma.f64 %23 %75 %914) %1455 = (fma.f64 %23 %75 %1178) %1456 = (fma.f64 %23 %75 x) %1457 = (fma.f64 %4 %92 %914) %1458 = (fma.f64 %4 %92 %1178) %1459 = (fma.f64 %4 %92 x) %1460 = (*.f64 %314 x) %1461 = (fma.f64 y %1460 x) %1462 = (fma.f64 y %105 %914) %1463 = (fma.f64 y %105 %1178) %1464 = (fma.f64 y %105 x) %1465 = (fma.f64 x %404 x) %1466 = (*.f64 %92 %7) %1467 = (-.f64 %1178 %1466) %1468 = (*.f64 %100 %23) %1469 = (-.f64 %1178 %1468) %1470 = (*.f64 %7 %92) %1471 = (-.f64 %1178 %1470) %1472 = (-.f64 %1178 %153) %1473 = (-.f64 %1178 %1147) %1474 = (-.f64 %1178 %155) %1475 = (-.f64 %1178 %157) %1477 = (*.f64 (neg.f64 %257) #s(literal 1/2 binary64)) %1478 = (-.f64 %1359 %1477) %1480 = (*.f64 #s(literal -2 binary64) %262) %1481 = (-.f64 %1359 %1480) %1482 = (*.f64 #s(literal -1 binary64) x) %1483 = (-.f64 %1359 %1482) %1484 = (*.f64 %236 #s(literal 1 binary64)) %1485 = (-.f64 %1359 %1484) %1486 = (-.f64 %1359 %236) %1487 = (-.f64 %110 %1477) %1488 = (-.f64 %110 %1480) %1489 = (-.f64 %110 %1482) %1490 = (-.f64 %110 %1484) %1492 = (-.f64 %110 (neg.f64 %914)) %1493 = (-.f64 %110 %236) %1494 = (-.f64 x %1466) %1497 = (-.f64 x (*.f64 (neg.f64 %1390) %105)) %1500 = (-.f64 x (*.f64 (neg.f64 %1392) %314)) %1503 = (-.f64 x (*.f64 (neg.f64 %1257) %332)) %1505 = (-.f64 x (*.f64 %603 %1432)) %1507 = (-.f64 x (*.f64 %26 %1452)) %1509 = (-.f64 x (*.f64 %39 %1460)) %1510 = (-.f64 x %1468) %1511 = (-.f64 x %1470) %1512 = (-.f64 x %153) %1513 = (-.f64 x %1353) %1514 = (-.f64 x %1356) %1515 = (-.f64 x %1147) %1516 = (-.f64 x %155) %1517 = (-.f64 x %1360) %1518 = (-.f64 x %157) %1519 = (+.f64 %1178 %110) %1520 = (+.f64 %1359 x) %1521 = (+.f64 %110 %914) %1522 = (+.f64 %110 %1178) %1523 = (+.f64 %110 x) %1526 = (+.f64 x (*.f64 (neg.f64 %172) %7)) %1528 = (+.f64 x (*.f64 %1190 %105)) %1530 = (+.f64 x (*.f64 %297 %39)) %1532 = (+.f64 x (*.f64 %39 %297)) %1534 = (+.f64 x (*.f64 %914 %404)) %1536 = (+.f64 x (neg.f64 %1147)) %1538 = (+.f64 x (neg.f64 %1353)) %1540 = (+.f64 x (neg.f64 %1356)) %1542 = (+.f64 x (neg.f64 %1360)) %1543 = (+.f64 x %1359) %1544 = (+.f64 x %110) %1545 = (approx %215 %643) %1569 = (/.f64 z %51) %1581 = (*.f64 t #s(literal 1 binary64)) %1603 = (*.f64 %417 %100) %1604 = (*.f64 %91 %75) %1606 = (*.f64 %520 (/.f64 #s(literal 1 binary64) %119)) %1607 = (*.f64 %423 %100) %1608 = (*.f64 %426 %100) %1609 = (*.f64 %430 %87) %1610 = (*.f64 %435 %87) %1612 = (*.f64 %438 (/.f64 #s(literal 1 binary64) %440)) %1614 = (*.f64 %444 (/.f64 #s(literal 1 binary64) %446)) %1615 = (*.f64 %449 %100) %1616 = (*.f64 %100 %7) %1617 = (*.f64 %75 %4) %1618 = (*.f64 %82 %75) %1619 = (*.f64 %67 %87) %1620 = (*.f64 %7 %100) %1621 = (*.f64 %4 %75) %1622 = (pow.f64 %105 #s(literal 1 binary64)) %1624 = (/.f64 (fma.f64 %162 %49 %81) %49) %1626 = (/.f64 (fma.f64 %162 %49 %10) %49) %1628 = (/.f64 (fma.f64 %162 %49 z) %49) %1629 = (/.f64 %519 %440) %1632 = (/.f64 (-.f64 (*.f64 %1629 %86) %89) %86) %1635 = (/.f64 (-.f64 (*.f64 %162 %49) %9) %49) %1636 = (*.f64 %81 %51) %1638 = (/.f64 (fma.f64 %16 %49 %1636) %440) %1639 = (*.f64 %10 %51) %1641 = (/.f64 (fma.f64 %16 %49 %1639) %440) %1642 = (*.f64 %9 %51) %1644 = (/.f64 (fma.f64 %16 %51 %1642) %86) %1646 = (/.f64 (fma.f64 %16 %49 %519) %440) %1647 = (*.f64 %81 %49) %1649 = (/.f64 (fma.f64 %12 %49 %1647) %86) %1650 = (*.f64 %10 %49) %1652 = (/.f64 (fma.f64 %12 %49 %1650) %86) %1653 = (*.f64 %9 %49) %1655 = (/.f64 (fma.f64 %12 %51 %1653) %446) %1657 = (/.f64 (fma.f64 %49 t %1636) %440) %1659 = (/.f64 (fma.f64 %49 t %1639) %440) %1661 = (/.f64 (fma.f64 t %51 %1642) %86) %1662 = (*.f64 %16 %49) %1664 = (/.f64 (fma.f64 %81 %51 %1662) %446) %1665 = (*.f64 %12 %49) %1667 = (/.f64 (fma.f64 %81 %49 %1665) %86) %1669 = (/.f64 (fma.f64 %10 %51 %1662) %446) %1671 = (/.f64 (fma.f64 %10 %49 %1665) %86) %1672 = (*.f64 %16 %51) %1674 = (/.f64 (fma.f64 %9 %51 %1672) %86) %1675 = (*.f64 %12 %51) %1677 = (/.f64 (fma.f64 %9 %49 %1675) %440) %1678 = (*.f64 t %51) %1680 = (/.f64 (fma.f64 %9 %51 %1678) %86) %1682 = (/.f64 (fma.f64 z %51 %1662) %446) %1684 = (/.f64 (+.f64 %12 %81) %49) %1686 = (/.f64 (+.f64 %10 %12) %49) %1688 = (/.f64 (+.f64 %16 %9) %51) %1690 = (/.f64 (-.f64 %81 %1581) %49) %1692 = (/.f64 (-.f64 %10 %1581) %49) %1694 = (/.f64 (-.f64 z %1581) %49) %1696 = (/.f64 (-.f64 %10 %16) %49) %1697 = (*.f64 %51 %81) %1699 = (/.f64 (fma.f64 %16 %49 %1697) %440) %1700 = (*.f64 %51 %10) %1702 = (/.f64 (fma.f64 %16 %49 %1700) %440) %1703 = (*.f64 %51 %9) %1705 = (/.f64 (fma.f64 %16 %51 %1703) %86) %1706 = (*.f64 %51 z) %1708 = (/.f64 (fma.f64 %16 %49 %1706) %440) %1711 = (/.f64 (fma.f64 %12 %49 (*.f64 %49 %81)) %86) %1714 = (/.f64 (fma.f64 %12 %49 (*.f64 %49 %10)) %86) %1716 = (/.f64 (fma.f64 %49 t %1697) %440) %1718 = (/.f64 (fma.f64 %49 t %1700) %440) %1719 = (*.f64 %49 %16) %1721 = (/.f64 (fma.f64 %81 %51 %1719) %446) %1723 = (/.f64 (fma.f64 %81 %49 %434) %86) %1725 = (/.f64 (fma.f64 %81 %51 %89) %446) %1727 = (/.f64 (fma.f64 %10 %51 %1719) %446) %1729 = (/.f64 (fma.f64 %10 %49 %434) %86) %1731 = (/.f64 (fma.f64 %10 %51 %89) %446) %1732 = (*.f64 %51 %16) %1734 = (/.f64 (fma.f64 %9 %51 %1732) %86) %1736 = (/.f64 (fma.f64 %9 %49 %443) %440) %1738 = (/.f64 (fma.f64 %9 %51 %66) %86) %1740 = (/.f64 (fma.f64 z %51 %1719) %446) %1742 = (/.f64 (fma.f64 %49 z %434) %86) %1744 = (/.f64 (fma.f64 z %51 %89) %446) %1749 = (/.f64 (-.f64 (*.f64 %429 %86) (*.f64 %86 %89)) (*.f64 %86 %86)) %1751 = (/.f64 (-.f64 %1662 %1703) %440) %1753 = (/.f64 (-.f64 %1672 %1706) %86) %1754 = (*.f64 %49 %9) %1756 = (/.f64 (-.f64 %1665 %1754) %86) %1758 = (/.f64 (-.f64 %1675 %429) %446) %1760 = (/.f64 (-.f64 %89 %1703) %440) %1761 = (*.f64 %49 %1581) %1763 = (/.f64 (-.f64 %1647 %1761) %86) %1765 = (/.f64 (-.f64 %1647 %1719) %86) %1767 = (/.f64 (-.f64 %1636 %434) %446) %1769 = (/.f64 (-.f64 %1647 %89) %86) %1771 = (/.f64 (-.f64 %1650 %1761) %86) %1773 = (/.f64 (-.f64 %1650 %1719) %86) %1775 = (/.f64 (-.f64 %1639 %434) %446) %1777 = (/.f64 (-.f64 %1650 %89) %86) %1780 = (/.f64 (-.f64 %1653 (*.f64 %51 %1581)) %440) %1782 = (/.f64 (-.f64 %1653 %1732) %440) %1784 = (/.f64 (-.f64 %429 %1761) %86) %1786 = (/.f64 (-.f64 %429 %1719) %86) %1788 = (/.f64 (neg.f64 %417) %49) %1790 = (/.f64 (neg.f64 %91) %51) %1792 = (/.f64 (neg.f64 %423) %49) %1794 = (/.f64 (neg.f64 %426) %49) %1796 = (/.f64 (neg.f64 %430) %119) %1798 = (/.f64 (neg.f64 %435) %119) %1800 = (/.f64 (neg.f64 %438) %86) %1802 = (/.f64 (neg.f64 %444) %86) %1803 = (/.f64 %417 %51) %1804 = (/.f64 %91 %49) %1805 = (/.f64 %520 %440) %1806 = (/.f64 %520 %446) %1807 = (/.f64 %520 %119) %1808 = (/.f64 %423 %51) %1809 = (/.f64 %426 %51) %1810 = (/.f64 %430 %86) %1811 = (/.f64 %435 %86) %1812 = (/.f64 %438 %440) %1813 = (/.f64 %444 %446) %1815 = (/.f64 (fma.f64 %12 %51 %1754) %446) %1817 = (/.f64 (fma.f64 %12 %49 %429) %86) %1819 = (/.f64 (fma.f64 t %51 %1703) %86) %1820 = (/.f64 %449 %51) %1821 = (/.f64 %82 %49) %1823 = (/.f64 %67 (neg.f64 %119)) %1824 = (/.f64 %67 %86) %1825 = (/.f64 %7 %51) %1827 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %417)) %1829 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %91)) %1831 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %423)) %1833 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %426)) %1835 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %430)) %1837 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %435)) %1839 = (/.f64 #s(literal 1 binary64) (/.f64 %440 %438)) %1841 = (/.f64 #s(literal 1 binary64) (/.f64 %446 %444)) %1843 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %449)) %1845 = (/.f64 #s(literal 1 binary64) (/.f64 %119 %520)) %1847 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %82)) %1849 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %67)) %1851 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %4)) %1853 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %7)) %1854 = (neg.f64 %297) %1855 = (/.f64 %49 %64) %1856 = (/.f64 z %64) %1857 = (/.f64 %66 %440) %1858 = (neg.f64 %1857) %1859 = (fma.f64 %1855 %1856 %1858) %1861 = (/.f64 (neg.f64 %89) %86) %1862 = (fma.f64 %1855 %1856 %1861) %1863 = (/.f64 %66 %86) %1864 = (fma.f64 %1855 %1856 %1863) %1865 = (fma.f64 %1856 %1855 %1858) %1866 = (fma.f64 %1856 %1855 %1861) %1867 = (fma.f64 %1856 %1855 %1863) %1868 = (/.f64 %49 %51) %1869 = (fma.f64 %1868 %1569 %1858) %1870 = (fma.f64 %1868 %1569 %1861) %1871 = (fma.f64 %1868 %1569 %1863) %1872 = (/.f64 %49 %49) %1873 = (fma.f64 %1872 %161 %1858) %1874 = (fma.f64 %1872 %161 %1861) %1875 = (fma.f64 %1872 %161 %1863) %1876 = (*.f64 %100 t) %1877 = (fma.f64 %81 %75 %1876) %1878 = (fma.f64 %81 %75 %162) %1879 = (fma.f64 %10 %75 %1876) %1880 = (fma.f64 %10 %75 %162) %1881 = (fma.f64 %16 %100 %161) %1882 = (fma.f64 %75 z %1876) %1883 = (fma.f64 %75 z %162) %1884 = (fma.f64 %1569 %1868 %1858) %1885 = (fma.f64 %1569 %1868 %1861) %1886 = (fma.f64 %1569 %1868 %1863) %1887 = (fma.f64 %429 %87 %1858) %1888 = (fma.f64 %429 %87 %1861) %1889 = (fma.f64 %429 %87 %1863) %1890 = (fma.f64 %12 %75 %161) %1891 = (fma.f64 %9 %100 %1876) %1892 = (fma.f64 %9 %100 %162) %1893 = (fma.f64 %161 %1872 %1858) %1894 = (fma.f64 %161 %1872 %1861) %1895 = (fma.f64 %161 %1872 %1863) %1896 = (fma.f64 t %100 %161) %1897 = (fma.f64 z %75 %1876) %1898 = (fma.f64 z %75 %162) %1900 = (-.f64 (/.f64 %422 %51) %1569) %1903 = (-.f64 (/.f64 %1678 %86) (/.f64 %1706 %86)) %1906 = (-.f64 (/.f64 %1642 %86) (/.f64 %443 %86)) %1908 = (-.f64 (/.f64 %1653 %440) %1857) %1910 = (-.f64 %1629 (/.f64 %434 %446)) %1911 = (-.f64 %1629 %1857) %1913 = (-.f64 %162 (*.f64 %100 z)) %1915 = (-.f64 %162 (*.f64 %10 %100)) %1916 = (-.f64 %162 %1569) %1917 = (-.f64 %161 %190) %1918 = (+.f64 %1629 %1858) %1919 = (+.f64 %1629 %1861) %1920 = (+.f64 %1629 %1863) %1921 = (+.f64 %162 %161) %1922 = (+.f64 %161 %1876) %1923 = (+.f64 %161 %162) %1926 = (approx %212 %34) %1928 = (approx %213 a) %1930 = (*.f64 %34 #s(literal 1 binary64)) %1931 = (/.f64 #s(literal 1 binary64) a) %1933 = (neg.f64 %197) %1935 = (/.f64 z a) %1944 = (/.f64 %34 a) %1965 = (approx %214 %1944) %1967 = (+.f64 y x) %1978 = (neg.f64 %1190) %1984 = (approx %215 %1967) %2006 = (*.f64 y #s(literal 1 binary64)) %2028 = (*.f64 %1926 #s(literal 1 binary64)) %2030 = (neg.f64 %1926) %2031 = (neg.f64 %2030) %2036 = (/.f64 %1926 %49) %2053 = (/.f64 %1926 %51) %2055 = (-.f64 %229 %1926) %2057 = (fma.f64 %49 x %1926) %2058 = (neg.f64 %2057) %2061 = (+.f64 %2036 x) %2130 = (*.f64 %100 %1926) %2144 = (+.f64 %1965 x) %2155 = (neg.f64 %1965) %2156 = (neg.f64 %2155) %2163 = (/.f64 #s(literal 1 binary64) %1928) %2165 = (/.f64 %4 %1928) %2168 = (neg.f64 %1928) %2169 = (/.f64 #s(literal 1 binary64) %2168) %2172 = (/.f64 y %1928) %2175 = (/.f64 %23 %1928) %2179 = (neg.f64 %2168) %2192 = (/.f64 %26 %1928) %2195 = (/.f64 %197 %2168) %2199 = (/.f64 %34 %2179) %2204 = (/.f64 %34 %1928) %2209 = (fma.f64 x %2168 %26) %2211 = (*.f64 %1928 x) %2212 = (-.f64 %26 %2211) %2214 = (fma.f64 %1928 x %23) %2216 = (fma.f64 %2165 y x) %2218 = (/.f64 %2211 %1928) %2234 = (*.f64 %1928 %1928) %2238 = (*.f64 %1928 %2168) %2240 = (*.f64 %23 %1928) %2242 = (*.f64 %1928 %2179) %2254 = (*.f64 %1928 %23) %2296 = (/.f64 %7 %1928) %2297 = (*.f64 %2296 y) %2299 = (neg.f64 %2163) %2300 = (*.f64 %2299 %23) %2302 = (*.f64 %7 %2172) x y z t (pow.f64 %4 #s(literal 1 binary64)) (neg.f64 %7) (-.f64 %10 t) (-.f64 %12 %13) (-.f64 %12 %9) (-.f64 z %16) %4 (+.f64 %12 %10) (+.f64 %12 z) (+.f64 z %20) (+.f64 z %12) %23 (*.f64 y %4) (pow.f64 %23 #s(literal 1 binary64)) (neg.f64 %26) (fma.f64 z y %28) (fma.f64 z y %30) (fma.f64 y z %28) (fma.f64 y z %30) (-.f64 %34 (neg.f64 %28)) (-.f64 %34 (neg.f64 %30)) (-.f64 %34 (*.f64 %39 %12)) (-.f64 %34 (*.f64 %16 y)) (-.f64 %34 %44) (+.f64 %34 %28) (+.f64 %34 %30) a (pow.f64 %49 #s(literal 1 binary64)) (neg.f64 %51) (-.f64 %54 t) (-.f64 %12 %56) (-.f64 %12 %53) (-.f64 a %16) %49 (+.f64 %12 %54) (+.f64 %12 a) (+.f64 a %20) (+.f64 a %12) %69 %70 %73 %76 %78 %80 %84 %88 %93 %94 %96 %98 %99 %101 %102 %103 %104 %106 %107 %108 %109 %111 %113 %115 %117 %120 %122 %124 %126 %127 %128 %129 %130 %131 %132 %133 %134 %136 %138 %140 %142 %144 %146 %148 %150 %152 %110 %154 %156 %158 %160 %164 %166 %168 %171 %174 %176 %179 %181 %184 %186 %188 %192 %194 %199 %201 %204 %206 %207 %208 %209 %210 %217 %216 #s(literal 1 binary64) (*.f64 %218 x) (*.f64 #s(literal 2 binary64) %223) (*.f64 %222 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %222) %222 (*.f64 x %49) (pow.f64 %222 #s(literal 1 binary64)) (neg.f64 %229) (fma.f64 a x %231) (fma.f64 x a %233) (-.f64 %235 (*.f64 %236 %12)) (-.f64 %235 (neg.f64 %233)) (-.f64 %241 (*.f64 t x)) (-.f64 %241 (*.f64 %16 x)) (-.f64 %241 (neg.f64 %231)) (+.f64 %235 %233) (+.f64 %241 %231) (*.f64 %251 %68) (*.f64 %253 %71) (*.f64 %255 %91) (*.f64 %258 %259) (*.f64 %261 %263) (*.f64 %265 %266) (*.f64 %268 %269) (*.f64 %271 %272) (*.f64 %274 %275) (*.f64 %277 %278) (*.f64 %280 %281) (*.f64 %283 %284) (*.f64 %286 %287) (*.f64 %289 %290) (*.f64 %292 %250) (*.f64 %294 %250) (*.f64 %296 %297) (*.f64 %299 %300) (*.f64 %299 %302) (*.f64 %304 %305) (*.f64 %304 %307) (*.f64 %304 %309) (*.f64 %311 %312) (*.f64 %311 %314) (*.f64 %316 %297) (*.f64 %318 %72) (*.f64 %320 %321) (*.f64 %323 %324) (*.f64 %326 %327) (*.f64 %326 %329) (*.f64 %331 %332) (*.f64 %334 %335) (*.f64 %337 %338) (*.f64 %340 %341) (*.f64 %343 %344) (*.f64 %275 %274) (*.f64 %278 %277) (*.f64 %278 %72) (*.f64 %349 %350) (*.f64 %352 %353) (*.f64 %352 %355) (*.f64 %357 %358) (*.f64 %357 %360) (*.f64 %362 %363) (*.f64 %365 %75) (*.f64 %367 %87) (*.f64 %369 %100) (*.f64 %371 %75) (*.f64 %77 %332) (*.f64 %360 %374) (*.f64 %360 %357) (*.f64 %302 %377) (*.f64 %302 %92) (*.f64 %92 %300) (*.f64 %92 %302) (*.f64 %95 %332) (*.f64 %97 %384) (*.f64 %386 %100) (*.f64 %363 %362) (*.f64 %363 %75) (*.f64 %314 %311) (*.f64 %314 y) (*.f64 %297 %296) (*.f64 %297 %316) (*.f64 %332 %331) (*.f64 %332 %23) (*.f64 %250 %292) (*.f64 %250 %105) (*.f64 %26 %399) (*.f64 %72 %318) (*.f64 %72 %278) (*.f64 %105 %250) (*.f64 %404 #s(literal 1 binary64)) (*.f64 %110 %324) (*.f64 %23 %332) %404 (*.f64 y %314) (pow.f64 %404 #s(literal 1 binary64)) (/.f64 (*.f64 %26 #s(literal -1 binary64)) %411) (/.f64 (*.f64 %26 #s(literal 1 binary64)) %229) (/.f64 (*.f64 %23 #s(literal -1 binary64)) %229) (/.f64 (*.f64 %39 %417) %411) (/.f64 (*.f64 %39 %91) %229) (/.f64 (*.f64 %39 %423) %411) (/.f64 (*.f64 %39 %426) %411) (/.f64 (*.f64 %39 %430) %432) (/.f64 (*.f64 %39 %435) %432) (/.f64 (*.f64 %39 %438) (*.f64 %236 %440)) (/.f64 (*.f64 %39 %444) (*.f64 %236 %446)) (/.f64 (*.f64 %39 %449) %411) (/.f64 (*.f64 %39 %82) %229) (/.f64 (*.f64 %39 %67) %432) (/.f64 (*.f64 y %417) %229) (/.f64 (*.f64 y %91) %222) (/.f64 (*.f64 y %423) %229) (/.f64 (*.f64 y %426) %229) (/.f64 (*.f64 y %430) %383) (/.f64 (*.f64 y %435) %383) (/.f64 (*.f64 y %438) (*.f64 x %440)) (/.f64 (*.f64 y %444) (*.f64 x %446)) (/.f64 (*.f64 y %449) %229) (/.f64 (*.f64 %417 %39) %477) (/.f64 (*.f64 %417 y) %229) (/.f64 (*.f64 %91 %39) %229) (/.f64 (*.f64 %91 y) %222) (/.f64 (*.f64 %423 %39) %477) (/.f64 (*.f64 %423 y) %229) (/.f64 (*.f64 %426 %39) %477) (/.f64 (*.f64 %426 y) %229) (/.f64 (*.f64 %430 %39) %494) (/.f64 (*.f64 %430 y) %497) (/.f64 (*.f64 %435 %39) %494) (/.f64 (*.f64 %435 y) %497) (/.f64 (*.f64 %438 %39) (*.f64 %440 %236)) (/.f64 (*.f64 %438 y) (*.f64 %440 x)) (/.f64 (*.f64 %444 %39) (*.f64 %446 %236)) (/.f64 (*.f64 %444 y) (*.f64 %446 x)) (/.f64 (*.f64 %449 %39) %477) (/.f64 (*.f64 %449 y) %229) (/.f64 (*.f64 %520 %39) (*.f64 %119 %236)) (/.f64 (*.f64 %520 y) (*.f64 %119 x)) (/.f64 (*.f64 %82 %39) %229) (/.f64 (*.f64 %67 %39) %494) (/.f64 (*.f64 %39 %520) (*.f64 %236 %119)) (/.f64 (*.f64 y %520) (*.f64 x %119)) (/.f64 (neg.f64 %365) %51) (/.f64 (neg.f64 %367) %119) (/.f64 %541 %49) (/.f64 (neg.f64 %371) %51) (/.f64 %121 %229) (/.f64 %123 %229) (/.f64 %125 (neg.f64 %383)) (/.f64 (neg.f64 %386) %49) (/.f64 %74 %477) (/.f64 %365 %49) (/.f64 %367 %86) (/.f64 %369 %51) (/.f64 %371 %49) (/.f64 %77 %222) (/.f64 %79 %411) (/.f64 %83 %222) (/.f64 %85 %497) (/.f64 %95 %222) (/.f64 %97 %383) (/.f64 %386 %51) (/.f64 %363 %49) (/.f64 %157 %236) (/.f64 %26 %229) (/.f64 #s(literal 1 binary64) (/.f64 %49 %365)) (/.f64 #s(literal 1 binary64) (/.f64 %86 %367)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %369)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %371)) (/.f64 #s(literal 1 binary64) (/.f64 %222 %77)) (/.f64 #s(literal 1 binary64) (/.f64 %222 %95)) (/.f64 #s(literal 1 binary64) (/.f64 %383 %97)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %386)) (/.f64 #s(literal 1 binary64) (/.f64 x %110)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %363)) (/.f64 #s(literal 1 binary64) (/.f64 %229 %26)) (/.f64 #s(literal 1 binary64) (/.f64 %222 %23)) (/.f64 %110 x) (/.f64 %23 %222) (neg.f64 %592) (fma.f64 %162 %250 %594) (fma.f64 %250 %162 %594) (fma.f64 %250 %161 %597) (fma.f64 %250 %161 %599) (fma.f64 %161 %250 %597) (fma.f64 %161 %250 %599) (-.f64 %594 (*.f64 %603 %162)) (-.f64 %594 (*.f64 %190 %250)) (-.f64 %594 (neg.f64 %597)) (-.f64 %594 (neg.f64 %599)) (+.f64 (/.f64 %169 x) (/.f64 %159 x)) (+.f64 (/.f64 %177 x) (/.f64 %167 x)) (+.f64 (/.f64 %182 x) (/.f64 %165 x)) (+.f64 (/.f64 %189 x) (/.f64 %163 x)) (+.f64 %597 %594) (+.f64 %599 %594) (+.f64 %594 %597) (+.f64 %594 %599) (*.f64 (/.f64 %628 %257) %287) (*.f64 %631 %329) (*.f64 %633 %332) (*.f64 %635 %362) (*.f64 %635 %75) (*.f64 %638 %399) (*.f64 %640 %399) (*.f64 %628 %332) (*.f64 %643 %324) (pow.f64 %645 #s(literal 1 binary64)) (/.f64 (fma.f64 %404 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %49 %365) %49) (/.f64 (fma.f64 #s(literal 1 binary64) %86 %367) %86) (/.f64 (fma.f64 #s(literal 1 binary64) %51 %369) %51) (/.f64 (fma.f64 #s(literal 1 binary64) %49 %371) %49) (/.f64 (fma.f64 #s(literal 1 binary64) %383 %97) %383) (/.f64 (fma.f64 #s(literal 1 binary64) %51 %386) %51) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %51) %363) %51) (/.f64 (fma.f64 %222 %49 (*.f64 %365 %222)) %666) (/.f64 (fma.f64 %222 %86 (*.f64 %367 %222)) %670) (/.f64 (fma.f64 %222 %51 (*.f64 %369 %222)) %674) (/.f64 (fma.f64 %222 %49 (*.f64 %371 %222)) %666) (/.f64 (fma.f64 %222 %222 (*.f64 %77 %222)) %681) (/.f64 (fma.f64 %222 %222 (*.f64 %95 %222)) %681) (/.f64 (fma.f64 %222 %383 (*.f64 %97 %222)) %688) (/.f64 (fma.f64 %222 %51 (*.f64 %386 %222)) %674) (/.f64 (fma.f64 %222 %49 (*.f64 %363 %222)) %666) (/.f64 (fma.f64 %222 %229 (*.f64 %26 %222)) %698) (/.f64 (fma.f64 %222 x (*.f64 %110 %222)) %702) (/.f64 (fma.f64 %222 %222 (*.f64 %23 %222)) %681) (/.f64 (fma.f64 %365 #s(literal 2 binary64) %707) %709) (/.f64 (fma.f64 %367 #s(literal 2 binary64) %711) %713) (/.f64 (fma.f64 %369 #s(literal 2 binary64) %715) %717) (/.f64 (fma.f64 %371 #s(literal 2 binary64) %707) %709) (/.f64 (fma.f64 %77 #s(literal 2 binary64) %721) %723) (/.f64 (fma.f64 %95 #s(literal 2 binary64) %721) %723) (/.f64 (fma.f64 %97 #s(literal 2 binary64) %727) %729) (/.f64 (fma.f64 %386 #s(literal 2 binary64) %715) %717) (/.f64 (fma.f64 %363 #s(literal 2 binary64) %707) %709) (/.f64 (fma.f64 %26 #s(literal 2 binary64) %735) %737) (/.f64 (fma.f64 %110 #s(literal 2 binary64) %739) %257) (/.f64 (fma.f64 %23 #s(literal 2 binary64) %721) %723) (/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 %365 #s(literal 2 binary64))) %707) (/.f64 (fma.f64 #s(literal 2 binary64) %86 (*.f64 %367 #s(literal 2 binary64))) %711) (/.f64 (fma.f64 #s(literal 2 binary64) %51 (*.f64 %369 #s(literal 2 binary64))) %715) (/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 %371 #s(literal 2 binary64))) %707) (/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 %77 #s(literal 2 binary64))) %721) (/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 %95 #s(literal 2 binary64))) %721) (/.f64 (fma.f64 #s(literal 2 binary64) %383 (*.f64 %97 #s(literal 2 binary64))) %727) (/.f64 (fma.f64 #s(literal 2 binary64) %51 (*.f64 %386 #s(literal 2 binary64))) %715) (/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 %363 #s(literal 2 binary64))) %707) (/.f64 (fma.f64 #s(literal 2 binary64) %229 (*.f64 %26 #s(literal 2 binary64))) %735) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %110 #s(literal 2 binary64))) %739) (/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 %23 #s(literal 2 binary64))) %721) (/.f64 %780 %222) (/.f64 %782 %222) (/.f64 (fma.f64 %222 %49 (*.f64 %222 %365)) %666) (/.f64 (fma.f64 %222 %86 (*.f64 %222 %367)) %670) (/.f64 (fma.f64 %222 %51 (*.f64 %222 %369)) %674) (/.f64 (fma.f64 %222 %49 (*.f64 %222 %371)) %666) (/.f64 (fma.f64 %222 %222 (*.f64 %222 %77)) %681) (/.f64 (fma.f64 %222 %222 (*.f64 %222 %95)) %681) (/.f64 (fma.f64 %222 %383 (*.f64 %222 %97)) %688) (/.f64 (fma.f64 %222 %51 (*.f64 %222 %386)) %674) (/.f64 (fma.f64 %222 %49 (*.f64 %222 %363)) %666) (/.f64 (fma.f64 %222 %229 (*.f64 %222 %26)) %698) (/.f64 (fma.f64 %222 x (*.f64 %222 %110)) %702) (/.f64 (fma.f64 %222 %222 (*.f64 %222 %23)) %681) (/.f64 (fma.f64 %365 #s(literal 2 binary64) %709) %709) (/.f64 (fma.f64 %367 #s(literal 2 binary64) %713) %713) (/.f64 (fma.f64 %369 #s(literal 2 binary64) %717) %717) (/.f64 (fma.f64 %371 #s(literal 2 binary64) %709) %709) (/.f64 (fma.f64 %77 #s(literal 2 binary64) %723) %723) (/.f64 (fma.f64 %95 #s(literal 2 binary64) %723) %723) (/.f64 (fma.f64 %97 #s(literal 2 binary64) %729) %729) (/.f64 (fma.f64 %386 #s(literal 2 binary64) %717) %717) (/.f64 (fma.f64 %363 #s(literal 2 binary64) %709) %709) (/.f64 (fma.f64 %26 #s(literal 2 binary64) %737) %737) (/.f64 (fma.f64 %110 #s(literal 2 binary64) %257) %257) (/.f64 (fma.f64 %23 #s(literal 2 binary64) %723) %723) (/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 #s(literal 2 binary64) %365)) %707) (/.f64 (fma.f64 #s(literal 2 binary64) %86 (*.f64 #s(literal 2 binary64) %367)) %711) (/.f64 (fma.f64 #s(literal 2 binary64) %51 (*.f64 #s(literal 2 binary64) %369)) %715) (/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 #s(literal 2 binary64) %371)) %707) (/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 #s(literal 2 binary64) %77)) %721) (/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 #s(literal 2 binary64) %95)) %721) (/.f64 (fma.f64 #s(literal 2 binary64) %383 (*.f64 #s(literal 2 binary64) %97)) %727) (/.f64 (fma.f64 #s(literal 2 binary64) %51 %865) %715) (/.f64 (fma.f64 #s(literal 2 binary64) %49 %868) %707) (/.f64 (fma.f64 #s(literal 2 binary64) %229 %871) %735) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %110)) %739) (/.f64 (fma.f64 #s(literal 2 binary64) %222 %877) %721) (/.f64 (-.f64 %707 %865) %707) (/.f64 (-.f64 %715 %868) %715) (/.f64 (-.f64 %721 %871) %721) (/.f64 (-.f64 %735 %877) %735) (/.f64 (neg.f64 %635) %51) (/.f64 (neg.f64 %638) %222) (/.f64 %635 %49) (/.f64 %893 %236) (/.f64 %638 %229) (/.f64 %640 %229) (/.f64 %628 %222) (/.f64 #s(literal 1 binary64) (/.f64 %49 %635)) (/.f64 #s(literal 1 binary64) (/.f64 %229 %638)) (/.f64 #s(literal 1 binary64) (/.f64 %229 %640)) (/.f64 #s(literal 1 binary64) (/.f64 x %643)) (/.f64 #s(literal 1 binary64) (/.f64 %222 %628)) (/.f64 %643 x) (neg.f64 (-.f64 #s(literal -1 binary64) %404)) (neg.f64 (fma.f64 y %911 #s(literal -1 binary64))) (fma.f64 %251 %68 %915) (fma.f64 %251 %68 %917) (fma.f64 %251 %68 #s(literal 1 binary64)) (fma.f64 %253 %71 %915) (fma.f64 %253 %71 %917) (fma.f64 %253 %71 #s(literal 1 binary64)) (fma.f64 %255 %91 %915) (fma.f64 %255 %91 %917) (fma.f64 %255 %91 #s(literal 1 binary64)) (fma.f64 %258 %259 %915) (fma.f64 %258 %259 %917) (fma.f64 %258 %259 #s(literal 1 binary64)) (fma.f64 %261 %263 %915) (fma.f64 %261 %263 %917) (fma.f64 %261 %263 #s(literal 1 binary64)) (fma.f64 %265 %266 %915) (fma.f64 %265 %266 %917) (fma.f64 %265 %266 #s(literal 1 binary64)) (fma.f64 %268 %269 %915) (fma.f64 %268 %269 %917) (fma.f64 %268 %269 #s(literal 1 binary64)) (fma.f64 %271 %272 %915) (fma.f64 %271 %272 %917) (fma.f64 %271 %272 #s(literal 1 binary64)) (fma.f64 %274 %275 %915) (fma.f64 %274 %275 %917) (fma.f64 %274 %275 #s(literal 1 binary64)) (fma.f64 %277 %278 %915) (fma.f64 %277 %278 %917) (fma.f64 %277 %278 #s(literal 1 binary64)) (fma.f64 %280 %281 %915) (fma.f64 %280 %281 %917) (fma.f64 %280 %281 #s(literal 1 binary64)) (fma.f64 %283 %284 %915) (fma.f64 %283 %284 %917) (fma.f64 %283 %284 #s(literal 1 binary64)) (fma.f64 %286 %287 %915) (fma.f64 %286 %287 %917) (fma.f64 %286 %287 #s(literal 1 binary64)) (fma.f64 %289 %290 %915) (fma.f64 %289 %290 %917) (fma.f64 %289 %290 #s(literal 1 binary64)) (fma.f64 %292 %250 %915) (fma.f64 %292 %250 %917) (fma.f64 %292 %250 #s(literal 1 binary64)) (fma.f64 %294 %250 %915) (fma.f64 %294 %250 %917) (fma.f64 %294 %250 #s(literal 1 binary64)) (fma.f64 %296 %297 %915) (fma.f64 %296 %297 %917) (fma.f64 %296 %297 #s(literal 1 binary64)) (fma.f64 %299 %300 %915) (fma.f64 %299 %300 %917) (fma.f64 %299 %300 #s(literal 1 binary64)) (fma.f64 %299 %302 %915) (fma.f64 %299 %302 %917) (fma.f64 %299 %302 #s(literal 1 binary64)) (fma.f64 %304 %305 %915) (fma.f64 %304 %305 %917) (fma.f64 %304 %305 #s(literal 1 binary64)) (fma.f64 %304 %307 %915) (fma.f64 %304 %307 %917) (fma.f64 %304 %307 #s(literal 1 binary64)) (fma.f64 %304 %309 %915) (fma.f64 %304 %309 %917) (fma.f64 %304 %309 #s(literal 1 binary64)) (fma.f64 %311 %312 %915) (fma.f64 %311 %312 %917) (fma.f64 %311 %312 #s(literal 1 binary64)) (fma.f64 %311 %314 %915) (fma.f64 %311 %314 %917) (fma.f64 %311 %314 #s(literal 1 binary64)) (fma.f64 %316 %297 %915) (fma.f64 %316 %297 %917) (fma.f64 %316 %297 #s(literal 1 binary64)) (fma.f64 %318 %72 %915) (fma.f64 %318 %72 %917) (fma.f64 %318 %72 #s(literal 1 binary64)) (fma.f64 %320 %321 %915) (fma.f64 %320 %321 %917) (fma.f64 %320 %321 #s(literal 1 binary64)) (fma.f64 %323 %324 %915) (fma.f64 %323 %324 %917) (fma.f64 %323 %324 #s(literal 1 binary64)) (fma.f64 %326 %327 %915) (fma.f64 %326 %327 %917) (fma.f64 %326 %327 #s(literal 1 binary64)) (fma.f64 %326 %329 %915) (fma.f64 %326 %329 %917) (fma.f64 %326 %329 #s(literal 1 binary64)) (fma.f64 %331 %332 %915) (fma.f64 %331 %332 %917) (fma.f64 %331 %332 #s(literal 1 binary64)) (fma.f64 %334 %335 %915) (fma.f64 %334 %335 %917) (fma.f64 %334 %335 #s(literal 1 binary64)) (fma.f64 %337 %338 %915) (fma.f64 %337 %338 %917) (fma.f64 %337 %338 #s(literal 1 binary64)) (fma.f64 %340 %341 %915) (fma.f64 %340 %341 %917) (fma.f64 %340 %341 #s(literal 1 binary64)) (fma.f64 %343 %344 %915) (fma.f64 %343 %344 %917) (fma.f64 %343 %344 #s(literal 1 binary64)) (fma.f64 %275 %274 %915) (fma.f64 %275 %274 %917) (fma.f64 %275 %274 #s(literal 1 binary64)) (fma.f64 %278 %277 %915) (fma.f64 %278 %277 %917) (fma.f64 %278 %277 #s(literal 1 binary64)) (fma.f64 %278 %72 %915) (fma.f64 %278 %72 %917) (fma.f64 %278 %72 #s(literal 1 binary64)) (fma.f64 %349 %350 %915) (fma.f64 %349 %350 %917) (fma.f64 %349 %350 #s(literal 1 binary64)) (fma.f64 %352 %353 %915) (fma.f64 %352 %353 %917) (fma.f64 %352 %353 #s(literal 1 binary64)) (fma.f64 %352 %355 %915) (fma.f64 %352 %355 %917) (fma.f64 %352 %355 #s(literal 1 binary64)) (fma.f64 %357 %358 %915) (fma.f64 %357 %358 %917) (fma.f64 %357 %358 #s(literal 1 binary64)) (fma.f64 %357 %360 %915) (fma.f64 %357 %360 %917) (fma.f64 %357 %360 #s(literal 1 binary64)) (fma.f64 %362 %363 %915) (fma.f64 %362 %363 %917) (fma.f64 %362 %363 #s(literal 1 binary64)) (fma.f64 %365 %75 %915) (fma.f64 %365 %75 %917) (fma.f64 %365 %75 #s(literal 1 binary64)) (fma.f64 %367 %87 %915) (fma.f64 %367 %87 %917) (fma.f64 %367 %87 #s(literal 1 binary64)) (fma.f64 %369 %100 %915) (fma.f64 %369 %100 %917) (fma.f64 %369 %100 #s(literal 1 binary64)) (fma.f64 %371 %75 %915) (fma.f64 %371 %75 %917) (fma.f64 %371 %75 #s(literal 1 binary64)) (fma.f64 %77 %332 %915) (fma.f64 %77 %332 %917) (fma.f64 %77 %332 #s(literal 1 binary64)) (fma.f64 %360 %374 %915) (fma.f64 %360 %374 %917) (fma.f64 %360 %374 #s(literal 1 binary64)) (fma.f64 %360 %357 %915) (fma.f64 %360 %357 %917) (fma.f64 %360 %357 #s(literal 1 binary64)) (fma.f64 %302 %377 %915) (fma.f64 %302 %377 %917) (fma.f64 %302 %377 #s(literal 1 binary64)) (fma.f64 %302 %92 %915) (fma.f64 %302 %92 %917) (fma.f64 %302 %92 #s(literal 1 binary64)) (fma.f64 %92 %300 %915) (fma.f64 %92 %300 %917) (fma.f64 %92 %300 #s(literal 1 binary64)) (fma.f64 %92 %302 %915) (fma.f64 %92 %302 %917) (fma.f64 %92 %302 #s(literal 1 binary64)) (fma.f64 %95 %332 %915) (fma.f64 %95 %332 %917) (fma.f64 %95 %332 #s(literal 1 binary64)) (fma.f64 %97 %384 %915) (fma.f64 %97 %384 %917) (fma.f64 %97 %384 #s(literal 1 binary64)) (fma.f64 %386 %100 %915) (fma.f64 %386 %100 %917) (fma.f64 %386 %100 #s(literal 1 binary64)) (fma.f64 %363 %362 %915) (fma.f64 %363 %362 %917) (fma.f64 %363 %362 #s(literal 1 binary64)) (fma.f64 %363 %75 %915) (fma.f64 %363 %75 %917) (fma.f64 %363 %75 #s(literal 1 binary64)) (fma.f64 %314 %311 %915) (fma.f64 %314 %311 %917) (fma.f64 %314 %311 #s(literal 1 binary64)) (fma.f64 %314 y %915) (fma.f64 %314 y %917) %645 (fma.f64 %297 %296 %915) (fma.f64 %297 %296 %917) (fma.f64 %297 %296 #s(literal 1 binary64)) (fma.f64 %297 %316 %915) (fma.f64 %297 %316 %917) (fma.f64 %297 %316 #s(literal 1 binary64)) (fma.f64 %332 %331 %915) (fma.f64 %332 %331 %917) (fma.f64 %332 %331 #s(literal 1 binary64)) (fma.f64 %332 %23 %915) (fma.f64 %332 %23 %917) (fma.f64 %332 %23 #s(literal 1 binary64)) (fma.f64 %250 %292 %915) (fma.f64 %250 %292 %917) (fma.f64 %250 %292 #s(literal 1 binary64)) (fma.f64 %250 %105 %915) (fma.f64 %250 %105 %917) (fma.f64 %250 %105 #s(literal 1 binary64)) (fma.f64 %26 %399 %915) (fma.f64 %26 %399 %917) (fma.f64 %26 %399 #s(literal 1 binary64)) (fma.f64 %72 %318 %915) (fma.f64 %72 %318 %917) (fma.f64 %72 %318 #s(literal 1 binary64)) (fma.f64 %72 %278 %915) (fma.f64 %72 %278 %917) (fma.f64 %72 %278 #s(literal 1 binary64)) (fma.f64 %105 %250 %915) (fma.f64 %105 %250 %917) (fma.f64 %105 %250 #s(literal 1 binary64)) (fma.f64 %404 #s(literal 1 binary64) %915) (fma.f64 %404 #s(literal 1 binary64) %917) (fma.f64 %404 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %110 %324 %915) (fma.f64 %110 %324 %917) (fma.f64 %110 %324 #s(literal 1 binary64)) (fma.f64 %23 %332 %915) (fma.f64 %23 %332 %917) (fma.f64 %23 %332 #s(literal 1 binary64)) (fma.f64 %4 %360 %915) (fma.f64 %4 %360 %917) (fma.f64 %4 %360 #s(literal 1 binary64)) (fma.f64 y %314 %915) (fma.f64 y %314 %917) (fma.f64 y %314 #s(literal 1 binary64)) (-.f64 %917 %1148) (-.f64 %917 %1150) (-.f64 %917 %1152) (-.f64 %404 (/.f64 %236 x)) (-.f64 %404 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %541 %100)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %302) %92)) (-.f64 #s(literal 1 binary64) (*.f64 %911 y)) (-.f64 #s(literal 1 binary64) (*.f64 %1164 %23)) (-.f64 #s(literal 1 binary64) (*.f64 %7 %360)) (-.f64 #s(literal 1 binary64) %1148) (-.f64 #s(literal 1 binary64) %1150) (-.f64 #s(literal 1 binary64) %1152) (-.f64 #s(literal 1 binary64) %592) (+.f64 (/.f64 %218 %49) %404) (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %229) %229) %404) (+.f64 (/.f64 %1178 x) %404) (+.f64 %917 %404) (+.f64 %404 %915) (+.f64 %404 %917) (+.f64 %404 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %603) %105)) (+.f64 #s(literal 1 binary64) (*.f64 %603 %297)) (+.f64 #s(literal 1 binary64) (*.f64 %1190 %314)) (+.f64 #s(literal 1 binary64) (*.f64 %26 %1164)) (+.f64 #s(literal 1 binary64) (*.f64 %39 %911)) (+.f64 #s(literal 1 binary64) %404) %1199 %1201 %1203 %1205 %1208 %1210 %1211 %1213 %1214 %1216 %1218 %1219 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1253 %1256 %1259 %1262 %1265 %1268 %1271 %1274 %1277 %1280 %1284 %1287 %1290 %1293 %1296 %1297 %1299 %1300 %1303 %1306 %1309 %1312 %1315 %1318 %1321 %1324 %1327 %1329 %1331 %1333 %1334 %1335 %1336 %1337 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1355 %1358 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1377 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1391 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %643 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1462 %1463 %1464 %1465 %1467 %1469 %1471 %1472 %1473 %1474 %1475 %1478 %1481 %1483 %1485 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1497 %1500 %1503 %1505 %1507 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1543 %1544 (pow.f64 %1545 #s(literal 1 binary64)) %1545 (*.f64 %81 %75) (*.f64 %10 %75) (*.f64 %75 z) (*.f64 %9 %100) (*.f64 z %75) (pow.f64 %161 #s(literal 1 binary64)) (/.f64 (neg.f64 %81) %51) (/.f64 %13 %51) (/.f64 %81 %49) (/.f64 (*.f64 %161 %51) %51) (/.f64 %10 %49) (/.f64 %9 %51) (/.f64 #s(literal 1 binary64) (/.f64 %49 %81)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %10)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %9)) (/.f64 #s(literal 1 binary64) (/.f64 %49 z)) %161 (neg.f64 %1569) (+.f64 (/.f64 (*.f64 %161 a) %49) (/.f64 (*.f64 %161 %12) %49)) (+.f64 (/.f64 (*.f64 a %161) %49) (/.f64 (*.f64 %12 %161) %49)) (*.f64 %1581 %75) (*.f64 %16 %75) (*.f64 %75 t) (*.f64 %12 %100) (*.f64 t %75) (pow.f64 %190 #s(literal 1 binary64)) (/.f64 (neg.f64 %1581) %51) (/.f64 %20 %51) (/.f64 %1581 %49) (/.f64 %16 %49) (/.f64 %12 %51) (/.f64 #s(literal 1 binary64) (/.f64 %49 %1581)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %16)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %12)) (/.f64 #s(literal 1 binary64) (/.f64 %49 t)) %190 (neg.f64 %162) %1603 %1604 %1606 %1607 %1608 %1609 %1610 %1612 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1624 %1626 %1628 %1632 %1635 %1638 %1641 %1644 %1646 %1649 %1652 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1674 %1677 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1705 %1708 %1711 %1714 %1716 %1718 %1721 %1723 %1725 %1727 %1729 %1731 %1734 %1736 %1738 %1740 %1742 %1744 %1749 %1751 %1753 %1756 %1758 %1760 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1780 %1782 %1784 %1786 %1788 %1790 %1792 %1794 %1796 %1798 %1800 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1815 %1817 %1819 %1820 %1821 %1823 %1824 %1825 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1851 %1853 %105 %1854 %1859 %1862 %1864 %1865 %1866 %1867 %1869 %1870 %1871 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1900 %1903 %1906 %1908 %1910 %1911 %1913 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %69 %70 %73 %76 %78 %80 %84 %88 %93 %94 %96 %98 %99 %101 %102 %103 %104 %106 %107 %108 %109 %111 %113 %115 %117 %120 %122 %124 %126 %127 %128 %129 %130 %131 %132 %133 %134 %136 %138 %140 %142 %144 %146 %148 %150 %152 %110 %154 %156 %158 %160 %164 %166 %168 %171 %174 %176 %179 %181 %184 %186 %188 %192 %194 %199 %201 %204 %206 %207 %208 %209 %210 %217 %216 %34 (*.f64 y z) (pow.f64 %34 #s(literal 1 binary64)) (pow.f64 %1926 #s(literal 1 binary64)) %1926 (pow.f64 %1928 #s(literal 1 binary64)) %1928 (*.f64 %1930 %1931) (*.f64 %1933 %1931) (*.f64 %1935 y) (*.f64 %1931 %34) (*.f64 %197 (/.f64 #s(literal 1 binary64) %53)) (*.f64 %34 %1931) (*.f64 z (/.f64 y a)) (*.f64 y %1935) (pow.f64 %1944 #s(literal 1 binary64)) (/.f64 (neg.f64 %1930) %53) (/.f64 (neg.f64 %1933) %56) (/.f64 %1930 a) (/.f64 %1933 %54) (/.f64 %197 %53) %1944 (/.f64 #s(literal 1 binary64) (/.f64 a %1930)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1933)) (/.f64 #s(literal 1 binary64) (/.f64 %53 %197)) (/.f64 #s(literal 1 binary64) (/.f64 a %34)) (neg.f64 (/.f64 %34 %53)) (neg.f64 (/.f64 %197 a)) (pow.f64 %1965 #s(literal 1 binary64)) %1965 (pow.f64 %1967 #s(literal 1 binary64)) (neg.f64 (-.f64 %236 y)) (neg.f64 (neg.f64 %1967)) (-.f64 y %1477) (-.f64 y %1480) (-.f64 y %1482) (-.f64 y %1484) (-.f64 y %236) (-.f64 x %1978) (-.f64 x %39) (+.f64 y %914) %1967 (+.f64 x %1190) (+.f64 x y) (pow.f64 %1984 #s(literal 1 binary64)) %1984 (pow.f64 %51 #s(literal 1 binary64)) (neg.f64 %49) (-.f64 %16 a) (-.f64 %53 %20) (-.f64 %53 %12) (-.f64 t %54) %51 (+.f64 %53 %16) (+.f64 %53 t) (+.f64 t %56) (+.f64 t %53) (pow.f64 %7 #s(literal 1 binary64)) (neg.f64 %4) (-.f64 %16 z) (-.f64 %9 %20) (-.f64 %9 %12) (-.f64 t %10) %7 (+.f64 %9 %16) (+.f64 %9 t) (+.f64 t %13) (+.f64 t %9) (*.f64 %2006 %100) (*.f64 %1190 %100) (*.f64 %100 y) (*.f64 %39 %75) (*.f64 y %100) (pow.f64 %72 #s(literal 1 binary64)) (/.f64 (neg.f64 %2006) %49) (/.f64 %1978 %49) (/.f64 %2006 %51) (/.f64 %1190 %51) (/.f64 %39 %49) (/.f64 #s(literal 1 binary64) (/.f64 %51 %2006)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %1190)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %39)) (/.f64 #s(literal 1 binary64) (/.f64 %51 y)) %72 (neg.f64 %92) %1603 %1604 %1606 %1607 %1608 %1609 %1610 %1612 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1624 %1626 %1628 %1632 %1635 %1638 %1641 %1644 %1646 %1649 %1652 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1674 %1677 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1705 %1708 %1711 %1714 %1716 %1718 %1721 %1723 %1725 %1727 %1729 %1731 %1734 %1736 %1738 %1740 %1742 %1744 %1749 %1751 %1753 %1756 %1758 %1760 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1780 %1782 %1784 %1786 %1788 %1790 %1792 %1794 %1796 %1798 %1800 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1815 %1817 %1819 %1820 %1821 %1823 %1824 %1825 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1851 %1853 %105 %1854 %1859 %1862 %1864 %1865 %1866 %1867 %1869 %1870 %1871 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1900 %1903 %1906 %1908 %1910 %1911 %1913 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1199 %1201 %1203 %1205 %1208 %1210 %1211 %1213 %1214 %1216 %1218 %1219 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1253 %1256 %1259 %1262 %1265 %1268 %1271 %1274 %1277 %1280 %1284 %1287 %1290 %1293 %1296 %1297 %1299 %1300 %1303 %1306 %1309 %1312 %1315 %1318 %1321 %1324 %1327 %1329 %1331 %1333 %1334 %1335 %1336 %1337 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1355 %1358 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1377 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1391 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %643 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1462 %1463 %1464 %1465 %1467 %1469 %1471 %1472 %1473 %1474 %1475 %1478 %1481 %1483 %1485 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1497 %1500 %1503 %1505 %1507 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1543 %1544 %1199 %1201 %1203 %1205 %1208 %1210 %1211 %1213 %1214 %1216 %1218 %1219 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1253 %1256 %1259 %1262 %1265 %1268 %1271 %1274 %1277 %1280 %1284 %1287 %1290 %1293 %1296 %1297 %1299 %1300 %1303 %1306 %1309 %1312 %1315 %1318 %1321 %1324 %1327 %1329 %1331 %1333 %1334 %1335 %1336 %1337 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1355 %1358 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1377 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1391 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %643 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1462 %1463 %1464 %1465 %1467 %1469 %1471 %1472 %1473 %1474 %1475 %1478 %1481 %1483 %1485 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1497 %1500 %1503 %1505 %1507 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1543 %1544 (*.f64 %2028 %75) (*.f64 %2031 %75) (*.f64 %75 %1926) (*.f64 %2030 %100) (*.f64 %1926 %75) (pow.f64 %2036 #s(literal 1 binary64)) (/.f64 (neg.f64 %2028) %51) (/.f64 (neg.f64 %2031) %51) (/.f64 %2028 %49) (/.f64 %2031 %49) (/.f64 %2030 %51) %2036 (/.f64 #s(literal 1 binary64) (/.f64 %49 %2028)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %2031)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %2030)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %1926)) (neg.f64 %2053) (*.f64 %2055 %100) (*.f64 %2058 %100) (*.f64 %2057 %75) (pow.f64 %2061 #s(literal 1 binary64)) (/.f64 (fma.f64 %1178 %49 %2028) %49) (/.f64 (fma.f64 %1178 %49 %2031) %49) (/.f64 (fma.f64 %1178 %51 %2030) %51) (/.f64 (fma.f64 %1178 %49 %1926) %49) (/.f64 (fma.f64 %222 %49 (*.f64 %2028 %49)) %86) (/.f64 (fma.f64 %222 %49 (*.f64 %2031 %49)) %86) (/.f64 (fma.f64 %222 %51 (*.f64 %2030 %49)) %446) (/.f64 (fma.f64 %222 %49 (*.f64 %1926 %49)) %86) (/.f64 (fma.f64 %49 x %2028) %49) (/.f64 (fma.f64 %222 %49 (*.f64 %49 %2028)) %86) (/.f64 (fma.f64 %222 %49 (*.f64 %49 %2031)) %86) (/.f64 (fma.f64 %222 %51 (*.f64 %49 %2030)) %446) (/.f64 (fma.f64 %222 %49 (*.f64 %49 %1926)) %86) (/.f64 (neg.f64 %2055) %49) (/.f64 %2055 %51) (/.f64 %2058 %51) (/.f64 %2057 %49) (/.f64 #s(literal 1 binary64) (/.f64 %51 %2055)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %2058)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %2057)) (neg.f64 (-.f64 %236 %2036)) (neg.f64 (/.f64 %2057 %51)) (neg.f64 (-.f64 %2053 x)) (fma.f64 %2028 %75 %914) (fma.f64 %2028 %75 %1178) (fma.f64 %2028 %75 x) (fma.f64 %2031 %75 %914) (fma.f64 %2031 %75 %1178) (fma.f64 %2031 %75 x) (fma.f64 %75 %1926 %914) (fma.f64 %75 %1926 %1178) (fma.f64 %75 %1926 x) (fma.f64 %2030 %100 %914) (fma.f64 %2030 %100 %1178) (fma.f64 %2030 %100 x) (fma.f64 %1926 %75 %914) (fma.f64 %1926 %75 %1178) (fma.f64 %1926 %75 x) (fma.f64 %222 %75 %2036) (-.f64 %1178 %2130) (-.f64 %1178 %2053) (-.f64 %2036 %1477) (-.f64 %2036 %1480) (-.f64 %2036 %1482) (-.f64 %2036 %1484) (-.f64 %2036 %236) (-.f64 x %2130) (-.f64 x %2053) (+.f64 %1178 %2036) (+.f64 %2036 %914) (+.f64 %2036 %1178) %2061 (+.f64 x %2036) (pow.f64 %2144 #s(literal 1 binary64)) (neg.f64 (-.f64 %236 %1965)) (neg.f64 (neg.f64 %2144)) (-.f64 %1965 %1477) (-.f64 %1965 %1480) (-.f64 %1965 %1482) (-.f64 %1965 %1484) (-.f64 %1965 %236) (-.f64 x (neg.f64 %2156)) (-.f64 x %2155) (+.f64 %1965 %914) %2144 (+.f64 x %2156) (+.f64 x %1965) (*.f64 %77 %2163) (*.f64 %2165 y) (*.f64 %2163 %23) (*.f64 %26 %2169) (*.f64 %23 %2163) (*.f64 %4 %2172) (*.f64 y %2165) (pow.f64 %2175 #s(literal 1 binary64)) (/.f64 %121 %2168) (/.f64 %77 %1928) (/.f64 %26 (neg.f64 %2179)) (/.f64 %26 %2168) (/.f64 #s(literal 1 binary64) (/.f64 %1928 %77)) (/.f64 #s(literal 1 binary64) (/.f64 %2179 %23)) (/.f64 #s(literal 1 binary64) (/.f64 %2168 %26)) (/.f64 #s(literal 1 binary64) (/.f64 %1928 %23)) (/.f64 %23 %2179) %2175 (neg.f64 %2192) (+.f64 (/.f64 %195 %2168) %2195) (+.f64 (/.f64 %44 %2168) %2195) (+.f64 %2199 (/.f64 %28 %2179)) (+.f64 %2199 (/.f64 %30 %2179)) (+.f64 %2204 (/.f64 %28 %1928)) (+.f64 %2204 (/.f64 %30 %1928)) (*.f64 %2209 %2169) (*.f64 %2212 %2169) (*.f64 %2214 %2163) (pow.f64 %2216 #s(literal 1 binary64)) (/.f64 (fma.f64 %2218 %1928 %77) %1928) (/.f64 (fma.f64 %2218 %2168 %26) %2168) (/.f64 (fma.f64 %2218 %2179 %23) %2179) (/.f64 (fma.f64 %2218 %1928 %23) %1928) (/.f64 (fma.f64 x %2179 %23) %2179) (/.f64 (-.f64 (*.f64 x %2179) %26) %2179) (/.f64 (fma.f64 %2211 %1928 (*.f64 %77 %1928)) %2234) (/.f64 (fma.f64 %2211 %2168 (*.f64 %26 %1928)) %2238) (/.f64 (fma.f64 %2211 %2179 %2240) %2242) (/.f64 (fma.f64 %2211 %1928 %2240) %2234) (/.f64 (fma.f64 %1928 x %77) %1928) (/.f64 (fma.f64 %2211 %1928 (*.f64 %1928 %77)) %2234) (/.f64 (fma.f64 %2211 %2168 (*.f64 %1928 %26)) %2238) (/.f64 (fma.f64 %2211 %2179 %2254) %2242) (/.f64 (fma.f64 %2211 %1928 %2254) %2234) (/.f64 (neg.f64 %2209) %2179) (/.f64 %2209 %2168) (/.f64 %2212 %2168) (/.f64 %2214 %2179) (/.f64 %2214 %1928) (/.f64 #s(literal 1 binary64) (/.f64 %2168 %2209)) (/.f64 #s(literal 1 binary64) (/.f64 %2168 %2212)) (/.f64 #s(literal 1 binary64) (/.f64 %1928 %2214)) (neg.f64 (-.f64 %236 %2175)) (neg.f64 (-.f64 %2192 x)) (fma.f64 %77 %2163 %914) (fma.f64 %77 %2163 %2218) (fma.f64 %77 %2163 x) (fma.f64 %2165 y %914) (fma.f64 %2165 y %2218) %2216 (fma.f64 %2163 %23 %914) (fma.f64 %2163 %23 %2218) (fma.f64 %2163 %23 x) (fma.f64 %2211 %2163 %2175) (fma.f64 %26 %2169 %914) (fma.f64 %26 %2169 %2218) (fma.f64 %26 %2169 x) (fma.f64 %23 %2163 %914) (fma.f64 %23 %2163 %2218) (fma.f64 %23 %2163 x) (fma.f64 %4 %2172 %914) (fma.f64 %4 %2172 %2218) (fma.f64 %4 %2172 x) (fma.f64 y %2165 %914) (fma.f64 y %2165 %2218) (fma.f64 y %2165 x) (-.f64 %2218 %2297) (-.f64 %2218 %2300) (-.f64 %2218 %2302) (-.f64 %2218 %2192) (-.f64 %2175 %1477) (-.f64 %2175 %1480) (-.f64 %2175 %1482) (-.f64 %2175 %1484) (-.f64 %2175 %236) (-.f64 x %2297) (-.f64 x %2300) (-.f64 x %2302) (-.f64 x %2192) (+.f64 (/.f64 (*.f64 x %2168) %2168) %2175) (+.f64 %2218 %2175) (+.f64 %2175 %914) (+.f64 %2175 %2218) (+.f64 %2175 x) (+.f64 x (*.f64 %1190 %2165)) (+.f64 x (*.f64 %26 %2299)) (+.f64 x (*.f64 %39 %2296)) (+.f64 x %2175) |
Compiled 2 427 to 3 565 computations (-46.9% saved)
Compiled 692 to 2 287 computations (-230.5% saved)
18 alts after pruning (15 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 677 | 15 | 692 |
| Fresh | 0 | 0 | 0 |
| Picked | 6 | 3 | 9 |
| Done | 0 | 0 | 0 |
| Total | 683 | 18 | 701 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 63.8% | (fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x) |
| ▶ | 59.7% | (fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ▶ | 83.0% | (fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (*.f64 (-.f64 t a) x)) x) |
| ▶ | 68.5% | (fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x) |
| ▶ | 67.4% | (fma.f64 y (/.f64 (approx (- t z) t) (-.f64 t a)) x) |
| ▶ | 60.5% | (fma.f64 y (approx (/ (- t z) (- t a)) (/.f64 (-.f64 t z) t)) x) |
| ✓ | 58.6% | (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (approx (- a t) a))) |
| ✓ | 69.1% | (+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t))) |
| ▶ | 60.9% | (+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a)))) |
| ▶ | 25.3% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (/.f64 (*.f64 y (-.f64 z t)) (approx %7 a))) |
| ✓ | 53.7% | (approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y)) |
| ▶ | 41.8% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (*.f64 y (-.f64 (/.f64 z (-.f64 a t)) (approx (/ t %7) #s(literal -1 binary64))))) |
| ▶ | 55.0% | (approx (+ x (/ (* y (- z t)) (- a t))) (*.f64 y (*.f64 (-.f64 t z) (/.f64 #s(literal 1 binary64) (-.f64 t a))))) |
| ▶ | 27.1% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (/.f64 (-.f64 z t) a)))) |
| ▶ | 66.0% | %5 = (* y (- z t)) %7 = (- a t) (approx (+ x (/ %5 %7)) (*.f64 x (+.f64 #s(literal 1 binary64) (approx (/ %5 (* x %7)) (/.f64 (*.f64 y z) (*.f64 x (-.f64 a t))))))) |
| ▶ | 43.9% | %5 = (* y (- z t)) %7 = (- a t) (approx (+ x (/ %5 %7)) (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) |
| ▶ | 29.0% | %8 = (/ (* y (- z t)) (- a t)) (approx (+ x %8) (approx %8 (/.f64 (*.f64 y z) (-.f64 a t)))) |
| ▶ | 20.4% | (approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y)) |
Compiled 18 to 49 computations (-172.2% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2433 | 15428 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %5 = (*.f64 y %4) %7 = (-.f64 a t) %9 = (*.f64 x %7) %11 = (/.f64 z %7) %12 = (*.f64 y z) %13 = (/.f64 %12 %7) %15 = (* y (- z t)) %16 = (- a t) %17 = (/ %15 %16) %18 = (approx %17 %13) %19 = (approx %16 a) %20 = (/.f64 y a) %21 = (-.f64 t a) %22 = (-.f64 t z) %23 = (/.f64 y %21) %24 = (*.f64 %21 x) %25 = (/.f64 %5 %19) %27 = (approx (+ x y) y) %30 = (/ %15 (* x %16)) %32 = (approx (+ 1 %30) #s(literal 1 binary64)) %33 = (/.f64 %12 %9) %34 = (- t z) %35 = (approx %34 t) %36 = (approx %30 %33) %37 = (/.f64 #s(literal 1 binary64) %21) %38 = (/ t %16) %39 = (approx %38 #s(literal -1 binary64)) %40 = (/.f64 y t) %41 = (- t a) %43 = (approx (/ y %41) %40) %44 = (/.f64 %22 t) %46 = (approx (/ %34 %41) %44) %47 = (/.f64 %4 a) %50 = (approx (- (/ z %16) %38) %47) %51 = (/.f64 %22 %24) %52 = (*.f64 x y) %54 = (*.f64 %22 %37) %55 = (*.f64 z %20) %56 = (/.f64 y %19) %59 = (+.f64 #s(literal 1 binary64) %36) %60 = (*.f64 x %59) %61 = (+ x %17) %63 = (*.f64 y %50) %65 = (*.f64 y %54) %67 = (-.f64 %11 %39) %68 = (*.f64 y %67) %72 = (*.f64 x %32) %74 = (approx %17 %55) %78 = (/.f64 %35 %21) x y z t %4 %5 a %7 #s(literal 1 binary64) %9 #s(literal -1 binary64) %11 %12 %13 %18 %19 %20 %21 %22 %23 %24 %25 %27 %32 %33 %35 %36 %37 %39 %40 %43 %44 %46 %47 %50 %51 %52 (fma.f64 %52 %51 x) %54 %55 %56 (fma.f64 %4 %56 x) (fma.f64 %22 %43 x) %59 %60 (approx %61 %60) %63 (approx %61 %63) %65 (approx %61 %65) %67 %68 (approx %61 %68) (fma.f64 y %46 x) (approx %61 %18) %72 (approx %61 %72) %74 (+.f64 x %74) (approx %61 %27) (approx %61 %25) %78 (fma.f64 y %78 x) (fma.f64 %35 %23 x) |
| Outputs |
|---|
%6 = (- a t) %7 = (* x %6) %8 = (-.f64 a t) %9 = (*.f64 x %8) %11 = (- t a) %12 = (* %11 x) %13 = (-.f64 t a) %14 = (*.f64 x %13) %17 = (+ x y) %23 = (- z t) %24 = (* y %23) %25 = (/ %24 %7) %26 = (+ 1 %25) %27 = (-.f64 z t) %28 = (*.f64 y %27) %29 = (/.f64 %28 %9) %31 = (/.f64 %28 %8) %32 = (+.f64 x %31) %35 = (* y z) %36 = (/ %35 %7) %37 = (*.f64 y z) %38 = (/.f64 %37 %9) %40 = (- t z) %41 = (/ %40 %12) %42 = (-.f64 t z) %45 = (* x y) %49 = (+ (* %45 %41) x) %50 = (*.f64 y %42) %51 = (/.f64 %50 %13) %55 = (/ y %6) %57 = (+ (* %23 %55) x) %61 = (/.f64 y x) %62 = (+.f64 #s(literal 1 binary64) %61) %63 = (*.f64 x %62) %66 = (+.f64 #s(literal 1 binary64) %29) %68 = (/.f64 %50 %14) %92 = (/ %35 %6) %93 = (/.f64 %37 %8) %95 = (/ y a) %96 = (/.f64 y a) %98 = (/ y %11) %99 = (/.f64 y %13) %101 = (/.f64 z %9) %102 = (/.f64 t %9) %103 = (-.f64 %101 %102) %104 = (*.f64 y %103) %108 = (/.f64 y t) %110 = (/.f64 t %13) %111 = (/.f64 z %13) %113 = (*.f64 y (-.f64 %110 %111)) %117 = (/.f64 %37 a) %119 = (/.f64 y %8) %121 = (/.f64 z %8) %122 = (/.f64 t %8) %123 = (-.f64 %121 %122) %124 = (*.f64 y %123) %127 = (* x %26) %128 = (*.f64 x %104) %131 = (/ z %6) %132 = (/ t %6) %133 = (- %131 %132) %134 = (* y %133) %136 = (/.f64 x y) %141 = (/.f64 #s(literal 1 binary64) y) %183 = (*.f64 #s(literal -1 binary64) t) %186 = (*.f64 t y) %192 = (/ %24 %6) %193 = (/.f64 %186 %8) %194 = (*.f64 #s(literal -1 binary64) %193) %196 = (fma.f64 #s(literal -1 binary64) %193 %93) %199 = (*.f64 #s(literal -1 binary64) z) %200 = (+.f64 t %199) %202 = (/.f64 %186 %9) %203 = (*.f64 #s(literal -1 binary64) %202) %204 = (+.f64 #s(literal 1 binary64) %203) %206 = (fma.f64 #s(literal -1 binary64) %202 %38) %211 = (/ %40 t) %212 = (/.f64 z t) %213 = (*.f64 #s(literal -1 binary64) %212) %214 = (+.f64 #s(literal 1 binary64) %213) %216 = (/ %40 %11) %220 = (/ %23 a) %221 = (/.f64 t a) %222 = (*.f64 #s(literal -1 binary64) %221) %224 = (/.f64 z a) %230 = (/.f64 t %14) %232 = (/.f64 z %14) %235 = (/.f64 %186 %13) %236 = (+.f64 x %235) %238 = (/.f64 %37 %13) %239 = (fma.f64 #s(literal -1 binary64) %238 %235) %242 = (+.f64 x %194) %246 = (*.f64 x %204) %250 = (/ 1 %11) %252 = (* y (* %40 %250)) %255 = (/.f64 t z) %258 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %255))) %260 = (/.f64 %186 z) %265 = (*.f64 z %8) %266 = (/.f64 %186 %265) %272 = (*.f64 z (-.f64 %255 #s(literal 1 binary64))) %275 = (/.f64 %186 (*.f64 x %265)) %276 = (/.f64 #s(literal 1 binary64) z) %277 = (/.f64 y %9) %286 = (/.f64 #s(literal 1 binary64) t) %292 = (*.f64 z %13) %293 = (/.f64 t %292) %294 = (/.f64 #s(literal 1 binary64) %13) %299 = (*.f64 a z) %300 = (/.f64 t %299) %301 = (/.f64 #s(literal 1 binary64) a) %305 = (/.f64 t %265) %306 = (/.f64 #s(literal 1 binary64) %8) %313 = (/.f64 t (*.f64 x %292)) %314 = (/.f64 #s(literal 1 binary64) %14) %320 = (/.f64 x z) %321 = (/.f64 %186 %292) %330 = (/.f64 %246 z) %404 = (*.f64 a x) %406 = (*.f64 t x) %409 = (*.f64 t z) %411 = (pow.f64 a #s(literal 2 binary64)) %416 = (pow.f64 a #s(literal 3 binary64)) %418 = (/.f64 z %411) %419 = (*.f64 #s(literal -1 binary64) %418) %424 = (pow.f64 a #s(literal 4 binary64)) %426 = (/.f64 z %416) %433 = (*.f64 t %37) %439 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %411)) %451 = (*.f64 #s(literal -1 binary64) %96) %452 = (-.f64 %451 %439) %453 = (fma.f64 t %452 %117) %455 = (*.f64 t %452) %459 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %96 (/.f64 %455 a)) %439) %117) %468 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %96 (*.f64 t (-.f64 (/.f64 %455 %411) (*.f64 #s(literal -1 binary64) (/.f64 %452 a))))) %439) %117) %470 = (*.f64 #s(literal -1 binary64) a) %475 = (/.f64 %186 %411) %479 = (/.f64 %186 %416) %481 = (/.f64 y %411) %486 = (/.f64 %186 %424) %488 = (/.f64 y %416) %499 = (/.f64 %37 %404) %500 = (+.f64 #s(literal 1 binary64) %499) %502 = (/.f64 y %404) %504 = (*.f64 %411 x) %506 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %504)) %507 = (-.f64 (*.f64 #s(literal -1 binary64) %502) %506) %508 = (fma.f64 t %507 %499) %511 = (*.f64 t %507) %515 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %502 (/.f64 %511 a)) %506) %499) %525 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %502 (*.f64 t (-.f64 (/.f64 %511 %411) (*.f64 #s(literal -1 binary64) (/.f64 %507 a))))) %506) %499) %532 = (*.f64 %416 x) %537 = (*.f64 %424 x) %551 = (/.f64 t %411) %555 = (/.f64 t %416) %557 = (/.f64 #s(literal 1 binary64) %411) %562 = (/.f64 t %424) %564 = (/.f64 #s(literal 1 binary64) %416) %586 = (fma.f64 #s(literal -1 binary64) %418 %301) %590 = (fma.f64 #s(literal -1 binary64) %426 %557) %597 = (fma.f64 #s(literal -1 binary64) (/.f64 z %424) %564) %605 = (/.f64 z %404) %609 = (fma.f64 #s(literal -1 binary64) (/.f64 z %504) (/.f64 #s(literal 1 binary64) %404)) %615 = (fma.f64 #s(literal -1 binary64) (/.f64 z %532) (/.f64 #s(literal 1 binary64) %504)) %641 = (*.f64 #s(literal -1 binary64) %481) %651 = (*.f64 x %500) %653 = (*.f64 x %507) %656 = (*.f64 t %653) %667 = (*.f64 y %586) %671 = (*.f64 y %590) %686 = (*.f64 t (-.f64 %212 #s(literal 1 binary64))) %688 = (/.f64 %37 t) %692 = (/.f64 a t) %694 = (*.f64 t (-.f64 %692 #s(literal 1 binary64))) %698 = (/.f64 %404 t) %700 = (*.f64 t (fma.f64 #s(literal -1 binary64) x %698)) %702 = (/.f64 %299 t) %707 = (*.f64 %411 z) %708 = (pow.f64 t #s(literal 2 binary64)) %709 = (/.f64 %707 %708) %715 = (*.f64 %416 z) %716 = (pow.f64 t #s(literal 3 binary64)) %724 = (*.f64 #s(literal -1 binary64) %688) %726 = (*.f64 a %37) %727 = (/.f64 %726 t) %732 = (*.f64 %411 %37) %733 = (/.f64 %732 %708) %739 = (*.f64 %416 %37) %747 = (+.f64 y %724) %748 = (*.f64 a y) %749 = (/.f64 %748 t) %750 = (*.f64 #s(literal -1 binary64) %749) %755 = (-.f64 (*.f64 #s(literal -1 binary64) %37) (*.f64 #s(literal -1 binary64) %748)) %757 = (/.f64 (*.f64 a %755) %708) %759 = (+.f64 y (fma.f64 #s(literal -1 binary64) %688 %757)) %765 = (+.f64 y (fma.f64 #s(literal -1 binary64) %688 (/.f64 (*.f64 %411 %755) %716))) %767 = (fma.f64 #s(literal -1 binary64) %749 (*.f64 #s(literal -1 binary64) %757)) %770 = (*.f64 #s(literal -1 binary64) %692) %772 = (*.f64 t (+.f64 #s(literal 1 binary64) %770)) %774 = (*.f64 t %214) %777 = (/.f64 (+.f64 y %749) t) %779 = (*.f64 %411 y) %780 = (/.f64 %779 %708) %785 = (*.f64 %416 y) %786 = (/.f64 %785 %716) %788 = (*.f64 #s(literal -1 binary64) %780) %796 = (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %698))) %799 = (/.f64 %37 %406) %800 = (fma.f64 #s(literal -1 binary64) %799 %61) %802 = (/.f64 %748 %406) %803 = (*.f64 #s(literal -1 binary64) %802) %806 = (/.f64 %37 x) %807 = (*.f64 #s(literal -1 binary64) %806) %808 = (/.f64 %748 x) %810 = (-.f64 %807 (*.f64 #s(literal -1 binary64) %808)) %812 = (/.f64 (*.f64 a %810) %708) %814 = (fma.f64 #s(literal -1 binary64) %799 (+.f64 %61 %812)) %821 = (fma.f64 #s(literal -1 binary64) %799 (+.f64 %61 (/.f64 (*.f64 %411 %810) %716))) %824 = (fma.f64 #s(literal -1 binary64) %802 (*.f64 #s(literal -1 binary64) %812)) %827 = (*.f64 #s(literal -1 binary64) %799) %829 = (/.f64 %726 %406) %833 = (*.f64 %708 x) %834 = (/.f64 %732 %833) %840 = (*.f64 %716 x) %856 = (+.f64 #s(literal 1 binary64) %692) %859 = (/.f64 %411 %708) %864 = (/.f64 %416 %716) %866 = (*.f64 #s(literal -1 binary64) %859) %872 = (-.f64 %770 #s(literal 1 binary64)) %877 = (+.f64 %692 %859) %883 = (-.f64 %199 %470) %885 = (/.f64 (*.f64 a %883) %708) %899 = (/.f64 z (*.f64 a t)) %908 = (/.f64 %299 %708) %919 = (/.f64 #s(literal 1 binary64) x) %921 = (/.f64 z %406) %923 = (/.f64 a %406) %924 = (*.f64 #s(literal -1 binary64) %923) %927 = (/.f64 z x) %929 = (/.f64 a x) %931 = (-.f64 (*.f64 #s(literal -1 binary64) %927) (*.f64 #s(literal -1 binary64) %929)) %933 = (/.f64 (*.f64 a %931) %708) %958 = (/.f64 (fma.f64 #s(literal -1 binary64) y %750) t) %970 = (*.f64 x %810) %971 = (/.f64 %970 t) %975 = (/.f64 (*.f64 a %970) %708) %987 = (/.f64 (*.f64 y (+.f64 a %199)) t) %992 = (/.f64 (*.f64 y (-.f64 %411 %299)) %708) %1016 = (/.f64 %707 t) %1060 = (-.f64 %37 %748) %1063 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1060 t))) %1065 = (*.f64 a %1060) %1071 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %1065 t)) %748) t))) %1082 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1060) t)) %1065) t) %37) %748) t))) %1090 = (/.f64 %779 t) %1098 = (/.f64 %785 t) %1111 = (-.f64 %806 %808) %1113 = (fma.f64 #s(literal -1 binary64) (/.f64 %1111 t) %61) %1116 = (*.f64 a %1111) %1121 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %1116 t) %806) %808) t) %61) %1132 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1111) t)) %1116) t) %806) %808) t) %61) %1141 = (/.f64 %726 x) %1166 = (/.f64 %411 t) %1170 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1166 %470) t)) #s(literal 1 binary64)) %1174 = (/.f64 %416 t) %1182 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1174) %411) t)) %470) t)) #s(literal 1 binary64)) %1188 = (-.f64 z a) %1193 = (*.f64 a %1188) %1225 = (fma.f64 #s(literal -1 binary64) %411 %299) %1235 = (-.f64 %927 %929) %1239 = (*.f64 a %1235) %1283 = (*.f64 x %1111) %1287 = (*.f64 a %1283) %1302 = (*.f64 y %1188) %1307 = (*.f64 y %1225) %1330 = (/.f64 z %708) %1335 = (pow.f64 t #s(literal 4 binary64)) %1338 = (/.f64 z %716) %1350 = (/.f64 %37 %708) %1364 = (/.f64 %28 t) %1365 = (*.f64 #s(literal -1 binary64) %1364) %1367 = (*.f64 a %28) %1368 = (/.f64 %1367 %708) %1369 = (fma.f64 #s(literal -1 binary64) %1368 %1365) %1371 = (/.f64 %1367 %716) %1373 = (/.f64 %28 %708) %1376 = (fma.f64 #s(literal -1 binary64) %1364 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1371) %1373))) %1378 = (/.f64 %1367 %1335) %1380 = (/.f64 %28 %716) %1385 = (fma.f64 #s(literal -1 binary64) %1364 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1378) %1380)) %1373))) %1389 = (/.f64 %748 %708) %1392 = (/.f64 %748 %716) %1393 = (/.f64 y %708) %1394 = (*.f64 #s(literal -1 binary64) %1393) %1398 = (/.f64 %748 %1335) %1399 = (/.f64 y %716) %1406 = (/.f64 %28 %406) %1407 = (*.f64 #s(literal -1 binary64) %1406) %1408 = (+.f64 #s(literal 1 binary64) %1407) %1411 = (fma.f64 #s(literal -1 binary64) (/.f64 %1367 %833) %1407) %1416 = (/.f64 %28 %833) %1419 = (fma.f64 #s(literal -1 binary64) %1406 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1367 %840)) %1416))) %1422 = (*.f64 %1335 x) %1430 = (fma.f64 #s(literal -1 binary64) %1406 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1367 %1422)) (/.f64 %28 %840))) %1416))) %1438 = (/.f64 %37 %833) %1456 = (/.f64 a %708) %1459 = (/.f64 #s(literal 1 binary64) %708) %1460 = (/.f64 a %716) %1464 = (/.f64 #s(literal 1 binary64) %716) %1484 = (*.f64 a %42) %1491 = (*.f64 #s(literal -1 binary64) (/.f64 %42 %708)) %1509 = (-.f64 %286 %1330) %1514 = (-.f64 %1459 %1338) %1522 = (-.f64 %1464 (/.f64 z %1335)) %1539 = (*.f64 #s(literal -1 binary64) (/.f64 %42 %833)) %1553 = (/.f64 %50 t) %1556 = (*.f64 a %50) %1558 = (+.f64 (/.f64 %1556 %708) %1553) %1563 = (*.f64 #s(literal -1 binary64) (/.f64 %50 %708)) %1565 = (fma.f64 a (-.f64 (/.f64 %1556 %716) %1563) %1553) %1574 = (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1556 %1335) (*.f64 #s(literal -1 binary64) (/.f64 %50 %716)))) %1563) %1553) %1600 = (*.f64 x %1408) %1614 = (*.f64 y %214) %1616 = (*.f64 y %1509) %1619 = (*.f64 y %1514) %1633 = (*.f64 a (+.f64 #s(literal 1 binary64) %222)) %1635 = (/.f64 %406 a) %1638 = (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1635))) %1640 = (/.f64 %409 a) %1644 = (*.f64 %708 z) %1645 = (/.f64 %1644 %411) %1647 = (*.f64 #s(literal -1 binary64) %1640) %1651 = (*.f64 %716 z) %1652 = (/.f64 %1651 %416) %1655 = (fma.f64 #s(literal -1 binary64) %1640 (*.f64 #s(literal -1 binary64) %1645)) %1659 = (/.f64 %433 a) %1663 = (*.f64 %708 %37) %1664 = (/.f64 %1663 %411) %1666 = (*.f64 #s(literal -1 binary64) %1659) %1670 = (*.f64 %716 %37) %1678 = (/.f64 %28 a) %1680 = (*.f64 t %28) %1681 = (/.f64 %1680 a) %1685 = (*.f64 %708 %28) %1686 = (/.f64 %1685 %411) %1688 = (*.f64 #s(literal -1 binary64) %1681) %1692 = (*.f64 %716 %28) %1701 = (*.f64 a (-.f64 %221 #s(literal 1 binary64))) %1703 = (/.f64 %186 a) %1704 = (*.f64 #s(literal -1 binary64) %1703) %1706 = (/.f64 (fma.f64 #s(literal -1 binary64) y %1704) a) %1708 = (*.f64 %708 y) %1709 = (/.f64 %1708 %411) %1710 = (*.f64 #s(literal -1 binary64) %1709) %1715 = (*.f64 %716 y) %1716 = (/.f64 %1715 %416) %1724 = (*.f64 a (fma.f64 #s(literal -1 binary64) x %1635)) %1726 = (/.f64 %28 %404) %1729 = (/.f64 %1680 %504) %1739 = (/.f64 %433 %404) %1743 = (/.f64 %1663 %504) %1757 = (/.f64 %1680 %404) %1758 = (/.f64 %28 x) %1762 = (/.f64 %1685 %504) %1778 = (/.f64 %708 %411) %1780 = (+.f64 #s(literal 1 binary64) %221) %1791 = (/.f64 %708 a) %1795 = (/.f64 %716 %411) %1797 = (*.f64 #s(literal -1 binary64) %1791) %1801 = (/.f64 %1335 %416) %1804 = (fma.f64 #s(literal -1 binary64) %1791 (*.f64 #s(literal -1 binary64) %1795)) %1811 = (*.f64 t %42) %1812 = (/.f64 %1811 a) %1817 = (*.f64 %708 %42) %1818 = (/.f64 %1817 %411) %1824 = (*.f64 %716 %42) %1856 = (/.f64 %1811 %404) %1858 = (*.f64 #s(literal -1 binary64) (/.f64 %42 x)) %1862 = (/.f64 %1817 %504) %1873 = (/.f64 %50 a) %1874 = (*.f64 #s(literal -1 binary64) %1873) %1877 = (*.f64 t %50) %1878 = (/.f64 %1877 %411) %1882 = (*.f64 %708 %50) %1890 = (/.f64 (+.f64 y %1703) a) %1903 = (/.f64 %1680 %411) %1908 = (+.f64 %1678 (/.f64 %1685 %416)) %1916 = (*.f64 #s(literal -1 binary64) %708) %1920 = (/.f64 (*.f64 y (-.f64 %1916 (*.f64 #s(literal -1 binary64) %409))) a) %1924 = (*.f64 #s(literal -1 binary64) %716) %1925 = (*.f64 #s(literal -1 binary64) %1644) %1928 = (/.f64 (*.f64 y (-.f64 %1924 %1925)) %411) %1944 = (/.f64 %1877 a) %1949 = (/.f64 %1882 %411) %1955 = (*.f64 %716 %50) %2015 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 %1688) a)) %2023 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %28 (/.f64 %1685 a)) a))) a)) %2040 = (/.f64 %1708 a) %2049 = (/.f64 %1715 a) %2066 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1757 (*.f64 #s(literal -1 binary64) %1758)) a)) %2069 = (/.f64 %1680 x) %2076 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1758 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2069 (/.f64 %1685 %404)) a))) a)) %2083 = (/.f64 %433 x) %2128 = (/.f64 %716 a) %2188 = (-.f64 %199 %183) %2192 = (-.f64 %409 %708) %2200 = (-.f64 %1925 %1924) %2211 = (-.f64 %1651 %1335) %2226 = (/.f64 t x) %2234 = (/.f64 %1811 x) %2257 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %42 %1944) a)) %2266 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1882 a)) %1877) a) %50) a)) %2292 = (*.f64 y %2188) %2296 = (*.f64 y %2192) %2302 = (*.f64 y %2200) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %12 %14) (approx %17 y) (approx %17 (+.f64 x y)) (approx %26 %29) (approx %26 (/.f64 %32 x)) (approx %36 %38) (approx %41 (/.f64 %42 %14)) (approx %45 (*.f64 x y)) (approx %49 %51) (approx %49 (+.f64 x %51)) (approx %57 %31) (approx %57 %32) (approx %17 %63) (approx %26 #s(literal 1 binary64)) (approx %26 %66) (approx %49 (*.f64 x (+.f64 #s(literal 1 binary64) %68))) (approx %57 (*.f64 x %66)) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %61) #s(literal 1 binary64))))) (approx %49 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %68) #s(literal 1 binary64))))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %29) #s(literal 1 binary64))))) (approx %24 %28) (approx %35 %37) (approx %92 %93) (approx %95 %96) (approx %98 %99) (approx %26 (+.f64 #s(literal 1 binary64) %104)) (approx (/ y t) %108) (approx %49 (+.f64 x %113)) (approx (* z %95) %117) (approx %55 %119) (approx %57 (+.f64 x %124)) (approx %127 (+.f64 x %128)) (approx %134 %124) (approx %17 (*.f64 y (+.f64 #s(literal 1 binary64) %136))) (approx %26 %104) (approx %26 (*.f64 y (-.f64 (+.f64 %141 %101) %102))) (approx %49 %113) (approx %49 (*.f64 y (-.f64 (+.f64 %110 %136) %111))) (approx %57 (*.f64 y (-.f64 (+.f64 %136 %121) %122))) (approx %127 %128) (approx %127 (*.f64 y (fma.f64 x %103 %136))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %136) #s(literal 1 binary64))))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %27 %9)) %141)))) (approx %49 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %136 (*.f64 #s(literal -1 binary64) (/.f64 %42 %13)))))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %136 (*.f64 #s(literal -1 binary64) (/.f64 %27 %8)))))) (approx z z) (approx %23 %183) (approx %23 %27) (approx %24 (*.f64 #s(literal -1 binary64) %186)) (approx %24 (fma.f64 #s(literal -1 binary64) %186 %37)) (approx %131 %121) (approx %192 %194) (approx %192 %196) (approx %40 t) (approx %40 %200) (approx %26 %204) (approx %26 (+.f64 #s(literal 1 binary64) %206)) (approx %25 %203) (approx %25 %206) (approx %211 %214) (approx %216 %110) (approx %216 (fma.f64 #s(literal -1 binary64) %111 %110)) (approx %220 %222) (approx %220 (fma.f64 #s(literal -1 binary64) %221 %224)) (approx %133 (*.f64 #s(literal -1 binary64) %122)) (approx %133 %123) (approx %41 %230) (approx %41 (fma.f64 #s(literal -1 binary64) %232 %230)) (approx %49 %236) (approx %49 (+.f64 x %239)) (approx %57 %242) (approx %57 (+.f64 x %196)) (approx %127 %246) (approx %127 (fma.f64 x %204 %93)) (approx %252 %235) (approx %252 %239) (approx %23 %258) (approx %24 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %260)))) (approx %192 (*.f64 z (fma.f64 #s(literal -1 binary64) %266 %119))) (approx %40 %199) (approx %40 %272) (approx %26 (*.f64 z (fma.f64 #s(literal -1 binary64) %275 (+.f64 %276 %277)))) (approx %25 (*.f64 z (fma.f64 #s(literal -1 binary64) %275 %277))) (approx %211 %213) (approx %211 (*.f64 z (-.f64 %276 %286))) (approx %216 (*.f64 #s(literal -1 binary64) %111)) (approx %216 (*.f64 z (-.f64 %293 %294))) (approx %220 %224) (approx %220 (*.f64 z (fma.f64 #s(literal -1 binary64) %300 %301))) (approx %133 (*.f64 z (fma.f64 #s(literal -1 binary64) %305 %306))) (approx %41 (*.f64 #s(literal -1 binary64) %232)) (approx %41 (*.f64 z (-.f64 %313 %314))) (approx %49 (*.f64 #s(literal -1 binary64) %238)) (approx %49 (*.f64 z (fma.f64 #s(literal -1 binary64) %99 (+.f64 %320 %321)))) (approx %57 (*.f64 z (fma.f64 #s(literal -1 binary64) %266 (+.f64 %320 %119)))) (approx %127 (*.f64 z (+.f64 %119 %330))) (approx %252 (*.f64 z (fma.f64 #s(literal -1 binary64) %99 %321))) (approx %23 (*.f64 #s(literal -1 binary64) %272)) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %260)))) (approx %192 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 %266)))) (approx %40 (*.f64 #s(literal -1 binary64) %258)) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %277 (*.f64 #s(literal -1 binary64) (/.f64 %204 z)))))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %277 %275)))) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %286 %276)))) (approx %216 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %293 %294)))) (approx %220 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %300 %301)))) (approx %133 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %305 %306)))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %313 %314)))) (approx %49 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %236 z) %99)))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) (/.f64 %242 z)))))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) %330))))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %321 %99)))) (approx %23 (+.f64 z %183)) (approx %6 a) (approx %6 (+.f64 a %183)) (approx %7 %404) (approx %7 (fma.f64 #s(literal -1 binary64) %406 %404)) (approx %131 (+.f64 %224 (/.f64 %409 %411))) (approx %131 (fma.f64 t (-.f64 (/.f64 %409 %416) %419) %224)) (approx %131 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %409 %424) (*.f64 #s(literal -1 binary64) %426))) %419) %224)) (approx %92 (+.f64 (/.f64 %433 %411) %117)) (approx %92 (fma.f64 t (-.f64 (/.f64 %433 %416) %439) %117)) (approx %92 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %433 %424) (*.f64 #s(literal -1 binary64) (/.f64 %37 %416)))) %439) %117)) (approx %192 %453) (approx %192 %459) (approx %192 %468) (approx %11 %470) (approx %11 %13) (approx %40 %42) (approx %98 %451) (approx %98 (fma.f64 #s(literal -1 binary64) %96 (*.f64 #s(literal -1 binary64) %475))) (approx %98 (fma.f64 #s(literal -1 binary64) %96 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %479) %481)))) (approx %98 (fma.f64 #s(literal -1 binary64) %96 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %486) %488)) %481)))) (approx %12 (*.f64 #s(literal -1 binary64) %404)) (approx %12 (fma.f64 #s(literal -1 binary64) %404 %406)) (approx %26 %500) (approx %26 (+.f64 #s(literal 1 binary64) %508)) (approx %26 (+.f64 #s(literal 1 binary64) %515)) (approx %26 (+.f64 #s(literal 1 binary64) %525)) (approx %36 %499) (approx %36 (+.f64 (/.f64 %433 %504) %499)) (approx %36 (fma.f64 t (-.f64 (/.f64 %433 %532) %506) %499)) (approx %36 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %433 %537) (*.f64 #s(literal -1 binary64) (/.f64 %37 %532)))) %506) %499)) (approx %25 %508) (approx %25 %515) (approx %25 %525) (approx %250 (/.f64 #s(literal -1 binary64) a)) (approx %250 (-.f64 (*.f64 #s(literal -1 binary64) %551) %301)) (approx %250 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %555) %557)) %301)) (approx %250 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %562) %564)) %557)) %301)) (approx %132 %221) (approx %132 (*.f64 t (+.f64 %301 %551))) (approx %132 (*.f64 t (fma.f64 t (+.f64 %557 %555) %301))) (approx %132 (*.f64 t (fma.f64 t (fma.f64 t (+.f64 %564 %562) %557) %301))) (approx %211 (/.f64 %200 t)) (approx %216 (fma.f64 #s(literal -1 binary64) (*.f64 t %586) %224)) (approx %216 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %590)) %586) %224)) (approx %216 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %597)) %590)) %586) %224)) (approx %41 %605) (approx %41 (fma.f64 #s(literal -1 binary64) (*.f64 t %609) %605)) (approx %41 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %615)) %609) %605)) (approx %41 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %537) (/.f64 #s(literal 1 binary64) %532)))) %615)) %609) %605)) (approx %49 (+.f64 x %117)) (approx %49 (+.f64 x %453)) (approx %49 (+.f64 x %459)) (approx %49 (+.f64 x %468)) (approx %55 (+.f64 %96 %475)) (approx %55 (fma.f64 t (-.f64 %479 %641) %96)) (approx %55 (fma.f64 t (-.f64 (*.f64 t (-.f64 %486 (*.f64 #s(literal -1 binary64) %488))) %641) %96)) (approx %127 %651) (approx %127 (fma.f64 t %653 %651)) (approx %127 (fma.f64 t (fma.f64 x %507 (/.f64 %656 a)) %651)) (approx %127 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %656 %411) (/.f64 %653 a)) %653) %651)) (approx %134 (fma.f64 #s(literal -1 binary64) (*.f64 t %667) %117)) (approx %134 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %671) (*.f64 #s(literal -1 binary64) %667)) %117)) (approx %134 (fma.f64 t (fma.f64 #s(literal -1 binary64) %667 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %597)) (*.f64 #s(literal -1 binary64) %671)))) %117)) (approx %23 %686) (approx %24 (*.f64 t (fma.f64 #s(literal -1 binary64) y %688))) (approx %6 %694) (approx %7 (*.f64 #s(literal -1 binary64) %406)) (approx %7 %700) (approx %131 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %702)) t)) (approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %709)) %702) t)) (approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %715 %716))) (+.f64 %702 %709)) t)) (approx %92 %724) (approx %92 (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) %727)) t)) (approx %92 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) %733)) %727) t)) (approx %92 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 %739 %716))) (+.f64 %727 %733)) t)) (approx %192 (-.f64 %747 %750)) (approx %192 (-.f64 %759 %750)) (approx %192 (-.f64 %765 %767)) (approx %11 %772) (approx %40 %774) (approx %98 %777) (approx %98 (/.f64 (-.f64 (+.f64 y %780) %750) t)) (approx %98 (/.f64 (-.f64 (+.f64 y %786) (fma.f64 #s(literal -1 binary64) %749 %788)) t)) (approx %12 %406) (approx %12 %796) (approx %26 %62) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) %800) %803)) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) %814) %803)) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) %821) %824)) (approx %36 %827) (approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %829 %807) t)) (approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) %834)) %829) t)) (approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) (/.f64 %739 %840))) (+.f64 %829 %834)) t)) (approx %25 %61) (approx %25 (-.f64 %800 %803)) (approx %25 (-.f64 %814 %803)) (approx %25 (-.f64 %821 %824)) (approx %250 %286) (approx %250 (/.f64 %856 t)) (approx %250 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %859) %770) t)) (approx %250 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %864) (fma.f64 #s(literal -1 binary64) %692 %866)) t)) (approx %132 #s(literal -1 binary64)) (approx %132 %872) (approx %132 (-.f64 %866 %856)) (approx %132 (-.f64 (*.f64 #s(literal -1 binary64) %864) (+.f64 #s(literal 1 binary64) %877))) (approx %216 (-.f64 %214 %770)) (approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 %885)) %770)) (approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (/.f64 (*.f64 %411 %883) %716))) (fma.f64 #s(literal -1 binary64) %692 (*.f64 #s(literal -1 binary64) %885)))) (approx %220 (*.f64 t (-.f64 %899 %301))) (approx %133 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 %692))) (approx %133 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 %877)) %908)) (approx %133 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (+.f64 %692 (+.f64 %859 %864)))) (+.f64 %908 (/.f64 %707 %716)))) (approx %41 %919) (approx %41 (-.f64 (fma.f64 #s(literal -1 binary64) %921 %919) %924)) (approx %41 (-.f64 (fma.f64 #s(literal -1 binary64) %921 (+.f64 %919 %933)) %924)) (approx %41 (-.f64 (fma.f64 #s(literal -1 binary64) %921 (+.f64 %919 (/.f64 (*.f64 %411 %931) %716))) (fma.f64 #s(literal -1 binary64) %923 (*.f64 #s(literal -1 binary64) %933)))) (approx %49 (-.f64 (+.f64 x %747) %750)) (approx %49 (-.f64 (+.f64 x %759) %750)) (approx %49 (-.f64 (+.f64 x %765) %767)) (approx %55 (*.f64 #s(literal -1 binary64) %108)) (approx %55 %958) (approx %55 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %788) %749) t)) (approx %55 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %786)) (+.f64 %749 %780)) t)) (approx %127 (fma.f64 x %62 %971)) (approx %127 (fma.f64 x %62 (+.f64 %975 %971))) (approx %127 (fma.f64 x %62 (+.f64 %975 (+.f64 %971 (/.f64 (*.f64 %411 %970) %716))))) (approx %134 (+.f64 y %987)) (approx %134 (+.f64 y (+.f64 %987 %992))) (approx %134 (+.f64 y (+.f64 %987 (+.f64 %992 (/.f64 (*.f64 y (-.f64 %416 %707)) %716))))) (approx %23 (*.f64 #s(literal -1 binary64) %774)) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t %747))) (approx %6 (*.f64 #s(literal -1 binary64) %772)) (approx %7 (*.f64 #s(literal -1 binary64) %796)) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %702) t))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1016) %299) t))) t))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %715 t) (*.f64 #s(literal -1 binary64) %707)) t)) %299) t))) t))) (approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %727) t))) (approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %732 t)) %726) t) %37) t))) (approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %739 t) (*.f64 #s(literal -1 binary64) %732)) t)) %726) t) %37) t))) (approx %192 %1063) (approx %192 %1071) (approx %192 %1082) (approx %11 (*.f64 #s(literal -1 binary64) %694)) (approx %40 (*.f64 #s(literal -1 binary64) %686)) (approx %98 (*.f64 #s(literal -1 binary64) %958)) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %1090) t))) t))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %779 (*.f64 #s(literal -1 binary64) %1098)) t) %748) t))) t))) (approx %12 (*.f64 #s(literal -1 binary64) %700)) (approx %26 (+.f64 #s(literal 1 binary64) %1113)) (approx %26 (+.f64 #s(literal 1 binary64) %1121)) (approx %26 (+.f64 #s(literal 1 binary64) %1132)) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %829 %806) t))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %732 %406)) %1141) t) %806) t))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %739 %406) (*.f64 #s(literal -1 binary64) (/.f64 %732 x))) t)) %1141) t) %806) t))) (approx %25 %1113) (approx %25 %1121) (approx %25 %1132) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 %872 t))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 %1170 t))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 %1182 t))) (approx %132 %1170) (approx %132 %1182) (approx %216 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1188 t)))) (approx %216 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %1193 t)) a) t)))) (approx %216 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1188) t)) %1193) t))) a) t)))) (approx %220 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %899 %301)))) (approx %133 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1166 %702)) a) t)))) (approx %133 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1016 %1174) %1225) t))) a) t)))) (approx %41 (fma.f64 #s(literal -1 binary64) (/.f64 %1235 t) %919)) (approx %41 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %927 (/.f64 %1239 t)) %929) t) %919)) (approx %41 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1235) t)) %1239) t) %927) %929) t) %919)) (approx %49 (+.f64 x %1063)) (approx %49 (+.f64 x %1071)) (approx %49 (+.f64 x %1082)) (approx %55 (*.f64 #s(literal -1 binary64) %777)) (approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1090) %748) t))) t))) (approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1098 (*.f64 #s(literal -1 binary64) %779)) t)) %748) t))) t))) (approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 %1283 t) %63)) (approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1111 (/.f64 %1287 t)) t) %63)) (approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1287 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1283) t))) t) %1283) t) %63)) (approx %134 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1302 t)))) (approx %134 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %1188 (/.f64 %1307 t)) t)))) (approx %134 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1307 (/.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %707 %416)) t)) t) %1302) t)))) (approx %6 %8) (approx %131 (fma.f64 #s(literal -1 binary64) %212 (*.f64 #s(literal -1 binary64) %908))) (approx %131 (fma.f64 #s(literal -1 binary64) %212 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %299 %716)) %1330)))) (approx %131 (fma.f64 #s(literal -1 binary64) %212 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %299 %1335)) %1338)) %1330)))) (approx %92 (fma.f64 #s(literal -1 binary64) (/.f64 %726 %708) %724)) (approx %92 (fma.f64 #s(literal -1 binary64) %688 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %726 %716)) %1350)))) (approx %92 (fma.f64 #s(literal -1 binary64) %688 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %726 %1335)) (/.f64 %37 %716))) %1350)))) (approx %192 %1365) (approx %192 %1369) (approx %192 %1376) (approx %192 %1385) (approx %11 (+.f64 t %470)) (approx %98 (+.f64 %108 %1389)) (approx %98 (fma.f64 a (-.f64 %1392 %1394) %108)) (approx %98 (fma.f64 a (-.f64 (*.f64 a (-.f64 %1398 (*.f64 #s(literal -1 binary64) %1399))) %1394) %108)) (approx %26 %1408) (approx %26 (+.f64 #s(literal 1 binary64) %1411)) (approx %26 (+.f64 #s(literal 1 binary64) %1419)) (approx %26 (+.f64 #s(literal 1 binary64) %1430)) (approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 %726 %833) %827)) (approx %36 (fma.f64 #s(literal -1 binary64) %799 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %726 %840)) %1438)))) (approx %36 (fma.f64 #s(literal -1 binary64) %799 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %726 %1422)) (/.f64 %37 %840))) %1438)))) (approx %25 %1407) (approx %25 %1411) (approx %25 %1419) (approx %25 %1430) (approx %250 (+.f64 %286 %1456)) (approx %250 (fma.f64 a (+.f64 %1459 %1460) %286)) (approx %250 (fma.f64 a (fma.f64 a (+.f64 %1464 (/.f64 a %1335)) %1459) %286)) (approx %132 (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1456) %286)) #s(literal 1 binary64))) (approx %132 (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1460) %1459)) %286)) #s(literal 1 binary64))) (approx %216 (/.f64 %42 t)) (approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1484 %708)) %212)) (approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %1484 %716) %1491))) %212)) (approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1484 %1335) (*.f64 #s(literal -1 binary64) (/.f64 %42 %716)))) %1491))) %212)) (approx %220 (/.f64 %27 a)) (approx %133 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (*.f64 a %1509)))) (approx %133 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (*.f64 a (-.f64 (fma.f64 a %1514 %286) %1330))))) (approx %133 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %1522 %1459) %1338) %286) %1330))))) (approx %41 (/.f64 %42 %406)) (approx %41 (-.f64 (+.f64 %919 (/.f64 %1484 %833)) %921)) (approx %41 (-.f64 (fma.f64 a (-.f64 (/.f64 %1484 %840) %1539) %919) %921)) (approx %41 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1484 %1422) (*.f64 #s(literal -1 binary64) (/.f64 %42 %840)))) %1539) %919) %921)) (approx %49 (+.f64 x %1553)) (approx %49 (+.f64 x %1558)) (approx %49 (+.f64 x %1565)) (approx %49 (+.f64 x %1574)) (approx %55 (fma.f64 #s(literal -1 binary64) %108 (*.f64 #s(literal -1 binary64) %1389))) (approx %55 (fma.f64 #s(literal -1 binary64) %108 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1392) %1393)))) (approx %55 (fma.f64 #s(literal -1 binary64) %108 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1398) %1399)) %1393)))) (approx %57 (+.f64 x %1365)) (approx %57 (+.f64 x %1369)) (approx %57 (+.f64 x %1376)) (approx %57 (+.f64 x %1385)) (approx %127 %1600) (approx %127 (fma.f64 #s(literal -1 binary64) %1368 %1600)) (approx %127 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1371 (*.f64 #s(literal -1 binary64) %1373)) %1600)) (approx %127 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1373 (*.f64 a (fma.f64 #s(literal -1 binary64) %1378 (*.f64 #s(literal -1 binary64) %1380)))) %1600)) (approx %134 %1614) (approx %134 (fma.f64 a %1616 %1614)) (approx %134 (fma.f64 a (fma.f64 a %1619 %1616) %1614)) (approx %134 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %1522) %1619) %1616) %1614)) (approx %252 %1553) (approx %252 %1558) (approx %252 %1565) (approx %252 %1574) (approx %6 %1633) (approx %7 %1638) (approx %131 (/.f64 (+.f64 z %1640) a)) (approx %131 (/.f64 (-.f64 (+.f64 z %1645) %1647) a)) (approx %131 (/.f64 (-.f64 (+.f64 z %1652) %1655) a)) (approx %92 (/.f64 (fma.f64 y z %1659) a)) (approx %92 (/.f64 (-.f64 (fma.f64 y z %1664) %1666) a)) (approx %92 (/.f64 (-.f64 (fma.f64 y z (/.f64 %1670 %416)) (fma.f64 #s(literal -1 binary64) %1659 (*.f64 #s(literal -1 binary64) %1664))) a)) (approx %192 %1678) (approx %192 (/.f64 (fma.f64 y %27 %1681) a)) (approx %192 (/.f64 (-.f64 (fma.f64 y %27 %1686) %1688) a)) (approx %192 (/.f64 (-.f64 (fma.f64 y %27 (/.f64 %1692 %416)) (fma.f64 #s(literal -1 binary64) %1681 (*.f64 #s(literal -1 binary64) %1686))) a)) (approx %11 %1701) (approx %98 %1706) (approx %98 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %1710) %1703) a)) (approx %98 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1716)) (+.f64 %1703 %1709)) a)) (approx %12 %1724) (approx %26 (+.f64 #s(literal 1 binary64) %1726)) (approx %26 (+.f64 #s(literal 1 binary64) (+.f64 %1729 %1726))) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1726 (/.f64 %1685 %532))) (*.f64 #s(literal -1 binary64) %1729))) (approx %36 (/.f64 (+.f64 %1739 %806) a)) (approx %36 (/.f64 (-.f64 (+.f64 %806 %1743) (*.f64 #s(literal -1 binary64) %1739)) a)) (approx %36 (/.f64 (-.f64 (+.f64 %806 (/.f64 %1670 %532)) (fma.f64 #s(literal -1 binary64) %1739 (*.f64 #s(literal -1 binary64) %1743))) a)) (approx %25 %1726) (approx %25 (/.f64 (+.f64 %1757 %1758) a)) (approx %25 (/.f64 (-.f64 (+.f64 %1758 %1762) (*.f64 #s(literal -1 binary64) %1757)) a)) (approx %25 (/.f64 (-.f64 (+.f64 %1758 (/.f64 %1692 %532)) (fma.f64 #s(literal -1 binary64) %1757 (*.f64 #s(literal -1 binary64) %1762))) a)) (approx %250 (/.f64 (-.f64 %222 #s(literal 1 binary64)) a)) (approx %250 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1778) %1780) a)) (approx %250 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %716 %416)) (+.f64 #s(literal 1 binary64) (+.f64 %221 %1778))) a)) (approx %132 (/.f64 (+.f64 t %1791) a)) (approx %132 (/.f64 (-.f64 (+.f64 t %1795) %1797) a)) (approx %132 (/.f64 (-.f64 (+.f64 t %1801) %1804) a)) (approx %216 (*.f64 #s(literal -1 binary64) (/.f64 %42 a))) (approx %216 (/.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) %1812)) a)) (approx %216 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) %1818)) %1812) a)) (approx %216 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) (/.f64 %1824 %416))) (+.f64 %1812 %1818)) a)) (approx %133 (/.f64 (-.f64 (+.f64 z %1797) (+.f64 t %1647)) a)) (approx %133 (/.f64 (-.f64 (+.f64 z %1804) (+.f64 t %1655)) a)) (approx %133 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1791 (fma.f64 #s(literal -1 binary64) %1795 (*.f64 #s(literal -1 binary64) %1801)))) (+.f64 t (fma.f64 #s(literal -1 binary64) %1640 (fma.f64 #s(literal -1 binary64) %1645 (*.f64 #s(literal -1 binary64) %1652))))) a)) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 %42 %404))) (approx %41 (/.f64 (fma.f64 #s(literal -1 binary64) %1856 %1858) a)) (approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1862 %1858) %1856) a)) (approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1824 %532) %1858) (+.f64 %1856 %1862)) a)) (approx %49 (+.f64 x %1874)) (approx %49 (+.f64 x (fma.f64 #s(literal -1 binary64) %1878 %1874))) (approx %49 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1873 (*.f64 #s(literal -1 binary64) (/.f64 %1882 %416)))) %1878)) (approx %55 %1890) (approx %55 (/.f64 (-.f64 (+.f64 y %1709) %1704) a)) (approx %55 (/.f64 (-.f64 (+.f64 y %1716) (fma.f64 #s(literal -1 binary64) %1703 %1710)) a)) (approx %57 (+.f64 x %1678)) (approx %57 (+.f64 x (+.f64 %1903 %1678))) (approx %57 (-.f64 (+.f64 x %1908) (*.f64 #s(literal -1 binary64) %1903))) (approx %127 (+.f64 x (+.f64 %1903 %1908))) (approx %134 (/.f64 (fma.f64 y %27 %1920) a)) (approx %134 (/.f64 (fma.f64 y %27 (+.f64 %1920 %1928)) a)) (approx %134 (/.f64 (fma.f64 y %27 (+.f64 %1920 (+.f64 %1928 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %1335) (*.f64 #s(literal -1 binary64) %1651))) %416)))) a)) (approx %252 %1874) (approx %252 (/.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) %1944)) a)) (approx %252 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) %1949)) %1944) a)) (approx %252 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) (/.f64 %1955 %416))) (+.f64 %1944 %1949)) a)) (approx %6 (*.f64 #s(literal -1 binary64) %1701)) (approx %7 (*.f64 #s(literal -1 binary64) %1724)) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1647) a))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1644 a)) a))) a))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1644 (*.f64 #s(literal -1 binary64) (/.f64 %1651 a))) a) %409) a))) a))) (approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 %1666) a))) (approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %37 (/.f64 %1663 a)) a))) a))) (approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1663 (*.f64 #s(literal -1 binary64) (/.f64 %1670 a))) a) %433) a))) a))) (approx %192 %2015) (approx %192 %2023) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1685 (*.f64 #s(literal -1 binary64) (/.f64 %1692 a))) a) %1680) a))) a))) (approx %11 (*.f64 #s(literal -1 binary64) %1633)) (approx %98 (*.f64 #s(literal -1 binary64) %1890)) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2040) %186) a))) a))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2049 (*.f64 #s(literal -1 binary64) %1708)) a)) %186) a))) a))) (approx %12 (*.f64 #s(literal -1 binary64) %1638)) (approx %26 (+.f64 #s(literal 1 binary64) %2066)) (approx %26 (+.f64 #s(literal 1 binary64) %2076)) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1739 %807) a))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2083 (/.f64 %1663 %404)) a))) a))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1663 x) (*.f64 #s(literal -1 binary64) (/.f64 %1670 %404))) a) %2083) a))) a))) (approx %25 %2066) (approx %25 %2076) (approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1758 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1685 x) (*.f64 #s(literal -1 binary64) (/.f64 %1692 %404))) a) %2069) a))) a))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 %1780 a))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1797 t) a))) a))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2128 %1916) a)) t) a))) a))) (approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %1797) a))) (approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2128 %708) a))) a))) (approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1335 a) %1924) a) %708) a))) a))) (approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1812) z) a))) (approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1817 a)) %1811) a))) z) a))) (approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1824 a) (*.f64 #s(literal -1 binary64) %1817)) a)) %1811) a))) z) a))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 %2188 a))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %2192 a))) %183) a))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2200 a) %409) %708) a))) %183) a))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1644 (*.f64 #s(literal -1 binary64) (/.f64 %2211 a))) %1924) a) %409) %708) a))) %183) a))) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2226 %1856) %927) a))) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1817 %404)) %2234) a) %2226) %927) a))) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1824 %404) (*.f64 #s(literal -1 binary64) (/.f64 %1817 x))) a)) %2234) a) %2226) %927) a))) (approx %49 (+.f64 x %2257)) (approx %49 (+.f64 x %2266)) (approx %55 (*.f64 #s(literal -1 binary64) %1706)) (approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %2040) a))) a))) (approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1708 (*.f64 #s(literal -1 binary64) %2049)) a) %186) a))) a))) (approx %57 (+.f64 x %2015)) (approx %57 (+.f64 x %2023)) (approx %134 (*.f64 #s(literal -1 binary64) (/.f64 %2292 a))) (approx %134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2296 a) %2292) a))) (approx %134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2302 a) %2296) a) %2292) a))) (approx %134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2211) a) %2302) a) %2296) a) %2292) a))) (approx %252 %2257) (approx %252 %2266) (approx %252 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1955 a) (*.f64 #s(literal -1 binary64) %1882)) a)) %1877) a) %50) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | y | inf |
| 7.0ms | t | 0 |
| 7.0ms | a | 0 |
| 7.0ms | y | 0 |
| 6.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 80 | 702 |
| 0 | 128 | 684 |
| 1 | 438 | 684 |
| 2 | 1560 | 684 |
| 0 | 4208 | 684 |
| 0 | 4622 | 671 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %5 = (*.f64 y %4) %7 = (-.f64 a t) %9 = (*.f64 x %7) %11 = (/.f64 z %7) %12 = (*.f64 y z) %13 = (/.f64 %12 %7) %15 = (* y (- z t)) %16 = (- a t) %17 = (/ %15 %16) %18 = (approx %17 %13) %19 = (approx %16 a) %20 = (/.f64 y a) %21 = (-.f64 t a) %22 = (-.f64 t z) %23 = (/.f64 y %21) %24 = (*.f64 %21 x) %25 = (/.f64 %5 %19) %27 = (approx (+ x y) y) %30 = (/ %15 (* x %16)) %32 = (approx (+ 1 %30) #s(literal 1 binary64)) %33 = (/.f64 %12 %9) %34 = (- t z) %35 = (approx %34 t) %36 = (approx %30 %33) %37 = (/.f64 #s(literal 1 binary64) %21) %38 = (/ t %16) %39 = (approx %38 #s(literal -1 binary64)) %40 = (/.f64 y t) %41 = (- t a) %43 = (approx (/ y %41) %40) %44 = (/.f64 %22 t) %46 = (approx (/ %34 %41) %44) %47 = (/.f64 %4 a) %50 = (approx (- (/ z %16) %38) %47) %51 = (/.f64 %22 %24) %52 = (*.f64 x y) %54 = (*.f64 %22 %37) %55 = (*.f64 z %20) %56 = (/.f64 y %19) %59 = (+.f64 #s(literal 1 binary64) %36) %60 = (*.f64 x %59) %61 = (+ x %17) %63 = (*.f64 y %50) %65 = (*.f64 y %54) %67 = (-.f64 %11 %39) %68 = (*.f64 y %67) %72 = (*.f64 x %32) %74 = (approx %17 %55) %78 = (/.f64 %35 %21) x y z t %4 %5 a %7 #s(literal 1 binary64) %9 #s(literal -1 binary64) %11 %12 %13 %18 %19 %20 %21 %22 %23 %24 %25 %27 %32 %33 %35 %36 %37 %39 %40 %43 %44 %46 %47 %50 %51 %52 (fma.f64 %52 %51 x) %54 %55 %56 (fma.f64 %4 %56 x) (fma.f64 %22 %43 x) %59 %60 (approx %61 %60) %63 (approx %61 %63) %65 (approx %61 %65) %67 %68 (approx %61 %68) (fma.f64 y %46 x) (approx %61 %18) %72 (approx %61 %72) %74 (+.f64 x %74) (approx %61 %27) (approx %61 %25) %78 (fma.f64 y %78 x) (fma.f64 %35 %23 x) |
| Outputs |
|---|
%4 = (-.f64 z t) %10 = (-.f64 t z) %12 = (neg.f64 t) %13 = (neg.f64 %12) %15 = (neg.f64 z) %16 = (neg.f64 %15) %20 = (*.f64 %4 y) %25 = (*.f64 %10 y) %27 = (*.f64 y %12) %29 = (*.f64 %12 y) %33 = (*.f64 z y) %37 = (-.f64 a t) %39 = (-.f64 t a) %40 = (/.f64 #s(literal -1 binary64) %39) %44 = (neg.f64 a) %45 = (neg.f64 %44) %53 = (*.f64 %37 x) %56 = (neg.f64 x) %63 = (*.f64 %39 x) %64 = (/.f64 #s(literal -1 binary64) %63) %67 = (*.f64 %12 x) %69 = (*.f64 x %12) %76 = (/.f64 #s(literal -1 binary64) %37) %79 = (/.f64 z %37) %81 = (*.f64 z #s(literal 1 binary64)) %87 = (*.f64 %79 %39) %97 = (/.f64 z %39) %114 = (neg.f64 %33) %117 = (*.f64 %79 y) %118 = (*.f64 y %40) %120 = (/.f64 y %37) %124 = (*.f64 %33 #s(literal 1 binary64)) %125 = (neg.f64 %124) %127 = (neg.f64 %114) %128 = (neg.f64 %127) %144 = (- a t) %145 = (/ (* (- z t) y) %144) %146 = (approx %145 %117) %150 = (approx %144 a) %152 = (/.f64 #s(literal 1 binary64) %150) %154 = (/.f64 #s(literal 1 binary64) a) %156 = (neg.f64 y) %157 = (/.f64 #s(literal -1 binary64) a) %160 = (/.f64 y a) %162 = (*.f64 y #s(literal 1 binary64)) %163 = (neg.f64 %162) %165 = (neg.f64 %156) %166 = (neg.f64 %165) %167 = (neg.f64 %45) %196 = (*.f64 %4 #s(literal 1 binary64)) %207 = (/.f64 y %39) %209 = (*.f64 y #s(literal -1 binary64)) %229 = (/.f64 #s(literal 1 binary64) %63) %232 = (*.f64 %44 x) %234 = (*.f64 x %44) %236 = (*.f64 x t) %238 = (*.f64 t x) %240 = (/.f64 %4 %150) %243 = (/.f64 #s(literal -1 binary64) %150) %245 = (/.f64 y %150) %249 = (*.f64 %152 %4) %252 = (/.f64 %20 %150) %254 = (*.f64 %20 #s(literal 1 binary64)) %255 = (neg.f64 %254) %256 = (neg.f64 %150) %259 = (neg.f64 %256) %260 = (neg.f64 %259) %274 = (*.f64 %10 %245) %276 = (*.f64 %245 %12) %278 = (*.f64 %12 %245) %280 = (*.f64 y t) %282 = (/.f64 %114 %256) %284 = (*.f64 t y) %287 = (/.f64 %33 %259) %292 = (/.f64 %33 %150) %302 = (approx (+ y x) y) %306 = (/ %145 x) %309 = (approx (- %306 -1) #s(literal 1 binary64)) %313 = (/.f64 y x) %314 = (*.f64 %313 z) %316 = (/.f64 z x) %319 = (*.f64 z %313) %321 = (/.f64 z %53) %330 = (/.f64 y %53) %333 = (/.f64 %33 %53) %361 = (*.f64 %313 %15) %366 = (neg.f64 %319) %393 = (- t z) %394 = (approx %393 t) %398 = (approx %306 %333) %402 = (*.f64 #s(literal 1/2 binary64) %76) %404 = (/.f64 #s(literal 1/2 binary64) %39) %412 = (*.f64 %37 %12) %415 = (*.f64 %37 t) %418 = (*.f64 %39 %12) %421 = (*.f64 %12 %37) %424 = (*.f64 %12 %39) %431 = (*.f64 #s(literal 2 binary64) %37) %435 = (*.f64 #s(literal 2 binary64) %39) %444 = (*.f64 %39 t) %446 = (*.f64 t %39) %450 = (/.f64 #s(literal 0 binary64) %39) %459 = (approx (/ t %144) #s(literal -1 binary64)) %463 = (/.f64 #s(literal 1 binary64) t) %465 = (/.f64 #s(literal -1 binary64) t) %468 = (/.f64 y t) %471 = (neg.f64 %13) %486 = (- t a) %488 = (approx (/ y %486) %468) %495 = (/.f64 %10 t) %497 = (*.f64 %12 #s(literal 2 binary64)) %500 = (*.f64 t t) %503 = (*.f64 %12 t) %506 = (*.f64 #s(literal 2 binary64) %15) %508 = (*.f64 #s(literal 2 binary64) t) %510 = (*.f64 %12 %15) %513 = (*.f64 t %15) %519 = (*.f64 #s(literal 2 binary64) %12) %530 = (*.f64 t %12) %534 = (-.f64 %500 (*.f64 t z)) %539 = (-.f64 %12 %15) %555 = (/.f64 z %12) %558 = (/.f64 z t) %560 = (/.f64 t %13) %562 = (/.f64 %15 t) %572 = (/ %393 %486) %573 = (approx %572 %495) %580 = (/.f64 %4 a) %584 = (*.f64 a a) %586 = (*.f64 %44 z) %588 = (*.f64 %44 a) %590 = (*.f64 %44 %12) %593 = (*.f64 a %12) %610 = (/.f64 z a) %612 = (-.f64 (*.f64 %610 a) t) %617 = (-.f64 (*.f64 z a) (*.f64 a t)) %623 = (-.f64 %15 %12) %639 = (/.f64 t a) %640 = (neg.f64 %639) %642 = (/.f64 t %44) %644 = (/.f64 %12 a) %649 = (/.f64 z %45) %659 = (approx %572 %580) %664 = (/.f64 %10 %39) %667 = (/.f64 %10 x) %671 = (/.f64 %10 %63) %673 = (/.f64 t x) %678 = (*.f64 %37 %39) %680 = (/.f64 t %39) %685 = (*.f64 %37 %53) %692 = (*.f64 %63 %39) %696 = (*.f64 %63 x) %700 = (*.f64 %63 %53) %702 = (*.f64 %63 t) %704 = (*.f64 %63 %63) %711 = (*.f64 x x) %714 = (*.f64 x %53) %717 = (*.f64 x %63) %721 = (*.f64 %53 %39) %725 = (*.f64 %53 x) %730 = (*.f64 %53 t) %732 = (*.f64 %53 %63) %734 = (*.f64 %39 %316) %736 = (*.f64 %39 %37) %738 = (*.f64 %39 %15) %740 = (*.f64 %39 %63) %745 = (*.f64 %39 z) %747 = (*.f64 %39 %53) %749 = (*.f64 x %316) %752 = (*.f64 x %15) %758 = (*.f64 x z) %761 = (*.f64 %53 %316) %765 = (*.f64 %53 %15) %771 = (*.f64 %53 z) %774 = (*.f64 %63 %316) %778 = (*.f64 %63 %15) %784 = (*.f64 %63 z) %788 = (/.f64 t %37) %818 = (*.f64 %39 %39) %830 = (*.f64 %680 %39) %862 = (*.f64 %10 #s(literal -1 binary64)) %865 = (*.f64 #s(literal -1 binary64) %10) %869 = (fma.f64 z #s(literal 1 binary64) (/.f64 %444 %37)) %872 = (-.f64 %830 z) %875 = (-.f64 %87 %12) %880 = (-.f64 %446 %745) %882 = (*.f64 %818 x) %885 = (-.f64 (*.f64 %15 %39) %418) %888 = (*.f64 %15 %37) %889 = (-.f64 %888 %444) %893 = (*.f64 z %39) %894 = (-.f64 %893 %412) %898 = (-.f64 %81 t) %899 = (neg.f64 %898) %902 = (fma.f64 %37 z %444) %903 = (neg.f64 %902) %905 = (neg.f64 %818) %912 = (/.f64 t %63) %914 = (-.f64 (*.f64 %912 %63) z) %919 = (/.f64 %4 x) %923 = (-.f64 (*.f64 t %63) %784) %929 = (-.f64 t %81) %939 = (/.f64 %10 %37) %943 = (neg.f64 %56) %960 = (/.f64 (*.f64 %15 %40) %56) %962 = (/.f64 z %63) %963 = (neg.f64 %962) %974 = (*.f64 %37 z) %975 = (/.f64 %974 %882) %976 = (neg.f64 %415) %981 = (*.f64 %76 t) %983 = (*.f64 %76 %15) %990 = (*.f64 y x) %995 = (fma.f64 %990 %671 x) %997 = (*.f64 %990 %10) %998 = (fma.f64 x %63 %997) %1004 = (*.f64 %990 %671) %1007 = (*.f64 %671 x) %1010 = (/.f64 %990 %39) %1013 = (/.f64 %990 x) %1021 = (*.f64 %4 %330) %1024 = (*.f64 %229 %990) %1027 = (*.f64 x %671) %1071 = (*.f64 %39 %81) %1074 = (*.f64 %39 %16) %1087 = (*.f64 %37 %15) %1100 = (*.f64 %37 %13) %1113 = (*.f64 %39 %13) %1143 = (*.f64 %81 %37) %1151 = (*.f64 %16 %37) %1176 = (*.f64 #s(literal 2 binary64) %818) %1212 = (*.f64 %12 %818) %1248 = (*.f64 t %818) %1301 = (-.f64 %415 %974) %1338 = (/.f64 %893 %736) %1350 = (*.f64 %160 z) %1383 = (fma.f64 %240 y x) %1385 = (fma.f64 x %256 %25) %1388 = (fma.f64 x %150 %20) %1432 = (fma.f64 %488 %10 x) %1436 = (*.f64 %488 %10) %1453 = (-.f64 %398 #s(literal -1 binary64)) %1457 = (neg.f64 %398) %1467 = (fma.f64 %398 x x) %1476 = (*.f64 %398 x) %1481 = (+ %145 x) %1482 = (approx %1481 %1467) %1486 = (*.f64 %659 y) %1491 = (approx %1481 %1486) %1495 = (*.f64 %25 #s(literal 1 binary64)) %1507 = (/.f64 %20 %37) %1509 = (*.f64 %25 #s(literal -1 binary64)) %1514 = (*.f64 %898 y) %1517 = (*.f64 %902 y) %1520 = (*.f64 y %898) %1523 = (*.f64 y %902) %1543 = (/.f64 %27 %37) %1545 = (/.f64 %29 %37) %1547 = (*.f64 y %680) %1549 = (*.f64 %680 y) %1583 = (approx %1481 %1507) %1587 = (-.f64 %79 %459) %1591 = (+.f64 %459 %97) %1593 = (neg.f64 %459) %1601 = (*.f64 %1587 y) %1610 = (*.f64 y %1593) %1612 = (*.f64 %1593 y) %1628 = (approx %1481 %1601) %1632 = (fma.f64 %573 y x) %1636 = (*.f64 %573 y) %1653 = (approx %1481 %146) %1657 = (*.f64 %309 x) %1662 = (approx %1481 %1657) %1666 = (approx %145 %1350) %1670 = (+.f64 %1666 x) %1674 = (neg.f64 %1666) %1682 = (approx %1481 %302) %1686 = (approx %1481 %252) %1690 = (*.f64 %394 #s(literal 1 binary64)) %1692 = (neg.f64 %394) %1696 = (/.f64 %394 %39) %1698 = (*.f64 %394 #s(literal -1 binary64)) %1703 = (neg.f64 %1692) %1718 = (fma.f64 %1696 y x) %1719 = (pow.f64 %1718 #s(literal 1 binary64)) %1720 = (*.f64 %394 y) %1721 = (fma.f64 %39 x %1720) %1723 = (/.f64 (neg.f64 %1721) %37) %1724 = (/.f64 %1721 %39) %1726 = (/.f64 #s(literal 1 binary64) (pow.f64 %1718 #s(literal -1 binary64))) %1727 = (*.f64 %1696 y) %1729 = (neg.f64 (-.f64 %56 %1727)) %1730 = (fma.f64 %1720 %76 %943) %1731 = (fma.f64 %1720 %76 x) %1732 = (fma.f64 %1696 y %943) %1733 = (fma.f64 %394 %207 %943) %1734 = (fma.f64 %394 %207 x) %1735 = (fma.f64 %207 %394 %943) %1736 = (fma.f64 %207 %394 x) %1737 = (fma.f64 y %1696 %943) %1738 = (fma.f64 y %1696 x) %1739 = (-.f64 %1727 %56) %1741 = (-.f64 x (*.f64 %1692 %207)) %1744 = (-.f64 x (*.f64 (neg.f64 %207) %394)) %1747 = (-.f64 x (*.f64 (neg.f64 %1696) y)) %1749 = (-.f64 x (*.f64 %156 %1696)) %1751 = (-.f64 x (neg.f64 %1727)) %1753 = (+.f64 (/.f64 %63 %39) %1727) %1754 = (+.f64 %1727 %943) %1755 = (+.f64 %1727 x) %1756 = (+.f64 x %1727) x y z t (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (neg.f64 %10) (-.f64 z %13) %4 (+.f64 %12 %16) (+.f64 %12 z) (+.f64 z %12) %20 (*.f64 y %4) (pow.f64 %20 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) (neg.f64 %25) (fma.f64 z y %27) (fma.f64 z y %29) (fma.f64 y z %27) (fma.f64 y z %29) (+.f64 %33 %27) (+.f64 %33 %29) a (pow.f64 %37 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %40) (neg.f64 %39) (-.f64 a %13) %37 (+.f64 %12 %45) (+.f64 %12 a) (+.f64 a %12) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1 binary64) %37) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %53)) (*.f64 %56 %39) (*.f64 %39 %56) %53 (*.f64 %53 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %53) (*.f64 x %37) (pow.f64 %53 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %64) (neg.f64 %63) (fma.f64 a x %67) (fma.f64 x a %69) (+.f64 (*.f64 x a) %69) (+.f64 (*.f64 a x) %67) #s(literal -1 binary64) (*.f64 %40 z) (*.f64 %15 %76) (*.f64 z %40) (pow.f64 %79 #s(literal 1 binary64)) (/.f64 (neg.f64 %81) %39) (/.f64 (neg.f64 %16) %39) (/.f64 %81 %37) (/.f64 %87 %39) (/.f64 %16 %37) (/.f64 %15 %39) (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %39 %15)) (/.f64 #s(literal 1 binary64) (/.f64 %37 z)) %79 (neg.f64 %97) (+.f64 (/.f64 (*.f64 %79 a) %37) (/.f64 (*.f64 %79 %12) %37)) (+.f64 (/.f64 (*.f64 a %79) %37) (/.f64 (*.f64 %12 %79) %37)) %33 (*.f64 y z) (pow.f64 %33 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) (*.f64 %40 %33) (*.f64 %114 %76) (*.f64 %33 %40) %117 (*.f64 z %118) (*.f64 z %120) (*.f64 y %79) (pow.f64 %117 #s(literal 1 binary64)) (/.f64 %125 %39) (/.f64 %128 %39) (/.f64 %124 %37) (/.f64 %127 %37) (/.f64 %114 %39) (/.f64 %33 %37) (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %39 %114)) (/.f64 #s(literal 1 binary64) (/.f64 %37 %33)) (neg.f64 (/.f64 %33 %39)) (pow.f64 %146 #s(literal 1 binary64)) %146 (/.f64 #s(literal 1 binary64) (pow.f64 %146 #s(literal -1 binary64))) (pow.f64 %150 #s(literal 1 binary64)) %150 (/.f64 #s(literal 1 binary64) %152) (*.f64 %154 y) (*.f64 %156 %157) (*.f64 y %154) (pow.f64 %160 #s(literal 1 binary64)) (/.f64 %163 %44) (/.f64 %166 %167) (/.f64 %162 a) (/.f64 %165 %45) (/.f64 %156 %44) (/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %44 %156)) (/.f64 #s(literal 1 binary64) (/.f64 a y)) %160 (neg.f64 (/.f64 y %44)) (neg.f64 (/.f64 %156 a)) (pow.f64 %39 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %76) (neg.f64 %37) (-.f64 t %45) %39 (+.f64 %44 %13) (+.f64 %44 t) (+.f64 t %44) (*.f64 (*.f64 %10 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %10 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %10) (pow.f64 %10 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64))) (neg.f64 %196) (neg.f64 %4) (-.f64 t %16) %10 (+.f64 %15 %13) (+.f64 %15 t) (+.f64 t %15) (*.f64 %162 %76) (*.f64 %156 %40) (*.f64 %76 y) (*.f64 y %76) (pow.f64 %207 #s(literal 1 binary64)) (/.f64 (neg.f64 %209) %39) (/.f64 %163 %37) (/.f64 %166 %37) (/.f64 %209 %37) (/.f64 %162 %39) (/.f64 %165 %39) (/.f64 %156 %37) (/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %37 %156)) (/.f64 #s(literal 1 binary64) (/.f64 %39 y)) %207 (neg.f64 %120) (*.f64 %56 %37) %63 (*.f64 %37 %56) (*.f64 x %39) (pow.f64 %63 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %229) (neg.f64 %53) (fma.f64 t x %232) (fma.f64 x t %234) (+.f64 %236 %234) (+.f64 %238 %232) (*.f64 %240 y) (*.f64 %152 %20) (*.f64 %25 %243) (*.f64 %245 %4) (*.f64 %20 %152) (*.f64 %4 %245) (*.f64 y %249) (*.f64 y %240) (pow.f64 %252 #s(literal 1 binary64)) (/.f64 %255 %256) (/.f64 %254 %150) (/.f64 %25 %260) (/.f64 %25 %256) (/.f64 #s(literal 1 binary64) (pow.f64 %252 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %256 %25)) (/.f64 #s(literal 1 binary64) (/.f64 %150 %20)) (/.f64 %20 %259) %252 (neg.f64 (*.f64 %245 %10)) (neg.f64 (/.f64 %25 %150)) (neg.f64 %274) (fma.f64 %245 z %276) (fma.f64 z %245 %278) (+.f64 (/.f64 %280 %256) %282) (+.f64 (/.f64 %284 %256) %282) (+.f64 %287 (/.f64 %27 %259)) (+.f64 %287 (/.f64 %29 %259)) (+.f64 %292 (/.f64 %27 %150)) (+.f64 %292 (/.f64 %29 %150)) (+.f64 (*.f64 %245 z) %276) (+.f64 (*.f64 z %245) %278) (pow.f64 %302 #s(literal 1 binary64)) %302 (/.f64 #s(literal 1 binary64) (pow.f64 %302 #s(literal -1 binary64))) (pow.f64 %309 #s(literal 1 binary64)) %309 (/.f64 #s(literal 1 binary64) (pow.f64 %309 #s(literal -1 binary64))) (*.f64 %314 %40) (*.f64 %316 %120) (*.f64 %120 %316) (*.f64 %319 %40) (*.f64 %321 y) (*.f64 %64 %33) (*.f64 %313 %79) (*.f64 %114 %229) (*.f64 %33 %64) (*.f64 %79 %313) (*.f64 z (*.f64 y %64)) (*.f64 z %330) (*.f64 y %321) (pow.f64 %333 #s(literal 1 binary64)) (/.f64 (*.f64 %114 #s(literal -1 binary64)) %53) (/.f64 (*.f64 %114 #s(literal 1 binary64)) %63) (/.f64 (*.f64 %33 #s(literal -1 binary64)) %63) (/.f64 (*.f64 %156 %81) %63) (/.f64 (*.f64 %156 %16) %63) (/.f64 (*.f64 %156 %15) %53) (/.f64 (*.f64 y %81) %53) (/.f64 (*.f64 y %16) %53) (/.f64 (*.f64 %81 %156) %63) (/.f64 (*.f64 %81 y) %53) (/.f64 (*.f64 %16 %156) %63) (/.f64 (*.f64 %16 y) %53) (/.f64 (*.f64 %15 %156) %53) (/.f64 (neg.f64 %361) %37) (/.f64 (neg.f64 %314) %39) (/.f64 (neg.f64 %366) %37) (/.f64 (neg.f64 %117) %56) (/.f64 %125 %63) (/.f64 %128 %63) (/.f64 %361 %39) (/.f64 %314 %37) (/.f64 %124 %53) (/.f64 %366 %39) (/.f64 %127 %53) (/.f64 %319 %37) (/.f64 %114 %63) (/.f64 %117 x) %333 (/.f64 #s(literal 1 binary64) (pow.f64 %333 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %37 %319)) (/.f64 #s(literal 1 binary64) (/.f64 %63 %114)) (/.f64 #s(literal 1 binary64) (/.f64 %53 %33)) (neg.f64 (/.f64 %319 %39)) (neg.f64 (/.f64 %33 %63)) (pow.f64 %394 #s(literal 1 binary64)) %394 (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal -1 binary64))) (pow.f64 %398 #s(literal 1 binary64)) %398 (/.f64 #s(literal 1 binary64) (pow.f64 %398 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %402) (*.f64 #s(literal 2 binary64) %404) (*.f64 %76 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %40) (*.f64 #s(literal 1 binary64) %76) (pow.f64 %76 #s(literal 1 binary64)) (pow.f64 %39 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %12) %412) (/.f64 (*.f64 #s(literal -1 binary64) t) %415) (/.f64 (*.f64 #s(literal 1 binary64) %12) %418) (/.f64 (*.f64 %12 #s(literal -1 binary64)) %421) (/.f64 (*.f64 %12 #s(literal 1 binary64)) %424) (/.f64 (*.f64 t #s(literal -1 binary64)) %415) (/.f64 #s(literal -2 binary64) (*.f64 %37 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %431) (/.f64 #s(literal 2 binary64) (*.f64 %39 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %435) %76 (/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %37 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %39 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %39) (/.f64 t %444) (/.f64 t %446) (neg.f64 %40) (fma.f64 #s(literal 2 binary64) %402 %450) (fma.f64 #s(literal 2 binary64) %404 %450) (fma.f64 %76 #s(literal 1 binary64) %450) (fma.f64 #s(literal -1 binary64) %40 %450) (fma.f64 #s(literal 1 binary64) %76 %450) (+.f64 %404 %404) (+.f64 %76 %450) (pow.f64 %459 #s(literal 1 binary64)) %459 (/.f64 #s(literal 1 binary64) (pow.f64 %459 #s(literal -1 binary64))) (*.f64 %463 y) (*.f64 %156 %465) (*.f64 y %463) (pow.f64 %468 #s(literal 1 binary64)) (/.f64 %163 %12) (/.f64 %166 %471) (/.f64 %162 t) (/.f64 %165 %13) (/.f64 %156 %12) (/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %156)) (/.f64 #s(literal 1 binary64) (/.f64 t y)) %468 (neg.f64 (/.f64 y %12)) (neg.f64 (/.f64 %156 t)) (pow.f64 %488 #s(literal 1 binary64)) %488 (/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64))) (*.f64 %463 %10) (*.f64 %10 %463) (*.f64 %4 %465) (pow.f64 %495 #s(literal 1 binary64)) (/.f64 (fma.f64 z #s(literal 2 binary64) %497) %497) (/.f64 (fma.f64 z %12 %500) %500) (/.f64 (fma.f64 z t %503) %503) (/.f64 (fma.f64 #s(literal 2 binary64) t %506) %508) (/.f64 (fma.f64 %12 t %510) %503) (/.f64 (fma.f64 t t %513) %500) (/.f64 (-.f64 (*.f64 z %12) %503) %500) (/.f64 (-.f64 %519 %506) %519) (/.f64 (-.f64 %508 (*.f64 #s(literal 2 binary64) z)) %508) (/.f64 (-.f64 %500 %510) %500) (/.f64 (-.f64 %503 (*.f64 %12 z)) %503) (/.f64 (-.f64 %530 %513) %530) (/.f64 (neg.f64 %534) (neg.f64 %500)) (/.f64 %196 %12) (/.f64 %539 %12) (/.f64 %534 %500) (/.f64 %10 %13) %495 (/.f64 #s(literal 1 binary64) (pow.f64 %495 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %4)) (/.f64 #s(literal 1 binary64) (/.f64 t %10)) (/.f64 %4 %471) (/.f64 %4 %12) (neg.f64 (*.f64 %4 %463)) (neg.f64 (/.f64 %4 t)) (-.f64 %555 (/.f64 t %12)) (-.f64 #s(literal 1 binary64) %558) (+.f64 %560 %555) (+.f64 %562 (/.f64 %13 t)) (+.f64 %562 #s(literal 1 binary64)) (+.f64 %555 %560) (+.f64 %555 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %558)) (+.f64 #s(literal 1 binary64) %562) (+.f64 #s(literal 1 binary64) %555) (pow.f64 %573 #s(literal 1 binary64)) %573 (/.f64 #s(literal 1 binary64) (pow.f64 %573 #s(literal -1 binary64))) (*.f64 %154 %4) (*.f64 %10 %157) (*.f64 %4 %154) (pow.f64 %580 #s(literal 1 binary64)) (/.f64 (fma.f64 t %44 (*.f64 %44 %15)) %584) (/.f64 (fma.f64 t a %586) %588) (/.f64 (fma.f64 %15 a %590) %588) (/.f64 (fma.f64 z a %593) %584) (/.f64 (-.f64 (*.f64 t %44) %586) %584) (/.f64 (-.f64 (*.f64 %15 %44) %590) %584) (/.f64 (-.f64 (*.f64 %15 a) (*.f64 %44 t)) %588) (/.f64 (-.f64 (*.f64 z %44) %593) (*.f64 a %44)) (/.f64 (neg.f64 %612) %44) (/.f64 (neg.f64 %617) (neg.f64 %584)) (/.f64 %196 a) (/.f64 %612 a) (/.f64 %623 %44) (/.f64 %617 %584) (/.f64 %10 %167) (/.f64 %10 %44) (/.f64 #s(literal 1 binary64) (pow.f64 %580 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %44 %10)) (/.f64 #s(literal 1 binary64) (/.f64 a %4)) (/.f64 %4 %45) %580 (neg.f64 (*.f64 %10 %154)) (neg.f64 (/.f64 %10 a)) (fma.f64 z %154 %640) (fma.f64 z %154 %642) (fma.f64 z %154 %644) (-.f64 %642 (/.f64 z %44)) (-.f64 %610 %639) (+.f64 %649 %642) (+.f64 %642 %649) (+.f64 %642 %610) (+.f64 %644 (/.f64 %16 a)) (+.f64 %644 %610) (+.f64 %610 %640) (+.f64 %610 %642) (+.f64 %610 %644) (pow.f64 %659 #s(literal 1 binary64)) %659 (/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64))) (*.f64 %229 %10) (*.f64 %664 (/.f64 #s(literal 1 binary64) x)) (*.f64 %76 %667) (*.f64 %10 %229) (*.f64 %4 %64) (pow.f64 %671 #s(literal 1 binary64)) (/.f64 (-.f64 %673 %316) %39) (/.f64 (fma.f64 %316 %39 (*.f64 %37 %673)) %678) (/.f64 (fma.f64 %316 x (*.f64 %37 %680)) %53) (/.f64 (fma.f64 %316 %53 %412) %685) (/.f64 (fma.f64 %316 %63 %415) (*.f64 %37 %63)) (/.f64 (fma.f64 %15 %39 (*.f64 %63 %673)) %692) (/.f64 (fma.f64 %15 x (*.f64 %63 %680)) %696) (/.f64 (fma.f64 %15 %53 (*.f64 %63 %12)) %700) (/.f64 (fma.f64 %15 %63 %702) %704) (/.f64 (fma.f64 %79 %39 (*.f64 x %673)) %63) (/.f64 (fma.f64 %79 x (*.f64 x %680)) %711) (/.f64 (fma.f64 %79 %53 %69) %714) (/.f64 (fma.f64 %79 %63 %236) %717) (/.f64 (fma.f64 z %39 (*.f64 %53 %673)) %721) (/.f64 (fma.f64 z x (*.f64 %53 %680)) %725) (/.f64 (fma.f64 z %53 (*.f64 %53 %12)) %704) (/.f64 (fma.f64 z %63 %730) %732) (/.f64 (fma.f64 %673 %37 %734) %736) (/.f64 (fma.f64 %673 %63 %738) %740) (/.f64 (fma.f64 %673 x (*.f64 %39 %79)) %63) (/.f64 (fma.f64 %673 %53 %745) %747) (/.f64 (fma.f64 %680 %37 %749) %53) (/.f64 (fma.f64 %680 %63 %752) %717) (/.f64 (fma.f64 %680 x (*.f64 x %79)) %711) (/.f64 (fma.f64 %680 %53 %758) %714) (/.f64 (fma.f64 %12 %37 %761) (*.f64 %53 %37)) (/.f64 (fma.f64 %12 %63 %765) %732) (/.f64 (fma.f64 %12 x (*.f64 %53 %79)) %725) (/.f64 (fma.f64 %12 %53 %771) %704) (/.f64 (fma.f64 %37 t %774) (*.f64 %63 %37)) (/.f64 (fma.f64 t %63 %778) %704) (/.f64 (fma.f64 t x (*.f64 %63 %79)) %696) (/.f64 (fma.f64 t %53 %784) %700) (/.f64 (-.f64 (*.f64 %316 x) (*.f64 %37 %788)) %53) (/.f64 (-.f64 (*.f64 %15 x) (*.f64 %63 %788)) %696) (/.f64 (-.f64 (*.f64 %79 x) (*.f64 x %788)) %711) (/.f64 (-.f64 (*.f64 z x) (*.f64 %53 %788)) %725) (/.f64 (-.f64 (*.f64 %316 %53) %415) %685) (/.f64 (-.f64 (*.f64 %15 %53) %702) %700) (/.f64 (-.f64 (*.f64 %79 %53) %236) %714) (/.f64 (-.f64 (*.f64 z %53) %730) %704) (/.f64 (-.f64 (*.f64 %673 %39) %734) %818) (/.f64 (-.f64 (*.f64 %673 x) (*.f64 %39 %97)) %63) (/.f64 (-.f64 (*.f64 %673 %53) %738) %747) (/.f64 (-.f64 (*.f64 %673 %63) %745) %740) (/.f64 (-.f64 %830 %749) %63) (/.f64 (-.f64 (*.f64 %680 x) (*.f64 x %97)) %711) (/.f64 (-.f64 (*.f64 %680 %53) %752) %714) (/.f64 (-.f64 (*.f64 %680 %63) %758) %717) (/.f64 (-.f64 %424 %761) %721) (/.f64 (-.f64 %67 (*.f64 %53 %97)) %725) (/.f64 (-.f64 (*.f64 %12 %53) %765) %704) (/.f64 (-.f64 (*.f64 %12 %63) %771) %732) (/.f64 (-.f64 %446 %774) %692) (/.f64 (-.f64 %238 (*.f64 %63 %97)) %696) (/.f64 (-.f64 (*.f64 t %53) %778) %700) (/.f64 (*.f64 %862 #s(literal 1 binary64)) %53) (/.f64 (*.f64 %865 #s(literal 1 binary64)) %53) (/.f64 (*.f64 %869 #s(literal 1 binary64)) %53) (/.f64 (*.f64 %872 #s(literal 1 binary64)) %63) (/.f64 (*.f64 %875 #s(literal 1 binary64)) %63) (/.f64 (*.f64 %623 #s(literal 1 binary64)) %63) (/.f64 (*.f64 %880 #s(literal 1 binary64)) %882) (/.f64 (*.f64 %885 #s(literal 1 binary64)) %882) (/.f64 (*.f64 %889 #s(literal 1 binary64)) (*.f64 %736 x)) (/.f64 (*.f64 %894 #s(literal 1 binary64)) (*.f64 %678 x)) (/.f64 (*.f64 %899 #s(literal 1 binary64)) %63) (/.f64 (*.f64 %903 #s(literal 1 binary64)) (*.f64 %905 x)) (/.f64 (*.f64 %898 #s(literal 1 binary64)) %53) (/.f64 (*.f64 %902 #s(literal 1 binary64)) %882) (/.f64 (neg.f64 %914) %53) (/.f64 (neg.f64 %667) %37) (/.f64 (neg.f64 %919) %39) (/.f64 (neg.f64 %923) (neg.f64 %704)) (/.f64 %865 %53) (/.f64 %196 %53) (/.f64 %929 %63) (/.f64 %914 %63) (/.f64 %667 %39) (/.f64 %919 %37) (/.f64 %539 %53) (/.f64 %923 %704) (/.f64 %899 %63) (/.f64 %903 (neg.f64 %882)) (/.f64 %939 %56) (/.f64 %898 %53) (/.f64 %902 %882) (/.f64 %664 %943) (/.f64 %664 x) %671 (/.f64 #s(literal 1 binary64) (pow.f64 %671 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %664)) (/.f64 #s(literal 1 binary64) (/.f64 %53 %4)) (/.f64 #s(literal 1 binary64) (/.f64 %63 %10)) (/.f64 %4 %53) (neg.f64 (*.f64 %4 %229)) (neg.f64 (/.f64 %4 %63)) (fma.f64 t %229 %960) (fma.f64 t %229 %963) (fma.f64 t %229 %321) (fma.f64 z %64 %912) (-.f64 %321 (/.f64 %788 x)) (-.f64 %321 (/.f64 t %53)) (-.f64 %912 %962) (+.f64 (/.f64 %81 %53) %912) (+.f64 %975 (/.f64 %976 %882)) (+.f64 %975 (/.f64 %444 %882)) (+.f64 (/.f64 %981 x) (/.f64 %983 x)) (+.f64 %321 %912) (+.f64 %912 %960) (+.f64 %912 %963) (+.f64 %912 %321) %990 (*.f64 x y) (pow.f64 %990 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %990 #s(literal -1 binary64))) (pow.f64 %995 #s(literal 1 binary64)) (/.f64 (neg.f64 %998) %53) (/.f64 %998 %63) (/.f64 #s(literal 1 binary64) (pow.f64 %995 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %1004)) (fma.f64 %1007 y %943) (fma.f64 %1007 y x) (fma.f64 %1010 %667 %943) (fma.f64 %1010 %667 x) (fma.f64 %1013 %664 %943) (fma.f64 %1013 %664 x) (fma.f64 %997 %229 %943) (fma.f64 %997 %229 x) (fma.f64 %990 %671 %943) %995 (fma.f64 %671 %990 %943) (fma.f64 %671 %990 x) (fma.f64 %1021 x %943) (fma.f64 %1021 x x) (fma.f64 %10 %1024 %943) (fma.f64 %10 %1024 x) (fma.f64 y %1027 %943) (fma.f64 y %1027 x) (fma.f64 x %1021 %943) (fma.f64 x %1021 x) (-.f64 %1004 %56) (-.f64 x (*.f64 (neg.f64 %990) %671)) (-.f64 x (*.f64 (neg.f64 %671) %990)) (-.f64 x (*.f64 %56 %1021)) (-.f64 x (neg.f64 %1004)) (+.f64 (/.f64 %717 %63) %1004) (+.f64 %1004 %943) (+.f64 %1004 x) (+.f64 x %1004) (*.f64 %40 %4) (*.f64 %898 %40) (*.f64 %902 (/.f64 #s(literal -1 binary64) %736)) (*.f64 %76 %10) (*.f64 %10 %76) (*.f64 #s(literal 1 binary64) %664) (*.f64 %4 %40) (pow.f64 %664 #s(literal 1 binary64)) (/.f64 (+.f64 %12 %81) %37) (/.f64 (+.f64 %13 %15) %39) (/.f64 (+.f64 %16 %12) %37) (/.f64 (-.f64 %13 z) %39) (/.f64 (-.f64 %81 %13) %37) (/.f64 (-.f64 %16 %13) %37) (/.f64 (-.f64 %16 t) %37) (/.f64 (fma.f64 %13 %37 %1071) %736) (/.f64 (fma.f64 %13 %37 %1074) %736) (/.f64 (fma.f64 %13 %39 %738) %818) (/.f64 (fma.f64 %13 %37 %745) %736) (/.f64 (fma.f64 %12 %37 (*.f64 %37 %81)) %818) (/.f64 (fma.f64 %12 %37 (*.f64 %37 %16)) %818) (/.f64 (fma.f64 %12 %39 %1087) %678) (/.f64 (fma.f64 %12 %37 %974) %818) (/.f64 (fma.f64 %37 t %1071) %736) (/.f64 (fma.f64 %37 t %1074) %736) (/.f64 (fma.f64 t %39 %738) %818) (/.f64 (fma.f64 %37 t %745) %736) (/.f64 (fma.f64 %81 %39 %1100) %678) (/.f64 (fma.f64 %81 %37 %412) %818) (/.f64 (fma.f64 %81 %39 %415) %678) (/.f64 (fma.f64 %16 %39 %1100) %678) (/.f64 (fma.f64 %16 %37 %412) %818) (/.f64 (fma.f64 %16 %39 %415) %678) (/.f64 (fma.f64 %15 %39 %1113) %818) (/.f64 (fma.f64 %15 %37 %418) %736) (/.f64 (fma.f64 %15 %39 %444) %818) (/.f64 (fma.f64 z %39 %1100) %678) (/.f64 (fma.f64 %37 z %412) %818) (/.f64 (fma.f64 z %39 %415) %678) (/.f64 (-.f64 (*.f64 %974 %818) (*.f64 %818 %415)) (*.f64 %818 %818)) (/.f64 (-.f64 (*.f64 %13 %37) %738) %736) (/.f64 (-.f64 (*.f64 %13 %39) %745) %818) (/.f64 (-.f64 %421 %1087) %818) (/.f64 (-.f64 %424 %974) %678) (/.f64 (-.f64 %415 %738) %736) (/.f64 (-.f64 %1143 %1100) %818) (/.f64 (-.f64 (*.f64 %81 %39) %412) %678) (/.f64 (-.f64 %1143 %415) %818) (/.f64 (-.f64 %1151 %1100) %818) (/.f64 (-.f64 (*.f64 %16 %39) %412) %678) (/.f64 (-.f64 %1151 %415) %818) (/.f64 (-.f64 %888 %1113) %736) (/.f64 (-.f64 %974 %1100) %818) (/.f64 (*.f64 #s(literal 2 binary64) %862) %431) (/.f64 (*.f64 #s(literal 2 binary64) %865) %431) (/.f64 (*.f64 #s(literal 2 binary64) %869) %431) (/.f64 (*.f64 #s(literal 2 binary64) %872) %435) (/.f64 (*.f64 #s(literal 2 binary64) %875) %435) (/.f64 (*.f64 #s(literal 2 binary64) %623) %435) (/.f64 (*.f64 #s(literal 2 binary64) %880) %1176) (/.f64 (*.f64 #s(literal 2 binary64) %885) %1176) (/.f64 (*.f64 #s(literal 2 binary64) %889) (*.f64 #s(literal 2 binary64) %736)) (/.f64 (*.f64 #s(literal 2 binary64) %894) (*.f64 #s(literal 2 binary64) %678)) (/.f64 (*.f64 #s(literal 2 binary64) %899) %435) (/.f64 (*.f64 #s(literal 2 binary64) %903) (*.f64 #s(literal 2 binary64) %905)) (/.f64 (*.f64 #s(literal 2 binary64) %898) %431) (/.f64 (*.f64 #s(literal 2 binary64) %902) %1176) (/.f64 (*.f64 #s(literal 2 binary64) %10) %435) (/.f64 (*.f64 #s(literal 2 binary64) %4) %431) (/.f64 (*.f64 %12 %862) %421) (/.f64 (*.f64 %12 %865) %421) (/.f64 (*.f64 %12 %869) %421) (/.f64 (*.f64 %12 %872) %424) (/.f64 (*.f64 %12 %875) %424) (/.f64 (*.f64 %12 %623) %424) (/.f64 (*.f64 %12 %880) %1212) (/.f64 (*.f64 %12 %885) %1212) (/.f64 (*.f64 %12 %889) (*.f64 %12 %736)) (/.f64 (*.f64 %12 %894) (*.f64 %12 %678)) (/.f64 (*.f64 %12 %899) %424) (/.f64 (*.f64 %12 %903) (*.f64 %12 %905)) (/.f64 (*.f64 %12 %898) %421) (/.f64 (*.f64 %12 %902) %1212) (/.f64 (*.f64 %12 %10) %424) (/.f64 (*.f64 %12 %4) %421) (/.f64 (*.f64 t %862) %415) (/.f64 (*.f64 t %865) %415) (/.f64 (*.f64 t %869) %415) (/.f64 (*.f64 t %872) %446) (/.f64 (*.f64 t %875) %446) (/.f64 (*.f64 t %623) %446) (/.f64 (*.f64 t %880) %1248) (/.f64 (*.f64 t %885) %1248) (/.f64 (*.f64 t %889) (*.f64 t %736)) (/.f64 (*.f64 t %894) (*.f64 t %678)) (/.f64 (*.f64 t %899) %446) (/.f64 (*.f64 t %903) (*.f64 t %905)) (/.f64 (*.f64 t %898) %415) (/.f64 (*.f64 t %902) %1248) (/.f64 (*.f64 t %10) %446) (/.f64 (*.f64 t %4) %415) (/.f64 (neg.f64 %862) %39) (/.f64 (neg.f64 %865) %39) (/.f64 (neg.f64 %869) %39) (/.f64 (neg.f64 %872) %37) (/.f64 (neg.f64 %875) %37) (/.f64 (neg.f64 %623) %37) (/.f64 (neg.f64 %880) %905) (/.f64 (neg.f64 %885) %905) (/.f64 (neg.f64 %889) %818) (/.f64 (neg.f64 %894) %818) (/.f64 (neg.f64 %899) %37) (/.f64 (neg.f64 %903) (neg.f64 %905)) (/.f64 %862 %37) (/.f64 %865 %37) (/.f64 %869 %37) (/.f64 %196 %37) (/.f64 %929 %39) (/.f64 %1301 %736) (/.f64 %1301 %678) (/.f64 %872 %39) (/.f64 %875 %39) (/.f64 %623 %39) (/.f64 %539 %37) (/.f64 %880 %818) (/.f64 %885 %818) (/.f64 %889 %736) (/.f64 %894 %678) (/.f64 %899 %39) (/.f64 %903 %905) (/.f64 %898 %37) (/.f64 %902 %818) %664 (/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %37 %898)) (/.f64 #s(literal 1 binary64) (/.f64 %818 %902)) (/.f64 #s(literal 1 binary64) (/.f64 %37 %4)) (/.f64 #s(literal 1 binary64) (/.f64 %39 %10)) (/.f64 %4 %37) (neg.f64 (*.f64 %4 %76)) (neg.f64 (*.f64 %76 %4)) (neg.f64 %939) (fma.f64 %40 z %680) (fma.f64 %15 %76 %680) (fma.f64 %12 %40 %79) (fma.f64 %76 t %983) (fma.f64 t %76 %79) (fma.f64 z %40 %680) (-.f64 %1338 (/.f64 %444 %736)) (-.f64 %680 %97) (-.f64 %79 %788) (+.f64 %981 %983) (+.f64 %1338 (/.f64 %976 %818)) (+.f64 %1338 (/.f64 %444 %818)) (+.f64 %680 %79) (+.f64 %79 %680) %1350 (*.f64 %33 %154) (*.f64 z %160) (*.f64 y (*.f64 %154 z)) (*.f64 y %610) (pow.f64 %1350 #s(literal 1 binary64)) (/.f64 %127 %45) (/.f64 %114 %44) (/.f64 %33 a) (/.f64 #s(literal 1 binary64) (pow.f64 %1350 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %33)) (*.f64 %152 y) (*.f64 %156 %243) (*.f64 y %152) (pow.f64 %245 #s(literal 1 binary64)) (/.f64 %163 %256) (/.f64 %166 %260) (/.f64 %162 %150) (/.f64 %165 %259) (/.f64 %156 %256) (/.f64 #s(literal 1 binary64) (pow.f64 %245 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %256 %156)) (/.f64 #s(literal 1 binary64) (/.f64 %150 y)) %245 (neg.f64 (/.f64 y %256)) (neg.f64 (/.f64 %156 %150)) (pow.f64 %1383 #s(literal 1 binary64)) (/.f64 (neg.f64 %1385) %259) (/.f64 (neg.f64 %1388) %256) (/.f64 %1385 %256) (/.f64 %1388 %150) (/.f64 #s(literal 1 binary64) (pow.f64 %1383 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %252)) (fma.f64 %240 y %943) %1383 (fma.f64 %152 %20 %943) (fma.f64 %152 %20 x) (fma.f64 %25 %243 %943) (fma.f64 %25 %243 x) (fma.f64 %245 %4 %943) (fma.f64 %245 %4 x) (fma.f64 %20 %152 %943) (fma.f64 %20 %152 x) (fma.f64 %4 %245 %943) (fma.f64 %4 %245 x) (fma.f64 y %249 %943) (fma.f64 y %249 x) (fma.f64 y %240 %943) (fma.f64 y %240 x) (-.f64 %252 %56) (-.f64 x (*.f64 (neg.f64 %245) %4)) (-.f64 x (*.f64 %25 %152)) (-.f64 x %274) (-.f64 x (*.f64 %156 %240)) (-.f64 x (neg.f64 %252)) (+.f64 (/.f64 (*.f64 x %256) %256) %252) (+.f64 (/.f64 (*.f64 x %150) %150) %252) (+.f64 %252 %943) (+.f64 %252 x) (+.f64 x %252) (pow.f64 %1432 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %1436)) (fma.f64 %488 %10 %943) %1432 (fma.f64 %10 %488 %943) (fma.f64 %10 %488 x) (-.f64 %1436 %56) (-.f64 x (*.f64 (neg.f64 %488) %10)) (-.f64 x (*.f64 %4 %488)) (-.f64 x (neg.f64 %1436)) (+.f64 %1436 %943) (+.f64 %1436 x) (+.f64 x %1436) (pow.f64 %1453 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1453 #s(literal -1 binary64))) (neg.f64 (-.f64 %1457 #s(literal 1 binary64))) %1453 (-.f64 #s(literal 1 binary64) %1457) (+.f64 %398 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %1457)) (+.f64 #s(literal 1 binary64) %398) (*.f64 %1453 x) (*.f64 x %1453) (pow.f64 %1467 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1467 #s(literal -1 binary64))) %1467 (fma.f64 x %398 x) (-.f64 x (*.f64 %56 %398)) (-.f64 x (*.f64 %1457 x)) (-.f64 x (neg.f64 %1476)) (+.f64 %1476 x) (+.f64 x %1476) (pow.f64 %1482 #s(literal 1 binary64)) %1482 (/.f64 #s(literal 1 binary64) (pow.f64 %1482 #s(literal -1 binary64))) %1486 (*.f64 y %659) (pow.f64 %1486 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1486 #s(literal -1 binary64))) (pow.f64 %1491 #s(literal 1 binary64)) %1491 (/.f64 #s(literal 1 binary64) (pow.f64 %1491 #s(literal -1 binary64))) (*.f64 %1495 %76) (*.f64 %40 %20) (*.f64 %25 %76) (*.f64 %664 y) (*.f64 %76 %25) (*.f64 %207 %10) (*.f64 %10 %207) (*.f64 %20 %40) (*.f64 %4 %118) (*.f64 %4 %120) (*.f64 y %664) (pow.f64 %1507 #s(literal 1 binary64)) (/.f64 (neg.f64 %1509) %39) (/.f64 (neg.f64 %1495) %37) (/.f64 (neg.f64 %1514) %39) (/.f64 (neg.f64 %1517) %905) (/.f64 (neg.f64 %1520) %39) (/.f64 (neg.f64 %1523) %905) (/.f64 %255 %39) (/.f64 %1509 %37) (/.f64 %1495 %39) (/.f64 %254 %37) (/.f64 %1514 %37) (/.f64 %1517 %818) (/.f64 %1520 %37) (/.f64 %1523 %818) (/.f64 %25 %39) (/.f64 #s(literal 1 binary64) (pow.f64 %1507 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %39 %25)) (/.f64 #s(literal 1 binary64) (/.f64 %37 %20)) %1507 (neg.f64 (/.f64 %25 %37)) (fma.f64 %40 %33 %1543) (fma.f64 %40 %33 %1545) (fma.f64 %40 %33 %1547) (fma.f64 %40 %33 %1549) (fma.f64 %114 %76 %1543) (fma.f64 %114 %76 %1545) (fma.f64 %114 %76 %1547) (fma.f64 %114 %76 %1549) (fma.f64 %33 %40 %1543) (fma.f64 %33 %40 %1545) (fma.f64 %33 %40 %1547) (fma.f64 %33 %40 %1549) (fma.f64 %79 y %1543) (fma.f64 %79 y %1545) (fma.f64 %79 y %1547) (fma.f64 %79 y %1549) (fma.f64 z %118 %1543) (fma.f64 z %118 %1545) (fma.f64 z %118 %1547) (fma.f64 z %118 %1549) (fma.f64 z %120 %1543) (fma.f64 z %120 %1545) (fma.f64 z %120 %1547) (fma.f64 z %120 %1549) (fma.f64 y %79 %1543) (fma.f64 y %79 %1545) (fma.f64 y %79 %1547) (fma.f64 y %79 %1549) (+.f64 (/.f64 %280 %39) %117) (+.f64 (/.f64 %284 %39) %117) (+.f64 %117 %1543) (+.f64 %117 %1545) (+.f64 %117 %1547) (+.f64 %117 %1549) (pow.f64 %1583 #s(literal 1 binary64)) %1583 (/.f64 #s(literal 1 binary64) (pow.f64 %1583 #s(literal -1 binary64))) (pow.f64 %1587 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1587 #s(literal -1 binary64))) (neg.f64 %1591) (fma.f64 %40 z %1593) (fma.f64 %15 %76 %1593) (fma.f64 z %40 %1593) (-.f64 %79 (neg.f64 %1593)) %1587 (+.f64 %1593 %79) (+.f64 %79 %1593) %1601 (*.f64 y %1587) (pow.f64 %1601 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1601 #s(literal -1 binary64))) (neg.f64 (*.f64 %1591 y)) (neg.f64 (*.f64 y %1591)) (fma.f64 %40 %33 %1610) (fma.f64 %40 %33 %1612) (fma.f64 %114 %76 %1610) (fma.f64 %114 %76 %1612) (fma.f64 %33 %40 %1610) (fma.f64 %33 %40 %1612) (fma.f64 %79 y %1610) (fma.f64 %79 y %1612) (fma.f64 z %118 %1610) (fma.f64 z %118 %1612) (fma.f64 z %120 %1610) (fma.f64 z %120 %1612) (fma.f64 y %79 %1610) (fma.f64 y %79 %1612) (+.f64 %117 %1610) (+.f64 %117 %1612) (pow.f64 %1628 #s(literal 1 binary64)) %1628 (/.f64 #s(literal 1 binary64) (pow.f64 %1628 #s(literal -1 binary64))) (pow.f64 %1632 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1632 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %1636)) (fma.f64 %573 y %943) %1632 (fma.f64 y %573 %943) (fma.f64 y %573 x) (-.f64 %1636 %56) (-.f64 x (*.f64 (neg.f64 %573) y)) (-.f64 x (*.f64 %156 %573)) (-.f64 x (neg.f64 %1636)) (+.f64 %1636 %943) (+.f64 %1636 x) (+.f64 x %1636) (pow.f64 %1653 #s(literal 1 binary64)) %1653 (/.f64 #s(literal 1 binary64) (pow.f64 %1653 #s(literal -1 binary64))) %1657 (*.f64 x %309) (pow.f64 %1657 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1657 #s(literal -1 binary64))) (pow.f64 %1662 #s(literal 1 binary64)) %1662 (/.f64 #s(literal 1 binary64) (pow.f64 %1662 #s(literal -1 binary64))) (pow.f64 %1666 #s(literal 1 binary64)) %1666 (/.f64 #s(literal 1 binary64) (pow.f64 %1666 #s(literal -1 binary64))) (pow.f64 %1670 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1670 #s(literal -1 binary64))) (neg.f64 (-.f64 %1674 x)) (-.f64 %1666 %56) (-.f64 x %1674) %1670 (+.f64 x (neg.f64 %1674)) (+.f64 x %1666) (pow.f64 %1682 #s(literal 1 binary64)) %1682 (/.f64 #s(literal 1 binary64) (pow.f64 %1682 #s(literal -1 binary64))) (pow.f64 %1686 #s(literal 1 binary64)) %1686 (/.f64 #s(literal 1 binary64) (pow.f64 %1686 #s(literal -1 binary64))) (*.f64 %1690 %76) (*.f64 %1692 %40) (*.f64 %76 %394) (*.f64 %394 %76) (pow.f64 %1696 #s(literal 1 binary64)) (/.f64 (neg.f64 %1698) %39) (/.f64 (neg.f64 %1690) %37) (/.f64 (neg.f64 %1703) %37) (/.f64 %1698 %37) (/.f64 %1690 %39) (/.f64 %1703 %39) (/.f64 %1692 %37) %1696 (/.f64 #s(literal 1 binary64) (pow.f64 %1696 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %37 %1692)) (/.f64 #s(literal 1 binary64) (/.f64 %39 %394)) (neg.f64 (/.f64 %394 %37)) %1719 %1723 %1724 %1726 %1729 %1730 %1731 %1732 %1718 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1741 %1744 %1747 %1749 %1751 %1753 %1754 %1755 %1756 %1719 %1723 %1724 %1726 %1729 %1730 %1731 %1732 %1718 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1741 %1744 %1747 %1749 %1751 %1753 %1754 %1755 %1756 |
Compiled 1 491 to 3 486 computations (-133.8% saved)
Compiled 757 to 2 990 computations (-295.0% saved)
25 alts after pruning (12 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 745 | 12 | 757 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 10 | 15 |
| Done | 0 | 3 | 3 |
| Total | 750 | 25 | 775 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 63.8% | (fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x) |
| ✓ | 59.7% | (fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ▶ | 52.1% | (fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (approx (* (- t a) x) (*.f64 t x))) x) |
| ✓ | 68.5% | (fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x) |
| ▶ | 54.5% | (fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ✓ | 67.4% | (fma.f64 y (/.f64 (approx (- t z) t) (-.f64 t a)) x) |
| ✓ | 60.5% | (fma.f64 y (approx (/ (- t z) (- t a)) (/.f64 (-.f64 t z) t)) x) |
| ▶ | 60.5% | (fma.f64 y (approx (/ (- t z) (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) |
| ✓ | 58.6% | (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (approx (- a t) a))) |
| ✓ | 69.1% | (+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t))) |
| ✓ | 60.9% | (+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a)))) |
| ▶ | 58.8% | (+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) z)))) |
| ▶ | 66.0% | %68 = (/ (* (- z t) y) (- a t)) (approx (+ %68 x) (fma.f64 (approx (/ %68 x) (/.f64 (*.f64 z y) (*.f64 (-.f64 a t) x))) x x)) |
| ▶ | 31.3% | %68 = (/ (* (- z t) y) (- a t)) (approx (+ %68 x) (approx %68 (*.f64 (/.f64 z (-.f64 a t)) y))) |
| ✓ | 25.3% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (/.f64 (*.f64 y (-.f64 z t)) (approx %7 a))) |
| ✓ | 53.7% | (approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y)) |
| ▶ | 28.6% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (*.f64 (-.f64 z t) (/.f64 y (approx %7 a)))) |
| ▶ | 2.7% | %5 = (* y (- z t)) %7 = (- a t) (approx (+ x (/ %5 %7)) (*.f64 (approx x #s(literal 0 binary64)) (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) |
| ✓ | 27.1% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (/.f64 (-.f64 z t) a)))) |
| ▶ | 21.1% | %4 = (- z t) %7 = (- a t) (approx (+ x (/ (* y %4) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a))))) |
| ✓ | 43.9% | %5 = (* y (- z t)) %7 = (- a t) (approx (+ x (/ %5 %7)) (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) |
| ▶ | 19.5% | %7 = (- a t) %8 = (/ (* y (- z t)) %7) (approx (+ x %8) (approx %8 (/.f64 (*.f64 y z) (approx %7 a)))) |
| ▶ | 31.8% | %8 = (/ (* y (- z t)) (- a t)) (approx (+ x %8) (approx %8 (*.f64 z (/.f64 y (-.f64 a t))))) |
| ✓ | 20.4% | (approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y)) |
| ▶ | 23.9% | (approx (+ x (/ (* y (- z t)) (- a t))) (approx (* y (* (- t z) (/ 1 (- t a)))) (/.f64 (*.f64 y (-.f64 t z)) t))) |
Compiled 25 to 61 computations (-144.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2253 | 14548 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %8 = (approx x #s(literal 0 binary64)) %10 = (/.f64 z %6) %11 = (*.f64 y z) %12 = (/.f64 y %6) %13 = (- a t) %14 = (approx %13 a) %15 = (/.f64 z t) %16 = (-.f64 t z) %17 = (*.f64 z y) %18 = (*.f64 %6 x) %19 = (*.f64 y %16) %21 = (- z t) %22 = (* y %21) %26 = (approx (+ 1 (/ %22 (* x %13))) #s(literal 1 binary64)) %27 = (- t z) %28 = (approx %27 t) %29 = (*.f64 t x) %30 = (/.f64 z a) %31 = (/.f64 #s(literal 1 binary64) a) %32 = (/.f64 y t) %33 = (- t a) %35 = (approx (/ y %33) %32) %36 = (/.f64 %19 t) %37 = (*.f64 %10 y) %38 = (/.f64 %17 %18) %39 = (*.f64 x y) %40 = (/.f64 y %14) %41 = (*.f64 %4 %40) %43 = (approx (/ %21 a) %30) %45 = (approx (* %33 x) %29) %49 = (approx (* y (* %27 (/ 1 %33))) %36) %50 = (*.f64 z %12) %52 = (/ (* %21 y) %13) %53 = (approx %52 %37) %55 = (approx (/ %52 x) %38) %56 = (-.f64 #s(literal 1 binary64) %15) %57 = (*.f64 %31 z) %58 = (*.f64 y %57) %59 = (fma.f64 %55 x x) %60 = (+ %52 x) %64 = (approx (/ %27 %33) %56) %69 = (approx (- (/ z %13) (/ t %13)) %43) %70 = (*.f64 y %69) %71 = (/ %22 %13) %72 = (+ x %71) %76 = (approx %71 %50) %78 = (/.f64 %16 %45) %80 = (/.f64 %11 %14) %81 = (approx %71 %80) %83 = (approx %71 %58) %86 = (*.f64 %8 %26) x y z t %4 a %6 #s(literal 0 binary64) %8 #s(literal 1 binary64) %10 %11 %12 %14 %15 %16 %17 %18 %19 %26 %28 %29 %30 %31 %32 %35 %36 %37 %38 %39 %40 %41 %43 %45 %49 %50 %53 %55 %56 %57 %58 %59 (approx %60 %59) (approx %60 %53) %64 (fma.f64 y %64 x) %69 %70 (approx %72 %70) (approx %72 %49) (approx %72 %41) %76 (approx %72 %76) %78 (fma.f64 %39 %78 x) %80 %81 (approx %72 %81) %83 (+.f64 x %83) (fma.f64 %28 %35 x) %86 (approx %72 %86) |
| Outputs |
|---|
%6 = (- a t) %7 = (* %6 x) %8 = (-.f64 a t) %9 = (*.f64 x %8) %14 = (- z t) %18 = (+ 1 (/ (* y %14) (* x %6))) %19 = (-.f64 z t) %20 = (*.f64 y %19) %21 = (/.f64 %20 %9) %23 = (/.f64 %20 %8) %24 = (+.f64 x %23) %28 = (*.f64 t x) %31 = (/ (* z y) %7) %32 = (*.f64 y z) %33 = (/.f64 %32 %9) %38 = (- t a) %39 = (* %38 x) %40 = (-.f64 t a) %41 = (*.f64 x %40) %45 = (/ (/ (* %14 y) %6) x) %47 = (+ (* %45 x) x) %50 = (- t z) %51 = (/ %50 %38) %53 = (+ (* y %51) x) %54 = (-.f64 t z) %55 = (*.f64 y %54) %56 = (/.f64 %55 %40) %60 = (/ %50 %39) %65 = (+.f64 #s(literal 1 binary64) %21) %69 = (/.f64 %55 %41) %87 = (/ y %6) %88 = (/.f64 y %8) %90 = (* y %50) %92 = (/.f64 z %9) %93 = (/.f64 t %9) %94 = (-.f64 %92 %93) %95 = (*.f64 y %94) %99 = (/.f64 y t) %101 = (/ y %38) %102 = (/.f64 y %40) %104 = (/ %90 t) %105 = (/.f64 %55 t) %107 = (/ z %6) %108 = (* %107 y) %109 = (/.f64 %32 %8) %111 = (/ 1 a) %114 = (/.f64 %32 a) %116 = (/.f64 z %8) %117 = (/.f64 t %8) %118 = (-.f64 %116 %117) %119 = (*.f64 y %118) %122 = (/.f64 t %40) %123 = (/.f64 z %40) %125 = (*.f64 y (-.f64 %122 %123)) %129 = (- %107 (/ t %6)) %130 = (* y %129) %132 = (* x %18) %133 = (*.f64 x %95) %137 = (/.f64 #s(literal 1 binary64) y) %142 = (/.f64 x y) %175 = (*.f64 #s(literal -1 binary64) t) %179 = (/ z t) %180 = (/.f64 z t) %183 = (*.f64 #s(literal -1 binary64) z) %186 = (*.f64 t y) %188 = (fma.f64 #s(literal -1 binary64) %32 %186) %190 = (/.f64 %186 %9) %191 = (*.f64 #s(literal -1 binary64) %190) %192 = (+.f64 #s(literal 1 binary64) %191) %194 = (fma.f64 #s(literal -1 binary64) %190 %33) %198 = (/.f64 z a) %200 = (/.f64 %32 t) %201 = (*.f64 #s(literal -1 binary64) %200) %202 = (+.f64 y %201) %204 = (* %14 %87) %205 = (/.f64 %186 %8) %206 = (*.f64 #s(literal -1 binary64) %205) %208 = (fma.f64 #s(literal -1 binary64) %205 %109) %210 = (/ %14 a) %211 = (/.f64 t a) %212 = (*.f64 #s(literal -1 binary64) %211) %218 = (* y (* %50 (/ 1 %38))) %219 = (/.f64 %186 %40) %221 = (/.f64 %32 %40) %222 = (fma.f64 #s(literal -1 binary64) %221 %219) %226 = (- 1 %179) %227 = (*.f64 #s(literal -1 binary64) %180) %228 = (+.f64 #s(literal 1 binary64) %227) %230 = (+.f64 x %206) %237 = (+.f64 x %219) %244 = (/.f64 t %41) %246 = (/.f64 z %41) %249 = (*.f64 x %192) %253 = (/.f64 t z) %256 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %253))) %260 = (*.f64 z (-.f64 %253 #s(literal 1 binary64))) %262 = (*.f64 #s(literal -1 binary64) %32) %264 = (/.f64 %186 z) %268 = (*.f64 z %8) %270 = (/.f64 %186 (*.f64 x %268)) %271 = (/.f64 #s(literal 1 binary64) z) %272 = (/.f64 y %9) %278 = (/.f64 y z) %282 = (/.f64 %186 %268) %286 = (*.f64 a z) %287 = (/.f64 t %286) %288 = (/.f64 #s(literal 1 binary64) a) %294 = (*.f64 z %40) %295 = (/.f64 %186 %294) %303 = (/.f64 #s(literal 1 binary64) t) %307 = (/.f64 x z) %314 = (/.f64 t %294) %315 = (/.f64 #s(literal 1 binary64) %40) %323 = (/.f64 t %268) %324 = (/.f64 #s(literal 1 binary64) %8) %331 = (/.f64 t (*.f64 x %294)) %332 = (/.f64 #s(literal 1 binary64) %41) %336 = (/.f64 %249 z) %412 = (*.f64 t z) %414 = (pow.f64 a #s(literal 2 binary64)) %419 = (pow.f64 a #s(literal 3 binary64)) %421 = (/.f64 z %414) %422 = (*.f64 #s(literal -1 binary64) %421) %427 = (pow.f64 a #s(literal 4 binary64)) %429 = (/.f64 z %419) %436 = (/.f64 y a) %438 = (/.f64 %186 %414) %441 = (/.f64 %186 %419) %442 = (/.f64 y %414) %443 = (*.f64 #s(literal -1 binary64) %442) %447 = (/.f64 %186 %427) %448 = (/.f64 y %419) %456 = (*.f64 a x) %460 = (/.f64 %32 %456) %461 = (+.f64 #s(literal 1 binary64) %460) %463 = (/.f64 y %456) %465 = (*.f64 %414 x) %467 = (*.f64 #s(literal -1 binary64) (/.f64 %32 %465)) %468 = (-.f64 (*.f64 #s(literal -1 binary64) %463) %467) %469 = (fma.f64 t %468 %460) %472 = (*.f64 t %468) %476 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %463 (/.f64 %472 a)) %467) %460) %486 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %463 (*.f64 t (-.f64 (/.f64 %472 %414) (*.f64 #s(literal -1 binary64) (/.f64 %468 a))))) %467) %460) %489 = (*.f64 #s(literal -1 binary64) %436) %508 = (*.f64 t %32) %514 = (*.f64 #s(literal -1 binary64) (/.f64 %32 %414)) %530 = (*.f64 %419 x) %535 = (*.f64 %427 x) %544 = (-.f64 %489 %514) %545 = (fma.f64 t %544 %114) %547 = (*.f64 t %544) %551 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %436 (/.f64 %547 a)) %514) %114) %560 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %436 (*.f64 t (-.f64 (/.f64 %547 %414) (*.f64 #s(literal -1 binary64) (/.f64 %544 a))))) %514) %114) %579 = (fma.f64 #s(literal -1 binary64) %421 %288) %584 = (fma.f64 #s(literal -1 binary64) %429 (/.f64 #s(literal 1 binary64) %414)) %592 = (fma.f64 #s(literal -1 binary64) (/.f64 z %427) (/.f64 #s(literal 1 binary64) %419)) %600 = (*.f64 y %579) %604 = (*.f64 y %584) %618 = (/.f64 z %456) %622 = (fma.f64 #s(literal -1 binary64) (/.f64 z %465) (/.f64 #s(literal 1 binary64) %456)) %628 = (fma.f64 #s(literal -1 binary64) (/.f64 z %530) (/.f64 #s(literal 1 binary64) %465)) %644 = (*.f64 x %461) %646 = (*.f64 x %468) %649 = (*.f64 t %646) %661 = (*.f64 t (-.f64 %180 #s(literal 1 binary64))) %663 = (/.f64 a t) %667 = (/.f64 %286 t) %672 = (*.f64 %414 z) %673 = (pow.f64 t #s(literal 2 binary64)) %674 = (/.f64 %672 %673) %680 = (*.f64 %419 z) %681 = (pow.f64 t #s(literal 3 binary64)) %691 = (*.f64 a y) %692 = (/.f64 %691 t) %693 = (*.f64 #s(literal -1 binary64) %692) %695 = (/.f64 (fma.f64 #s(literal -1 binary64) y %693) t) %697 = (*.f64 %414 y) %698 = (/.f64 %697 %673) %699 = (*.f64 #s(literal -1 binary64) %698) %704 = (*.f64 %419 y) %705 = (/.f64 %704 %681) %712 = (*.f64 t %228) %716 = (/.f64 %456 t) %718 = (*.f64 t (fma.f64 #s(literal -1 binary64) x %716)) %722 = (/.f64 y x) %723 = (+.f64 #s(literal 1 binary64) %722) %725 = (/.f64 %32 %28) %726 = (fma.f64 #s(literal -1 binary64) %725 %722) %728 = (/.f64 %691 %28) %729 = (*.f64 #s(literal -1 binary64) %728) %732 = (/.f64 %32 x) %733 = (*.f64 #s(literal -1 binary64) %732) %734 = (/.f64 %691 x) %736 = (-.f64 %733 (*.f64 #s(literal -1 binary64) %734)) %738 = (/.f64 (*.f64 a %736) %673) %740 = (fma.f64 #s(literal -1 binary64) %725 (+.f64 %722 %738)) %747 = (fma.f64 #s(literal -1 binary64) %725 (+.f64 %722 (/.f64 (*.f64 %414 %736) %681))) %750 = (fma.f64 #s(literal -1 binary64) %728 (*.f64 #s(literal -1 binary64) %738)) %754 = (/.f64 (+.f64 y %692) t) %765 = (*.f64 a %32) %766 = (/.f64 %765 t) %771 = (*.f64 %414 %32) %772 = (/.f64 %771 %673) %778 = (*.f64 %419 %32) %786 = (*.f64 #s(literal -1 binary64) %725) %788 = (/.f64 %765 %28) %792 = (*.f64 %673 x) %793 = (/.f64 %771 %792) %799 = (*.f64 %681 x) %810 = (-.f64 %262 (*.f64 #s(literal -1 binary64) %691)) %812 = (/.f64 (*.f64 a %810) %673) %814 = (+.f64 y (fma.f64 #s(literal -1 binary64) %200 %812)) %820 = (+.f64 y (fma.f64 #s(literal -1 binary64) %200 (/.f64 (*.f64 %414 %810) %681))) %822 = (fma.f64 #s(literal -1 binary64) %692 (*.f64 #s(literal -1 binary64) %812)) %826 = (/.f64 z (*.f64 a t)) %832 = (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %716))) %852 = (*.f64 #s(literal -1 binary64) %663) %856 = (-.f64 %183 (*.f64 #s(literal -1 binary64) a)) %858 = (/.f64 (*.f64 a %856) %673) %874 = (/.f64 %414 %673) %878 = (/.f64 %286 %673) %892 = (/.f64 (*.f64 y (+.f64 a %183)) t) %897 = (/.f64 (*.f64 y (-.f64 %414 %286)) %673) %908 = (/.f64 #s(literal 1 binary64) x) %910 = (/.f64 z %28) %912 = (/.f64 a %28) %913 = (*.f64 #s(literal -1 binary64) %912) %916 = (/.f64 z x) %918 = (/.f64 a x) %920 = (-.f64 (*.f64 #s(literal -1 binary64) %916) (*.f64 #s(literal -1 binary64) %918)) %922 = (/.f64 (*.f64 a %920) %673) %935 = (*.f64 x %723) %937 = (*.f64 x %736) %938 = (/.f64 %937 t) %942 = (/.f64 (*.f64 a %937) %673) %962 = (/.f64 %672 t) %985 = (/.f64 %697 t) %994 = (/.f64 %704 t) %1014 = (-.f64 %732 %734) %1016 = (fma.f64 #s(literal -1 binary64) (/.f64 %1014 t) %722) %1019 = (*.f64 a %1014) %1024 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %1019 t) %732) %734) t) %722) %1035 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1014) t)) %1019) t) %732) %734) t) %722) %1086 = (/.f64 %765 x) %1105 = (-.f64 %32 %691) %1108 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1105 t))) %1110 = (*.f64 a %1105) %1116 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %1110 t)) %691) t))) %1127 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1105) t)) %1110) t) %32) %691) t))) %1144 = (-.f64 z a) %1149 = (*.f64 a %1144) %1179 = (fma.f64 #s(literal -1 binary64) %414 %286) %1189 = (*.f64 y %1144) %1194 = (*.f64 y %1179) %1211 = (-.f64 %916 %918) %1215 = (*.f64 a %1211) %1232 = (*.f64 x %1014) %1236 = (*.f64 a %1232) %1257 = (/.f64 z %673) %1262 = (pow.f64 t #s(literal 4 binary64)) %1265 = (/.f64 z %681) %1272 = (/.f64 %691 %673) %1276 = (/.f64 %691 %681) %1278 = (/.f64 y %673) %1283 = (/.f64 %691 %1262) %1285 = (/.f64 y %681) %1292 = (/.f64 %20 %28) %1293 = (*.f64 #s(literal -1 binary64) %1292) %1294 = (+.f64 #s(literal 1 binary64) %1293) %1296 = (*.f64 a %20) %1298 = (fma.f64 #s(literal -1 binary64) (/.f64 %1296 %792) %1293) %1303 = (/.f64 %20 %792) %1306 = (fma.f64 #s(literal -1 binary64) %1292 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1296 %799)) %1303))) %1309 = (*.f64 %1262 x) %1317 = (fma.f64 #s(literal -1 binary64) %1292 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1296 %1309)) (/.f64 %20 %799))) %1303))) %1323 = (*.f64 #s(literal -1 binary64) %1278) %1338 = (/.f64 %32 %673) %1357 = (/.f64 %32 %792) %1371 = (/.f64 %20 t) %1372 = (*.f64 #s(literal -1 binary64) %1371) %1374 = (/.f64 %1296 %673) %1375 = (fma.f64 #s(literal -1 binary64) %1374 %1372) %1377 = (/.f64 %1296 %681) %1379 = (/.f64 %20 %673) %1382 = (fma.f64 #s(literal -1 binary64) %1371 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1377) %1379))) %1384 = (/.f64 %1296 %1262) %1386 = (/.f64 %20 %681) %1391 = (fma.f64 #s(literal -1 binary64) %1371 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1384) %1386)) %1379))) %1395 = (*.f64 a %55) %1397 = (+.f64 (/.f64 %1395 %673) %105) %1401 = (*.f64 #s(literal -1 binary64) (/.f64 %55 %673)) %1403 = (fma.f64 a (-.f64 (/.f64 %1395 %681) %1401) %105) %1411 = (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1395 %1262) (*.f64 #s(literal -1 binary64) (/.f64 %55 %681)))) %1401) %105) %1425 = (*.f64 a %54) %1432 = (*.f64 #s(literal -1 binary64) (/.f64 %54 %673)) %1456 = (-.f64 %303 %1257) %1461 = (/.f64 #s(literal 1 binary64) %673) %1462 = (-.f64 %1461 %1265) %1471 = (-.f64 (/.f64 #s(literal 1 binary64) %681) (/.f64 z %1262)) %1480 = (*.f64 y %228) %1482 = (*.f64 y %1456) %1485 = (*.f64 y %1462) %1502 = (*.f64 #s(literal -1 binary64) (/.f64 %54 %792)) %1516 = (*.f64 x %1294) %1533 = (/.f64 %412 a) %1537 = (*.f64 %673 z) %1538 = (/.f64 %1537 %414) %1540 = (*.f64 #s(literal -1 binary64) %1533) %1544 = (*.f64 %681 z) %1545 = (/.f64 %1544 %419) %1548 = (fma.f64 #s(literal -1 binary64) %1533 (*.f64 #s(literal -1 binary64) %1538)) %1552 = (/.f64 %186 a) %1554 = (/.f64 (+.f64 y %1552) a) %1556 = (*.f64 %673 y) %1557 = (/.f64 %1556 %414) %1559 = (*.f64 #s(literal -1 binary64) %1552) %1563 = (*.f64 %681 y) %1564 = (/.f64 %1563 %419) %1566 = (*.f64 #s(literal -1 binary64) %1557) %1571 = (/.f64 %28 a) %1574 = (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1571))) %1576 = (/.f64 %20 %456) %1579 = (*.f64 t %20) %1580 = (/.f64 %1579 %465) %1584 = (*.f64 %673 %20) %1592 = (/.f64 (fma.f64 #s(literal -1 binary64) y %1559) a) %1604 = (/.f64 %508 a) %1608 = (*.f64 %673 %32) %1609 = (/.f64 %1608 %414) %1611 = (*.f64 #s(literal -1 binary64) %1604) %1615 = (*.f64 %681 %32) %1623 = (/.f64 %508 %456) %1627 = (/.f64 %1608 %465) %1640 = (/.f64 %20 a) %1642 = (/.f64 %1579 a) %1646 = (/.f64 %1584 %414) %1648 = (*.f64 #s(literal -1 binary64) %1642) %1652 = (*.f64 %681 %20) %1661 = (*.f64 a (fma.f64 #s(literal -1 binary64) x %1571)) %1663 = (/.f64 %55 a) %1664 = (*.f64 #s(literal -1 binary64) %1663) %1666 = (*.f64 t %55) %1667 = (/.f64 %1666 a) %1672 = (*.f64 %673 %55) %1673 = (/.f64 %1672 %414) %1679 = (*.f64 %681 %55) %1688 = (/.f64 %1579 %456) %1689 = (/.f64 %20 x) %1693 = (/.f64 %1584 %465) %1708 = (/.f64 %1579 %414) %1713 = (+.f64 %1640 (/.f64 %1584 %419)) %1721 = (*.f64 t %54) %1722 = (/.f64 %1721 a) %1727 = (*.f64 %673 %54) %1728 = (/.f64 %1727 %414) %1734 = (*.f64 %681 %54) %1744 = (/.f64 %1666 %414) %1754 = (/.f64 %673 a) %1761 = (/.f64 %681 %414) %1785 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %673) (*.f64 #s(literal -1 binary64) %412))) a) %1789 = (*.f64 #s(literal -1 binary64) %681) %1790 = (*.f64 #s(literal -1 binary64) %1537) %1793 = (/.f64 (*.f64 y (-.f64 %1789 %1790)) %414) %1811 = (/.f64 %1721 %456) %1813 = (*.f64 #s(literal -1 binary64) (/.f64 %54 x)) %1817 = (/.f64 %1727 %465) %1860 = (/.f64 %1556 a) %1868 = (/.f64 %1563 a) %1884 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1688 (*.f64 #s(literal -1 binary64) %1689)) a)) %1887 = (/.f64 %1579 x) %1894 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1689 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1887 (/.f64 %1584 %456)) a))) a)) %1945 = (/.f64 %508 x) %1968 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 %1648) a)) %1976 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %20 (/.f64 %1584 a)) a))) a)) %1993 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %54 %1667) a)) %2001 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1672 a)) %1666) a) %55) a)) %2064 = (-.f64 %183 %175) %2068 = (-.f64 %412 %673) %2076 = (-.f64 %1790 %1789) %2087 = (-.f64 %1544 %1262) %2102 = (*.f64 y %2064) %2106 = (*.f64 y %2068) %2112 = (*.f64 y %2076) %2130 = (/.f64 t x) %2138 = (/.f64 %1721 x) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %18 %21) (approx %18 (/.f64 %24 x)) (approx (* t x) %28) (approx %31 %33) (approx (* x y) (*.f64 x y)) (approx %39 %41) (approx %47 %23) (approx %47 %24) (approx %53 %56) (approx %53 (+.f64 x %56)) (approx %60 (/.f64 %54 %41)) (approx %18 #s(literal 1 binary64)) (approx %18 %65) (approx %47 (*.f64 x %65)) (approx %53 (*.f64 x (+.f64 #s(literal 1 binary64) %69))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %21) #s(literal 1 binary64))))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %69) #s(literal 1 binary64))))) (approx y y) (approx (* y z) %32) (approx %87 %88) (approx %90 %55) (approx %18 (+.f64 #s(literal 1 binary64) %95)) (approx (/ y t) %99) (approx %101 %102) (approx %104 %105) (approx %108 %109) (approx (* y (* %111 z)) %114) (approx %47 (+.f64 x %119)) (approx %53 (+.f64 x %125)) (approx %130 %119) (approx %132 (+.f64 x %133)) (approx %18 %95) (approx %18 (*.f64 y (-.f64 (+.f64 %137 %92) %93))) (approx %47 (*.f64 y (-.f64 (+.f64 %142 %116) %117))) (approx %53 %125) (approx %53 (*.f64 y (-.f64 (+.f64 %122 %142) %123))) (approx %132 %133) (approx %132 (*.f64 y (fma.f64 x %94 %142))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %19 %9)) %137)))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %142 (*.f64 #s(literal -1 binary64) (/.f64 %19 %8)))))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %142 (*.f64 #s(literal -1 binary64) (/.f64 %54 %40)))))) (approx z z) (approx %14 %175) (approx %14 %19) (approx %107 %116) (approx %179 %180) (approx %50 t) (approx %50 (+.f64 t %183)) (approx %90 %186) (approx %90 %188) (approx %18 %192) (approx %18 (+.f64 #s(literal 1 binary64) %194)) (approx (/ z a) %198) (approx %104 %202) (approx %204 %206) (approx %204 %208) (approx %210 %212) (approx %210 (fma.f64 #s(literal -1 binary64) %211 %198)) (approx %218 %219) (approx %218 %222) (approx %45 %191) (approx %45 %194) (approx %226 %228) (approx %47 %230) (approx %47 (+.f64 x %208)) (approx %51 %122) (approx %51 (fma.f64 #s(literal -1 binary64) %123 %122)) (approx %53 %237) (approx %53 (+.f64 x %222)) (approx %129 (*.f64 #s(literal -1 binary64) %117)) (approx %129 %118) (approx %60 %244) (approx %60 (fma.f64 #s(literal -1 binary64) %246 %244)) (approx %132 %249) (approx %132 (fma.f64 x %192 %109)) (approx %14 %256) (approx %50 %183) (approx %50 %260) (approx %90 %262) (approx %90 (*.f64 z (fma.f64 #s(literal -1 binary64) y %264))) (approx %18 (*.f64 z (fma.f64 #s(literal -1 binary64) %270 (+.f64 %271 %272)))) (approx %104 %201) (approx %104 (*.f64 z (fma.f64 #s(literal -1 binary64) %99 %278))) (approx %204 (*.f64 z (fma.f64 #s(literal -1 binary64) %282 %88))) (approx %210 (*.f64 z (fma.f64 #s(literal -1 binary64) %287 %288))) (approx %218 (*.f64 #s(literal -1 binary64) %221)) (approx %218 (*.f64 z (fma.f64 #s(literal -1 binary64) %102 %295))) (approx %45 (*.f64 z (fma.f64 #s(literal -1 binary64) %270 %272))) (approx %226 %227) (approx %226 (*.f64 z (-.f64 %271 %303))) (approx %47 (*.f64 z (fma.f64 #s(literal -1 binary64) %282 (+.f64 %307 %88)))) (approx %51 (*.f64 #s(literal -1 binary64) %123)) (approx %51 (*.f64 z (-.f64 %314 %315))) (approx %53 (*.f64 z (fma.f64 #s(literal -1 binary64) %102 (+.f64 %307 %295)))) (approx %129 (*.f64 z (fma.f64 #s(literal -1 binary64) %323 %324))) (approx %60 (*.f64 #s(literal -1 binary64) %246)) (approx %60 (*.f64 z (-.f64 %331 %332))) (approx %132 (*.f64 z (+.f64 %88 %336))) (approx %14 (*.f64 #s(literal -1 binary64) %260)) (approx %50 (*.f64 #s(literal -1 binary64) %256)) (approx %90 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %264))))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %272 (*.f64 #s(literal -1 binary64) (/.f64 %192 z)))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %278 %99)))) (approx %204 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %88 %282)))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %287 %288)))) (approx %218 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %295 %102)))) (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %272 %270)))) (approx %226 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %303 %271)))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) (/.f64 %230 z)))))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %314 %315)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %237 z) %102)))) (approx %129 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %323 %324)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %331 %332)))) (approx %132 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) %336))))) (approx %14 (+.f64 z %175)) (approx %6 a) (approx %6 (+.f64 a %175)) (approx %107 (+.f64 %198 (/.f64 %412 %414))) (approx %107 (fma.f64 t (-.f64 (/.f64 %412 %419) %422) %198)) (approx %107 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %412 %427) (*.f64 #s(literal -1 binary64) %429))) %422) %198)) (approx %87 %436) (approx %87 (+.f64 %436 %438)) (approx %87 (fma.f64 t (-.f64 %441 %443) %436)) (approx %87 (fma.f64 t (-.f64 (*.f64 t (-.f64 %447 (*.f64 #s(literal -1 binary64) %448))) %443) %436)) (approx %50 %54) (approx %7 %456) (approx %7 (fma.f64 #s(literal -1 binary64) %28 %456)) (approx %18 %461) (approx %18 (+.f64 #s(literal 1 binary64) %469)) (approx %18 (+.f64 #s(literal 1 binary64) %476)) (approx %18 (+.f64 #s(literal 1 binary64) %486)) (approx %101 %489) (approx %101 (fma.f64 #s(literal -1 binary64) %436 (*.f64 #s(literal -1 binary64) %438))) (approx %101 (fma.f64 #s(literal -1 binary64) %436 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %441) %442)))) (approx %101 (fma.f64 #s(literal -1 binary64) %436 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %447) %448)) %442)))) (approx %104 (/.f64 %188 t)) (approx %108 (+.f64 (/.f64 %508 %414) %114)) (approx %108 (fma.f64 t (-.f64 (/.f64 %508 %419) %514) %114)) (approx %108 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %508 %427) (*.f64 #s(literal -1 binary64) (/.f64 %32 %419)))) %514) %114)) (approx %31 %460) (approx %31 (+.f64 (/.f64 %508 %465) %460)) (approx %31 (fma.f64 t (-.f64 (/.f64 %508 %530) %467) %460)) (approx %31 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %508 %535) (*.f64 #s(literal -1 binary64) (/.f64 %32 %530)))) %467) %460)) (approx %204 %545) (approx %204 %551) (approx %204 %560) (approx %39 (*.f64 #s(literal -1 binary64) %456)) (approx %39 (fma.f64 #s(literal -1 binary64) %456 %28)) (approx %45 %469) (approx %45 %476) (approx %45 %486) (approx %226 (/.f64 %54 t)) (approx %47 (+.f64 x %114)) (approx %47 (+.f64 x %545)) (approx %47 (+.f64 x %551)) (approx %47 (+.f64 x %560)) (approx %51 (fma.f64 #s(literal -1 binary64) (*.f64 t %579) %198)) (approx %51 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %584)) %579) %198)) (approx %51 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %592)) %584)) %579) %198)) (approx %130 (fma.f64 #s(literal -1 binary64) (*.f64 t %600) %114)) (approx %130 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %604) (*.f64 #s(literal -1 binary64) %600)) %114)) (approx %130 (fma.f64 t (fma.f64 #s(literal -1 binary64) %600 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %592)) (*.f64 #s(literal -1 binary64) %604)))) %114)) (approx %60 %618) (approx %60 (fma.f64 #s(literal -1 binary64) (*.f64 t %622) %618)) (approx %60 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %628)) %622) %618)) (approx %60 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %535) (/.f64 #s(literal 1 binary64) %530)))) %628)) %622) %618)) (approx %132 %644) (approx %132 (fma.f64 t %646 %644)) (approx %132 (fma.f64 t (fma.f64 x %468 (/.f64 %649 a)) %644)) (approx %132 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %649 %414) (/.f64 %646 a)) %646) %644)) (approx %14 %661) (approx %6 (*.f64 t (-.f64 %663 #s(literal 1 binary64)))) (approx %107 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %667)) t)) (approx %107 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %674)) %667) t)) (approx %107 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %680 %681))) (+.f64 %667 %674)) t)) (approx %87 (*.f64 #s(literal -1 binary64) %99)) (approx %87 %695) (approx %87 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %699) %692) t)) (approx %87 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %705)) (+.f64 %692 %698)) t)) (approx %50 %712) (approx %7 (*.f64 #s(literal -1 binary64) %28)) (approx %7 %718) (approx %90 (*.f64 t %202)) (approx %18 %723) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %726) %729)) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %740) %729)) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %747) %750)) (approx %101 %754) (approx %101 (/.f64 (-.f64 (+.f64 y %698) %693) t)) (approx %101 (/.f64 (-.f64 (+.f64 y %705) (fma.f64 #s(literal -1 binary64) %692 %699)) t)) (approx %108 (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) %766)) t)) (approx %108 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) %772)) %766) t)) (approx %108 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %778 %681))) (+.f64 %766 %772)) t)) (approx %31 %786) (approx %31 (/.f64 (fma.f64 #s(literal -1 binary64) %788 %733) t)) (approx %31 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %732 (*.f64 #s(literal -1 binary64) %793)) %788) t)) (approx %31 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %732 (*.f64 #s(literal -1 binary64) (/.f64 %778 %799))) (+.f64 %788 %793)) t)) (approx %204 (-.f64 %202 %693)) (approx %204 (-.f64 %814 %693)) (approx %204 (-.f64 %820 %822)) (approx %210 (*.f64 t (-.f64 %826 %288))) (approx %39 %832) (approx %45 %722) (approx %45 (-.f64 %726 %729)) (approx %45 (-.f64 %740 %729)) (approx %45 (-.f64 %747 %750)) (approx %47 (+.f64 x y)) (approx %47 (-.f64 (+.f64 x %202) %693)) (approx %47 (-.f64 (+.f64 x %814) %693)) (approx %47 (-.f64 (+.f64 x %820) %822)) (approx %51 (-.f64 %228 %852)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 %858)) %852)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (/.f64 (*.f64 %414 %856) %681))) (fma.f64 #s(literal -1 binary64) %663 (*.f64 #s(literal -1 binary64) %858)))) (approx %129 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 %663))) (approx %129 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (+.f64 %663 %874))) %878)) (approx %129 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (+.f64 %663 (+.f64 %874 (/.f64 %419 %681))))) (+.f64 %878 (/.f64 %672 %681)))) (approx %130 (+.f64 y %892)) (approx %130 (+.f64 y (+.f64 %892 %897))) (approx %130 (+.f64 y (+.f64 %892 (+.f64 %897 (/.f64 (*.f64 y (-.f64 %419 %672)) %681))))) (approx %60 %908) (approx %60 (-.f64 (fma.f64 #s(literal -1 binary64) %910 %908) %913)) (approx %60 (-.f64 (fma.f64 #s(literal -1 binary64) %910 (+.f64 %908 %922)) %913)) (approx %60 (-.f64 (fma.f64 #s(literal -1 binary64) %910 (+.f64 %908 (/.f64 (*.f64 %414 %920) %681))) (fma.f64 #s(literal -1 binary64) %912 (*.f64 #s(literal -1 binary64) %922)))) (approx %132 %935) (approx %132 (fma.f64 x %723 %938)) (approx %132 (fma.f64 x %723 (+.f64 %942 %938))) (approx %132 (fma.f64 x %723 (+.f64 %942 (+.f64 %938 (/.f64 (*.f64 %414 %937) %681))))) (approx %14 (*.f64 #s(literal -1 binary64) %712)) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) %852)))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %667) t))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %962) %286) t))) t))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %680 t) (*.f64 #s(literal -1 binary64) %672)) t)) %286) t))) t))) (approx %87 (*.f64 #s(literal -1 binary64) %754)) (approx %87 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %985) %691) t))) t))) (approx %87 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %994 (*.f64 #s(literal -1 binary64) %697)) t)) %691) t))) t))) (approx %50 (*.f64 #s(literal -1 binary64) %661)) (approx %7 (*.f64 #s(literal -1 binary64) %832)) (approx %90 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) y %200)))) (approx %18 (+.f64 #s(literal 1 binary64) %1016)) (approx %18 (+.f64 #s(literal 1 binary64) %1024)) (approx %18 (+.f64 #s(literal 1 binary64) %1035)) (approx %101 (*.f64 #s(literal -1 binary64) %695)) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %985) t))) t))) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %697 (*.f64 #s(literal -1 binary64) %994)) t) %691) t))) t))) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %766) t))) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %771 t)) %765) t) %32) t))) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %778 t) (*.f64 #s(literal -1 binary64) %771)) t)) %765) t) %32) t))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %788 %732) t))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %771 %28)) %1086) t) %732) t))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %778 %28) (*.f64 #s(literal -1 binary64) (/.f64 %771 x))) t)) %1086) t) %732) t))) (approx %204 %1108) (approx %204 %1116) (approx %204 %1127) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %826 %288)))) (approx %39 (*.f64 #s(literal -1 binary64) %718)) (approx %45 %1016) (approx %45 %1024) (approx %45 %1035) (approx %47 (+.f64 x %1108)) (approx %47 (+.f64 x %1116)) (approx %47 (+.f64 x %1127)) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1144 t)))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %1149 t)) a) t)))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1144) t)) %1149) t))) a) t)))) (approx %129 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %414 t) %667)) a) t)))) (approx %129 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %962 (/.f64 %419 t)) %1179) t))) a) t)))) (approx %130 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1189 t)))) (approx %130 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %1144 (/.f64 %1194 t)) t)))) (approx %130 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1194 (/.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %672 %419)) t)) t) %1189) t)))) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 %1211 t) %908)) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %916 (/.f64 %1215 t)) %918) t) %908)) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1211) t)) %1215) t) %916) %918) t) %908)) (approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 %1232 t) %935)) (approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1014 (/.f64 %1236 t)) t) %935)) (approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1236 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1232) t))) t) %1232) t) %935)) (approx %6 %8) (approx %107 (fma.f64 #s(literal -1 binary64) %180 (*.f64 #s(literal -1 binary64) %878))) (approx %107 (fma.f64 #s(literal -1 binary64) %180 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 %681)) %1257)))) (approx %107 (fma.f64 #s(literal -1 binary64) %180 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 %1262)) %1265)) %1257)))) (approx %87 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) %1272))) (approx %87 (fma.f64 #s(literal -1 binary64) %99 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1276) %1278)))) (approx %87 (fma.f64 #s(literal -1 binary64) %99 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1283) %1285)) %1278)))) (approx %18 %1294) (approx %18 (+.f64 #s(literal 1 binary64) %1298)) (approx %18 (+.f64 #s(literal 1 binary64) %1306)) (approx %18 (+.f64 #s(literal 1 binary64) %1317)) (approx %111 %288) (approx %101 (+.f64 %99 %1272)) (approx %101 (fma.f64 a (-.f64 %1276 %1323) %99)) (approx %101 (fma.f64 a (-.f64 (*.f64 a (-.f64 %1283 (*.f64 #s(literal -1 binary64) %1285))) %1323) %99)) (approx %108 (fma.f64 #s(literal -1 binary64) (/.f64 %765 %673) %201)) (approx %108 (fma.f64 #s(literal -1 binary64) %200 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %765 %681)) %1338)))) (approx %108 (fma.f64 #s(literal -1 binary64) %200 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %765 %1262)) (/.f64 %32 %681))) %1338)))) (approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 %765 %792) %786)) (approx %31 (fma.f64 #s(literal -1 binary64) %725 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %765 %799)) %1357)))) (approx %31 (fma.f64 #s(literal -1 binary64) %725 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %765 %1309)) (/.f64 %32 %799))) %1357)))) (approx %204 %1372) (approx %204 %1375) (approx %204 %1382) (approx %204 %1391) (approx %210 (/.f64 %19 a)) (approx %218 %1397) (approx %218 %1403) (approx %218 %1411) (approx %45 %1293) (approx %45 %1298) (approx %45 %1306) (approx %45 %1317) (approx %47 (+.f64 x %1372)) (approx %47 (+.f64 x %1375)) (approx %47 (+.f64 x %1382)) (approx %47 (+.f64 x %1391)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1425 %673)) %180)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %1425 %681) %1432))) %180)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1425 %1262) (*.f64 #s(literal -1 binary64) (/.f64 %54 %681)))) %1432))) %180)) (approx %53 (+.f64 x %105)) (approx %53 (+.f64 x %1397)) (approx %53 (+.f64 x %1403)) (approx %53 (+.f64 x %1411)) (approx %129 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (*.f64 a %1456)))) (approx %129 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (*.f64 a (-.f64 (fma.f64 a %1462 %303) %1257))))) (approx %129 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %1471 %1461) %1265) %303) %1257))))) (approx %130 %1480) (approx %130 (fma.f64 a %1482 %1480)) (approx %130 (fma.f64 a (fma.f64 a %1485 %1482) %1480)) (approx %130 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %1471) %1485) %1482) %1480)) (approx %60 (/.f64 %54 %28)) (approx %60 (-.f64 (+.f64 %908 (/.f64 %1425 %792)) %910)) (approx %60 (-.f64 (fma.f64 a (-.f64 (/.f64 %1425 %799) %1502) %908) %910)) (approx %60 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1425 %1309) (*.f64 #s(literal -1 binary64) (/.f64 %54 %799)))) %1502) %908) %910)) (approx %132 %1516) (approx %132 (fma.f64 #s(literal -1 binary64) %1374 %1516)) (approx %132 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1377 (*.f64 #s(literal -1 binary64) %1379)) %1516)) (approx %132 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1379 (*.f64 a (fma.f64 #s(literal -1 binary64) %1384 (*.f64 #s(literal -1 binary64) %1386)))) %1516)) (approx %6 (*.f64 a (+.f64 #s(literal 1 binary64) %212))) (approx %107 (/.f64 (+.f64 z %1533) a)) (approx %107 (/.f64 (-.f64 (+.f64 z %1538) %1540) a)) (approx %107 (/.f64 (-.f64 (+.f64 z %1545) %1548) a)) (approx %87 %1554) (approx %87 (/.f64 (-.f64 (+.f64 y %1557) %1559) a)) (approx %87 (/.f64 (-.f64 (+.f64 y %1564) (fma.f64 #s(literal -1 binary64) %1552 %1566)) a)) (approx %7 %1574) (approx %18 (+.f64 #s(literal 1 binary64) %1576)) (approx %18 (+.f64 #s(literal 1 binary64) (+.f64 %1580 %1576))) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1576 (/.f64 %1584 %530))) (*.f64 #s(literal -1 binary64) %1580))) (approx %101 %1592) (approx %101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %1566) %1552) a)) (approx %101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1564)) (+.f64 %1552 %1557)) a)) (approx %108 (/.f64 (fma.f64 y z %1604) a)) (approx %108 (/.f64 (-.f64 (fma.f64 y z %1609) %1611) a)) (approx %108 (/.f64 (-.f64 (fma.f64 y z (/.f64 %1615 %419)) (fma.f64 #s(literal -1 binary64) %1604 (*.f64 #s(literal -1 binary64) %1609))) a)) (approx %31 (/.f64 (+.f64 %1623 %732) a)) (approx %31 (/.f64 (-.f64 (+.f64 %732 %1627) (*.f64 #s(literal -1 binary64) %1623)) a)) (approx %31 (/.f64 (-.f64 (+.f64 %732 (/.f64 %1615 %530)) (fma.f64 #s(literal -1 binary64) %1623 (*.f64 #s(literal -1 binary64) %1627))) a)) (approx %204 %1640) (approx %204 (/.f64 (fma.f64 y %19 %1642) a)) (approx %204 (/.f64 (-.f64 (fma.f64 y %19 %1646) %1648) a)) (approx %204 (/.f64 (-.f64 (fma.f64 y %19 (/.f64 %1652 %419)) (fma.f64 #s(literal -1 binary64) %1642 (*.f64 #s(literal -1 binary64) %1646))) a)) (approx %39 %1661) (approx %218 %1664) (approx %218 (/.f64 (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) %1667)) a)) (approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) %1673)) %1667) a)) (approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) (/.f64 %1679 %419))) (+.f64 %1667 %1673)) a)) (approx %45 %1576) (approx %45 (/.f64 (+.f64 %1688 %1689) a)) (approx %45 (/.f64 (-.f64 (+.f64 %1689 %1693) (*.f64 #s(literal -1 binary64) %1688)) a)) (approx %45 (/.f64 (-.f64 (+.f64 %1689 (/.f64 %1652 %530)) (fma.f64 #s(literal -1 binary64) %1688 (*.f64 #s(literal -1 binary64) %1693))) a)) (approx %47 (+.f64 x %1640)) (approx %47 (+.f64 x (+.f64 %1708 %1640))) (approx %47 (-.f64 (+.f64 x %1713) (*.f64 #s(literal -1 binary64) %1708))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 %54 a))) (approx %51 (/.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %1722)) a)) (approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %1728)) %1722) a)) (approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) (/.f64 %1734 %419))) (+.f64 %1722 %1728)) a)) (approx %53 (+.f64 x %1664)) (approx %53 (+.f64 x (fma.f64 #s(literal -1 binary64) %1744 %1664))) (approx %53 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1663 (*.f64 #s(literal -1 binary64) (/.f64 %1672 %419)))) %1744)) (approx %129 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %1754)) (+.f64 t %1540)) a)) (approx %129 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1754 (*.f64 #s(literal -1 binary64) %1761))) (+.f64 t %1548)) a)) (approx %129 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1754 (fma.f64 #s(literal -1 binary64) %1761 (*.f64 #s(literal -1 binary64) (/.f64 %1262 %419))))) (+.f64 t (fma.f64 #s(literal -1 binary64) %1533 (fma.f64 #s(literal -1 binary64) %1538 (*.f64 #s(literal -1 binary64) %1545))))) a)) (approx %130 (/.f64 (fma.f64 y %19 %1785) a)) (approx %130 (/.f64 (fma.f64 y %19 (+.f64 %1785 %1793)) a)) (approx %130 (/.f64 (fma.f64 y %19 (+.f64 %1785 (+.f64 %1793 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %1262) (*.f64 #s(literal -1 binary64) %1544))) %419)))) a)) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 %54 %456))) (approx %60 (/.f64 (fma.f64 #s(literal -1 binary64) %1811 %1813) a)) (approx %60 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1817 %1813) %1811) a)) (approx %60 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1734 %530) %1813) (+.f64 %1811 %1817)) a)) (approx %132 (+.f64 x (+.f64 %1708 %1713))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %211 #s(literal 1 binary64))))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1540) a))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1537 a)) a))) a))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1537 (*.f64 #s(literal -1 binary64) (/.f64 %1544 a))) a) %412) a))) a))) (approx %87 (*.f64 #s(literal -1 binary64) %1592)) (approx %87 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %1860) a))) a))) (approx %87 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1556 (*.f64 #s(literal -1 binary64) %1868)) a) %186) a))) a))) (approx %7 (*.f64 #s(literal -1 binary64) %1661)) (approx %18 (+.f64 #s(literal 1 binary64) %1884)) (approx %18 (+.f64 #s(literal 1 binary64) %1894)) (approx %101 (*.f64 #s(literal -1 binary64) %1554)) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1860) %186) a))) a))) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1868 (*.f64 #s(literal -1 binary64) %1556)) a)) %186) a))) a))) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 %1611) a))) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %32 (/.f64 %1608 a)) a))) a))) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1608 (*.f64 #s(literal -1 binary64) (/.f64 %1615 a))) a) %508) a))) a))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1623 %733) a))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %732 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1945 (/.f64 %1608 %456)) a))) a))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %732 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1608 x) (*.f64 #s(literal -1 binary64) (/.f64 %1615 %456))) a) %1945) a))) a))) (approx %204 %1968) (approx %204 %1976) (approx %204 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1584 (*.f64 #s(literal -1 binary64) (/.f64 %1652 a))) a) %1579) a))) a))) (approx %39 (*.f64 #s(literal -1 binary64) %1574)) (approx %218 %1993) (approx %218 %2001) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1679 a) (*.f64 #s(literal -1 binary64) %1672)) a)) %1666) a) %55) a))) (approx %45 %1884) (approx %45 %1894) (approx %45 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1689 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1584 x) (*.f64 #s(literal -1 binary64) (/.f64 %1652 %456))) a) %1887) a))) a))) (approx %47 (+.f64 x %1968)) (approx %47 (+.f64 x %1976)) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1722) z) a))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1727 a)) %1721) a))) z) a))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1734 a) (*.f64 #s(literal -1 binary64) %1727)) a)) %1721) a))) z) a))) (approx %53 (+.f64 x %1993)) (approx %53 (+.f64 x %2001)) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 %2064 a))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %2068 a))) %175) a))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2076 a) %412) %673) a))) %175) a))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1537 (*.f64 #s(literal -1 binary64) (/.f64 %2087 a))) %1789) a) %412) %673) a))) %175) a))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 %2102 a))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2106 a) %2102) a))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2112 a) %2106) a) %2102) a))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2087) a) %2112) a) %2106) a) %2102) a))) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2130 %1811) %916) a))) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1727 %456)) %2138) a) %2130) %916) a))) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1734 %456) (*.f64 #s(literal -1 binary64) (/.f64 %1727 x))) a)) %2138) a) %2130) %916) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | y | inf |
| 8.0ms | y | 0 |
| 7.0ms | z | inf |
| 6.0ms | z | 0 |
| 5.0ms | z | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 87 | 726 |
| 0 | 127 | 702 |
| 1 | 469 | 702 |
| 2 | 1499 | 702 |
| 0 | 4306 | 702 |
| 0 | 4731 | 691 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %8 = (approx x #s(literal 0 binary64)) %10 = (/.f64 z %6) %11 = (*.f64 y z) %12 = (/.f64 y %6) %13 = (- a t) %14 = (approx %13 a) %15 = (/.f64 z t) %16 = (-.f64 t z) %17 = (*.f64 z y) %18 = (*.f64 %6 x) %19 = (*.f64 y %16) %21 = (- z t) %22 = (* y %21) %26 = (approx (+ 1 (/ %22 (* x %13))) #s(literal 1 binary64)) %27 = (- t z) %28 = (approx %27 t) %29 = (*.f64 t x) %30 = (/.f64 z a) %31 = (/.f64 #s(literal 1 binary64) a) %32 = (/.f64 y t) %33 = (- t a) %35 = (approx (/ y %33) %32) %36 = (/.f64 %19 t) %37 = (*.f64 %10 y) %38 = (/.f64 %17 %18) %39 = (*.f64 x y) %40 = (/.f64 y %14) %41 = (*.f64 %4 %40) %43 = (approx (/ %21 a) %30) %45 = (approx (* %33 x) %29) %49 = (approx (* y (* %27 (/ 1 %33))) %36) %50 = (*.f64 z %12) %52 = (/ (* %21 y) %13) %53 = (approx %52 %37) %55 = (approx (/ %52 x) %38) %56 = (-.f64 #s(literal 1 binary64) %15) %57 = (*.f64 %31 z) %58 = (*.f64 y %57) %59 = (fma.f64 %55 x x) %60 = (+ %52 x) %64 = (approx (/ %27 %33) %56) %69 = (approx (- (/ z %13) (/ t %13)) %43) %70 = (*.f64 y %69) %71 = (/ %22 %13) %72 = (+ x %71) %76 = (approx %71 %50) %78 = (/.f64 %16 %45) %80 = (/.f64 %11 %14) %81 = (approx %71 %80) %83 = (approx %71 %58) %86 = (*.f64 %8 %26) x y z t %4 a %6 #s(literal 0 binary64) %8 #s(literal 1 binary64) %10 %11 %12 %14 %15 %16 %17 %18 %19 %26 %28 %29 %30 %31 %32 %35 %36 %37 %38 %39 %40 %41 %43 %45 %49 %50 %53 %55 %56 %57 %58 %59 (approx %60 %59) (approx %60 %53) %64 (fma.f64 y %64 x) %69 %70 (approx %72 %70) (approx %72 %49) (approx %72 %41) %76 (approx %72 %76) %78 (fma.f64 %39 %78 x) %80 %81 (approx %72 %81) %83 (+.f64 x %83) (fma.f64 %28 %35 x) %86 (approx %72 %86) |
| Outputs |
|---|
%4 = (-.f64 z t) %10 = (-.f64 t z) %12 = (neg.f64 t) %13 = (neg.f64 %12) %15 = (neg.f64 z) %16 = (neg.f64 %15) %21 = (-.f64 a t) %23 = (-.f64 t a) %24 = (/.f64 #s(literal -1 binary64) %23) %28 = (neg.f64 a) %29 = (neg.f64 %28) %34 = (approx x #s(literal 0 binary64)) %39 = (/.f64 #s(literal 1 binary64) %23) %42 = (/.f64 z %21) %44 = (neg.f64 %16) %56 = (/.f64 z %23) %68 = (*.f64 z y) %69 = (*.f64 y z) %70 = (pow.f64 %68 #s(literal 1 binary64)) %72 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) %74 = (neg.f64 y) %77 = (/.f64 y %21) %79 = (*.f64 y #s(literal 1 binary64)) %80 = (neg.f64 %79) %82 = (neg.f64 %74) %83 = (neg.f64 %82) %94 = (/.f64 y %23) %96 = (- a t) %97 = (approx %96 a) %99 = (/.f64 #s(literal 1 binary64) %97) %102 = (/.f64 z #s(literal 2 binary64)) %104 = (*.f64 #s(literal 1/2 binary64) t) %105 = (/.f64 #s(literal 1 binary64) %104) %107 = (/.f64 z #s(literal 1 binary64)) %108 = (/.f64 #s(literal 1 binary64) t) %111 = (*.f64 #s(literal 1/2 binary64) z) %120 = (/.f64 #s(literal -1 binary64) t) %122 = (/.f64 z t) %129 = (neg.f64 %13) %139 = (/.f64 %15 t) %141 = (*.f64 %10 #s(literal 2 binary64)) %148 = (*.f64 %4 #s(literal 1 binary64)) %155 = (*.f64 #s(literal 1 binary64) %21) %157 = (*.f64 #s(literal 1 binary64) x) %159 = (*.f64 %21 x) %160 = (*.f64 #s(literal 1/2 binary64) %159) %166 = (*.f64 %23 x) %167 = (/.f64 #s(literal -1 binary64) %166) %170 = (*.f64 %12 x) %172 = (*.f64 x %12) %179 = (*.f64 %10 y) %185 = (*.f64 %4 y) %187 = (*.f64 %15 y) %190 = (*.f64 y t) %192 = (*.f64 t y) %194 = (- z t) %195 = (* %194 y) %197 = (/ %195 (* %96 x)) %200 = (approx (+ %197 1) #s(literal 1 binary64)) %204 = (- t z) %205 = (approx %204 t) %209 = (*.f64 t x) %214 = (/.f64 #s(literal -1 binary64) a) %215 = (*.f64 %15 %214) %216 = (/.f64 #s(literal 1 binary64) a) %217 = (*.f64 %216 z) %218 = (/.f64 z a) %219 = (*.f64 #s(literal 1 binary64) %218) %220 = (*.f64 z %216) %221 = (pow.f64 %218 #s(literal 1 binary64)) %222 = (*.f64 z #s(literal -1 binary64)) %224 = (*.f64 #s(literal 2 binary64) %28) %225 = (/.f64 (*.f64 #s(literal 2 binary64) %222) %224) %226 = (*.f64 #s(literal -1 binary64) z) %228 = (/.f64 (*.f64 #s(literal 2 binary64) %226) %224) %229 = (*.f64 #s(literal 2 binary64) %16) %230 = (*.f64 #s(literal 2 binary64) %29) %231 = (/.f64 %229 %230) %232 = (*.f64 #s(literal 2 binary64) %15) %233 = (/.f64 %232 %224) %234 = (*.f64 #s(literal 2 binary64) z) %235 = (*.f64 #s(literal 2 binary64) a) %236 = (/.f64 %234 %235) %238 = (/.f64 (neg.f64 %222) %29) %240 = (/.f64 (neg.f64 %226) %29) %241 = (neg.f64 %29) %242 = (/.f64 %44 %241) %243 = (/.f64 %222 %28) %244 = (/.f64 %226 %28) %245 = (/.f64 %16 %29) %246 = (/.f64 %15 %28) %248 = (/.f64 #s(literal 1 binary64) (pow.f64 %218 #s(literal -1 binary64))) %250 = (/.f64 #s(literal 1 binary64) (/.f64 %28 %15)) %252 = (/.f64 #s(literal 1 binary64) (/.f64 a z)) %254 = (neg.f64 (/.f64 %15 a)) %256 = (neg.f64 (/.f64 z %28)) %257 = (*.f64 #s(literal 1/2 binary64) %216) %259 = (/.f64 #s(literal 1/2 binary64) a) %287 = (/.f64 #s(literal 0 binary64) %29) %289 = (/.f64 #s(literal 0 binary64) a) %299 = (/.f64 #s(literal 1/2 binary64) %29) %304 = (/.f64 y #s(literal 2 binary64)) %306 = (/.f64 y #s(literal 1 binary64)) %310 = (/.f64 y t) %327 = (/.f64 %74 t) %329 = (- t a) %331 = (approx (/ y %329) %310) %342 = (/.f64 %10 #s(literal 2 binary64)) %345 = (/.f64 %10 #s(literal 1 binary64)) %347 = (/.f64 %74 #s(literal 1 binary64)) %348 = (/.f64 %4 t) %353 = (/.f64 %4 #s(literal 1 binary64)) %355 = (/.f64 %10 %104) %357 = (/.f64 %10 t) %362 = (*.f64 %357 y) %371 = (*.f64 %179 #s(literal 1 binary64)) %388 = (/.f64 %187 %13) %393 = (/.f64 %187 t) %397 = (/.f64 %68 %12) %398 = (*.f64 y %12) %401 = (*.f64 %12 y) %404 = (*.f64 %68 %24) %405 = (*.f64 %77 z) %406 = (*.f64 %42 y) %407 = (*.f64 z %77) %408 = (*.f64 y %42) %409 = (/.f64 %68 %21) %410 = (pow.f64 %409 #s(literal 1 binary64)) %411 = (neg.f64 %187) %412 = (/.f64 %411 %21) %413 = (/.f64 %187 %23) %415 = (/.f64 #s(literal 1 binary64) (pow.f64 %409 #s(literal -1 binary64))) %417 = (/.f64 #s(literal 1 binary64) (/.f64 %21 %68)) %419 = (neg.f64 (/.f64 %68 %23)) %421 = (/.f64 #s(literal 1 binary64) x) %430 = (neg.f64 x) %431 = (/.f64 z %430) %434 = (/.f64 y x) %440 = (/.f64 y %159) %442 = (/.f64 %15 x) %445 = (/.f64 z x) %449 = (/.f64 %74 x) %451 = (/.f64 y %430) %455 = (/.f64 z %159) %457 = (/.f64 %68 x) %469 = (/.f64 %68 %159) %499 = (*.f64 %23 %430) %515 = (*.f64 %68 #s(literal 1 binary64)) %516 = (neg.f64 %515) %518 = (*.f64 %15 %434) %521 = (*.f64 z %434) %526 = (neg.f64 %411) %528 = (neg.f64 %409) %530 = (neg.f64 %430) %550 = (*.f64 y x) %556 = (/.f64 #s(literal -1 binary64) %97) %559 = (/.f64 y %97) %561 = (neg.f64 %97) %563 = (neg.f64 %561) %564 = (neg.f64 %563) %586 = (/.f64 %185 %97) %598 = (/.f64 z %97) %599 = (/.f64 %398 %97) %601 = (/.f64 %401 %97) %603 = (*.f64 %12 %559) %611 = (*.f64 %559 %12) %623 = (*.f64 z %559) %633 = (approx (/ %194 a) %218) %638 = (approx (* %329 x) %209) %640 = (/.f64 #s(literal 1 binary64) %638) %642 = (/ %195 %96) %643 = (approx %642 %362) %647 = (approx %642 %409) %648 = (pow.f64 %647 #s(literal 1 binary64)) %650 = (/.f64 #s(literal 1 binary64) (pow.f64 %647 #s(literal -1 binary64))) %651 = (approx %197 %469) %671 = (*.f64 t %16) %673 = (*.f64 t %12) %675 = (*.f64 t %15) %677 = (*.f64 t %13) %680 = (*.f64 t t) %682 = (*.f64 t z) %685 = (*.f64 %12 #s(literal 2 binary64)) %688 = (*.f64 %13 #s(literal 2 binary64)) %691 = (*.f64 t #s(literal 2 binary64)) %697 = (*.f64 #s(literal 2 binary64) %12) %700 = (*.f64 #s(literal 2 binary64) %13) %703 = (*.f64 #s(literal 2 binary64) t) %720 = (-.f64 (*.f64 #s(literal 1 binary64) %12) %15) %733 = (/.f64 %13 t) %736 = (neg.f64 %108) %743 = (/.f64 y a) %745 = (*.f64 %218 y) %756 = (-.f64 %651 #s(literal -1 binary64)) %759 = (fma.f64 %651 x x) %763 = (*.f64 %651 x) %780 = (+ %642 x) %781 = (approx %780 %759) %785 = (approx %780 %647) %786 = (pow.f64 %785 #s(literal 1 binary64)) %788 = (/.f64 #s(literal 1 binary64) (pow.f64 %785 #s(literal -1 binary64))) %789 = (/ %204 %329) %790 = (approx %789 %357) %794 = (fma.f64 %790 y x) %798 = (*.f64 %790 y) %815 = (approx %789 %633) %819 = (*.f64 %815 y) %824 = (approx %780 %819) %828 = (approx %780 %643) %832 = (approx %780 %586) %840 = (/.f64 %10 %638) %842 = (neg.f64 %638) %845 = (*.f64 %638 %638) %847 = (*.f64 %842 t) %849 = (*.f64 %842 %638) %851 = (*.f64 %842 %15) %854 = (*.f64 %638 %15) %871 = (/.f64 t %638) %873 = (-.f64 (*.f64 %871 %638) z) %878 = (-.f64 (*.f64 t %638) (*.f64 %638 z)) %887 = (neg.f64 %842) %902 = (/.f64 z %638) %903 = (neg.f64 %902) %905 = (/.f64 %15 %638) %907 = (/.f64 z %842) %912 = (/.f64 t %887) %922 = (fma.f64 %840 %550 x) %924 = (*.f64 %550 %10) %925 = (fma.f64 x %638 %924) %931 = (*.f64 %840 %550) %934 = (*.f64 %840 x) %937 = (*.f64 %840 y) %945 = (*.f64 %640 %550) %948 = (*.f64 x %840) %992 = (approx %642 %623) %996 = (approx %780 %992) %1000 = (approx %642 %745) %1004 = (+.f64 %1000 x) %1008 = (neg.f64 %1000) %1016 = (fma.f64 %331 %205 x) %1020 = (*.f64 %331 %205) %1038 = (*.f64 %200 %34) %1043 = (approx %780 %1038) x y z t (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (neg.f64 %10) (-.f64 z %13) %4 (+.f64 %12 %16) (+.f64 %12 z) (+.f64 z %12) a (pow.f64 %21 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %24) (neg.f64 %23) (-.f64 a %13) %21 (+.f64 %12 %29) (+.f64 %12 a) (+.f64 a %12) #s(literal 0 binary64) (pow.f64 %34 #s(literal 1 binary64)) %34 (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 %24 z) (*.f64 %15 %39) (*.f64 z %24) (pow.f64 %42 #s(literal 1 binary64)) (/.f64 %44 %23) (/.f64 (*.f64 %42 %23) %23) (/.f64 %16 %21) (/.f64 %15 %23) (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %23 %15)) (/.f64 #s(literal 1 binary64) (/.f64 %21 z)) %42 (neg.f64 %56) (+.f64 (/.f64 (*.f64 %42 a) %21) (/.f64 (*.f64 %42 %12) %21)) (+.f64 (/.f64 (*.f64 a %42) %21) (/.f64 (*.f64 %12 %42) %21)) %68 %69 %70 %72 (*.f64 %24 y) (*.f64 %74 %39) (*.f64 y %24) (pow.f64 %77 #s(literal 1 binary64)) (/.f64 %80 %23) (/.f64 %83 %23) (/.f64 %79 %21) (/.f64 %82 %21) (/.f64 %74 %23) (/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %23 %74)) (/.f64 #s(literal 1 binary64) (/.f64 %21 y)) %77 (neg.f64 %94) (pow.f64 %97 #s(literal 1 binary64)) %97 (/.f64 #s(literal 1 binary64) %99) (*.f64 %102 %105) (*.f64 %107 %108) (*.f64 (/.f64 #s(literal 2 binary64) t) (/.f64 %111 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 z %104)) (*.f64 #s(literal 2 binary64) (/.f64 %111 t)) (*.f64 %108 %107) (*.f64 %108 z) (*.f64 %15 %120) (*.f64 %122 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 %111 %104)) (*.f64 #s(literal 1 binary64) %122) (*.f64 z %108) (pow.f64 %122 #s(literal 1 binary64)) (/.f64 %44 %129) (/.f64 %16 %13) (/.f64 %15 %12) (/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %15)) (/.f64 #s(literal 1 binary64) (/.f64 t z)) %122 (neg.f64 %139) (*.f64 %141 #s(literal 1/2 binary64)) (*.f64 %10 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %10) (pow.f64 %10 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64))) (neg.f64 %148) (neg.f64 %4) (-.f64 t %16) %10 (+.f64 %15 %13) (+.f64 %15 t) (+.f64 t %15) %68 %69 %70 %72 (*.f64 %155 x) (*.f64 %157 %21) (*.f64 #s(literal 2 binary64) %160) (*.f64 %159 #s(literal 1 binary64)) %159 (*.f64 #s(literal 1 binary64) %159) (*.f64 x %21) (pow.f64 %159 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %167) (neg.f64 %166) (fma.f64 a x %170) (fma.f64 x a %172) (+.f64 (*.f64 x a) %172) (+.f64 (*.f64 a x) %170) (*.f64 %74 %4) %179 (*.f64 %4 %74) (*.f64 y %10) (pow.f64 %179 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %179 #s(literal -1 binary64))) (neg.f64 %185) (fma.f64 t y %187) (fma.f64 y t %187) (+.f64 %190 %187) (+.f64 %192 %187) (pow.f64 %200 #s(literal 1 binary64)) %200 (/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal -1 binary64))) (pow.f64 %205 #s(literal 1 binary64)) %205 (/.f64 #s(literal 1 binary64) (pow.f64 %205 #s(literal -1 binary64))) %209 (*.f64 x t) (pow.f64 %209 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %209 #s(literal -1 binary64))) %215 %217 %219 %220 %221 %225 %228 %231 %233 %236 %238 %240 %242 %243 %244 %245 %246 %248 %250 %252 %218 %254 %256 (*.f64 #s(literal 2 binary64) %257) (*.f64 #s(literal 2 binary64) %259) (*.f64 #s(literal -1 binary64) %214) (*.f64 %216 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %216) (pow.f64 %29 #s(literal -1 binary64)) (pow.f64 %216 #s(literal 1 binary64)) (pow.f64 a #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %28 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %224) (/.f64 #s(literal 2 binary64) (*.f64 %29 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %230) (/.f64 #s(literal 2 binary64) %235) (/.f64 #s(literal -1 binary64) %241) (/.f64 #s(literal -1 binary64) %28) (/.f64 #s(literal 1 binary64) (pow.f64 %216 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %28 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %29) (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64))) %216 (neg.f64 %214) (fma.f64 #s(literal 2 binary64) %257 %287) (fma.f64 #s(literal 2 binary64) %257 %289) (fma.f64 #s(literal 2 binary64) %259 %287) (fma.f64 #s(literal 2 binary64) %259 %289) (fma.f64 #s(literal -1 binary64) %214 %287) (fma.f64 #s(literal -1 binary64) %214 %289) (fma.f64 %216 #s(literal 1 binary64) %287) (fma.f64 %216 #s(literal 1 binary64) %289) (fma.f64 #s(literal 1 binary64) %216 %287) (fma.f64 #s(literal 1 binary64) %216 %289) (+.f64 %299 %299) (+.f64 %259 %259) (+.f64 %216 %287) (+.f64 %216 %289) (*.f64 %304 %105) (*.f64 %306 %108) (*.f64 %108 y) (*.f64 %74 %120) (*.f64 %310 #s(literal 1 binary64)) (*.f64 y %108) (pow.f64 %310 #s(literal 1 binary64)) (/.f64 %80 %12) (/.f64 %83 %129) (/.f64 %79 t) (/.f64 %82 %13) (/.f64 %74 %12) (/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %74)) (/.f64 #s(literal 1 binary64) (/.f64 t y)) %310 (neg.f64 (/.f64 y %12)) (neg.f64 %327) (pow.f64 %331 #s(literal 1 binary64)) %331 (/.f64 #s(literal 1 binary64) (pow.f64 %331 #s(literal -1 binary64))) (*.f64 (/.f64 %179 #s(literal 2 binary64)) %105) (*.f64 (/.f64 %179 #s(literal 1 binary64)) %108) (*.f64 (/.f64 %74 #s(literal 2 binary64)) (/.f64 %4 %104)) (*.f64 %342 (/.f64 y %104)) (*.f64 %345 %310) (*.f64 %347 %348) (*.f64 (/.f64 %4 #s(literal 2 binary64)) (/.f64 %74 %104)) (*.f64 %353 %327) (*.f64 %304 %355) (*.f64 %306 %357) (*.f64 %348 %347) (*.f64 %327 %353) (*.f64 %357 %306) %362 (*.f64 %108 %179) (*.f64 %179 %108) (*.f64 %362 #s(literal 1 binary64)) (*.f64 %310 %345) (*.f64 %10 %310) (*.f64 %185 %120) (*.f64 y %357) (pow.f64 %362 #s(literal 1 binary64)) (/.f64 (neg.f64 %371) %12) (/.f64 %371 t) (/.f64 %179 %13) (/.f64 %179 t) (/.f64 %185 %129) (/.f64 %185 %12) (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %185)) (/.f64 #s(literal 1 binary64) (/.f64 t %179)) (neg.f64 (/.f64 %185 t)) (+.f64 (/.f64 %190 %13) %388) (+.f64 (/.f64 %192 %13) %388) (+.f64 (/.f64 %190 t) %393) (+.f64 (/.f64 %192 t) %393) (+.f64 %397 (/.f64 %398 %12)) (+.f64 %397 (/.f64 %401 %12)) %404 %405 %406 %407 %408 %410 %412 %413 %409 %415 %417 %419 (*.f64 (/.f64 %68 %155) %421) (*.f64 (/.f64 %68 %157) %24) (*.f64 (/.f64 %68 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %160)) (*.f64 (/.f64 %68 #s(literal 1 binary64)) %167) (*.f64 %431 %94) (*.f64 (/.f64 z %155) %434) (*.f64 (/.f64 z %157) %77) (*.f64 %102 (/.f64 y %160)) (*.f64 %107 %440) (*.f64 %442 %94) (*.f64 (/.f64 y %155) %445) (*.f64 (/.f64 y %157) %42) (*.f64 %449 %56) (*.f64 %451 %56) (*.f64 %304 (/.f64 z %160)) (*.f64 %306 %455) (*.f64 %457 %24) (*.f64 %445 %77) (*.f64 %455 %306) (*.f64 %440 %107) (*.f64 %440 z) (*.f64 %167 %68) (*.f64 %56 %449) (*.f64 %56 %451) (*.f64 %434 %42) (*.f64 %187 (/.f64 #s(literal -1 binary64) %159)) (*.f64 %469 #s(literal 1 binary64)) (*.f64 %409 %421) (*.f64 %94 %431) (*.f64 %94 %442) (*.f64 %68 %167) (*.f64 %77 %445) (*.f64 %42 %434) (*.f64 z (/.f64 (*.f64 #s(literal -1 binary64) y) %166)) (*.f64 z %440) (*.f64 y (*.f64 z %167)) (*.f64 y (/.f64 %42 x)) (*.f64 y %455) (pow.f64 %469 #s(literal 1 binary64)) (/.f64 (*.f64 z %79) %159) (/.f64 (*.f64 z %82) %159) (/.f64 (*.f64 %74 %16) %166) (/.f64 (*.f64 %74 %15) (*.f64 %430 %23)) (/.f64 (*.f64 y %16) %159) (/.f64 (*.f64 %187 #s(literal -1 binary64)) %499) (/.f64 (*.f64 %187 #s(literal 1 binary64)) %166) (/.f64 (*.f64 %68 #s(literal -1 binary64)) %166) (/.f64 (*.f64 %79 z) %159) (/.f64 (*.f64 %82 z) %159) (/.f64 (*.f64 %16 %74) %166) (/.f64 (*.f64 %16 y) %159) (/.f64 (*.f64 %15 %74) %499) (/.f64 %516 %166) (/.f64 (neg.f64 %518) %21) (/.f64 (neg.f64 %521) %23) (/.f64 (neg.f64 %457) %23) (/.f64 %526 %166) (/.f64 (neg.f64 %528) %530) (/.f64 %515 %159) (/.f64 %518 %23) (/.f64 %521 %21) (/.f64 %457 %21) (/.f64 %411 %159) (/.f64 %528 %430) (/.f64 %187 %166) (/.f64 %409 x) %469 (/.f64 #s(literal 1 binary64) (pow.f64 %469 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %166 %187)) (/.f64 #s(literal 1 binary64) (/.f64 x %409)) (/.f64 #s(literal 1 binary64) (/.f64 %159 %68)) (neg.f64 (/.f64 %68 %166)) %550 (*.f64 x y) (pow.f64 %550 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %550 #s(literal -1 binary64))) (*.f64 %99 y) (*.f64 %74 %556) (*.f64 y %99) (pow.f64 %559 #s(literal 1 binary64)) (/.f64 %80 %561) (/.f64 %83 %564) (/.f64 %79 %97) (/.f64 %82 %563) (/.f64 %74 %561) (/.f64 #s(literal 1 binary64) (pow.f64 %559 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %561 %74)) (/.f64 #s(literal 1 binary64) (/.f64 %97 y)) %559 (neg.f64 (/.f64 y %561)) (neg.f64 (/.f64 %74 %97)) (*.f64 %559 %4) (*.f64 %185 %99) (*.f64 %4 %559) (*.f64 y (*.f64 %99 %4)) (*.f64 y (/.f64 %4 %97)) (pow.f64 %586 #s(literal 1 binary64)) (/.f64 %179 %561) (/.f64 %185 %563) %586 (/.f64 #s(literal 1 binary64) (pow.f64 %586 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %97 %185)) (neg.f64 (*.f64 %10 %559)) (neg.f64 (*.f64 %559 %10)) (fma.f64 %598 y %599) (fma.f64 %598 y %601) (fma.f64 %598 y %603) (fma.f64 %99 %68 %599) (fma.f64 %99 %68 %601) (fma.f64 %99 %68 %603) (fma.f64 %187 %556 %599) (fma.f64 %187 %556 %601) (fma.f64 %187 %556 %603) (fma.f64 %559 z %611) (fma.f64 %68 %99 %599) (fma.f64 %68 %99 %601) (fma.f64 %68 %99 %603) (fma.f64 z %559 %599) (fma.f64 z %559 %601) (fma.f64 z %559 %603) (fma.f64 y %598 %599) (fma.f64 y %598 %601) (fma.f64 y %598 %603) (+.f64 (/.f64 %190 %561) %623) (+.f64 (/.f64 %192 %561) %623) (+.f64 (*.f64 %559 z) %611) (+.f64 %623 %599) (+.f64 %623 %601) (+.f64 %623 %603) (pow.f64 %633 #s(literal 1 binary64)) %633 (/.f64 #s(literal 1 binary64) (pow.f64 %633 #s(literal -1 binary64))) (pow.f64 %638 #s(literal 1 binary64)) %638 (/.f64 #s(literal 1 binary64) %640) (pow.f64 %643 #s(literal 1 binary64)) %643 (/.f64 #s(literal 1 binary64) (pow.f64 %643 #s(literal -1 binary64))) %404 %405 %406 %407 %408 %410 %412 %413 %409 %415 %417 %419 %648 %647 %650 (pow.f64 %651 #s(literal 1 binary64)) %651 (/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64))) (*.f64 (/.f64 %141 t) #s(literal 1/2 binary64)) (*.f64 (/.f64 %141 #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) %104)) (*.f64 (/.f64 %141 #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) t)) (*.f64 %342 %105) (*.f64 %345 %108) (*.f64 %357 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %355) (*.f64 %108 %345) (*.f64 %10 %108) (*.f64 #s(literal 1 binary64) %357) (pow.f64 %357 #s(literal 1 binary64)) (/.f64 (fma.f64 t %12 %671) %673) (/.f64 (fma.f64 t %13 %675) %677) (/.f64 (fma.f64 t t %675) %680) (/.f64 (fma.f64 t %12 %682) %673) (/.f64 (fma.f64 %16 #s(literal 2 binary64) %685) %685) (/.f64 (fma.f64 %15 #s(literal 2 binary64) %688) %688) (/.f64 (fma.f64 %15 #s(literal 2 binary64) %691) %691) (/.f64 (fma.f64 z #s(literal 2 binary64) %685) %685) (/.f64 (fma.f64 #s(literal 2 binary64) %12 %229) %697) (/.f64 (fma.f64 #s(literal 2 binary64) %13 %232) %700) (/.f64 (fma.f64 #s(literal 2 binary64) t %232) %703) (/.f64 (fma.f64 #s(literal 2 binary64) %12 %234) %697) (/.f64 (-.f64 %677 %671) %677) (/.f64 (-.f64 %673 %675) %673) (/.f64 (-.f64 %680 %682) %680) (/.f64 (-.f64 %700 %229) %700) (/.f64 (-.f64 %697 %232) %697) (/.f64 (-.f64 %703 %234) %703) (/.f64 (neg.f64 %720) %13) (/.f64 %720 %12) (/.f64 %10 %13) %357 (/.f64 %4 %12) (/.f64 #s(literal 1 binary64) (pow.f64 %357 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %10)) (neg.f64 %348) (neg.f64 (-.f64 %122 #s(literal 1 binary64))) (fma.f64 %15 %108 %733) (fma.f64 %15 %108 #s(literal 1 binary64)) (fma.f64 z %736 %733) (fma.f64 z %736 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %122) (+.f64 %139 %733) (+.f64 %139 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %139) %215 %217 %219 %220 %221 %225 %228 %231 %233 %236 %238 %240 %242 %243 %244 %245 %246 %248 %250 %252 %218 %254 %256 (*.f64 %743 z) %745 (*.f64 %216 %68) (*.f64 %68 %216) (*.f64 z %743) (*.f64 y %218) (pow.f64 %745 #s(literal 1 binary64)) (/.f64 %411 %29) (/.f64 %187 %28) (/.f64 %68 a) (/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64))) (*.f64 %756 x) (*.f64 x %756) (pow.f64 %759 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %759 #s(literal -1 binary64))) (neg.f64 (-.f64 %430 %763)) (fma.f64 %651 x %530) %759 (fma.f64 x %651 %530) (fma.f64 x %651 x) (-.f64 %763 %430) (-.f64 x (*.f64 (neg.f64 %651) x)) (-.f64 x (*.f64 %430 %651)) (-.f64 x (neg.f64 %763)) (+.f64 %763 %530) (+.f64 %763 x) (+.f64 x %763) (pow.f64 %781 #s(literal 1 binary64)) %781 (/.f64 #s(literal 1 binary64) (pow.f64 %781 #s(literal -1 binary64))) %786 %785 %788 (pow.f64 %790 #s(literal 1 binary64)) %790 (/.f64 #s(literal 1 binary64) (pow.f64 %790 #s(literal -1 binary64))) (pow.f64 %794 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %794 #s(literal -1 binary64))) (neg.f64 (-.f64 %430 %798)) (fma.f64 %790 y %530) %794 (fma.f64 y %790 %530) (fma.f64 y %790 x) (-.f64 %798 %430) (-.f64 x (*.f64 (neg.f64 %790) y)) (-.f64 x (*.f64 %74 %790)) (-.f64 x (neg.f64 %798)) (+.f64 %798 %530) (+.f64 %798 x) (+.f64 x %798) (pow.f64 %815 #s(literal 1 binary64)) %815 (/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64))) %819 (*.f64 y %815) (pow.f64 %819 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %819 #s(literal -1 binary64))) (pow.f64 %824 #s(literal 1 binary64)) %824 (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) (pow.f64 %828 #s(literal 1 binary64)) %828 (/.f64 #s(literal 1 binary64) (pow.f64 %828 #s(literal -1 binary64))) (pow.f64 %832 #s(literal 1 binary64)) %832 (/.f64 #s(literal 1 binary64) (pow.f64 %832 #s(literal -1 binary64))) %648 %647 %650 %786 %785 %788 (*.f64 %640 %10) (*.f64 %10 %640) (*.f64 %4 (/.f64 #s(literal -1 binary64) %638)) (pow.f64 %840 #s(literal 1 binary64)) (/.f64 (fma.f64 z %842 (*.f64 %842 %12)) %845) (/.f64 (fma.f64 z %638 %847) %849) (/.f64 (fma.f64 %12 %638 %851) %849) (/.f64 (fma.f64 t %638 %854) %845) (/.f64 (-.f64 (*.f64 z %842) %847) %845) (/.f64 (-.f64 (*.f64 %12 %842) %851) %845) (/.f64 (-.f64 (*.f64 %12 %638) (*.f64 %842 z)) %849) (/.f64 (-.f64 (*.f64 t %842) %854) (*.f64 %638 %842)) (/.f64 (neg.f64 %873) %842) (/.f64 (neg.f64 %878) (neg.f64 %845)) (/.f64 %148 %842) (/.f64 %873 %638) (/.f64 (-.f64 %12 %15) %842) (/.f64 %878 %845) (/.f64 %10 %887) %840 (/.f64 %4 (neg.f64 %887)) (/.f64 %4 %842) (/.f64 #s(literal 1 binary64) (pow.f64 %840 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %842 %4)) (/.f64 #s(literal 1 binary64) (/.f64 %638 %10)) (neg.f64 (*.f64 %4 %640)) (neg.f64 (/.f64 %4 %638)) (fma.f64 t %640 %903) (fma.f64 t %640 %905) (fma.f64 t %640 %907) (-.f64 %907 (/.f64 t %842)) (-.f64 %871 %902) (+.f64 %912 %907) (+.f64 %905 (/.f64 %13 %638)) (+.f64 %905 %871) (+.f64 %907 %912) (+.f64 %907 %871) (+.f64 %871 %903) (+.f64 %871 %905) (+.f64 %871 %907) (pow.f64 %922 #s(literal 1 binary64)) (/.f64 (neg.f64 %925) %842) (/.f64 %925 %638) (/.f64 #s(literal 1 binary64) (pow.f64 %922 #s(literal -1 binary64))) (neg.f64 (-.f64 %430 %931)) (fma.f64 %934 y %530) (fma.f64 %934 y x) (fma.f64 %937 x %530) (fma.f64 %937 x x) (fma.f64 %924 %640 %530) (fma.f64 %924 %640 x) (fma.f64 %840 %550 %530) %922 (fma.f64 %550 %840 %530) (fma.f64 %550 %840 x) (fma.f64 %10 %945 %530) (fma.f64 %10 %945 x) (fma.f64 y %948 %530) (fma.f64 y %948 x) (fma.f64 x %937 %530) (fma.f64 x %937 x) (-.f64 %931 %430) (-.f64 x (*.f64 (neg.f64 %840) %550)) (-.f64 x (*.f64 (neg.f64 %550) %840)) (-.f64 x (*.f64 %430 %937)) (-.f64 x (neg.f64 %931)) (+.f64 (/.f64 (*.f64 x %638) %638) %931) (+.f64 %931 %530) (+.f64 %931 x) (+.f64 x %931) (*.f64 %598 y) (*.f64 %99 %68) (*.f64 %187 %556) (*.f64 %68 %99) %623 (*.f64 y %598) (pow.f64 %623 #s(literal 1 binary64)) (/.f64 %516 %561) (/.f64 %526 %564) (/.f64 %515 %97) (/.f64 %411 %563) (/.f64 %187 %561) (/.f64 %68 %97) (/.f64 #s(literal 1 binary64) (pow.f64 %623 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %561 %187)) (/.f64 #s(literal 1 binary64) (/.f64 %97 %68)) (neg.f64 (/.f64 %68 %561)) (neg.f64 (/.f64 %187 %97)) (pow.f64 %992 #s(literal 1 binary64)) %992 (/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1 binary64))) (pow.f64 %996 #s(literal 1 binary64)) %996 (/.f64 #s(literal 1 binary64) (pow.f64 %996 #s(literal -1 binary64))) (pow.f64 %1000 #s(literal 1 binary64)) %1000 (/.f64 #s(literal 1 binary64) (pow.f64 %1000 #s(literal -1 binary64))) (pow.f64 %1004 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1004 #s(literal -1 binary64))) (neg.f64 (-.f64 %1008 x)) (-.f64 %1000 %430) (-.f64 x %1008) %1004 (+.f64 x (neg.f64 %1008)) (+.f64 x %1000) (pow.f64 %1016 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1016 #s(literal -1 binary64))) (neg.f64 (-.f64 %430 %1020)) (fma.f64 %331 %205 %530) %1016 (fma.f64 %205 %331 %530) (fma.f64 %205 %331 x) (-.f64 %1020 %430) (-.f64 x (*.f64 (neg.f64 %331) %205)) (-.f64 x (*.f64 (neg.f64 %205) %331)) (-.f64 x (neg.f64 %1020)) (+.f64 %1020 %530) (+.f64 %1020 x) (+.f64 x %1020) %1038 (*.f64 %34 %200) (pow.f64 %1038 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1038 #s(literal -1 binary64))) (pow.f64 %1043 #s(literal 1 binary64)) %1043 (/.f64 #s(literal 1 binary64) (pow.f64 %1043 #s(literal -1 binary64))) |
Compiled 1 125 to 2 646 computations (-135.2% saved)
Compiled 589 to 2 299 computations (-290.3% saved)
28 alts after pruning (4 fresh and 24 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 585 | 4 | 589 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 11 | 12 |
| Done | 0 | 13 | 13 |
| Total | 586 | 28 | 614 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 63.8% | (fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x) |
| ✓ | 59.7% | (fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ✓ | 52.1% | (fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (approx (* (- t a) x) (*.f64 t x))) x) |
| ✓ | 68.5% | (fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x) |
| ✓ | 54.5% | (fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ✓ | 67.4% | (fma.f64 y (/.f64 (approx (- t z) t) (-.f64 t a)) x) |
| ✓ | 60.5% | (fma.f64 y (approx (/ (- t z) (- t a)) (/.f64 (-.f64 t z) t)) x) |
| ✓ | 60.5% | (fma.f64 y (approx (/ (- t z) (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) |
| ✓ | 58.6% | (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (approx (- a t) a))) |
| ✓ | 69.1% | (+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t))) |
| ✓ | 60.9% | (+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a)))) |
| ✓ | 66.0% | %74 = (/ (* (- z t) y) (- a t)) (approx (+ %74 x) (fma.f64 (approx (/ %74 x) (/.f64 (*.f64 z y) (*.f64 (-.f64 a t) x))) x x)) |
| 50.0% | %74 = (/ (* (- z t) y) (- a t)) (approx (+ %74 x) (fma.f64 (approx (/ %74 x) (/.f64 y x)) x x)) | |
| 33.5% | %74 = (/ (* (- z t) y) (- a t)) (approx (+ %74 x) (approx %74 (*.f64 (/.f64 (-.f64 t z) t) y))) | |
| ✓ | 31.3% | %74 = (/ (* (- z t) y) (- a t)) (approx (+ %74 x) (approx %74 (*.f64 (/.f64 z (-.f64 a t)) y))) |
| 21.9% | %7 = (- a t) %74 = (/ (* (- z t) y) %7) (approx (+ %74 x) (approx %74 (*.f64 z (/.f64 y (approx %7 a))))) | |
| ✓ | 25.3% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (/.f64 (*.f64 y (-.f64 z t)) (approx %7 a))) |
| ✓ | 53.7% | (approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y)) |
| ✓ | 28.6% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (*.f64 (-.f64 z t) (/.f64 y (approx %7 a)))) |
| ✓ | 2.7% | %5 = (* y (- z t)) %7 = (- a t) (approx (+ x (/ %5 %7)) (*.f64 (approx x #s(literal 0 binary64)) (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) |
| ✓ | 27.1% | %7 = (- a t) (approx (+ x (/ (* y (- z t)) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (/.f64 (-.f64 z t) a)))) |
| ✓ | 21.1% | %4 = (- z t) %7 = (- a t) (approx (+ x (/ (* y %4) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a))))) |
| 21.1% | %4 = (- z t) %7 = (- a t) (approx (+ x (/ (* y %4) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (*.f64 z (/.f64 #s(literal 1 binary64) a)))))) | |
| ✓ | 43.9% | %5 = (* y (- z t)) %7 = (- a t) (approx (+ x (/ %5 %7)) (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) |
| ✓ | 19.5% | %7 = (- a t) %8 = (/ (* y (- z t)) %7) (approx (+ x %8) (approx %8 (/.f64 (*.f64 y z) (approx %7 a)))) |
| ✓ | 31.8% | %8 = (/ (* y (- z t)) (- a t)) (approx (+ x %8) (approx %8 (*.f64 z (/.f64 y (-.f64 a t))))) |
| ✓ | 20.4% | (approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y)) |
| ✓ | 23.9% | (approx (+ x (/ (* y (- z t)) (- a t))) (approx (* y (* (- t z) (/ 1 (- t a)))) (/.f64 (*.f64 y (-.f64 t z)) t))) |
Compiled 28 to 64 computations (-128.6% saved)
Total 126.8b remaining (49.3%)
Threshold costs 0.1b (0.0%)
| 17.7b | 25.1% |
| 16.7b | 26.6% |
| 14.5b | 41.2% |
| 13.6b | 20.9% |
| 10.7b | 56.5% |
| Inputs |
|---|
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y)) |
| Outputs |
|---|
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y)) |
| Inputs |
|---|
%9 = (+ x (/ (* y (- z t)) (- a t))) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) |
| Outputs |
|---|
(approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y)) |
| Inputs |
|---|
%5 = (* y (- z t)) %7 = (- a t) %9 = (+ x (/ %5 %7)) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) |
| Outputs |
|---|
%5 = (* y (- z t)) %7 = (- a t) %9 = (+ x (/ %5 %7)) %11 = (approx %9 (+.f64 x y)) %11 (approx %9 (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) %11 |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %28 = (approx %7 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 (*.f64 y z) %28))) (approx %9 (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z (/.f64 y %28)))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x) |
| Outputs |
|---|
%5 = (* y (- z t)) %7 = (- a t) %17 = (approx (+ x (/ %5 %7)) (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) %17 (fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x) %17 |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %28 = (approx %7 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %53 = (- t z) %55 = (- t a) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 (*.f64 y z) %28))) (approx %9 (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z (/.f64 y %28)))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 (approx %53 t) (approx (/ y %55) (/.f64 y t)) x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y (-.f64 t z)) t))) |
| Outputs |
|---|
%5 = (* y (- z t)) %7 = (- a t) %9 = (+ x (/ %5 %7)) %17 = (approx %9 (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)))) %18 = (- t z) %20 = (- t a) %24 = (fma.f64 (approx %18 t) (approx (/ y %20) (/.f64 y t)) x) %17 %24 (approx %9 (approx (* y (* %18 (/ 1 %20))) (/.f64 (*.f64 y (-.f64 t z)) t))) %24 %17 |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %28 = (approx %7 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %53 = (- t z) %55 = (- t a) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 (*.f64 y z) %28))) (approx %9 (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z (/.f64 y %28)))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 (approx %53 t) (approx (/ y %55) (/.f64 y t)) x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y (-.f64 t z)) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y (-.f64 a t))))) |
| Outputs |
|---|
%8 = (/ (* y (- z t)) (- a t)) %9 = (+ x %8) %14 = (approx %9 (approx %8 (*.f64 z (/.f64 y (-.f64 a t))))) %14 (approx %9 (+.f64 x y)) %14 |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %34 = (- (/ z %7) (/ t %7)) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %55 = (- t a) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx (/ %4 a) (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 (approx %53 t) (approx (/ y %55) (/.f64 y t)) x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 (/.f64 (*.f64 y %76) %28)) (approx %43 (approx %42 (*.f64 (/.f64 z %68) y))) (approx %43 (approx %42 (*.f64 (/.f64 %63 t) y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) |
| Outputs |
|---|
%8 = (/ (* y (- z t)) (- a t)) %11 = (approx (+ x %8) (+.f64 x y)) %11 (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) %11 |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %34 = (- (/ z %7) (/ t %7)) %35 = (/ %4 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %55 = (- t a) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) %88 = (/.f64 %63 t) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 (approx %53 t) (approx (/ y %55) (/.f64 y t)) x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 (/.f64 (*.f64 y %76) %28)) (approx %43 (approx %42 (*.f64 (/.f64 z %68) y))) (approx %43 (approx %42 (*.f64 %88 y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %27 a))) (approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a)))))) (fma.f64 y (approx (/ %53 %55) %88) x) |
| Outputs |
|---|
%11 = (fma.f64 y (approx (/ (- t z) (- t a)) (/.f64 (-.f64 t z) t)) x) %11 (+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a)))) %11 |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %34 = (- (/ z %7) (/ t %7)) %35 = (/ %4 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %54 = (approx %53 t) %55 = (- t a) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) %88 = (/.f64 %63 t) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 %54 (approx (/ y %55) (/.f64 y t)) x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 (/.f64 (*.f64 y %76) %28)) (approx %43 (approx %42 (*.f64 (/.f64 z %68) y))) (approx %43 (approx %42 (*.f64 %88 y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %27 a))) (approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a)))))) (fma.f64 y (approx (/ %53 %55) %88) x) (fma.f64 y (/.f64 %54 (-.f64 t a)) x) |
| Outputs |
|---|
%3 = (- t z) (fma.f64 y (approx (/ %3 (- t a)) (/.f64 (-.f64 t z) t)) x) (+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a)))) (fma.f64 y (/.f64 (approx %3 t) (-.f64 t a)) x) |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %34 = (- (/ z %7) (/ t %7)) %35 = (/ %4 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %54 = (approx %53 t) %55 = (- t a) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) %88 = (/.f64 %63 t) %110 = (-.f64 t a) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 %54 (approx (/ y %55) (/.f64 y t)) x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 (/.f64 (*.f64 y %76) %28)) (approx %43 (approx %42 (*.f64 (/.f64 z %68) y))) (approx %43 (approx %42 (*.f64 %88 y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %27 a))) (approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a)))))) (fma.f64 y (approx (/ %53 %55) %88) x) (fma.f64 y (/.f64 %54 %110) x) (fma.f64 %54 (/.f64 y %110) x) |
| Outputs |
|---|
%3 = (- t z) (fma.f64 y (approx (/ %3 (- t a)) (/.f64 (-.f64 t z) t)) x) (+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a)))) (fma.f64 (approx %3 t) (/.f64 y (-.f64 t a)) x) |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %34 = (- (/ z %7) (/ t %7)) %35 = (/ %4 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %54 = (approx %53 t) %55 = (- t a) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) %88 = (/.f64 %63 t) %107 = (/ %53 %55) %110 = (-.f64 t a) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 %54 (approx (/ y %55) (/.f64 y t)) x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 (/.f64 (*.f64 y %76) %28)) (approx %43 (approx %42 (*.f64 (/.f64 z %68) y))) (approx %43 (approx %42 (*.f64 %88 y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %27 a))) (approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a)))))) (fma.f64 y (approx %107 %88) x) (fma.f64 y (/.f64 %54 %110) x) (fma.f64 %54 (/.f64 y %110) x) (fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) |
| Outputs |
|---|
%3 = (- t z) (fma.f64 y (approx (/ %3 (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) (+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a)))) (fma.f64 (approx %3 t) (/.f64 y (-.f64 t a)) x) |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %34 = (- (/ z %7) (/ t %7)) %35 = (/ %4 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %54 = (approx %53 t) %55 = (- t a) %58 = (approx (/ y %55) (/.f64 y t)) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) %88 = (/.f64 %63 t) %107 = (/ %53 %55) %110 = (-.f64 t a) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 %54 %58 x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 (/.f64 (*.f64 y %76) %28)) (approx %43 (approx %42 (*.f64 (/.f64 z %68) y))) (approx %43 (approx %42 (*.f64 %88 y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %27 a))) (approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a)))))) (fma.f64 y (approx %107 %88) x) (fma.f64 y (/.f64 %54 %110) x) (fma.f64 %54 (/.f64 y %110) x) (fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) (fma.f64 %63 %58 x) (fma.f64 %76 %44 x) |
| Outputs |
|---|
%3 = (- t z) (fma.f64 y (approx (/ %3 (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) (fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x) (fma.f64 y (/.f64 (approx %3 t) (-.f64 t a)) x) |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %33 = (/ t %7) %34 = (- (/ z %7) %33) %35 = (/ %4 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %54 = (approx %53 t) %55 = (- t a) %58 = (approx (/ y %55) (/.f64 y t)) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) %84 = (/.f64 z %68) %88 = (/.f64 %63 t) %107 = (/ %53 %55) %110 = (-.f64 t a) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 %54 %58 x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 (/.f64 (*.f64 y %76) %28)) (approx %43 (approx %42 (*.f64 %84 y))) (approx %43 (approx %42 (*.f64 %88 y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %27 a))) (approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a)))))) (fma.f64 y (approx %107 %88) x) (fma.f64 y (/.f64 %54 %110) x) (fma.f64 %54 (/.f64 y %110) x) (fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) (fma.f64 %63 %58 x) (fma.f64 %76 %44 x) (approx %9 (*.f64 y (-.f64 %84 (approx %33 #s(literal -1 binary64))))) (+.f64 x (/.f64 (approx %5 %27) %68)) |
| Outputs |
|---|
%3 = (- t z) (fma.f64 y (approx (/ %3 (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) (+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t))) (fma.f64 y (/.f64 (approx %3 t) (-.f64 t a)) x) |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %33 = (/ t %7) %34 = (- (/ z %7) %33) %35 = (/ %4 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %54 = (approx %53 t) %55 = (- t a) %58 = (approx (/ y %55) (/.f64 y t)) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) %81 = (*.f64 y %76) %82 = (/.f64 %81 %28) %84 = (/.f64 z %68) %88 = (/.f64 %63 t) %101 = (/.f64 #s(literal 1 binary64) a) %107 = (/ %53 %55) %110 = (-.f64 t a) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 %54 %58 x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 %82) (approx %43 (approx %42 (*.f64 %84 y))) (approx %43 (approx %42 (*.f64 %88 y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %27 a))) (approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z %101))))) (fma.f64 y (approx %107 %88) x) (fma.f64 y (/.f64 %54 %110) x) (fma.f64 %54 (/.f64 y %110) x) (fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) (fma.f64 %63 %58 x) (fma.f64 %76 %44 x) (approx %9 (*.f64 y (-.f64 %84 (approx %33 #s(literal -1 binary64))))) (+.f64 x (/.f64 (approx %5 %27) %68)) (+.f64 x %82) (approx %9 (/.f64 %81 %68)) (+.f64 x (approx %8 (*.f64 y (*.f64 %101 z)))) (fma.f64 y (/.f64 %63 %110) x) |
| Outputs |
|---|
(fma.f64 y (/.f64 (-.f64 t z) (-.f64 t a)) x) |
| Inputs |
|---|
%4 = (- z t) %5 = (* y %4) %7 = (- a t) %8 = (/ %5 %7) %9 = (+ x %8) %20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64)) %27 = (*.f64 y z) %28 = (approx %7 a) %33 = (/ t %7) %34 = (- (/ z %7) %33) %35 = (/ %4 a) %42 = (/ (* %4 y) %7) %43 = (+ %42 x) %44 = (/.f64 y %28) %53 = (- t z) %54 = (approx %53 t) %55 = (- t a) %58 = (approx (/ y %55) (/.f64 y t)) %63 = (-.f64 t z) %68 = (-.f64 a t) %76 = (-.f64 z t) %81 = (*.f64 y %76) %82 = (/.f64 %81 %28) %84 = (/.f64 z %68) %88 = (/.f64 %63 t) %101 = (/.f64 #s(literal 1 binary64) a) %107 = (/ %53 %55) %110 = (-.f64 t a) %113 = (/.f64 y %110) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %20)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20)) (approx %9 (approx %8 (/.f64 %27 %28))) (approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a))))) (approx %43 (approx %42 (*.f64 z %44))) (approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x)) (fma.f64 %54 %58 x) (approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t))) (approx %9 (approx %8 (*.f64 z (/.f64 y %68)))) (approx %9 (approx %8 (/.f64 %27 %68))) (approx %9 (*.f64 y (approx %34 (/.f64 %76 a)))) (approx %9 %82) (approx %43 (approx %42 (*.f64 %84 y))) (approx %43 (approx %42 (*.f64 %88 y))) (approx %9 (*.f64 %76 %44)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %27 a))) (approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z %101))))) (fma.f64 y (approx %107 %88) x) (fma.f64 y (/.f64 %54 %110) x) (fma.f64 %54 %113 x) (fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x) (fma.f64 %63 %58 x) (fma.f64 %76 %44 x) (approx %9 (*.f64 y (-.f64 %84 (approx %33 #s(literal -1 binary64))))) (+.f64 x (/.f64 (approx %5 %27) %68)) (+.f64 x %82) (approx %9 (/.f64 %81 %68)) (+.f64 x (approx %8 (*.f64 y (*.f64 %101 z)))) (fma.f64 y (/.f64 %63 %110) x) (fma.f64 %63 %113 x) |
| Outputs |
|---|
(fma.f64 (-.f64 t z) (/.f64 y (-.f64 t a)) x) |
7 calls:
| 41.0ms | x |
| 21.0ms | z |
| 21.0ms | t |
| 21.0ms | a |
| 21.0ms | y |
| Accuracy | Segments | Branch |
|---|---|---|
| 20.4% | 1 | a |
| 20.4% | 1 | t |
| 20.4% | 1 | z |
| 20.4% | 1 | y |
| 20.4% | 1 | x |
| 20.4% | 1 | (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) |
| 20.4% | 1 | (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) |
Compiled 48 to 104 computations (-116.7% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 1.6800600577200377e-40 | 5.224597777329012e-40 |
| 7.0ms | -1.683565623608849e-12 | -3.4840540160521542e-15 |
| 5.0ms | 208× | 0 | valid |
Compiled 18 to 39 computations (-116.7% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 1.9702601681976317e-53 | 6.79769384587249e-52 |
| 7.0ms | -3.4840540160521542e-15 | -3.652919319343214e-22 |
| 6.0ms | 256× | 0 | valid |
Compiled 18 to 37 computations (-105.6% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 1.6245635324180101e-136 | 6.91672101719568e-112 |
| 1.0ms | -3.4840540160521542e-15 | -3.652919319343214e-22 |
| 4.0ms | 192× | 0 | valid |
Compiled 18 to 37 computations (-105.6% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.6245635324180101e-136 | 6.91672101719568e-112 |
| 0.0ms | -3.4840540160521542e-15 | -3.652919319343214e-22 |
Compiled 18 to 36 computations (-100.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 1.9702601681976317e-53 | 6.79769384587249e-52 |
| 0.0ms | -3.4840540160521542e-15 | -3.652919319343214e-22 |
| 1.0ms | 48× | 0 | valid |
Compiled 18 to 36 computations (-100.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 1.9702601681976317e-53 | 6.79769384587249e-52 |
| 0.0ms | -3.4840540160521542e-15 | -3.652919319343214e-22 |
| 1.0ms | 32× | 0 | valid |
Compiled 18 to 36 computations (-100.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.9702601681976317e-53 | 6.79769384587249e-52 |
| 7.0ms | -1.683565623608849e-12 | -3.4840540160521542e-15 |
| 2.0ms | 64× | 0 | valid |
Compiled 18 to 30 computations (-66.7% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 1.8083555776634976e+84 | 1.919160299784287e+90 |
| 6.0ms | -2.5041685250512675e+119 | -1.0262030570322763e+117 |
| 6.0ms | 256× | 0 | valid |
Compiled 18 to 32 computations (-77.8% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 2.785195793197359e+99 | 2.890556291653541e+106 |
| 29.0ms | 1.6050336491349997e-278 | 4.981887197085843e-278 |
| 11.0ms | -3.78182085118378e-266 | -1.2782589758699854e-268 |
| 8.0ms | -2.9516673467841773e+161 | -6.76309873028473e+160 |
| 40.0ms | 448× | 0 | valid |
Compiled 22 to 46 computations (-109.1% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.785195793197359e+99 | 2.890556291653541e+106 |
| 0.0ms | -2.9516673467841773e+161 | -6.76309873028473e+160 |
Compiled 18 to 28 computations (-55.6% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 6.080165726973194e-93 | 1.165166727113175e-89 |
| 24.0ms | -5.616277314647413e-25 | -7.442687979471977e-30 |
| 23.0ms | 272× | 0 | valid |
Compiled 18 to 24 computations (-33.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 15 to 94 computations (-526.7% saved)
Compiled 16 to 104 computations (-550.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 174.7 MiB | 27.3% | sample |
| 607.6 MiB | 14.1% | series |
| 483.2 MiB | 11.2% | reconstruct |
| 388.5 MiB | 9.0% | rewrite |
| 375.4 MiB | 8.7% | eval |
| 312.5 MiB | 7.3% | regimes |
| 292.7 MiB | 6.8% | bsearch |
| 255.4 MiB | 5.9% | analyze |
| 211.7 MiB | 4.9% | preprocess |
| 113.5 MiB | 2.6% | derivations |
| 88.8 MiB | 2.1% | prune |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 304.0 MiB | 100.0% | total |
Loading profile data...