
Time bar (total: 1.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.9% | 0.0% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 9 to 7 computations (22.2% saved)
| 171.0ms | 8 256× | 0 | valid |
Mul: 5.0ms (72.2% of total, 0.0 MiB)Add: 2.0ms (28.9% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 44 |
| 1 | 99 | 44 |
| 2 | 356 | 42 |
| 3 | 1127 | 42 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.5% | (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y y))) |
(abs y)
(negabs x)
Compiled 2 to 12 computations (-500.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 113 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y y) %4 = (+.f64 #s(literal 1 binary64) %3) x #s(literal 1 binary64) y %3 %4 (*.f64 x %4) |
| Outputs |
|---|
%6 = (* y y) %7 = (+ 1 %6) %8 = (* x %7) %11 = (pow.f64 y #s(literal 2 binary64)) %12 = (+.f64 #s(literal 1 binary64) %11) %19 = (*.f64 x %11) (approx x #s(literal 0 binary64)) (approx x x) (approx %8 (*.f64 x %12)) (approx y y) (approx %6 %11) (approx %7 #s(literal 1 binary64)) (approx %7 %12) (approx %8 (+.f64 x %19)) (approx %7 (*.f64 %11 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %11)))) (approx %8 %19) (approx %8 (*.f64 %11 (+.f64 x (/.f64 x %11)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | x | inf |
| 1.0ms | y | inf |
| 1.0ms | x | -inf |
| 1.0ms | y | -inf |
| 0.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 18 |
| 0 | 9 | 18 |
| 1 | 38 | 18 |
| 2 | 127 | 18 |
| 3 | 468 | 18 |
| 4 | 3129 | 18 |
| 0 | 4314 | 18 |
| 0 | 4552 | 16 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y y) %4 = (+.f64 #s(literal 1 binary64) %3) x #s(literal 1 binary64) y %3 %4 (*.f64 x %4) |
| Outputs |
|---|
%3 = (*.f64 y y) %4 = (*.f64 %3 %3) %6 = (pow.f64 %4 #s(literal -1/2 binary64)) %8 = (fabs.f64 y) %9 = (sqrt.f64 %8) %10 = (*.f64 %9 %8) %12 = (neg.f64 %8) %13 = (*.f64 %12 #s(literal 1 binary64)) %16 = (*.f64 #s(literal 1/2 binary64) y) %17 = (*.f64 %16 y) %20 = (+.f64 y y) %21 = (*.f64 y %20) %28 = (neg.f64 y) %34 = (*.f64 %4 #s(literal 1 binary64)) %47 = (*.f64 %3 #s(literal -2 binary64)) %64 = (*.f64 %28 y) %65 = (+.f64 #s(literal 0 binary64) %64) %67 = (-.f64 %64 #s(literal 0 binary64)) %69 = (*.f64 #s(literal -1 binary64) %3) %71 = (*.f64 %3 #s(literal -1 binary64)) %74 = (*.f64 %3 #s(literal 0 binary64)) %76 = (*.f64 #s(literal 0 binary64) %3) %91 = (*.f64 #s(literal 1/2 binary64) %28) %93 = (*.f64 #s(literal 1/2 binary64) %8) %133 = (-.f64 #s(literal 0 binary64) %3) %139 = (-.f64 #s(literal 1 binary64) %3) %143 = (*.f64 #s(literal -1 binary64) %64) %174 = (fma.f64 y %20 #s(literal 2 binary64)) %176 = (/.f64 %174 #s(literal 8 binary64)) %178 = (fma.f64 y y #s(literal 1 binary64)) %179 = (*.f64 #s(literal 1/2 binary64) %178) %195 = (fma.f64 y y #s(literal 1/2 binary64)) %218 = (-.f64 #s(literal -1 binary64) %3) %219 = (*.f64 #s(literal 2 binary64) %218) %241 = (*.f64 %178 #s(literal 0 binary64)) %243 = (*.f64 #s(literal 0 binary64) %178) %300 = (*.f64 %195 #s(literal 1 binary64)) %315 = (*.f64 %178 x) %316 = (*.f64 %315 #s(literal 1/2 binary64)) %318 = (+.f64 x x) %319 = (*.f64 %318 %178) %322 = (*.f64 #s(literal 1/2 binary64) x) %323 = (*.f64 %322 %178) %326 = (*.f64 #s(literal 1/2 binary64) %323) %328 = (*.f64 %179 #s(literal 1 binary64)) %330 = (-.f64 %17 #s(literal -1/2 binary64)) %333 = (*.f64 %28 %20) %334 = (-.f64 #s(literal 2 binary64) %333) %337 = (neg.f64 x) %340 = (*.f64 #s(literal 4 binary64) %323) %342 = (*.f64 #s(literal 2 binary64) %315) %344 = (fma.f64 %318 %3 %318) %346 = (*.f64 %318 %3) %347 = (fma.f64 #s(literal 2 binary64) x %346) %349 = (*.f64 #s(literal -2 binary64) x) %350 = (-.f64 %346 %349) %352 = (*.f64 %318 %64) %353 = (-.f64 %318 %352) %356 = (*.f64 %323 #s(literal 1 binary64)) %358 = (*.f64 %322 y) %359 = (*.f64 %358 y) %360 = (*.f64 #s(literal -1/2 binary64) x) %361 = (-.f64 %359 %360) %393 = (*.f64 %3 x) %398 = (*.f64 %8 x) %401 = (*.f64 %319 #s(literal 0 binary64)) %403 = (*.f64 %315 #s(literal 0 binary64)) %406 = (*.f64 #s(literal 0 binary64) %319) %408 = (*.f64 #s(literal 0 binary64) %315) %414 = (*.f64 %322 #s(literal 1/2 binary64)) %415 = (fma.f64 #s(literal 1/2 binary64) x %393) %417 = (*.f64 %64 x) %418 = (-.f64 %322 %417) %420 = (*.f64 x %195) %422 = (*.f64 %195 x) %424 = (*.f64 #s(literal 1/2 binary64) %322) %475 = (*.f64 %337 %8) %499 = (*.f64 %337 y) %501 = (*.f64 y x) x #s(literal 1 binary64) y (*.f64 %6 %4) (*.f64 %10 %9) (*.f64 %13 %13) (*.f64 %17 #s(literal 2 binary64)) (*.f64 %21 #s(literal 1/2 binary64)) (*.f64 %9 %10) (*.f64 %12 %13) (*.f64 %12 %12) (*.f64 #s(literal 1/2 binary64) %21) (*.f64 %8 %8) (*.f64 %28 %28) (*.f64 #s(literal 2 binary64) %17) (*.f64 %3 #s(literal 1 binary64)) %3 (*.f64 #s(literal 1 binary64) %3) (pow.f64 %13 #s(literal 2 binary64)) (pow.f64 %34 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal 1/2 binary64)) (pow.f64 %9 #s(literal 4 binary64)) (pow.f64 %12 #s(literal 2 binary64)) (pow.f64 %8 #s(literal 2 binary64)) (pow.f64 %28 #s(literal 2 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %3) #s(literal -2 binary64)) (/.f64 %47 #s(literal -2 binary64)) (/.f64 %21 #s(literal 2 binary64)) (/.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %6) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (neg.f64 %65) (neg.f64 %67) (neg.f64 %69) (neg.f64 %71) (neg.f64 %64) (fma.f64 %6 %4 %74) (fma.f64 %6 %4 %76) (fma.f64 %6 %4 #s(literal 0 binary64)) (fma.f64 %10 %9 %74) (fma.f64 %10 %9 %76) (fma.f64 %10 %9 #s(literal 0 binary64)) (fma.f64 %13 %13 %74) (fma.f64 %13 %13 %76) (fma.f64 %13 %13 #s(literal 0 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %12) %12 %17) (fma.f64 %17 #s(literal 2 binary64) %74) (fma.f64 %17 #s(literal 2 binary64) %76) (fma.f64 %17 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %16 y %17) (fma.f64 %91 %28 %17) (fma.f64 %93 %8 %17) (fma.f64 %21 #s(literal 1/2 binary64) %74) (fma.f64 %21 #s(literal 1/2 binary64) %76) (fma.f64 %21 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %9 %10 %74) (fma.f64 %9 %10 %76) (fma.f64 %9 %10 #s(literal 0 binary64)) (fma.f64 %12 %13 %74) (fma.f64 %12 %13 %76) (fma.f64 %12 %13 #s(literal 0 binary64)) (fma.f64 %12 %12 %74) (fma.f64 %12 %12 %76) (fma.f64 %12 %12 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %21 %74) (fma.f64 #s(literal 1/2 binary64) %21 %76) (fma.f64 #s(literal 1/2 binary64) %21 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %3 %17) (fma.f64 %8 %8 %74) (fma.f64 %8 %8 %76) (fma.f64 %8 %8 #s(literal 0 binary64)) (fma.f64 %28 %28 %74) (fma.f64 %28 %28 %76) (fma.f64 %28 %28 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %17 %74) (fma.f64 #s(literal 2 binary64) %17 %76) (fma.f64 #s(literal 2 binary64) %17 #s(literal 0 binary64)) (fma.f64 #s(literal 0 binary64) %3 %3) (fma.f64 %3 #s(literal 1/2 binary64) %17) (fma.f64 %3 #s(literal 0 binary64) %3) (fma.f64 %3 #s(literal 1 binary64) %74) (fma.f64 %3 #s(literal 1 binary64) %76) (fma.f64 %3 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 y y %74) (fma.f64 y y %76) (fma.f64 y y #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %17 %17) (fma.f64 #s(literal 1 binary64) %3 %74) (fma.f64 #s(literal 1 binary64) %3 %76) (fma.f64 #s(literal 1 binary64) %3 #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) %133) (-.f64 #s(literal 0 binary64) %65) (-.f64 #s(literal 0 binary64) %64) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %64)) (-.f64 #s(literal 1 binary64) %139) (sqrt.f64 %34) (sqrt.f64 %4) (fabs.f64 %143) (fabs.f64 %69) (fabs.f64 (*.f64 %64 #s(literal -1 binary64))) (fabs.f64 %71) (fabs.f64 (*.f64 %28 %12)) (fabs.f64 (*.f64 y %12)) (fabs.f64 (*.f64 %28 %8)) (fabs.f64 (*.f64 y %8)) (fabs.f64 (*.f64 %12 %28)) (fabs.f64 (*.f64 %8 %28)) (fabs.f64 (*.f64 %12 y)) (fabs.f64 (*.f64 %8 y)) (fabs.f64 %64) (fabs.f64 %3) (+.f64 %74 %3) (+.f64 %76 %3) (+.f64 %17 %17) (+.f64 #s(literal 0 binary64) %3) (+.f64 %3 %74) (+.f64 %3 %76) (+.f64 %3 #s(literal 0 binary64)) (*.f64 %176 #s(literal 4 binary64)) (*.f64 %179 #s(literal 2 binary64)) (*.f64 %174 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %174) (*.f64 #s(literal 2 binary64) %179) (*.f64 %178 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %178) (pow.f64 %178 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %178) #s(literal -2 binary64)) (/.f64 (/.f64 %174 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 %174 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %178 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %195 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %3 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 %47 #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 %4 #s(literal 1 binary64)) (-.f64 %3 #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) %4) %139) (/.f64 (fma.f64 %174 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %174) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %174) #s(literal 4 binary64)) (/.f64 (*.f64 %174 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %174 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (neg.f64 %219) #s(literal 2 binary64)) (/.f64 (neg.f64 %174) #s(literal -2 binary64)) (/.f64 %179 #s(literal 1/2 binary64)) (/.f64 %174 #s(literal 2 binary64)) (/.f64 %219 #s(literal -2 binary64)) (/.f64 %178 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %174)) (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1 binary64) %178)) (neg.f64 (*.f64 %218 #s(literal 1 binary64))) (neg.f64 (*.f64 %178 #s(literal -1 binary64))) (neg.f64 %218) (fma.f64 %6 %4 #s(literal 1 binary64)) (fma.f64 %10 %9 #s(literal 1 binary64)) (fma.f64 %176 #s(literal 4 binary64) %241) (fma.f64 %176 #s(literal 4 binary64) %243) (fma.f64 %176 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %13 %13 #s(literal 1 binary64)) (fma.f64 %195 #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 %179 #s(literal 2 binary64) %241) (fma.f64 %179 #s(literal 2 binary64) %243) (fma.f64 %179 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %17 #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 %174 #s(literal 1/2 binary64) %241) (fma.f64 %174 #s(literal 1/2 binary64) %243) (fma.f64 %174 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %21 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 %9 %10 #s(literal 1 binary64)) (fma.f64 %12 %13 #s(literal 1 binary64)) (fma.f64 %12 %12 #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %174 %241) (fma.f64 #s(literal 1/2 binary64) %174 %243) (fma.f64 #s(literal 1/2 binary64) %174 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %21 #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %178 %179) (fma.f64 %8 %8 #s(literal 1 binary64)) (fma.f64 %28 %28 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %179 %241) (fma.f64 #s(literal 2 binary64) %179 %243) (fma.f64 #s(literal 2 binary64) %179 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %17 #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) %178 %178) (fma.f64 %178 #s(literal 1/2 binary64) %179) (fma.f64 %178 #s(literal 0 binary64) %178) (fma.f64 %178 #s(literal 1 binary64) %241) (fma.f64 %178 #s(literal 1 binary64) %243) (fma.f64 %178 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %3 #s(literal 1 binary64) #s(literal 1 binary64)) %178 (fma.f64 #s(literal 1 binary64) %195 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) %179 %179) (fma.f64 #s(literal 1 binary64) %178 %241) (fma.f64 #s(literal 1 binary64) %178 %243) (fma.f64 #s(literal 1 binary64) %178 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %3 #s(literal 1 binary64)) (-.f64 (+.f64 %178 #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 %195 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) %3)) (-.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/2 binary64) %64)) (-.f64 #s(literal 1/2 binary64) (neg.f64 %195)) (-.f64 #s(literal 0 binary64) %218) (-.f64 %178 #s(literal 0 binary64)) (-.f64 %3 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %133) (-.f64 #s(literal 1 binary64) %65) (-.f64 #s(literal 1 binary64) %67) (-.f64 #s(literal 1 binary64) %64) (+.f64 %241 %178) (+.f64 %300 #s(literal 1/2 binary64)) (+.f64 %243 %178) (+.f64 %195 #s(literal 1/2 binary64)) (+.f64 %179 %179) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) %195)) (+.f64 #s(literal 1/2 binary64) %300) (+.f64 #s(literal 1/2 binary64) %195) (+.f64 #s(literal 0 binary64) %178) (+.f64 %178 %241) (+.f64 %178 %243) (+.f64 %178 #s(literal 0 binary64)) (+.f64 %3 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %3) (*.f64 %316 #s(literal 2 binary64)) (*.f64 %319 #s(literal 1/2 binary64)) (*.f64 %179 %318) (*.f64 %323 #s(literal 2 binary64)) (*.f64 %174 %322) (*.f64 #s(literal 4 binary64) %326) (*.f64 %318 %328) (*.f64 %318 %330) (*.f64 %318 %179) (*.f64 %322 %334) (*.f64 %322 %174) (*.f64 %337 %218) (*.f64 %218 %337) (*.f64 #s(literal 1/2 binary64) %340) (*.f64 #s(literal 1/2 binary64) %342) (*.f64 #s(literal 1/2 binary64) %344) (*.f64 #s(literal 1/2 binary64) %347) (*.f64 #s(literal 1/2 binary64) %350) (*.f64 #s(literal 1/2 binary64) %353) (*.f64 #s(literal 1/2 binary64) %319) (*.f64 #s(literal 2 binary64) %356) (*.f64 #s(literal 2 binary64) %361) (*.f64 #s(literal 2 binary64) %323) (*.f64 %315 #s(literal 1 binary64)) %315 (*.f64 #s(literal 1 binary64) %315) (*.f64 x %178) (pow.f64 %315 #s(literal 1 binary64)) (/.f64 (*.f64 %315 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 x %174) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 8 binary64) %323) #s(literal 4 binary64)) (/.f64 %340 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %315) #s(literal -2 binary64)) (/.f64 %342 #s(literal 2 binary64)) (/.f64 %344 #s(literal 2 binary64)) (/.f64 (*.f64 %174 %318) #s(literal 4 binary64)) (/.f64 (*.f64 %318 %174) #s(literal 4 binary64)) (/.f64 %319 #s(literal 2 binary64)) (/.f64 %315 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %315 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) %323)) (neg.f64 (*.f64 #s(literal -1 binary64) %315)) (neg.f64 (*.f64 %315 #s(literal -1 binary64))) (neg.f64 (-.f64 %337 %393)) (neg.f64 (*.f64 %218 x)) (fma.f64 (*.f64 %398 %9) %9 x) (fma.f64 %316 #s(literal 2 binary64) %401) (fma.f64 %316 #s(literal 2 binary64) %403) (fma.f64 %316 #s(literal 2 binary64) %241) (fma.f64 %316 #s(literal 2 binary64) %406) (fma.f64 %316 #s(literal 2 binary64) %408) (fma.f64 %316 #s(literal 2 binary64) %243) (fma.f64 %316 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 (*.f64 %393 #s(literal 1/2 binary64)) #s(literal 2 binary64) x) (fma.f64 %414 #s(literal 2 binary64) %415) (fma.f64 %414 #s(literal 2 binary64) %418) (fma.f64 %414 #s(literal 2 binary64) %420) (fma.f64 %414 #s(literal 2 binary64) %422) (fma.f64 %424 #s(literal 2 binary64) %415) (fma.f64 %424 #s(literal 2 binary64) %418) (fma.f64 %424 #s(literal 2 binary64) %420) (fma.f64 %424 #s(literal 2 binary64) %422) (fma.f64 #s(literal 1/4 binary64) %318 %415) (fma.f64 #s(literal 1/4 binary64) %318 %418) (fma.f64 #s(literal 1/4 binary64) %318 %420) (fma.f64 #s(literal 1/4 binary64) %318 %422) (fma.f64 %195 x %322) (fma.f64 %352 #s(literal -1/2 binary64) x) (fma.f64 %319 #s(literal 1/2 binary64) %401) (fma.f64 %319 #s(literal 1/2 binary64) %403) (fma.f64 %319 #s(literal 1/2 binary64) %241) (fma.f64 %319 #s(literal 1/2 binary64) %406) (fma.f64 %319 #s(literal 1/2 binary64) %408) (fma.f64 %319 #s(literal 1/2 binary64) %243) (fma.f64 %319 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %346 #s(literal 1/2 binary64) x) (fma.f64 (*.f64 %20 x) %16 x) (fma.f64 %20 %358 x) (fma.f64 (*.f64 %318 %28) %91 x) (fma.f64 (neg.f64 %20) (*.f64 %322 %28) x) (fma.f64 (*.f64 %318 %8) %93 x) (fma.f64 (fabs.f64 %20) (*.f64 %322 %8) x) (fma.f64 %179 %318 %401) (fma.f64 %179 %318 %403) (fma.f64 %179 %318 %241) (fma.f64 %179 %318 %406) (fma.f64 %179 %318 %408) (fma.f64 %179 %318 %243) (fma.f64 %179 %318 #s(literal 0 binary64)) (fma.f64 %323 #s(literal 2 binary64) %401) (fma.f64 %323 #s(literal 2 binary64) %403) (fma.f64 %323 #s(literal 2 binary64) %241) (fma.f64 %323 #s(literal 2 binary64) %406) (fma.f64 %323 #s(literal 2 binary64) %408) (fma.f64 %323 #s(literal 2 binary64) %243) (fma.f64 %323 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %17 %318 x) (fma.f64 %359 #s(literal 2 binary64) x) (fma.f64 %349 (*.f64 #s(literal 1/2 binary64) %64) x) (fma.f64 %475 %13 x) (fma.f64 %475 %12 x) (fma.f64 %174 %322 %401) (fma.f64 %174 %322 %403) (fma.f64 %174 %322 %241) (fma.f64 %174 %322 %406) (fma.f64 %174 %322 %408) (fma.f64 %174 %322 %243) (fma.f64 %174 %322 #s(literal 0 binary64)) (fma.f64 %21 %322 x) (fma.f64 %333 %360 x) (fma.f64 #s(literal 4 binary64) %326 %401) (fma.f64 #s(literal 4 binary64) %326 %403) (fma.f64 #s(literal 4 binary64) %326 %241) (fma.f64 #s(literal 4 binary64) %326 %406) (fma.f64 #s(literal 4 binary64) %326 %408) (fma.f64 #s(literal 4 binary64) %326 %243) (fma.f64 #s(literal 4 binary64) %326 #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) %359) x) (fma.f64 %9 (*.f64 %9 %398) x) (fma.f64 %398 %8 x) (fma.f64 %499 %28 x) (fma.f64 %501 y x) (fma.f64 %318 (*.f64 #s(literal -1/2 binary64) %64) x) (fma.f64 %318 %328 %401) (fma.f64 %318 %328 %403) (fma.f64 %318 %328 %241) (fma.f64 %318 %328 %406) (fma.f64 %318 %328 %408) (fma.f64 %318 %328 %243) (fma.f64 %318 %328 #s(literal 0 binary64)) (fma.f64 %318 (*.f64 %17 #s(literal 1 binary64)) x) (fma.f64 %318 %330 %401) (fma.f64 %318 %330 %403) (fma.f64 %318 %330 %241) (fma.f64 %318 %330 %406) (fma.f64 %318 %330 %408) (fma.f64 %318 %330 %243) (fma.f64 %318 %330 #s(literal 0 binary64)) (fma.f64 %318 #s(literal 1/4 binary64) %415) (fma.f64 %318 #s(literal 1/4 binary64) %418) (fma.f64 %318 #s(literal 1/4 binary64) %420) (fma.f64 %318 #s(literal 1/4 binary64) %422) (fma.f64 %318 %179 %401) (fma.f64 %318 %179 %403) (fma.f64 %318 %179 %241) (fma.f64 %318 %179 %406) (fma.f64 %318 %179 %408) (fma.f64 %318 %179 %243) (fma.f64 %318 %179 #s(literal 0 binary64)) (fma.f64 %318 %17 x) (fma.f64 %322 %334 %401) (fma.f64 %322 %334 %403) (fma.f64 %322 %334 %241) (fma.f64 %322 %334 %406) (fma.f64 %322 %334 %408) (fma.f64 %322 %334 %243) (fma.f64 %322 %334 #s(literal 0 binary64)) (fma.f64 %322 %174 %401) (fma.f64 %322 %174 %403) (fma.f64 %322 %174 %241) (fma.f64 %322 %174 %406) (fma.f64 %322 %174 %408) (fma.f64 %322 %174 %243) (fma.f64 %322 %174 #s(literal 0 binary64)) (fma.f64 %322 %21 x) (fma.f64 %322 %178 %323) (fma.f64 %322 #s(literal 1 binary64) %415) (fma.f64 %322 #s(literal 1 binary64) %418) (fma.f64 %322 #s(literal 1 binary64) %420) (fma.f64 %322 #s(literal 1 binary64) %422) (fma.f64 %337 %218 %401) (fma.f64 %337 %218 %403) (fma.f64 %337 %218 %241) (fma.f64 %337 %218 %406) (fma.f64 %337 %218 %408) (fma.f64 %337 %218 %243) (fma.f64 %337 %218 #s(literal 0 binary64)) (fma.f64 %337 %64 x) (fma.f64 #s(literal -2 binary64) (*.f64 %322 %64) x) (fma.f64 %218 %337 %401) (fma.f64 %218 %337 %403) (fma.f64 %218 %337 %241) (fma.f64 %218 %337 %406) (fma.f64 %218 %337 %408) (fma.f64 %218 %337 %243) (fma.f64 %218 %337 #s(literal 0 binary64)) (fma.f64 %417 #s(literal -1 binary64) x) (fma.f64 #s(literal -1 binary64) %417 x) (fma.f64 %12 %475 x) (fma.f64 #s(literal 1/2 binary64) %340 %401) (fma.f64 #s(literal 1/2 binary64) %340 %403) (fma.f64 #s(literal 1/2 binary64) %340 %241) (fma.f64 #s(literal 1/2 binary64) %340 %406) (fma.f64 #s(literal 1/2 binary64) %340 %408) (fma.f64 #s(literal 1/2 binary64) %340 %243) (fma.f64 #s(literal 1/2 binary64) %340 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %342 %401) (fma.f64 #s(literal 1/2 binary64) %342 %403) (fma.f64 #s(literal 1/2 binary64) %342 %241) (fma.f64 #s(literal 1/2 binary64) %342 %406) (fma.f64 #s(literal 1/2 binary64) %342 %408) (fma.f64 #s(literal 1/2 binary64) %342 %243) (fma.f64 #s(literal 1/2 binary64) %342 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %359) x) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %393) x) (fma.f64 #s(literal 1/2 binary64) %344 %401) (fma.f64 #s(literal 1/2 binary64) %344 %403) (fma.f64 #s(literal 1/2 binary64) %344 %241) (fma.f64 #s(literal 1/2 binary64) %344 %406) (fma.f64 #s(literal 1/2 binary64) %344 %408) (fma.f64 #s(literal 1/2 binary64) %344 %243) (fma.f64 #s(literal 1/2 binary64) %344 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %347 %401) (fma.f64 #s(literal 1/2 binary64) %347 %403) (fma.f64 #s(literal 1/2 binary64) %347 %241) (fma.f64 #s(literal 1/2 binary64) %347 %406) (fma.f64 #s(literal 1/2 binary64) %347 %408) (fma.f64 #s(literal 1/2 binary64) %347 %243) (fma.f64 #s(literal 1/2 binary64) %347 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %350 %401) (fma.f64 #s(literal 1/2 binary64) %350 %403) (fma.f64 #s(literal 1/2 binary64) %350 %241) (fma.f64 #s(literal 1/2 binary64) %350 %406) (fma.f64 #s(literal 1/2 binary64) %350 %408) (fma.f64 #s(literal 1/2 binary64) %350 %243) (fma.f64 #s(literal 1/2 binary64) %350 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %353 %401) (fma.f64 #s(literal 1/2 binary64) %353 %403) (fma.f64 #s(literal 1/2 binary64) %353 %241) (fma.f64 #s(literal 1/2 binary64) %353 %406) (fma.f64 #s(literal 1/2 binary64) %353 %408) (fma.f64 #s(literal 1/2 binary64) %353 %243) (fma.f64 #s(literal 1/2 binary64) %353 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %319 %401) (fma.f64 #s(literal 1/2 binary64) %319 %403) (fma.f64 #s(literal 1/2 binary64) %319 %241) (fma.f64 #s(literal 1/2 binary64) %319 %406) (fma.f64 #s(literal 1/2 binary64) %319 %408) (fma.f64 #s(literal 1/2 binary64) %319 %243) (fma.f64 #s(literal 1/2 binary64) %319 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %346 x) (fma.f64 #s(literal 1/2 binary64) %315 %323) (fma.f64 #s(literal 1/2 binary64) x %415) (fma.f64 #s(literal 1/2 binary64) x %418) (fma.f64 #s(literal 1/2 binary64) x %420) (fma.f64 #s(literal 1/2 binary64) x %422) (fma.f64 %393 #s(literal 1 binary64) x) (fma.f64 %64 %337 x) (fma.f64 %8 %398 x) (fma.f64 %28 %499 x) (fma.f64 #s(literal 2 binary64) (*.f64 %360 %64) x) (fma.f64 #s(literal 2 binary64) %356 %401) (fma.f64 #s(literal 2 binary64) %356 %403) (fma.f64 #s(literal 2 binary64) %356 %241) (fma.f64 #s(literal 2 binary64) %356 %406) (fma.f64 #s(literal 2 binary64) %356 %408) (fma.f64 #s(literal 2 binary64) %356 %243) (fma.f64 #s(literal 2 binary64) %356 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 %359 #s(literal 1 binary64)) x) (fma.f64 #s(literal 2 binary64) %414 %415) (fma.f64 #s(literal 2 binary64) %414 %418) (fma.f64 #s(literal 2 binary64) %414 %420) (fma.f64 #s(literal 2 binary64) %414 %422) (fma.f64 #s(literal 2 binary64) %424 %415) (fma.f64 #s(literal 2 binary64) %424 %418) (fma.f64 #s(literal 2 binary64) %424 %420) (fma.f64 #s(literal 2 binary64) %424 %422) (fma.f64 #s(literal 2 binary64) %361 %401) (fma.f64 #s(literal 2 binary64) %361 %403) (fma.f64 #s(literal 2 binary64) %361 %241) (fma.f64 #s(literal 2 binary64) %361 %406) (fma.f64 #s(literal 2 binary64) %361 %408) (fma.f64 #s(literal 2 binary64) %361 %243) (fma.f64 #s(literal 2 binary64) %361 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %323 %401) (fma.f64 #s(literal 2 binary64) %323 %403) (fma.f64 #s(literal 2 binary64) %323 %241) (fma.f64 #s(literal 2 binary64) %323 %406) (fma.f64 #s(literal 2 binary64) %323 %408) (fma.f64 #s(literal 2 binary64) %323 %243) (fma.f64 #s(literal 2 binary64) %323 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %359 x) (fma.f64 #s(literal 0 binary64) %315 %315) (fma.f64 %315 #s(literal 1/2 binary64) %316) (fma.f64 %315 #s(literal 0 binary64) %315) (fma.f64 %315 #s(literal 1 binary64) %401) (fma.f64 %315 #s(literal 1 binary64) %403) (fma.f64 %315 #s(literal 1 binary64) %241) (fma.f64 %315 #s(literal 1 binary64) %406) (fma.f64 %315 #s(literal 1 binary64) %408) (fma.f64 %315 #s(literal 1 binary64) %243) (fma.f64 %315 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %178 %322 %323) (fma.f64 %178 x %401) (fma.f64 %178 x %403) (fma.f64 %178 x %241) (fma.f64 %178 x %406) (fma.f64 %178 x %408) (fma.f64 %178 x %243) (fma.f64 %178 x #s(literal 0 binary64)) (fma.f64 %3 x x) (fma.f64 y %501 x) (fma.f64 #s(literal 1 binary64) %323 %323) (fma.f64 #s(literal 1 binary64) %322 %415) (fma.f64 #s(literal 1 binary64) %322 %418) (fma.f64 #s(literal 1 binary64) %322 %420) (fma.f64 #s(literal 1 binary64) %322 %422) (fma.f64 #s(literal 1 binary64) %393 x) (fma.f64 #s(literal 1 binary64) %315 %401) (fma.f64 #s(literal 1 binary64) %315 %403) (fma.f64 #s(literal 1 binary64) %315 %241) (fma.f64 #s(literal 1 binary64) %315 %406) (fma.f64 #s(literal 1 binary64) %315 %408) (fma.f64 #s(literal 1 binary64) %315 %243) (fma.f64 #s(literal 1 binary64) %315 #s(literal 0 binary64)) (fma.f64 x %143 x) (fma.f64 x %195 %322) (fma.f64 x %179 %323) (fma.f64 x #s(literal 1/2 binary64) %415) (fma.f64 x #s(literal 1/2 binary64) %418) (fma.f64 x #s(literal 1/2 binary64) %420) (fma.f64 x #s(literal 1/2 binary64) %422) (fma.f64 x %178 %401) (fma.f64 x %178 %403) (fma.f64 x %178 %241) (fma.f64 x %178 %406) (fma.f64 x %178 %408) (fma.f64 x %178 %243) (fma.f64 x %178 #s(literal 0 binary64)) (fma.f64 x %3 x) (-.f64 %393 %337) (-.f64 x %417) (+.f64 (fma.f64 %501 y %322) %322) (+.f64 %316 %316) (+.f64 %403 %315) (+.f64 %420 %322) (+.f64 %408 %315) (+.f64 %422 %322) (+.f64 %323 %323) (+.f64 %322 %415) (+.f64 %322 %418) (+.f64 %322 %420) (+.f64 %322 %422) (+.f64 %393 x) (+.f64 %315 %401) (+.f64 %315 %403) (+.f64 %315 %241) (+.f64 %315 %406) (+.f64 %315 %408) (+.f64 %315 %243) (+.f64 %315 #s(literal 0 binary64)) (+.f64 x (+.f64 #s(literal 0 binary64) %393)) (+.f64 x (-.f64 #s(literal 0 binary64) %417)) (+.f64 x %393) |
Compiled 592 to 755 computations (-27.5% saved)
Compiled 45 to 136 computations (-202.2% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 40 | 5 | 45 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 41 | 5 | 46 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | %18 = (fabs.f64 y) %19 = (sqrt.f64 %18) (fma.f64 %19 (*.f64 %19 (*.f64 %18 x)) x) |
| ▶ | 99.9% | (fma.f64 y (*.f64 y x) x) |
| ▶ | 95.5% | (fma.f64 x (*.f64 y y) x) |
| ▶ | 95.5% | (*.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 y (+.f64 y y) #s(literal 2 binary64))))) |
| ▶ | 51.1% | (*.f64 x (approx (+ 1 (* y y)) #s(literal 1 binary64))) |
Compiled 5 to 19 computations (-280.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 169 | 775 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y y) %8 = (approx (+ 1 (* y y)) #s(literal 1 binary64)) %9 = (fabs.f64 y) %10 = (sqrt.f64 %9) %11 = (+.f64 y y) %12 = (fma.f64 y %11 #s(literal 2 binary64)) %13 = (/.f64 #s(literal 2 binary64) %12) %14 = (/.f64 #s(literal 1 binary64) %13) %15 = (*.f64 %9 x) %16 = (*.f64 %10 %15) %18 = (*.f64 y x) x #s(literal 1 binary64) y %3 #s(literal 2 binary64) %8 %9 %10 %11 %12 %13 %14 %15 %16 (fma.f64 %10 %16 x) %18 (fma.f64 y %18 x) (fma.f64 x %3 x) (*.f64 x %14) (*.f64 x %8) |
| Outputs |
|---|
%5 = (fabs y) %6 = (* %5 x) %7 = (fabs.f64 y) %10 = (sqrt %5) %11 = (* %10 %6) %12 = (sqrt.f64 %7) %17 = (+ (* %10 %11) x) %21 = (*.f64 %7 (pow.f64 %12 #s(literal 2 binary64))) %25 = (* y x) %29 = (+ (* y %25) x) %30 = (pow.f64 y #s(literal 2 binary64)) %31 = (+.f64 #s(literal 1 binary64) %30) %36 = (+ y y) %38 = (+ (* y %36) 2) %39 = (/ 2 %38) %43 = (*.f64 #s(literal 2 binary64) %30) %44 = (+.f64 #s(literal 2 binary64) %43) %54 = (*.f64 #s(literal -1 binary64) %30) %60 = (* y y) %62 = (+ 1 %60) %71 = (+.f64 #s(literal 1 binary64) %54) %85 = (*.f64 x %30) %88 = (/.f64 #s(literal 1 binary64) %30) %93 = (fabs.f64 (/.f64 #s(literal 1 binary64) y)) %94 = (*.f64 %30 %93) %96 = (sqrt.f64 %93) %109 = (pow.f64 y #s(literal 4 binary64)) %111 = (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %109)) %125 = (pow.f64 y #s(literal 3 binary64)) %131 = (*.f64 %93 (pow.f64 %96 #s(literal 2 binary64))) %135 = (/.f64 x %109) %145 = (fabs.f64 (/.f64 #s(literal -1 binary64) y)) %146 = (*.f64 %30 %145) %150 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %145)) %162 = (*.f64 %145 (pow.f64 %150 #s(literal 2 binary64))) (approx x #s(literal 0 binary64)) (approx x x) (approx %6 (*.f64 x %7)) (approx %11 (*.f64 x (*.f64 %7 %12))) (approx %17 (*.f64 x (+.f64 #s(literal 1 binary64) %21))) (approx %25 (*.f64 x y)) (approx %29 (*.f64 x %31)) (approx (* x (/ 1 %39)) (*.f64 #s(literal 1/2 binary64) (*.f64 x %44))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %21) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %54 #s(literal 1 binary64))))) (approx y y) (approx %60 %30) (approx %62 #s(literal 1 binary64)) (approx %62 %31) (approx %5 %7) (approx %10 %12) (approx %36 (*.f64 #s(literal 2 binary64) y)) (approx %38 #s(literal 2 binary64)) (approx %38 %44) (approx %39 %71) (approx %39 (+.f64 #s(literal 1 binary64) (*.f64 %30 (-.f64 %30 #s(literal 1 binary64))))) (approx %39 (+.f64 #s(literal 1 binary64) (*.f64 %30 (-.f64 (*.f64 %30 %71) #s(literal 1 binary64))))) (approx %17 (+.f64 x (*.f64 x %21))) (approx %29 (+.f64 x %85)) (approx %62 (*.f64 %30 (+.f64 #s(literal 1 binary64) %88))) (approx %5 %94) (approx %10 (*.f64 y %96)) (approx %38 %43) (approx %38 (*.f64 %30 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %88)))) (approx %39 %88) (approx %39 (/.f64 (-.f64 #s(literal 1 binary64) %88) %30)) (approx %39 (/.f64 (-.f64 %111 %88) %30)) (approx %39 (/.f64 (-.f64 %111 (+.f64 %88 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 6 binary64))))) %30)) (approx %6 (*.f64 x %94)) (approx %11 (*.f64 x (*.f64 %125 (*.f64 %93 %96)))) (approx %17 (*.f64 x (*.f64 %109 %131))) (approx %17 (*.f64 %109 (fma.f64 x %131 %135))) (approx %29 %85) (approx %29 (*.f64 %30 (+.f64 x (/.f64 x %30)))) (approx %5 (*.f64 #s(literal -1 binary64) %146)) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y %150))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x %146))) (approx %11 (*.f64 x (*.f64 %125 (*.f64 %145 %150)))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 %109 %162)))) (approx %17 (*.f64 %109 (fma.f64 #s(literal -1 binary64) (*.f64 x %162) %135))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | x | inf |
| 4.0ms | y | inf |
| 2.0ms | y | -inf |
| 2.0ms | y | 0 |
| 1.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 107 |
| 0 | 41 | 120 |
| 1 | 132 | 90 |
| 2 | 403 | 87 |
| 3 | 2263 | 87 |
| 0 | 4579 | 86 |
| 0 | 4901 | 82 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y y) %8 = (approx (+ 1 (* y y)) #s(literal 1 binary64)) %9 = (fabs.f64 y) %10 = (sqrt.f64 %9) %11 = (+.f64 y y) %12 = (fma.f64 y %11 #s(literal 2 binary64)) %13 = (/.f64 #s(literal 2 binary64) %12) %14 = (/.f64 #s(literal 1 binary64) %13) %15 = (*.f64 %9 x) %16 = (*.f64 %10 %15) %18 = (*.f64 y x) x #s(literal 1 binary64) y %3 #s(literal 2 binary64) %8 %9 %10 %11 %12 %13 %14 %15 %16 (fma.f64 %10 %16 x) %18 (fma.f64 y %18 x) (fma.f64 x %3 x) (*.f64 x %14) (*.f64 x %8) |
| Outputs |
|---|
%4 = (+.f64 y y) %5 = (*.f64 #s(literal 1/2 binary64) %4) %7 = (*.f64 #s(literal 1/2 binary64) y) %9 = (fabs.f64 y) %10 = (*.f64 #s(literal 1/2 binary64) %9) %11 = (fabs.f64 %4) %13 = (neg.f64 y) %14 = (*.f64 #s(literal 1/2 binary64) %13) %16 = (*.f64 #s(literal -2 binary64) y) %18 = (*.f64 %4 y) %19 = (*.f64 %18 #s(literal 1 binary64)) %21 = (/.f64 %13 #s(literal 1/2 binary64)) %23 = (/.f64 %16 #s(literal 4 binary64)) %26 = (/.f64 %13 #s(literal 2 binary64)) %27 = (/.f64 %16 #s(literal 1 binary64)) %29 = (/.f64 %4 #s(literal 1/2 binary64)) %30 = (/.f64 y #s(literal 4 binary64)) %32 = (/.f64 %4 #s(literal 2 binary64)) %33 = (/.f64 y #s(literal 1 binary64)) %35 = (/.f64 %9 #s(literal 1/2 binary64)) %36 = (/.f64 %11 #s(literal 4 binary64)) %38 = (/.f64 %9 #s(literal 2 binary64)) %39 = (/.f64 %11 #s(literal 1 binary64)) %41 = (/.f64 y #s(literal 1/2 binary64)) %42 = (/.f64 %4 #s(literal 4 binary64)) %44 = (/.f64 y #s(literal 2 binary64)) %45 = (/.f64 %4 #s(literal 1 binary64)) %47 = (*.f64 %18 #s(literal 2 binary64)) %50 = (sqrt.f64 %9) %51 = (neg.f64 %50) %52 = (*.f64 %51 %9) %54 = (*.f64 y y) %55 = (/.f64 %54 #s(literal 4 binary64)) %57 = (neg.f64 %9) %60 = (*.f64 %50 %9) %62 = (*.f64 %16 #s(literal 1/2 binary64)) %64 = (/.f64 %16 #s(literal 2 binary64)) %69 = (*.f64 y #s(literal 1/2 binary64)) %73 = (*.f64 %11 #s(literal 1/2 binary64)) %75 = (/.f64 %11 #s(literal 2 binary64)) %78 = (*.f64 #s(literal 1/4 binary64) %18) %80 = (*.f64 %54 #s(literal 1/2 binary64)) %82 = (/.f64 %54 #s(literal 2 binary64)) %84 = (*.f64 %4 #s(literal 1/2 binary64)) %89 = (pow.f64 y #s(literal 8 binary64)) %93 = (*.f64 %54 %54) %108 = (*.f64 #s(literal -2 binary64) %54) %130 = (/.f64 %18 #s(literal -2 binary64)) %132 = (*.f64 %13 y) %134 = (*.f64 #s(literal 1/2 binary64) %54) %142 = (*.f64 %13 %50) %143 = (neg.f64 %142) %144 = (neg.f64 %51) %151 = (*.f64 %51 %13) %158 = (*.f64 %51 y) %165 = (*.f64 %13 %51) %176 = (*.f64 y %51) %185 = (*.f64 %50 y) %230 = (*.f64 %51 %142) %233 = (*.f64 %51 %185) %236 = (*.f64 %50 %142) %239 = (*.f64 %50 %185) %242 = (*.f64 %9 %13) %245 = (*.f64 %13 %9) %248 = (*.f64 y %9) %251 = (*.f64 %9 y) %344 = (approx (+ (* y y) 1) #s(literal 1 binary64)) %349 = (sqrt.f64 %60) %350 = (sqrt.f64 %50) %430 = (*.f64 y #s(literal 1 binary64)) %434 = (fma.f64 %4 y #s(literal 2 binary64)) %435 = (/.f64 #s(literal 1/2 binary64) %434) %436 = (/.f64 #s(literal 2 binary64) %435) %438 = (fma.f64 #s(literal -2 binary64) %54 #s(literal -2 binary64)) %440 = (/.f64 #s(literal 1 binary64) %435) %442 = (/.f64 #s(literal 1 binary64) %434) %443 = (/.f64 #s(literal 2 binary64) %442) %445 = (*.f64 #s(literal 2 binary64) %434) %448 = (fma.f64 y y #s(literal 1 binary64)) %453 = (fma.f64 %4 y #s(literal 1 binary64)) %458 = (/.f64 #s(literal -1 binary64) %434) %462 = (/.f64 #s(literal 1 binary64) %448) %467 = (/.f64 #s(literal -1 binary64) %442) %469 = (*.f64 #s(literal -1 binary64) %434) %472 = (fma.f64 y y #s(literal 2 binary64)) %479 = (*.f64 %448 #s(literal 2 binary64)) %491 = (/.f64 #s(literal 2 binary64) %458) %494 = (*.f64 %434 #s(literal 2 binary64)) %498 = (*.f64 %54 #s(literal 1 binary64)) %500 = (*.f64 #s(literal 1/2 binary64) %448) %506 = (*.f64 %438 #s(literal 1 binary64)) %509 = (neg.f64 %448) %520 = (/.f64 #s(literal 0 binary64) %442) %526 = (*.f64 #s(literal 1/2 binary64) %509) %528 = (/.f64 #s(literal 1 binary64) %509) %529 = (/.f64 #s(literal 1/2 binary64) %528) %535 = (*.f64 %509 #s(literal 1 binary64)) %542 = (*.f64 #s(literal 4 binary64) %500) %569 = (+.f64 #s(literal 1/2 binary64) %54) %571 = (fma.f64 y y #s(literal 1/2 binary64)) %579 = (*.f64 %472 #s(literal 1 binary64)) %610 = (*.f64 %453 #s(literal 1 binary64)) %648 = (*.f64 %438 %434) %651 = (*.f64 %434 %438) %653 = (fma.f64 #s(literal 2 binary64) %448 %434) %654 = (*.f64 %438 %438) %663 = (*.f64 %434 #s(literal -1 binary64)) %707 = (/.f64 %434 #s(literal 1/2 binary64)) %730 = (*.f64 #s(literal 2 binary64) %528) %738 = (*.f64 #s(literal 2 binary64) %462) %763 = (*.f64 %448 #s(literal 0 binary64)) %765 = (*.f64 #s(literal 0 binary64) %448) %767 = (/.f64 #s(literal 0 binary64) %462) %867 = (*.f64 #s(literal 1/2 binary64) %472) %897 = (*.f64 %472 #s(literal 1/2 binary64)) %917 = (*.f64 #s(literal -1/2 binary64) %108) %919 = (*.f64 #s(literal 1/2 binary64) %453) %924 = (*.f64 %108 #s(literal -1/2 binary64)) %926 = (*.f64 %453 #s(literal 1/2 binary64)) %931 = (/.f64 %453 #s(literal 2 binary64)) %933 = (/.f64 %472 #s(literal 2 binary64)) %956 = (+.f64 x x) %964 = (*.f64 %50 x) %968 = (*.f64 %9 x) %988 = (*.f64 %968 %50) %998 = (*.f64 (*.f64 %448 %956) #s(literal 1/2 binary64)) %999 = (*.f64 #s(literal 1/2 binary64) x) %1001 = (*.f64 (/.f64 %999 #s(literal -1 binary64)) %438) %1002 = (/.f64 x #s(literal 1/2 binary64)) %1003 = (*.f64 %1002 %500) %1004 = (/.f64 x #s(literal 4 binary64)) %1005 = (*.f64 %707 %1004) %1007 = (*.f64 (/.f64 %956 %442) #s(literal 1/4 binary64)) %1009 = (*.f64 (/.f64 %956 #s(literal -2 binary64)) %509) %1010 = (/.f64 x %442) %1011 = (*.f64 %1010 #s(literal 1/2 binary64)) %1012 = (*.f64 %956 %500) %1013 = (*.f64 %434 x) %1014 = (*.f64 %1013 #s(literal 1/2 binary64)) %1015 = (*.f64 x #s(literal -1/2 binary64)) %1016 = (*.f64 %1015 %467) %1017 = (*.f64 %1015 %438) %1018 = (*.f64 %438 x) %1019 = (*.f64 #s(literal -1/2 binary64) %1018) %1021 = (*.f64 #s(literal -1/2 binary64) (/.f64 x %458)) %1022 = (*.f64 %999 %434) %1023 = (neg.f64 x) %1024 = (*.f64 %1023 %509) %1025 = (*.f64 %438 %1015) %1026 = (*.f64 %509 x) %1027 = (*.f64 #s(literal -1 binary64) %1026) %1028 = (/.f64 x %528) %1029 = (*.f64 #s(literal -1 binary64) %1028) %1030 = (*.f64 %448 x) %1031 = (*.f64 #s(literal 2 binary64) %1030) %1032 = (*.f64 #s(literal 1/2 binary64) %1031) %1033 = (*.f64 #s(literal 1/2 binary64) %1010) %1034 = (*.f64 #s(literal 1/2 binary64) %1013) %1035 = (*.f64 %1030 #s(literal 1 binary64)) %1036 = (/.f64 x #s(literal 1 binary64)) %1037 = (*.f64 %448 %1036) %1038 = (*.f64 %434 %999) %1040 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1013)) %1042 = (*.f64 #s(literal 2 binary64) (*.f64 %500 x)) %1044 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1030)) %1045 = (*.f64 #s(literal 1 binary64) %1030) %1046 = (*.f64 x %448) %1047 = (pow.f64 %1030 #s(literal 1 binary64)) %1049 = (/.f64 (*.f64 #s(literal -1 binary64) %1013) #s(literal -2 binary64)) %1050 = (/.f64 %1031 #s(literal 2 binary64)) %1052 = (/.f64 (/.f64 %1013 #s(literal 1/2 binary64)) #s(literal 4 binary64)) %1054 = (/.f64 (/.f64 %999 #s(literal 2 binary64)) %435) %1055 = (/.f64 %1018 #s(literal -2 binary64)) %1057 = (/.f64 (*.f64 x %438) #s(literal -2 binary64)) %1058 = (/.f64 %1010 #s(literal 2 binary64)) %1060 = (/.f64 (*.f64 #s(literal 2 binary64) %1013) #s(literal 4 binary64)) %1062 = (/.f64 (*.f64 #s(literal 2 binary64) %1023) %730) %1064 = (/.f64 (neg.f64 %1013) #s(literal -2 binary64)) %1065 = (/.f64 %956 %738) %1066 = (/.f64 %1013 #s(literal 2 binary64)) %1067 = (/.f64 %1015 %458) %1068 = (/.f64 %999 %442) %1069 = (/.f64 %1023 %528) %1070 = (/.f64 %1030 #s(literal 1 binary64)) %1072 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1013)) %1074 = (/.f64 #s(literal 1 binary64) (/.f64 %442 %999)) %1076 = (/.f64 #s(literal 1 binary64) (/.f64 %528 %1023)) %1078 = (/.f64 #s(literal 1 binary64) (pow.f64 %1030 #s(literal -1 binary64))) %1080 = (/.f64 #s(literal 1 binary64) (/.f64 %462 x)) %1081 = (/.f64 x %462) %1082 = (neg.f64 %1026) %1084 = (neg.f64 (*.f64 #s(literal -1 binary64) %1030)) %1086 = (neg.f64 (*.f64 %1015 %434)) %1088 = (neg.f64 (*.f64 %999 %438)) %1090 = (neg.f64 (*.f64 x %509)) %1092 = (neg.f64 (/.f64 %1013 #s(literal -2 binary64))) %1094 = (neg.f64 (/.f64 %1023 %462)) %1095 = (neg.f64 %1028) %1096 = (*.f64 %132 x) %1098 = (neg.f64 (-.f64 %1096 x)) %1100 = (neg.f64 (neg.f64 %1030)) %1102 = (fma.f64 (*.f64 %54 %956) #s(literal 1/2 binary64) x) %1104 = (fma.f64 (*.f64 x %57) %57 x) %1105 = (fma.f64 %498 x x) %1106 = (/.f64 %956 #s(literal 1/2 binary64)) %1107 = (*.f64 %999 %453) %1108 = (fma.f64 %1106 #s(literal 1/8 binary64) %1107) %1109 = (*.f64 %453 %999) %1110 = (fma.f64 %1106 #s(literal 1/8 binary64) %1109) %1111 = (fma.f64 %1002 #s(literal 1/4 binary64) %1107) %1112 = (fma.f64 %1002 #s(literal 1/4 binary64) %1109) %1113 = (fma.f64 %453 %999 %999) %1114 = (*.f64 %54 %999) %1115 = (fma.f64 %472 %999 %1114) %1116 = (fma.f64 %956 %134 x) %1117 = (fma.f64 %956 #s(literal 1/4 binary64) %1107) %1118 = (fma.f64 %956 #s(literal 1/4 binary64) %1109) %1119 = (*.f64 %1023 y) %1120 = (fma.f64 %1119 %13 x) %1121 = (fma.f64 %964 %60 x) %1122 = (*.f64 %1015 #s(literal -2 binary64)) %1123 = (fma.f64 %1015 %108 %1122) %1124 = (*.f64 %1015 %108) %1125 = (fma.f64 %1015 #s(literal -2 binary64) %1124) %1126 = (*.f64 %51 %968) %1127 = (fma.f64 %1126 %51 x) %1128 = (*.f64 #s(literal -2 binary64) %1015) %1129 = (fma.f64 %108 %1015 %1128) %1130 = (fma.f64 %999 %453 %999) %1131 = (*.f64 %999 %54) %1132 = (fma.f64 %999 %472 %1131) %1133 = (fma.f64 %999 %18 x) %1134 = (*.f64 %999 %472) %1135 = (fma.f64 %999 %54 %1134) %1136 = (fma.f64 %999 #s(literal 1 binary64) %1107) %1137 = (fma.f64 %999 #s(literal 1 binary64) %1109) %1139 = (fma.f64 %57 (*.f64 %57 x) x) %1140 = (fma.f64 %51 %1126 x) %1141 = (fma.f64 %60 %964 x) %1142 = (*.f64 %108 %1015) %1143 = (fma.f64 #s(literal -2 binary64) %1015 %1142) %1144 = (fma.f64 %13 %1119 x) %1145 = (fma.f64 #s(literal 1/2 binary64) %1036 %1107) %1146 = (fma.f64 #s(literal 1/2 binary64) %1036 %1109) %1147 = (fma.f64 #s(literal 1/2 binary64) x %1107) %1148 = (fma.f64 #s(literal 1/2 binary64) x %1109) %1149 = (*.f64 y x) %1150 = (*.f64 %1149 y) %1151 = (fma.f64 %1150 #s(literal 1 binary64) x) %1152 = (fma.f64 %18 %999 x) %1153 = (fma.f64 %1149 y x) %1154 = (fma.f64 %988 %50 x) %1155 = (fma.f64 %968 %9 x) %1156 = (fma.f64 %50 %988 x) %1157 = (fma.f64 %9 %968 x) %1158 = (fma.f64 #s(literal 2 binary64) %1004 %1107) %1159 = (fma.f64 #s(literal 2 binary64) %1004 %1109) %1160 = (*.f64 %472 %999) %1161 = (fma.f64 %54 %999 %1160) %1162 = (fma.f64 %54 x x) %1163 = (fma.f64 y %1149 x) %1164 = (fma.f64 #s(literal 1 binary64) %999 %1107) %1165 = (fma.f64 #s(literal 1 binary64) %999 %1109) %1166 = (fma.f64 #s(literal 1 binary64) %1150 x) %1167 = (fma.f64 x #s(literal 1/2 binary64) %1107) %1168 = (fma.f64 x #s(literal 1/2 binary64) %1109) %1169 = (fma.f64 x %54 x) %1170 = (-.f64 %1150 %1023) %1171 = (-.f64 x %1096) %1172 = (+.f64 %1124 %1122) %1173 = (+.f64 %1122 %1124) %1174 = (+.f64 %1107 %999) %1175 = (+.f64 %1134 %1131) %1176 = (*.f64 %999 %18) %1177 = (+.f64 %1176 x) %1178 = (+.f64 %1131 %1134) %1179 = (+.f64 %1142 %1128) %1180 = (+.f64 %1128 %1142) %1181 = (+.f64 %1109 %999) %1182 = (+.f64 %1160 %1114) %1183 = (*.f64 %18 %999) %1184 = (+.f64 %1183 x) %1185 = (+.f64 %1114 %1160) %1186 = (+.f64 %999 %1107) %1187 = (+.f64 %999 %1109) %1188 = (+.f64 %1150 x) %1189 = (+.f64 x %1176) %1190 = (+.f64 x %1183) %1193 = (+.f64 x (*.f64 (neg.f64 %1119) y)) %1196 = (+.f64 x (*.f64 (neg.f64 %1126) %50)) %1198 = (+.f64 x (*.f64 %144 %988)) %1199 = (+.f64 x %1150) %1216 = (*.f64 %344 x) x #s(literal 1 binary64) y (*.f64 %5 y) (*.f64 %7 %4) (*.f64 %10 %11) (*.f64 %14 %16) (*.f64 %19 #s(literal 1/2 binary64)) (*.f64 %21 %23) (*.f64 %26 %27) (*.f64 %29 %30) (*.f64 %32 %33) (*.f64 %35 %36) (*.f64 %38 %39) (*.f64 %41 %42) (*.f64 %44 %45) (*.f64 %47 #s(literal 1/4 binary64)) (*.f64 %52 %51) (*.f64 #s(literal 4 binary64) %55) (*.f64 %57 %57) (*.f64 %51 %52) (*.f64 %60 %50) (*.f64 %13 %62) (*.f64 %13 %64) (*.f64 %13 %13) (*.f64 #s(literal 1/2 binary64) %18) (*.f64 %18 #s(literal 1/2 binary64)) (*.f64 %4 %69) (*.f64 %4 %44) (*.f64 %50 %60) (*.f64 %9 %73) (*.f64 %9 %75) (*.f64 %9 %9) (*.f64 #s(literal 2 binary64) %78) (*.f64 #s(literal 2 binary64) %80) (*.f64 #s(literal 2 binary64) %82) (*.f64 y %84) (*.f64 y %32) %54 (*.f64 #s(literal 1 binary64) %54) (pow.f64 %89 #s(literal 1/4 binary64)) (pow.f64 %57 #s(literal 2 binary64)) (pow.f64 %51 #s(literal 4 binary64)) (pow.f64 %93 #s(literal 1/2 binary64)) (pow.f64 %13 #s(literal 2 binary64)) (pow.f64 %50 #s(literal 4 binary64)) (pow.f64 %9 #s(literal 2 binary64)) (pow.f64 %54 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 (*.f64 %18 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %18) #s(literal -2 binary64)) (/.f64 (/.f64 %18 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 %19 #s(literal 2 binary64)) (/.f64 %108 #s(literal -2 binary64)) (/.f64 %18 #s(literal 2 binary64)) (/.f64 %54 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %93 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %50 #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (neg.f64 %130) (neg.f64 %132) (fma.f64 #s(literal 1/2 binary64) %54 %134) (fma.f64 %54 #s(literal 1/2 binary64) %80) (-.f64 %82 (/.f64 %132 #s(literal 2 binary64))) (sqrt.f64 (/.f64 %93 #s(literal 1 binary64))) (sqrt.f64 %93) (fabs.f64 (*.f64 %143 %144)) (fabs.f64 (*.f64 %143 %51)) (fabs.f64 (*.f64 %143 %50)) (fabs.f64 (*.f64 %151 %144)) (fabs.f64 (*.f64 %151 %51)) (fabs.f64 (*.f64 %151 %50)) (fabs.f64 (*.f64 %158 %144)) (fabs.f64 (*.f64 %158 %51)) (fabs.f64 (*.f64 %158 %50)) (fabs.f64 (*.f64 %165 %144)) (fabs.f64 (*.f64 %165 %51)) (fabs.f64 (*.f64 %165 %50)) (fabs.f64 (*.f64 %52 %144)) (fabs.f64 (*.f64 %52 %50)) (fabs.f64 (*.f64 %176 %144)) (fabs.f64 (*.f64 %176 %51)) (fabs.f64 (*.f64 %176 %50)) (fabs.f64 (*.f64 %142 %144)) (fabs.f64 (*.f64 %185 %144)) (fabs.f64 (*.f64 %60 %144)) (fabs.f64 (*.f64 %144 %143)) (fabs.f64 (*.f64 %144 %151)) (fabs.f64 (*.f64 %144 %158)) (fabs.f64 (*.f64 %144 %165)) (fabs.f64 (*.f64 %144 %52)) (fabs.f64 (*.f64 %144 %176)) (fabs.f64 (*.f64 %144 %142)) (fabs.f64 (*.f64 %144 %185)) (fabs.f64 (*.f64 %144 %60)) (fabs.f64 (*.f64 %51 %143)) (fabs.f64 (*.f64 %51 %151)) (fabs.f64 (*.f64 %51 %158)) (fabs.f64 (*.f64 %51 %165)) (fabs.f64 (*.f64 %51 %176)) (fabs.f64 (*.f64 %50 %143)) (fabs.f64 (*.f64 %50 %151)) (fabs.f64 (*.f64 %50 %158)) (fabs.f64 (*.f64 %50 %165)) (fabs.f64 (*.f64 %50 %52)) (fabs.f64 (*.f64 %50 %176)) (fabs.f64 (*.f64 #s(literal -1 binary64) %230)) (fabs.f64 (*.f64 #s(literal -1 binary64) %233)) (fabs.f64 (*.f64 #s(literal -1 binary64) %236)) (fabs.f64 (*.f64 #s(literal -1 binary64) %239)) (fabs.f64 (*.f64 #s(literal -1 binary64) %242)) (fabs.f64 (*.f64 #s(literal -1 binary64) %245)) (fabs.f64 (*.f64 #s(literal -1 binary64) %248)) (fabs.f64 (*.f64 #s(literal -1 binary64) %251)) (fabs.f64 (*.f64 #s(literal -1 binary64) %132)) (fabs.f64 (*.f64 #s(literal -1 binary64) %54)) (fabs.f64 (*.f64 #s(literal 1 binary64) %230)) (fabs.f64 (*.f64 #s(literal 1 binary64) %233)) (fabs.f64 (*.f64 #s(literal 1 binary64) %236)) (fabs.f64 (*.f64 #s(literal 1 binary64) %239)) (fabs.f64 (*.f64 #s(literal 1 binary64) %242)) (fabs.f64 (*.f64 #s(literal 1 binary64) %245)) (fabs.f64 (*.f64 #s(literal 1 binary64) %248)) (fabs.f64 (*.f64 #s(literal 1 binary64) %251)) (fabs.f64 (/.f64 %230 #s(literal -1 binary64))) (fabs.f64 (/.f64 %230 #s(literal 1 binary64))) (fabs.f64 (/.f64 %233 #s(literal -1 binary64))) (fabs.f64 (/.f64 %233 #s(literal 1 binary64))) (fabs.f64 (/.f64 %236 #s(literal -1 binary64))) (fabs.f64 (/.f64 %236 #s(literal 1 binary64))) (fabs.f64 (/.f64 %239 #s(literal -1 binary64))) (fabs.f64 (/.f64 %239 #s(literal 1 binary64))) (fabs.f64 (/.f64 %242 #s(literal -1 binary64))) (fabs.f64 (/.f64 %242 #s(literal 1 binary64))) (fabs.f64 (/.f64 %245 #s(literal -1 binary64))) (fabs.f64 (/.f64 %245 #s(literal 1 binary64))) (fabs.f64 (/.f64 %248 #s(literal -1 binary64))) (fabs.f64 (/.f64 %248 #s(literal 1 binary64))) (fabs.f64 (/.f64 %251 #s(literal -1 binary64))) (fabs.f64 (/.f64 %251 #s(literal 1 binary64))) (fabs.f64 (/.f64 %132 #s(literal -1 binary64))) (fabs.f64 (/.f64 %132 #s(literal 1 binary64))) (fabs.f64 (/.f64 %54 #s(literal -1 binary64))) (fabs.f64 (*.f64 %142 %51)) (fabs.f64 (*.f64 %185 %51)) (fabs.f64 (*.f64 %142 %50)) (fabs.f64 (*.f64 %185 %50)) (fabs.f64 (*.f64 %57 %13)) (fabs.f64 (*.f64 %57 y)) (fabs.f64 (*.f64 %13 %57)) (fabs.f64 (*.f64 y %57)) (fabs.f64 %230) (fabs.f64 %233) (fabs.f64 %236) (fabs.f64 %239) (fabs.f64 %242) (fabs.f64 %245) (fabs.f64 %248) (fabs.f64 %251) (fabs.f64 %132) (fabs.f64 %54) (+.f64 %134 %134) (+.f64 %80 %80) (+.f64 %82 %82) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %344) (pow.f64 %344 #s(literal 1 binary64)) %344 (/.f64 #s(literal 1 binary64) (pow.f64 %344 #s(literal -1 binary64))) (*.f64 %349 %350) (*.f64 %144 %144) (*.f64 %350 %349) (*.f64 %51 %51) (*.f64 %50 %50) (*.f64 #s(literal 1 binary64) %9) (pow.f64 %144 #s(literal 2 binary64)) (pow.f64 %89 #s(literal 1/8 binary64)) (pow.f64 %51 #s(literal 2 binary64)) (pow.f64 %93 #s(literal 1/4 binary64)) (pow.f64 %50 #s(literal 2 binary64)) (pow.f64 %9 #s(literal 1 binary64)) (pow.f64 %54 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %93 #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %50 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (neg.f64 %57) (sqrt.f64 %54) (fabs.f64 (*.f64 #s(literal -1 binary64) %57)) (fabs.f64 (*.f64 #s(literal -1 binary64) %13)) (fabs.f64 (*.f64 #s(literal -1 binary64) %9)) (fabs.f64 (*.f64 #s(literal -1 binary64) y)) (fabs.f64 (*.f64 %144 %50)) (fabs.f64 (*.f64 %50 %144)) (fabs.f64 %57) (fabs.f64 %13) (fabs.f64 %9) %9 (*.f64 %350 %350) (*.f64 #s(literal 1 binary64) %50) (pow.f64 %89 #s(literal 1/16 binary64)) (pow.f64 %350 #s(literal 2 binary64)) (pow.f64 %93 #s(literal 1/8 binary64)) (pow.f64 %50 #s(literal 1 binary64)) (pow.f64 %9 #s(literal 1/2 binary64)) (pow.f64 %54 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %50 #s(literal -1 binary64))) %50 (fabs.f64 (*.f64 #s(literal -1 binary64) %144)) (fabs.f64 (*.f64 #s(literal -1 binary64) %51)) (fabs.f64 (*.f64 #s(literal -1 binary64) %50)) (fabs.f64 (*.f64 #s(literal 1 binary64) %144)) (fabs.f64 %144) (fabs.f64 %51) (fabs.f64 %50) (*.f64 %69 #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) y)) (*.f64 %4 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) y) (*.f64 y #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %4) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (neg.f64 %16) (fma.f64 y #s(literal 1 binary64) %430) (-.f64 y %13) (+.f64 %430 %430) %4 (*.f64 #s(literal 1/4 binary64) %436) (*.f64 #s(literal -1 binary64) %438) (*.f64 #s(literal 1/2 binary64) %440) (*.f64 #s(literal 1/2 binary64) %443) (*.f64 #s(literal 1/2 binary64) %445) (*.f64 %434 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %448) (*.f64 #s(literal 1 binary64) %434) (pow.f64 %442 #s(literal -1 binary64)) (pow.f64 %434 #s(literal 1 binary64)) (/.f64 (fma.f64 %453 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %445 #s(literal 2 binary64)) (/.f64 %438 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %458) (/.f64 #s(literal 1/2 binary64) %435) (/.f64 %434 #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) %462) (/.f64 #s(literal 1 binary64) (/.f64 %442 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %442) (neg.f64 %467) (neg.f64 %469) (neg.f64 %438) (fma.f64 %5 y %472) (fma.f64 (*.f64 #s(literal 2 binary64) %57) %57 #s(literal 2 binary64)) (fma.f64 %7 %4 %472) (fma.f64 %10 %11 %472) (fma.f64 %14 %16 %472) (fma.f64 %479 #s(literal 1/2 binary64) %448) (fma.f64 %19 #s(literal 1/2 binary64) %472) (fma.f64 %21 %23 %472) (fma.f64 %26 %27 %472) (fma.f64 %29 %30 %472) (fma.f64 %32 %33 %472) (fma.f64 %35 %36 %472) (fma.f64 %38 %39 %472) (fma.f64 %41 %42 %472) (fma.f64 %44 %45 %472) (fma.f64 %443 #s(literal 1/4 binary64) %448) (fma.f64 #s(literal -1/4 binary64) %491 %448) (fma.f64 %47 #s(literal 1/4 binary64) %472) (fma.f64 %494 #s(literal 1/4 binary64) %448) (fma.f64 %52 %51 %472) (fma.f64 %453 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %472 #s(literal 1 binary64) %498) (fma.f64 %500 #s(literal 2 binary64) %448) (fma.f64 #s(literal 4 binary64) %55 %472) (fma.f64 %16 %13 #s(literal 2 binary64)) (fma.f64 %11 %9 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) %467 %448) (fma.f64 #s(literal -1/2 binary64) %506 %448) (fma.f64 #s(literal -1/2 binary64) %438 %448) (fma.f64 %509 #s(literal -1 binary64) %448) (fma.f64 %57 (+.f64 %57 %57) #s(literal 2 binary64)) (fma.f64 %57 (-.f64 %57 %9) #s(literal 2 binary64)) (fma.f64 %57 %57 %472) (fma.f64 %51 (*.f64 %51 %11) #s(literal 2 binary64)) (fma.f64 %51 %52 %472) (fma.f64 #s(literal 1/4 binary64) %436 %520) (fma.f64 #s(literal 1/4 binary64) %436 #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) %443 %448) (fma.f64 %60 %50 %472) (fma.f64 %438 #s(literal -1/2 binary64) %448) (fma.f64 #s(literal -2 binary64) %526 %448) (fma.f64 #s(literal -2 binary64) %529 %448) (fma.f64 %13 %62 %472) (fma.f64 %13 %64 %472) (fma.f64 %13 %16 #s(literal 2 binary64)) (fma.f64 %13 %13 %472) (fma.f64 #s(literal -1 binary64) %535 %448) (fma.f64 #s(literal -1 binary64) %509 %448) (fma.f64 #s(literal -1 binary64) %438 %520) (fma.f64 #s(literal -1 binary64) %438 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %440 %520) (fma.f64 #s(literal 1/2 binary64) %440 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %542 %448) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %54) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) %443 %520) (fma.f64 #s(literal 1/2 binary64) %443 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %445 %520) (fma.f64 #s(literal 1/2 binary64) %445 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %18 %472) (fma.f64 #s(literal 1/2 binary64) %434 %448) (fma.f64 %18 #s(literal 1/2 binary64) %472) (fma.f64 %18 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %448 #s(literal 1 binary64) %448) (fma.f64 %434 #s(literal 1/2 binary64) %448) (fma.f64 %434 #s(literal 1 binary64) %520) (fma.f64 %434 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %4 %69 %472) (fma.f64 %4 %44 %472) %434 (fma.f64 %50 (*.f64 %50 %11) #s(literal 2 binary64)) (fma.f64 %50 %60 %472) (fma.f64 %9 %73 %472) (fma.f64 %9 %75 %472) (fma.f64 %9 %11 #s(literal 2 binary64)) (fma.f64 %9 %9 %472) (fma.f64 #s(literal 2 binary64) %78 %472) (fma.f64 #s(literal 2 binary64) %80 %472) (fma.f64 #s(literal 2 binary64) %569 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %571 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %82 %472) (fma.f64 #s(literal 2 binary64) %500 %448) (fma.f64 #s(literal 2 binary64) %448 %520) (fma.f64 #s(literal 2 binary64) %448 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %54 #s(literal 2 binary64)) (fma.f64 %54 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 %54 #s(literal 1 binary64) %579) (fma.f64 y %84 %472) (fma.f64 y %32 %472) (fma.f64 y %4 #s(literal 2 binary64)) (fma.f64 y y %472) (fma.f64 #s(literal 1 binary64) %453 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %472 %54) (fma.f64 #s(literal 1 binary64) %18 #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) %448 %448) (fma.f64 #s(literal 1 binary64) %434 %520) (fma.f64 #s(literal 1 binary64) %434 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %54 %472) (-.f64 %453 #s(literal -1 binary64)) (-.f64 %472 %132) (-.f64 %18 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) %108) (-.f64 %54 (-.f64 %132 #s(literal 2 binary64))) (-.f64 %54 (fma.f64 %13 y #s(literal -2 binary64))) (-.f64 %54 (neg.f64 %472)) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) %18)) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) %108)) (-.f64 #s(literal 1 binary64) (neg.f64 %453)) (+.f64 (fma.f64 #s(literal 2 binary64) %571 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 %610 #s(literal 1 binary64)) (+.f64 %579 %498) (+.f64 %19 #s(literal 2 binary64)) (+.f64 %498 %579) (+.f64 %453 #s(literal 1 binary64)) (+.f64 %472 %54) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %453)) (+.f64 %18 #s(literal 2 binary64)) (+.f64 %448 %448) (+.f64 %434 %520) (+.f64 %434 #s(literal 0 binary64)) (+.f64 #s(literal 2 binary64) %19) (+.f64 #s(literal 2 binary64) %18) (+.f64 %54 %472) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %453)) (+.f64 #s(literal 1 binary64) %610) (+.f64 #s(literal 1 binary64) %453) (*.f64 (*.f64 %442 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 %435 #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) %435) (*.f64 %458 #s(literal -2 binary64)) (*.f64 %442 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %458) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %442)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) %434)) (*.f64 %462 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %442) (*.f64 #s(literal 1 binary64) %462) (pow.f64 %462 #s(literal 1 binary64)) (/.f64 (fma.f64 %442 %438 #s(literal -1 binary64)) %438) (/.f64 (fma.f64 #s(literal -1 binary64) %434 %438) %648) (/.f64 (+.f64 %438 %469) %651) (/.f64 %653 %654) (/.f64 %653 (*.f64 %434 %434)) (/.f64 (fma.f64 #s(literal 2 binary64) %448 (*.f64 %438 #s(literal -1 binary64))) %654) (/.f64 (fma.f64 #s(literal -1 binary64) %434 %506) %648) (/.f64 (+.f64 %438 %663) %651) (/.f64 #s(literal -2 binary64) %438) (/.f64 #s(literal 2 binary64) %434) %462 (neg.f64 %528) (fma.f64 %435 #s(literal 2 binary64) %442) (fma.f64 %442 #s(literal 1 binary64) %442) (fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) %438) %442) (fma.f64 #s(literal -1 binary64) %458 %442) (fma.f64 #s(literal 1/2 binary64) %462 %442) (fma.f64 #s(literal 2 binary64) %435 %442) (fma.f64 #s(literal 1 binary64) %442 %442) (-.f64 %442 %458) (+.f64 %442 %442) (*.f64 %479 #s(literal 1/2 binary64)) (*.f64 %443 #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) %491) (*.f64 %494 #s(literal 1/4 binary64)) (*.f64 %500 #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) %467) (*.f64 #s(literal -1/2 binary64) %506) (*.f64 #s(literal -1/2 binary64) %438) (*.f64 %509 #s(literal -1 binary64)) (*.f64 #s(literal 1/4 binary64) %443) (*.f64 %438 #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) %526) (*.f64 #s(literal -2 binary64) %529) (*.f64 #s(literal -1 binary64) %535) (*.f64 #s(literal -1 binary64) %509) (*.f64 #s(literal 1/2 binary64) %542) (*.f64 #s(literal 1/2 binary64) %434) (*.f64 %448 #s(literal 1 binary64)) (*.f64 %434 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) %500) (*.f64 #s(literal 1 binary64) %448) (pow.f64 %448 #s(literal 1 binary64)) (pow.f64 %462 #s(literal -1 binary64)) (/.f64 %479 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %509) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) %47) #s(literal 4 binary64)) (/.f64 %707 #s(literal 4 binary64)) (/.f64 %506 #s(literal -2 binary64)) (/.f64 %663 #s(literal -2 binary64)) (/.f64 (fma.f64 %18 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %18)) #s(literal 4 binary64)) (/.f64 (-.f64 %47 #s(literal -4 binary64)) #s(literal 4 binary64)) (/.f64 %469 #s(literal -2 binary64)) (/.f64 (*.f64 %438 #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 %494 #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %438) #s(literal -4 binary64)) (/.f64 %445 #s(literal 4 binary64)) (/.f64 #s(literal -1/2 binary64) %458) (/.f64 #s(literal 1/4 binary64) %435) (/.f64 %438 #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %528 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %730) (/.f64 #s(literal -1 binary64) %528) (/.f64 #s(literal 1/2 binary64) %442) (/.f64 %448 #s(literal 1 binary64)) (/.f64 %434 #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 %462 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %738) (/.f64 #s(literal 1 binary64) (/.f64 %442 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %448 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %528 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %462 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %462) (neg.f64 %535) (neg.f64 (*.f64 %438 #s(literal 1/2 binary64))) (neg.f64 (*.f64 %448 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %132)) (neg.f64 (-.f64 #s(literal -1 binary64) %54)) (neg.f64 %509) (fma.f64 %5 y #s(literal 1 binary64)) (fma.f64 %7 %4 #s(literal 1 binary64)) (fma.f64 %10 %11 #s(literal 1 binary64)) (fma.f64 %14 %16 #s(literal 1 binary64)) (fma.f64 %479 #s(literal 1/2 binary64) %763) (fma.f64 %479 #s(literal 1/2 binary64) %765) (fma.f64 %479 #s(literal 1/2 binary64) %767) (fma.f64 %479 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %19 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 %21 %23 #s(literal 1 binary64)) (fma.f64 %26 %27 #s(literal 1 binary64)) (fma.f64 %29 %30 #s(literal 1 binary64)) (fma.f64 %32 %33 #s(literal 1 binary64)) (fma.f64 %35 %36 #s(literal 1 binary64)) (fma.f64 %38 %39 #s(literal 1 binary64)) (fma.f64 %41 %42 #s(literal 1 binary64)) (fma.f64 %44 %45 #s(literal 1 binary64)) (fma.f64 %443 #s(literal 1/8 binary64) %500) (fma.f64 %443 #s(literal 1/4 binary64) %763) (fma.f64 %443 #s(literal 1/4 binary64) %765) (fma.f64 %443 #s(literal 1/4 binary64) %767) (fma.f64 %443 #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1/4 binary64) %491 %763) (fma.f64 #s(literal -1/4 binary64) %491 %765) (fma.f64 #s(literal -1/4 binary64) %491 %767) (fma.f64 #s(literal -1/4 binary64) %491 #s(literal 0 binary64)) (fma.f64 #s(literal -1/4 binary64) %438 %500) (fma.f64 %47 #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 %494 #s(literal 1/4 binary64) %763) (fma.f64 %494 #s(literal 1/4 binary64) %765) (fma.f64 %494 #s(literal 1/4 binary64) %767) (fma.f64 %494 #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 %52 %51 #s(literal 1 binary64)) (fma.f64 %453 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 %472 #s(literal 1/2 binary64) %80) (fma.f64 %500 #s(literal 2 binary64) %763) (fma.f64 %500 #s(literal 2 binary64) %765) (fma.f64 %500 #s(literal 2 binary64) %767) (fma.f64 %500 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %500 #s(literal 1 binary64) %500) (fma.f64 #s(literal 4 binary64) %55 #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) %467 %763) (fma.f64 #s(literal -1/2 binary64) %467 %765) (fma.f64 #s(literal -1/2 binary64) %467 %767) (fma.f64 #s(literal -1/2 binary64) %467 #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) %506 %763) (fma.f64 #s(literal -1/2 binary64) %506 %765) (fma.f64 #s(literal -1/2 binary64) %506 %767) (fma.f64 #s(literal -1/2 binary64) %506 #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) %108 #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) %509 %500) (fma.f64 #s(literal -1/2 binary64) %438 %763) (fma.f64 #s(literal -1/2 binary64) %438 %765) (fma.f64 #s(literal -1/2 binary64) %438 %767) (fma.f64 #s(literal -1/2 binary64) %438 #s(literal 0 binary64)) (fma.f64 %108 #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 %509 #s(literal -1 binary64) %763) (fma.f64 %509 #s(literal -1 binary64) %765) (fma.f64 %509 #s(literal -1 binary64) %767) (fma.f64 %509 #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 %57 %57 #s(literal 1 binary64)) (fma.f64 %51 %52 #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) %443 %763) (fma.f64 #s(literal 1/4 binary64) %443 %765) (fma.f64 #s(literal 1/4 binary64) %443 %767) (fma.f64 #s(literal 1/4 binary64) %443 #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) %434 %500) (fma.f64 %60 %50 #s(literal 1 binary64)) (fma.f64 %438 #s(literal -1/2 binary64) %763) (fma.f64 %438 #s(literal -1/2 binary64) %765) (fma.f64 %438 #s(literal -1/2 binary64) %767) (fma.f64 %438 #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) %526 %763) (fma.f64 #s(literal -2 binary64) %526 %765) (fma.f64 #s(literal -2 binary64) %526 %767) (fma.f64 #s(literal -2 binary64) %526 #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) %529 %763) (fma.f64 #s(literal -2 binary64) %529 %765) (fma.f64 #s(literal -2 binary64) %529 %767) (fma.f64 #s(literal -2 binary64) %529 #s(literal 0 binary64)) (fma.f64 %13 %62 #s(literal 1 binary64)) (fma.f64 %13 %64 #s(literal 1 binary64)) (fma.f64 %13 %13 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %535 %763) (fma.f64 #s(literal -1 binary64) %535 %765) (fma.f64 #s(literal -1 binary64) %535 %767) (fma.f64 #s(literal -1 binary64) %535 #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/4 binary64) %458) %500) (fma.f64 #s(literal -1 binary64) %509 %763) (fma.f64 #s(literal -1 binary64) %509 %765) (fma.f64 #s(literal -1 binary64) %509 %767) (fma.f64 #s(literal -1 binary64) %509 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %542 %763) (fma.f64 #s(literal 1/2 binary64) %542 %765) (fma.f64 #s(literal 1/2 binary64) %542 %767) (fma.f64 #s(literal 1/2 binary64) %542 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %453 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %472 %134) (fma.f64 #s(literal 1/2 binary64) %18 #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %448 %500) (fma.f64 #s(literal 1/2 binary64) %434 %763) (fma.f64 #s(literal 1/2 binary64) %434 %765) (fma.f64 #s(literal 1/2 binary64) %434 %767) (fma.f64 #s(literal 1/2 binary64) %434 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %54 %867) (fma.f64 %18 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 %448 #s(literal 1/2 binary64) %500) (fma.f64 %448 #s(literal 1 binary64) %763) (fma.f64 %448 #s(literal 1 binary64) %765) (fma.f64 %448 #s(literal 1 binary64) %767) (fma.f64 %448 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %434 #s(literal 1/4 binary64) %500) (fma.f64 %434 #s(literal 1/2 binary64) %763) (fma.f64 %434 #s(literal 1/2 binary64) %765) (fma.f64 %434 #s(literal 1/2 binary64) %767) (fma.f64 %434 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %4 %69 #s(literal 1 binary64)) (fma.f64 %4 %44 #s(literal 1 binary64)) (fma.f64 %50 %60 #s(literal 1 binary64)) (fma.f64 %9 %73 #s(literal 1 binary64)) (fma.f64 %9 %75 #s(literal 1 binary64)) (fma.f64 %9 %9 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %78 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %448) %500) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/4 binary64) %462) %500) (fma.f64 #s(literal 2 binary64) %80 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %82 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %500 %763) (fma.f64 #s(literal 2 binary64) %500 %765) (fma.f64 #s(literal 2 binary64) %500 %767) (fma.f64 #s(literal 2 binary64) %500 #s(literal 0 binary64)) (fma.f64 %54 #s(literal 1/2 binary64) %897) (fma.f64 %54 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 y %84 #s(literal 1 binary64)) (fma.f64 y %32 #s(literal 1 binary64)) %448 (fma.f64 #s(literal 1 binary64) %500 %500) (fma.f64 #s(literal 1 binary64) %448 %763) (fma.f64 #s(literal 1 binary64) %448 %765) (fma.f64 #s(literal 1 binary64) %448 %767) (fma.f64 #s(literal 1 binary64) %448 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %54 #s(literal 1 binary64)) (-.f64 %54 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %18)) (-.f64 #s(literal 1 binary64) (*.f64 %108 #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) %130) (-.f64 #s(literal 1 binary64) (/.f64 %108 #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) %132) (+.f64 %917 #s(literal 1 binary64)) (+.f64 %919 #s(literal 1/2 binary64)) (+.f64 %867 %134) (+.f64 %134 %867) (+.f64 %498 #s(literal 1 binary64)) (+.f64 %924 #s(literal 1 binary64)) (+.f64 %926 #s(literal 1/2 binary64)) (+.f64 %897 %80) (+.f64 %80 %897) (+.f64 %571 #s(literal 1/2 binary64)) (+.f64 %931 #s(literal 1/2 binary64)) (+.f64 %933 %82) (+.f64 %82 %933) (+.f64 %500 %500) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %132)) (+.f64 #s(literal 1/2 binary64) %919) (+.f64 #s(literal 1/2 binary64) %926) (+.f64 #s(literal 1/2 binary64) %569) (+.f64 #s(literal 1/2 binary64) %931) (+.f64 %448 %763) (+.f64 %448 %765) (+.f64 %448 %767) (+.f64 %448 #s(literal 0 binary64)) (+.f64 %54 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %54)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %132)) (+.f64 #s(literal 1 binary64) %917) (+.f64 #s(literal 1 binary64) %498) (+.f64 #s(literal 1 binary64) %924) (+.f64 #s(literal 1 binary64) %54) (*.f64 (*.f64 %9 %956) #s(literal 1/2 binary64)) (*.f64 (*.f64 %9 #s(literal 1 binary64)) x) (*.f64 (*.f64 x %51) %51) (*.f64 %956 %10) (*.f64 %964 %50) (*.f64 %51 (*.f64 %51 x)) (*.f64 %968 #s(literal 1 binary64)) (*.f64 %50 %964) %968 (*.f64 #s(literal 1 binary64) %968) (*.f64 x %9) (pow.f64 %968 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %968 #s(literal -1 binary64))) (*.f64 (*.f64 %964 %51) %51) (*.f64 (*.f64 %60 %956) #s(literal 1/2 binary64)) (*.f64 (*.f64 %60 #s(literal 1 binary64)) x) (*.f64 %956 (*.f64 #s(literal 1/2 binary64) %60)) (*.f64 %964 %9) (*.f64 %51 (*.f64 %51 %964)) (*.f64 %60 x) (*.f64 %988 #s(literal 1 binary64)) %988 (*.f64 %50 %968) (*.f64 %9 %964) (*.f64 #s(literal 1 binary64) %988) (*.f64 x %60) (pow.f64 %988 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %988 #s(literal -1 binary64))) %998 %1001 %1003 %1005 %1007 %1009 %1011 %1012 %1014 %1016 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1033 %1034 %1035 %1037 %1030 %1038 %1040 %1042 %1044 %1045 %1046 %1047 %1049 %1050 %1052 %1054 %1055 %1057 %1058 %1060 %1062 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1072 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1095 %1098 %1100 %1102 %1104 %1105 %1108 %1110 %1111 %1112 %1113 %1115 %1116 %1117 %1118 %1120 %1121 %1123 %1125 %1127 %1129 %1130 %1132 %1133 %1135 %1136 %1137 %1139 %1140 %1141 %1143 %1144 %1145 %1146 %1147 %1148 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1182 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1193 %1196 %1198 %1199 (*.f64 (*.f64 y %956) #s(literal 1/2 binary64)) (*.f64 %430 x) (*.f64 %956 %7) (*.f64 %1149 #s(literal 1 binary64)) %1149 (*.f64 #s(literal 1 binary64) %1149) (*.f64 x y) (pow.f64 %1149 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1149 #s(literal -1 binary64))) %998 %1001 %1003 %1005 %1007 %1009 %1011 %1012 %1014 %1016 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1033 %1034 %1035 %1037 %1030 %1038 %1040 %1042 %1044 %1045 %1046 %1047 %1049 %1050 %1052 %1054 %1055 %1057 %1058 %1060 %1062 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1072 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1095 %1098 %1100 %1102 %1104 %1105 %1108 %1110 %1111 %1112 %1113 %1115 %1116 %1117 %1118 %1120 %1121 %1123 %1125 %1127 %1129 %1130 %1132 %1133 %1135 %1136 %1137 %1139 %1140 %1141 %1143 %1144 %1145 %1146 %1147 %1148 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1182 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1193 %1196 %1198 %1199 %998 %1001 %1003 %1005 %1007 %1009 %1011 %1012 %1014 %1016 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1033 %1034 %1035 %1037 %1030 %1038 %1040 %1042 %1044 %1045 %1046 %1047 %1049 %1050 %1052 %1054 %1055 %1057 %1058 %1060 %1062 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1072 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1095 %1098 %1100 %1102 %1104 %1105 %1108 %1110 %1111 %1112 %1113 %1115 %1116 %1117 %1118 %1120 %1121 %1123 %1125 %1127 %1129 %1130 %1132 %1133 %1135 %1136 %1137 %1139 %1140 %1141 %1143 %1144 %1145 %1146 %1147 %1148 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1182 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1193 %1196 %1198 %1199 %998 %1001 %1003 %1005 %1007 %1009 %1011 %1012 %1014 %1016 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1033 %1034 %1035 %1037 %1030 %1038 %1040 %1042 %1044 %1045 %1046 %1047 %1049 %1050 %1052 %1054 %1055 %1057 %1058 %1060 %1062 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1072 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1095 %1098 %1100 %1102 %1104 %1105 %1108 %1110 %1111 %1112 %1113 %1115 %1116 %1117 %1118 %1120 %1121 %1123 %1125 %1127 %1129 %1130 %1132 %1133 %1135 %1136 %1137 %1139 %1140 %1141 %1143 %1144 %1145 %1146 %1147 %1148 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1182 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1193 %1196 %1198 %1199 (*.f64 (*.f64 %344 %956) #s(literal 1/2 binary64)) (*.f64 (*.f64 %344 #s(literal 1 binary64)) x) (*.f64 %956 (*.f64 #s(literal 1/2 binary64) %344)) (*.f64 %1216 #s(literal 1 binary64)) %1216 (*.f64 #s(literal 1 binary64) %1216) (*.f64 x %344) (pow.f64 %1216 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1216 #s(literal -1 binary64))) |
Compiled 1 292 to 1 311 computations (-1.5% saved)
Compiled 108 to 415 computations (-284.3% saved)
6 alts after pruning (2 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 106 | 2 | 108 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 4 | 5 |
| Done | 0 | 0 | 0 |
| Total | 107 | 6 | 113 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.4% | %15 = (fabs.f64 y) %16 = (sqrt.f64 %15) (fma.f64 (*.f64 %16 x) (*.f64 %16 %15) x) |
| ✓ | 99.8% | %15 = (fabs.f64 y) %16 = (sqrt.f64 %15) (fma.f64 %16 (*.f64 %16 (*.f64 %15 x)) x) |
| ✓ | 99.9% | (fma.f64 y (*.f64 y x) x) |
| ✓ | 95.5% | (fma.f64 x (*.f64 y y) x) |
| ▶ | 95.5% | (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 y y #s(literal 1 binary64)))) |
| ✓ | 51.1% | (*.f64 x (approx (+ 1 (* y y)) #s(literal 1 binary64))) |
Compiled 6 to 19 computations (-216.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 138 | 649 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 y) %4 = (sqrt.f64 %3) %5 = (*.f64 %4 %3) %6 = (fma.f64 y y #s(literal 1 binary64)) %7 = (/.f64 #s(literal 1 binary64) %6) %8 = (*.f64 %4 x) x #s(literal 1 binary64) y %3 %4 %5 %6 %7 %8 (/.f64 x %7) (fma.f64 %8 %5 x) |
| Outputs |
|---|
%5 = (fabs y) %6 = (sqrt %5) %7 = (* %6 x) %8 = (fabs.f64 y) %9 = (sqrt.f64 %8) %14 = (+ (* y y) 1) %15 = (/ 1 %14) %16 = (/ x %15) %19 = (pow.f64 y #s(literal 2 binary64)) %20 = (+.f64 #s(literal 1 binary64) %19) %23 = (* %6 %5) %25 = (+ (* %7 %23) x) %27 = (*.f64 %8 (pow.f64 %9 #s(literal 2 binary64))) %45 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %19)) %56 = (*.f64 x %19) %63 = (fabs.f64 (/.f64 #s(literal 1 binary64) y)) %66 = (sqrt.f64 %63) %67 = (*.f64 y %66) %70 = (pow.f64 y #s(literal 3 binary64)) %75 = (/.f64 #s(literal 1 binary64) %19) %84 = (pow.f64 y #s(literal 4 binary64)) %86 = (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %84)) %105 = (*.f64 %63 (pow.f64 %66 #s(literal 2 binary64))) %109 = (/.f64 x %84) %114 = (fabs.f64 (/.f64 #s(literal -1 binary64) y)) %119 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %114)) %120 = (*.f64 y %119) %130 = (*.f64 %114 (pow.f64 %119 #s(literal 2 binary64))) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 (*.f64 x %9)) (approx %16 (*.f64 x %20)) (approx %25 (*.f64 x (+.f64 #s(literal 1 binary64) %27))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %27) #s(literal 1 binary64))))) (approx y y) (approx %5 %8) (approx %6 %9) (approx %23 (*.f64 %8 %9)) (approx %14 #s(literal 1 binary64)) (approx %14 %20) (approx %15 %45) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %19 (-.f64 %19 #s(literal 1 binary64))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %19 (-.f64 (*.f64 %19 %45) #s(literal 1 binary64))))) (approx %16 (+.f64 x %56)) (approx %25 (+.f64 x (*.f64 x %27))) (approx %5 (*.f64 %19 %63)) (approx %6 %67) (approx %23 (*.f64 %70 (*.f64 %63 %66))) (approx %14 %19) (approx %14 (*.f64 %19 (+.f64 #s(literal 1 binary64) %75))) (approx %15 %75) (approx %15 (/.f64 (-.f64 #s(literal 1 binary64) %75) %19)) (approx %15 (/.f64 (-.f64 %86 %75) %19)) (approx %15 (/.f64 (-.f64 %86 (+.f64 %75 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 6 binary64))))) %19)) (approx %7 (*.f64 x %67)) (approx %16 %56) (approx %16 (*.f64 %19 (+.f64 x (/.f64 x %19)))) (approx %25 (*.f64 x (*.f64 %84 %105))) (approx %25 (*.f64 %84 (fma.f64 x %105 %109))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 %19 %114))) (approx %6 (*.f64 #s(literal -1 binary64) %120)) (approx %23 (*.f64 %70 (*.f64 %114 %119))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x %120))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 %84 %130)))) (approx %25 (*.f64 %84 (fma.f64 #s(literal -1 binary64) (*.f64 x %130) %109))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | y | 0 |
| 2.0ms | x | inf |
| 2.0ms | y | inf |
| 1.0ms | y | -inf |
| 1.0ms | x | -inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 50 |
| 0 | 21 | 45 |
| 1 | 76 | 39 |
| 2 | 263 | 39 |
| 3 | 1413 | 39 |
| 0 | 4065 | 39 |
| 0 | 4272 | 39 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 y) %4 = (sqrt.f64 %3) %5 = (*.f64 %4 %3) %6 = (fma.f64 y y #s(literal 1 binary64)) %7 = (/.f64 #s(literal 1 binary64) %6) %8 = (*.f64 %4 x) x #s(literal 1 binary64) y %3 %4 %5 %6 %7 %8 (/.f64 x %7) (fma.f64 %8 %5 x) |
| Outputs |
|---|
%3 = (fabs.f64 y) %4 = (sqrt.f64 %3) %5 = (*.f64 %4 %3) %6 = (sqrt.f64 %5) %7 = (sqrt.f64 %4) %9 = (neg.f64 %4) %10 = (neg.f64 %9) %17 = (pow.f64 y #s(literal 8 binary64)) %22 = (*.f64 y y) %23 = (*.f64 %22 %22) %40 = (neg.f64 %3) %43 = (neg.f64 y) %58 = (neg.f64 %40) %63 = (neg.f64 %7) %93 = (sqrt.f64 (*.f64 %22 %4)) %96 = (pow.f64 %7 #s(literal 3 binary64)) %105 = (*.f64 %22 %3) %118 = (*.f64 %43 %4) %119 = (neg.f64 %118) %122 = (*.f64 %9 %43) %125 = (*.f64 %9 y) %128 = (*.f64 %43 %9) %131 = (*.f64 y %9) %144 = (*.f64 %40 %4) %149 = (*.f64 %4 y) %184 = (neg.f64 %144) %195 = (fma.f64 y y #s(literal 1 binary64)) %196 = (/.f64 %195 #s(literal 2 binary64)) %198 = (/.f64 #s(literal -1 binary64) %195) %199 = (/.f64 #s(literal -2 binary64) %198) %202 = (*.f64 #s(literal 1/2 binary64) %195) %203 = (/.f64 %202 #s(literal 2 binary64)) %205 = (/.f64 %195 #s(literal -1/2 binary64)) %207 = (/.f64 #s(literal 1 binary64) %195) %208 = (/.f64 #s(literal -2 binary64) %207) %210 = (-.f64 #s(literal -1 binary64) %22) %211 = (*.f64 #s(literal 1/2 binary64) %210) %213 = (/.f64 %195 #s(literal -2 binary64)) %215 = (/.f64 #s(literal -1/2 binary64) %207) %218 = (/.f64 #s(literal -1/2 binary64) %195) %219 = (/.f64 #s(literal -2 binary64) %218) %223 = (/.f64 %195 #s(literal 1/2 binary64)) %225 = (/.f64 #s(literal -1 binary64) %218) %228 = (*.f64 #s(literal 2 binary64) %195) %233 = (/.f64 %202 #s(literal 1/2 binary64)) %238 = (fma.f64 %22 #s(literal 2 binary64) #s(literal 2 binary64)) %242 = (-.f64 (*.f64 %22 #s(literal -1 binary64)) #s(literal 1 binary64)) %251 = (*.f64 #s(literal 2 binary64) %210) %252 = (neg.f64 %251) %254 = (neg.f64 %228) %263 = (/.f64 #s(literal 1/2 binary64) %195) %264 = (neg.f64 %263) %267 = (*.f64 #s(literal 1/2 binary64) %198) %269 = (*.f64 #s(literal 2 binary64) %207) %270 = (neg.f64 %269) %272 = (*.f64 #s(literal 2 binary64) %198) %283 = (neg.f64 %58) %286 = (/.f64 #s(literal 0 binary64) %198) %308 = (*.f64 %43 y) %343 = (/.f64 %22 #s(literal 1 binary64)) %351 = (*.f64 #s(literal -1 binary64) %308) %353 = (*.f64 %308 #s(literal -1 binary64)) %355 = (*.f64 %22 #s(literal 1 binary64)) %377 = (*.f64 %207 #s(literal 2 binary64)) %380 = (/.f64 #s(literal -2 binary64) %195) %384 = (/.f64 #s(literal 2 binary64) %202) %388 = (/.f64 #s(literal 1 binary64) %202) %390 = (/.f64 #s(literal 2 binary64) %195) %406 = (*.f64 %195 #s(literal 2 binary64)) %410 = (*.f64 %210 #s(literal 2 binary64)) %423 = (*.f64 %207 #s(literal 0 binary64)) %425 = (*.f64 #s(literal 0 binary64) %207) %427 = (/.f64 #s(literal 0 binary64) %195) %478 = (*.f64 %4 x) %483 = (*.f64 x #s(literal 1/2 binary64)) %484 = (*.f64 %4 %483) %487 = (*.f64 %483 %4) %492 = (*.f64 %9 x) %493 = (neg.f64 %492) %499 = (*.f64 %195 x) %500 = (/.f64 %499 #s(literal 2 binary64)) %501 = (*.f64 %500 #s(literal 2 binary64)) %503 = (*.f64 (/.f64 x #s(literal -1/2 binary64)) %213) %505 = (*.f64 (/.f64 x #s(literal -2 binary64)) %205) %506 = (/.f64 x #s(literal 1/2 binary64)) %507 = (*.f64 %196 %506) %508 = (*.f64 %223 %483) %509 = (*.f64 %506 %196) %511 = (*.f64 (*.f64 x #s(literal 2 binary64)) %202) %512 = (*.f64 %483 %223) %513 = (*.f64 %483 %225) %514 = (neg.f64 x) %515 = (*.f64 %210 %514) %516 = (*.f64 %514 %210) %517 = (*.f64 %210 x) %518 = (*.f64 #s(literal -1 binary64) %517) %520 = (*.f64 #s(literal 2 binary64) (*.f64 %202 x)) %521 = (*.f64 %499 #s(literal 1 binary64)) %522 = (*.f64 #s(literal 1 binary64) %499) %523 = (*.f64 x %195) %524 = (pow.f64 %499 #s(literal 1 binary64)) %525 = (/.f64 %499 #s(literal 1/2 binary64)) %527 = (/.f64 (neg.f64 %525) #s(literal -2 binary64)) %529 = (/.f64 (neg.f64 %500) #s(literal -1/2 binary64)) %530 = (*.f64 x y) %531 = (*.f64 %530 y) %532 = (fma.f64 %531 #s(literal 1/2 binary64) %483) %534 = (/.f64 (neg.f64 %532) #s(literal -1/2 binary64)) %535 = (fma.f64 %531 #s(literal -1 binary64) %514) %537 = (/.f64 (neg.f64 %535) #s(literal 1 binary64)) %538 = (*.f64 %210 %483) %540 = (/.f64 (neg.f64 %538) #s(literal 1/2 binary64)) %541 = (*.f64 #s(literal -1 binary64) %483) %543 = (*.f64 %198 #s(literal 1/2 binary64)) %545 = (/.f64 (neg.f64 %541) (neg.f64 %543)) %546 = (*.f64 #s(literal -1 binary64) %514) %548 = (/.f64 (neg.f64 %546) %198) %549 = (*.f64 %195 %483) %551 = (/.f64 (neg.f64 %549) #s(literal -1/2 binary64)) %552 = (*.f64 %195 %514) %554 = (/.f64 (neg.f64 %552) #s(literal 1 binary64)) %555 = (*.f64 %483 %210) %557 = (/.f64 (neg.f64 %555) #s(literal 1/2 binary64)) %558 = (*.f64 %483 #s(literal -1 binary64)) %560 = (/.f64 (neg.f64 %558) %263) %561 = (*.f64 %483 %195) %563 = (/.f64 (neg.f64 %561) #s(literal -1/2 binary64)) %564 = (/.f64 %525 #s(literal 2 binary64)) %565 = (/.f64 %500 #s(literal 1/2 binary64)) %566 = (*.f64 %308 x) %567 = (-.f64 %566 x) %568 = (/.f64 %567 #s(literal -1 binary64)) %569 = (/.f64 %532 #s(literal 1/2 binary64)) %570 = (/.f64 %535 #s(literal -1 binary64)) %571 = (/.f64 %538 #s(literal -1/2 binary64)) %572 = (/.f64 %517 #s(literal -1 binary64)) %573 = (/.f64 %541 %543) %574 = (/.f64 %546 %207) %575 = (*.f64 #s(literal -1 binary64) x) %576 = (/.f64 %575 %198) %577 = (/.f64 %549 #s(literal 1/2 binary64)) %578 = (/.f64 %552 #s(literal -1 binary64)) %579 = (/.f64 %555 #s(literal -1/2 binary64)) %580 = (/.f64 %558 %267) %581 = (/.f64 %561 #s(literal 1/2 binary64)) %583 = (/.f64 (neg.f64 %483) %264) %584 = (/.f64 %483 %263) %585 = (*.f64 x %210) %586 = (/.f64 %585 #s(literal -1 binary64)) %587 = (/.f64 %514 %198) %588 = (/.f64 %499 #s(literal 1 binary64)) %590 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %499)) %592 = (/.f64 #s(literal 1 binary64) (pow.f64 %499 #s(literal -1 binary64))) %594 = (/.f64 #s(literal 1 binary64) (/.f64 %198 %514)) %596 = (/.f64 #s(literal 1 binary64) (/.f64 %207 x)) %597 = (/.f64 x %207) %598 = (neg.f64 %567) %599 = (neg.f64 %517) %600 = (neg.f64 %585) %602 = (fma.f64 (*.f64 x %43) %43 x) %603 = (fma.f64 %530 y x) %604 = (*.f64 %514 %3) %605 = (fma.f64 %604 %40 x) %607 = (fma.f64 %40 (*.f64 %40 x) x) %608 = (fma.f64 %308 %514 %546) %609 = (*.f64 %3 x) %610 = (fma.f64 %609 %3 x) %611 = (*.f64 %478 %3) %612 = (fma.f64 %611 %4 x) %613 = (fma.f64 %514 %308 x) %615 = (fma.f64 %43 (*.f64 %43 x) x) %616 = (*.f64 %308 %514) %617 = (fma.f64 #s(literal -1 binary64) %514 %616) %618 = (fma.f64 %22 x x) %619 = (fma.f64 %531 #s(literal 1 binary64) x) %620 = (fma.f64 %478 %5 x) %621 = (fma.f64 %5 %478 x) %622 = (fma.f64 %4 %611 x) %623 = (fma.f64 %3 %609 x) %625 = (fma.f64 y (*.f64 y x) x) %626 = (fma.f64 #s(literal 1 binary64) %531 x) %627 = (fma.f64 x %22 x) %628 = (-.f64 %531 %575) %629 = (-.f64 %531 %514) %630 = (-.f64 x %566) %631 = (*.f64 %514 %308) %632 = (+.f64 %631 x) %633 = (+.f64 %616 %546) %634 = (+.f64 %546 %616) %635 = (+.f64 %531 x) %636 = (+.f64 x %631) %639 = (+.f64 x (*.f64 (neg.f64 %604) %3)) %641 = (+.f64 x (*.f64 %493 %5)) %643 = (+.f64 x (*.f64 %184 %478)) %645 = (+.f64 x (*.f64 %10 %611)) %646 = (+.f64 x %531) x #s(literal 1 binary64) y (*.f64 %6 %7) (*.f64 %10 %10) (*.f64 %7 %6) (*.f64 %9 %9) (*.f64 %4 %4) (*.f64 #s(literal 1 binary64) %3) (pow.f64 %17 #s(literal 1/8 binary64)) (pow.f64 %9 #s(literal 2 binary64)) (pow.f64 %23 #s(literal 1/4 binary64)) (pow.f64 %22 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal 2 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (sqrt.f64 %22) (fabs.f64 (*.f64 #s(literal -1 binary64) %40)) (fabs.f64 (*.f64 #s(literal -1 binary64) %43)) (fabs.f64 (*.f64 #s(literal -1 binary64) %3)) (fabs.f64 (*.f64 #s(literal -1 binary64) y)) (fabs.f64 (*.f64 %10 %9)) (fabs.f64 (*.f64 %10 %4)) (fabs.f64 (*.f64 %9 %10)) (fabs.f64 (*.f64 %4 %10)) (fabs.f64 %58) (fabs.f64 %40) (fabs.f64 %43) (fabs.f64 %3) %3 (*.f64 %63 %63) (*.f64 %7 %7) (*.f64 #s(literal 1 binary64) %4) (pow.f64 %17 #s(literal 1/16 binary64)) (pow.f64 %7 #s(literal 2 binary64)) (pow.f64 %23 #s(literal 1/8 binary64)) (pow.f64 %22 #s(literal 1/4 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) %4 (fabs.f64 (neg.f64 %10)) (fabs.f64 (*.f64 #s(literal -1 binary64) %10)) (fabs.f64 (*.f64 #s(literal -1 binary64) %9)) (fabs.f64 (*.f64 #s(literal -1 binary64) %4)) (fabs.f64 (*.f64 #s(literal 1 binary64) %10)) (fabs.f64 %10) (fabs.f64 %9) (fabs.f64 %4) (*.f64 %6 %6) (*.f64 %93 %7) (*.f64 %96 %96) (*.f64 %7 %93) %5 (*.f64 %3 %4) (*.f64 #s(literal 1 binary64) %5) (pow.f64 (*.f64 %23 %22) #s(literal 1/4 binary64)) (pow.f64 %23 #s(literal 3/8 binary64)) (pow.f64 %105 #s(literal 1/2 binary64)) (pow.f64 %22 #s(literal 3/4 binary64)) (pow.f64 %5 #s(literal 1 binary64)) (pow.f64 %4 #s(literal 3 binary64)) (pow.f64 %3 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) (sqrt.f64 %105) (fabs.f64 (neg.f64 %119)) (fabs.f64 (neg.f64 %122)) (fabs.f64 (neg.f64 %125)) (fabs.f64 (neg.f64 %128)) (fabs.f64 (neg.f64 %131)) (fabs.f64 (*.f64 #s(literal -1 binary64) %119)) (fabs.f64 (*.f64 #s(literal -1 binary64) %122)) (fabs.f64 (*.f64 #s(literal -1 binary64) %125)) (fabs.f64 (*.f64 #s(literal -1 binary64) %128)) (fabs.f64 (*.f64 #s(literal -1 binary64) %131)) (fabs.f64 (*.f64 #s(literal -1 binary64) %144)) (fabs.f64 (*.f64 #s(literal -1 binary64) %118)) (fabs.f64 (*.f64 #s(literal -1 binary64) %149)) (fabs.f64 (*.f64 #s(literal -1 binary64) %5)) (fabs.f64 (*.f64 #s(literal 1 binary64) %119)) (fabs.f64 (*.f64 #s(literal 1 binary64) %122)) (fabs.f64 (*.f64 #s(literal 1 binary64) %125)) (fabs.f64 (*.f64 #s(literal 1 binary64) %128)) (fabs.f64 (*.f64 #s(literal 1 binary64) %131)) (fabs.f64 (*.f64 %10 %40)) (fabs.f64 (*.f64 %10 %43)) (fabs.f64 (*.f64 %10 %3)) (fabs.f64 (*.f64 %10 y)) (fabs.f64 (*.f64 %9 %40)) (fabs.f64 (*.f64 %40 %10)) (fabs.f64 (*.f64 %40 %9)) (fabs.f64 (*.f64 %43 %10)) (fabs.f64 (*.f64 %3 %10)) (fabs.f64 (*.f64 y %10)) (fabs.f64 %184) (fabs.f64 %119) (fabs.f64 %122) (fabs.f64 %125) (fabs.f64 %128) (fabs.f64 %131) (fabs.f64 %144) (fabs.f64 %118) (fabs.f64 %149) (fabs.f64 %5) (*.f64 %196 #s(literal 2 binary64)) (*.f64 %199 #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) %203) (*.f64 #s(literal -1/2 binary64) %205) (*.f64 #s(literal -1/2 binary64) %208) (*.f64 #s(literal -2 binary64) %211) (*.f64 #s(literal -2 binary64) %213) (*.f64 #s(literal -2 binary64) %215) (*.f64 %202 #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) %219) (*.f64 %210 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %210) (*.f64 #s(literal 1/2 binary64) %223) (*.f64 #s(literal 1/2 binary64) %225) (*.f64 #s(literal 1/2 binary64) %199) (*.f64 #s(literal 1/2 binary64) %228) (*.f64 #s(literal 2 binary64) %196) (*.f64 #s(literal 2 binary64) %202) (*.f64 %195 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %233) (*.f64 #s(literal 1 binary64) %195) (pow.f64 %207 #s(literal -1 binary64)) (pow.f64 %195 #s(literal 1 binary64)) (/.f64 (neg.f64 %238) #s(literal -2 binary64)) (/.f64 (neg.f64 %242) #s(literal 1 binary64)) (/.f64 (neg.f64 %213) #s(literal 1/2 binary64)) (/.f64 (neg.f64 %196) #s(literal -1/2 binary64)) (/.f64 (neg.f64 %223) #s(literal -2 binary64)) (/.f64 %252 #s(literal 2 binary64)) (/.f64 %254 #s(literal -2 binary64)) (/.f64 %238 #s(literal 2 binary64)) (/.f64 %242 #s(literal -1 binary64)) (/.f64 %213 #s(literal -1/2 binary64)) (/.f64 %196 #s(literal 1/2 binary64)) (/.f64 %223 #s(literal 2 binary64)) (/.f64 %251 #s(literal -2 binary64)) (/.f64 %228 #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) %264) (/.f64 #s(literal -1/2 binary64) %218) (/.f64 #s(literal -1/2 binary64) %267) (/.f64 #s(literal -2 binary64) %270) (/.f64 #s(literal -2 binary64) %272) (/.f64 %210 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %198) (/.f64 #s(literal 1/2 binary64) %263) (/.f64 #s(literal 2 binary64) (neg.f64 %272)) (/.f64 #s(literal 2 binary64) %269) (/.f64 %195 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %207) (neg.f64 %210) (fma.f64 %283 %283 #s(literal 1 binary64)) (fma.f64 %196 #s(literal 2 binary64) %286) (fma.f64 %196 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %199 #s(literal 1/2 binary64) %286) (fma.f64 %199 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %58 %58 #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) %203 %286) (fma.f64 #s(literal 4 binary64) %203 #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) %205 %286) (fma.f64 #s(literal -1/2 binary64) %205 #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) %208 %286) (fma.f64 #s(literal -1/2 binary64) %208 #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) %210 %202) (fma.f64 #s(literal -2 binary64) %211 %286) (fma.f64 #s(literal -2 binary64) %211 #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) %213 %286) (fma.f64 #s(literal -2 binary64) %213 #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) %215 %286) (fma.f64 #s(literal -2 binary64) %215 #s(literal 0 binary64)) (fma.f64 %202 #s(literal 2 binary64) %286) (fma.f64 %202 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %40 %40 #s(literal 1 binary64)) (fma.f64 %308 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) %219 %286) (fma.f64 #s(literal 1/4 binary64) %219 #s(literal 0 binary64)) (fma.f64 %210 #s(literal -1 binary64) %286) (fma.f64 %210 #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 %43 %43 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %308 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %210 %286) (fma.f64 #s(literal -1 binary64) %210 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %223 %286) (fma.f64 #s(literal 1/2 binary64) %223 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %225 %286) (fma.f64 #s(literal 1/2 binary64) %225 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %199 %286) (fma.f64 #s(literal 1/2 binary64) %199 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %228 %286) (fma.f64 #s(literal 1/2 binary64) %228 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %195 %202) (fma.f64 #s(literal 2 binary64) %196 %286) (fma.f64 #s(literal 2 binary64) %196 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %202 %286) (fma.f64 #s(literal 2 binary64) %202 #s(literal 0 binary64)) (fma.f64 %22 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %195 #s(literal 1 binary64) %286) (fma.f64 %195 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %5 %4 #s(literal 1 binary64)) (fma.f64 %4 %5 #s(literal 1 binary64)) (fma.f64 %3 %3 #s(literal 1 binary64)) %195 (fma.f64 #s(literal 1 binary64) %233 %286) (fma.f64 #s(literal 1 binary64) %233 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %202 %202) (fma.f64 #s(literal 1 binary64) %22 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %195 %286) (fma.f64 #s(literal 1 binary64) %195 #s(literal 0 binary64)) (-.f64 %343 #s(literal -1 binary64)) (-.f64 %22 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) %308) (+.f64 (fma.f64 y y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 %351 #s(literal 1 binary64)) (+.f64 %353 #s(literal 1 binary64)) (+.f64 %355 #s(literal 1 binary64)) (+.f64 %343 #s(literal 1 binary64)) (+.f64 %202 %202) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %22)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %308)) (+.f64 %22 #s(literal 1 binary64)) (+.f64 %195 %286) (+.f64 %195 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %22)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %308)) (+.f64 #s(literal 1 binary64) %351) (+.f64 #s(literal 1 binary64) %353) (+.f64 #s(literal 1 binary64) (*.f64 %58 %3)) (+.f64 #s(literal 1 binary64) %355) (+.f64 #s(literal 1 binary64) %343) (+.f64 #s(literal 1 binary64) %22) (*.f64 %377 #s(literal 1/2 binary64)) (*.f64 %263 #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) %380) (*.f64 #s(literal -2 binary64) %218) (*.f64 #s(literal -2 binary64) %267) (*.f64 #s(literal 1/4 binary64) %384) (*.f64 %198 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %198) (*.f64 #s(literal 1/2 binary64) %388) (*.f64 #s(literal 1/2 binary64) %390) (*.f64 #s(literal 1/2 binary64) %269) (*.f64 #s(literal 2 binary64) %263) (*.f64 %207 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %207) (pow.f64 %207 #s(literal 1 binary64)) (pow.f64 %195 #s(literal -1 binary64)) (/.f64 (neg.f64 %377) #s(literal -2 binary64)) (/.f64 %270 #s(literal -2 binary64)) (/.f64 %377 #s(literal 2 binary64)) (/.f64 %269 #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (neg.f64 %202)) (/.f64 #s(literal -1/2 binary64) %215) (/.f64 #s(literal -2 binary64) (neg.f64 %406)) (/.f64 #s(literal -2 binary64) %254) (/.f64 #s(literal -2 binary64) %410) (/.f64 #s(literal -2 binary64) %251) (/.f64 %198 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %210) (/.f64 #s(literal 1/2 binary64) %202) (/.f64 #s(literal 2 binary64) (neg.f64 %410)) (/.f64 #s(literal 2 binary64) %252) (/.f64 #s(literal 2 binary64) %406) (/.f64 #s(literal 2 binary64) %228) (/.f64 %207 #s(literal 1 binary64)) %207 (neg.f64 %198) (fma.f64 %377 #s(literal 1/2 binary64) %423) (fma.f64 %377 #s(literal 1/2 binary64) %425) (fma.f64 %377 #s(literal 1/2 binary64) %427) (fma.f64 %218 #s(literal -1 binary64) %263) (fma.f64 %263 #s(literal 2 binary64) %423) (fma.f64 %263 #s(literal 2 binary64) %425) (fma.f64 %263 #s(literal 2 binary64) %427) (fma.f64 %263 #s(literal 1 binary64) %263) (fma.f64 #s(literal -1/2 binary64) %380 %423) (fma.f64 #s(literal -1/2 binary64) %380 %425) (fma.f64 #s(literal -1/2 binary64) %380 %427) (fma.f64 #s(literal -1/2 binary64) %198 %263) (fma.f64 #s(literal -2 binary64) %218 %423) (fma.f64 #s(literal -2 binary64) %218 %425) (fma.f64 #s(literal -2 binary64) %218 %427) (fma.f64 #s(literal -2 binary64) %267 %423) (fma.f64 #s(literal -2 binary64) %267 %425) (fma.f64 #s(literal -2 binary64) %267 %427) (fma.f64 #s(literal 1/4 binary64) %384 %423) (fma.f64 #s(literal 1/4 binary64) %384 %425) (fma.f64 #s(literal 1/4 binary64) %384 %427) (fma.f64 %198 #s(literal -1 binary64) %423) (fma.f64 %198 #s(literal -1 binary64) %425) (fma.f64 %198 #s(literal -1 binary64) %427) (fma.f64 #s(literal -1 binary64) %198 %423) (fma.f64 #s(literal -1 binary64) %198 %425) (fma.f64 #s(literal -1 binary64) %198 %427) (fma.f64 #s(literal 1/2 binary64) %388 %423) (fma.f64 #s(literal 1/2 binary64) %388 %425) (fma.f64 #s(literal 1/2 binary64) %388 %427) (fma.f64 #s(literal 1/2 binary64) %390 %423) (fma.f64 #s(literal 1/2 binary64) %390 %425) (fma.f64 #s(literal 1/2 binary64) %390 %427) (fma.f64 #s(literal 1/2 binary64) %269 %423) (fma.f64 #s(literal 1/2 binary64) %269 %425) (fma.f64 #s(literal 1/2 binary64) %269 %427) (fma.f64 #s(literal 1/2 binary64) %207 %263) (fma.f64 #s(literal 2 binary64) %263 %423) (fma.f64 #s(literal 2 binary64) %263 %425) (fma.f64 #s(literal 2 binary64) %263 %427) (fma.f64 %207 #s(literal 1/2 binary64) %263) (fma.f64 %207 #s(literal 1 binary64) %423) (fma.f64 %207 #s(literal 1 binary64) %425) (fma.f64 %207 #s(literal 1 binary64) %427) (fma.f64 #s(literal 1 binary64) %263 %263) (fma.f64 #s(literal 1 binary64) %207 %423) (fma.f64 #s(literal 1 binary64) %207 %425) (fma.f64 #s(literal 1 binary64) %207 %427) (+.f64 %263 %263) (+.f64 %207 %423) (+.f64 %207 %425) (+.f64 %207 %427) (*.f64 %478 #s(literal 1 binary64)) %478 (*.f64 #s(literal 1 binary64) %478) (*.f64 x %4) (pow.f64 %478 #s(literal 1 binary64)) (/.f64 (neg.f64 %484) #s(literal -1/2 binary64)) (/.f64 (neg.f64 %487) #s(literal -1/2 binary64)) (/.f64 %484 #s(literal 1/2 binary64)) (/.f64 %487 #s(literal 1/2 binary64)) (/.f64 %493 #s(literal 1 binary64)) (/.f64 %492 #s(literal -1 binary64)) (/.f64 %478 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %478 #s(literal -1 binary64))) %501 %503 %505 %507 %508 %509 %511 %512 %513 %515 %516 %518 %520 %521 %499 %522 %523 %524 %527 %529 %534 %537 %540 %545 %548 %551 %554 %557 %560 %563 %564 %565 %568 %569 %570 %571 %572 %573 %574 %576 %577 %578 %579 %580 %581 %583 %584 %586 %587 %588 %590 %592 %594 %596 %597 %598 %599 %600 %602 %603 %605 %607 %608 %610 %612 %613 %615 %617 %618 %619 %620 %621 %622 %623 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %639 %641 %643 %645 %646 %501 %503 %505 %507 %508 %509 %511 %512 %513 %515 %516 %518 %520 %521 %499 %522 %523 %524 %527 %529 %534 %537 %540 %545 %548 %551 %554 %557 %560 %563 %564 %565 %568 %569 %570 %571 %572 %573 %574 %576 %577 %578 %579 %580 %581 %583 %584 %586 %587 %588 %590 %592 %594 %596 %597 %598 %599 %600 %602 %603 %605 %607 %608 %610 %612 %613 %615 %617 %618 %619 %620 %621 %622 %623 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %639 %641 %643 %645 %646 |
Compiled 556 to 725 computations (-30.4% saved)
Compiled 76 to 299 computations (-293.4% saved)
7 alts after pruning (1 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 75 | 1 | 76 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 2 | 2 |
| Done | 0 | 4 | 4 |
| Total | 75 | 7 | 82 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.4% | %15 = (fabs.f64 y) %16 = (sqrt.f64 %15) (fma.f64 (*.f64 %16 x) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 %16 %15) #s(literal -1 binary64))) x) |
| ✓ | 98.4% | %15 = (fabs.f64 y) %16 = (sqrt.f64 %15) (fma.f64 (*.f64 %16 x) (*.f64 %16 %15) x) |
| ✓ | 99.8% | %15 = (fabs.f64 y) %16 = (sqrt.f64 %15) (fma.f64 %16 (*.f64 %16 (*.f64 %15 x)) x) |
| ✓ | 99.9% | (fma.f64 y (*.f64 y x) x) |
| ✓ | 95.5% | (fma.f64 x (*.f64 y y) x) |
| ✓ | 95.5% | (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 y y #s(literal 1 binary64)))) |
| ✓ | 51.1% | (*.f64 x (approx (+ 1 (* y y)) #s(literal 1 binary64))) |
Compiled 7 to 23 computations (-228.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 96 | 498 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 y) %4 = (sqrt.f64 %3) %5 = (*.f64 %4 %3) %7 = (*.f64 %4 x) %8 = (pow.f64 %5 #s(literal -1 binary64)) %9 = (/.f64 #s(literal 1 binary64) %8) x #s(literal 1 binary64) y %3 %4 %5 #s(literal -1 binary64) %7 %8 %9 (fma.f64 %7 %9 x) |
| Outputs |
|---|
%5 = (fabs y) %6 = (sqrt %5) %7 = (* %6 x) %8 = (fabs.f64 y) %9 = (sqrt.f64 %8) %13 = (* %6 %5) %15 = (pow %13 -1) %18 = (+ (* %7 (/ 1 %15)) x) %22 = (*.f64 %8 (pow.f64 %9 #s(literal 2 binary64))) %35 = (*.f64 %8 %9) %42 = (pow.f64 y #s(literal 2 binary64)) %44 = (fabs.f64 (/.f64 #s(literal 1 binary64) y)) %47 = (sqrt.f64 %44) %48 = (*.f64 y %47) %51 = (pow.f64 y #s(literal 3 binary64)) %53 = (*.f64 %51 (*.f64 %44 %47)) %60 = (pow.f64 y #s(literal 4 binary64)) %62 = (*.f64 %44 (pow.f64 %47 #s(literal 2 binary64))) %66 = (/.f64 x %60) %71 = (fabs.f64 (/.f64 #s(literal -1 binary64) y)) %76 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %71)) %77 = (*.f64 y %76) %81 = (*.f64 %51 (*.f64 %71 %76)) %89 = (*.f64 %71 (pow.f64 %76 #s(literal 2 binary64))) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 (*.f64 x %9)) (approx %18 (*.f64 x (+.f64 #s(literal 1 binary64) %22))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %22) #s(literal 1 binary64))))) (approx y y) (approx %5 %8) (approx %6 %9) (approx %13 %35) (approx %15 (/.f64 #s(literal 1 binary64) %35)) (approx %18 (+.f64 x (*.f64 x %22))) (approx %5 (*.f64 %42 %44)) (approx %6 %48) (approx %13 %53) (approx %7 (*.f64 x %48)) (approx %15 (/.f64 #s(literal 1 binary64) %53)) (approx %18 (*.f64 x (*.f64 %60 %62))) (approx %18 (*.f64 %60 (fma.f64 x %62 %66))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 %42 %71))) (approx %6 (*.f64 #s(literal -1 binary64) %77)) (approx %13 %81) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x %77))) (approx %15 (/.f64 #s(literal 1 binary64) %81)) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 %60 %89)))) (approx %18 (*.f64 %60 (fma.f64 #s(literal -1 binary64) (*.f64 x %89) %66))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | x | inf |
| 2.0ms | y | -inf |
| 1.0ms | y | inf |
| 1.0ms | y | 0 |
| 1.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 55 |
| 0 | 19 | 47 |
| 1 | 64 | 39 |
| 2 | 259 | 33 |
| 3 | 1734 | 33 |
| 0 | 4159 | 33 |
| 0 | 4408 | 32 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 y) %4 = (sqrt.f64 %3) %5 = (*.f64 %4 %3) %7 = (*.f64 %4 x) %8 = (pow.f64 %5 #s(literal -1 binary64)) %9 = (/.f64 #s(literal 1 binary64) %8) x #s(literal 1 binary64) y %3 %4 %5 #s(literal -1 binary64) %7 %8 %9 (fma.f64 %7 %9 x) |
| Outputs |
|---|
%3 = (fabs.f64 y) %4 = (sqrt.f64 %3) %5 = (*.f64 %4 %3) %6 = (sqrt.f64 %5) %7 = (sqrt.f64 %4) %10 = (*.f64 %4 #s(literal 2 binary64)) %11 = (fabs.f64 %10) %14 = (*.f64 #s(literal 1/2 binary64) %5) %17 = (sqrt.f64 #s(literal 2 binary64)) %23 = (*.f64 #s(literal -1 binary64) %4) %25 = (*.f64 %4 #s(literal -1 binary64)) %27 = (neg.f64 %4) %28 = (neg.f64 %27) %30 = (*.f64 %27 #s(literal 1 binary64)) %34 = (*.f64 #s(literal 1/2 binary64) %3) %35 = (fabs.f64 %34) %38 = (*.f64 #s(literal 2 binary64) %3) %39 = (fabs.f64 %38) %45 = (*.f64 y y) %46 = (*.f64 %45 %45) %49 = (/.f64 #s(literal 1 binary64) %3) %55 = (neg.f64 %38) %59 = (/.f64 #s(literal 2 binary64) %4) %60 = (/.f64 %4 %59) %63 = (/.f64 #s(literal 1/2 binary64) %3) %66 = (/.f64 #s(literal 2 binary64) %3) %67 = (/.f64 %4 %66) %70 = (/.f64 #s(literal 1/2 binary64) %4) %73 = (/.f64 %4 #s(literal 2 binary64)) %75 = (/.f64 #s(literal 1/2 binary64) %5) %78 = (*.f64 #s(literal -1 binary64) %3) %80 = (/.f64 #s(literal -1 binary64) %4) %84 = (neg.f64 %3) %86 = (/.f64 #s(literal 1 binary64) %5) %89 = (/.f64 #s(literal 1 binary64) %4) %90 = (neg.f64 %89) %92 = (/.f64 #s(literal -1 binary64) %3) %94 = (neg.f64 %49) %101 = (neg.f64 %84) %103 = (*.f64 %27 %4) %106 = (*.f64 %4 %27) %109 = (/.f64 #s(literal -1 binary64) y) %112 = (/.f64 #s(literal 1 binary64) y) %127 = (neg.f64 y) %160 = (neg.f64 %7) %162 = (*.f64 %4 #s(literal 1/2 binary64)) %163 = (fabs.f64 %162) %165 = (sqrt.f64 #s(literal 1/2 binary64)) %166 = (sqrt.f64 %39) %169 = (sqrt.f64 %35) %174 = (*.f64 #s(literal 1/2 binary64) %4) %175 = (fabs.f64 %174) %178 = (*.f64 #s(literal 2 binary64) %4) %179 = (fabs.f64 %178) %193 = (neg.f64 %178) %210 = (*.f64 %4 #s(literal 0 binary64)) %212 = (*.f64 #s(literal 0 binary64) %4) %256 = (/.f64 %4 #s(literal -1 binary64)) %267 = (fabs.f64 (/.f64 #s(literal -2 binary64) %59)) %268 = (/.f64 #s(literal 1/2 binary64) %63) %269 = (fabs.f64 %268) %270 = (*.f64 %267 %269) %272 = (fabs.f64 (/.f64 #s(literal -2 binary64) %66)) %273 = (/.f64 #s(literal 1/2 binary64) %70) %274 = (fabs.f64 %273) %275 = (*.f64 %272 %274) %276 = (/.f64 #s(literal 2 binary64) %59) %277 = (fabs.f64 %276) %280 = (fabs.f64 (/.f64 #s(literal -1/2 binary64) %63)) %281 = (*.f64 %277 %280) %282 = (*.f64 %277 %269) %283 = (/.f64 #s(literal 2 binary64) %66) %284 = (fabs.f64 %283) %286 = (fabs.f64 (/.f64 #s(literal -1/2 binary64) %70)) %287 = (*.f64 %284 %286) %288 = (*.f64 %284 %274) %289 = (/.f64 #s(literal 1/2 binary64) %59) %290 = (fabs.f64 %289) %291 = (/.f64 #s(literal 2 binary64) %63) %292 = (fabs.f64 %291) %293 = (*.f64 %290 %292) %294 = (/.f64 #s(literal 1/2 binary64) %66) %295 = (fabs.f64 %294) %296 = (/.f64 #s(literal 2 binary64) %70) %297 = (fabs.f64 %296) %298 = (*.f64 %295 %297) %299 = (/.f64 #s(literal 1 binary64) %59) %300 = (fabs.f64 %299) %302 = (fabs.f64 (/.f64 #s(literal -1 binary64) %63)) %303 = (*.f64 %300 %302) %304 = (/.f64 #s(literal 1 binary64) %63) %305 = (fabs.f64 %304) %306 = (*.f64 %300 %305) %307 = (/.f64 #s(literal 1 binary64) %66) %308 = (fabs.f64 %307) %310 = (fabs.f64 (/.f64 #s(literal -1 binary64) %70)) %311 = (*.f64 %308 %310) %312 = (/.f64 #s(literal 1 binary64) %70) %313 = (fabs.f64 %312) %314 = (*.f64 %308 %313) %315 = (*.f64 %5 #s(literal 2 binary64)) %316 = (fabs.f64 %315) %317 = (*.f64 %316 #s(literal 1/2 binary64)) %318 = (*.f64 %6 %6) %321 = (sqrt.f64 (fabs.f64 (*.f64 %45 %4))) %322 = (*.f64 %321 %7) %324 = (pow.f64 %162 #s(literal 3 binary64)) %326 = (*.f64 %324 #s(literal 8 binary64)) %327 = (pow.f64 %7 #s(literal 3 binary64)) %328 = (*.f64 %327 %327) %329 = (pow.f64 %10 #s(literal 3 binary64)) %330 = (*.f64 %329 #s(literal 1/8 binary64)) %331 = (pow.f64 %178 #s(literal 3 binary64)) %332 = (*.f64 #s(literal 1/8 binary64) %331) %333 = (/.f64 %4 #s(literal 1/2 binary64)) %334 = (/.f64 %3 #s(literal 2 binary64)) %335 = (*.f64 %333 %334) %336 = (*.f64 %334 %333) %337 = (/.f64 %3 #s(literal 1/2 binary64)) %338 = (*.f64 %337 %73) %339 = (/.f64 %5 #s(literal 1/2 binary64)) %340 = (*.f64 %339 #s(literal 1/2 binary64)) %341 = (*.f64 %276 %268) %342 = (*.f64 %283 %273) %343 = (*.f64 %289 %291) %344 = (*.f64 %294 %296) %345 = (*.f64 %73 %337) %346 = (*.f64 %299 %304) %347 = (*.f64 %307 %312) %348 = (pow.f64 %174 #s(literal 3 binary64)) %349 = (*.f64 #s(literal 8 binary64) %348) %350 = (*.f64 %315 #s(literal 1/2 binary64)) %352 = (/.f64 %14 #s(literal 2 binary64)) %353 = (fabs.f64 %352) %354 = (*.f64 #s(literal 4 binary64) %353) %355 = (*.f64 #s(literal 4 binary64) %352) %356 = (*.f64 %7 %321) %357 = (*.f64 %14 #s(literal 2 binary64)) %358 = (*.f64 %27 %3) %359 = (*.f64 #s(literal 1/2 binary64) %358) %360 = (*.f64 #s(literal -2 binary64) %359) %361 = (/.f64 %5 #s(literal -2 binary64)) %362 = (*.f64 #s(literal -2 binary64) %361) %363 = (/.f64 #s(literal -1/2 binary64) %86) %364 = (*.f64 #s(literal -2 binary64) %363) %365 = (/.f64 %5 #s(literal -1/2 binary64)) %366 = (*.f64 #s(literal -1/2 binary64) %365) %367 = (/.f64 #s(literal -2 binary64) %86) %368 = (*.f64 #s(literal -1/2 binary64) %367) %369 = (*.f64 %358 #s(literal -1 binary64)) %370 = (/.f64 #s(literal -1/2 binary64) %5) %371 = (/.f64 #s(literal -2 binary64) %370) %372 = (fabs.f64 %371) %373 = (*.f64 #s(literal 1/4 binary64) %372) %374 = (*.f64 #s(literal 1/4 binary64) %371) %376 = (fabs.f64 (*.f64 #s(literal -1/2 binary64) %5)) %377 = (*.f64 #s(literal 2 binary64) %376) %378 = (neg.f64 %14) %379 = (fabs.f64 %378) %380 = (*.f64 #s(literal 2 binary64) %379) %381 = (fabs.f64 %359) %382 = (*.f64 #s(literal 2 binary64) %381) %383 = (fabs.f64 %363) %384 = (*.f64 #s(literal 2 binary64) %383) %385 = (*.f64 #s(literal 2 binary64) %14) %387 = (fabs.f64 (/.f64 #s(literal -1 binary64) %75)) %388 = (*.f64 #s(literal 1/2 binary64) %387) %389 = (fabs.f64 %367) %390 = (*.f64 #s(literal 1/2 binary64) %389) %391 = (/.f64 #s(literal -1 binary64) %5) %392 = (/.f64 #s(literal -2 binary64) %391) %393 = (fabs.f64 %392) %394 = (*.f64 #s(literal 1/2 binary64) %393) %395 = (/.f64 #s(literal 1 binary64) %75) %396 = (fabs.f64 %395) %397 = (*.f64 #s(literal 1/2 binary64) %396) %398 = (*.f64 #s(literal 2 binary64) %5) %399 = (fabs.f64 %398) %400 = (*.f64 #s(literal 1/2 binary64) %399) %401 = (*.f64 #s(literal 1/2 binary64) %339) %402 = (*.f64 #s(literal 1/2 binary64) %392) %403 = (*.f64 #s(literal 1/2 binary64) %395) %404 = (*.f64 #s(literal 1/2 binary64) %398) %405 = (*.f64 #s(literal -1 binary64) %358) %406 = (*.f64 %5 #s(literal 1 binary64)) %407 = (*.f64 %3 %4) %408 = (*.f64 #s(literal 1 binary64) %5) %410 = (pow.f64 (*.f64 %46 %45) #s(literal 1/4 binary64)) %412 = (pow.f64 (*.f64 %45 %46) #s(literal 1/4 binary64)) %414 = (pow.f64 %46 #s(literal 3/8 binary64)) %415 = (*.f64 %45 %3) %416 = (pow.f64 %415 #s(literal 1/2 binary64)) %418 = (pow.f64 %45 #s(literal 3/4 binary64)) %419 = (pow.f64 %86 #s(literal -1 binary64)) %420 = (pow.f64 %5 #s(literal 1 binary64)) %421 = (pow.f64 %4 #s(literal 3 binary64)) %423 = (pow.f64 %3 #s(literal 3/2 binary64)) %425 = (/.f64 (neg.f64 %339) #s(literal -2 binary64)) %427 = (neg.f64 %63) %428 = (/.f64 (neg.f64 %299) %427) %430 = (neg.f64 %70) %431 = (/.f64 (neg.f64 %307) %430) %433 = (/.f64 (neg.f64 %315) #s(literal -2 binary64)) %434 = (neg.f64 %398) %435 = (/.f64 %434 #s(literal -2 binary64)) %438 = (/.f64 (fabs.f64 (/.f64 #s(literal -1 binary64) %59)) %63) %441 = (/.f64 (fabs.f64 (/.f64 #s(literal -1 binary64) %66)) %70) %442 = (/.f64 %300 %63) %443 = (/.f64 %308 %70) %444 = (/.f64 %316 #s(literal 2 binary64)) %445 = (/.f64 %399 #s(literal 2 binary64)) %446 = (/.f64 %329 #s(literal 8 binary64)) %447 = (/.f64 %331 #s(literal 8 binary64)) %448 = (/.f64 %378 #s(literal -1/2 binary64)) %449 = (/.f64 %78 %80) %450 = (/.f64 %23 %92) %451 = (/.f64 %359 #s(literal -1/2 binary64)) %452 = (/.f64 %25 %92) %453 = (/.f64 %339 #s(literal 2 binary64)) %454 = (/.f64 %299 %63) %455 = (/.f64 %307 %70) %456 = (/.f64 %363 #s(literal -1/2 binary64)) %457 = (/.f64 %315 #s(literal 2 binary64)) %458 = (/.f64 %398 #s(literal 2 binary64)) %459 = (/.f64 %84 %90) %460 = (/.f64 %14 #s(literal 1/2 binary64)) %461 = (*.f64 %86 #s(literal 2 binary64)) %463 = (/.f64 #s(literal -2 binary64) (neg.f64 %461)) %464 = (*.f64 #s(literal 2 binary64) %86) %465 = (neg.f64 %464) %466 = (/.f64 #s(literal -2 binary64) %465) %467 = (*.f64 %391 #s(literal 2 binary64)) %468 = (/.f64 #s(literal -2 binary64) %467) %469 = (*.f64 #s(literal 2 binary64) %391) %470 = (/.f64 #s(literal -2 binary64) %469) %471 = (neg.f64 %75) %472 = (/.f64 #s(literal -1/2 binary64) %471) %473 = (/.f64 #s(literal -1/2 binary64) %370) %474 = (/.f64 %358 #s(literal -1 binary64)) %475 = (/.f64 %27 %94) %477 = (/.f64 #s(literal 2 binary64) (neg.f64 %467)) %478 = (neg.f64 %469) %479 = (/.f64 #s(literal 2 binary64) %478) %481 = (/.f64 #s(literal 2 binary64) (fabs.f64 %467)) %483 = (/.f64 #s(literal 2 binary64) (fabs.f64 %469)) %485 = (/.f64 #s(literal 2 binary64) (fabs.f64 %461)) %487 = (/.f64 #s(literal 2 binary64) (fabs.f64 %464)) %488 = (/.f64 #s(literal 2 binary64) %461) %489 = (/.f64 #s(literal 2 binary64) %464) %490 = (/.f64 #s(literal 1/2 binary64) %75) %491 = (/.f64 #s(literal -1 binary64) %391) %492 = (/.f64 %5 #s(literal 1 binary64)) %493 = (/.f64 %4 %49) %494 = (/.f64 %3 %89) %495 = (/.f64 #s(literal 1 binary64) %86) %497 = (neg.f64 (pow.f64 %23 #s(literal 3 binary64))) %499 = (neg.f64 (pow.f64 %25 #s(literal 3 binary64))) %500 = (neg.f64 %358) %501 = (*.f64 %5 #s(literal 0 binary64)) %502 = (fma.f64 %267 %269 %501) %503 = (*.f64 #s(literal 0 binary64) %5) %504 = (fma.f64 %267 %269 %503) %505 = (/.f64 #s(literal 0 binary64) %391) %506 = (fma.f64 %267 %269 %505) %507 = (fma.f64 %272 %274 %501) %508 = (fma.f64 %272 %274 %503) %509 = (fma.f64 %272 %274 %505) %510 = (fma.f64 %277 %280 %501) %511 = (fma.f64 %277 %280 %503) %512 = (fma.f64 %277 %280 %505) %513 = (fma.f64 %277 %269 %501) %514 = (fma.f64 %277 %269 %503) %515 = (fma.f64 %277 %269 %505) %516 = (fma.f64 %284 %286 %501) %517 = (fma.f64 %284 %286 %503) %518 = (fma.f64 %284 %286 %505) %519 = (fma.f64 %284 %274 %501) %520 = (fma.f64 %284 %274 %503) %521 = (fma.f64 %284 %274 %505) %522 = (fma.f64 %290 %292 %501) %523 = (fma.f64 %290 %292 %503) %524 = (fma.f64 %290 %292 %505) %525 = (fma.f64 %295 %297 %501) %526 = (fma.f64 %295 %297 %503) %527 = (fma.f64 %295 %297 %505) %528 = (fma.f64 %300 %302 %501) %529 = (fma.f64 %300 %302 %503) %530 = (fma.f64 %300 %302 %505) %531 = (fma.f64 %300 %305 %501) %532 = (fma.f64 %300 %305 %503) %533 = (fma.f64 %300 %305 %505) %534 = (fma.f64 %308 %310 %501) %535 = (fma.f64 %308 %310 %503) %536 = (fma.f64 %308 %310 %505) %537 = (fma.f64 %308 %313 %501) %538 = (fma.f64 %308 %313 %503) %539 = (fma.f64 %308 %313 %505) %540 = (fma.f64 %316 #s(literal 1/2 binary64) %501) %541 = (fma.f64 %316 #s(literal 1/2 binary64) %503) %542 = (fma.f64 %316 #s(literal 1/2 binary64) %505) %543 = (fma.f64 %6 %6 %501) %544 = (fma.f64 %6 %6 %503) %545 = (fma.f64 %6 %6 %505) %546 = (fma.f64 %321 %7 %501) %547 = (fma.f64 %321 %7 %503) %548 = (fma.f64 %321 %7 %505) %549 = (fma.f64 %324 #s(literal 8 binary64) %501) %550 = (fma.f64 %324 #s(literal 8 binary64) %503) %551 = (fma.f64 %324 #s(literal 8 binary64) %505) %552 = (fma.f64 %327 %327 %501) %553 = (fma.f64 %327 %327 %503) %554 = (fma.f64 %327 %327 %505) %555 = (fma.f64 %329 #s(literal 1/8 binary64) %501) %556 = (fma.f64 %329 #s(literal 1/8 binary64) %503) %557 = (fma.f64 %329 #s(literal 1/8 binary64) %505) %558 = (fma.f64 #s(literal 1/8 binary64) %331 %501) %559 = (fma.f64 #s(literal 1/8 binary64) %331 %503) %560 = (fma.f64 #s(literal 1/8 binary64) %331 %505) %561 = (fma.f64 %34 %4 %14) %563 = (fma.f64 (/.f64 #s(literal -1/2 binary64) %80) %3 %14) %565 = (fma.f64 (/.f64 #s(literal -1/2 binary64) %92) %4 %14) %566 = (fma.f64 %174 %3 %14) %567 = (fma.f64 %333 %334 %501) %568 = (fma.f64 %333 %334 %503) %569 = (fma.f64 %333 %334 %505) %570 = (fma.f64 %334 %333 %501) %571 = (fma.f64 %334 %333 %503) %572 = (fma.f64 %334 %333 %505) %573 = (fma.f64 %337 %73 %501) %574 = (fma.f64 %337 %73 %503) %575 = (fma.f64 %337 %73 %505) %576 = (fma.f64 %339 #s(literal 1/2 binary64) %501) %577 = (fma.f64 %339 #s(literal 1/2 binary64) %503) %578 = (fma.f64 %339 #s(literal 1/2 binary64) %505) %579 = (fma.f64 %276 %268 %501) %580 = (fma.f64 %276 %268 %503) %581 = (fma.f64 %276 %268 %505) %582 = (fma.f64 %283 %273 %501) %583 = (fma.f64 %283 %273 %503) %584 = (fma.f64 %283 %273 %505) %585 = (fma.f64 %289 %291 %501) %586 = (fma.f64 %289 %291 %503) %587 = (fma.f64 %289 %291 %505) %588 = (fma.f64 %294 %296 %501) %589 = (fma.f64 %294 %296 %503) %590 = (fma.f64 %294 %296 %505) %591 = (fma.f64 %73 %337 %501) %592 = (fma.f64 %73 %337 %503) %593 = (fma.f64 %73 %337 %505) %594 = (fma.f64 %299 %304 %501) %595 = (fma.f64 %299 %304 %503) %596 = (fma.f64 %299 %304 %505) %597 = (fma.f64 %307 %312 %501) %598 = (fma.f64 %307 %312 %503) %599 = (fma.f64 %307 %312 %505) %600 = (fma.f64 %363 #s(literal -1 binary64) %14) %601 = (fma.f64 #s(literal 8 binary64) %348 %501) %602 = (fma.f64 #s(literal 8 binary64) %348 %503) %603 = (fma.f64 #s(literal 8 binary64) %348 %505) %604 = (fma.f64 %315 #s(literal 1/2 binary64) %501) %605 = (fma.f64 %315 #s(literal 1/2 binary64) %503) %606 = (fma.f64 %315 #s(literal 1/2 binary64) %505) %607 = (fma.f64 #s(literal 4 binary64) %353 %501) %608 = (fma.f64 #s(literal 4 binary64) %353 %503) %609 = (fma.f64 #s(literal 4 binary64) %353 %505) %610 = (fma.f64 #s(literal 4 binary64) %352 %501) %611 = (fma.f64 #s(literal 4 binary64) %352 %503) %612 = (fma.f64 #s(literal 4 binary64) %352 %505) %613 = (fma.f64 %7 %321 %501) %614 = (fma.f64 %7 %321 %503) %615 = (fma.f64 %7 %321 %505) %616 = (fma.f64 %14 #s(literal 2 binary64) %501) %617 = (fma.f64 %14 #s(literal 2 binary64) %503) %618 = (fma.f64 %14 #s(literal 2 binary64) %505) %619 = (fma.f64 %14 #s(literal 1 binary64) %14) %620 = (fma.f64 #s(literal -2 binary64) %359 %501) %621 = (fma.f64 #s(literal -2 binary64) %359 %503) %622 = (fma.f64 #s(literal -2 binary64) %359 %505) %623 = (fma.f64 #s(literal -2 binary64) %361 %501) %624 = (fma.f64 #s(literal -2 binary64) %361 %503) %625 = (fma.f64 #s(literal -2 binary64) %361 %505) %626 = (fma.f64 #s(literal -2 binary64) %363 %501) %627 = (fma.f64 #s(literal -2 binary64) %363 %503) %628 = (fma.f64 #s(literal -2 binary64) %363 %505) %629 = (fma.f64 #s(literal -1/2 binary64) %365 %501) %630 = (fma.f64 #s(literal -1/2 binary64) %365 %503) %631 = (fma.f64 #s(literal -1/2 binary64) %365 %505) %632 = (fma.f64 #s(literal -1/2 binary64) %367 %501) %633 = (fma.f64 #s(literal -1/2 binary64) %367 %503) %634 = (fma.f64 #s(literal -1/2 binary64) %367 %505) %635 = (fma.f64 #s(literal -1/2 binary64) %358 %14) %636 = (fma.f64 %358 #s(literal -1 binary64) %501) %637 = (fma.f64 %358 #s(literal -1 binary64) %503) %638 = (fma.f64 %358 #s(literal -1 binary64) %505) %639 = (fma.f64 #s(literal 1/4 binary64) %372 %501) %640 = (fma.f64 #s(literal 1/4 binary64) %372 %503) %641 = (fma.f64 #s(literal 1/4 binary64) %372 %505) %642 = (fma.f64 #s(literal 1/4 binary64) %371 %501) %643 = (fma.f64 #s(literal 1/4 binary64) %371 %503) %644 = (fma.f64 #s(literal 1/4 binary64) %371 %505) %645 = (fma.f64 #s(literal 2 binary64) %376 %501) %646 = (fma.f64 #s(literal 2 binary64) %376 %503) %647 = (fma.f64 #s(literal 2 binary64) %376 %505) %648 = (fma.f64 #s(literal 2 binary64) %379 %501) %649 = (fma.f64 #s(literal 2 binary64) %379 %503) %650 = (fma.f64 #s(literal 2 binary64) %379 %505) %651 = (fma.f64 #s(literal 2 binary64) %381 %501) %652 = (fma.f64 #s(literal 2 binary64) %381 %503) %653 = (fma.f64 #s(literal 2 binary64) %381 %505) %654 = (fma.f64 #s(literal 2 binary64) %383 %501) %655 = (fma.f64 #s(literal 2 binary64) %383 %503) %656 = (fma.f64 #s(literal 2 binary64) %383 %505) %657 = (fma.f64 #s(literal 2 binary64) %14 %501) %658 = (fma.f64 #s(literal 2 binary64) %14 %503) %659 = (fma.f64 #s(literal 2 binary64) %14 %505) %660 = (fma.f64 #s(literal 1/2 binary64) %387 %501) %661 = (fma.f64 #s(literal 1/2 binary64) %387 %503) %662 = (fma.f64 #s(literal 1/2 binary64) %387 %505) %663 = (fma.f64 #s(literal 1/2 binary64) %389 %501) %664 = (fma.f64 #s(literal 1/2 binary64) %389 %503) %665 = (fma.f64 #s(literal 1/2 binary64) %389 %505) %666 = (fma.f64 #s(literal 1/2 binary64) %393 %501) %667 = (fma.f64 #s(literal 1/2 binary64) %393 %503) %668 = (fma.f64 #s(literal 1/2 binary64) %393 %505) %669 = (fma.f64 #s(literal 1/2 binary64) %396 %501) %670 = (fma.f64 #s(literal 1/2 binary64) %396 %503) %671 = (fma.f64 #s(literal 1/2 binary64) %396 %505) %672 = (fma.f64 #s(literal 1/2 binary64) %399 %501) %673 = (fma.f64 #s(literal 1/2 binary64) %399 %503) %674 = (fma.f64 #s(literal 1/2 binary64) %399 %505) %675 = (fma.f64 #s(literal 1/2 binary64) %339 %501) %676 = (fma.f64 #s(literal 1/2 binary64) %339 %503) %677 = (fma.f64 #s(literal 1/2 binary64) %339 %505) %678 = (fma.f64 #s(literal 1/2 binary64) %392 %501) %679 = (fma.f64 #s(literal 1/2 binary64) %392 %503) %680 = (fma.f64 #s(literal 1/2 binary64) %392 %505) %681 = (fma.f64 #s(literal 1/2 binary64) %395 %501) %682 = (fma.f64 #s(literal 1/2 binary64) %395 %503) %683 = (fma.f64 #s(literal 1/2 binary64) %395 %505) %684 = (fma.f64 #s(literal 1/2 binary64) %398 %501) %685 = (fma.f64 #s(literal 1/2 binary64) %398 %503) %686 = (fma.f64 #s(literal 1/2 binary64) %398 %505) %687 = (fma.f64 #s(literal 1/2 binary64) %5 %14) %688 = (fma.f64 #s(literal -1 binary64) %358 %501) %689 = (fma.f64 #s(literal -1 binary64) %358 %503) %690 = (fma.f64 #s(literal -1 binary64) %358 %505) %691 = (fma.f64 %5 #s(literal 1/2 binary64) %14) %692 = (fma.f64 %5 #s(literal 1 binary64) %501) %693 = (fma.f64 %5 #s(literal 1 binary64) %503) %694 = (fma.f64 %5 #s(literal 1 binary64) %505) %695 = (fma.f64 %4 %3 %501) %696 = (fma.f64 %4 %3 %503) %697 = (fma.f64 %4 %3 %505) %698 = (fma.f64 %3 %4 %501) %699 = (fma.f64 %3 %4 %503) %700 = (fma.f64 %3 %4 %505) %701 = (fma.f64 #s(literal 1 binary64) %14 %14) %702 = (fma.f64 #s(literal 1 binary64) %5 %501) %703 = (fma.f64 #s(literal 1 binary64) %5 %503) %704 = (fma.f64 #s(literal 1 binary64) %5 %505) %705 = (sqrt.f64 %415) %706 = (*.f64 %127 %4) %707 = (neg.f64 %706) %709 = (fabs.f64 (neg.f64 %707)) %710 = (*.f64 %706 #s(literal 1 binary64)) %712 = (fabs.f64 (neg.f64 %710)) %713 = (*.f64 %4 y) %714 = (*.f64 %713 #s(literal 1 binary64)) %716 = (fabs.f64 (neg.f64 %714)) %717 = (*.f64 %27 %127) %719 = (fabs.f64 (neg.f64 %717)) %720 = (*.f64 %27 y) %722 = (fabs.f64 (neg.f64 %720)) %723 = (*.f64 %127 %27) %725 = (fabs.f64 (neg.f64 %723)) %726 = (*.f64 y %27) %728 = (fabs.f64 (neg.f64 %726)) %729 = (/.f64 %713 #s(literal -1 binary64)) %731 = (fabs.f64 (neg.f64 %729)) %732 = (/.f64 %713 #s(literal 1 binary64)) %734 = (fabs.f64 (neg.f64 %732)) %736 = (fabs.f64 (/.f64 %707 #s(literal 1 binary64))) %738 = (fabs.f64 (/.f64 %710 #s(literal -1 binary64))) %740 = (fabs.f64 (/.f64 %710 #s(literal 1 binary64))) %742 = (fabs.f64 (/.f64 %714 #s(literal -1 binary64))) %744 = (fabs.f64 (/.f64 %714 #s(literal 1 binary64))) %746 = (fabs.f64 (/.f64 %717 #s(literal -1 binary64))) %748 = (fabs.f64 (/.f64 %717 #s(literal 1 binary64))) %750 = (fabs.f64 (/.f64 %720 #s(literal -1 binary64))) %752 = (fabs.f64 (/.f64 %720 #s(literal 1 binary64))) %754 = (fabs.f64 (/.f64 %723 #s(literal -1 binary64))) %756 = (fabs.f64 (/.f64 %723 #s(literal 1 binary64))) %758 = (fabs.f64 (/.f64 %726 #s(literal -1 binary64))) %760 = (fabs.f64 (/.f64 %726 #s(literal 1 binary64))) %762 = (fabs.f64 (/.f64 %729 #s(literal -1 binary64))) %764 = (fabs.f64 (/.f64 %729 #s(literal 1 binary64))) %766 = (fabs.f64 (/.f64 %732 #s(literal -1 binary64))) %768 = (fabs.f64 (/.f64 %732 #s(literal 1 binary64))) %770 = (fabs.f64 (/.f64 %28 %109)) %772 = (fabs.f64 (/.f64 %28 %112)) %774 = (fabs.f64 (/.f64 %28 %49)) %776 = (fabs.f64 (/.f64 %30 %109)) %778 = (fabs.f64 (/.f64 %30 %112)) %780 = (fabs.f64 (/.f64 %30 %49)) %782 = (fabs.f64 (/.f64 %27 %109)) %784 = (fabs.f64 (/.f64 %27 %112)) %786 = (fabs.f64 (/.f64 %27 %49)) %788 = (fabs.f64 (/.f64 %4 %109)) %790 = (fabs.f64 (/.f64 %4 %112)) %792 = (fabs.f64 (/.f64 %84 %80)) %794 = (fabs.f64 (/.f64 %84 %89)) %796 = (fabs.f64 (/.f64 %103 %80)) %798 = (fabs.f64 (/.f64 %103 %89)) %800 = (fabs.f64 (/.f64 %106 %80)) %802 = (fabs.f64 (/.f64 %106 %89)) %804 = (fabs.f64 (/.f64 %127 %80)) %806 = (fabs.f64 (/.f64 %127 %89)) %808 = (fabs.f64 (/.f64 %3 %80)) %810 = (fabs.f64 (/.f64 y %80)) %812 = (fabs.f64 (/.f64 y %89)) %813 = (/.f64 #s(literal -1 binary64) %713) %815 = (fabs.f64 (/.f64 #s(literal -1 binary64) %813)) %816 = (/.f64 #s(literal 1 binary64) %713) %818 = (fabs.f64 (/.f64 #s(literal -1 binary64) %816)) %819 = (fabs.f64 %707) %820 = (fabs.f64 %710) %821 = (fabs.f64 %714) %822 = (fabs.f64 %717) %823 = (fabs.f64 %720) %824 = (fabs.f64 %723) %825 = (fabs.f64 %726) %826 = (fabs.f64 %729) %827 = (fabs.f64 %732) %828 = (fabs.f64 %358) %829 = (fabs.f64 %706) %830 = (fabs.f64 %713) %831 = (fabs.f64 %5) %832 = (+.f64 %14 %14) %833 = (+.f64 %5 %501) %834 = (+.f64 %5 %503) %835 = (+.f64 %5 %505) %836 = (*.f64 %4 x) %837 = (*.f64 %836 #s(literal 1/2 binary64)) %839 = (*.f64 #s(literal 2 binary64) %836) %840 = (/.f64 %839 #s(literal 1/2 binary64)) %842 = (/.f64 %836 #s(literal 1/2 binary64)) %844 = (/.f64 x #s(literal 1/2 binary64)) %846 = (/.f64 x #s(literal 2 binary64)) %848 = (/.f64 %836 #s(literal 2 binary64)) %853 = (*.f64 %27 x) %855 = (*.f64 #s(literal 1/2 binary64) %836) %884 = (*.f64 %836 #s(literal 0 binary64)) %886 = (*.f64 #s(literal 0 binary64) %836) %928 = (/.f64 %59 #s(literal 2 binary64)) %929 = (/.f64 %63 #s(literal 1/2 binary64)) %931 = (/.f64 %59 #s(literal 1/2 binary64)) %932 = (/.f64 %63 #s(literal 2 binary64)) %934 = (/.f64 %59 #s(literal 1 binary64)) %935 = (/.f64 %63 #s(literal 1 binary64)) %937 = (/.f64 %66 #s(literal 2 binary64)) %938 = (/.f64 %70 #s(literal 1/2 binary64)) %940 = (/.f64 %66 #s(literal 1/2 binary64)) %941 = (/.f64 %70 #s(literal 2 binary64)) %943 = (/.f64 %66 #s(literal 1 binary64)) %944 = (/.f64 %70 #s(literal 1 binary64)) %946 = (/.f64 %391 #s(literal -2 binary64)) %948 = (/.f64 #s(literal 2 binary64) %5) %950 = (/.f64 %370 #s(literal -2 binary64)) %954 = (*.f64 #s(literal 1/2 binary64) %391) %956 = (/.f64 %391 #s(literal 2 binary64)) %959 = (/.f64 %391 #s(literal 1/2 binary64)) %961 = (/.f64 #s(literal -2 binary64) %5) %970 = (/.f64 #s(literal 2 binary64) %14) %975 = (/.f64 %391 #s(literal -1/2 binary64)) %977 = (/.f64 #s(literal 1 binary64) %14) %983 = (/.f64 %370 #s(literal -1/2 binary64)) %996 = (*.f64 %59 #s(literal 1/2 binary64)) %999 = (*.f64 %66 #s(literal 1/2 binary64)) %1033 = (*.f64 #s(literal 2 binary64) %358) %1048 = (/.f64 #s(literal 0 binary64) %5) %1184 = (/.f64 x %5) %1185 = (fma.f64 %4 x %1184) %1190 = (/.f64 %1185 #s(literal -1 binary64)) %1192 = (/.f64 %1185 #s(literal 1 binary64)) %1195 = (*.f64 (fma.f64 y y #s(literal 1 binary64)) x) %1196 = (neg.f64 %1195) %1202 = (*.f64 %45 x) %1203 = (*.f64 #s(literal 2 binary64) %1202) %1208 = (/.f64 %836 %59) %1214 = (/.f64 %836 %66) %1225 = (*.f64 #s(literal 2 binary64) %853) %1244 = (*.f64 x #s(literal 2 binary64)) %1245 = (*.f64 %1244 %391) %1246 = (neg.f64 x) %1247 = (*.f64 %27 %1246) %1255 = (*.f64 %1246 %45) %1261 = (*.f64 x %391) %1267 = (/.f64 %1185 %59) %1270 = (/.f64 %1185 %66) %1273 = (/.f64 %1185 #s(literal 2 binary64)) %1280 = (fma.f64 x %391 %853) %1283 = (neg.f64 %1185) %1337 = (*.f64 %3 x) %1342 = (*.f64 %836 %3) x #s(literal 1 binary64) y (*.f64 %6 %7) (*.f64 (sqrt.f64 %11) (sqrt.f64 %14)) (*.f64 %17 (sqrt.f64 (fabs.f64 (*.f64 %14 %4)))) (*.f64 %23 %23) (*.f64 %25 %25) (*.f64 %28 %28) (*.f64 %30 %30) (*.f64 %7 %6) (*.f64 %27 %27) (*.f64 #s(literal 2 binary64) %35) (*.f64 #s(literal 2 binary64) %34) (*.f64 #s(literal 1/2 binary64) %39) (*.f64 #s(literal 1/2 binary64) %38) (*.f64 %4 %4) (*.f64 %3 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %3) (pow.f64 %46 #s(literal 1/4 binary64)) (pow.f64 %49 #s(literal -1 binary64)) (pow.f64 %27 #s(literal 2 binary64)) (pow.f64 %45 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal 2 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 %55 #s(literal -2 binary64)) (/.f64 %39 #s(literal 2 binary64)) (/.f64 (sqrt.f64 (fabs.f64 %60)) (sqrt.f64 %63)) (/.f64 (sqrt.f64 (fabs.f64 %67)) (sqrt.f64 %70)) (/.f64 (sqrt.f64 %73) (sqrt.f64 %75)) (/.f64 %78 #s(literal -1 binary64)) (/.f64 %23 %80) (/.f64 %25 %80) (/.f64 %38 #s(literal 2 binary64)) (/.f64 %84 #s(literal -1 binary64)) (/.f64 %7 (sqrt.f64 %86)) (/.f64 %27 %90) (/.f64 #s(literal -1 binary64) %92) (/.f64 #s(literal -1 binary64) %94) (/.f64 %4 %89) (/.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %49) (neg.f64 %78) (sqrt.f64 %45) (fabs.f64 %101) (fabs.f64 (neg.f64 %103)) (fabs.f64 (neg.f64 %106)) (fabs.f64 (/.f64 #s(literal -1 binary64) %109)) (fabs.f64 (/.f64 #s(literal -1 binary64) %112)) (fabs.f64 (/.f64 #s(literal 1 binary64) %112)) (fabs.f64 (/.f64 %84 #s(literal 1 binary64))) (fabs.f64 (/.f64 %103 #s(literal -1 binary64))) (fabs.f64 (/.f64 %103 #s(literal 1 binary64))) (fabs.f64 (/.f64 %106 #s(literal -1 binary64))) (fabs.f64 (/.f64 %106 #s(literal 1 binary64))) (fabs.f64 (/.f64 %127 #s(literal -1 binary64))) (fabs.f64 (/.f64 %127 #s(literal 1 binary64))) (fabs.f64 (/.f64 %3 #s(literal -1 binary64))) (fabs.f64 (/.f64 y #s(literal -1 binary64))) (fabs.f64 (/.f64 y #s(literal 1 binary64))) (fabs.f64 (/.f64 %28 %80)) (fabs.f64 (/.f64 %28 %89)) (fabs.f64 (/.f64 %30 %80)) (fabs.f64 (/.f64 %30 %89)) (fabs.f64 (/.f64 %27 %80)) (fabs.f64 (/.f64 %27 %89)) (fabs.f64 (/.f64 %4 %80)) (fabs.f64 (/.f64 #s(literal -1 binary64) %49)) (fabs.f64 %78) (fabs.f64 %84) (fabs.f64 %103) (fabs.f64 %106) (fabs.f64 %127) (fabs.f64 %3) %3 (*.f64 %160 %160) (*.f64 %163 #s(literal 2 binary64)) (*.f64 %165 %166) (*.f64 %11 #s(literal 1/2 binary64)) (*.f64 %17 %169) (*.f64 %10 #s(literal 1/2 binary64)) (*.f64 %162 #s(literal 2 binary64)) (*.f64 %7 %7) (*.f64 #s(literal 2 binary64) %175) (*.f64 #s(literal 2 binary64) %174) (*.f64 #s(literal 1/2 binary64) %179) (*.f64 #s(literal 1/2 binary64) %178) (*.f64 %4 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %4) (pow.f64 %7 #s(literal 2 binary64)) (pow.f64 %46 #s(literal 1/8 binary64)) (pow.f64 %89 #s(literal -1 binary64)) (pow.f64 %45 #s(literal 1/4 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1/2 binary64)) (/.f64 (neg.f64 %10) #s(literal -2 binary64)) (/.f64 %193 #s(literal -2 binary64)) (/.f64 %166 %17) (/.f64 %11 #s(literal 2 binary64)) (/.f64 %179 #s(literal 2 binary64)) (/.f64 %10 #s(literal 2 binary64)) (/.f64 %23 #s(literal -1 binary64)) (/.f64 %25 #s(literal -1 binary64)) (/.f64 %178 #s(literal 2 binary64)) (/.f64 %27 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %90) (/.f64 #s(literal -1 binary64) %80) (/.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %89) (neg.f64 %23) (neg.f64 %25) (fma.f64 %160 %160 %210) (fma.f64 %160 %160 %212) (fma.f64 %163 #s(literal 2 binary64) %210) (fma.f64 %163 #s(literal 2 binary64) %212) (fma.f64 %165 %166 %210) (fma.f64 %165 %166 %212) (fma.f64 %11 #s(literal 1/2 binary64) %210) (fma.f64 %11 #s(literal 1/2 binary64) %212) (fma.f64 %17 %169 %210) (fma.f64 %17 %169 %212) (fma.f64 %10 #s(literal 1/2 binary64) %210) (fma.f64 %10 #s(literal 1/2 binary64) %212) (fma.f64 %162 #s(literal 2 binary64) %210) (fma.f64 %162 #s(literal 2 binary64) %212) (fma.f64 %7 %7 %210) (fma.f64 %7 %7 %212) (fma.f64 #s(literal 2 binary64) %175 %210) (fma.f64 #s(literal 2 binary64) %175 %212) (fma.f64 #s(literal 2 binary64) %174 %210) (fma.f64 #s(literal 2 binary64) %174 %212) (fma.f64 #s(literal 1/2 binary64) %179 %210) (fma.f64 #s(literal 1/2 binary64) %179 %212) (fma.f64 #s(literal 1/2 binary64) %178 %210) (fma.f64 #s(literal 1/2 binary64) %178 %212) (fma.f64 #s(literal 1/2 binary64) %4 %174) (fma.f64 %4 #s(literal 1/2 binary64) %162) (fma.f64 %4 #s(literal 1 binary64) %210) (fma.f64 %4 #s(literal 1 binary64) %212) (fma.f64 #s(literal 1 binary64) %4 %210) (fma.f64 #s(literal 1 binary64) %4 %212) %4 (fabs.f64 (neg.f64 %28)) (fabs.f64 (neg.f64 %30)) (fabs.f64 (/.f64 %28 #s(literal -1 binary64))) (fabs.f64 (/.f64 %28 #s(literal 1 binary64))) (fabs.f64 (/.f64 %30 #s(literal -1 binary64))) (fabs.f64 (/.f64 %30 #s(literal 1 binary64))) (fabs.f64 %23) (fabs.f64 %25) (fabs.f64 %256) (fabs.f64 %28) (fabs.f64 %30) (fabs.f64 %27) (fabs.f64 %4) (+.f64 %162 %162) (+.f64 %174 %174) (+.f64 %4 %210) (+.f64 %4 %212) %270 %275 %281 %282 %287 %288 %293 %298 %303 %306 %311 %314 %317 %318 %322 %326 %328 %330 %332 %335 %336 %338 %340 %341 %342 %343 %344 %345 %346 %347 %349 %350 %354 %355 %356 %357 %360 %362 %364 %366 %368 %369 %373 %374 %377 %380 %382 %384 %385 %388 %390 %394 %397 %400 %401 %402 %403 %404 %405 %406 %5 %407 %408 %410 %412 %414 %416 %418 %419 %420 %421 %423 %425 %428 %431 %433 %435 %438 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %463 %466 %468 %470 %472 %473 %474 %475 %477 %479 %481 %483 %485 %487 %488 %489 %490 %491 %492 %493 %494 %495 %497 %499 %500 %502 %504 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %563 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %699 %700 %701 %702 %703 %704 %705 %709 %712 %716 %719 %722 %725 %728 %731 %734 %736 %738 %740 %742 %744 %746 %748 %750 %752 %754 %756 %758 %760 %762 %764 %766 %768 %770 %772 %774 %776 %778 %780 %782 %784 %786 %788 %790 %792 %794 %796 %798 %800 %802 %804 %806 %808 %810 %812 %815 %818 %819 %820 %821 %822 %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 #s(literal -1 binary64) (*.f64 %837 #s(literal 2 binary64)) (*.f64 %840 #s(literal 1/4 binary64)) (*.f64 %842 #s(literal 1/2 binary64)) (*.f64 %844 %73) (*.f64 %333 %846) (*.f64 %848 #s(literal 2 binary64)) (*.f64 %73 %844) (*.f64 %846 %333) (*.f64 %839 #s(literal 1/2 binary64)) (*.f64 %853 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %855) (*.f64 #s(literal 2 binary64) %848) (*.f64 #s(literal 1/2 binary64) %842) (*.f64 #s(literal 1/2 binary64) %839) (*.f64 %836 #s(literal 1 binary64)) %836 (*.f64 #s(literal 1 binary64) %836) (*.f64 x %4) (pow.f64 %836 #s(literal 1 binary64)) (/.f64 (neg.f64 %842) #s(literal -2 binary64)) (/.f64 (neg.f64 %848) #s(literal -1/2 binary64)) (/.f64 (*.f64 %853 #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %853) #s(literal 1 binary64)) (/.f64 (neg.f64 %839) #s(literal -2 binary64)) (/.f64 %842 #s(literal 2 binary64)) (/.f64 %848 #s(literal 1/2 binary64)) (/.f64 %839 #s(literal 2 binary64)) (/.f64 %853 #s(literal -1 binary64)) (/.f64 %836 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %836)) (/.f64 #s(literal 1 binary64) (pow.f64 %836 #s(literal -1 binary64))) (neg.f64 %853) (fma.f64 %837 #s(literal 2 binary64) %884) (fma.f64 %837 #s(literal 2 binary64) %886) (fma.f64 %840 #s(literal 1/4 binary64) %884) (fma.f64 %840 #s(literal 1/4 binary64) %886) (fma.f64 %842 #s(literal 1/2 binary64) %884) (fma.f64 %842 #s(literal 1/2 binary64) %886) (fma.f64 %844 %73 %884) (fma.f64 %844 %73 %886) (fma.f64 %333 %846 %884) (fma.f64 %333 %846 %886) (fma.f64 %848 #s(literal 2 binary64) %884) (fma.f64 %848 #s(literal 2 binary64) %886) (fma.f64 %73 %844 %884) (fma.f64 %73 %844 %886) (fma.f64 %846 %333 %884) (fma.f64 %846 %333 %886) (fma.f64 %839 #s(literal 1/2 binary64) %884) (fma.f64 %839 #s(literal 1/2 binary64) %886) (fma.f64 %853 #s(literal -1 binary64) %884) (fma.f64 %853 #s(literal -1 binary64) %886) (fma.f64 #s(literal 2 binary64) %855 %884) (fma.f64 #s(literal 2 binary64) %855 %886) (fma.f64 #s(literal 2 binary64) %848 %884) (fma.f64 #s(literal 2 binary64) %848 %886) (fma.f64 #s(literal 1/2 binary64) %842 %884) (fma.f64 #s(literal 1/2 binary64) %842 %886) (fma.f64 #s(literal 1/2 binary64) %839 %884) (fma.f64 #s(literal 1/2 binary64) %839 %886) (fma.f64 #s(literal 1/2 binary64) %836 %855) (fma.f64 %836 #s(literal 1/2 binary64) %837) (fma.f64 %836 #s(literal 1 binary64) %884) (fma.f64 %836 #s(literal 1 binary64) %886) (fma.f64 %4 x %884) (fma.f64 %4 x %886) (fma.f64 #s(literal 1 binary64) %836 %884) (fma.f64 #s(literal 1 binary64) %836 %886) (fma.f64 x %4 %884) (fma.f64 x %4 %886) (+.f64 %837 %837) (+.f64 %855 %855) (+.f64 %836 %884) (+.f64 %836 %886) (*.f64 %928 %929) (*.f64 %931 %932) (*.f64 %934 %935) (*.f64 %937 %938) (*.f64 %940 %941) (*.f64 %943 %944) (*.f64 %946 #s(literal 2 binary64)) (*.f64 %948 #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) %950) (*.f64 %89 %49) (*.f64 %49 %89) (*.f64 #s(literal -2 binary64) %954) (*.f64 #s(literal -2 binary64) %956) (*.f64 #s(literal -2 binary64) %370) (*.f64 #s(literal -1/2 binary64) %959) (*.f64 #s(literal -1/2 binary64) %961) (*.f64 %63 %59) (*.f64 %59 %935) (*.f64 %59 %63) (*.f64 %70 %66) (*.f64 %66 %944) (*.f64 %66 %70) (*.f64 %75 #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) %970) (*.f64 #s(literal 2 binary64) %946) (*.f64 #s(literal 2 binary64) %75) (*.f64 %391 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %975) (*.f64 #s(literal 1/2 binary64) %977) (*.f64 #s(literal 1/2 binary64) %948) (*.f64 #s(literal 1/2 binary64) %464) (*.f64 %86 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %391) (*.f64 #s(literal 1 binary64) %983) (*.f64 #s(literal 1 binary64) %86) (pow.f64 %89 #s(literal 3 binary64)) (pow.f64 %415 #s(literal -1/2 binary64)) (pow.f64 %45 #s(literal -3/4 binary64)) (pow.f64 %86 #s(literal 1 binary64)) (pow.f64 %5 #s(literal -1 binary64)) (pow.f64 %4 #s(literal -3 binary64)) (pow.f64 %3 #s(literal -3/2 binary64)) (/.f64 (neg.f64 %996) %84) (/.f64 (neg.f64 %999) %27) (/.f64 (neg.f64 %956) #s(literal 1/2 binary64)) (/.f64 (neg.f64 %975) #s(literal -2 binary64)) (/.f64 (neg.f64 %946) #s(literal -1/2 binary64)) (/.f64 (neg.f64 %90) %101) (/.f64 (neg.f64 %94) %28) (/.f64 %478 #s(literal 2 binary64)) (/.f64 %465 #s(literal -2 binary64)) (/.f64 %996 %3) (/.f64 %999 %4) (/.f64 (neg.f64 %59) %55) (/.f64 (neg.f64 %66) %193) (/.f64 %956 #s(literal -1/2 binary64)) (/.f64 %975 #s(literal 2 binary64)) (/.f64 %946 #s(literal 1/2 binary64)) (/.f64 %92 %23) (/.f64 %92 %25) (/.f64 %469 #s(literal -2 binary64)) (/.f64 %464 #s(literal 2 binary64)) (/.f64 %90 %84) (/.f64 %94 %27) (/.f64 %80 %78) (/.f64 %89 %3) (/.f64 %49 %4) (/.f64 #s(literal -2 binary64) %434) (/.f64 #s(literal -2 binary64) %1033) (/.f64 #s(literal -1/2 binary64) %378) (/.f64 #s(literal -1/2 binary64) %359) (/.f64 #s(literal -1/2 binary64) %363) (/.f64 %59 %38) (/.f64 %66 %178) (/.f64 #s(literal 2 binary64) (neg.f64 %1033)) (/.f64 #s(literal 2 binary64) %398) (/.f64 %391 #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) %14) (/.f64 %86 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %358) %86 (neg.f64 %391) (fma.f64 %928 %929 %1048) (fma.f64 %931 %932 %1048) (fma.f64 %934 %935 %1048) (fma.f64 %937 %938 %1048) (fma.f64 %940 %941 %1048) (fma.f64 %943 %944 %1048) (fma.f64 %946 #s(literal 2 binary64) %1048) (fma.f64 %948 #s(literal 1/2 binary64) %1048) (fma.f64 #s(literal 4 binary64) %950 %1048) (fma.f64 %89 %49 %1048) (fma.f64 %49 %89 %1048) (fma.f64 #s(literal -2 binary64) %954 %1048) (fma.f64 #s(literal -2 binary64) %956 %1048) (fma.f64 #s(literal -2 binary64) %370 %1048) (fma.f64 #s(literal -1/2 binary64) %959 %1048) (fma.f64 #s(literal -1/2 binary64) %961 %1048) (fma.f64 #s(literal -1/2 binary64) %391 %75) (fma.f64 %63 %59 %1048) (fma.f64 %59 %935 %1048) (fma.f64 %59 %63 %1048) (fma.f64 %70 %66 %1048) (fma.f64 %66 %944 %1048) (fma.f64 %66 %70 %1048) (fma.f64 %75 #s(literal 2 binary64) %1048) (fma.f64 %75 #s(literal 1 binary64) %75) (fma.f64 #s(literal 1/4 binary64) %970 %1048) (fma.f64 #s(literal 2 binary64) %946 %1048) (fma.f64 #s(literal 2 binary64) %75 %1048) (fma.f64 %391 #s(literal -1 binary64) %1048) (fma.f64 #s(literal 1/2 binary64) %975 %1048) (fma.f64 #s(literal 1/2 binary64) %977 %1048) (fma.f64 #s(literal 1/2 binary64) %948 %1048) (fma.f64 #s(literal 1/2 binary64) %464 %1048) (fma.f64 #s(literal 1/2 binary64) %86 %75) (fma.f64 %86 #s(literal 1 binary64) %1048) (fma.f64 #s(literal -1 binary64) %391 %1048) (fma.f64 #s(literal 1 binary64) %983 %1048) (fma.f64 #s(literal 1 binary64) %75 %75) (fma.f64 #s(literal 1 binary64) %86 %1048) (sqrt.f64 (*.f64 %813 %813)) (sqrt.f64 (*.f64 %816 %816)) (sqrt.f64 (/.f64 #s(literal 1 binary64) %415)) (fabs.f64 (neg.f64 %813)) (fabs.f64 (neg.f64 %816)) (fabs.f64 (/.f64 %80 %84)) (fabs.f64 (/.f64 %80 %103)) (fabs.f64 (/.f64 %80 %106)) (fabs.f64 (/.f64 %80 %127)) (fabs.f64 (/.f64 %80 y)) (fabs.f64 (/.f64 %89 %103)) (fabs.f64 (/.f64 %89 %106)) (fabs.f64 (/.f64 %89 %127)) (fabs.f64 (/.f64 %89 y)) (fabs.f64 (/.f64 %109 %28)) (fabs.f64 (/.f64 %109 %30)) (fabs.f64 (/.f64 %109 %27)) (fabs.f64 (/.f64 %109 %4)) (fabs.f64 (/.f64 %112 %28)) (fabs.f64 (/.f64 %112 %30)) (fabs.f64 (/.f64 %112 %27)) (fabs.f64 (/.f64 %112 %4)) (fabs.f64 (/.f64 %49 %28)) (fabs.f64 (/.f64 %49 %30)) (fabs.f64 (/.f64 %813 #s(literal -1 binary64))) (fabs.f64 (/.f64 %813 #s(literal 1 binary64))) (fabs.f64 (/.f64 %816 #s(literal -1 binary64))) (fabs.f64 (/.f64 %816 #s(literal 1 binary64))) (fabs.f64 (/.f64 #s(literal -1 binary64) %710)) (fabs.f64 (/.f64 #s(literal -1 binary64) %714)) (fabs.f64 (/.f64 #s(literal -1 binary64) %717)) (fabs.f64 (/.f64 #s(literal -1 binary64) %720)) (fabs.f64 (/.f64 #s(literal -1 binary64) %723)) (fabs.f64 (/.f64 #s(literal -1 binary64) %726)) (fabs.f64 (/.f64 #s(literal -1 binary64) %729)) (fabs.f64 (/.f64 #s(literal -1 binary64) %732)) (fabs.f64 (/.f64 #s(literal 1 binary64) %707)) (fabs.f64 (/.f64 #s(literal 1 binary64) %710)) (fabs.f64 (/.f64 #s(literal 1 binary64) %714)) (fabs.f64 (/.f64 #s(literal 1 binary64) %717)) (fabs.f64 (/.f64 #s(literal 1 binary64) %720)) (fabs.f64 (/.f64 #s(literal 1 binary64) %723)) (fabs.f64 (/.f64 #s(literal 1 binary64) %726)) (fabs.f64 (/.f64 #s(literal 1 binary64) %729)) (fabs.f64 (/.f64 #s(literal 1 binary64) %732)) (fabs.f64 %813) (fabs.f64 %816) (fabs.f64 %391) (fabs.f64 %86) (+.f64 %75 %75) (+.f64 %86 %1048) %270 %275 %281 %282 %287 %288 %293 %298 %303 %306 %311 %314 %317 %318 %322 %326 %328 %330 %332 %335 %336 %338 %340 %341 %342 %343 %344 %345 %346 %347 %349 %350 %354 %355 %356 %357 %360 %362 %364 %366 %368 %369 %373 %374 %377 %380 %382 %384 %385 %388 %390 %394 %397 %400 %401 %402 %403 %404 %405 %406 %5 %407 %408 %410 %412 %414 %416 %418 %419 %420 %421 %423 %425 %428 %431 %433 %435 %438 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %463 %466 %468 %470 %472 %473 %474 %475 %477 %479 %481 %483 %485 %487 %488 %489 %490 %491 %492 %493 %494 %495 %497 %499 %500 %502 %504 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %563 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %699 %700 %701 %702 %703 %704 %705 %709 %712 %716 %719 %722 %725 %728 %731 %734 %736 %738 %740 %742 %744 %746 %748 %750 %752 %754 %756 %758 %760 %762 %764 %766 %768 %770 %772 %774 %776 %778 %780 %782 %784 %786 %788 %790 %792 %794 %796 %798 %800 %802 %804 %806 %808 %810 %812 %815 %818 %819 %820 %821 %822 %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 (*.f64 (/.f64 %1185 %89) %3) (*.f64 (/.f64 %1185 %49) %4) (*.f64 %1190 %358) (*.f64 %1192 %5) %1195 (*.f64 %1196 #s(literal -1 binary64)) (*.f64 %1185 %5) (*.f64 %1195 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1195) (pow.f64 %1195 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1203 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 %1208 #s(literal -1 binary64)) (*.f64 %63 x)) (*.f64 %63 #s(literal -1 binary64))) (/.f64 (-.f64 (*.f64 %1214 #s(literal -1 binary64)) (*.f64 %70 x)) (*.f64 %70 #s(literal -1 binary64))) (/.f64 (-.f64 (*.f64 %848 #s(literal -1 binary64)) (*.f64 %75 x)) (*.f64 %75 #s(literal -1 binary64))) (/.f64 (-.f64 (*.f64 %1225 #s(literal -1 binary64)) (*.f64 %469 x)) (*.f64 %469 #s(literal -1 binary64))) (/.f64 (-.f64 (*.f64 %839 #s(literal -1 binary64)) (*.f64 %464 x)) (*.f64 %464 #s(literal -1 binary64))) (/.f64 (-.f64 %836 (*.f64 %391 x)) %86) (/.f64 (-.f64 (*.f64 %1202 #s(literal -1 binary64)) x) #s(literal -1 binary64)) (/.f64 (-.f64 %853 %1184) %391) (/.f64 (-.f64 %1245 (*.f64 #s(literal 2 binary64) %1247)) %469) (/.f64 (-.f64 (*.f64 %1244 %86) %1225) %464) (/.f64 (-.f64 (*.f64 %1244 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %1255)) #s(literal 2 binary64)) (/.f64 (-.f64 %1245 %839) %469) (/.f64 (-.f64 %1261 (*.f64 #s(literal 1 binary64) %1247)) %391) (/.f64 (-.f64 %1261 %836) %391) (/.f64 (neg.f64 %1267) %427) (/.f64 (neg.f64 %1270) %430) (/.f64 (neg.f64 %1273) %471) (/.f64 (neg.f64 %1190) %86) (/.f64 (neg.f64 %1192) %391) (/.f64 (neg.f64 %1280) %86) (/.f64 (neg.f64 %1283) %86) (/.f64 %1267 %63) (/.f64 %1270 %70) (/.f64 %1273 %75) (/.f64 %1190 %391) (/.f64 %1192 %86) (/.f64 %1280 %391) (/.f64 %1283 %391) (/.f64 %1185 %86) (/.f64 %1195 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %86 %1185)) (/.f64 #s(literal 1 binary64) (pow.f64 %1195 #s(literal -1 binary64))) (neg.f64 %1196) (neg.f64 (-.f64 %1255 x)) (fma.f64 (*.f64 %5 %839) #s(literal 1/2 binary64) x) (fma.f64 (/.f64 %836 %89) %3 x) (fma.f64 (/.f64 %836 %49) %4 x) (fma.f64 (/.f64 %839 %59) %268 x) (fma.f64 (/.f64 %839 %66) %273 x) (fma.f64 (/.f64 %839 #s(literal -1 binary64)) %363 x) (fma.f64 %1208 %304 x) (fma.f64 %1214 %312 x) (fma.f64 %848 %395 x) (fma.f64 %60 (/.f64 x %63) x) (fma.f64 %67 (/.f64 x %70) x) (fma.f64 %73 (/.f64 x %75) x) (fma.f64 %256 (/.f64 x %391) x) (fma.f64 %299 (/.f64 %836 %63) x) (fma.f64 %307 (/.f64 %836 %70) x) (fma.f64 (/.f64 x %59) (/.f64 %4 %63) x) (fma.f64 (/.f64 x %66) (/.f64 %4 %70) x) (fma.f64 %846 (/.f64 %4 %75) x) (fma.f64 %1337 %3 x) (fma.f64 %839 %14 x) (fma.f64 %853 %358 x) (fma.f64 %1255 #s(literal -1 binary64) x) (fma.f64 %1342 %4 x) (fma.f64 #s(literal 2 binary64) (*.f64 %14 %836) x) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1202) x) (fma.f64 %1246 (/.f64 %4 %391) x) (fma.f64 %45 x x) (fma.f64 #s(literal 1/2 binary64) %1203 x) (fma.f64 #s(literal 1/2 binary64) (/.f64 %836 %75) x) (fma.f64 %1202 #s(literal 1 binary64) x) (fma.f64 %836 %5 x) (fma.f64 #s(literal -1 binary64) %1255 x) (fma.f64 %5 %836 x) (fma.f64 %4 %1342 x) (fma.f64 %3 %1337 x) (fma.f64 #s(literal 1 binary64) %1202 x) (fma.f64 x %45 x) (-.f64 %1202 %1246) (-.f64 x %1255) (+.f64 (/.f64 %1184 %86) %1202) (+.f64 %1202 x) (+.f64 x (*.f64 %28 %1342)) (+.f64 x %1202) |
Compiled 1 299 to 1 418 computations (-9.2% saved)
Compiled 154 to 613 computations (-298.1% saved)
7 alts after pruning (1 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 153 | 1 | 154 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 6 | 6 |
| Total | 154 | 7 | 161 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 98.4% | %15 = (fabs.f64 y) %16 = (sqrt.f64 %15) (fma.f64 (*.f64 %16 x) (*.f64 %16 %15) x) |
| 98.4% | %16 = (sqrt.f64 (fabs.f64 y)) (fma.f64 (*.f64 %16 x) (fabs.f64 (/.f64 y (/.f64 #s(literal -1 binary64) %16))) x) | |
| ✓ | 99.8% | %15 = (fabs.f64 y) %16 = (sqrt.f64 %15) (fma.f64 %16 (*.f64 %16 (*.f64 %15 x)) x) |
| ✓ | 99.9% | (fma.f64 y (*.f64 y x) x) |
| ✓ | 95.5% | (fma.f64 x (*.f64 y y) x) |
| ✓ | 95.5% | (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 y y #s(literal 1 binary64)))) |
| ✓ | 51.1% | (*.f64 x (approx (+ 1 (* y y)) #s(literal 1 binary64))) |
Compiled 7 to 24 computations (-242.9% saved)
Total 0.0b remaining (0.1%)
Threshold costs 0.0b (0.1%)
| 0.0b | 0.0% |
| 0.0b | 100.0% |
| 0.0b | 0% |
| Inputs |
|---|
(*.f64 x (approx (+ 1 (* y y)) #s(literal 1 binary64))) |
| Outputs |
|---|
(*.f64 x (approx (+ 1 (* y y)) #s(literal 1 binary64))) |
| Inputs |
|---|
(*.f64 x (approx (+ 1 (* y y)) #s(literal 1 binary64))) (fma.f64 x (*.f64 y y) x) |
| Outputs |
|---|
(fma.f64 x (*.f64 y y) x) |
| Inputs |
|---|
(*.f64 x (approx (+ 1 (* y y)) #s(literal 1 binary64))) (fma.f64 x (*.f64 y y) x) (fma.f64 y (*.f64 y x) x) |
| Outputs |
|---|
(fma.f64 y (*.f64 y x) x) |
5 calls:
| 7.0ms | (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y y))) |
| 5.0ms | x |
| 5.0ms | y |
| 4.0ms | (*.f64 y y) |
| 4.0ms | (+.f64 #s(literal 1 binary64) (*.f64 y y)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 51.1% | 1 | y |
| 51.1% | 1 | x |
| 51.1% | 1 | (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y y))) |
| 51.1% | 1 | (+.f64 #s(literal 1 binary64) (*.f64 y y)) |
| 51.1% | 1 | (*.f64 y y) |
Compiled 15 to 41 computations (-173.3% saved)
| 1× | fuel |
Compiled 3 to 8 computations (-166.7% saved)
Compiled 16 to 58 computations (-262.5% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 447.4 MiB | 30.1% | reconstruct |
| 425.1 MiB | 28.6% | rewrite |
| 300.2 MiB | 20.2% | sample |
| 104.0 MiB | 7.0% | series |
| 58.2 MiB | 3.9% | eval |
| 54.6 MiB | 3.7% | regimes |
| 44.4 MiB | 3.0% | preprocess |
| 30.6 MiB | 2.1% | derivations |
| 21.4 MiB | 1.4% | prune |
| 0.5 MiB | 0.0% | bsearch |
| 0.1 MiB | 0.0% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 1 486.6 MiB | 100.0% | total |
Loading profile data...