
Time bar (total: 2.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 93.8% | 93.6% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 15 to 13 computations (13.3% saved)
| 387.0ms | 8 256× | 0 | valid |
Mul: 9.0ms (38.9% of total, 0.0 MiB)Div: 6.0ms (25.9% of total, 0.0 MiB)Add: 6.0ms (25.9% of total, 0.0 MiB)Sub: 3.0ms (13.0% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 138 |
| 1 | 279 | 130 |
| 2 | 1206 | 112 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 3/4 binary64))) z)) y)) |
Compiled 2 to 24 computations (-1100.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 216 | 1207 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f64 y #s(literal 3/4 binary64)) %6 = (+.f64 x %5) %8 = (-.f64 %6 z) %9 = (*.f64 #s(literal 4 binary64) %8) %10 = (/.f64 %9 y) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 3/4 binary64) %5 %6 z %8 %9 %10 (+.f64 #s(literal 1 binary64) %10) |
| Outputs |
|---|
%8 = (+ x (* y 3/4)) %10 = (*.f64 #s(literal 3/4 binary64) y) %12 = (+.f64 x %10) %15 = (- %8 z) %16 = (-.f64 %10 z) %21 = (* 4 %15) %23 = (*.f64 #s(literal 4 binary64) %16) %27 = (/ %21 y) %29 = (*.f64 #s(literal 4 binary64) (/.f64 %16 y)) %31 = (/.f64 x y) %32 = (fma.f64 #s(literal 4 binary64) %31 %29) %34 = (+ 1 %27) %40 = (/.f64 y x) %42 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) %40)) %51 = (/.f64 %16 x) %58 = (/.f64 z y) %59 = (-.f64 #s(literal 3/4 binary64) %58) %60 = (/.f64 %59 x) %62 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) y)) %103 = (-.f64 x z) %105 = (*.f64 #s(literal 4 binary64) %103) %108 = (fma.f64 #s(literal 3 binary64) y %105) %110 = (/.f64 %103 y) %111 = (*.f64 #s(literal 4 binary64) %110) %118 = (+.f64 #s(literal 3/4 binary64) %31) %126 = (+.f64 #s(literal 3 binary64) %111) %153 = (*.f64 #s(literal 4 binary64) %12) %158 = (*.f64 #s(literal 4 binary64) (/.f64 %12 y)) %160 = (fma.f64 #s(literal -4 binary64) %58 %158) %176 = (/.f64 %12 z) %183 = (/.f64 %118 z) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %8 %10) (approx %8 %12) (approx %15 %16) (approx %15 (-.f64 %12 z)) (approx %21 %23) (approx %21 (fma.f64 #s(literal 4 binary64) x %23)) (approx %27 %29) (approx %27 %32) (approx %34 (+.f64 #s(literal 1 binary64) %29)) (approx %34 (+.f64 #s(literal 1 binary64) %32)) (approx %8 (*.f64 x %42)) (approx %15 (*.f64 x (-.f64 %42 (/.f64 z x)))) (approx %21 (*.f64 #s(literal 4 binary64) x)) (approx %21 (*.f64 x (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %51)))) (approx %27 (*.f64 #s(literal 4 binary64) %31)) (approx %27 (*.f64 x (fma.f64 #s(literal 4 binary64) %60 %62))) (approx %34 (*.f64 x (fma.f64 #s(literal 4 binary64) %60 (+.f64 (/.f64 #s(literal 1 binary64) x) %62)))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -3/4 binary64) %40) #s(literal 1 binary64))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %51) #s(literal 1 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %51) #s(literal 4 binary64))))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %60) %62)))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %59)) x)) %62)))) (approx y y) (approx %15 %103) (approx %21 %105) (approx %21 %108) (approx %27 %111) (approx %27 (/.f64 %108 y)) (approx %34 (/.f64 (fma.f64 #s(literal 4 binary64) y %105) y)) (approx %8 (*.f64 y %118)) (approx %15 (*.f64 y (-.f64 %118 %58))) (approx %21 (*.f64 #s(literal 3 binary64) y)) (approx %21 (*.f64 y %126)) (approx %27 #s(literal 3 binary64)) (approx %27 %126) (approx %34 #s(literal 4 binary64)) (approx %34 (+.f64 #s(literal 4 binary64) %111)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %31) #s(literal 3/4 binary64))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %110) #s(literal 3/4 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -4 binary64) %110) #s(literal 3 binary64))))) (approx z z) (approx %15 (+.f64 x (fma.f64 #s(literal -1 binary64) z %10))) (approx %21 %153) (approx %21 (fma.f64 #s(literal -4 binary64) z %153)) (approx %27 %158) (approx %27 %160) (approx %34 (+.f64 #s(literal 1 binary64) %158)) (approx %34 (+.f64 #s(literal 1 binary64) %160)) (approx %15 (*.f64 #s(literal -1 binary64) z)) (approx %15 (*.f64 z (-.f64 (fma.f64 #s(literal 3/4 binary64) (/.f64 y z) (/.f64 x z)) #s(literal 1 binary64)))) (approx %21 (*.f64 #s(literal -4 binary64) z)) (approx %21 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %176) #s(literal 4 binary64)))) (approx %27 (*.f64 #s(literal -4 binary64) %58)) (approx %27 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %183) %62))) (approx %34 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %183 (/.f64 #s(literal 1 binary64) z)) %62))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %176))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %176))))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %183 %62)))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %118)) z) %62)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | x | 0 |
| 3.0ms | x | -inf |
| 3.0ms | z | inf |
| 3.0ms | y | -inf |
| 3.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 54 |
| 0 | 18 | 54 |
| 1 | 64 | 54 |
| 2 | 231 | 50 |
| 3 | 1213 | 50 |
| 0 | 4421 | 50 |
| 0 | 4659 | 46 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f64 y #s(literal 3/4 binary64)) %6 = (+.f64 x %5) %8 = (-.f64 %6 z) %9 = (*.f64 #s(literal 4 binary64) %8) %10 = (/.f64 %9 y) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 3/4 binary64) %5 %6 z %8 %9 %10 (+.f64 #s(literal 1 binary64) %10) |
| Outputs |
|---|
%7 = (*.f64 #s(literal 1/2 binary64) y) %10 = (neg.f64 y) %13 = (*.f64 %7 #s(literal 3/4 binary64)) %16 = (*.f64 #s(literal 3/4 binary64) y) %24 = (*.f64 #s(literal -3/4 binary64) y) %26 = (fma.f64 #s(literal 3/4 binary64) y x) %31 = (-.f64 %24 x) %33 = (neg.f64 x) %34 = (neg.f64 %33) %56 = (-.f64 %26 z) %61 = (-.f64 z %26) %63 = (-.f64 x z) %72 = (-.f64 %16 z) %74 = (neg.f64 z) %85 = (-.f64 z x) %87 = (fma.f64 #s(literal -3/4 binary64) y z) %95 = (*.f64 %56 #s(literal 4 binary64)) %96 = (*.f64 %95 #s(literal 1/2 binary64)) %98 = (*.f64 %95 #s(literal 2 binary64)) %104 = (*.f64 %56 #s(literal 1 binary64)) %115 = (*.f64 #s(literal -4 binary64) %56) %116 = (*.f64 %115 #s(literal 1 binary64)) %120 = (*.f64 %95 #s(literal 0 binary64)) %122 = (*.f64 #s(literal 0 binary64) %95) %128 = (*.f64 x #s(literal 4 binary64)) %130 = (*.f64 #s(literal 1/2 binary64) %95) %132 = (*.f64 %26 #s(literal 4 binary64)) %141 = (*.f64 %74 #s(literal 4 binary64)) %143 = (*.f64 %63 #s(literal 4 binary64)) %145 = (*.f64 %72 #s(literal 4 binary64)) %154 = (*.f64 #s(literal 4 binary64) %63) %165 = (*.f64 #s(literal -4 binary64) %74) %169 = (*.f64 #s(literal -4 binary64) %72) %175 = (*.f64 #s(literal 4 binary64) %16) %178 = (*.f64 %16 #s(literal 4 binary64)) %187 = (/.f64 %95 #s(literal 2 binary64)) %188 = (/.f64 #s(literal 2 binary64) y) %190 = (/.f64 %95 #s(literal 1 binary64)) %191 = (/.f64 #s(literal 1 binary64) y) %193 = (/.f64 %61 #s(literal -2 binary64)) %194 = (/.f64 #s(literal 4 binary64) %7) %196 = (/.f64 %61 #s(literal -1 binary64)) %197 = (/.f64 #s(literal 4 binary64) y) %199 = (/.f64 #s(literal 1/2 binary64) y) %204 = (+.f64 #s(literal 3/4 binary64) (/.f64 %63 y)) %205 = (neg.f64 %204) %207 = (/.f64 #s(literal -1 binary64) y) %209 = (*.f64 %204 #s(literal 4 binary64)) %210 = (*.f64 %199 %95) %212 = (/.f64 %56 %7) %214 = (*.f64 #s(literal 4 binary64) %207) %216 = (/.f64 #s(literal -4 binary64) y) %222 = (*.f64 #s(literal -4 binary64) %207) %230 = (*.f64 y y) %235 = (*.f64 %95 #s(literal -1 binary64)) %238 = (*.f64 #s(literal -1 binary64) %95) %242 = (neg.f64 %7) %251 = (*.f64 #s(literal -4 binary64) %204) %263 = (/.f64 %120 y) %265 = (/.f64 %122 y) %279 = (*.f64 %141 %191) %281 = (*.f64 %145 %191) %287 = (/.f64 x y) %288 = (+.f64 #s(literal 3/4 binary64) %287) %289 = (/.f64 %74 y) %290 = (*.f64 %289 #s(literal 4 binary64)) %293 = (-.f64 #s(literal 3/4 binary64) (/.f64 z y)) %294 = (*.f64 %293 #s(literal 4 binary64)) %306 = (*.f64 %191 %141) %308 = (*.f64 %191 %145) %322 = (*.f64 #s(literal 4 binary64) %289) %324 = (*.f64 #s(literal 4 binary64) %293) %341 = (/.f64 (*.f64 %74 #s(literal -4 binary64)) %10) %343 = (/.f64 (*.f64 %26 #s(literal -4 binary64)) %10) %352 = (/.f64 (*.f64 %72 #s(literal -4 binary64)) %10) %354 = (/.f64 (*.f64 x #s(literal -4 binary64)) %10) %363 = (/.f64 (*.f64 #s(literal -4 binary64) %26) %10) %364 = (/.f64 %165 %10) %368 = (/.f64 (*.f64 #s(literal -4 binary64) x) %10) %369 = (/.f64 %169 %10) %372 = (*.f64 %191 %132) %376 = (*.f64 %191 %128) %380 = (*.f64 #s(literal 4 binary64) %288) %384 = (*.f64 #s(literal 4 binary64) %287) %388 = (*.f64 %132 %191) %392 = (*.f64 %128 %191) %396 = (*.f64 %288 #s(literal 4 binary64)) %400 = (*.f64 %287 #s(literal 4 binary64)) %404 = (/.f64 %132 y) %406 = (/.f64 %141 y) %409 = (/.f64 %128 y) %411 = (/.f64 %145 y) %414 = (/.f64 %96 y) %416 = (/.f64 %130 y) %438 = (fma.f64 %56 #s(literal 4 binary64) y) %439 = (*.f64 %438 #s(literal 2 binary64)) %441 = (*.f64 %438 #s(literal 1 binary64)) %443 = (-.f64 %115 y) %447 = (fma.f64 %204 #s(literal 4 binary64) #s(literal 1 binary64)) %450 = (fma.f64 %209 #s(literal 2 binary64) #s(literal 2 binary64)) %463 = (*.f64 %115 #s(literal -1 binary64)) %466 = (/.f64 y #s(literal 2 binary64)) %467 = (/.f64 %95 #s(literal -2 binary64)) %470 = (/.f64 %95 #s(literal -1 binary64)) %475 = (*.f64 %438 #s(literal -1 binary64)) %476 = (*.f64 %10 #s(literal 0 binary64)) %478 = (*.f64 %10 #s(literal 2 binary64)) %480 = (*.f64 y #s(literal 0 binary64)) %482 = (*.f64 y #s(literal 2 binary64)) %484 = (/.f64 %438 #s(literal 2 binary64)) %488 = (/.f64 %438 #s(literal 1 binary64)) %493 = (*.f64 %115 y) %494 = (fma.f64 y %10 %493) %495 = (*.f64 y %10) %496 = (*.f64 %495 #s(literal 0 binary64)) %498 = (*.f64 %495 #s(literal 2 binary64)) %500 = (*.f64 %95 y) %501 = (fma.f64 y y %500) %502 = (*.f64 %230 #s(literal 0 binary64)) %504 = (*.f64 %230 #s(literal 2 binary64)) %506 = (*.f64 #s(literal 2 binary64) %10) %507 = (fma.f64 %115 #s(literal 2 binary64) %506) %508 = (*.f64 %478 #s(literal 0 binary64)) %510 = (*.f64 %478 #s(literal 2 binary64)) %512 = (*.f64 #s(literal 2 binary64) y) %513 = (fma.f64 %95 #s(literal 2 binary64) %512) %514 = (*.f64 %482 #s(literal 0 binary64)) %516 = (*.f64 %482 #s(literal 2 binary64)) %518 = (*.f64 %115 #s(literal 2 binary64)) %519 = (fma.f64 #s(literal 2 binary64) %10 %518) %520 = (*.f64 %506 #s(literal 0 binary64)) %522 = (*.f64 %506 #s(literal 2 binary64)) %524 = (fma.f64 #s(literal 2 binary64) y %98) %525 = (*.f64 %512 #s(literal 0 binary64)) %527 = (*.f64 %512 #s(literal 2 binary64)) %529 = (*.f64 y %115) %530 = (fma.f64 y %10 %529) %533 = (*.f64 y %95) %534 = (fma.f64 y y %533) %537 = (fma.f64 %115 #s(literal 2 binary64) %478) %540 = (fma.f64 %95 #s(literal 2 binary64) %482) %543 = (*.f64 #s(literal 2 binary64) %115) %544 = (fma.f64 #s(literal 2 binary64) %10 %543) %547 = (*.f64 #s(literal 2 binary64) %95) %548 = (fma.f64 #s(literal 2 binary64) y %547) %551 = (-.f64 %512 %543) %554 = (-.f64 %506 %547) %563 = (*.f64 %10 %466) %565 = (*.f64 %10 %7) %567 = (*.f64 %10 #s(literal -2 binary64)) %574 = (*.f64 %10 y) %605 = (*.f64 %7 %7) %607 = (*.f64 %7 #s(literal -2 binary64)) %612 = (*.f64 %7 %10) %615 = (*.f64 %7 y) %620 = (*.f64 y %466) %622 = (*.f64 y %7) %624 = (*.f64 y #s(literal -2 binary64)) %668 = (*.f64 %7 %116) %677 = (*.f64 %7 %115) %683 = (*.f64 %7 %95) %688 = (*.f64 #s(literal -2 binary64) %10) %693 = (*.f64 #s(literal -2 binary64) %116) %701 = (*.f64 #s(literal -2 binary64) y) %703 = (*.f64 #s(literal -2 binary64) %115) %709 = (*.f64 #s(literal -2 binary64) %95) %718 = (*.f64 #s(literal 2 binary64) %116) %736 = (*.f64 %10 %116) %745 = (*.f64 %10 %115) %751 = (*.f64 %10 %95) %760 = (*.f64 y %116) %778 = (*.f64 #s(literal 1 binary64) %116) %822 = (*.f64 %209 #s(literal 2 binary64)) %833 = (*.f64 %466 %10) %841 = (*.f64 %466 y) %945 = (neg.f64 %495) %948 = (neg.f64 %230) %951 = (neg.f64 %478) %954 = (neg.f64 %482) %957 = (neg.f64 %506) %960 = (neg.f64 %512) %982 = (-.f64 #s(literal -1 binary64) %209) %999 = (fma.f64 #s(literal -4 binary64) %204 #s(literal -1 binary64)) %1043 = (/.f64 %495 %495) %1048 = (/.f64 %230 %230) %1053 = (/.f64 %518 %478) %1058 = (/.f64 %98 %482) %1063 = (/.f64 %506 %506) %1068 = (/.f64 %512 %512) %1093 = (+.f64 #s(literal 0 binary64) %209) %1096 = (-.f64 #s(literal 0 binary64) %251) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 3/4 binary64) (*.f64 #s(literal 3/2 binary64) %7) (*.f64 #s(literal -3/4 binary64) %10) (*.f64 #s(literal 2 binary64) %13) (*.f64 %10 #s(literal -3/4 binary64)) (*.f64 %16 #s(literal 1 binary64)) %16 (*.f64 y #s(literal 3/4 binary64)) (*.f64 #s(literal 1 binary64) %16) (pow.f64 %16 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) (neg.f64 %24) (*.f64 #s(literal 1 binary64) %26) (pow.f64 %26 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64))) (neg.f64 %31) (fma.f64 #s(literal 3/2 binary64) %7 %34) (fma.f64 #s(literal 3/2 binary64) %7 x) (fma.f64 #s(literal -3/4 binary64) %10 %34) (fma.f64 #s(literal -3/4 binary64) %10 x) (fma.f64 #s(literal 2 binary64) %13 %34) (fma.f64 #s(literal 2 binary64) %13 x) (fma.f64 %10 #s(literal -3/4 binary64) %34) (fma.f64 %10 #s(literal -3/4 binary64) x) (fma.f64 %16 #s(literal 1 binary64) %34) (fma.f64 %16 #s(literal 1 binary64) x) (fma.f64 #s(literal 3/4 binary64) y %34) %26 (fma.f64 y #s(literal 3/4 binary64) %34) (fma.f64 y #s(literal 3/4 binary64) x) (fma.f64 #s(literal 1 binary64) %16 %34) (fma.f64 #s(literal 1 binary64) %16 x) (-.f64 %16 %33) (-.f64 x %24) (+.f64 %16 %34) (+.f64 %16 x) (+.f64 x %16) z (*.f64 #s(literal 1 binary64) %56) (pow.f64 %56 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64))) (neg.f64 %61) (fma.f64 #s(literal 3/2 binary64) %7 %63) (fma.f64 #s(literal -3/4 binary64) %10 %63) (fma.f64 #s(literal 2 binary64) %13 %63) (fma.f64 %10 #s(literal -3/4 binary64) %63) (fma.f64 %16 #s(literal 1 binary64) %63) (fma.f64 #s(literal 3/4 binary64) y %63) (fma.f64 y #s(literal 3/4 binary64) %63) (fma.f64 #s(literal 1 binary64) %63 %16) (fma.f64 #s(literal 1 binary64) %72 x) (fma.f64 #s(literal 1 binary64) %74 %26) (fma.f64 #s(literal 1 binary64) %26 %74) (fma.f64 #s(literal 1 binary64) %16 %63) (-.f64 %63 %24) (-.f64 %72 %33) (-.f64 %74 %31) %56 (-.f64 %16 (-.f64 %33 %74)) (-.f64 %16 (+.f64 %33 z)) (-.f64 %16 %85) (-.f64 x %87) (+.f64 %63 %16) (+.f64 %72 x) (+.f64 %74 %26) (+.f64 %26 %74) (+.f64 %16 %63) (+.f64 x %72) (*.f64 %96 #s(literal 2 binary64)) (*.f64 %98 #s(literal 1/2 binary64)) (*.f64 #s(literal -4 binary64) %61) (*.f64 %61 #s(literal -4 binary64)) (*.f64 %95 #s(literal 1 binary64)) %95 (*.f64 #s(literal 4 binary64) %104) (*.f64 #s(literal 4 binary64) %56) (*.f64 #s(literal 1 binary64) %95) (pow.f64 %95 #s(literal 1 binary64)) (/.f64 (neg.f64 %98) #s(literal -2 binary64)) (/.f64 %98 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %95 #s(literal -1 binary64))) (neg.f64 %116) (neg.f64 %115) (fma.f64 %96 #s(literal 2 binary64) %120) (fma.f64 %96 #s(literal 2 binary64) %122) (fma.f64 %98 #s(literal 1/2 binary64) %120) (fma.f64 %98 #s(literal 1/2 binary64) %122) (fma.f64 #s(literal -4 binary64) %61 %120) (fma.f64 #s(literal -4 binary64) %61 %122) (fma.f64 %72 #s(literal 4 binary64) %128) (fma.f64 #s(literal 1/2 binary64) %95 %130) (fma.f64 %74 #s(literal 4 binary64) %132) (fma.f64 %61 #s(literal -4 binary64) %120) (fma.f64 %61 #s(literal -4 binary64) %122) (fma.f64 %95 #s(literal 1/2 binary64) %96) (fma.f64 %95 #s(literal 1 binary64) %120) (fma.f64 %95 #s(literal 1 binary64) %122) (fma.f64 %56 #s(literal 4 binary64) %120) (fma.f64 %56 #s(literal 4 binary64) %122) (fma.f64 %26 #s(literal 4 binary64) %141) (fma.f64 %16 #s(literal 4 binary64) %143) (fma.f64 x #s(literal 4 binary64) %145) (fma.f64 #s(literal 4 binary64) %104 %120) (fma.f64 #s(literal 4 binary64) %104 %122) (fma.f64 #s(literal 4 binary64) %72 %128) (fma.f64 #s(literal 4 binary64) %74 %132) (fma.f64 #s(literal 4 binary64) %56 %120) (fma.f64 #s(literal 4 binary64) %56 %122) (fma.f64 #s(literal 4 binary64) %26 %141) (fma.f64 #s(literal 4 binary64) %16 %154) (fma.f64 #s(literal 4 binary64) x %145) (fma.f64 #s(literal 1 binary64) %141 %132) (fma.f64 #s(literal 1 binary64) %145 %128) (fma.f64 #s(literal 1 binary64) %132 %141) (fma.f64 #s(literal 1 binary64) %128 %145) (fma.f64 #s(literal 1 binary64) %95 %120) (fma.f64 #s(literal 1 binary64) %95 %122) (-.f64 %132 (*.f64 z #s(literal 4 binary64))) (-.f64 %132 %165) (-.f64 %132 (neg.f64 %141)) (-.f64 %128 %169) (-.f64 %128 (*.f64 %87 #s(literal 4 binary64))) (-.f64 %128 (neg.f64 %145)) (+.f64 %175 %154) (+.f64 %96 %96) (+.f64 %178 %143) (+.f64 %130 %130) (+.f64 %141 %132) (+.f64 %145 %128) (+.f64 %132 %141) (+.f64 %128 %145) (+.f64 %95 %120) (+.f64 %95 %122) (*.f64 %187 %188) (*.f64 %190 %191) (*.f64 %193 %194) (*.f64 %196 %197) (*.f64 %98 %199) (*.f64 %197 %196) (*.f64 %197 %56) (*.f64 #s(literal -4 binary64) %205) (*.f64 %207 %115) %209 (*.f64 #s(literal 2 binary64) %210) (*.f64 #s(literal 2 binary64) %212) (*.f64 %61 %214) (*.f64 %61 %216) (*.f64 %191 %95) (*.f64 %115 %207) (*.f64 %209 #s(literal 1 binary64)) (*.f64 %95 %191) (*.f64 %56 %222) (*.f64 %56 %197) (*.f64 #s(literal 4 binary64) %204) (*.f64 #s(literal 1 binary64) %209) (pow.f64 %209 #s(literal 1 binary64)) (/.f64 (fma.f64 %132 y (*.f64 y %141)) %230) (/.f64 (fma.f64 %128 y (*.f64 y %145)) %230) (/.f64 (neg.f64 %235) y) (/.f64 (neg.f64 %238) y) (/.f64 (neg.f64 %187) %242) (/.f64 (neg.f64 %190) %10) (/.f64 %235 %10) (/.f64 %238 %10) (/.f64 %116 %10) (/.f64 %187 %7) (/.f64 %190 y) (/.f64 %251 #s(literal -1 binary64)) (/.f64 %115 %10) (/.f64 %209 #s(literal 1 binary64)) (/.f64 %95 y) (/.f64 #s(literal 1 binary64) (pow.f64 %209 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %115)) (/.f64 #s(literal 1 binary64) (/.f64 y %95)) (neg.f64 %251) (fma.f64 %187 %188 %263) (fma.f64 %187 %188 %265) (fma.f64 %190 %191 %263) (fma.f64 %190 %191 %265) (fma.f64 %193 %194 %263) (fma.f64 %193 %194 %265) (fma.f64 %196 %197 %263) (fma.f64 %196 %197 %265) (fma.f64 %98 %199 %263) (fma.f64 %98 %199 %265) (fma.f64 %197 %196 %263) (fma.f64 %197 %196 %265) (fma.f64 %197 %56 %263) (fma.f64 %197 %56 %265) (fma.f64 %132 %191 %279) (fma.f64 %128 %191 %281) (fma.f64 #s(literal -4 binary64) %205 %263) (fma.f64 #s(literal -4 binary64) %205 %265) (fma.f64 %207 %115 %263) (fma.f64 %207 %115 %265) (fma.f64 %288 #s(literal 4 binary64) %290) (fma.f64 %287 #s(literal 4 binary64) %294) (fma.f64 %204 #s(literal 4 binary64) %263) (fma.f64 %204 #s(literal 4 binary64) %265) (fma.f64 #s(literal 2 binary64) %210 %263) (fma.f64 #s(literal 2 binary64) %210 %265) (fma.f64 #s(literal 2 binary64) %212 %263) (fma.f64 #s(literal 2 binary64) %212 %265) (fma.f64 %61 %214 %263) (fma.f64 %61 %214 %265) (fma.f64 %61 %216 %263) (fma.f64 %61 %216 %265) (fma.f64 %191 %132 %306) (fma.f64 %191 %128 %308) (fma.f64 %191 %95 %263) (fma.f64 %191 %95 %265) (fma.f64 %115 %207 %263) (fma.f64 %115 %207 %265) (fma.f64 %209 #s(literal 1 binary64) %263) (fma.f64 %209 #s(literal 1 binary64) %265) (fma.f64 %95 %191 %263) (fma.f64 %95 %191 %265) (fma.f64 %56 %222 %263) (fma.f64 %56 %222 %265) (fma.f64 %56 %197 %263) (fma.f64 %56 %197 %265) (fma.f64 #s(literal 4 binary64) %288 %322) (fma.f64 #s(literal 4 binary64) %287 %324) (fma.f64 #s(literal 4 binary64) %204 %263) (fma.f64 #s(literal 4 binary64) %204 %265) (fma.f64 #s(literal 1 binary64) %209 %263) (fma.f64 #s(literal 1 binary64) %209 %265) (+.f64 (/.f64 (*.f64 #s(literal -4 binary64) %16) %10) (/.f64 (*.f64 #s(literal -4 binary64) %63) %10)) (+.f64 (/.f64 (*.f64 #s(literal 4 binary64) %85) %10) (/.f64 (*.f64 #s(literal 4 binary64) %24) %10)) (+.f64 %341 %343) (+.f64 %343 %341) (+.f64 (/.f64 (*.f64 %16 #s(literal -4 binary64)) %10) (/.f64 (*.f64 %63 #s(literal -4 binary64)) %10)) (+.f64 %352 %354) (+.f64 %354 %352) (+.f64 (/.f64 (*.f64 %85 #s(literal 4 binary64)) %10) (/.f64 (*.f64 %24 #s(literal 4 binary64)) %10)) (+.f64 %363 %364) (+.f64 %364 %363) (+.f64 %368 %369) (+.f64 %369 %368) (+.f64 (/.f64 %372 #s(literal 1 binary64)) (/.f64 %306 #s(literal 1 binary64))) (+.f64 (/.f64 %376 #s(literal 1 binary64)) (/.f64 %308 #s(literal 1 binary64))) (+.f64 (/.f64 %380 #s(literal 1 binary64)) (/.f64 %322 #s(literal 1 binary64))) (+.f64 (/.f64 %384 #s(literal 1 binary64)) (/.f64 %324 #s(literal 1 binary64))) (+.f64 (/.f64 %388 #s(literal 1 binary64)) (/.f64 %279 #s(literal 1 binary64))) (+.f64 (/.f64 %392 #s(literal 1 binary64)) (/.f64 %281 #s(literal 1 binary64))) (+.f64 (/.f64 %396 #s(literal 1 binary64)) (/.f64 %290 #s(literal 1 binary64))) (+.f64 (/.f64 %400 #s(literal 1 binary64)) (/.f64 %294 #s(literal 1 binary64))) (+.f64 (/.f64 %404 #s(literal 1 binary64)) (/.f64 %406 #s(literal 1 binary64))) (+.f64 (/.f64 %409 #s(literal 1 binary64)) (/.f64 %411 #s(literal 1 binary64))) (+.f64 %414 %414) (+.f64 %416 %416) (+.f64 (/.f64 %175 y) (/.f64 %154 y)) (+.f64 (/.f64 %178 y) (/.f64 %143 y)) (+.f64 %372 %306) (+.f64 %376 %308) (+.f64 %380 %322) (+.f64 %384 %324) (+.f64 %388 %279) (+.f64 %392 %281) (+.f64 %396 %290) (+.f64 %400 %294) (+.f64 %406 %404) (+.f64 %411 %409) (+.f64 %404 %406) (+.f64 %409 %411) (+.f64 %209 %263) (+.f64 %209 %265) (*.f64 %439 %199) (*.f64 %441 %191) (*.f64 %443 %207) (*.f64 %191 %438) (*.f64 %438 %191) (*.f64 #s(literal 1 binary64) %447) (pow.f64 %447 #s(literal 1 binary64)) (/.f64 (+.f64 %450 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %95 #s(literal -1 binary64) %10) %10) (/.f64 (fma.f64 #s(literal -1 binary64) %95 %10) %10) (/.f64 (+.f64 %10 %235) %10) (/.f64 (+.f64 %10 %238) %10) (/.f64 (+.f64 %10 %116) %10) (/.f64 (-.f64 %10 %463) %10) (/.f64 (-.f64 %466 %467) %7) (/.f64 (-.f64 y %470) y) (/.f64 (-.f64 y %116) y) (/.f64 (fma.f64 %475 #s(literal 2 binary64) %476) %478) (/.f64 (fma.f64 %441 #s(literal 2 binary64) %480) %482) (/.f64 (fma.f64 %484 #s(literal 2 binary64) (*.f64 %7 #s(literal 0 binary64))) y) (/.f64 (fma.f64 %488 #s(literal 2 binary64) %480) %482) (/.f64 (fma.f64 %450 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %494 #s(literal 2 binary64) %496) %498) (/.f64 (fma.f64 %501 #s(literal 2 binary64) %502) %504) (/.f64 (fma.f64 %507 #s(literal 2 binary64) %508) %510) (/.f64 (fma.f64 %513 #s(literal 2 binary64) %514) %516) (/.f64 (fma.f64 %519 #s(literal 2 binary64) %520) %522) (/.f64 (fma.f64 %524 #s(literal 2 binary64) %525) %527) (/.f64 (fma.f64 %530 #s(literal 2 binary64) %496) %498) (/.f64 (fma.f64 %534 #s(literal 2 binary64) %502) %504) (/.f64 (fma.f64 %537 #s(literal 2 binary64) %508) %510) (/.f64 (fma.f64 %540 #s(literal 2 binary64) %514) %516) (/.f64 (fma.f64 %544 #s(literal 2 binary64) %520) %522) (/.f64 (fma.f64 %548 #s(literal 2 binary64) %525) %527) (/.f64 (fma.f64 %551 #s(literal 2 binary64) %525) %527) (/.f64 (fma.f64 %554 #s(literal 2 binary64) %520) %522) (/.f64 (fma.f64 %443 #s(literal 2 binary64) %476) %478) (/.f64 (fma.f64 %438 #s(literal 2 binary64) %480) %482) (/.f64 (fma.f64 %447 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %235 %7 %563) %565) (/.f64 (fma.f64 %235 #s(literal -2 binary64) %567) %567) (/.f64 (fma.f64 %235 #s(literal 2 binary64) %478) %478) (/.f64 (fma.f64 %235 %10 %230) %230) (/.f64 (fma.f64 %235 y %574) %574) (/.f64 (fma.f64 %235 #s(literal 1 binary64) %10) %10) (/.f64 (fma.f64 %238 %7 %563) %565) (/.f64 (fma.f64 %238 #s(literal -2 binary64) %567) %567) (/.f64 (fma.f64 %238 #s(literal 2 binary64) %478) %478) (/.f64 (fma.f64 %238 %10 %230) %230) (/.f64 (fma.f64 %238 y %574) %574) (/.f64 (fma.f64 %238 #s(literal 1 binary64) %10) %10) (/.f64 (fma.f64 %116 %7 %563) %565) (/.f64 (fma.f64 %116 #s(literal -2 binary64) %567) %567) (/.f64 (fma.f64 %116 #s(literal 2 binary64) %478) %478) (/.f64 (fma.f64 %116 %10 %230) %230) (/.f64 (fma.f64 %116 y %574) %574) (/.f64 (fma.f64 %116 #s(literal 1 binary64) %10) %10) (/.f64 (fma.f64 %187 %7 (*.f64 %7 %466)) %605) (/.f64 (fma.f64 %187 #s(literal -2 binary64) %607) %607) (/.f64 (fma.f64 %187 #s(literal 2 binary64) y) y) (/.f64 (fma.f64 %187 %10 %612) %612) (/.f64 (fma.f64 %187 y %615) %615) (/.f64 (fma.f64 %187 #s(literal 1 binary64) %7) %7) (/.f64 (fma.f64 %190 %7 %620) %622) (/.f64 (fma.f64 %190 #s(literal -2 binary64) %624) %624) (/.f64 (fma.f64 %190 #s(literal 2 binary64) %482) %482) (/.f64 (fma.f64 %190 %10 %495) %495) (/.f64 (fma.f64 %190 y %230) %230) (/.f64 (fma.f64 %190 #s(literal 1 binary64) y) y) (/.f64 (fma.f64 %115 %7 %563) %565) (/.f64 (fma.f64 %115 #s(literal -2 binary64) %567) %567) (/.f64 (fma.f64 %115 %10 %230) %230) (/.f64 (fma.f64 %115 y %574) %574) (/.f64 (fma.f64 %115 #s(literal 1 binary64) %10) %10) (/.f64 (fma.f64 %209 %7 (*.f64 #s(literal 1 binary64) %466)) %7) (/.f64 (fma.f64 %209 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %209 %10 %10) %10) (/.f64 (fma.f64 %209 y y) y) (/.f64 (fma.f64 %95 %7 %620) %622) (/.f64 (fma.f64 %95 #s(literal -2 binary64) %624) %624) (/.f64 (fma.f64 %95 %10 %495) %495) (/.f64 (fma.f64 %95 y %230) %230) (/.f64 (fma.f64 %466 %10 (*.f64 %7 %235)) %612) (/.f64 (fma.f64 %466 %10 (*.f64 %7 %238)) %612) (/.f64 (fma.f64 %466 %10 %668) %612) (/.f64 (fma.f64 %466 %7 (*.f64 %7 %187)) %605) (/.f64 (fma.f64 %466 y (*.f64 %7 %190)) %615) (/.f64 (fma.f64 %466 %10 %677) %612) (/.f64 (fma.f64 %466 #s(literal 1 binary64) (*.f64 %7 %209)) %7) (/.f64 (fma.f64 %466 y %683) %615) (/.f64 (fma.f64 #s(literal -2 binary64) %10 (*.f64 #s(literal -2 binary64) %235)) %688) (/.f64 (fma.f64 #s(literal -2 binary64) %10 (*.f64 #s(literal -2 binary64) %238)) %688) (/.f64 (fma.f64 #s(literal -2 binary64) %10 %693) %688) (/.f64 (+.f64 %10 (*.f64 #s(literal -2 binary64) %187)) %10) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -2 binary64) %190)) %701) (/.f64 (fma.f64 #s(literal -2 binary64) %10 %703) %688) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %209)) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) y %709) %701) (/.f64 (fma.f64 #s(literal 2 binary64) %10 (*.f64 #s(literal 2 binary64) %235)) %506) (/.f64 (fma.f64 #s(literal 2 binary64) %10 (*.f64 #s(literal 2 binary64) %238)) %506) (/.f64 (fma.f64 #s(literal 2 binary64) %10 %718) %506) (/.f64 (+.f64 y (*.f64 #s(literal 2 binary64) %187)) y) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %190)) %512) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %209)) #s(literal 2 binary64)) (/.f64 (fma.f64 y y (*.f64 %10 %235)) %230) (/.f64 (fma.f64 y y (*.f64 %10 %238)) %230) (/.f64 (fma.f64 y y %736) %230) (/.f64 (fma.f64 %10 %7 (*.f64 %10 %187)) %565) (/.f64 (fma.f64 %10 y (*.f64 %10 %190)) %574) (/.f64 (fma.f64 y y %745) %230) (/.f64 (+.f64 %10 (*.f64 %10 %209)) %10) (/.f64 (fma.f64 %10 y %751) %574) (/.f64 (fma.f64 y %10 (*.f64 y %235)) %495) (/.f64 (fma.f64 y %10 (*.f64 y %238)) %495) (/.f64 (fma.f64 y %10 %760) %495) (/.f64 (fma.f64 y %7 (*.f64 y %187)) %622) (/.f64 (fma.f64 y y (*.f64 y %190)) %230) (/.f64 (+.f64 y (*.f64 y %209)) y) (/.f64 (+.f64 %10 (*.f64 #s(literal 1 binary64) %235)) %10) (/.f64 (+.f64 %10 (*.f64 #s(literal 1 binary64) %238)) %10) (/.f64 (+.f64 %10 %778) %10) (/.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 #s(literal 1 binary64) %187)) %7) (/.f64 (+.f64 y (*.f64 #s(literal 1 binary64) %190)) y) (/.f64 (-.f64 (*.f64 %235 #s(literal 2 binary64)) %567) %478) (/.f64 (-.f64 (*.f64 %235 #s(literal -2 binary64)) %478) %567) (/.f64 (-.f64 (*.f64 %238 #s(literal 2 binary64)) %567) %478) (/.f64 (-.f64 (*.f64 %238 #s(literal -2 binary64)) %478) %567) (/.f64 (-.f64 (*.f64 %116 #s(literal 2 binary64)) %567) %478) (/.f64 (-.f64 (*.f64 %116 #s(literal -2 binary64)) %478) %567) (/.f64 (-.f64 (*.f64 %187 #s(literal 2 binary64)) %607) y) (/.f64 (-.f64 (*.f64 %187 #s(literal -2 binary64)) y) %607) (/.f64 (-.f64 (*.f64 %190 #s(literal 2 binary64)) %624) %482) (/.f64 (-.f64 (*.f64 %190 #s(literal -2 binary64)) %482) %624) (/.f64 (-.f64 %518 %567) %478) (/.f64 (-.f64 (*.f64 %115 #s(literal -2 binary64)) %478) %567) (/.f64 (-.f64 %822 #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %209 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 %98 %624) %482) (/.f64 (-.f64 (*.f64 %95 #s(literal -2 binary64)) %482) %624) (/.f64 (-.f64 %833 (*.f64 %7 %463)) %612) (/.f64 (-.f64 (*.f64 %466 %7) (*.f64 %7 %467)) %605) (/.f64 (-.f64 %841 (*.f64 %7 %470)) %615) (/.f64 (-.f64 %841 %668) %615) (/.f64 (-.f64 (*.f64 %466 #s(literal 1 binary64)) (*.f64 %7 %251)) %7) (/.f64 (-.f64 %841 %677) %615) (/.f64 (-.f64 %833 %683) %612) (/.f64 (-.f64 %688 (*.f64 #s(literal -2 binary64) %463)) %688) (/.f64 (-.f64 %10 (*.f64 #s(literal -2 binary64) %467)) %10) (/.f64 (-.f64 %701 (*.f64 #s(literal -2 binary64) %470)) %701) (/.f64 (-.f64 %701 %693) %701) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %251)) #s(literal -2 binary64)) (/.f64 (-.f64 %701 %703) %701) (/.f64 (-.f64 %688 %709) %688) (/.f64 (-.f64 %506 (*.f64 #s(literal 2 binary64) %463)) %506) (/.f64 (-.f64 y (*.f64 #s(literal 2 binary64) %467)) y) (/.f64 (-.f64 %512 (*.f64 #s(literal 2 binary64) %470)) %512) (/.f64 (-.f64 %512 %718) %512) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %251)) #s(literal 2 binary64)) (/.f64 (-.f64 %230 (*.f64 %10 %463)) %230) (/.f64 (-.f64 %565 (*.f64 %10 %467)) %565) (/.f64 (-.f64 %574 (*.f64 %10 %470)) %574) (/.f64 (-.f64 %574 %736) %574) (/.f64 (-.f64 %10 (*.f64 %10 %251)) %10) (/.f64 (-.f64 %574 %745) %574) (/.f64 (-.f64 %230 %751) %230) (/.f64 (-.f64 %495 (*.f64 y %463)) %495) (/.f64 (-.f64 %622 (*.f64 y %467)) %622) (/.f64 (-.f64 %230 (*.f64 y %470)) %230) (/.f64 (-.f64 %230 %760) %230) (/.f64 (-.f64 y (*.f64 y %251)) y) (/.f64 (-.f64 %230 %529) %230) (/.f64 (-.f64 %495 %533) %495) (/.f64 (-.f64 %10 (*.f64 #s(literal 1 binary64) %463)) %10) (/.f64 (-.f64 %7 (*.f64 #s(literal 1 binary64) %467)) %7) (/.f64 (-.f64 y (*.f64 #s(literal 1 binary64) %470)) y) (/.f64 (-.f64 y %778) y) (/.f64 (neg.f64 %475) y) (/.f64 (neg.f64 %441) %10) (/.f64 (neg.f64 %484) %242) (/.f64 (neg.f64 %488) %10) (/.f64 (neg.f64 %450) #s(literal -2 binary64)) (/.f64 (neg.f64 %494) %945) (/.f64 (neg.f64 %501) %948) (/.f64 (neg.f64 %507) %951) (/.f64 (neg.f64 %513) %954) (/.f64 (neg.f64 %519) %957) (/.f64 (neg.f64 %524) %960) (/.f64 (neg.f64 %530) %945) (/.f64 (neg.f64 %534) %948) (/.f64 (neg.f64 %537) %951) (/.f64 (neg.f64 %540) %954) (/.f64 (neg.f64 %544) %957) (/.f64 (neg.f64 %548) %960) (/.f64 (neg.f64 %551) %960) (/.f64 (neg.f64 %554) %957) (/.f64 %475 %10) (/.f64 %441 y) (/.f64 %484 %7) (/.f64 %488 y) (/.f64 %982 #s(literal -1 binary64)) (/.f64 %450 #s(literal 2 binary64)) (/.f64 %494 %495) (/.f64 %501 %230) (/.f64 %507 %478) (/.f64 %513 %482) (/.f64 %519 %506) (/.f64 %524 %512) (/.f64 %530 %495) (/.f64 %534 %230) (/.f64 %537 %478) (/.f64 %540 %482) (/.f64 %544 %506) (/.f64 %548 %512) (/.f64 %551 %512) (/.f64 %554 %506) (/.f64 %999 #s(literal -1 binary64)) (/.f64 %443 %10) (/.f64 %438 y) (/.f64 %447 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %447 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %443)) (/.f64 #s(literal 1 binary64) (/.f64 y %438)) (neg.f64 %982) (neg.f64 %999) (fma.f64 %439 %199 #s(literal 0 binary64)) (fma.f64 %441 %191 #s(literal 0 binary64)) (fma.f64 %187 %188 #s(literal 1 binary64)) (fma.f64 %190 %191 #s(literal 1 binary64)) (fma.f64 %193 %194 #s(literal 1 binary64)) (fma.f64 %196 %197 #s(literal 1 binary64)) (fma.f64 %98 %199 #s(literal 1 binary64)) (fma.f64 %197 %196 #s(literal 1 binary64)) (fma.f64 %197 %56 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %205 #s(literal 1 binary64)) (fma.f64 %207 %115 #s(literal 1 binary64)) (fma.f64 %443 %207 #s(literal 0 binary64)) %447 (fma.f64 #s(literal 2 binary64) %210 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %212 #s(literal 1 binary64)) (fma.f64 %61 %214 #s(literal 1 binary64)) (fma.f64 %61 %216 #s(literal 1 binary64)) (fma.f64 %191 %438 #s(literal 0 binary64)) (fma.f64 %191 %95 #s(literal 1 binary64)) (fma.f64 %438 %191 #s(literal 0 binary64)) (fma.f64 %115 %207 #s(literal 1 binary64)) (fma.f64 %209 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %95 %191 #s(literal 1 binary64)) (fma.f64 %56 %222 #s(literal 1 binary64)) (fma.f64 %56 %197 #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) %204 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %447 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %209 #s(literal 1 binary64)) (-.f64 %209 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %251) (+.f64 (/.f64 %822 #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 %1043 (/.f64 %493 %495)) (+.f64 %1043 (/.f64 %529 %495)) (+.f64 %1048 (/.f64 %500 %230)) (+.f64 %1048 (/.f64 %533 %230)) (+.f64 %1053 (/.f64 %506 %478)) (+.f64 %1053 (/.f64 %478 %478)) (+.f64 %1058 (/.f64 %512 %482)) (+.f64 %1058 (/.f64 %482 %482)) (+.f64 %1063 (/.f64 %518 %506)) (+.f64 %1063 (/.f64 %543 %506)) (+.f64 %1068 (/.f64 %98 %512)) (+.f64 %1068 (/.f64 %547 %512)) (+.f64 (/.f64 (+.f64 y %132) y) %406) (+.f64 (/.f64 (+.f64 y %128) y) %411) (+.f64 (fma.f64 %204 #s(literal 4 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 %404 (/.f64 (fma.f64 %74 #s(literal 4 binary64) y) y)) (+.f64 %409 (/.f64 (fma.f64 %72 #s(literal 4 binary64) y) y)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %209)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %251)) (+.f64 %447 #s(literal 0 binary64)) (+.f64 %209 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 %1093 #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 %1096 #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %1093) (+.f64 #s(literal 1 binary64) %1096) (+.f64 #s(literal 1 binary64) %209) |
Compiled 613 to 1 222 computations (-99.3% saved)
Compiled 91 to 351 computations (-285.7% saved)
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 84 | 7 | 91 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 85 | 7 | 92 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.7% | (fma.f64 (-.f64 z (fma.f64 #s(literal 3/4 binary64) y x)) (/.f64 #s(literal -4 binary64) y) #s(literal 1 binary64)) |
| ▶ | 98.4% | (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 x y) (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 3/4 binary64) (/.f64 z y))))) |
| ▶ | 81.9% | (+.f64 #s(literal 1 binary64) (/.f64 (approx (* 4 (- (+ x (* y 3/4)) z)) (*.f64 x (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3/4 binary64) y) z) x))))) y)) |
| ▶ | 39.8% | (+.f64 #s(literal 1 binary64) (/.f64 (approx (* 4 (- (+ x (* y 3/4)) z)) (*.f64 #s(literal 4 binary64) x)) y)) |
| ▶ | 41.1% | (+.f64 #s(literal 1 binary64) (/.f64 (approx (* 4 (- (+ x (* y 3/4)) z)) (*.f64 #s(literal -4 binary64) z)) y)) |
| ▶ | 100.0% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (/.f64 (-.f64 x z) y)))) |
| ▶ | 34.3% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) |
Compiled 7 to 35 computations (-400.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 551 | 3247 |
| 1× | iter-limit |
| Inputs |
|---|
%6 = (*.f64 #s(literal 3/4 binary64) y) %7 = (-.f64 %6 z) %8 = (/.f64 x y) %9 = (*.f64 #s(literal 4 binary64) x) %15 = (* 4 (- (+ x (* y 3/4)) z)) %16 = (approx %15 %9) %17 = (/.f64 %7 x) %18 = (*.f64 #s(literal 4 binary64) %17) %19 = (+.f64 #s(literal 4 binary64) %18) %20 = (*.f64 x %19) %21 = (approx %15 %20) %22 = (/.f64 z y) %23 = (-.f64 #s(literal 3/4 binary64) %22) %25 = (*.f64 #s(literal 4 binary64) %23) %26 = (-.f64 x z) %27 = (/.f64 %26 y) %28 = (*.f64 #s(literal 4 binary64) %27) %31 = (+ 1 (/ %15 y)) %33 = (+.f64 #s(literal 4 binary64) %28) %35 = (*.f64 #s(literal -4 binary64) z) %36 = (approx %15 %35) %37 = (fma.f64 #s(literal 3/4 binary64) y x) %38 = (-.f64 z %37) %39 = (/.f64 #s(literal -4 binary64) y) %40 = (fma.f64 #s(literal 4 binary64) %8 %25) %43 = (/.f64 %16 y) %45 = (/.f64 %21 y) %47 = (/.f64 %36 y) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 3/4 binary64) z %6 %7 %8 %9 %16 %17 %18 %19 %20 %21 %22 %23 #s(literal -4 binary64) %25 %26 %27 %28 (approx %31 #s(literal 4 binary64)) %33 (approx %31 %33) %35 %36 %37 %38 %39 %40 (fma.f64 %38 %39 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %40) %43 (+.f64 #s(literal 1 binary64) %43) %45 (+.f64 #s(literal 1 binary64) %45) %47 (+.f64 #s(literal 1 binary64) %47) |
| Outputs |
|---|
%6 = (/ x y) %7 = (/.f64 x y) %12 = (*.f64 #s(literal 4 binary64) x) %19 = (* 4 (- (+ x (* y 3/4)) z)) %21 = (*.f64 #s(literal 3/4 binary64) y) %22 = (-.f64 %21 z) %23 = (*.f64 #s(literal 4 binary64) %22) %25 = (fma.f64 #s(literal 4 binary64) x %23) %27 = (* 3/4 y) %28 = (- %27 z) %29 = (/ %28 x) %30 = (/.f64 %22 x) %32 = (* 4 %29) %33 = (*.f64 #s(literal 4 binary64) %30) %35 = (+ 4 %32) %38 = (- x z) %40 = (*.f64 #s(literal -1 binary64) z) %42 = (-.f64 x z) %44 = (/ %38 y) %45 = (/.f64 z y) %46 = (*.f64 #s(literal -1 binary64) %45) %50 = (* 4 %44) %52 = (*.f64 #s(literal -4 binary64) %45) %54 = (*.f64 #s(literal 4 binary64) %7) %55 = (fma.f64 #s(literal -4 binary64) %45 %54) %57 = (/ %19 y) %58 = (+ 1 %57) %60 = (/.f64 %22 y) %61 = (*.f64 #s(literal 4 binary64) %60) %64 = (fma.f64 #s(literal 4 binary64) %7 %61) %67 = (+ 4 %50) %68 = (+.f64 #s(literal 4 binary64) %52) %72 = (+ %27 x) %74 = (+.f64 x %21) %76 = (- z %72) %77 = (-.f64 z %21) %79 = (*.f64 #s(literal -1 binary64) x) %84 = (/ z y) %85 = (- 3/4 %84) %86 = (* 4 %85) %87 = (+ (* 4 %6) %86) %88 = (-.f64 #s(literal 3/4 binary64) %45) %89 = (*.f64 #s(literal 4 binary64) %88) %91 = (fma.f64 #s(literal 4 binary64) %88 %54) %94 = (/ -4 y) %96 = (+ (* %76 %94) 1) %97 = (/.f64 %77 y) %104 = (+ 1 %87) %105 = (+.f64 #s(literal 1 binary64) %89) %111 = (+.f64 #s(literal 4 binary64) %33) %116 = (/.f64 z x) %117 = (*.f64 #s(literal -1 binary64) %116) %122 = (/.f64 z (*.f64 x y)) %123 = (/.f64 #s(literal 1 binary64) y) %128 = (*.f64 #s(literal 4 binary64) %123) %132 = (/.f64 %88 x) %133 = (/.f64 #s(literal 1 binary64) x) %134 = (+.f64 %133 %128) %142 = (/.f64 y x) %143 = (*.f64 #s(literal 3/4 binary64) %142) %144 = (+.f64 #s(literal 1 binary64) %143) %154 = (-.f64 %45 #s(literal 3/4 binary64)) %172 = (*.f64 #s(literal 4 binary64) %122) %216 = (*.f64 #s(literal 4 binary64) %42) %219 = (fma.f64 #s(literal 3 binary64) y %216) %224 = (*.f64 #s(literal -4 binary64) %116) %226 = (*.f64 #s(literal 3 binary64) %142) %227 = (fma.f64 #s(literal -4 binary64) %116 %226) %229 = (+.f64 #s(literal 4 binary64) %224) %233 = (* x %35) %234 = (*.f64 x %229) %240 = (*.f64 #s(literal 3 binary64) y) %244 = (/.f64 %42 y) %246 = (*.f64 #s(literal 4 binary64) %244) %251 = (-.f64 z x) %253 = (*.f64 #s(literal -3/4 binary64) y) %266 = (/.f64 %251 y) %267 = (*.f64 #s(literal -4 binary64) %266) %269 = (*.f64 #s(literal 4 binary64) y) %279 = (+.f64 #s(literal 3/4 binary64) %46) %283 = (+.f64 #s(literal 3 binary64) %246) %287 = (*.f64 #s(literal 3/4 binary64) %133) %292 = (*.f64 #s(literal 3 binary64) %133) %300 = (/.f64 %234 y) %311 = (+.f64 #s(literal 3/4 binary64) %7) %363 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 4 binary64) z)) y)) %371 = (*.f64 #s(literal 4 binary64) %74) %375 = (+.f64 #s(literal 4 binary64) %226) %377 = (*.f64 x %375) %384 = (*.f64 #s(literal 4 binary64) (/.f64 %74 y)) %387 = (fma.f64 #s(literal -4 binary64) %45 %384) %390 = (+.f64 #s(literal 4 binary64) %54) %399 = (+.f64 #s(literal 3 binary64) %54) %403 = (/.f64 y z) %408 = (/.f64 %74 z) %414 = (/.f64 y (*.f64 x z)) %420 = (*.f64 #s(literal 4 binary64) %133) %424 = (/.f64 #s(literal 1 binary64) z) %425 = (*.f64 #s(literal 4 binary64) %424) %430 = (/.f64 %377 z) %434 = (*.f64 #s(literal 3/4 binary64) %424) %438 = (*.f64 #s(literal 3 binary64) %424) %442 = (/.f64 x z) %446 = (*.f64 y z) %447 = (/.f64 x %446) %455 = (/.f64 %311 z) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %6 %7) (approx (* 4 x) %12) (approx %19 %23) (approx %19 %25) (approx %29 %30) (approx %32 %33) (approx %35 (/.f64 %25 x)) (approx %38 %40) (approx %38 %42) (approx %44 %46) (approx %44 (fma.f64 #s(literal -1 binary64) %45 %7)) (approx %50 %52) (approx %50 %55) (approx %58 (+.f64 #s(literal 1 binary64) %61)) (approx %58 (+.f64 #s(literal 1 binary64) %64)) (approx %67 %68) (approx %67 (+.f64 #s(literal 4 binary64) %55)) (approx %72 %21) (approx %72 %74) (approx %76 %77) (approx %76 (-.f64 (+.f64 z %79) %21)) (approx %87 %89) (approx %87 %91) (approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %97))) (approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %97 %54))) (approx %104 %105) (approx %104 (+.f64 #s(literal 1 binary64) %91)) (approx %57 %61) (approx %57 %64) (approx %19 (*.f64 x %111)) (approx %35 #s(literal 4 binary64)) (approx %35 %111) (approx %38 (*.f64 x (+.f64 #s(literal 1 binary64) %117))) (approx %44 (*.f64 x (fma.f64 #s(literal -1 binary64) %122 %123))) (approx %50 %54) (approx %50 (*.f64 x (fma.f64 #s(literal -4 binary64) %122 %128))) (approx %58 (*.f64 x (fma.f64 #s(literal 4 binary64) %132 %134))) (approx %67 (*.f64 x (fma.f64 #s(literal -4 binary64) %122 (fma.f64 #s(literal 4 binary64) %133 %128)))) (approx %72 (*.f64 x %144)) (approx %76 %79) (approx %76 (*.f64 x (-.f64 %116 %144))) (approx %87 (*.f64 x (fma.f64 #s(literal 4 binary64) %132 %128))) (approx %96 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %154 x) %134))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %30) #s(literal 4 binary64))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %116 #s(literal 1 binary64))))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %122 %123)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %172 %128)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %105 x)) %128)))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %68 x)) %128)))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -3/4 binary64) %142) #s(literal 1 binary64))))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %77 x)))))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %132) %128)))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %154)) x)) %128)))) (approx y y) (approx %28 %22) (approx %19 %216) (approx %19 %219) (approx %29 %117) (approx %29 (fma.f64 #s(literal -1 binary64) %116 %143)) (approx %32 %224) (approx %32 %227) (approx %35 %229) (approx %35 (+.f64 #s(literal 4 binary64) %227)) (approx %233 %234) (approx %233 (fma.f64 #s(literal 3 binary64) y %234)) (approx %84 %45) (approx %85 %60) (approx %86 (/.f64 (fma.f64 #s(literal -4 binary64) z %240) y)) (approx %44 %244) (approx %50 %246) (approx %58 (/.f64 (fma.f64 #s(literal 4 binary64) y %216) y)) (approx %76 %251) (approx %76 (-.f64 (+.f64 z %253) x)) (approx %94 (/.f64 #s(literal -4 binary64) y)) (approx %87 (/.f64 (fma.f64 #s(literal -4 binary64) z %12) y)) (approx %87 (/.f64 (fma.f64 #s(literal -4 binary64) z (fma.f64 #s(literal 3 binary64) y %12)) y)) (approx %96 %267) (approx %96 (/.f64 (fma.f64 #s(literal -4 binary64) %251 %269) y)) (approx %104 (/.f64 (fma.f64 #s(literal -4 binary64) z (fma.f64 #s(literal 4 binary64) x %269)) y)) (approx %57 (/.f64 %219 y)) (approx %28 (*.f64 y %279)) (approx %19 %240) (approx %19 (*.f64 y %283)) (approx %29 %143) (approx %29 (*.f64 y (fma.f64 #s(literal -1 binary64) %122 %287))) (approx %32 %226) (approx %32 (*.f64 y (fma.f64 #s(literal -4 binary64) %122 %292))) (approx %35 (*.f64 y (fma.f64 #s(literal -4 binary64) %122 (fma.f64 #s(literal 3 binary64) %133 %128)))) (approx %233 (*.f64 y (+.f64 #s(literal 3 binary64) %300))) (approx %85 #s(literal 3/4 binary64)) (approx %85 %279) (approx %86 #s(literal 3 binary64)) (approx %86 (+.f64 #s(literal 3 binary64) %52)) (approx %58 (+.f64 #s(literal 4 binary64) %246)) (approx %72 (*.f64 y %311)) (approx %76 %253) (approx %76 (*.f64 y (-.f64 %45 %311))) (approx %87 (+.f64 #s(literal 3 binary64) %55)) (approx %96 (+.f64 #s(literal 4 binary64) %267)) (approx %57 %283) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y %154))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -4 binary64) %244) #s(literal 3 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %122 %287)))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %172 %292)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %229 y)) %292)))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %300) #s(literal 3 binary64))))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %7) #s(literal 3/4 binary64))))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1 binary64) %266))))) (approx %87 (+.f64 #s(literal 3 binary64) %363)) (approx %104 (+.f64 #s(literal 4 binary64) %363)) (approx z z) (approx %28 (fma.f64 #s(literal -1 binary64) z %21)) (approx %19 %371) (approx %19 (fma.f64 #s(literal -4 binary64) z %371)) (approx %35 %375) (approx %233 %377) (approx %233 (fma.f64 #s(literal -4 binary64) z %377)) (approx %38 (+.f64 x %40)) (approx %58 (+.f64 #s(literal 1 binary64) %384)) (approx %58 (+.f64 #s(literal 1 binary64) %387)) (approx %67 %390) (approx (* -4 z) (*.f64 #s(literal -4 binary64) z)) (approx %76 (*.f64 #s(literal -1 binary64) %74)) (approx %76 (-.f64 z %74)) (approx %87 %399) (approx %57 %384) (approx %57 %387) (approx %28 (*.f64 z (-.f64 (*.f64 #s(literal 3/4 binary64) %403) #s(literal 1 binary64)))) (approx %19 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %408) #s(literal 4 binary64)))) (approx %29 (*.f64 z (-.f64 (*.f64 #s(literal 3/4 binary64) %414) %133))) (approx %32 (*.f64 z (-.f64 (*.f64 #s(literal 3 binary64) %414) %420))) (approx %35 (*.f64 z (-.f64 (fma.f64 #s(literal 3 binary64) %414 %425) %420))) (approx %233 (*.f64 z (-.f64 %430 #s(literal 4 binary64)))) (approx %85 (*.f64 z (-.f64 %434 %123))) (approx %86 (*.f64 z (-.f64 %438 %128))) (approx %38 (*.f64 z (-.f64 %442 #s(literal 1 binary64)))) (approx %44 (*.f64 z (-.f64 %447 %123))) (approx %50 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %447) %128))) (approx %58 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %455 %424) %128))) (approx %67 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %447 %425) %128))) (approx %76 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %408)))) (approx %87 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %447 %438) %128))) (approx %96 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) (/.f64 %74 %446) %424) %128))) (approx %57 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %455) %128))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/4 binary64) %403))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %408))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -3/4 binary64) %414 %133)))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -3 binary64) %414 %420)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %375 z) %420)))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) %430))))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %123 %434)))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %128 %438)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %442))))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %447 %123)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %447 %128)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %311)) z) %128)))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %390 z) %128)))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal 3/4 binary64) %403 %442) #s(literal 1 binary64))))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %399 z) %128)))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %455 %128)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | y | 0 |
| 6.0ms | x | -inf |
| 5.0ms | z | 0 |
| 5.0ms | x | inf |
| 5.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 46 | 356 |
| 0 | 77 | 341 |
| 1 | 286 | 333 |
| 2 | 1011 | 332 |
| 0 | 4032 | 332 |
| 0 | 4490 | 326 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%6 = (*.f64 #s(literal 3/4 binary64) y) %7 = (-.f64 %6 z) %8 = (/.f64 x y) %9 = (*.f64 #s(literal 4 binary64) x) %15 = (* 4 (- (+ x (* y 3/4)) z)) %16 = (approx %15 %9) %17 = (/.f64 %7 x) %18 = (*.f64 #s(literal 4 binary64) %17) %19 = (+.f64 #s(literal 4 binary64) %18) %20 = (*.f64 x %19) %21 = (approx %15 %20) %22 = (/.f64 z y) %23 = (-.f64 #s(literal 3/4 binary64) %22) %25 = (*.f64 #s(literal 4 binary64) %23) %26 = (-.f64 x z) %27 = (/.f64 %26 y) %28 = (*.f64 #s(literal 4 binary64) %27) %31 = (+ 1 (/ %15 y)) %33 = (+.f64 #s(literal 4 binary64) %28) %35 = (*.f64 #s(literal -4 binary64) z) %36 = (approx %15 %35) %37 = (fma.f64 #s(literal 3/4 binary64) y x) %38 = (-.f64 z %37) %39 = (/.f64 #s(literal -4 binary64) y) %40 = (fma.f64 #s(literal 4 binary64) %8 %25) %43 = (/.f64 %16 y) %45 = (/.f64 %21 y) %47 = (/.f64 %36 y) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 3/4 binary64) z %6 %7 %8 %9 %16 %17 %18 %19 %20 %21 %22 %23 #s(literal -4 binary64) %25 %26 %27 %28 (approx %31 #s(literal 4 binary64)) %33 (approx %31 %33) %35 %36 %37 %38 %39 %40 (fma.f64 %38 %39 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %40) %43 (+.f64 #s(literal 1 binary64) %43) %45 (+.f64 #s(literal 1 binary64) %45) %47 (+.f64 #s(literal 1 binary64) %47) |
| Outputs |
|---|
%6 = (*.f64 #s(literal 3/4 binary64) y) %12 = (-.f64 %6 z) %17 = (fma.f64 #s(literal -3/4 binary64) y z) %19 = (neg.f64 z) %20 = (neg.f64 %19) %21 = (neg.f64 %20) %26 = (*.f64 #s(literal -3/4 binary64) y) %33 = (/.f64 x #s(literal 2 binary64)) %35 = (*.f64 #s(literal 1/2 binary64) y) %36 = (/.f64 #s(literal 1 binary64) %35) %38 = (*.f64 x #s(literal 1 binary64)) %39 = (/.f64 #s(literal 1 binary64) y) %41 = (/.f64 x #s(literal 1 binary64)) %43 = (neg.f64 x) %44 = (neg.f64 %43) %47 = (/.f64 #s(literal -1 binary64) y) %49 = (/.f64 x y) %54 = (neg.f64 y) %56 = (neg.f64 %44) %57 = (neg.f64 %54) %58 = (neg.f64 %57) %71 = (/.f64 y x) %73 = (/.f64 %43 y) %75 = (*.f64 x #s(literal 4 binary64)) %81 = (*.f64 #s(literal -4 binary64) x) %83 = (*.f64 x #s(literal -4 binary64)) %90 = (* (+ (- (* 3/4 y) z) x) 4) %91 = (approx %90 %75) %95 = (*.f64 %12 #s(literal 1 binary64)) %96 = (/.f64 #s(literal 1 binary64) x) %98 = (/.f64 %6 x) %99 = (*.f64 %98 x) %100 = (-.f64 %99 z) %102 = (*.f64 %6 x) %103 = (*.f64 x z) %104 = (-.f64 %102 %103) %105 = (*.f64 x x) %109 = (/.f64 #s(literal -1 binary64) x) %112 = (/.f64 %12 x) %119 = (*.f64 %43 x) %124 = (*.f64 %43 %19) %127 = (*.f64 x %19) %168 = (/.f64 %17 x) %170 = (/.f64 %19 x) %172 = (/.f64 %6 %44) %180 = (/.f64 z x) %197 = (*.f64 %17 #s(literal 4 binary64)) %199 = (*.f64 #s(literal 4 binary64) %17) %201 = (*.f64 %12 #s(literal 4 binary64)) %202 = (neg.f64 %201) %205 = (*.f64 %112 #s(literal 4 binary64)) %206 = (*.f64 %96 #s(literal 4 binary64)) %210 = (*.f64 #s(literal -4 binary64) %17) %215 = (neg.f64 %202) %220 = (*.f64 #s(literal -4 binary64) %12) %238 = (*.f64 %168 #s(literal 4 binary64)) %240 = (*.f64 #s(literal 4 binary64) %6) %242 = (*.f64 #s(literal 4 binary64) %19) %243 = (/.f64 %242 x) %245 = (*.f64 %6 #s(literal 4 binary64)) %247 = (*.f64 %19 #s(literal 4 binary64)) %248 = (/.f64 %247 x) %252 = (fma.f64 #s(literal 3/4 binary64) y x) %253 = (-.f64 z %252) %254 = (*.f64 %253 #s(literal -4 binary64)) %256 = (fma.f64 %112 #s(literal 4 binary64) #s(literal 4 binary64)) %264 = (*.f64 #s(literal 4 binary64) %43) %269 = (*.f64 %253 #s(literal 4 binary64)) %292 = (*.f64 #s(literal 4 binary64) %252) %295 = (*.f64 %252 #s(literal 4 binary64)) %306 = (*.f64 %256 x) %309 = (*.f64 x %201) %312 = (*.f64 %201 x) %317 = (*.f64 %43 %205) %320 = (*.f64 %238 x) %323 = (*.f64 %205 x) %324 = (neg.f64 %323) %327 = (*.f64 x %112) %335 = (*.f64 %44 %205) %337 = (neg.f64 %317) %339 = (neg.f64 %320) %341 = (neg.f64 %324) %344 = (*.f64 %112 x) %351 = (*.f64 %43 #s(literal 4 binary64)) %355 = (neg.f64 %75) %379 = (approx %90 %306) %387 = (*.f64 z #s(literal 1 binary64)) %392 = (/.f64 z y) %416 = (/.f64 %19 y) %420 = (-.f64 #s(literal 3/4 binary64) %392) %427 = (*.f64 %20 y) %429 = (*.f64 y %54) %431 = (*.f64 %19 y) %433 = (*.f64 y %57) %436 = (*.f64 y y) %438 = (*.f64 z y) %443 = (*.f64 y %20) %446 = (*.f64 y %19) %451 = (*.f64 y z) %454 = (*.f64 %6 y) %455 = (*.f64 y %387) %475 = (-.f64 %392 #s(literal 3/4 binary64)) %484 = (*.f64 %47 z) %487 = (/.f64 %12 #s(literal 2 binary64)) %488 = (/.f64 #s(literal 4 binary64) %35) %490 = (/.f64 %12 #s(literal 1 binary64)) %491 = (/.f64 #s(literal 4 binary64) y) %495 = (/.f64 %12 %35) %497 = (*.f64 %420 #s(literal 4 binary64)) %507 = (*.f64 #s(literal -4 binary64) %420) %512 = (*.f64 #s(literal 4 binary64) %416) %515 = (*.f64 %416 #s(literal 4 binary64)) %521 = (/.f64 %242 y) %524 = (/.f64 %247 y) %528 = (-.f64 x z) %532 = (-.f64 z x) %539 = (/.f64 %528 #s(literal 2 binary64)) %541 = (/.f64 %528 #s(literal 1 binary64)) %543 = (*.f64 %528 #s(literal 1 binary64)) %545 = (fma.f64 %49 %54 z) %547 = (*.f64 %49 y) %548 = (-.f64 %547 z) %550 = (fma.f64 %43 %54 %446) %551 = (/.f64 #s(literal 1 binary64) %436) %553 = (fma.f64 %43 y %451) %554 = (*.f64 %54 y) %557 = (*.f64 x %54) %558 = (-.f64 %557 %446) %561 = (*.f64 x y) %562 = (-.f64 %561 %451) %566 = (/.f64 %528 y) %587 = (*.f64 %57 %54) %589 = (*.f64 %19 %57) %593 = (*.f64 %57 y) %601 = (*.f64 %19 %54) %603 = (*.f64 %54 %57) %638 = (*.f64 %57 %20) %641 = (*.f64 %57 %19) %646 = (*.f64 %57 z) %649 = (*.f64 %54 %20) %652 = (*.f64 %54 %19) %657 = (*.f64 %54 z) %668 = (*.f64 %38 y) %679 = (*.f64 %44 y) %691 = (*.f64 %43 y) %710 = (neg.f64 %436) %754 = (/.f64 %532 y) %800 = (*.f64 %532 #s(literal 4 binary64)) %802 = (*.f64 #s(literal 4 binary64) %532) %805 = (*.f64 %528 #s(literal 4 binary64)) %806 = (neg.f64 %805) %809 = (/.f64 %528 %35) %811 = (*.f64 %566 #s(literal 4 binary64)) %812 = (*.f64 %39 #s(literal 4 binary64)) %818 = (*.f64 #s(literal -4 binary64) %532) %821 = (neg.f64 %806) %844 = (*.f64 %566 #s(literal -4 binary64)) %858 = (/.f64 x %35) %871 = (*.f64 %49 #s(literal 4 binary64)) %880 = (- (* (- (/ (- z x) y) 3/4) -4) -1) %881 = (approx %880 #s(literal 4 binary64)) %887 = (fma.f64 #s(literal 4 binary64) y %805) %889 = (fma.f64 %566 #s(literal 4 binary64) #s(literal 4 binary64)) %897 = (*.f64 #s(literal 4 binary64) %54) %938 = (approx %880 %889) %942 = (*.f64 #s(literal -4 binary64) z) %951 = (approx %90 %942) %958 = (-.f64 %26 x) %967 = (*.f64 %57 #s(literal 3/4 binary64)) %970 = (neg.f64 %26) %976 = (*.f64 #s(literal -3/4 binary64) %54) %978 = (*.f64 %54 #s(literal -3/4 binary64)) %986 = (fma.f64 #s(literal 3/4 binary64) y %528) %1008 = (/.f64 #s(literal -4 binary64) y) %1025 = (/.f64 %254 #s(literal 2 binary64)) %1027 = (/.f64 %254 #s(literal 1 binary64)) %1029 = (/.f64 %253 #s(literal 2 binary64)) %1030 = (/.f64 #s(literal -4 binary64) %35) %1032 = (/.f64 %253 #s(literal 1 binary64)) %1034 = (/.f64 %986 #s(literal 2 binary64)) %1036 = (/.f64 %986 #s(literal 1 binary64)) %1038 = (*.f64 %254 #s(literal 1 binary64)) %1040 = (-.f64 %754 #s(literal 3/4 binary64)) %1041 = (*.f64 %1040 #s(literal -4 binary64)) %1043 = (/.f64 %253 %35) %1045 = (fma.f64 %497 y %75) %1047 = (/.f64 %986 %35) %1049 = (+.f64 %566 #s(literal 3/4 binary64)) %1057 = (*.f64 %39 %253) %1075 = (*.f64 %201 %54) %1082 = (*.f64 %201 y) %1085 = (*.f64 %264 y) %1088 = (*.f64 %351 y) %1091 = (*.f64 %355 y) %1094 = (*.f64 %75 y) %1099 = (*.f64 %54 %201) %1106 = (*.f64 y %201) %1121 = (*.f64 %54 %220) %1128 = (*.f64 y %220) %1153 = (*.f64 %1008 %986) %1155 = (*.f64 %986 %1008) %1157 = (*.f64 %1040 #s(literal 4 binary64)) %1159 = (*.f64 %73 #s(literal 4 binary64)) %1160 = (neg.f64 %1159) %1163 = (*.f64 %475 #s(literal -4 binary64)) %1165 = (*.f64 #s(literal -4 binary64) %475) %1194 = (*.f64 %1008 %958) %1204 = (*.f64 %958 %1008) %1217 = (*.f64 %1008 z) %1222 = (*.f64 z %1008) %1228 = (*.f64 %81 %39) %1230 = (*.f64 %83 %39) %1233 = (*.f64 %355 %39) %1235 = (*.f64 %43 %812) %1237 = (*.f64 %43 %491) %1239 = (*.f64 %49 #s(literal -4 binary64)) %1241 = (*.f64 #s(literal -4 binary64) %49) %1243 = (/.f64 %355 y) %1268 = (fma.f64 #s(literal 1 binary64) %54 %269) %1269 = (*.f64 %1268 %47) %1270 = (-.f64 %269 y) %1271 = (*.f64 %1270 %47) %1272 = (fma.f64 %253 #s(literal -4 binary64) y) %1273 = (*.f64 %1272 %39) %1274 = (fma.f64 %1040 #s(literal -4 binary64) #s(literal 1 binary64)) %1275 = (pow.f64 %1274 #s(literal 1 binary64)) %1276 = (-.f64 #s(literal 1 binary64) %507) %1278 = (/.f64 (fma.f64 %1276 %54 %264) %54) %1280 = (/.f64 (fma.f64 %1276 %54 %351) %54) %1282 = (/.f64 (fma.f64 %1276 %54 %355) %54) %1284 = (/.f64 (fma.f64 %1276 y %75) y) %1285 = (fma.f64 %49 #s(literal 4 binary64) #s(literal 1 binary64)) %1287 = (/.f64 (fma.f64 %1285 y %201) y) %1289 = (/.f64 (fma.f64 %1041 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) %1290 = (+.f64 y %75) %1292 = (/.f64 (fma.f64 %497 y %1290) y) %1294 = (/.f64 (fma.f64 #s(literal 1 binary64) %57 %254) %57) %1297 = (/.f64 (-.f64 (*.f64 %1285 y) %220) y) %1298 = (*.f64 #s(literal 1 binary64) %57) %1300 = (/.f64 (-.f64 %1298 %269) %57) %1303 = (/.f64 (fma.f64 y y (*.f64 %1038 y)) %436) %1306 = (/.f64 (fma.f64 y y (*.f64 %1045 y)) %436) %1309 = (/.f64 (fma.f64 y %54 (*.f64 %269 y)) %429) %1310 = (*.f64 %254 y) %1312 = (/.f64 (fma.f64 y %57 %1310) %433) %1314 = (/.f64 (fma.f64 y y %1310) %436) %1316 = (/.f64 (fma.f64 %1290 y %1082) %436) %1317 = (*.f64 #s(literal 2 binary64) y) %1319 = (*.f64 y #s(literal 2 binary64)) %1320 = (/.f64 (fma.f64 %1038 #s(literal 2 binary64) %1317) %1319) %1322 = (/.f64 (fma.f64 %1045 #s(literal 2 binary64) %1317) %1319) %1323 = (*.f64 #s(literal 2 binary64) %54) %1325 = (*.f64 %54 #s(literal 2 binary64)) %1326 = (/.f64 (fma.f64 %269 #s(literal 2 binary64) %1323) %1325) %1327 = (*.f64 #s(literal 2 binary64) %57) %1329 = (*.f64 %57 #s(literal 2 binary64)) %1330 = (/.f64 (fma.f64 %254 #s(literal 2 binary64) %1327) %1329) %1332 = (/.f64 (fma.f64 %254 #s(literal 2 binary64) %1317) %1319) %1333 = (*.f64 %1290 y) %1335 = (/.f64 (fma.f64 %201 y %1333) %436) %1338 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1038 #s(literal 2 binary64))) %1317) %1341 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1045 #s(literal 2 binary64))) %1317) %1344 = (/.f64 (fma.f64 #s(literal 2 binary64) %54 (*.f64 %269 #s(literal 2 binary64))) %1323) %1345 = (*.f64 %254 #s(literal 2 binary64)) %1347 = (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1345) %1327) %1349 = (/.f64 (fma.f64 #s(literal 2 binary64) y %1345) %1317) %1351 = (/.f64 (+.f64 y %1038) y) %1353 = (/.f64 (+.f64 y %1045) y) %1355 = (/.f64 (+.f64 %1290 %201) y) %1357 = (/.f64 (fma.f64 %12 #s(literal 4 binary64) %1290) y) %1359 = (/.f64 (-.f64 %1290 %220) y) %1362 = (/.f64 (fma.f64 y y (*.f64 y %1038)) %436) %1365 = (/.f64 (fma.f64 y y (*.f64 y %1045)) %436) %1368 = (/.f64 (fma.f64 y %54 (*.f64 y %269)) %429) %1369 = (*.f64 y %254) %1371 = (/.f64 (fma.f64 y %57 %1369) %433) %1373 = (/.f64 (fma.f64 y y %1369) %436) %1375 = (/.f64 (fma.f64 %1290 y %1106) %436) %1377 = (/.f64 (fma.f64 %1038 #s(literal 2 binary64) %1319) %1319) %1379 = (/.f64 (fma.f64 %1045 #s(literal 2 binary64) %1319) %1319) %1381 = (/.f64 (fma.f64 %269 #s(literal 2 binary64) %1325) %1325) %1383 = (/.f64 (fma.f64 %254 #s(literal 2 binary64) %1329) %1329) %1385 = (/.f64 (fma.f64 %254 #s(literal 2 binary64) %1319) %1319) %1388 = (/.f64 (fma.f64 %201 y (*.f64 y %1290)) %436) %1391 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1038)) %1317) %1394 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1045)) %1317) %1395 = (*.f64 #s(literal 2 binary64) %269) %1397 = (/.f64 (fma.f64 #s(literal 2 binary64) %54 %1395) %1323) %1398 = (*.f64 #s(literal 2 binary64) %254) %1400 = (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1398) %1327) %1402 = (/.f64 (fma.f64 #s(literal 2 binary64) y %1398) %1317) %1404 = (/.f64 (-.f64 %1333 %1128) %436) %1406 = (/.f64 (-.f64 %1327 %1395) %1327) %1408 = (/.f64 (-.f64 %1317 %1395) %1317) %1410 = (/.f64 (-.f64 %1323 %1398) %1323) %1412 = (/.f64 (neg.f64 %1268) %57) %1413 = (/.f64 %1268 %54) %1414 = (/.f64 %1270 %54) %1415 = (/.f64 %1272 %57) %1416 = (/.f64 %1272 y) %1418 = (/.f64 #s(literal 1 binary64) (/.f64 %54 %1268)) %1420 = (/.f64 #s(literal 1 binary64) (/.f64 %54 %1270)) %1422 = (/.f64 #s(literal 1 binary64) (pow.f64 %1274 #s(literal -1 binary64))) %1424 = (/.f64 #s(literal 1 binary64) (/.f64 y %1272)) %1426 = (neg.f64 (/.f64 %1268 y)) %1428 = (neg.f64 (/.f64 %1270 y)) %1430 = (neg.f64 (-.f64 %507 %1285)) %1431 = (fma.f64 %475 #s(literal 4 binary64) #s(literal -1 binary64)) %1433 = (neg.f64 (-.f64 %1431 %871)) %1434 = (*.f64 %491 %253) %1436 = (neg.f64 (-.f64 %1434 #s(literal 1 binary64))) %1438 = (neg.f64 (-.f64 %1155 #s(literal 1 binary64))) %1440 = (neg.f64 (fma.f64 %1049 #s(literal -4 binary64) #s(literal -1 binary64))) %1441 = (fma.f64 %1025 %36 #s(literal 1 binary64)) %1442 = (fma.f64 %1027 %39 #s(literal 1 binary64)) %1443 = (fma.f64 %1029 %1030 #s(literal 1 binary64)) %1444 = (fma.f64 %1032 %1008 #s(literal 1 binary64)) %1445 = (fma.f64 %1034 %488 #s(literal 1 binary64)) %1446 = (fma.f64 %1036 %491 #s(literal 1 binary64)) %1447 = (fma.f64 %487 %488 %1285) %1448 = (neg.f64 %1431) %1449 = (fma.f64 %33 %488 %1448) %1450 = (fma.f64 %420 #s(literal 4 binary64) #s(literal 1 binary64)) %1451 = (fma.f64 %33 %488 %1450) %1452 = (fma.f64 %490 %491 %1285) %1453 = (fma.f64 %1038 %39 #s(literal 1 binary64)) %1454 = (fma.f64 %264 %47 %1448) %1455 = (fma.f64 %264 %47 %1450) %1456 = (fma.f64 %351 %47 %1448) %1457 = (fma.f64 %351 %47 %1450) %1458 = (fma.f64 %491 %1036 #s(literal 1 binary64)) %1459 = (fma.f64 %491 %490 %1285) %1460 = (fma.f64 %491 %41 %1448) %1461 = (fma.f64 %491 %41 %1450) %1462 = (fma.f64 #s(literal -2 binary64) %1043 #s(literal 1 binary64)) %1463 = (fma.f64 %41 %491 %1448) %1464 = (fma.f64 %41 %491 %1450) %1465 = (fma.f64 %1290 %39 %1163) %1466 = (fma.f64 %1290 %39 %1165) %1467 = (fma.f64 %1290 %39 %497) %1468 = (fma.f64 %1045 %39 #s(literal 1 binary64)) %1469 = (fma.f64 %355 %47 %1448) %1470 = (fma.f64 %355 %47 %1450) %1471 = (fma.f64 %201 %39 %1285) %1472 = (fma.f64 #s(literal 2 binary64) %1047 #s(literal 1 binary64)) %1473 = (fma.f64 #s(literal 2 binary64) %858 %1448) %1474 = (fma.f64 #s(literal 2 binary64) %858 %1450) %1475 = (fma.f64 #s(literal 2 binary64) %495 %1285) %1476 = (fma.f64 %1049 #s(literal 4 binary64) #s(literal 1 binary64)) %1477 = (fma.f64 %39 %254 #s(literal 1 binary64)) %1478 = (fma.f64 %269 %47 #s(literal 1 binary64)) %1479 = (fma.f64 %1008 %1032 #s(literal 1 binary64)) %1480 = (fma.f64 %1008 %253 #s(literal 1 binary64)) %1481 = (fma.f64 %253 %1008 #s(literal 1 binary64)) %1482 = (fma.f64 %1041 #s(literal 1 binary64) #s(literal 1 binary64)) %1483 = (fma.f64 #s(literal -4 binary64) %1057 #s(literal 1 binary64)) %1484 = (fma.f64 #s(literal -4 binary64) %1040 #s(literal 1 binary64)) %1485 = (fma.f64 %420 #s(literal 4 binary64) %1285) %1486 = (fma.f64 %254 %39 #s(literal 1 binary64)) %1487 = (fma.f64 %986 %491 #s(literal 1 binary64)) %1488 = (fma.f64 %75 %39 %1448) %1489 = (fma.f64 %75 %39 %1450) %1490 = (fma.f64 %49 #s(literal 4 binary64) %1448) %1491 = (fma.f64 %49 #s(literal 4 binary64) %1450) %1492 = (fma.f64 x %812 %1448) %1493 = (fma.f64 x %812 %1450) %1494 = (fma.f64 x %491 %1448) %1495 = (fma.f64 x %491 %1450) %1496 = (fma.f64 #s(literal 4 binary64) %1049 #s(literal 1 binary64)) %1497 = (fma.f64 #s(literal 4 binary64) %420 %1285) %1498 = (fma.f64 #s(literal 4 binary64) %49 %1448) %1499 = (fma.f64 #s(literal 4 binary64) %49 %1450) %1500 = (-.f64 %1276 %1228) %1501 = (-.f64 %1276 %1230) %1502 = (-.f64 %1276 %1159) %1503 = (-.f64 %1276 %1233) %1504 = (-.f64 %1276 %1235) %1505 = (-.f64 %1276 %1237) %1506 = (-.f64 %1276 %1239) %1507 = (-.f64 %1276 %1241) %1508 = (-.f64 %1276 %1243) %1509 = (-.f64 %1285 %507) %1511 = (-.f64 %871 (neg.f64 %1450)) %1512 = (-.f64 %871 %1431) %1513 = (-.f64 %1041 #s(literal -1 binary64)) %1515 = (-.f64 %497 (neg.f64 %1285)) %1517 = (-.f64 #s(literal 1 binary64) (*.f64 %47 %254)) %1519 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %1057)) %1521 = (-.f64 #s(literal 1 binary64) (*.f64 %253 %491)) %1522 = (-.f64 #s(literal 1 binary64) %1153) %1523 = (-.f64 #s(literal 1 binary64) %1434) %1524 = (-.f64 #s(literal 1 binary64) %1155) %1525 = (-.f64 #s(literal 1 binary64) %1157) %1526 = (*.f64 #s(literal 1 binary64) %54) %1527 = (/.f64 %1526 %54) %1528 = (+.f64 %1527 %1041) %1529 = (+.f64 %1276 %871) %1530 = (+.f64 %1285 %1163) %1531 = (+.f64 %1285 %1165) %1532 = (+.f64 %1285 %497) %1533 = (+.f64 %871 %1448) %1534 = (+.f64 %871 %1450) %1535 = (+.f64 %1041 #s(literal 1 binary64)) %1536 = (+.f64 %497 %1285) %1538 = (+.f64 #s(literal 1 binary64) (neg.f64 %1434)) %1539 = (+.f64 #s(literal 1 binary64) %1041) %1540 = (/.f64 %91 #s(literal 2 binary64)) %1542 = (/.f64 %91 #s(literal 1 binary64)) %1544 = (*.f64 %91 #s(literal 1 binary64)) %1546 = (neg.f64 %91) %1547 = (neg.f64 %1546) %1551 = (/.f64 %91 y) %1557 = (neg.f64 %1547) %1576 = (/.f64 %1546 y) %1578 = (-.f64 %1526 %91) %1580 = (+.f64 %91 y) %1581 = (neg.f64 %1580) %1584 = (/.f64 %1580 y) %1649 = (*.f64 #s(literal 2 binary64) %1547) %1652 = (*.f64 #s(literal 2 binary64) %1546) %1655 = (*.f64 #s(literal 2 binary64) %91) %1702 = (/.f64 %379 #s(literal 2 binary64)) %1704 = (/.f64 %379 #s(literal 1 binary64)) %1706 = (*.f64 %379 #s(literal 1 binary64)) %1708 = (neg.f64 %379) %1709 = (neg.f64 %1708) %1713 = (/.f64 %379 y) %1719 = (neg.f64 %1709) %1738 = (/.f64 %1708 y) %1740 = (-.f64 %1526 %379) %1742 = (+.f64 %379 y) %1743 = (neg.f64 %1742) %1746 = (+.f64 %1713 #s(literal 1 binary64)) %1811 = (*.f64 #s(literal 2 binary64) %1709) %1814 = (*.f64 #s(literal 2 binary64) %1708) %1817 = (*.f64 #s(literal 2 binary64) %379) %1864 = (/.f64 %951 #s(literal 2 binary64)) %1866 = (/.f64 %951 #s(literal 1 binary64)) %1868 = (*.f64 %951 #s(literal 1 binary64)) %1870 = (neg.f64 %951) %1871 = (neg.f64 %1870) %1875 = (/.f64 %951 y) %1881 = (neg.f64 %1871) %1900 = (/.f64 %1870 y) %1902 = (-.f64 %1526 %951) %1904 = (+.f64 %951 y) %1905 = (neg.f64 %1904) %1908 = (/.f64 %1904 y) %1973 = (*.f64 #s(literal 2 binary64) %1871) %1976 = (*.f64 #s(literal 2 binary64) %1870) %1979 = (*.f64 #s(literal 2 binary64) %951) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 3/4 binary64) z %6 (*.f64 y #s(literal 3/4 binary64)) (pow.f64 %6 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) (pow.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) (neg.f64 %17) (fma.f64 #s(literal 3/4 binary64) y %21) (fma.f64 #s(literal 3/4 binary64) y %19) (fma.f64 y #s(literal 3/4 binary64) %21) (fma.f64 y #s(literal 3/4 binary64) %19) (-.f64 %19 %26) (-.f64 %6 %20) %12 (+.f64 %19 %6) (+.f64 %6 %21) (+.f64 %6 %19) (*.f64 %33 %36) (*.f64 %38 %39) (*.f64 %41 %39) (*.f64 %44 %39) (*.f64 %39 x) (*.f64 %43 %47) (*.f64 %49 #s(literal 1 binary64)) (*.f64 x %39) (pow.f64 %49 #s(literal 1 binary64)) (/.f64 (neg.f64 %38) %54) (/.f64 %56 %58) (/.f64 %38 y) (/.f64 %44 %57) (/.f64 %44 y) (/.f64 %43 %54) (/.f64 x %57) %49 (/.f64 #s(literal 1 binary64) (/.f64 y %38)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %44)) (/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %71) (neg.f64 %73) %75 (*.f64 #s(literal 4 binary64) x) (pow.f64 %75 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64))) (neg.f64 %81) (neg.f64 %83) (pow.f64 %91 #s(literal 1 binary64)) %91 (/.f64 #s(literal 1 binary64) (pow.f64 %91 #s(literal -1 binary64))) (*.f64 %95 %96) (*.f64 %100 %96) (*.f64 %104 (/.f64 #s(literal 1 binary64) %105)) (*.f64 %96 %12) (*.f64 %17 %109) (*.f64 %12 %96) (pow.f64 %112 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %98 %43) %19) %43) (/.f64 (fma.f64 %26 x (*.f64 %19 %43)) %119) (/.f64 (fma.f64 %6 x (*.f64 %19 x)) %105) (/.f64 (fma.f64 %26 x %124) %119) (/.f64 (fma.f64 %6 x %127) %105) (/.f64 (-.f64 (*.f64 %26 %43) %124) %105) (/.f64 (-.f64 (*.f64 %26 x) (*.f64 %43 z)) %119) (/.f64 (-.f64 (*.f64 %6 %43) %127) (*.f64 x %43)) (/.f64 (neg.f64 %95) %43) (/.f64 (neg.f64 %100) %43) (/.f64 (neg.f64 %104) (neg.f64 %105)) (/.f64 %95 x) (/.f64 %100 x) (/.f64 %104 %105) (/.f64 %17 %56) (/.f64 %17 %43) (/.f64 %12 %44) %112 (/.f64 #s(literal 1 binary64) (/.f64 x %95)) (/.f64 #s(literal 1 binary64) (/.f64 x %100)) (/.f64 #s(literal 1 binary64) (/.f64 %105 %104)) (/.f64 #s(literal 1 binary64) (/.f64 %44 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %43 %17)) (/.f64 #s(literal 1 binary64) (/.f64 x %12)) (neg.f64 %168) (fma.f64 %26 %109 %170) (fma.f64 %19 %96 %172) (fma.f64 %19 %96 %98) (fma.f64 %6 %96 %170) (fma.f64 #s(literal 3/4 binary64) %71 %170) (fma.f64 y (/.f64 #s(literal 3/4 binary64) x) %170) (-.f64 (/.f64 %99 x) %180) (-.f64 (/.f64 %102 %105) (/.f64 %103 %105)) (-.f64 %172 (/.f64 z %44)) (-.f64 %172 %180) (-.f64 %170 (/.f64 %6 %43)) (-.f64 %98 (/.f64 %20 x)) (-.f64 %98 %180) (+.f64 %172 %170) (+.f64 %170 %172) (+.f64 %170 %98) (+.f64 %98 %170) (*.f64 %197 %109) (*.f64 %199 %109) (*.f64 %202 %109) (*.f64 %201 %96) %205 (*.f64 %12 %206) (*.f64 #s(literal 4 binary64) %112) (pow.f64 %205 #s(literal 1 binary64)) (/.f64 (neg.f64 %210) %43) (/.f64 (neg.f64 %197) %44) (/.f64 %215 %44) (/.f64 %215 x) (/.f64 %210 %44) (/.f64 %197 %43) (/.f64 %220 %43) (/.f64 %199 %43) (/.f64 %202 %43) (/.f64 %201 %44) (/.f64 %201 x) (/.f64 #s(literal 1 binary64) (/.f64 %43 %197)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %199)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %202)) (/.f64 #s(literal 1 binary64) (pow.f64 %205 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %201)) (neg.f64 (/.f64 %197 x)) (neg.f64 %238) (+.f64 (/.f64 %240 x) %243) (+.f64 (/.f64 %245 x) %248) (*.f64 (-.f64 %112 #s(literal -1 binary64)) #s(literal 4 binary64)) (*.f64 %254 %96) (pow.f64 %256 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 4 binary64) %43 %197) %43) (/.f64 (fma.f64 #s(literal 4 binary64) %43 %199) %43) (/.f64 (fma.f64 #s(literal 4 binary64) %43 %202) %43) (/.f64 (-.f64 %264 %210) %43) (/.f64 (-.f64 %264 %201) %43) (/.f64 %269 %43) (/.f64 %254 x) (/.f64 #s(literal 1 binary64) (/.f64 x %254)) (/.f64 #s(literal 1 binary64) (pow.f64 %256 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -4 binary64) %205)) (neg.f64 (fma.f64 %168 #s(literal 4 binary64) #s(literal -4 binary64))) (fma.f64 %197 %109 #s(literal 4 binary64)) (fma.f64 %199 %109 #s(literal 4 binary64)) (fma.f64 %202 %109 #s(literal 4 binary64)) (fma.f64 %201 %96 #s(literal 4 binary64)) %256 (fma.f64 %12 %206 #s(literal 4 binary64)) (fma.f64 #s(literal 4 binary64) %112 #s(literal 4 binary64)) (-.f64 %205 #s(literal -4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 %199 %96)) (-.f64 #s(literal 4 binary64) (*.f64 %17 %206)) (-.f64 #s(literal 4 binary64) %238) (+.f64 (/.f64 %292 x) %243) (+.f64 (/.f64 %295 x) %248) (+.f64 (/.f64 %75 x) %205) (+.f64 %205 #s(literal 4 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 %168 #s(literal -4 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %168)) (+.f64 #s(literal 4 binary64) %205) %306 (*.f64 x %256) (pow.f64 %306 #s(literal 1 binary64)) (/.f64 (fma.f64 %75 x %309) x) (/.f64 (fma.f64 %75 x %312) x) (/.f64 #s(literal 1 binary64) (pow.f64 %306 #s(literal -1 binary64))) (neg.f64 (-.f64 %317 %75)) (neg.f64 (-.f64 %320 %75)) (neg.f64 (-.f64 %324 %75)) (fma.f64 %327 #s(literal 4 binary64) %75) (fma.f64 %309 %96 %75) (fma.f64 %312 %96 %75) (fma.f64 %205 x %75) (fma.f64 %112 %75 %75) (fma.f64 %75 %112 %75) (fma.f64 x %205 %75) (fma.f64 x #s(literal 4 binary64) %335) (fma.f64 x #s(literal 4 binary64) %337) (fma.f64 x #s(literal 4 binary64) %339) (fma.f64 x #s(literal 4 binary64) %341) (fma.f64 x #s(literal 4 binary64) %323) (fma.f64 #s(literal 4 binary64) %344 %75) (fma.f64 #s(literal 4 binary64) x %335) (fma.f64 #s(literal 4 binary64) x %337) (fma.f64 #s(literal 4 binary64) x %339) (fma.f64 #s(literal 4 binary64) x %341) (fma.f64 #s(literal 4 binary64) x %323) (-.f64 %323 %351) (-.f64 %323 %81) (-.f64 %323 %83) (-.f64 %323 %355) (-.f64 %75 (*.f64 %81 %112)) (-.f64 %75 (*.f64 %83 %112)) (-.f64 %75 (*.f64 (neg.f64 %327) #s(literal 4 binary64))) (-.f64 %75 (*.f64 %168 %75)) (-.f64 %75 (*.f64 %355 %112)) (-.f64 %75 (*.f64 #s(literal -4 binary64) %344)) (-.f64 %75 %317) (-.f64 %75 %320) (-.f64 %75 %324) (+.f64 %323 %75) (+.f64 %75 %335) (+.f64 %75 %337) (+.f64 %75 %339) (+.f64 %75 %341) (+.f64 %75 %323) (pow.f64 %379 #s(literal 1 binary64)) %379 (/.f64 #s(literal 1 binary64) (pow.f64 %379 #s(literal -1 binary64))) (*.f64 (/.f64 z #s(literal 2 binary64)) %36) (*.f64 (/.f64 z #s(literal 1 binary64)) %39) (*.f64 %387 %39) (*.f64 %20 %39) (*.f64 %39 z) (*.f64 %19 %47) (*.f64 %392 #s(literal 1 binary64)) (*.f64 z %39) (pow.f64 %392 #s(literal 1 binary64)) (/.f64 (neg.f64 %387) %54) (/.f64 %21 %58) (/.f64 %21 %54) (/.f64 %387 y) (/.f64 %20 %57) (/.f64 %20 y) (/.f64 %19 %58) (/.f64 %19 %54) (/.f64 z %57) %392 (/.f64 #s(literal 1 binary64) (/.f64 y %387)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %392 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %19)) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (neg.f64 %416) (*.f64 %17 %47) (*.f64 %12 %39) (pow.f64 %420 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 3/4 binary64) %57 %19) %57) (/.f64 (-.f64 (*.f64 #s(literal 3/4 binary64) %57) %20) %57) (/.f64 (fma.f64 %6 %54 %427) %429) (/.f64 (fma.f64 %6 %57 %431) %433) (/.f64 (fma.f64 %6 y %431) %436) (/.f64 (fma.f64 %6 %54 %438) %429) (/.f64 (-.f64 %6 %387) y) (/.f64 (fma.f64 %6 %54 %443) %429) (/.f64 (fma.f64 %6 %57 %446) %433) (/.f64 (fma.f64 %6 y %446) %436) (/.f64 (fma.f64 %6 %54 %451) %429) (/.f64 (-.f64 %454 %455) %436) (/.f64 (-.f64 (*.f64 %6 %57) %443) %433) (/.f64 (-.f64 (*.f64 %6 %54) %446) %429) (/.f64 (-.f64 %454 %451) %436) (/.f64 %17 %54) (/.f64 %12 %57) (/.f64 %12 y) (/.f64 #s(literal 1 binary64) (/.f64 %54 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %420 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %12)) (neg.f64 %475) (fma.f64 %20 %47 #s(literal 3/4 binary64)) (fma.f64 %19 %39 #s(literal 3/4 binary64)) (fma.f64 z %47 #s(literal 3/4 binary64)) (-.f64 %416 (/.f64 %6 %54)) (-.f64 %416 #s(literal -3/4 binary64)) %420 (+.f64 %416 #s(literal 3/4 binary64)) (+.f64 #s(literal 3/4 binary64) %484) (+.f64 #s(literal 3/4 binary64) %416) #s(literal -4 binary64) (*.f64 %487 %488) (*.f64 %490 %491) (*.f64 %491 %490) (*.f64 %201 %39) (*.f64 #s(literal 2 binary64) %495) %497 (*.f64 #s(literal 4 binary64) %420) (pow.f64 %497 #s(literal 1 binary64)) (/.f64 %220 %54) (/.f64 %202 %54) (/.f64 %201 y) (/.f64 #s(literal 1 binary64) (/.f64 y %201)) (/.f64 #s(literal 1 binary64) (pow.f64 %497 #s(literal -1 binary64))) (neg.f64 %507) (-.f64 #s(literal 3 binary64) (*.f64 %392 #s(literal 4 binary64))) (-.f64 #s(literal 3 binary64) (neg.f64 %512)) (-.f64 #s(literal 3 binary64) (neg.f64 %515)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -4 binary64) %416)) (+.f64 (/.f64 %240 y) %521) (+.f64 (/.f64 %245 y) %524) (+.f64 #s(literal 3 binary64) %512) (+.f64 #s(literal 3 binary64) %515) (pow.f64 %528 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %528 #s(literal -1 binary64))) (neg.f64 %532) (-.f64 %19 %43) (-.f64 x %20) %528 (+.f64 %19 x) (+.f64 x %21) (+.f64 x %19) (*.f64 %539 %36) (*.f64 %541 %39) (*.f64 %543 %39) (*.f64 %545 %47) (*.f64 %548 %39) (*.f64 %550 %551) (*.f64 %553 (/.f64 #s(literal 1 binary64) %554)) (*.f64 %558 (/.f64 #s(literal 1 binary64) %429)) (*.f64 %562 %551) (*.f64 %39 %528) (*.f64 %532 %47) (*.f64 %566 #s(literal 1 binary64)) (*.f64 %528 %39) (pow.f64 %566 #s(literal 1 binary64)) (/.f64 (fma.f64 %49 %57 %19) %57) (/.f64 (-.f64 %547 %387) y) (/.f64 (-.f64 (*.f64 %49 %57) %20) %57) (/.f64 (fma.f64 %38 %54 %427) %429) (/.f64 (fma.f64 %38 %57 %431) %433) (/.f64 (fma.f64 %38 y %431) %436) (/.f64 (fma.f64 %38 %54 %438) %429) (/.f64 (fma.f64 %44 %54 (*.f64 %20 %57)) %587) (/.f64 (fma.f64 %44 %57 %589) %436) (/.f64 (fma.f64 %44 y %589) %593) (/.f64 (fma.f64 %44 %54 (*.f64 z %57)) %587) (/.f64 (fma.f64 %43 %54 (*.f64 %20 %54)) %436) (/.f64 (fma.f64 %43 %57 %601) %603) (/.f64 (fma.f64 %43 y %601) %554) (/.f64 (fma.f64 %43 %54 (*.f64 z %54)) %436) (/.f64 (fma.f64 x %54 %427) %429) (/.f64 (fma.f64 x %57 %431) %433) (/.f64 (fma.f64 x y %431) %436) (/.f64 (fma.f64 x %54 %438) %429) (/.f64 (+.f64 %44 %19) %57) (/.f64 (fma.f64 x #s(literal 1 binary64) %19) y) (/.f64 (-.f64 %38 %387) y) (/.f64 (-.f64 x %387) y) (/.f64 (-.f64 %44 %20) %57) (/.f64 (-.f64 %38 z) y) (/.f64 (fma.f64 %38 %54 %443) %429) (/.f64 (fma.f64 %38 %57 %446) %433) (/.f64 (fma.f64 %38 y %446) %436) (/.f64 (fma.f64 %38 %54 %451) %429) (/.f64 (fma.f64 %44 %54 %638) %587) (/.f64 (fma.f64 %44 %57 %641) %436) (/.f64 (fma.f64 %44 y %641) %593) (/.f64 (fma.f64 %44 %54 %646) %587) (/.f64 (fma.f64 %43 %54 %649) %436) (/.f64 (fma.f64 %43 %57 %652) %603) (/.f64 (fma.f64 %43 y %652) %554) (/.f64 (fma.f64 %43 %54 %657) %436) (/.f64 (fma.f64 x %54 %443) %429) (/.f64 (fma.f64 x %57 %446) %433) (/.f64 (fma.f64 x y %446) %436) (/.f64 (fma.f64 x %54 %451) %429) (/.f64 (-.f64 %668 %455) %436) (/.f64 (-.f64 (*.f64 %38 %57) %443) %433) (/.f64 (-.f64 (*.f64 %38 %54) %446) %429) (/.f64 (-.f64 %668 %451) %436) (/.f64 (-.f64 %679 (*.f64 %57 %387)) %593) (/.f64 (-.f64 (*.f64 %44 %57) %638) %436) (/.f64 (-.f64 (*.f64 %44 %54) %641) %587) (/.f64 (-.f64 %679 %646) %593) (/.f64 (-.f64 %691 (*.f64 %54 %387)) %554) (/.f64 (-.f64 (*.f64 %43 %57) %649) %603) (/.f64 (-.f64 %561 %455) %436) (/.f64 (-.f64 (*.f64 x %57) %443) %433) (/.f64 (neg.f64 %543) %54) (/.f64 (neg.f64 %545) %57) (/.f64 (neg.f64 %548) %54) (/.f64 (neg.f64 %550) %710) (/.f64 (neg.f64 %553) (neg.f64 %554)) (/.f64 (neg.f64 %558) (neg.f64 %429)) (/.f64 (neg.f64 %562) %710) (/.f64 %543 y) (/.f64 %545 %54) (/.f64 %548 y) (/.f64 %550 %436) (/.f64 %553 %554) (/.f64 %558 %429) (/.f64 %562 %436) (/.f64 %532 %58) (/.f64 %532 %54) (/.f64 %528 %57) %566 (/.f64 #s(literal 1 binary64) (/.f64 y %543)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %545)) (/.f64 #s(literal 1 binary64) (/.f64 y %548)) (/.f64 #s(literal 1 binary64) (/.f64 %436 %550)) (/.f64 #s(literal 1 binary64) (/.f64 %554 %553)) (/.f64 #s(literal 1 binary64) (/.f64 %429 %558)) (/.f64 #s(literal 1 binary64) (/.f64 %436 %562)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %528)) (/.f64 #s(literal 1 binary64) (pow.f64 %566 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %532)) (/.f64 #s(literal 1 binary64) (/.f64 y %528)) (neg.f64 (/.f64 %545 y)) (neg.f64 %754) (fma.f64 %33 %36 %484) (fma.f64 %33 %36 %416) (fma.f64 %38 %39 %484) (fma.f64 %38 %39 %416) (fma.f64 %41 %39 %484) (fma.f64 %41 %39 %416) (fma.f64 %44 %39 %484) (fma.f64 %44 %39 %416) (fma.f64 %20 %47 %49) (fma.f64 %39 x %484) (fma.f64 %39 x %416) (fma.f64 %43 %47 %484) (fma.f64 %43 %47 %416) (fma.f64 %19 %39 %49) (fma.f64 %49 #s(literal 1 binary64) %484) (fma.f64 %49 #s(literal 1 binary64) %416) (fma.f64 z %47 %49) (fma.f64 x %39 %484) (fma.f64 x %39 %416) (-.f64 (/.f64 (*.f64 %49 %54) %54) %392) (-.f64 (/.f64 (*.f64 %43 %54) %436) (/.f64 %652 %436)) (-.f64 (/.f64 %557 %429) (/.f64 %446 %429)) (-.f64 (/.f64 %547 y) %392) (-.f64 (/.f64 %691 %554) (/.f64 %657 %554)) (-.f64 (/.f64 %561 %436) (/.f64 %451 %436)) (-.f64 %416 %73) (-.f64 %49 %392) (+.f64 %416 %49) (+.f64 %49 %484) (+.f64 %49 %416) (*.f64 %539 %488) (*.f64 %541 %491) (*.f64 %800 %47) (*.f64 %802 %47) (*.f64 %491 %541) (*.f64 %806 %47) (*.f64 %805 %39) (*.f64 #s(literal 2 binary64) %809) %811 (*.f64 %528 %812) (*.f64 #s(literal 4 binary64) %566) (pow.f64 %811 #s(literal 1 binary64)) (/.f64 (neg.f64 %800) %57) (/.f64 (neg.f64 %818) %54) (/.f64 %821 %57) (/.f64 %821 y) (/.f64 %818 %57) (/.f64 %800 %54) (/.f64 (*.f64 #s(literal -4 binary64) %528) %54) (/.f64 %802 %54) (/.f64 %806 %54) (/.f64 %805 %57) (/.f64 %805 y) (/.f64 #s(literal 1 binary64) (/.f64 %54 %800)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %802)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %806)) (/.f64 #s(literal 1 binary64) (pow.f64 %811 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %805)) (neg.f64 (/.f64 %800 y)) (neg.f64 %844) (fma.f64 %33 %488 %521) (fma.f64 %33 %488 %524) (fma.f64 %264 %47 %521) (fma.f64 %264 %47 %524) (fma.f64 %351 %47 %521) (fma.f64 %351 %47 %524) (fma.f64 %491 %41 %521) (fma.f64 %491 %41 %524) (fma.f64 %41 %491 %521) (fma.f64 %41 %491 %524) (fma.f64 %355 %47 %521) (fma.f64 %355 %47 %524) (fma.f64 #s(literal 2 binary64) %858 %521) (fma.f64 #s(literal 2 binary64) %858 %524) (fma.f64 %75 %39 %521) (fma.f64 %75 %39 %524) (fma.f64 %49 #s(literal 4 binary64) %521) (fma.f64 %49 #s(literal 4 binary64) %524) (fma.f64 x %812 %521) (fma.f64 x %812 %524) (fma.f64 x %491 %521) (fma.f64 x %491 %524) (fma.f64 #s(literal 4 binary64) %49 %521) (fma.f64 #s(literal 4 binary64) %49 %524) (+.f64 %871 %521) (+.f64 %871 %524) (pow.f64 %881 #s(literal 1 binary64)) %881 (/.f64 #s(literal 1 binary64) (pow.f64 %881 #s(literal -1 binary64))) (*.f64 (-.f64 %566 #s(literal -1 binary64)) #s(literal 4 binary64)) (*.f64 %887 %39) (pow.f64 %889 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 4 binary64) %54 %800) %54) (/.f64 (fma.f64 #s(literal 4 binary64) %54 %802) %54) (/.f64 (fma.f64 #s(literal 4 binary64) %54 %806) %54) (/.f64 (-.f64 %897 %818) %54) (/.f64 (-.f64 %897 %805) %54) (/.f64 (neg.f64 %887) %54) (/.f64 %887 y) (/.f64 #s(literal 1 binary64) (/.f64 y %887)) (/.f64 #s(literal 1 binary64) (pow.f64 %889 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -4 binary64) %811)) (neg.f64 (fma.f64 %566 #s(literal -4 binary64) #s(literal -4 binary64))) (fma.f64 %539 %488 #s(literal 4 binary64)) (fma.f64 %541 %491 #s(literal 4 binary64)) (fma.f64 %800 %47 #s(literal 4 binary64)) (fma.f64 %802 %47 #s(literal 4 binary64)) (fma.f64 %491 %541 #s(literal 4 binary64)) (fma.f64 %806 %47 #s(literal 4 binary64)) (fma.f64 %805 %39 #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) %809 #s(literal 4 binary64)) %889 (fma.f64 %528 %812 #s(literal 4 binary64)) (fma.f64 #s(literal 4 binary64) %566 #s(literal 4 binary64)) (-.f64 %811 #s(literal -4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 %802 %39)) (-.f64 #s(literal 4 binary64) (*.f64 %532 %812)) (-.f64 #s(literal 4 binary64) %844) (+.f64 (/.f64 (*.f64 #s(literal 4 binary64) y) y) %811) (+.f64 %811 #s(literal 4 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 %754 #s(literal -4 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %754)) (+.f64 #s(literal 4 binary64) %811) (pow.f64 %938 #s(literal 1 binary64)) %938 (/.f64 #s(literal 1 binary64) (pow.f64 %938 #s(literal -1 binary64))) %942 (*.f64 z #s(literal -4 binary64)) (pow.f64 %942 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %942 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 4 binary64) z)) (neg.f64 (*.f64 z #s(literal 4 binary64))) (pow.f64 %951 #s(literal 1 binary64)) %951 (/.f64 #s(literal 1 binary64) (pow.f64 %951 #s(literal -1 binary64))) (pow.f64 %252 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %252 #s(literal -1 binary64))) (neg.f64 %958) (fma.f64 #s(literal 3/4 binary64) y %44) %252 (fma.f64 y #s(literal 3/4 binary64) %44) (fma.f64 y #s(literal 3/4 binary64) x) (-.f64 %6 %56) (-.f64 %6 %43) (-.f64 x (*.f64 %58 #s(literal 3/4 binary64))) (-.f64 x (neg.f64 %967)) (-.f64 x (neg.f64 %970)) (-.f64 x %26) (+.f64 %6 %44) (+.f64 %6 x) (+.f64 x %976) (+.f64 x %978) (+.f64 x %967) (+.f64 x %970) (+.f64 x %6) (pow.f64 %253 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %253 #s(literal -1 binary64))) (neg.f64 %986) (-.f64 %20 %252) (-.f64 %958 %21) (-.f64 %958 %19) (-.f64 %532 %976) (-.f64 %532 %978) (-.f64 %532 %967) (-.f64 %532 %970) (-.f64 %532 %6) (-.f64 %17 %44) (-.f64 %17 x) (-.f64 %43 %12) %253 (+.f64 %958 %20) (+.f64 %958 z) (+.f64 %532 %26) (+.f64 %17 %43) (+.f64 %43 %17) (+.f64 z %958) (*.f64 #s(literal -2 binary64) %36) (*.f64 %39 #s(literal -4 binary64)) (*.f64 %1008 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %39) (*.f64 #s(literal 4 binary64) %47) (pow.f64 %1008 #s(literal 1 binary64)) (/.f64 #s(literal -4 binary64) %57) %1008 (/.f64 #s(literal 4 binary64) %58) (/.f64 #s(literal 4 binary64) %54) (/.f64 #s(literal 1 binary64) (/.f64 %57 #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1008 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -4 binary64))) (neg.f64 %491) (*.f64 %1025 %36) (*.f64 %1027 %39) (*.f64 %1029 %1030) (*.f64 %1032 %1008) (*.f64 %1034 %488) (*.f64 %1036 %491) (*.f64 %1038 %39) %1041 (*.f64 %491 %1036) (*.f64 #s(literal -2 binary64) %1043) (*.f64 %1045 %39) (*.f64 #s(literal 2 binary64) %1047) (*.f64 %1049 #s(literal 4 binary64)) (*.f64 %39 %254) (*.f64 %269 %47) (*.f64 %1008 %1032) (*.f64 %1008 %253) (*.f64 %253 %1008) (*.f64 %1041 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %1057) (*.f64 #s(literal -4 binary64) %1040) (*.f64 %254 %39) (*.f64 %986 %491) (*.f64 #s(literal 4 binary64) %1049) (pow.f64 %1041 #s(literal 1 binary64)) (/.f64 (fma.f64 %871 y %201) y) (/.f64 (fma.f64 %497 %54 %264) %54) (/.f64 (fma.f64 %497 %54 %351) %54) (/.f64 (fma.f64 %497 %54 %355) %54) (/.f64 (-.f64 (*.f64 %871 y) %220) y) (/.f64 (fma.f64 %264 y %1075) %554) (/.f64 (fma.f64 %351 y %1075) %554) (/.f64 (fma.f64 %355 y %1075) %554) (/.f64 (fma.f64 %75 y %1082) %436) (/.f64 (fma.f64 %201 %54 %1085) %429) (/.f64 (fma.f64 %201 %54 %1088) %429) (/.f64 (fma.f64 %201 %54 %1091) %429) (/.f64 (fma.f64 %201 y %1094) %436) (/.f64 (fma.f64 %12 #s(literal 4 binary64) %75) y) (/.f64 (fma.f64 %264 y %1099) %554) (/.f64 (fma.f64 %351 y %1099) %554) (/.f64 (fma.f64 %355 y %1099) %554) (/.f64 (fma.f64 %75 y %1106) %436) (/.f64 (fma.f64 %201 %54 (*.f64 y %264)) %429) (/.f64 (fma.f64 %201 %54 (*.f64 y %351)) %429) (/.f64 (fma.f64 %201 %54 (*.f64 y %355)) %429) (/.f64 (fma.f64 %201 y (*.f64 y %75)) %436) (/.f64 (-.f64 %1085 %1121) %554) (/.f64 (-.f64 %1088 %1121) %554) (/.f64 (-.f64 %1091 %1121) %554) (/.f64 (-.f64 %1094 %1128) %436) (/.f64 (neg.f64 %1038) %54) (/.f64 (neg.f64 %1045) %54) (/.f64 %1038 y) (/.f64 %1045 y) (/.f64 %269 %58) (/.f64 %269 %54) (/.f64 %254 %57) (/.f64 %254 y) (/.f64 #s(literal 1 binary64) (/.f64 y %1038)) (/.f64 #s(literal 1 binary64) (/.f64 y %1045)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %254)) (/.f64 #s(literal 1 binary64) (pow.f64 %1041 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %269)) (/.f64 #s(literal 1 binary64) (/.f64 y %254)) (neg.f64 %1153) (neg.f64 %1155) (neg.f64 %1157) (fma.f64 %487 %488 %1160) (fma.f64 %487 %488 %871) (fma.f64 %33 %488 %1163) (fma.f64 %33 %488 %1165) (fma.f64 %33 %488 %497) (fma.f64 %490 %491 %1160) (fma.f64 %490 %491 %871) (fma.f64 %264 %47 %1163) (fma.f64 %264 %47 %1165) (fma.f64 %264 %47 %497) (fma.f64 %351 %47 %1163) (fma.f64 %351 %47 %1165) (fma.f64 %351 %47 %497) (fma.f64 %491 %490 %1160) (fma.f64 %491 %490 %871) (fma.f64 %491 %41 %1163) (fma.f64 %491 %41 %1165) (fma.f64 %491 %41 %497) (fma.f64 %41 %491 %1163) (fma.f64 %41 %491 %1165) (fma.f64 %41 %491 %497) (fma.f64 %355 %47 %1163) (fma.f64 %355 %47 %1165) (fma.f64 %355 %47 %497) (fma.f64 %201 %39 %1160) (fma.f64 %201 %39 %871) (fma.f64 #s(literal 2 binary64) %858 %1163) (fma.f64 #s(literal 2 binary64) %858 %1165) (fma.f64 #s(literal 2 binary64) %858 %497) (fma.f64 #s(literal 2 binary64) %495 %1160) (fma.f64 #s(literal 2 binary64) %495 %871) (fma.f64 %1008 z %1194) (fma.f64 %420 #s(literal 4 binary64) %1160) (fma.f64 %420 #s(literal 4 binary64) %871) (fma.f64 %75 %39 %1163) (fma.f64 %75 %39 %1165) (fma.f64 %75 %39 %497) (fma.f64 %49 #s(literal 4 binary64) %1163) (fma.f64 %49 #s(literal 4 binary64) %1165) (fma.f64 %49 #s(literal 4 binary64) %497) (fma.f64 z %1008 %1204) (fma.f64 x %812 %1163) (fma.f64 x %812 %1165) (fma.f64 x %812 %497) (fma.f64 x %491 %1163) (fma.f64 x %491 %1165) (fma.f64 x %491 %497) (fma.f64 #s(literal 4 binary64) %420 %1160) (fma.f64 #s(literal 4 binary64) %420 %871) (fma.f64 #s(literal 4 binary64) %49 %1163) (fma.f64 #s(literal 4 binary64) %49 %1165) (fma.f64 #s(literal 4 binary64) %49 %497) (-.f64 %1217 (*.f64 %491 %958)) (-.f64 %1217 (neg.f64 %1194)) (-.f64 %1222 (*.f64 %252 %1008)) (-.f64 %1222 (neg.f64 %1204)) (-.f64 %871 %507) (-.f64 %497 %1228) (-.f64 %497 %1230) (-.f64 %497 %1159) (-.f64 %497 %1233) (-.f64 %497 %1235) (-.f64 %497 %1237) (-.f64 %497 %1239) (-.f64 %497 %1241) (-.f64 %497 %1243) (+.f64 (/.f64 (*.f64 %497 y) y) %871) (+.f64 (/.f64 %292 %57) (/.f64 %242 %57)) (+.f64 (/.f64 %295 %57) (/.f64 %247 %57)) (+.f64 (/.f64 %75 %57) (/.f64 %201 %57)) (+.f64 (/.f64 %292 y) %521) (+.f64 (/.f64 %295 y) %524) (+.f64 %1217 %1194) (+.f64 %1222 %1204) (+.f64 %871 %1163) (+.f64 %871 %1165) (+.f64 %871 %497) (+.f64 %497 %1160) (+.f64 %497 %871) %1269 %1271 %1273 %1275 %1278 %1280 %1282 %1284 %1287 %1289 %1292 %1294 %1297 %1300 %1303 %1306 %1309 %1312 %1314 %1316 %1320 %1322 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1365 %1368 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1388 %1391 %1394 %1397 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1433 %1436 %1438 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1449 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1274 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1511 %1512 %1513 %1515 %1517 %1519 %1521 %1522 %1523 %1524 %1525 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1538 %1539 %1269 %1271 %1273 %1275 %1278 %1280 %1282 %1284 %1287 %1289 %1292 %1294 %1297 %1300 %1303 %1306 %1309 %1312 %1314 %1316 %1320 %1322 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1365 %1368 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1388 %1391 %1394 %1397 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1433 %1436 %1438 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1449 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1274 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1511 %1512 %1513 %1515 %1517 %1519 %1521 %1522 %1523 %1524 %1525 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1538 %1539 (*.f64 %1540 %36) (*.f64 %1542 %39) (*.f64 %1544 %39) (*.f64 %1547 %39) (*.f64 %39 %91) (*.f64 %1546 %47) (*.f64 %1551 #s(literal 1 binary64)) (*.f64 %91 %39) (pow.f64 %1551 #s(literal 1 binary64)) (/.f64 (neg.f64 %1544) %54) (/.f64 %1557 %58) (/.f64 %1557 %54) (/.f64 %1544 y) (/.f64 %1547 %57) (/.f64 %1547 y) (/.f64 %1546 %58) (/.f64 %1546 %54) (/.f64 %91 %57) %1551 (/.f64 #s(literal 1 binary64) (/.f64 y %1544)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %1547)) (/.f64 #s(literal 1 binary64) (pow.f64 %1551 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1546)) (/.f64 #s(literal 1 binary64) (/.f64 y %91)) (neg.f64 %1576) (*.f64 %1578 %47) (*.f64 %1581 %47) (*.f64 %1580 %39) (pow.f64 %1584 #s(literal 1 binary64)) (/.f64 (fma.f64 %1551 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %57 %1547) %57) (/.f64 (-.f64 %1298 %1546) %57) (/.f64 (fma.f64 y y (*.f64 %1544 y)) %436) (/.f64 (fma.f64 y %57 (*.f64 %1547 y)) %433) (/.f64 (fma.f64 y %54 (*.f64 %1546 y)) %429) (/.f64 (fma.f64 y y (*.f64 %91 y)) %436) (/.f64 (fma.f64 %1544 #s(literal 2 binary64) %1317) %1319) (/.f64 (fma.f64 %1547 #s(literal 2 binary64) %1327) %1329) (/.f64 (fma.f64 %1546 #s(literal 2 binary64) %1323) %1325) (/.f64 (fma.f64 %91 #s(literal 2 binary64) %1317) %1319) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1544 #s(literal 2 binary64))) %1317) (/.f64 (fma.f64 #s(literal 2 binary64) %57 (*.f64 %1547 #s(literal 2 binary64))) %1327) (/.f64 (fma.f64 #s(literal 2 binary64) %54 (*.f64 %1546 #s(literal 2 binary64))) %1323) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %91 #s(literal 2 binary64))) %1317) (/.f64 (+.f64 y %1544) y) (/.f64 (fma.f64 y y (*.f64 y %1544)) %436) (/.f64 (fma.f64 y %57 (*.f64 y %1547)) %433) (/.f64 (fma.f64 y %54 (*.f64 y %1546)) %429) (/.f64 (fma.f64 y y (*.f64 y %91)) %436) (/.f64 (fma.f64 %1544 #s(literal 2 binary64) %1319) %1319) (/.f64 (fma.f64 %1547 #s(literal 2 binary64) %1329) %1329) (/.f64 (fma.f64 %1546 #s(literal 2 binary64) %1325) %1325) (/.f64 (fma.f64 %91 #s(literal 2 binary64) %1319) %1319) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1544)) %1317) (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1649) %1327) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %1652) %1323) (/.f64 (fma.f64 #s(literal 2 binary64) y %1655) %1317) (/.f64 (-.f64 %1323 %1649) %1323) (/.f64 (-.f64 %1327 %1652) %1327) (/.f64 (-.f64 %1317 %1652) %1317) (/.f64 (-.f64 %1323 %1655) %1323) (/.f64 (neg.f64 %1578) %57) (/.f64 %1578 %54) (/.f64 %1581 %54) (/.f64 %1580 %57) %1584 (/.f64 #s(literal 1 binary64) (/.f64 %54 %1578)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1581)) (/.f64 #s(literal 1 binary64) (pow.f64 %1584 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1580)) (neg.f64 (/.f64 %1578 y)) (neg.f64 (/.f64 %1581 y)) (neg.f64 (-.f64 #s(literal -1 binary64) %1551)) (neg.f64 (neg.f64 %1584)) (fma.f64 %1540 %36 #s(literal 1 binary64)) (fma.f64 %1542 %39 #s(literal 1 binary64)) (fma.f64 %1544 %39 #s(literal 1 binary64)) (fma.f64 %1547 %39 #s(literal 1 binary64)) (fma.f64 %39 %91 #s(literal 1 binary64)) (fma.f64 %1546 %47 #s(literal 1 binary64)) (fma.f64 %1551 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %91 %39 #s(literal 1 binary64)) (-.f64 %1551 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %47 %91)) (-.f64 #s(literal 1 binary64) %1576) (+.f64 %1527 %1551) (+.f64 %1551 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1551) (*.f64 %1702 %36) (*.f64 %1704 %39) (*.f64 %1706 %39) (*.f64 %1709 %39) (*.f64 %39 %379) (*.f64 %1708 %47) (*.f64 %1713 #s(literal 1 binary64)) (*.f64 %379 %39) (pow.f64 %1713 #s(literal 1 binary64)) (/.f64 (neg.f64 %1706) %54) (/.f64 %1719 %58) (/.f64 %1719 %54) (/.f64 %1706 y) (/.f64 %1709 %57) (/.f64 %1709 y) (/.f64 %1708 %58) (/.f64 %1708 %54) (/.f64 %379 %57) %1713 (/.f64 #s(literal 1 binary64) (/.f64 y %1706)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %1709)) (/.f64 #s(literal 1 binary64) (pow.f64 %1713 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1708)) (/.f64 #s(literal 1 binary64) (/.f64 y %379)) (neg.f64 %1738) (*.f64 %1740 %47) (*.f64 %1743 %47) (*.f64 %1742 %39) (pow.f64 %1746 #s(literal 1 binary64)) (/.f64 (fma.f64 %1713 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %57 %1709) %57) (/.f64 (-.f64 %1298 %1708) %57) (/.f64 (fma.f64 y y (*.f64 %1706 y)) %436) (/.f64 (fma.f64 y %57 (*.f64 %1709 y)) %433) (/.f64 (fma.f64 y %54 (*.f64 %1708 y)) %429) (/.f64 (fma.f64 y y (*.f64 %379 y)) %436) (/.f64 (fma.f64 %1706 #s(literal 2 binary64) %1317) %1319) (/.f64 (fma.f64 %1709 #s(literal 2 binary64) %1327) %1329) (/.f64 (fma.f64 %1708 #s(literal 2 binary64) %1323) %1325) (/.f64 (fma.f64 %379 #s(literal 2 binary64) %1317) %1319) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1706 #s(literal 2 binary64))) %1317) (/.f64 (fma.f64 #s(literal 2 binary64) %57 (*.f64 %1709 #s(literal 2 binary64))) %1327) (/.f64 (fma.f64 #s(literal 2 binary64) %54 (*.f64 %1708 #s(literal 2 binary64))) %1323) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %379 #s(literal 2 binary64))) %1317) (/.f64 (+.f64 y %1706) y) (/.f64 (fma.f64 y y (*.f64 y %1706)) %436) (/.f64 (fma.f64 y %57 (*.f64 y %1709)) %433) (/.f64 (fma.f64 y %54 (*.f64 y %1708)) %429) (/.f64 (fma.f64 y y (*.f64 y %379)) %436) (/.f64 (fma.f64 %1706 #s(literal 2 binary64) %1319) %1319) (/.f64 (fma.f64 %1709 #s(literal 2 binary64) %1329) %1329) (/.f64 (fma.f64 %1708 #s(literal 2 binary64) %1325) %1325) (/.f64 (fma.f64 %379 #s(literal 2 binary64) %1319) %1319) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1706)) %1317) (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1811) %1327) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %1814) %1323) (/.f64 (fma.f64 #s(literal 2 binary64) y %1817) %1317) (/.f64 (-.f64 %1323 %1811) %1323) (/.f64 (-.f64 %1327 %1814) %1327) (/.f64 (-.f64 %1317 %1814) %1317) (/.f64 (-.f64 %1323 %1817) %1323) (/.f64 (neg.f64 %1740) %57) (/.f64 %1740 %54) (/.f64 %1743 %54) (/.f64 %1742 %57) (/.f64 %1742 y) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1740)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1743)) (/.f64 #s(literal 1 binary64) (pow.f64 %1746 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1742)) (neg.f64 (/.f64 %1740 y)) (neg.f64 (/.f64 %1743 y)) (neg.f64 (-.f64 #s(literal -1 binary64) %1713)) (neg.f64 (neg.f64 %1746)) (fma.f64 %1702 %36 #s(literal 1 binary64)) (fma.f64 %1704 %39 #s(literal 1 binary64)) (fma.f64 %1706 %39 #s(literal 1 binary64)) (fma.f64 %1709 %39 #s(literal 1 binary64)) (fma.f64 %39 %379 #s(literal 1 binary64)) (fma.f64 %1708 %47 #s(literal 1 binary64)) (fma.f64 %1713 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %379 %39 #s(literal 1 binary64)) (-.f64 %1713 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %47 %379)) (-.f64 #s(literal 1 binary64) %1738) (+.f64 %1527 %1713) %1746 (+.f64 #s(literal 1 binary64) %1713) (*.f64 %1864 %36) (*.f64 %1866 %39) (*.f64 %1868 %39) (*.f64 %1871 %39) (*.f64 %39 %951) (*.f64 %1870 %47) (*.f64 %1875 #s(literal 1 binary64)) (*.f64 %951 %39) (pow.f64 %1875 #s(literal 1 binary64)) (/.f64 (neg.f64 %1868) %54) (/.f64 %1881 %58) (/.f64 %1881 %54) (/.f64 %1868 y) (/.f64 %1871 %57) (/.f64 %1871 y) (/.f64 %1870 %58) (/.f64 %1870 %54) (/.f64 %951 %57) %1875 (/.f64 #s(literal 1 binary64) (/.f64 y %1868)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %1871)) (/.f64 #s(literal 1 binary64) (pow.f64 %1875 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1870)) (/.f64 #s(literal 1 binary64) (/.f64 y %951)) (neg.f64 %1900) (*.f64 %1902 %47) (*.f64 %1905 %47) (*.f64 %1904 %39) (pow.f64 %1908 #s(literal 1 binary64)) (/.f64 (fma.f64 %1875 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %57 %1871) %57) (/.f64 (-.f64 %1298 %1870) %57) (/.f64 (fma.f64 y y (*.f64 %1868 y)) %436) (/.f64 (fma.f64 y %57 (*.f64 %1871 y)) %433) (/.f64 (fma.f64 y %54 (*.f64 %1870 y)) %429) (/.f64 (fma.f64 y y (*.f64 %951 y)) %436) (/.f64 (fma.f64 %1868 #s(literal 2 binary64) %1317) %1319) (/.f64 (fma.f64 %1871 #s(literal 2 binary64) %1327) %1329) (/.f64 (fma.f64 %1870 #s(literal 2 binary64) %1323) %1325) (/.f64 (fma.f64 %951 #s(literal 2 binary64) %1317) %1319) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1868 #s(literal 2 binary64))) %1317) (/.f64 (fma.f64 #s(literal 2 binary64) %57 (*.f64 %1871 #s(literal 2 binary64))) %1327) (/.f64 (fma.f64 #s(literal 2 binary64) %54 (*.f64 %1870 #s(literal 2 binary64))) %1323) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %951 #s(literal 2 binary64))) %1317) (/.f64 (+.f64 y %1868) y) (/.f64 (fma.f64 y y (*.f64 y %1868)) %436) (/.f64 (fma.f64 y %57 (*.f64 y %1871)) %433) (/.f64 (fma.f64 y %54 (*.f64 y %1870)) %429) (/.f64 (fma.f64 y y (*.f64 y %951)) %436) (/.f64 (fma.f64 %1868 #s(literal 2 binary64) %1319) %1319) (/.f64 (fma.f64 %1871 #s(literal 2 binary64) %1329) %1329) (/.f64 (fma.f64 %1870 #s(literal 2 binary64) %1325) %1325) (/.f64 (fma.f64 %951 #s(literal 2 binary64) %1319) %1319) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1868)) %1317) (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1973) %1327) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %1976) %1323) (/.f64 (fma.f64 #s(literal 2 binary64) y %1979) %1317) (/.f64 (-.f64 %1323 %1973) %1323) (/.f64 (-.f64 %1327 %1976) %1327) (/.f64 (-.f64 %1317 %1976) %1317) (/.f64 (-.f64 %1323 %1979) %1323) (/.f64 (neg.f64 %1902) %57) (/.f64 %1902 %54) (/.f64 %1905 %54) (/.f64 %1904 %57) %1908 (/.f64 #s(literal 1 binary64) (/.f64 %54 %1902)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1905)) (/.f64 #s(literal 1 binary64) (pow.f64 %1908 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1904)) (neg.f64 (/.f64 %1902 y)) (neg.f64 (/.f64 %1905 y)) (neg.f64 (-.f64 #s(literal -1 binary64) %1875)) (neg.f64 (neg.f64 %1908)) (fma.f64 %1864 %36 #s(literal 1 binary64)) (fma.f64 %1866 %39 #s(literal 1 binary64)) (fma.f64 %1868 %39 #s(literal 1 binary64)) (fma.f64 %1871 %39 #s(literal 1 binary64)) (fma.f64 %39 %951 #s(literal 1 binary64)) (fma.f64 %1870 %47 #s(literal 1 binary64)) (fma.f64 %1875 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %951 %39 #s(literal 1 binary64)) (-.f64 %1875 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %47 %951)) (-.f64 #s(literal 1 binary64) %1900) (+.f64 %1527 %1875) (+.f64 %1875 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1875) |
Compiled 1 492 to 2 326 computations (-55.9% saved)
Compiled 339 to 1 277 computations (-276.7% saved)
10 alts after pruning (9 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 330 | 9 | 339 |
| Fresh | 0 | 0 | 0 |
| Picked | 6 | 1 | 7 |
| Done | 0 | 0 | 0 |
| Total | 336 | 10 | 346 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 71.6% | (fma.f64 (approx (- z (+ (* 3/4 y) x)) (-.f64 z x)) (/.f64 #s(literal -4 binary64) y) #s(literal 1 binary64)) |
| ▶ | 39.8% | (/.f64 (+.f64 (approx (* (+ (- (* 3/4 y) z) x) 4) (*.f64 x #s(literal 4 binary64))) y) y) |
| ▶ | 41.1% | (/.f64 (+.f64 (approx (* (+ (- (* 3/4 y) z) x) 4) (*.f64 #s(literal -4 binary64) z)) y) y) |
| ▶ | 64.7% | (+.f64 #s(literal 1 binary64) (/.f64 (approx (* 4 (- (+ x (* y 3/4)) z)) (*.f64 x (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- (* 3/4 y) z) x)) (*.f64 #s(literal -4 binary64) (/.f64 z x)))))) y)) |
| ▶ | 100.0% | (approx (- (* (- (/ (- z x) y) 3/4) -4) -1) (fma.f64 (/.f64 (-.f64 x z) y) #s(literal 4 binary64) #s(literal 4 binary64))) |
| ▶ | 67.3% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) |
| ▶ | 98.4% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (-.f64 (/.f64 x y) (/.f64 z y))))) |
| ▶ | 67.5% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal 4 binary64) (/.f64 x y))))) |
| ▶ | 68.1% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) |
| ✓ | 34.3% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) |
Compiled 10 to 35 computations (-250.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 545 | 3255 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x y) %6 = (/.f64 z x) %7 = (*.f64 #s(literal 4 binary64) %5) %8 = (/.f64 z y) %10 = (-.f64 x z) %11 = (/.f64 %10 y) %12 = (*.f64 #s(literal -4 binary64) z) %13 = (*.f64 #s(literal -4 binary64) %8) %14 = (-.f64 z x) %15 = (*.f64 x #s(literal 4 binary64)) %16 = (/.f64 #s(literal -4 binary64) y) %20 = (* 4 (/ (- x z) y)) %21 = (approx %20 %13) %22 = (approx %20 %7) %23 = (*.f64 #s(literal -4 binary64) %6) %25 = (* 3/4 y) %26 = (- %25 z) %29 = (approx (* 4 (/ %26 x)) %23) %31 = (- z (+ %25 x)) %32 = (approx %31 %14) %33 = (/.f64 %14 y) %34 = (*.f64 #s(literal -4 binary64) %33) %42 = (* (+ %26 x) 4) %43 = (approx %42 %15) %44 = (-.f64 %5 %8) %45 = (fma.f64 %11 #s(literal 4 binary64) #s(literal 4 binary64)) %53 = (approx %42 %12) %54 = (+.f64 %43 y) %56 = (+.f64 %53 y) %59 = (+.f64 #s(literal 4 binary64) %22) %63 = (* 4 (- (+ x (* y 3/4)) z)) %65 = (+ 1 (/ %63 y)) %67 = (+.f64 #s(literal 4 binary64) %21) %69 = (*.f64 #s(literal 4 binary64) %44) %70 = (+.f64 #s(literal 4 binary64) %69) %72 = (+.f64 #s(literal 4 binary64) %29) %73 = (*.f64 x %72) %74 = (approx %63 %73) %75 = (/.f64 %74 y) #s(literal 1 binary64) #s(literal 4 binary64) x y z %5 %6 %7 %8 #s(literal -4 binary64) %10 %11 %12 %13 %14 %15 %16 %21 %22 %23 %29 %32 %33 %34 (approx (+ (* %31 (/ -4 y)) 1) %34) %43 %44 %45 (approx (- (* (- (/ (- z x) y) 3/4) -4) -1) %45) %53 %54 (/.f64 %54 y) %56 (/.f64 %56 y) (fma.f64 %32 %16 #s(literal 1 binary64)) %59 (approx %65 %59) %67 (approx %65 %67) %69 %70 (approx %65 %70) %72 %73 %74 %75 (+.f64 #s(literal 1 binary64) %75) |
| Outputs |
|---|
%6 = (/ x y) %7 = (/.f64 x y) %10 = (/ z x) %11 = (/.f64 z x) %16 = (*.f64 #s(literal 4 binary64) %7) %18 = (- x z) %20 = (*.f64 #s(literal -1 binary64) z) %22 = (-.f64 x z) %24 = (/ %18 y) %25 = (/.f64 z y) %30 = (- z x) %32 = (*.f64 #s(literal -1 binary64) x) %33 = (+.f64 z %32) %38 = (* 4 %24) %40 = (*.f64 #s(literal -4 binary64) %25) %42 = (fma.f64 #s(literal -4 binary64) %25 %16) %46 = (*.f64 #s(literal -4 binary64) %11) %49 = (* 3/4 y) %50 = (- %49 z) %52 = (* 4 (/ %50 x)) %54 = (*.f64 #s(literal 3/4 binary64) y) %55 = (-.f64 %54 z) %56 = (/.f64 %55 x) %57 = (*.f64 #s(literal 4 binary64) %56) %60 = (- z (+ %49 x)) %61 = (-.f64 z %54) %65 = (/ %30 y) %69 = (/ -4 y) %71 = (+ (* %60 %69) 1) %73 = (/.f64 %61 y) %81 = (* (+ %50 x) 4) %82 = (*.f64 #s(literal 4 binary64) %55) %84 = (fma.f64 #s(literal 4 binary64) x %82) %87 = (- %6 (/ z y)) %91 = (+ (* %24 4) 4) %92 = (+.f64 #s(literal 4 binary64) %40) %99 = (- (* (- %65 3/4) -4) -1) %100 = (-.f64 %25 #s(literal 3/4 binary64)) %102 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %100)) %107 = (+ %81 y) %108 = (+.f64 y %82) %112 = (/ %107 y) %116 = (*.f64 #s(literal 4 binary64) (/.f64 %55 y)) %117 = (fma.f64 #s(literal 4 binary64) %7 %116) %124 = (/ (* 4 (- (+ x (* y 3/4)) z)) y) %125 = (+ 1 %124) %126 = (+.f64 #s(literal 1 binary64) %116) %128 = (+ 4 %52) %135 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %11))) %137 = (*.f64 x y) %138 = (/.f64 z %137) %139 = (/.f64 #s(literal 1 binary64) y) %141 = (*.f64 x (fma.f64 #s(literal -1 binary64) %138 %139)) %145 = (*.f64 x (-.f64 %11 #s(literal 1 binary64))) %147 = (*.f64 #s(literal 4 binary64) %139) %151 = (/.f64 y x) %157 = (*.f64 #s(literal -1 binary64) %7) %160 = (*.f64 x (-.f64 %138 %139)) %163 = (/.f64 #s(literal 1 binary64) x) %164 = (+.f64 %163 %147) %168 = (+.f64 #s(literal 4 binary64) %57) %183 = (-.f64 #s(literal 3/4 binary64) %25) %184 = (/.f64 %183 x) %199 = (*.f64 #s(literal 4 binary64) %138) %255 = (/.f64 %22 y) %259 = (*.f64 #s(literal 4 binary64) %255) %262 = (*.f64 #s(literal 3 binary64) %151) %263 = (fma.f64 #s(literal -4 binary64) %11 %262) %265 = (-.f64 z x) %268 = (*.f64 #s(literal -3/4 binary64) y) %272 = (/.f64 %265 y) %275 = (*.f64 #s(literal -4 binary64) %272) %277 = (*.f64 #s(literal 4 binary64) y) %281 = (*.f64 #s(literal 4 binary64) %22) %283 = (fma.f64 #s(literal 3 binary64) y %281) %285 = (fma.f64 #s(literal 4 binary64) y %281) %289 = (+.f64 #s(literal 4 binary64) %46) %293 = (* x %128) %294 = (*.f64 x %289) %301 = (*.f64 #s(literal 3 binary64) %163) %306 = (+.f64 #s(literal 3/4 binary64) %7) %314 = (+.f64 #s(literal 3 binary64) %259) %317 = (+.f64 #s(literal 4 binary64) %259) %326 = (/.f64 %294 y) %341 = (*.f64 #s(literal -4 binary64) %255) %347 = (/.f64 (-.f64 %32 %20) y) %354 = (* 4 %87) %355 = (*.f64 #s(literal -4 binary64) %347) %376 = (+.f64 x %54) %382 = (*.f64 #s(literal 4 binary64) (/.f64 %376 y)) %383 = (+.f64 #s(literal 1 binary64) %382) %385 = (fma.f64 #s(literal -4 binary64) %25 %382) %388 = (*.f64 #s(literal 4 binary64) %376) %390 = (fma.f64 #s(literal -4 binary64) z %388) %392 = (+.f64 #s(literal 4 binary64) %16) %394 = (*.f64 #s(literal 4 binary64) %306) %395 = (+.f64 #s(literal 1 binary64) %394) %400 = (+.f64 y %388) %406 = (+.f64 #s(literal 4 binary64) %262) %408 = (*.f64 x %406) %414 = (/.f64 x z) %416 = (*.f64 z (-.f64 %414 #s(literal 1 binary64))) %418 = (*.f64 y z) %419 = (/.f64 x %418) %421 = (*.f64 z (-.f64 %419 %139)) %425 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %414))) %432 = (/.f64 y (*.f64 x z)) %434 = (*.f64 #s(literal 4 binary64) %163) %438 = (/.f64 %376 z) %444 = (*.f64 z (fma.f64 #s(literal -1 binary64) %419 %139)) %447 = (/.f64 #s(literal 1 binary64) z) %456 = (*.f64 #s(literal 4 binary64) %447) %461 = (/.f64 %306 z) %466 = (/.f64 y z) %475 = (/.f64 %408 z) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %6 %7) (approx %10 %11) (approx (* 4 %6) %16) (approx %18 %20) (approx %18 %22) (approx %24 (*.f64 #s(literal -1 binary64) %25)) (approx %24 (fma.f64 #s(literal -1 binary64) %25 %7)) (approx %30 z) (approx %30 %33) (approx (* x 4) (*.f64 #s(literal 4 binary64) x)) (approx %38 %40) (approx %38 %42) (approx (* -4 %10) %46) (approx %52 %57) (approx %60 %61) (approx %60 (-.f64 %33 %54)) (approx %65 %25) (approx %65 (fma.f64 #s(literal -1 binary64) %7 %25)) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %73))) (approx %71 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %73 %16))) (approx %81 %82) (approx %81 %84) (approx %87 (-.f64 %7 %25)) (approx %91 %92) (approx %91 (+.f64 #s(literal 4 binary64) %42)) (approx %99 %102) (approx %99 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %100 %16))) (approx %107 %108) (approx %107 (+.f64 y %84)) (approx %112 (/.f64 %108 y)) (approx %112 (+.f64 #s(literal 1 binary64) %117)) (approx %125 %126) (approx %128 (/.f64 %84 x)) (approx %124 %116) (approx %124 %117) (approx %18 %135) (approx %24 %141) (approx %30 %32) (approx %30 %145) (approx %38 (*.f64 x (fma.f64 #s(literal -4 binary64) %138 %147))) (approx %60 (*.f64 x (-.f64 %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) %151))))) (approx %65 %157) (approx %65 %160) (approx %71 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %100 x) %164))) (approx %81 (*.f64 x %168)) (approx %91 (*.f64 x (fma.f64 #s(literal -4 binary64) %138 (fma.f64 #s(literal 4 binary64) %163 %147)))) (approx %107 (*.f64 x (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %56 %151)))) (approx %112 (*.f64 x (fma.f64 #s(literal 4 binary64) (/.f64 %55 %137) %164))) (approx %125 (*.f64 x (fma.f64 #s(literal 4 binary64) %184 %164))) (approx %128 #s(literal 4 binary64)) (approx %128 %168) (approx %124 (*.f64 x (fma.f64 #s(literal 4 binary64) %184 %147))) (approx %18 (*.f64 #s(literal -1 binary64) %145)) (approx %24 (*.f64 #s(literal -1 binary64) %160)) (approx %30 (*.f64 #s(literal -1 binary64) %135)) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %199 %147)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %61 x)))))) (approx %65 (*.f64 #s(literal -1 binary64) %141)) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %102 x)) %147)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %56) #s(literal 4 binary64))))) (approx %91 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %92 x)) %147)))) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %108 x)) #s(literal 4 binary64))))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %126 x)) %147)))) (approx %125 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %183)) x)) %147)))) (approx %124 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %184) %147)))) (approx y y) (approx %24 %255) (approx %69 (/.f64 #s(literal -4 binary64) y)) (approx %38 %259) (approx %52 %263) (approx %60 %265) (approx %60 (-.f64 (+.f64 z %268) x)) (approx %65 %272) (approx (* -4 %65) %275) (approx %71 (/.f64 (fma.f64 #s(literal -4 binary64) %265 %277) y)) (approx %81 %281) (approx %81 %283) (approx %91 (/.f64 %285 y)) (approx %107 %285) (approx %128 %289) (approx %128 (+.f64 #s(literal 4 binary64) %263)) (approx %293 %294) (approx %293 (fma.f64 #s(literal 3 binary64) y %294)) (approx %124 (/.f64 %283 y)) (approx %52 %262) (approx %52 (*.f64 y (fma.f64 #s(literal -4 binary64) %138 %301))) (approx %60 %268) (approx %60 (*.f64 y (-.f64 %25 %306))) (approx %71 (+.f64 #s(literal 4 binary64) %275)) (approx %81 (*.f64 #s(literal 3 binary64) y)) (approx %81 (*.f64 y %314)) (approx %91 %317) (approx %107 %277) (approx %107 (*.f64 y %317)) (approx %128 (*.f64 y (fma.f64 #s(literal -4 binary64) %138 (fma.f64 #s(literal 3 binary64) %163 %147)))) (approx %293 (*.f64 y (+.f64 #s(literal 3 binary64) %326))) (approx %124 #s(literal 3 binary64)) (approx %124 %314) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %199 %301)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1 binary64) %272))))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %341 #s(literal 3 binary64))))) (approx %87 (*.f64 #s(literal -1 binary64) %347)) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %341 #s(literal 4 binary64))))) (approx %354 %355) (approx (+ 4 %354) (+.f64 #s(literal 4 binary64) %355)) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %289 y)) %301)))) (approx %293 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %326) #s(literal 3 binary64))))) (approx %18 (+.f64 x %20)) (approx (* -4 z) (*.f64 #s(literal -4 binary64) z)) (approx %60 (*.f64 #s(literal -1 binary64) %376)) (approx %60 (-.f64 z %376)) (approx %71 %383) (approx %71 (+.f64 #s(literal 1 binary64) %385)) (approx %81 %388) (approx %81 %390) (approx %91 %392) (approx %99 %395) (approx %99 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %25 %394))) (approx %107 %400) (approx %107 (+.f64 y %390)) (approx %112 (/.f64 %400 y)) (approx %128 %406) (approx %293 %408) (approx %293 (fma.f64 #s(literal -4 binary64) z %408)) (approx %124 %382) (approx %124 %385) (approx %18 %416) (approx %24 %421) (approx %30 %425) (approx %38 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %419) %147))) (approx %52 (*.f64 z (-.f64 (*.f64 #s(literal 3 binary64) %432) %434))) (approx %60 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %438)))) (approx %65 %444) (approx %71 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) (/.f64 %376 %418) %447) %147))) (approx %81 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %438) #s(literal 4 binary64)))) (approx %91 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %419 %456) %147))) (approx %99 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %461 %447) %147))) (approx %107 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %438 %466) #s(literal 4 binary64)))) (approx %128 (*.f64 z (-.f64 (fma.f64 #s(literal 3 binary64) %432 %456) %434))) (approx %293 (*.f64 z (-.f64 %475 #s(literal 4 binary64)))) (approx %124 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %461) %147))) (approx %18 (*.f64 #s(literal -1 binary64) %425)) (approx %24 (*.f64 #s(literal -1 binary64) %444)) (approx %30 (*.f64 #s(literal -1 binary64) %416)) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %419 %147)))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -3 binary64) %432 %434)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal 3/4 binary64) %466 %414) #s(literal 1 binary64))))) (approx %65 (*.f64 #s(literal -1 binary64) %421)) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %395 z) %147)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %438))))) (approx %91 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %392 z) %147)))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (-.f64 %157 #s(literal 3/4 binary64)))) z) %147)))) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %400 z)))))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %383 z) %147)))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %406 z) %434)))) (approx %293 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) %475))))) (approx %124 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %461 %147)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 39.0ms | y | 0 |
| 7.0ms | z | inf |
| 7.0ms | z | -inf |
| 5.0ms | x | inf |
| 5.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 538 |
| 0 | 105 | 526 |
| 1 | 380 | 520 |
| 2 | 1353 | 520 |
| 0 | 4210 | 520 |
| 0 | 4510 | 504 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x y) %6 = (/.f64 z x) %7 = (*.f64 #s(literal 4 binary64) %5) %8 = (/.f64 z y) %10 = (-.f64 x z) %11 = (/.f64 %10 y) %12 = (*.f64 #s(literal -4 binary64) z) %13 = (*.f64 #s(literal -4 binary64) %8) %14 = (-.f64 z x) %15 = (*.f64 x #s(literal 4 binary64)) %16 = (/.f64 #s(literal -4 binary64) y) %20 = (* 4 (/ (- x z) y)) %21 = (approx %20 %13) %22 = (approx %20 %7) %23 = (*.f64 #s(literal -4 binary64) %6) %25 = (* 3/4 y) %26 = (- %25 z) %29 = (approx (* 4 (/ %26 x)) %23) %31 = (- z (+ %25 x)) %32 = (approx %31 %14) %33 = (/.f64 %14 y) %34 = (*.f64 #s(literal -4 binary64) %33) %42 = (* (+ %26 x) 4) %43 = (approx %42 %15) %44 = (-.f64 %5 %8) %45 = (fma.f64 %11 #s(literal 4 binary64) #s(literal 4 binary64)) %53 = (approx %42 %12) %54 = (+.f64 %43 y) %56 = (+.f64 %53 y) %59 = (+.f64 #s(literal 4 binary64) %22) %63 = (* 4 (- (+ x (* y 3/4)) z)) %65 = (+ 1 (/ %63 y)) %67 = (+.f64 #s(literal 4 binary64) %21) %69 = (*.f64 #s(literal 4 binary64) %44) %70 = (+.f64 #s(literal 4 binary64) %69) %72 = (+.f64 #s(literal 4 binary64) %29) %73 = (*.f64 x %72) %74 = (approx %63 %73) %75 = (/.f64 %74 y) #s(literal 1 binary64) #s(literal 4 binary64) x y z %5 %6 %7 %8 #s(literal -4 binary64) %10 %11 %12 %13 %14 %15 %16 %21 %22 %23 %29 %32 %33 %34 (approx (+ (* %31 (/ -4 y)) 1) %34) %43 %44 %45 (approx (- (* (- (/ (- z x) y) 3/4) -4) -1) %45) %53 %54 (/.f64 %54 y) %56 (/.f64 %56 y) (fma.f64 %32 %16 #s(literal 1 binary64)) %59 (approx %65 %59) %67 (approx %65 %67) %69 %70 (approx %65 %70) %72 %73 %74 %75 (+.f64 #s(literal 1 binary64) %75) |
| Outputs |
|---|
%5 = (fabs.f64 y) %6 = (/.f64 y %5) %7 = (/.f64 x %5) %10 = (/.f64 x y) %12 = (/.f64 %10 #s(literal 2 binary64)) %14 = (*.f64 #s(literal 1/2 binary64) y) %15 = (/.f64 y %14) %17 = (/.f64 %10 #s(literal 1 binary64)) %19 = (/.f64 %10 y) %20 = (/.f64 y #s(literal 1 binary64)) %22 = (/.f64 x #s(literal 2 binary64)) %23 = (/.f64 #s(literal 1 binary64) %14) %25 = (/.f64 x #s(literal 1 binary64)) %26 = (/.f64 #s(literal 1 binary64) y) %28 = (/.f64 y #s(literal 2 binary64)) %29 = (/.f64 %10 %14) %32 = (neg.f64 y) %33 = (/.f64 y %32) %34 = (/.f64 x %32) %38 = (neg.f64 x) %40 = (/.f64 #s(literal -1 binary64) y) %47 = (*.f64 x #s(literal 1 binary64)) %50 = (*.f64 y x) %52 = (*.f64 y y) %53 = (neg.f64 %52) %55 = (neg.f64 %38) %56 = (neg.f64 %55) %57 = (neg.f64 %32) %58 = (neg.f64 %57) %68 = (/.f64 %38 y) %71 = (/.f64 #s(literal 1 binary64) x) %73 = (neg.f64 z) %77 = (/.f64 z x) %79 = (*.f64 z #s(literal 1 binary64)) %80 = (neg.f64 %79) %82 = (neg.f64 %73) %83 = (neg.f64 %82) %98 = (/.f64 #s(literal 4 binary64) %14) %100 = (/.f64 #s(literal 4 binary64) y) %103 = (/.f64 x %14) %105 = (*.f64 x #s(literal 4 binary64)) %107 = (*.f64 %10 #s(literal 4 binary64)) %108 = (*.f64 %26 #s(literal 4 binary64)) %113 = (*.f64 #s(literal 4 binary64) %38) %116 = (*.f64 %38 #s(literal 4 binary64)) %119 = (neg.f64 %105) %125 = (*.f64 #s(literal -4 binary64) x) %126 = (*.f64 #s(literal -1 binary64) y) %128 = (*.f64 x #s(literal -4 binary64)) %140 = (/.f64 z %5) %143 = (/.f64 z #s(literal 2 binary64)) %145 = (/.f64 z #s(literal 1 binary64)) %147 = (/.f64 %73 y) %152 = (/.f64 z y) %160 = (*.f64 z y) %161 = (neg.f64 %160) %173 = (-.f64 x z) %177 = (-.f64 z x) %183 = (/.f64 %173 #s(literal 2 binary64)) %184 = (*.f64 %183 %23) %185 = (/.f64 %173 #s(literal 1 binary64)) %186 = (*.f64 %185 %26) %187 = (*.f64 %26 %173) %188 = (-.f64 %47 z) %189 = (*.f64 %188 %26) %190 = (-.f64 %50 %160) %192 = (*.f64 %190 (/.f64 #s(literal 1 binary64) %52)) %193 = (neg.f64 %26) %194 = (*.f64 %177 %193) %195 = (*.f64 %177 %40) %196 = (/.f64 %173 y) %197 = (*.f64 %196 #s(literal 1 binary64)) %198 = (*.f64 %173 %26) %199 = (pow.f64 %196 #s(literal 1 binary64)) %200 = (*.f64 %47 %32) %202 = (*.f64 %32 y) %203 = (/.f64 (fma.f64 %82 y %200) %202) %204 = (*.f64 %55 %32) %206 = (*.f64 %32 %57) %207 = (/.f64 (fma.f64 %82 %57 %204) %206) %208 = (*.f64 %38 %32) %210 = (/.f64 (fma.f64 %82 %32 %208) %52) %211 = (*.f64 x %32) %213 = (/.f64 (fma.f64 %82 y %211) %202) %214 = (*.f64 %47 %57) %216 = (*.f64 %57 y) %217 = (/.f64 (fma.f64 %73 y %214) %216) %218 = (*.f64 %55 %57) %220 = (/.f64 (fma.f64 %73 %57 %218) %52) %221 = (*.f64 %38 %57) %223 = (*.f64 %57 %32) %224 = (/.f64 (fma.f64 %73 %32 %221) %223) %225 = (*.f64 x %57) %227 = (/.f64 (fma.f64 %73 y %225) %216) %228 = (*.f64 %47 y) %230 = (/.f64 (fma.f64 %73 y %228) %52) %231 = (*.f64 %55 y) %233 = (*.f64 y %57) %234 = (/.f64 (fma.f64 %73 %57 %231) %233) %235 = (*.f64 %38 y) %237 = (*.f64 y %32) %238 = (/.f64 (fma.f64 %73 %32 %235) %237) %240 = (/.f64 (fma.f64 z y %200) %202) %242 = (/.f64 (fma.f64 z %57 %204) %206) %244 = (/.f64 (fma.f64 z %32 %208) %52) %246 = (/.f64 (fma.f64 z y %211) %202) %247 = (*.f64 %82 y) %249 = (/.f64 (fma.f64 %47 %32 %247) %237) %250 = (*.f64 %73 y) %252 = (/.f64 (fma.f64 %47 %57 %250) %233) %254 = (/.f64 (fma.f64 %47 y %250) %52) %255 = (*.f64 %82 %57) %257 = (/.f64 (fma.f64 %55 %32 %255) %223) %258 = (*.f64 %73 %57) %260 = (/.f64 (fma.f64 %55 %57 %258) %52) %262 = (/.f64 (fma.f64 %55 y %258) %216) %263 = (*.f64 z %57) %265 = (/.f64 (fma.f64 %55 %32 %263) %223) %266 = (*.f64 %82 %32) %268 = (/.f64 (fma.f64 %38 %32 %266) %52) %269 = (*.f64 %73 %32) %271 = (/.f64 (fma.f64 %38 %57 %269) %206) %273 = (/.f64 (fma.f64 %38 y %269) %202) %274 = (*.f64 z %32) %276 = (/.f64 (fma.f64 %38 %32 %274) %52) %278 = (/.f64 (fma.f64 x %32 %247) %237) %280 = (/.f64 (fma.f64 x %57 %250) %233) %282 = (/.f64 (fma.f64 y x %250) %52) %284 = (/.f64 (+.f64 %73 %47) y) %286 = (/.f64 (+.f64 %82 %38) %32) %288 = (/.f64 (+.f64 %55 %73) %57) %290 = (/.f64 (-.f64 %82 x) %32) %292 = (/.f64 (-.f64 %47 %79) y) %294 = (/.f64 (-.f64 x %79) y) %296 = (/.f64 (-.f64 %55 %82) %57) %297 = (*.f64 %32 %47) %299 = (/.f64 (fma.f64 %82 y %297) %202) %300 = (*.f64 %32 %55) %302 = (/.f64 (fma.f64 %82 %57 %300) %206) %303 = (*.f64 %32 %38) %305 = (/.f64 (fma.f64 %82 %32 %303) %52) %306 = (*.f64 %32 x) %308 = (/.f64 (fma.f64 %82 y %306) %202) %309 = (*.f64 %57 %47) %311 = (/.f64 (fma.f64 %73 y %309) %216) %312 = (*.f64 %57 %55) %314 = (/.f64 (fma.f64 %73 %57 %312) %52) %315 = (*.f64 %57 %38) %317 = (/.f64 (fma.f64 %73 %32 %315) %223) %318 = (*.f64 %57 x) %320 = (/.f64 (fma.f64 %73 y %318) %216) %321 = (*.f64 y %47) %323 = (/.f64 (fma.f64 %73 y %321) %52) %324 = (*.f64 y %55) %326 = (/.f64 (fma.f64 %73 %57 %324) %233) %327 = (*.f64 y %38) %329 = (/.f64 (fma.f64 %73 %32 %327) %237) %331 = (/.f64 (fma.f64 %73 y %50) %52) %333 = (/.f64 (fma.f64 z y %297) %202) %335 = (/.f64 (fma.f64 z %57 %300) %206) %337 = (/.f64 (fma.f64 z %32 %303) %52) %339 = (/.f64 (fma.f64 z y %306) %202) %340 = (*.f64 y %82) %342 = (/.f64 (fma.f64 %47 %32 %340) %237) %343 = (*.f64 y %73) %345 = (/.f64 (fma.f64 %47 %57 %343) %233) %347 = (/.f64 (fma.f64 %47 y %343) %52) %349 = (/.f64 (fma.f64 %47 %32 %160) %237) %350 = (*.f64 %57 %82) %352 = (/.f64 (fma.f64 %55 %32 %350) %223) %353 = (*.f64 %57 %73) %355 = (/.f64 (fma.f64 %55 %57 %353) %52) %357 = (/.f64 (fma.f64 %55 y %353) %216) %358 = (*.f64 %57 z) %360 = (/.f64 (fma.f64 %55 %32 %358) %223) %361 = (*.f64 %32 %82) %363 = (/.f64 (fma.f64 %38 %32 %361) %52) %364 = (*.f64 %32 %73) %366 = (/.f64 (fma.f64 %38 %57 %364) %206) %368 = (/.f64 (fma.f64 %38 y %364) %202) %369 = (*.f64 %32 z) %371 = (/.f64 (fma.f64 %38 %32 %369) %52) %373 = (/.f64 (fma.f64 x %32 %340) %237) %375 = (/.f64 (fma.f64 x %57 %343) %233) %377 = (/.f64 (fma.f64 y x %343) %52) %379 = (/.f64 (fma.f64 x %32 %160) %237) %384 = (/.f64 (-.f64 (*.f64 %50 %52) (*.f64 %52 %160)) (*.f64 %52 %52)) %386 = (/.f64 (-.f64 %266 %306) %52) %388 = (/.f64 (-.f64 %269 %318) %223) %390 = (/.f64 (-.f64 %269 %50) %237) %392 = (/.f64 (-.f64 %274 %306) %52) %393 = (*.f64 y %79) %395 = (/.f64 (-.f64 %228 %393) %52) %397 = (/.f64 (-.f64 %214 %340) %233) %399 = (/.f64 (-.f64 %200 %343) %237) %401 = (/.f64 (-.f64 %228 %160) %52) %404 = (/.f64 (-.f64 %231 (*.f64 %57 %79)) %216) %406 = (/.f64 (-.f64 %218 %350) %52) %408 = (/.f64 (-.f64 %204 %353) %223) %410 = (/.f64 (-.f64 %231 %358) %216) %411 = (*.f64 %32 %79) %413 = (/.f64 (-.f64 %235 %411) %202) %415 = (/.f64 (-.f64 %221 %361) %206) %417 = (/.f64 (-.f64 %50 %393) %52) %419 = (/.f64 (-.f64 %225 %340) %233) %420 = (*.f64 %173 #s(literal 1 binary64)) %422 = (/.f64 (neg.f64 %420) %32) %423 = (/.f64 %190 y) %425 = (/.f64 (neg.f64 %423) %32) %426 = (*.f64 %10 %32) %427 = (-.f64 %426 %73) %429 = (/.f64 (neg.f64 %427) %57) %430 = (-.f64 %38 %73) %432 = (/.f64 (neg.f64 %430) %57) %433 = (-.f64 %208 %364) %435 = (/.f64 (neg.f64 %433) %53) %436 = (-.f64 %235 %369) %438 = (neg.f64 %202) %439 = (/.f64 (neg.f64 %436) %438) %440 = (-.f64 %211 %343) %442 = (neg.f64 %237) %443 = (/.f64 (neg.f64 %440) %442) %444 = (neg.f64 %188) %446 = (/.f64 (neg.f64 %444) %57) %447 = (neg.f64 %190) %450 = (/.f64 (neg.f64 %447) (neg.f64 %53)) %451 = (/.f64 %420 y) %452 = (/.f64 %423 y) %453 = (-.f64 z %47) %454 = (/.f64 %453 %126) %455 = (/.f64 %427 %32) %456 = (/.f64 %430 %32) %457 = (/.f64 %433 %52) %458 = (/.f64 %436 %202) %459 = (/.f64 %440 %237) %460 = (/.f64 %444 %32) %461 = (/.f64 %447 %53) %462 = (/.f64 %188 y) %463 = (/.f64 %190 %52) %464 = (/.f64 %177 %58) %465 = (/.f64 %177 %126) %466 = (/.f64 %177 %32) %467 = (/.f64 %173 %57) %469 = (/.f64 #s(literal 1 binary64) (/.f64 y %188)) %471 = (/.f64 #s(literal 1 binary64) (/.f64 %52 %190)) %473 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %177)) %475 = (/.f64 #s(literal 1 binary64) (pow.f64 %196 #s(literal -1 binary64))) %477 = (/.f64 #s(literal 1 binary64) (/.f64 y %173)) %478 = (/.f64 %177 y) %479 = (neg.f64 %478) %480 = (/.f64 %161 %52) %481 = (fma.f64 %6 %7 %480) %482 = (/.f64 %369 %52) %483 = (fma.f64 %6 %7 %482) %484 = (fma.f64 %6 %7 %147) %485 = (fma.f64 %7 %6 %480) %486 = (fma.f64 %7 %6 %482) %487 = (fma.f64 %7 %6 %147) %488 = (fma.f64 %12 %15 %480) %489 = (fma.f64 %12 %15 %482) %490 = (fma.f64 %12 %15 %147) %491 = (fma.f64 %17 #s(literal 1 binary64) %480) %492 = (fma.f64 %17 #s(literal 1 binary64) %482) %493 = (fma.f64 %17 #s(literal 1 binary64) %147) %494 = (fma.f64 %19 %20 %480) %495 = (fma.f64 %19 %20 %482) %496 = (fma.f64 %19 %20 %147) %497 = (fma.f64 %22 %23 %480) %498 = (fma.f64 %22 %23 %482) %499 = (fma.f64 %22 %23 %147) %500 = (fma.f64 %25 %26 %480) %501 = (fma.f64 %25 %26 %482) %502 = (fma.f64 %25 %26 %147) %503 = (fma.f64 %28 %29 %480) %504 = (fma.f64 %28 %29 %482) %505 = (fma.f64 %28 %29 %147) %506 = (fma.f64 %20 %19 %480) %507 = (fma.f64 %20 %19 %482) %508 = (fma.f64 %20 %19 %147) %509 = (fma.f64 %33 %34 %480) %510 = (fma.f64 %33 %34 %482) %511 = (fma.f64 %33 %34 %147) %512 = (fma.f64 %34 %33 %480) %513 = (fma.f64 %34 %33 %482) %514 = (fma.f64 %34 %33 %147) %515 = (fma.f64 %26 x %480) %516 = (fma.f64 %26 x %482) %517 = (fma.f64 %26 x %147) %518 = (/.f64 x %57) %519 = (fma.f64 %73 %26 %518) %520 = (/.f64 %55 y) %521 = (fma.f64 %73 %26 %520) %522 = (fma.f64 %73 %26 %10) %523 = (fma.f64 %38 %40 %480) %524 = (fma.f64 %38 %40 %482) %525 = (fma.f64 %38 %40 %147) %526 = (fma.f64 %10 #s(literal 1 binary64) %480) %527 = (fma.f64 %10 #s(literal 1 binary64) %482) %528 = (fma.f64 %10 #s(literal 1 binary64) %147) %529 = (fma.f64 z %193 %518) %530 = (fma.f64 z %193 %520) %531 = (fma.f64 z %193 %10) %532 = (fma.f64 x %26 %480) %533 = (fma.f64 x %26 %482) %534 = (fma.f64 x %26 %147) %535 = (fma.f64 #s(literal 1 binary64) %17 %480) %536 = (fma.f64 #s(literal 1 binary64) %17 %482) %537 = (fma.f64 #s(literal 1 binary64) %17 %147) %538 = (fma.f64 #s(literal 1 binary64) %10 %480) %539 = (fma.f64 #s(literal 1 binary64) %10 %482) %540 = (fma.f64 #s(literal 1 binary64) %10 %147) %542 = (-.f64 (/.f64 %426 %32) %152) %545 = (-.f64 (/.f64 %208 %52) (/.f64 %364 %52)) %548 = (-.f64 (/.f64 %235 %202) (/.f64 %369 %202)) %551 = (-.f64 (/.f64 %211 %237) (/.f64 %343 %237)) %552 = (/.f64 z %57) %553 = (-.f64 %518 %552) %554 = (-.f64 %518 %152) %555 = (-.f64 %147 %68) %556 = (-.f64 %147 %34) %557 = (/.f64 %82 y) %558 = (-.f64 %10 %557) %559 = (-.f64 %10 %152) %560 = (+.f64 %518 %147) %561 = (+.f64 %147 %518) %562 = (+.f64 %147 %520) %563 = (+.f64 %147 %10) %564 = (+.f64 %10 %480) %565 = (+.f64 %10 %482) %566 = (+.f64 %10 %147) %567 = (*.f64 #s(literal -4 binary64) z) %572 = (*.f64 #s(literal 4 binary64) z) %574 = (*.f64 z #s(literal 4 binary64)) %576 = (/.f64 #s(literal -4 binary64) %14) %578 = (/.f64 #s(literal -4 binary64) y) %581 = (/.f64 z %14) %585 = (*.f64 #s(literal -4 binary64) %152) %589 = (*.f64 #s(literal -4 binary64) %73) %590 = (neg.f64 %589) %592 = (*.f64 %73 #s(literal -4 binary64)) %593 = (neg.f64 %592) %595 = (neg.f64 %567) %596 = (neg.f64 %595) %645 = (- z x) %648 = (* %645 (/ -4 y)) %649 = (approx %648 %585) %653 = (approx %648 %107) %658 = (*.f64 #s(literal -4 binary64) %77) %681 = (* 3/4 y) %686 = (approx (* (/ (- %681 z) x) 4) %658) %691 = (approx (- %645 %681) %177) %695 = (/.f64 %177 #s(literal 2 binary64)) %697 = (/.f64 %177 #s(literal 1 binary64)) %704 = (*.f64 %79 %32) %751 = (*.f64 %79 y) %777 = (*.f64 %177 #s(literal 1 binary64)) %780 = (*.f64 %152 %32) %781 = (-.f64 %780 %38) %784 = (*.f64 %152 y) %785 = (-.f64 %784 x) %788 = (-.f64 %73 %38) %791 = (-.f64 %269 %303) %794 = (-.f64 %250 %306) %797 = (-.f64 %274 %327) %823 = (*.f64 %38 %26) %825 = (neg.f64 %10) %896 = (/.f64 %188 #s(literal 2 binary64)) %897 = (*.f64 %896 %98) %898 = (/.f64 %188 #s(literal 1 binary64)) %899 = (*.f64 %898 %100) %900 = (/.f64 #s(literal 4 binary64) %5) %901 = (/.f64 %190 %5) %902 = (*.f64 %900 %901) %903 = (*.f64 %901 %900) %904 = (/.f64 %190 %32) %905 = (*.f64 %904 %578) %906 = (*.f64 %695 %576) %907 = (*.f64 %183 %98) %908 = (*.f64 %697 %578) %909 = (*.f64 %185 %100) %910 = (*.f64 %423 %100) %911 = (*.f64 %100 %898) %912 = (*.f64 %100 %185) %913 = (*.f64 %100 %423) %914 = (/.f64 %177 %14) %915 = (*.f64 #s(literal -2 binary64) %914) %916 = (*.f64 %177 #s(literal -4 binary64)) %917 = (*.f64 %916 %26) %918 = (/.f64 %188 %14) %919 = (*.f64 #s(literal 2 binary64) %918) %920 = (/.f64 %173 %14) %921 = (*.f64 #s(literal 2 binary64) %920) %922 = (*.f64 %478 #s(literal -4 binary64)) %923 = (*.f64 %578 %904) %924 = (*.f64 %578 %697) %925 = (*.f64 %177 %578) %926 = (*.f64 %196 #s(literal 4 binary64)) %927 = (*.f64 %173 %108) %928 = (*.f64 %173 %100) %929 = (*.f64 #s(literal -4 binary64) %478) %930 = (*.f64 #s(literal 4 binary64) %196) %931 = (pow.f64 %926 #s(literal 1 binary64)) %932 = (*.f64 #s(literal 4 binary64) %188) %934 = (/.f64 (neg.f64 %932) %32) %935 = (*.f64 #s(literal 4 binary64) %190) %937 = (/.f64 (neg.f64 %935) %53) %938 = (*.f64 %188 #s(literal 4 binary64)) %940 = (/.f64 (neg.f64 %938) %32) %941 = (*.f64 %190 #s(literal 4 binary64)) %943 = (/.f64 (neg.f64 %941) %53) %944 = (neg.f64 %916) %946 = (/.f64 (neg.f64 %944) %57) %947 = (/.f64 %932 y) %948 = (/.f64 %935 %52) %949 = (/.f64 %938 y) %950 = (/.f64 %941 %52) %951 = (*.f64 %177 #s(literal 4 binary64)) %952 = (/.f64 %951 %126) %953 = (/.f64 %951 %32) %954 = (*.f64 #s(literal 4 binary64) %177) %955 = (/.f64 %954 %126) %956 = (/.f64 %954 %32) %957 = (*.f64 %173 #s(literal -4 binary64)) %958 = (/.f64 %957 %126) %959 = (/.f64 %957 %32) %960 = (*.f64 #s(literal -4 binary64) %173) %961 = (/.f64 %960 %126) %962 = (/.f64 %960 %32) %963 = (/.f64 %944 %32) %964 = (/.f64 %916 %57) %965 = (/.f64 %916 y) %967 = (/.f64 #s(literal 1 binary64) (/.f64 y %916)) %969 = (/.f64 #s(literal 1 binary64) (pow.f64 %926 #s(literal -1 binary64))) %970 = (*.f64 %478 #s(literal 4 binary64)) %971 = (neg.f64 %970) %973 = (/.f64 (*.f64 #s(literal 4 binary64) %73) y) %974 = (fma.f64 %22 %98 %973) %976 = (/.f64 (*.f64 %73 #s(literal 4 binary64)) y) %977 = (fma.f64 %22 %98 %976) %978 = (*.f64 #s(literal 4 binary64) %147) %979 = (fma.f64 %22 %98 %978) %980 = (*.f64 %147 #s(literal 4 binary64)) %981 = (fma.f64 %22 %98 %980) %982 = (fma.f64 %25 %100 %973) %983 = (fma.f64 %25 %100 %976) %984 = (fma.f64 %25 %100 %978) %985 = (fma.f64 %25 %100 %980) %987 = (/.f64 (*.f64 #s(literal -4 binary64) %38) y) %988 = (fma.f64 %143 %576 %987) %990 = (/.f64 (*.f64 %38 #s(literal -4 binary64)) y) %991 = (fma.f64 %143 %576 %990) %992 = (fma.f64 %145 %578 %987) %993 = (fma.f64 %145 %578 %990) %994 = (fma.f64 %100 %25 %973) %995 = (fma.f64 %100 %25 %976) %996 = (fma.f64 %100 %25 %978) %997 = (fma.f64 %100 %25 %980) %998 = (fma.f64 #s(literal -2 binary64) %581 %987) %999 = (fma.f64 #s(literal -2 binary64) %581 %990) %1000 = (fma.f64 #s(literal 2 binary64) %103 %973) %1001 = (fma.f64 #s(literal 2 binary64) %103 %976) %1002 = (fma.f64 #s(literal 2 binary64) %103 %978) %1003 = (fma.f64 #s(literal 2 binary64) %103 %980) %1004 = (fma.f64 %578 %145 %987) %1005 = (fma.f64 %578 %145 %990) %1006 = (fma.f64 %105 %26 %973) %1007 = (fma.f64 %105 %26 %976) %1008 = (fma.f64 %105 %26 %978) %1009 = (fma.f64 %105 %26 %980) %1010 = (fma.f64 %567 %26 %987) %1011 = (fma.f64 %567 %26 %990) %1012 = (fma.f64 #s(literal -4 binary64) %152 %987) %1013 = (fma.f64 #s(literal -4 binary64) %152 %990) %1014 = (fma.f64 %152 #s(literal -4 binary64) %987) %1015 = (fma.f64 %152 #s(literal -4 binary64) %990) %1016 = (fma.f64 %10 #s(literal 4 binary64) %973) %1017 = (fma.f64 %10 #s(literal 4 binary64) %976) %1018 = (fma.f64 %10 #s(literal 4 binary64) %978) %1019 = (fma.f64 %10 #s(literal 4 binary64) %980) %1020 = (fma.f64 z %578 %987) %1021 = (fma.f64 z %578 %990) %1022 = (fma.f64 x %108 %973) %1023 = (fma.f64 x %108 %976) %1024 = (fma.f64 x %108 %978) %1025 = (fma.f64 x %108 %980) %1026 = (fma.f64 x %100 %973) %1027 = (fma.f64 x %100 %976) %1028 = (fma.f64 x %100 %978) %1029 = (fma.f64 x %100 %980) %1030 = (fma.f64 #s(literal 4 binary64) %10 %973) %1031 = (fma.f64 #s(literal 4 binary64) %10 %976) %1032 = (fma.f64 #s(literal 4 binary64) %10 %978) %1033 = (fma.f64 #s(literal 4 binary64) %10 %980) %1034 = (+.f64 %585 %987) %1035 = (+.f64 %585 %990) %1036 = (+.f64 %107 %973) %1037 = (+.f64 %107 %976) %1038 = (+.f64 %107 %978) %1039 = (+.f64 %107 %980) %1044 = (- (* (- (/ %645 y) 3/4) -4) -1) %1045 = (approx %1044 %926) %1051 = (* (- (+ %681 x) z) 4) %1052 = (approx %1051 %105) %1056 = (-.f64 %196 #s(literal -1 binary64)) %1057 = (*.f64 %1056 #s(literal 4 binary64)) %1058 = (*.f64 #s(literal 4 binary64) %1056) %1059 = (fma.f64 %478 #s(literal -4 binary64) #s(literal 4 binary64)) %1060 = (pow.f64 %1059 #s(literal 1 binary64)) %1061 = (fma.f64 #s(literal 4 binary64) y %916) %1063 = (/.f64 (neg.f64 %1061) %32) %1064 = (/.f64 %1061 y) %1066 = (/.f64 #s(literal 1 binary64) (pow.f64 %1059 #s(literal -1 binary64))) %1068 = (neg.f64 (*.f64 %1056 #s(literal -4 binary64))) %1070 = (neg.f64 (-.f64 #s(literal -4 binary64) %926)) %1072 = (neg.f64 (-.f64 %970 #s(literal 4 binary64))) %1073 = (fma.f64 %896 %98 #s(literal 4 binary64)) %1074 = (fma.f64 %898 %100 #s(literal 4 binary64)) %1075 = (fma.f64 %900 %901 #s(literal 4 binary64)) %1076 = (fma.f64 %901 %900 #s(literal 4 binary64)) %1077 = (fma.f64 %904 %578 #s(literal 4 binary64)) %1078 = (fma.f64 %695 %576 #s(literal 4 binary64)) %1079 = (fma.f64 %183 %98 #s(literal 4 binary64)) %1080 = (fma.f64 %697 %578 #s(literal 4 binary64)) %1081 = (fma.f64 %185 %100 #s(literal 4 binary64)) %1082 = (fma.f64 %423 %100 #s(literal 4 binary64)) %1083 = (fma.f64 %100 %898 #s(literal 4 binary64)) %1084 = (fma.f64 %100 %185 #s(literal 4 binary64)) %1085 = (fma.f64 %100 %423 #s(literal 4 binary64)) %1086 = (fma.f64 #s(literal -2 binary64) %914 #s(literal 4 binary64)) %1087 = (fma.f64 %916 %26 #s(literal 4 binary64)) %1088 = (fma.f64 #s(literal 2 binary64) %918 #s(literal 4 binary64)) %1089 = (fma.f64 #s(literal 2 binary64) %920 #s(literal 4 binary64)) %1090 = (fma.f64 %578 %904 #s(literal 4 binary64)) %1091 = (fma.f64 %578 %697 #s(literal 4 binary64)) %1092 = (fma.f64 %177 %578 #s(literal 4 binary64)) %1093 = (fma.f64 %196 #s(literal 4 binary64) #s(literal 4 binary64)) %1094 = (fma.f64 %173 %108 #s(literal 4 binary64)) %1095 = (fma.f64 %173 %100 #s(literal 4 binary64)) %1096 = (fma.f64 #s(literal -4 binary64) %478 #s(literal 4 binary64)) %1097 = (fma.f64 #s(literal 4 binary64) %196 #s(literal 4 binary64)) %1098 = (-.f64 %926 #s(literal -4 binary64)) %1099 = (-.f64 #s(literal 4 binary64) %970) %1102 = (+.f64 (/.f64 (*.f64 #s(literal 4 binary64) y) y) %926) %1103 = (+.f64 %926 #s(literal 4 binary64)) %1104 = (+.f64 #s(literal 4 binary64) %926) %1105 = (approx %1044 %1059) %1106 = (pow.f64 %1105 #s(literal 1 binary64)) %1108 = (/.f64 #s(literal 1 binary64) (pow.f64 %1105 #s(literal -1 binary64))) %1109 = (approx %1051 %567) %1113 = (+.f64 %1052 y) %1117 = (neg.f64 %1113) %1120 = (neg.f64 %1052) %1130 = (/.f64 %1113 y) %1134 = (*.f64 #s(literal 2 binary64) %32) %1136 = (*.f64 %32 #s(literal 2 binary64)) %1140 = (*.f64 #s(literal 2 binary64) y) %1142 = (*.f64 y #s(literal 2 binary64)) %1158 = (*.f64 %1120 y) %1161 = (*.f64 %1052 y) %1196 = (*.f64 %1113 #s(literal 1 binary64)) %1199 = (/.f64 %1052 y) %1200 = (fma.f64 %1199 y y) %1203 = (fma.f64 %1052 y %52) %1221 = (/.f64 %57 y) %1224 = (/.f64 %1052 %57) %1225 = (/.f64 %32 %57) %1227 = (/.f64 y %57) %1230 = (/.f64 %32 y) %1241 = (/.f64 %52 %52) %1249 = (+.f64 %1109 y) %1253 = (neg.f64 %1249) %1256 = (neg.f64 %1109) %1266 = (/.f64 %1249 y) %1290 = (*.f64 %1256 y) %1293 = (*.f64 %1109 y) %1328 = (*.f64 %1249 #s(literal 1 binary64)) %1331 = (/.f64 %1109 y) %1332 = (fma.f64 %1331 y y) %1335 = (fma.f64 %1109 y %52) %1355 = (/.f64 %1109 %57) %1377 = (/.f64 (fma.f64 %691 #s(literal -4 binary64) y) y) %1379 = (*.f64 #s(literal 4 binary64) %691) %1384 = (*.f64 %691 #s(literal 4 binary64)) %1389 = (*.f64 %691 #s(literal -4 binary64)) %1390 = (neg.f64 %1389) %1507 = (+.f64 y %1389) %1513 = (/.f64 %691 y) %1514 = (*.f64 %1513 #s(literal -4 binary64)) %1519 = (/.f64 %691 #s(literal 1 binary64)) %1542 = (-.f64 %653 #s(literal -4 binary64)) %1546 = (neg.f64 %653) %1554 = (approx %1044 %1542) %1558 = (-.f64 %649 #s(literal -4 binary64)) %1562 = (neg.f64 %649) %1570 = (approx %1044 %1558) %1574 = (-.f64 %686 #s(literal -4 binary64)) %1578 = (neg.f64 %686) %1586 = (*.f64 %1574 x) %1593 = (*.f64 %686 x) %1604 = (approx %1051 %1586) %1608 = (/.f64 %1604 #s(literal 2 binary64)) %1610 = (/.f64 %1604 #s(literal 1 binary64)) %1613 = (neg.f64 %1604) %1615 = (/.f64 %1604 y) %1619 = (*.f64 %1604 #s(literal 1 binary64)) %1622 = (neg.f64 %1613) %1634 = (/.f64 %1613 y) %1636 = (+.f64 %1604 y) %1638 = (-.f64 %1615 #s(literal -1 binary64)) %1644 = (*.f64 #s(literal 2 binary64) %57) %1646 = (*.f64 %57 #s(literal 2 binary64)) %1735 = (*.f64 #s(literal 2 binary64) %1622) %1738 = (*.f64 #s(literal 2 binary64) %1613) %1741 = (*.f64 #s(literal 2 binary64) %1604) %1747 = (*.f64 %32 %1622) %1750 = (*.f64 %32 %1613) %1753 = (*.f64 %32 %1604) %1759 = (*.f64 y %1622) %1762 = (*.f64 y %1613) %1765 = (*.f64 y %1604) %1792 = (fma.f64 #s(literal 1 binary64) %32 %1613) %1795 = (neg.f64 %1636) #s(literal 1 binary64) #s(literal 4 binary64) x y z (*.f64 %6 %7) (*.f64 %7 %6) (*.f64 %12 %15) (*.f64 %17 #s(literal 1 binary64)) (*.f64 %19 %20) (*.f64 %22 %23) (*.f64 %25 %26) (*.f64 %28 %29) (*.f64 %20 %19) (*.f64 %33 %34) (*.f64 %34 %33) (*.f64 %26 x) (*.f64 %38 %40) (*.f64 %10 #s(literal 1 binary64)) (*.f64 x %26) (*.f64 #s(literal 1 binary64) %17) (*.f64 #s(literal 1 binary64) %10) (pow.f64 %10 #s(literal 1 binary64)) (/.f64 (neg.f64 %47) %32) (/.f64 (neg.f64 %50) %53) (/.f64 %56 %58) (/.f64 %47 y) (/.f64 %55 %57) (/.f64 %50 %52) (/.f64 %38 %32) %10 (/.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64))) (neg.f64 %68) (neg.f64 %34) (*.f64 %71 z) (*.f64 %73 (/.f64 #s(literal -1 binary64) x)) (*.f64 z %71) (pow.f64 %77 #s(literal 1 binary64)) (/.f64 %80 %38) (/.f64 %83 %56) (/.f64 %79 x) (/.f64 %82 %55) (/.f64 %73 %38) %77 (/.f64 #s(literal 1 binary64) (/.f64 %38 %73)) (/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x z)) (neg.f64 (/.f64 z %38)) (neg.f64 (/.f64 %73 x)) (*.f64 %22 %98) (*.f64 %25 %100) (*.f64 %100 %25) (*.f64 #s(literal 2 binary64) %103) (*.f64 %105 %26) %107 (*.f64 x %108) (*.f64 x %100) (*.f64 #s(literal 4 binary64) %10) (pow.f64 %107 #s(literal 1 binary64)) (/.f64 (neg.f64 %113) %57) (/.f64 (neg.f64 %116) %57) (/.f64 (neg.f64 %119) %57) (/.f64 %113 %32) (/.f64 %116 %32) (/.f64 %125 %126) (/.f64 %128 %126) (/.f64 %119 %32) (/.f64 %105 y) (/.f64 #s(literal 1 binary64) (/.f64 y %105)) (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -4 binary64) %10)) (neg.f64 (*.f64 %10 #s(literal -4 binary64))) (*.f64 %140 %6) (*.f64 %6 %140) (*.f64 %143 %23) (*.f64 %145 %26) (*.f64 %33 %147) (*.f64 %147 %33) (*.f64 %26 z) (*.f64 %73 %40) (*.f64 %152 #s(literal 1 binary64)) (*.f64 z %26) (*.f64 #s(literal 1 binary64) %152) (pow.f64 %152 #s(literal 1 binary64)) (/.f64 %80 %32) (/.f64 %83 %58) (/.f64 %79 y) (/.f64 %161 %53) (/.f64 %82 %57) (/.f64 %160 %52) (/.f64 %73 %32) %152 (/.f64 #s(literal 1 binary64) (/.f64 %32 %73)) (/.f64 #s(literal 1 binary64) (pow.f64 %152 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (neg.f64 %147) #s(literal -4 binary64) (pow.f64 %173 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64))) (neg.f64 %177) (-.f64 x %82) %173 (+.f64 %73 %55) (+.f64 %73 x) (+.f64 x %73) %184 %186 %187 %189 %192 %194 %195 %197 %198 %199 %203 %207 %210 %213 %217 %220 %224 %227 %230 %234 %238 %240 %242 %244 %246 %249 %252 %254 %257 %260 %262 %265 %268 %271 %273 %276 %278 %280 %282 %284 %286 %288 %290 %292 %294 %296 %299 %302 %305 %308 %311 %314 %317 %320 %323 %326 %329 %331 %333 %335 %337 %339 %342 %345 %347 %349 %352 %355 %357 %360 %363 %366 %368 %371 %373 %375 %377 %379 %384 %386 %388 %390 %392 %395 %397 %399 %401 %404 %406 %408 %410 %413 %415 %417 %419 %422 %425 %429 %432 %435 %439 %443 %446 %450 %451 %452 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %196 %469 %471 %473 %475 %477 %479 %481 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %519 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %542 %545 %548 %551 %553 %554 %555 %556 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 (*.f64 z #s(literal -4 binary64)) (pow.f64 %567 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %567 #s(literal -1 binary64))) (neg.f64 %572) (neg.f64 %574) (*.f64 %143 %576) (*.f64 %145 %578) (*.f64 #s(literal -2 binary64) %581) (*.f64 %578 %145) (*.f64 %567 %26) %585 (*.f64 %152 #s(literal -4 binary64)) (*.f64 z %578) (pow.f64 %585 #s(literal 1 binary64)) (/.f64 %590 %57) (/.f64 %593 %57) (/.f64 %596 %57) (/.f64 %589 %32) (/.f64 %592 %32) (/.f64 %572 %126) (/.f64 %574 %126) (/.f64 %595 %32) (/.f64 %567 y) (/.f64 #s(literal 1 binary64) (/.f64 y %567)) (/.f64 #s(literal 1 binary64) (pow.f64 %585 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 4 binary64) %152)) (neg.f64 (*.f64 %152 #s(literal 4 binary64))) (pow.f64 %177 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) (neg.f64 %173) (-.f64 z %55) %177 (+.f64 %38 %82) (+.f64 %38 z) (+.f64 z %38) %105 (*.f64 #s(literal 4 binary64) x) (pow.f64 %105 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64))) (neg.f64 %125) (neg.f64 %128) (*.f64 #s(literal -2 binary64) %23) (*.f64 %26 #s(literal -4 binary64)) (*.f64 %578 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %26) (*.f64 #s(literal 4 binary64) %40) (pow.f64 %578 #s(literal 1 binary64)) (/.f64 #s(literal -4 binary64) %57) %578 (/.f64 #s(literal 4 binary64) %58) (/.f64 #s(literal 4 binary64) %126) (/.f64 #s(literal 4 binary64) %32) (/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -4 binary64))) (neg.f64 (*.f64 #s(literal 4 binary64) %26)) (neg.f64 %100) (pow.f64 %649 #s(literal 1 binary64)) %649 (/.f64 #s(literal 1 binary64) (pow.f64 %649 #s(literal -1 binary64))) (pow.f64 %653 #s(literal 1 binary64)) %653 (/.f64 #s(literal 1 binary64) (pow.f64 %653 #s(literal -1 binary64))) (*.f64 %567 %71) %658 (*.f64 %77 #s(literal -4 binary64)) (*.f64 z (*.f64 %71 #s(literal -4 binary64))) (*.f64 z (/.f64 #s(literal -4 binary64) x)) (pow.f64 %658 #s(literal 1 binary64)) (/.f64 %590 %55) (/.f64 %593 %55) (/.f64 %596 %55) (/.f64 %589 %38) (/.f64 %592 %38) (/.f64 %595 %38) (/.f64 %567 x) (/.f64 #s(literal 1 binary64) (/.f64 x %567)) (/.f64 #s(literal 1 binary64) (pow.f64 %658 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 4 binary64) %77)) (neg.f64 (*.f64 %77 #s(literal 4 binary64))) (pow.f64 %686 #s(literal 1 binary64)) %686 (/.f64 #s(literal 1 binary64) (pow.f64 %686 #s(literal -1 binary64))) (pow.f64 %691 #s(literal 1 binary64)) %691 (/.f64 #s(literal 1 binary64) (pow.f64 %691 #s(literal -1 binary64))) (*.f64 %695 %23) (*.f64 %697 %26) (*.f64 %26 %177) (*.f64 %478 #s(literal 1 binary64)) (*.f64 %177 %26) (*.f64 %173 %40) (pow.f64 %478 #s(literal 1 binary64)) (/.f64 (fma.f64 y x %704) %202) (/.f64 (fma.f64 x %57 %266) %206) (/.f64 (fma.f64 x %32 %269) %52) (/.f64 (fma.f64 y x %274) %202) (/.f64 (fma.f64 %79 y %235) %52) (/.f64 (fma.f64 %82 y %221) %216) (/.f64 (fma.f64 %73 y %208) %202) (/.f64 (fma.f64 z y %235) %52) (/.f64 (fma.f64 z #s(literal 1 binary64) %38) y) (/.f64 (-.f64 %79 %47) y) (/.f64 (-.f64 %82 %55) %57) (/.f64 (-.f64 %79 x) y) (/.f64 (fma.f64 y x %411) %202) (/.f64 (fma.f64 x %57 %361) %206) (/.f64 (fma.f64 x %32 %364) %52) (/.f64 (fma.f64 %79 y %327) %52) (/.f64 (fma.f64 %82 y %315) %216) (/.f64 (fma.f64 %73 y %303) %202) (/.f64 (fma.f64 z y %327) %52) (/.f64 (-.f64 %211 %361) %52) (/.f64 (-.f64 %225 %364) %206) (/.f64 (-.f64 %50 %364) %202) (/.f64 (-.f64 %211 %369) %52) (/.f64 (-.f64 %751 %321) %52) (/.f64 (-.f64 (*.f64 %79 %57) %324) %233) (/.f64 (-.f64 %704 %327) %237) (/.f64 (-.f64 %751 %50) %52) (/.f64 (-.f64 %247 %309) %216) (/.f64 (-.f64 %255 %312) %52) (/.f64 (-.f64 %266 %315) %223) (/.f64 (-.f64 %247 %318) %216) (/.f64 (-.f64 %250 %297) %202) (/.f64 (-.f64 %258 %300) %206) (/.f64 (-.f64 %160 %321) %52) (/.f64 (-.f64 %263 %324) %233) (/.f64 (neg.f64 %777) %32) (/.f64 (neg.f64 %781) %57) (/.f64 (neg.f64 %785) %32) (/.f64 (neg.f64 %788) %57) (/.f64 (neg.f64 %791) %53) (/.f64 (neg.f64 %794) %438) (/.f64 (neg.f64 %797) %442) (/.f64 %777 y) (/.f64 (-.f64 %160 %50) %52) (/.f64 %453 y) (/.f64 %781 %32) (/.f64 %785 y) (/.f64 %788 %32) (/.f64 %791 %52) (/.f64 %794 %202) (/.f64 %797 %237) (/.f64 %190 %202) (/.f64 %190 %53) (/.f64 %177 %57) %478 (/.f64 %173 %58) (/.f64 %173 %126) (/.f64 %173 %32) (/.f64 #s(literal 1 binary64) (/.f64 %32 %173)) (/.f64 #s(literal 1 binary64) (pow.f64 %478 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %177)) (neg.f64 %196) (fma.f64 %140 %6 %823) (fma.f64 %140 %6 %825) (fma.f64 %140 %6 %68) (fma.f64 %140 %6 %34) (fma.f64 %6 %140 %823) (fma.f64 %6 %140 %825) (fma.f64 %6 %140 %68) (fma.f64 %6 %140 %34) (fma.f64 %143 %23 %823) (fma.f64 %143 %23 %825) (fma.f64 %143 %23 %68) (fma.f64 %143 %23 %34) (fma.f64 %145 %26 %823) (fma.f64 %145 %26 %825) (fma.f64 %145 %26 %68) (fma.f64 %145 %26 %34) (fma.f64 %33 %147 %823) (fma.f64 %33 %147 %825) (fma.f64 %33 %147 %68) (fma.f64 %33 %147 %34) (fma.f64 %147 %33 %823) (fma.f64 %147 %33 %825) (fma.f64 %147 %33 %68) (fma.f64 %147 %33 %34) (fma.f64 %26 z %823) (fma.f64 %26 z %825) (fma.f64 %26 z %68) (fma.f64 %26 z %34) (fma.f64 %73 %40 %823) (fma.f64 %73 %40 %825) (fma.f64 %73 %40 %68) (fma.f64 %73 %40 %34) (fma.f64 %152 #s(literal 1 binary64) %823) (fma.f64 %152 #s(literal 1 binary64) %825) (fma.f64 %152 #s(literal 1 binary64) %68) (fma.f64 %152 #s(literal 1 binary64) %34) (fma.f64 z %26 %823) (fma.f64 z %26 %825) (fma.f64 z %26 %68) (fma.f64 z %26 %34) (fma.f64 #s(literal 1 binary64) %152 %823) (fma.f64 #s(literal 1 binary64) %152 %825) (fma.f64 #s(literal 1 binary64) %152 %68) (fma.f64 #s(literal 1 binary64) %152 %34) (-.f64 (/.f64 %780 %32) %10) (-.f64 (/.f64 %784 y) %10) (-.f64 (/.f64 %269 %52) (/.f64 %303 %52)) (-.f64 (/.f64 %250 %202) (/.f64 %306 %202)) (-.f64 (/.f64 %274 %237) (/.f64 %327 %237)) (-.f64 %552 %518) (-.f64 %552 %10) (-.f64 %34 %147) (-.f64 %152 %520) (-.f64 %152 %10) (+.f64 %552 %34) (+.f64 %68 %557) (+.f64 %68 %152) (+.f64 %34 %552) (+.f64 %34 %152) (+.f64 %152 %823) (+.f64 %152 %825) (+.f64 %152 %68) (+.f64 %152 %34) %897 %899 %902 %903 %905 %906 %907 %908 %909 %910 %911 %912 %913 %915 %917 %919 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %934 %937 %940 %943 %946 %947 %948 %949 %950 %952 %953 %955 %956 %958 %959 %961 %962 %963 %964 %965 %967 %969 %971 %974 %977 %979 %981 %982 %983 %984 %985 %988 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 (pow.f64 %1045 #s(literal 1 binary64)) %1045 (/.f64 #s(literal 1 binary64) (pow.f64 %1045 #s(literal -1 binary64))) (pow.f64 %1052 #s(literal 1 binary64)) %1052 (/.f64 #s(literal 1 binary64) (pow.f64 %1052 #s(literal -1 binary64))) %184 %186 %187 %189 %192 %194 %195 %197 %198 %199 %203 %207 %210 %213 %217 %220 %224 %227 %230 %234 %238 %240 %242 %244 %246 %249 %252 %254 %257 %260 %262 %265 %268 %271 %273 %276 %278 %280 %282 %284 %286 %288 %290 %292 %294 %296 %299 %302 %305 %308 %311 %314 %317 %320 %323 %326 %329 %331 %333 %335 %337 %339 %342 %345 %347 %349 %352 %355 %357 %360 %363 %366 %368 %371 %373 %375 %377 %379 %384 %386 %388 %390 %392 %395 %397 %399 %401 %404 %406 %408 %410 %413 %415 %417 %419 %422 %425 %429 %432 %435 %439 %443 %446 %450 %451 %452 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %196 %469 %471 %473 %475 %477 %479 %481 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %519 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %542 %545 %548 %551 %553 %554 %555 %556 %558 %559 %560 %561 %562 %563 %564 %565 %566 %1057 %1058 %1060 %1063 %1064 %1066 %1068 %1070 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1059 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1102 %1103 %1104 %1106 %1105 %1108 (pow.f64 %1109 #s(literal 1 binary64)) %1109 (/.f64 #s(literal 1 binary64) (pow.f64 %1109 #s(literal -1 binary64))) (pow.f64 %1113 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1113 #s(literal -1 binary64))) (neg.f64 %1117) (-.f64 %1052 %32) (-.f64 y %1120) (+.f64 %1052 %57) %1113 (+.f64 y %1052) (*.f64 (/.f64 %1113 #s(literal 2 binary64)) %23) (*.f64 (/.f64 %1113 #s(literal 1 binary64)) %26) (*.f64 %26 %1113) (*.f64 %1117 %40) (*.f64 %1130 #s(literal 1 binary64)) (*.f64 %1113 %26) (pow.f64 %1130 #s(literal 1 binary64)) (/.f64 (fma.f64 %1120 #s(literal 2 binary64) %1134) %1136) (/.f64 (fma.f64 %1120 y %237) %202) (/.f64 (fma.f64 %1052 #s(literal 2 binary64) %1140) %1142) (/.f64 (fma.f64 %1052 %32 %202) %237) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1120 #s(literal 2 binary64))) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1052 #s(literal 2 binary64))) %1140) (/.f64 (fma.f64 y y (*.f64 %1120 %32)) %52) (/.f64 (fma.f64 %32 y (*.f64 %1052 %32)) %202) (/.f64 (fma.f64 y %32 %1158) %237) (/.f64 (fma.f64 y y %1161) %52) (/.f64 (fma.f64 %1120 #s(literal 2 binary64) %1136) %1136) (/.f64 (fma.f64 %1120 %32 %52) %52) (/.f64 (fma.f64 %1120 y %202) %202) (/.f64 (fma.f64 %1052 #s(literal 2 binary64) %1142) %1142) (/.f64 (fma.f64 %1052 %32 %237) %237) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1120)) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1052)) %1140) (/.f64 (fma.f64 y y (*.f64 %32 %1120)) %52) (/.f64 (fma.f64 %32 y (*.f64 %32 %1052)) %202) (/.f64 (fma.f64 y %32 (*.f64 y %1120)) %237) (/.f64 (fma.f64 y y (*.f64 y %1052)) %52) (/.f64 (-.f64 %1158 %52) %202) (/.f64 (-.f64 %1161 %237) %52) (/.f64 (neg.f64 %1196) %32) (/.f64 (neg.f64 %1200) %32) (/.f64 (neg.f64 %1203) %53) (/.f64 %1196 y) (/.f64 %1200 y) (/.f64 %1203 %52) (/.f64 %1117 %58) (/.f64 %1117 %126) (/.f64 %1117 %32) (/.f64 %1113 %57) %1130 (/.f64 #s(literal 1 binary64) (/.f64 %32 %1117)) (/.f64 #s(literal 1 binary64) (pow.f64 %1130 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1113)) (neg.f64 (/.f64 %1117 y)) (fma.f64 %1052 %26 %1221) (fma.f64 %1052 %26 #s(literal 1 binary64)) (-.f64 %1224 %1225) (-.f64 %1227 (/.f64 %1120 %57)) (-.f64 %1199 %1230) (-.f64 %1199 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 %1120 y)) (-.f64 #s(literal 1 binary64) (/.f64 %1052 %32)) (+.f64 (/.f64 (*.f64 %1199 y) y) #s(literal 1 binary64)) (+.f64 (/.f64 %1161 %52) %1241) (+.f64 %1224 %1227) (+.f64 %1224 #s(literal 1 binary64)) (+.f64 %1227 %1224) (+.f64 %1199 %1221) (+.f64 %1199 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1199) (pow.f64 %1249 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1249 #s(literal -1 binary64))) (neg.f64 %1253) (-.f64 %1109 %32) (-.f64 y %1256) (+.f64 %1109 %57) %1249 (+.f64 y %1109) (*.f64 (/.f64 %1249 #s(literal 2 binary64)) %23) (*.f64 (/.f64 %1249 #s(literal 1 binary64)) %26) (*.f64 %26 %1249) (*.f64 %1253 %40) (*.f64 %1266 #s(literal 1 binary64)) (*.f64 %1249 %26) (pow.f64 %1266 #s(literal 1 binary64)) (/.f64 (fma.f64 %1256 #s(literal 2 binary64) %1134) %1136) (/.f64 (fma.f64 %1256 y %237) %202) (/.f64 (fma.f64 %1109 #s(literal 2 binary64) %1140) %1142) (/.f64 (fma.f64 %1109 %32 %202) %237) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1256 #s(literal 2 binary64))) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1109 #s(literal 2 binary64))) %1140) (/.f64 (fma.f64 y y (*.f64 %1256 %32)) %52) (/.f64 (fma.f64 %32 y (*.f64 %1109 %32)) %202) (/.f64 (fma.f64 y %32 %1290) %237) (/.f64 (fma.f64 y y %1293) %52) (/.f64 (fma.f64 %1256 #s(literal 2 binary64) %1136) %1136) (/.f64 (fma.f64 %1256 %32 %52) %52) (/.f64 (fma.f64 %1256 y %202) %202) (/.f64 (fma.f64 %1109 #s(literal 2 binary64) %1142) %1142) (/.f64 (fma.f64 %1109 %32 %237) %237) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1256)) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1109)) %1140) (/.f64 (fma.f64 y y (*.f64 %32 %1256)) %52) (/.f64 (fma.f64 %32 y (*.f64 %32 %1109)) %202) (/.f64 (fma.f64 y %32 (*.f64 y %1256)) %237) (/.f64 (fma.f64 y y (*.f64 y %1109)) %52) (/.f64 (-.f64 %1290 %52) %202) (/.f64 (-.f64 %1293 %237) %52) (/.f64 (neg.f64 %1328) %32) (/.f64 (neg.f64 %1332) %32) (/.f64 (neg.f64 %1335) %53) (/.f64 %1328 y) (/.f64 %1332 y) (/.f64 %1335 %52) (/.f64 %1253 %58) (/.f64 %1253 %126) (/.f64 %1253 %32) (/.f64 %1249 %57) %1266 (/.f64 #s(literal 1 binary64) (/.f64 %32 %1253)) (/.f64 #s(literal 1 binary64) (pow.f64 %1266 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1249)) (neg.f64 (/.f64 %1253 y)) (fma.f64 %1109 %26 %1221) (fma.f64 %1109 %26 #s(literal 1 binary64)) (-.f64 %1355 %1225) (-.f64 %1227 (/.f64 %1256 %57)) (-.f64 %1331 %1230) (-.f64 %1331 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 %1109 %32)) (-.f64 #s(literal 1 binary64) (/.f64 %1256 y)) (+.f64 (/.f64 (*.f64 %1331 y) y) #s(literal 1 binary64)) (+.f64 (/.f64 %1293 %52) %1241) (+.f64 %1355 %1227) (+.f64 %1355 #s(literal 1 binary64)) (+.f64 %1227 %1355) (+.f64 %1331 %1221) (+.f64 %1331 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1331) (pow.f64 %1377 #s(literal 1 binary64)) (/.f64 (fma.f64 %1379 #s(literal 2 binary64) %1134) %1136) (/.f64 (fma.f64 %1379 y %237) %202) (/.f64 (fma.f64 %1384 #s(literal 2 binary64) %1134) %1136) (/.f64 (fma.f64 %1384 y %237) %202) (/.f64 (fma.f64 %1390 #s(literal 2 binary64) %1134) %1136) (/.f64 (fma.f64 %1390 y %237) %202) (/.f64 (fma.f64 %1389 #s(literal 2 binary64) %1140) %1142) (/.f64 (fma.f64 %1389 %32 %202) %237) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1379 #s(literal 2 binary64))) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1384 #s(literal 2 binary64))) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1390 #s(literal 2 binary64))) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1389 #s(literal 2 binary64))) %1140) (/.f64 (fma.f64 y y (*.f64 %1379 %32)) %52) (/.f64 (fma.f64 y y (*.f64 %1384 %32)) %52) (/.f64 (fma.f64 y y (*.f64 %1390 %32)) %52) (/.f64 (fma.f64 %32 y (*.f64 %1389 %32)) %202) (/.f64 (fma.f64 y %32 (*.f64 %1379 y)) %237) (/.f64 (fma.f64 y %32 (*.f64 %1384 y)) %237) (/.f64 (fma.f64 y %32 (*.f64 %1390 y)) %237) (/.f64 (fma.f64 y y (*.f64 %1389 y)) %52) (/.f64 (fma.f64 #s(literal 4 binary64) %691 %32) %32) (/.f64 (fma.f64 %691 #s(literal 4 binary64) %32) %32) (/.f64 (+.f64 %1390 %32) %32) %1377 (/.f64 (+.f64 %32 %1379) %32) (/.f64 (+.f64 %32 %1384) %32) (/.f64 (+.f64 %32 %1390) %32) (/.f64 (fma.f64 %1379 #s(literal 2 binary64) %1136) %1136) (/.f64 (fma.f64 %1379 %32 %52) %52) (/.f64 (fma.f64 %1379 y %202) %202) (/.f64 (fma.f64 %1384 #s(literal 2 binary64) %1136) %1136) (/.f64 (fma.f64 %1384 %32 %52) %52) (/.f64 (fma.f64 %1384 y %202) %202) (/.f64 (fma.f64 %1390 #s(literal 2 binary64) %1136) %1136) (/.f64 (fma.f64 %1390 %32 %52) %52) (/.f64 (fma.f64 %1390 y %202) %202) (/.f64 (fma.f64 %1389 #s(literal 2 binary64) %1142) %1142) (/.f64 (fma.f64 %1389 %32 %237) %237) (/.f64 (fma.f64 %1389 y %52) %52) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1379)) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1384)) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1390)) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1389)) %1140) (/.f64 (fma.f64 y y (*.f64 %32 %1379)) %52) (/.f64 (fma.f64 y y (*.f64 %32 %1384)) %52) (/.f64 (fma.f64 y y (*.f64 %32 %1390)) %52) (/.f64 (fma.f64 %32 y (*.f64 %32 %1389)) %202) (/.f64 (fma.f64 y %32 (*.f64 y %1379)) %237) (/.f64 (fma.f64 y %32 (*.f64 y %1384)) %237) (/.f64 (fma.f64 y %32 (*.f64 y %1390)) %237) (/.f64 (fma.f64 y y (*.f64 y %1389)) %52) (/.f64 (neg.f64 %1507) %32) (/.f64 %1507 y) (/.f64 #s(literal 1 binary64) (pow.f64 %1377 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) %1514)) (fma.f64 (/.f64 %691 #s(literal 2 binary64)) %576 #s(literal 1 binary64)) (fma.f64 %1519 %578 #s(literal 1 binary64)) (fma.f64 %1513 #s(literal -4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 %691 %14) #s(literal 1 binary64)) (fma.f64 %1389 %26 #s(literal 1 binary64)) (fma.f64 %691 %578 #s(literal 1 binary64)) (fma.f64 %578 %1519 #s(literal 1 binary64)) (fma.f64 %578 %691 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %1513 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) (*.f64 %26 %691) #s(literal 1 binary64)) (-.f64 %1514 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %691) %578)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %578) %691)) (-.f64 #s(literal 1 binary64) (neg.f64 %1514)) (+.f64 %1514 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1514) (pow.f64 %1542 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1542 #s(literal -1 binary64))) (neg.f64 (-.f64 %1546 #s(literal 4 binary64))) %1542 (-.f64 #s(literal 4 binary64) %1546) (+.f64 %653 #s(literal 4 binary64)) (+.f64 #s(literal 4 binary64) (neg.f64 %1546)) (+.f64 #s(literal 4 binary64) %653) (pow.f64 %1554 #s(literal 1 binary64)) %1554 (/.f64 #s(literal 1 binary64) (pow.f64 %1554 #s(literal -1 binary64))) (pow.f64 %1558 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1558 #s(literal -1 binary64))) (neg.f64 (-.f64 %1562 #s(literal 4 binary64))) %1558 (-.f64 #s(literal 4 binary64) %1562) (+.f64 %649 #s(literal 4 binary64)) (+.f64 #s(literal 4 binary64) (neg.f64 %1562)) (+.f64 #s(literal 4 binary64) %649) (pow.f64 %1570 #s(literal 1 binary64)) %1570 (/.f64 #s(literal 1 binary64) (pow.f64 %1570 #s(literal -1 binary64))) %897 %899 %902 %903 %905 %906 %907 %908 %909 %910 %911 %912 %913 %915 %917 %919 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %934 %937 %940 %943 %946 %947 %948 %949 %950 %952 %953 %955 %956 %958 %959 %961 %962 %963 %964 %965 %967 %969 %971 %974 %977 %979 %981 %982 %983 %984 %985 %988 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1057 %1058 %1060 %1063 %1064 %1066 %1068 %1070 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1059 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1102 %1103 %1104 %1106 %1105 %1108 (pow.f64 %1574 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1574 #s(literal -1 binary64))) (neg.f64 (-.f64 %1578 #s(literal 4 binary64))) %1574 (-.f64 #s(literal 4 binary64) %1578) (+.f64 %686 #s(literal 4 binary64)) (+.f64 #s(literal 4 binary64) (neg.f64 %1578)) (+.f64 #s(literal 4 binary64) %686) %1586 (*.f64 x %1574) (pow.f64 %1586 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1586 #s(literal -1 binary64))) (fma.f64 %686 x %105) (fma.f64 x %686 %105) (fma.f64 x #s(literal 4 binary64) %1593) (fma.f64 #s(literal 4 binary64) x %1593) (-.f64 %105 (*.f64 %38 %686)) (-.f64 %105 (*.f64 %1578 x)) (-.f64 %105 (neg.f64 %1593)) (+.f64 %1593 %105) (+.f64 %105 %1593) (pow.f64 %1604 #s(literal 1 binary64)) %1604 (/.f64 #s(literal 1 binary64) (pow.f64 %1604 #s(literal -1 binary64))) (*.f64 %1608 %23) (*.f64 %1610 %26) (*.f64 %26 %1604) (*.f64 %1613 %40) (*.f64 %1615 #s(literal 1 binary64)) (*.f64 %1604 %26) (pow.f64 %1615 #s(literal 1 binary64)) (/.f64 (neg.f64 %1619) %32) (/.f64 (neg.f64 %1622) %58) (/.f64 %1619 y) (/.f64 %1622 %57) (/.f64 %1613 %32) %1615 (/.f64 #s(literal 1 binary64) (/.f64 %32 %1613)) (/.f64 #s(literal 1 binary64) (pow.f64 %1615 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1604)) (neg.f64 %1634) (*.f64 %1636 %26) (pow.f64 %1638 #s(literal 1 binary64)) (/.f64 (fma.f64 %1619 #s(literal 2 binary64) %1140) %1142) (/.f64 (fma.f64 %1619 %32 %202) %237) (/.f64 (fma.f64 %1622 #s(literal 2 binary64) %1644) %1646) (/.f64 (fma.f64 %1622 %32 %206) %223) (/.f64 (fma.f64 %1622 y %233) %216) (/.f64 (fma.f64 %1613 #s(literal 2 binary64) %1134) %1136) (/.f64 (fma.f64 %1613 y %237) %202) (/.f64 (fma.f64 %1604 #s(literal 2 binary64) %1140) %1142) (/.f64 (fma.f64 %1604 %32 %202) %237) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1619 #s(literal 2 binary64))) %1140) (/.f64 (fma.f64 #s(literal 2 binary64) %57 (*.f64 %1622 #s(literal 2 binary64))) %1644) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1613 #s(literal 2 binary64))) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1604 #s(literal 2 binary64))) %1140) (/.f64 (fma.f64 %32 y (*.f64 %1619 %32)) %202) (/.f64 (fma.f64 %32 %57 (*.f64 %1622 %32)) %206) (/.f64 (fma.f64 y y (*.f64 %1613 %32)) %52) (/.f64 (fma.f64 %32 y (*.f64 %1604 %32)) %202) (/.f64 (fma.f64 y y (*.f64 %1619 y)) %52) (/.f64 (fma.f64 y %57 (*.f64 %1622 y)) %233) (/.f64 (fma.f64 y %32 (*.f64 %1613 y)) %237) (/.f64 (fma.f64 y y (*.f64 %1604 y)) %52) (/.f64 (+.f64 %1613 %32) %32) (/.f64 (fma.f64 %1604 #s(literal 1 binary64) y) y) (/.f64 (+.f64 y %1619) y) (/.f64 (+.f64 %32 %1613) %32) (/.f64 (-.f64 %32 %1622) %32) (/.f64 (-.f64 %32 %1604) %32) (/.f64 (fma.f64 %1619 #s(literal 2 binary64) %1142) %1142) (/.f64 (fma.f64 %1619 %32 %237) %237) (/.f64 (fma.f64 %1619 y %52) %52) (/.f64 (fma.f64 %1622 #s(literal 2 binary64) %1646) %1646) (/.f64 (fma.f64 %1622 %32 %223) %223) (/.f64 (fma.f64 %1622 y %216) %216) (/.f64 (fma.f64 %1613 #s(literal 2 binary64) %1136) %1136) (/.f64 (fma.f64 %1613 %32 %52) %52) (/.f64 (fma.f64 %1613 y %202) %202) (/.f64 (fma.f64 %1604 #s(literal 2 binary64) %1142) %1142) (/.f64 (fma.f64 %1604 %32 %237) %237) (/.f64 (fma.f64 %1604 y %52) %52) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1619)) %1140) (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1735) %1644) (/.f64 (fma.f64 #s(literal 2 binary64) %32 %1738) %1134) (/.f64 (fma.f64 #s(literal 2 binary64) y %1741) %1140) (/.f64 (fma.f64 %32 y (*.f64 %32 %1619)) %202) (/.f64 (fma.f64 %32 %57 %1747) %206) (/.f64 (fma.f64 y y %1750) %52) (/.f64 (fma.f64 %32 y %1753) %202) (/.f64 (fma.f64 y y (*.f64 y %1619)) %52) (/.f64 (fma.f64 y %57 %1759) %233) (/.f64 (fma.f64 y %32 %1762) %237) (/.f64 (fma.f64 y y %1765) %52) (/.f64 (-.f64 %1134 %1735) %1134) (/.f64 (-.f64 %1644 %1738) %1644) (/.f64 (-.f64 %1140 %1738) %1140) (/.f64 (-.f64 %1134 %1741) %1134) (/.f64 (-.f64 %52 %1747) %52) (/.f64 (-.f64 %206 %1750) %206) (/.f64 (-.f64 %202 %1750) %202) (/.f64 (-.f64 %52 %1753) %52) (/.f64 (-.f64 %237 %1759) %237) (/.f64 (-.f64 %233 %1762) %233) (/.f64 (-.f64 %52 %1762) %52) (/.f64 (-.f64 %237 %1765) %237) (/.f64 (neg.f64 %1792) %57) (/.f64 (neg.f64 %1795) %57) (/.f64 %1792 %32) (/.f64 %1795 %32) (/.f64 %1636 y) (/.f64 #s(literal 1 binary64) (/.f64 y %1636)) (/.f64 #s(literal 1 binary64) (pow.f64 %1638 #s(literal -1 binary64))) (neg.f64 (-.f64 %1634 #s(literal 1 binary64))) (fma.f64 %1608 %23 #s(literal 1 binary64)) (fma.f64 %1610 %26 #s(literal 1 binary64)) (fma.f64 %26 %1604 #s(literal 1 binary64)) (fma.f64 %1613 %40 #s(literal 1 binary64)) (fma.f64 %1615 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %1604 %26 #s(literal 1 binary64)) %1638 (-.f64 #s(literal 1 binary64) %1634) (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %32) %32) %1615) (+.f64 %1615 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1615) |
Compiled 1 554 to 2 106 computations (-35.5% saved)
Compiled 336 to 981 computations (-192.0% saved)
12 alts after pruning (5 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 331 | 5 | 336 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 6 | 9 |
| Done | 0 | 1 | 1 |
| Total | 334 | 12 | 346 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 41.0% | (fma.f64 (approx (- z (+ (* 3/4 y) x)) (approx (- z x) z)) (/.f64 #s(literal -4 binary64) y) #s(literal 1 binary64)) |
| ✓ | 39.8% | (/.f64 (+.f64 (approx (* (+ (- (* 3/4 y) z) x) 4) (*.f64 x #s(literal 4 binary64))) y) y) |
| ✓ | 41.1% | (/.f64 (+.f64 (approx (* (+ (- (* 3/4 y) z) x) 4) (*.f64 #s(literal -4 binary64) z)) y) y) |
| ✓ | 100.0% | (approx (- (* (- (/ (- z x) y) 3/4) -4) -1) (fma.f64 (/.f64 (-.f64 x z) y) #s(literal 4 binary64) #s(literal 4 binary64))) |
| ▶ | 67.1% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 (-.f64 x z) (/.f64 #s(literal 4 binary64) y))) |
| ✓ | 67.3% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) |
| ▶ | 60.8% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) (*.f64 x (-.f64 (/.f64 z x) #s(literal 1 binary64)))) y))) |
| ▶ | 36.6% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) z) y))) |
| ▶ | 65.7% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 z y) (/.f64 x y)))) |
| ✓ | 67.5% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal 4 binary64) (/.f64 x y))))) |
| ✓ | 68.1% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) |
| ✓ | 34.3% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) |
Compiled 12 to 37 computations (-208.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 242 | 1138 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x y) %6 = (/.f64 z x) %7 = (/.f64 z y) %9 = (-.f64 x z) %10 = (/.f64 #s(literal 4 binary64) y) %11 = (/.f64 #s(literal -4 binary64) y) %12 = (-.f64 %6 #s(literal 1 binary64)) %13 = (*.f64 x %12) %14 = (- z x) %15 = (approx %14 z) %16 = (approx %14 %13) %17 = (-.f64 %7 %5) %18 = (*.f64 %9 %10) %19 = (/.f64 %16 y) %20 = (*.f64 #s(literal -4 binary64) %19) %24 = (- z (+ (* 3/4 y) x)) %29 = (+ (* %24 (/ -4 y)) 1) %31 = (/.f64 %15 y) %32 = (*.f64 #s(literal -4 binary64) %31) %34 = (approx %24 %15) %36 = (*.f64 #s(literal -4 binary64) %17) #s(literal 1 binary64) #s(literal 4 binary64) x y z %5 %6 %7 #s(literal -4 binary64) %9 %10 %11 %12 %13 %15 %16 %17 %18 %19 %20 (approx %29 %20) %31 %32 (approx %29 %32) %34 (fma.f64 %34 %11 #s(literal 1 binary64)) %36 (approx %29 %36) (approx %29 %18) |
| Outputs |
|---|
%6 = (/ x y) %7 = (/.f64 x y) %10 = (/ z x) %11 = (/.f64 z x) %13 = (- x z) %15 = (*.f64 #s(literal -1 binary64) z) %17 = (-.f64 x z) %19 = (- %10 1) %20 = (*.f64 #s(literal -1 binary64) x) %21 = (+.f64 z %20) %24 = (* x %19) %28 = (- (/ z y) %6) %29 = (/.f64 z y) %34 = (/ 4 y) %35 = (* %13 %34) %40 = (*.f64 #s(literal 4 binary64) %7) %46 = (- z (+ (* 3/4 y) x)) %48 = (/ -4 y) %50 = (+ (* %46 %48) 1) %53 = (*.f64 #s(literal 3/4 binary64) y) %54 = (-.f64 z %53) %55 = (/.f64 %54 y) %67 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %11))) %70 = (-.f64 %11 #s(literal 1 binary64)) %73 = (*.f64 x %70) %78 = (/.f64 z (*.f64 x y)) %79 = (/.f64 #s(literal 1 binary64) y) %84 = (*.f64 #s(literal 4 binary64) %79) %88 = (-.f64 %29 #s(literal 3/4 binary64)) %90 = (/.f64 #s(literal 1 binary64) x) %133 = (-.f64 z x) %134 = (/.f64 %133 y) %142 = (*.f64 #s(literal -4 binary64) %134) %150 = (*.f64 #s(literal -3/4 binary64) y) %158 = (+.f64 #s(literal 3/4 binary64) %7) %163 = (/.f64 (-.f64 %15 %20) y) %178 = (+.f64 x %53) %180 = (*.f64 #s(literal 4 binary64) (/.f64 %178 y)) %190 = (/.f64 x z) %192 = (*.f64 z (-.f64 %190 #s(literal 1 binary64))) %194 = (/.f64 #s(literal 1 binary64) z) %200 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %190))) %202 = (*.f64 y z) %203 = (/.f64 x %202) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %6 %7) (approx %10 %11) (approx %13 %15) (approx %13 %17) (approx %19 (/.f64 %21 x)) (approx %24 z) (approx %24 %21) (approx %28 %29) (approx %28 (fma.f64 #s(literal -1 binary64) %7 %29)) (approx %35 (*.f64 #s(literal -4 binary64) %29)) (approx %35 (fma.f64 #s(literal -4 binary64) %29 %40)) (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %55))) (approx %50 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %55 %40))) (approx %46 %54) (approx %46 (-.f64 %21 %53)) (approx %13 %67) (approx %19 #s(literal -1 binary64)) (approx %19 %70) (approx %24 %20) (approx %24 %73) (approx %28 (*.f64 #s(literal -1 binary64) %7)) (approx %28 (*.f64 x (-.f64 %78 %79))) (approx %35 %40) (approx %35 (*.f64 x (fma.f64 #s(literal -4 binary64) %78 %84))) (approx %50 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %88 x) (+.f64 %90 %84)))) (approx %46 (*.f64 x (-.f64 %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) (/.f64 y x)))))) (approx %13 (*.f64 #s(literal -1 binary64) %73)) (approx %24 (*.f64 #s(literal -1 binary64) %67)) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %78 %79)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 4 binary64) %78) %84)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %88)) x)) %84)))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %54 x)))))) (approx y y) (approx %34 (/.f64 #s(literal 4 binary64) y)) (approx %48 (/.f64 #s(literal -4 binary64) y)) (approx %28 %134) (approx %35 (*.f64 #s(literal 4 binary64) (/.f64 %17 y))) (approx (* -4 (/ (- z x) y)) %142) (approx %50 (/.f64 (fma.f64 #s(literal -4 binary64) %133 (*.f64 #s(literal 4 binary64) y)) y)) (approx %46 %133) (approx %46 (-.f64 (+.f64 z %150) x)) (approx %50 #s(literal 4 binary64)) (approx %50 (+.f64 #s(literal 4 binary64) %142)) (approx %46 %150) (approx %46 (*.f64 y (-.f64 %29 %158))) (approx %28 (*.f64 #s(literal -1 binary64) %163)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1 binary64) %134))))) (approx (* -4 %28) (*.f64 #s(literal 4 binary64) %163)) (approx %13 (+.f64 x %15)) (approx %28 (-.f64 %29 %7)) (approx %50 (+.f64 #s(literal 1 binary64) %180)) (approx %50 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %29 %180))) (approx %46 (*.f64 #s(literal -1 binary64) %178)) (approx %46 (-.f64 z %178)) (approx %13 %192) (approx %19 (*.f64 z (-.f64 %90 %194))) (approx %24 %200) (approx %28 (*.f64 z (fma.f64 #s(literal -1 binary64) %203 %79))) (approx %35 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %203) %84))) (approx %50 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) (/.f64 %178 %202) %194) %84))) (approx %46 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %178 z))))) (approx %13 (*.f64 #s(literal -1 binary64) %200)) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %194 %90)))) (approx %24 (*.f64 #s(literal -1 binary64) %192)) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %203 %79)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %203 %84)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %158)) z) %84)))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal 3/4 binary64) (/.f64 y z) %190) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 7.0ms | x | -inf |
| 4.0ms | y | 0 |
| 3.0ms | z | inf |
| 3.0ms | x | inf |
| 3.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 246 |
| 0 | 54 | 240 |
| 1 | 186 | 240 |
| 2 | 638 | 220 |
| 3 | 3586 | 220 |
| 0 | 4018 | 220 |
| 0 | 4629 | 210 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x y) %6 = (/.f64 z x) %7 = (/.f64 z y) %9 = (-.f64 x z) %10 = (/.f64 #s(literal 4 binary64) y) %11 = (/.f64 #s(literal -4 binary64) y) %12 = (-.f64 %6 #s(literal 1 binary64)) %13 = (*.f64 x %12) %14 = (- z x) %15 = (approx %14 z) %16 = (approx %14 %13) %17 = (-.f64 %7 %5) %18 = (*.f64 %9 %10) %19 = (/.f64 %16 y) %20 = (*.f64 #s(literal -4 binary64) %19) %24 = (- z (+ (* 3/4 y) x)) %29 = (+ (* %24 (/ -4 y)) 1) %31 = (/.f64 %15 y) %32 = (*.f64 #s(literal -4 binary64) %31) %34 = (approx %24 %15) %36 = (*.f64 #s(literal -4 binary64) %17) #s(literal 1 binary64) #s(literal 4 binary64) x y z %5 %6 %7 #s(literal -4 binary64) %9 %10 %11 %12 %13 %15 %16 %17 %18 %19 %20 (approx %29 %20) %31 %32 (approx %29 %32) %34 (fma.f64 %34 %11 #s(literal 1 binary64)) %36 (approx %29 %36) (approx %29 %18) |
| Outputs |
|---|
%5 = (fabs.f64 y) %6 = (/.f64 y %5) %7 = (/.f64 x %5) %10 = (neg.f64 y) %11 = (/.f64 y %10) %12 = (neg.f64 x) %13 = (/.f64 %12 y) %16 = (*.f64 x #s(literal 2 binary64)) %18 = (/.f64 #s(literal 1/2 binary64) y) %21 = (/.f64 #s(literal -1 binary64) y) %26 = (/.f64 #s(literal 1 binary64) y) %28 = (*.f64 y x) %29 = (*.f64 y y) %30 = (/.f64 #s(literal 1 binary64) %29) %33 = (/.f64 x y) %37 = (/.f64 y %29) %46 = (*.f64 %12 y) %47 = (*.f64 %10 y) %60 = (*.f64 z #s(literal 2 binary64)) %61 = (/.f64 #s(literal 1/2 binary64) x) %63 = (/.f64 #s(literal -1 binary64) x) %64 = (neg.f64 z) %66 = (*.f64 %61 z) %68 = (/.f64 #s(literal 1 binary64) x) %72 = (/.f64 z x) %75 = (*.f64 #s(literal -1 binary64) z) %77 = (*.f64 z #s(literal -1 binary64)) %79 = (*.f64 %64 #s(literal 1 binary64)) %88 = (/.f64 %64 x) %90 = (/.f64 z %5) %93 = (/.f64 %64 y) %98 = (*.f64 %18 z) %101 = (*.f64 z y) %104 = (/.f64 z y) %108 = (/.f64 z %29) %110 = (/.f64 %104 y) %121 = (*.f64 %64 y) %135 = (-.f64 x z) %136 = (/.f64 %135 x) %141 = (-.f64 z x) %150 = (*.f64 y %135) %152 = (*.f64 y %141) %158 = (*.f64 %21 %10) %162 = (*.f64 %26 %10) %181 = (/.f64 #s(literal 4 binary64) y) %194 = (/.f64 #s(literal -4 binary64) y) %215 = (/.f64 %141 x) %224 = (*.f64 %12 #s(literal 2 binary64)) %263 = (*.f64 x #s(literal -2 binary64)) %264 = (*.f64 %72 x) %276 = (*.f64 #s(literal 1/2 binary64) x) %279 = (*.f64 #s(literal 2 binary64) %12) %282 = (*.f64 #s(literal 1/2 binary64) %12) %285 = (*.f64 #s(literal -1/2 binary64) x) %323 = (- z x) %324 = (approx %323 z) %325 = (*.f64 %324 #s(literal 2 binary64)) %327 = (*.f64 %324 #s(literal 1/2 binary64)) %335 = (*.f64 %324 #s(literal -1 binary64)) %337 = (neg.f64 %324) %339 = (*.f64 %324 #s(literal 0 binary64)) %341 = (*.f64 #s(literal 0 binary64) %324) %345 = (*.f64 #s(literal 1/2 binary64) %324) %356 = (approx %323 %141) %357 = (*.f64 %356 #s(literal 2 binary64)) %359 = (*.f64 %356 #s(literal 1/2 binary64)) %367 = (*.f64 %356 #s(literal -1 binary64)) %369 = (neg.f64 %356) %371 = (*.f64 %356 #s(literal 0 binary64)) %373 = (*.f64 #s(literal 0 binary64) %356) %377 = (*.f64 #s(literal 1/2 binary64) %356) %390 = (*.f64 %141 #s(literal 1 binary64)) %397 = (fma.f64 %64 %10 %46) %404 = (/.f64 %141 y) %427 = (/.f64 %152 %5) %435 = (fma.f64 %12 %10 %121) %452 = (/.f64 %135 y) %454 = (/.f64 %46 %29) %503 = (*.f64 %141 #s(literal -4 binary64)) %505 = (*.f64 (*.f64 %503 #s(literal 2 binary64)) %18) %506 = (/.f64 #s(literal -4 binary64) %5) %507 = (*.f64 %506 %427) %508 = (*.f64 %427 %506) %509 = (*.f64 %152 #s(literal -4 binary64)) %510 = (*.f64 %509 %30) %511 = (*.f64 %141 #s(literal 4 binary64)) %512 = (*.f64 %511 %21) %514 = (*.f64 %152 (*.f64 %30 #s(literal -4 binary64))) %516 = (*.f64 %152 (/.f64 #s(literal -4 binary64) %29)) %517 = (*.f64 %503 %26) %518 = (*.f64 %452 #s(literal 4 binary64)) %519 = (*.f64 %26 %503) %520 = (*.f64 %404 #s(literal -4 binary64)) %521 = (*.f64 %520 #s(literal 1 binary64)) %522 = (*.f64 %141 %194) %523 = (*.f64 %194 %141) %524 = (*.f64 %181 %135) %525 = (*.f64 %135 %181) %526 = (*.f64 #s(literal -4 binary64) %404) %527 = (*.f64 #s(literal 4 binary64) %452) %528 = (*.f64 #s(literal 1 binary64) %520) %529 = (pow.f64 %520 #s(literal 1 binary64)) %531 = (/.f64 (*.f64 #s(literal -4 binary64) %397) %29) %533 = (/.f64 (*.f64 %503 #s(literal -1 binary64)) %10) %535 = (/.f64 (*.f64 #s(literal 4 binary64) %435) %29) %537 = (/.f64 (*.f64 #s(literal 4 binary64) %150) %29) %539 = (/.f64 (*.f64 %397 #s(literal -4 binary64)) %29) %541 = (/.f64 (/.f64 %509 %5) %5) %543 = (/.f64 (/.f64 %509 %10) %10) %545 = (/.f64 (/.f64 %509 y) y) %547 = (/.f64 (*.f64 #s(literal 4 binary64) %152) %47) %549 = (/.f64 (*.f64 %150 #s(literal -4 binary64)) %47) %551 = (/.f64 (*.f64 #s(literal -4 binary64) %150) %47) %553 = (/.f64 (neg.f64 %509) %47) %554 = (/.f64 %509 %29) %555 = (/.f64 %511 %10) %556 = (/.f64 %503 y) %558 = (/.f64 #s(literal 1 binary64) (/.f64 %10 %511)) %560 = (/.f64 #s(literal 1 binary64) (/.f64 %29 %509)) %562 = (/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal -1 binary64))) %564 = (/.f64 #s(literal 1 binary64) (/.f64 y %503)) %566 = (neg.f64 (*.f64 %135 %194)) %568 = (neg.f64 (*.f64 %452 #s(literal -4 binary64))) %570 = (*.f64 %194 z) %571 = (fma.f64 (*.f64 #s(literal -4 binary64) %12) %26 %570) %572 = (*.f64 #s(literal -4 binary64) z) %573 = (*.f64 %181 x) %574 = (fma.f64 %572 %26 %573) %576 = (fma.f64 (*.f64 #s(literal -4 binary64) %64) %21 %573) %578 = (fma.f64 (*.f64 #s(literal -4 binary64) x) %21 %570) %580 = (fma.f64 (*.f64 z #s(literal 4 binary64)) %21 %573) %582 = (fma.f64 (*.f64 %64 #s(literal 4 binary64)) %26 %573) %584 = (fma.f64 (*.f64 x #s(literal 4 binary64)) %26 %570) %585 = (*.f64 z #s(literal -4 binary64)) %586 = (fma.f64 %585 %26 %573) %588 = (fma.f64 (*.f64 %64 #s(literal -4 binary64)) %21 %573) %590 = (fma.f64 (*.f64 x #s(literal -4 binary64)) %21 %570) %591 = (fma.f64 %573 #s(literal 1 binary64) %570) %592 = (fma.f64 %570 #s(literal 1 binary64) %573) %593 = (fma.f64 %93 #s(literal 4 binary64) %573) %594 = (fma.f64 %13 #s(literal -4 binary64) %570) %596 = (fma.f64 %26 (*.f64 #s(literal 4 binary64) %64) %573) %598 = (fma.f64 %26 (*.f64 #s(literal 4 binary64) x) %570) %599 = (fma.f64 %26 %572 %573) %600 = (fma.f64 %26 %585 %573) %601 = (fma.f64 %12 %194 %570) %602 = (fma.f64 %64 %181 %573) %603 = (fma.f64 %194 z %573) %604 = (fma.f64 %181 %64 %573) %605 = (fma.f64 %181 x %570) %606 = (fma.f64 #s(literal -4 binary64) %13 %570) %607 = (fma.f64 #s(literal -4 binary64) %104 %573) %608 = (fma.f64 %104 #s(literal -4 binary64) %573) %609 = (fma.f64 %33 #s(literal 4 binary64) %570) %610 = (fma.f64 z %194 %573) %611 = (fma.f64 x %181 %570) %612 = (fma.f64 #s(literal 4 binary64) %93 %573) %613 = (fma.f64 #s(literal 4 binary64) %33 %570) %614 = (fma.f64 #s(literal 1 binary64) %573 %570) %615 = (fma.f64 #s(literal 1 binary64) %570 %573) %617 = (-.f64 %573 (neg.f64 %570)) %619 = (-.f64 %573 (*.f64 z %181)) %621 = (-.f64 %573 (*.f64 %194 %64)) %623 = (-.f64 %570 (*.f64 #s(literal 4 binary64) %13)) %625 = (-.f64 %570 (*.f64 %33 #s(literal -4 binary64))) %627 = (-.f64 %570 (neg.f64 %573)) %628 = (+.f64 %573 %570) %629 = (+.f64 %570 %573) %637 = (/.f64 %356 y) %652 = (/.f64 %369 y) %654 = (*.f64 %356 #s(literal -4 binary64)) %657 = (*.f64 %356 #s(literal 4 binary64)) %663 = (*.f64 %637 #s(literal -4 binary64)) %689 = (- %323 (* 3/4 y)) %694 = (+ (* %689 (/ -4 y)) 1) %695 = (approx %694 %663) %707 = (/.f64 %324 y) %722 = (/.f64 %337 y) %724 = (*.f64 %324 #s(literal -4 binary64)) %727 = (*.f64 %324 #s(literal 4 binary64)) %733 = (*.f64 %707 #s(literal -4 binary64)) %757 = (approx %694 %733) %762 = (approx %689 %324) %767 = (fma.f64 %762 #s(literal -4 binary64) y) %769 = (fma.f64 %762 %194 #s(literal 1 binary64)) %772 = (*.f64 %762 %194) %775 = (*.f64 %762 #s(literal 4 binary64)) %778 = (*.f64 #s(literal 2 binary64) %10) %780 = (*.f64 %10 #s(literal 2 binary64)) %782 = (*.f64 %762 #s(literal -4 binary64)) %783 = (*.f64 #s(literal 2 binary64) y) %785 = (*.f64 y #s(literal 2 binary64)) %790 = (*.f64 %782 #s(literal 2 binary64)) %810 = (*.f64 %762 %181) %816 = (/.f64 %762 y) %849 = (approx %694 %520) %850 = (*.f64 #s(literal 1 binary64) %849) %851 = (pow.f64 %849 #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64))) #s(literal 1 binary64) #s(literal 4 binary64) x y z (*.f64 %6 %7) (*.f64 %7 %6) (*.f64 %11 %13) (*.f64 %16 %18) (*.f64 %21 %12) (*.f64 #s(literal 2 binary64) (*.f64 %18 x)) (*.f64 %13 %11) (*.f64 %26 x) (*.f64 %28 %30) (*.f64 %12 %21) (*.f64 %33 #s(literal 1 binary64)) (*.f64 y (/.f64 x %29)) (*.f64 x %37) (*.f64 x %26) (*.f64 #s(literal 1 binary64) %33) (pow.f64 %33 #s(literal 1 binary64)) (/.f64 (/.f64 %28 %5) %5) (/.f64 (/.f64 %28 %10) %10) (/.f64 %46 %47) (/.f64 %28 %29) (/.f64 %12 %10) %33 (/.f64 #s(literal 1 binary64) (/.f64 %29 %28)) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %12)) (/.f64 #s(literal 1 binary64) (/.f64 y x)) (neg.f64 %13) (*.f64 %60 %61) (*.f64 %63 %64) (*.f64 #s(literal 2 binary64) %66) (*.f64 %68 z) (*.f64 %64 %63) (*.f64 z %68) (*.f64 #s(literal 1 binary64) %72) (pow.f64 %72 #s(literal 1 binary64)) (/.f64 %75 %12) (/.f64 %77 %12) (/.f64 %79 %12) (/.f64 %64 %12) %72 (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %64)) (/.f64 #s(literal 1 binary64) (/.f64 x z)) (neg.f64 %88) (*.f64 %90 %6) (*.f64 %6 %90) (*.f64 %11 %93) (*.f64 %60 %18) (*.f64 %93 %11) (*.f64 %21 %64) (*.f64 #s(literal 2 binary64) %98) (*.f64 %26 z) (*.f64 %101 %30) (*.f64 %64 %21) (*.f64 %104 #s(literal 1 binary64)) (*.f64 z %37) (*.f64 z %26) (*.f64 y %108) (*.f64 y %110) (*.f64 #s(literal 1 binary64) %104) (pow.f64 %104 #s(literal 1 binary64)) (/.f64 %75 %10) (/.f64 (/.f64 %101 %5) %5) (/.f64 (/.f64 %101 %10) %10) (/.f64 %77 %10) (/.f64 %79 %10) (/.f64 %121 %47) (/.f64 %101 %29) (/.f64 %64 %10) %104 (/.f64 #s(literal 1 binary64) (/.f64 %29 %101)) (/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %64)) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (neg.f64 %93) #s(literal -4 binary64) (*.f64 %136 x) (*.f64 x %136) (*.f64 #s(literal 1 binary64) %135) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 (*.f64 x %141) %12) (/.f64 (*.f64 x %135) x) (/.f64 (*.f64 %141 x) %12) (/.f64 (*.f64 %135 x) x) (/.f64 %150 y) (/.f64 %152 %10) (/.f64 #s(literal 1 binary64) (pow.f64 %135 #s(literal -1 binary64))) (neg.f64 %141) (fma.f64 %26 %121 x) (fma.f64 %64 %158 x) (fma.f64 %10 %104 x) (fma.f64 %104 %10 x) (fma.f64 z %162 x) (fma.f64 #s(literal 1 binary64) %64 x) (-.f64 %64 %12) %135 (+.f64 %64 x) (+.f64 x (*.f64 %88 x)) (+.f64 x (*.f64 x %88)) (+.f64 x (*.f64 %93 y)) (+.f64 x %79) (+.f64 x %64) (*.f64 #s(literal 8 binary64) %18) (*.f64 %21 #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %18 #s(literal 4 binary64))) (*.f64 %26 #s(literal 4 binary64)) (*.f64 %181 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %21) (*.f64 #s(literal 4 binary64) %26) (*.f64 #s(literal 1 binary64) %181) (pow.f64 %181 #s(literal 1 binary64)) (/.f64 #s(literal -4 binary64) %10) %181 (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 4 binary64))) (neg.f64 %194) (*.f64 #s(literal -8 binary64) %18) (*.f64 %21 #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %18 #s(literal -4 binary64))) (*.f64 %26 #s(literal -4 binary64)) (*.f64 %194 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %26) (*.f64 #s(literal 4 binary64) %21) (*.f64 #s(literal 1 binary64) %194) (pow.f64 %194 #s(literal 1 binary64)) %194 (/.f64 #s(literal 4 binary64) %10) (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -4 binary64))) (neg.f64 %181) (*.f64 #s(literal 1 binary64) %215) (pow.f64 %215 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) %12 %64) %12) (/.f64 (-.f64 (*.f64 %72 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %64 #s(literal 2 binary64)) %224) %224) (/.f64 (-.f64 %60 %16) %16) %215 (/.f64 %135 %12) (/.f64 #s(literal 1 binary64) (pow.f64 %215 #s(literal -1 binary64))) (neg.f64 %136) (fma.f64 %60 %61 #s(literal -1 binary64)) (fma.f64 %63 %64 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %66 #s(literal -1 binary64)) (fma.f64 %68 z #s(literal -1 binary64)) (fma.f64 %64 %63 #s(literal -1 binary64)) (fma.f64 z %68 #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) %72 #s(literal -1 binary64)) (-.f64 (-.f64 %72 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) %88) (-.f64 %215 #s(literal 0 binary64)) (-.f64 %72 #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) %72) (+.f64 %72 #s(literal -1 binary64)) (*.f64 %152 %26) (*.f64 %136 %12) (*.f64 %12 %136) (*.f64 %215 x) (*.f64 x %215) (*.f64 #s(literal 1 binary64) %141) (pow.f64 %141 #s(literal 1 binary64)) (/.f64 %150 %10) (/.f64 %152 y) (/.f64 #s(literal 1 binary64) (/.f64 y %152)) (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) (neg.f64 %135) (fma.f64 %263 #s(literal 1/2 binary64) %264) (fma.f64 %263 #s(literal 1/2 binary64) z) (fma.f64 (*.f64 x %68) z %12) (fma.f64 (*.f64 x %64) %63 %12) (fma.f64 (*.f64 x z) %68 %12) (fma.f64 %16 #s(literal -1/2 binary64) %264) (fma.f64 %16 #s(literal -1/2 binary64) z) (fma.f64 #s(literal -2 binary64) %276 %264) (fma.f64 #s(literal -2 binary64) %276 z) (fma.f64 #s(literal 1/2 binary64) %279 %264) (fma.f64 #s(literal 1/2 binary64) %279 z) (fma.f64 #s(literal 2 binary64) %282 %264) (fma.f64 #s(literal 2 binary64) %282 z) (fma.f64 #s(literal 2 binary64) %285 %264) (fma.f64 #s(literal 2 binary64) %285 z) (fma.f64 #s(literal -1 binary64) x %264) (fma.f64 #s(literal -1 binary64) x z) (fma.f64 %68 (*.f64 z x) %12) (fma.f64 %26 %46 %264) (fma.f64 %26 %46 z) (fma.f64 %12 %158 %264) (fma.f64 %12 %158 z) (fma.f64 %12 #s(literal 1 binary64) %264) (fma.f64 %12 #s(literal 1 binary64) z) (fma.f64 %64 (*.f64 %63 x) %12) (fma.f64 %10 %33 %264) (fma.f64 %10 %33 z) (fma.f64 %72 x %12) (fma.f64 %33 %10 %264) (fma.f64 %33 %10 z) (fma.f64 z (*.f64 %68 x) %12) (fma.f64 x %162 %264) (fma.f64 x %162 z) (fma.f64 x #s(literal -1 binary64) %264) (fma.f64 x #s(literal -1 binary64) z) (fma.f64 x %72 %12) (fma.f64 #s(literal 1 binary64) %264 %12) (fma.f64 #s(literal 1 binary64) %12 %264) (fma.f64 #s(literal 1 binary64) %12 z) (-.f64 %264 (*.f64 %12 #s(literal -1 binary64))) (-.f64 %264 x) (-.f64 %12 %64) %141 (+.f64 %264 %12) (+.f64 %12 %264) (+.f64 %12 z) (+.f64 z %12) (*.f64 %325 #s(literal 1/2 binary64)) (*.f64 %327 #s(literal 2 binary64)) (*.f64 %324 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %324) (pow.f64 %324 #s(literal 1 binary64)) %324 (/.f64 %325 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %324 #s(literal -1 binary64))) (neg.f64 %335) (neg.f64 %337) (fma.f64 %325 #s(literal 1/2 binary64) %339) (fma.f64 %325 #s(literal 1/2 binary64) %341) (fma.f64 %327 #s(literal 2 binary64) %339) (fma.f64 %327 #s(literal 2 binary64) %341) (fma.f64 #s(literal 1/2 binary64) %324 %345) (fma.f64 %324 #s(literal 1/2 binary64) %327) (fma.f64 %324 #s(literal 1 binary64) %339) (fma.f64 %324 #s(literal 1 binary64) %341) (fma.f64 #s(literal 1 binary64) %324 %339) (fma.f64 #s(literal 1 binary64) %324 %341) (+.f64 %327 %327) (+.f64 %345 %345) (+.f64 %324 %339) (+.f64 %324 %341) (*.f64 %357 #s(literal 1/2 binary64)) (*.f64 %359 #s(literal 2 binary64)) (*.f64 %356 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %356) (pow.f64 %356 #s(literal 1 binary64)) %356 (/.f64 %357 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %356 #s(literal -1 binary64))) (neg.f64 %367) (neg.f64 %369) (fma.f64 %357 #s(literal 1/2 binary64) %371) (fma.f64 %357 #s(literal 1/2 binary64) %373) (fma.f64 %359 #s(literal 2 binary64) %371) (fma.f64 %359 #s(literal 2 binary64) %373) (fma.f64 #s(literal 1/2 binary64) %356 %377) (fma.f64 %356 #s(literal 1/2 binary64) %359) (fma.f64 %356 #s(literal 1 binary64) %371) (fma.f64 %356 #s(literal 1 binary64) %373) (fma.f64 #s(literal 1 binary64) %356 %371) (fma.f64 #s(literal 1 binary64) %356 %373) (+.f64 %359 %359) (+.f64 %377 %377) (+.f64 %356 %371) (+.f64 %356 %373) (*.f64 (*.f64 %141 #s(literal 2 binary64)) %18) (*.f64 %390 %26) (*.f64 %150 (/.f64 #s(literal 1 binary64) %47)) (*.f64 %30 %152) (*.f64 %21 %135) (*.f64 %152 %30) (*.f64 %397 %30) (*.f64 #s(literal 2 binary64) (*.f64 %18 %141)) (*.f64 %26 %141) (*.f64 %141 %26) (*.f64 %135 %21) (*.f64 #s(literal 1 binary64) %404) (pow.f64 %404 #s(literal 1 binary64)) (/.f64 (*.f64 %152 #s(literal 1 binary64)) %29) (/.f64 (*.f64 %141 #s(literal -1 binary64)) %10) (/.f64 %390 y) (/.f64 (*.f64 #s(literal -1 binary64) %141) %10) (/.f64 (/.f64 %397 %5) %5) (/.f64 (/.f64 %397 %10) %10) (/.f64 (/.f64 %397 y) y) (/.f64 (fma.f64 %13 %10 %64) %10) (/.f64 (fma.f64 %13 y z) y) (/.f64 (-.f64 (*.f64 %104 %29) %28) %29) (/.f64 %427 %5) (/.f64 (-.f64 (*.f64 %101 %29) (*.f64 %29 %28)) (*.f64 %29 %29)) (/.f64 %150 %47) (/.f64 %435 %47) (/.f64 %152 %29) (/.f64 %397 %29) %404 (/.f64 %135 %10) (/.f64 #s(literal 1 binary64) (/.f64 %29 %397)) (/.f64 #s(literal 1 binary64) (/.f64 %47 %150)) (/.f64 #s(literal 1 binary64) (/.f64 %10 %135)) (/.f64 #s(literal 1 binary64) (pow.f64 %404 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %29 %152)) (/.f64 #s(literal 1 binary64) (/.f64 y %141)) (neg.f64 %452) (fma.f64 %90 %6 %454) (fma.f64 %90 %6 %13) (fma.f64 %6 %90 %454) (fma.f64 %6 %90 %13) (fma.f64 %11 %93 %454) (fma.f64 %11 %93 %13) (fma.f64 %224 %18 %104) (fma.f64 %60 %18 %454) (fma.f64 %60 %18 %13) (fma.f64 %93 %11 %454) (fma.f64 %93 %11 %13) (fma.f64 %21 %64 %454) (fma.f64 %21 %64 %13) (fma.f64 %21 x %104) (fma.f64 #s(literal 2 binary64) %98 %454) (fma.f64 #s(literal 2 binary64) %98 %13) (fma.f64 %26 %12 %104) (fma.f64 %26 z %454) (fma.f64 %26 z %13) (fma.f64 %101 %30 %454) (fma.f64 %101 %30 %13) (fma.f64 %12 %26 %104) (fma.f64 %64 %21 %454) (fma.f64 %64 %21 %13) (fma.f64 %104 #s(literal 1 binary64) %454) (fma.f64 %104 #s(literal 1 binary64) %13) (fma.f64 z %37 %454) (fma.f64 z %37 %13) (fma.f64 z %26 %454) (fma.f64 z %26 %13) (fma.f64 y %108 %454) (fma.f64 y %108 %13) (fma.f64 y %110 %454) (fma.f64 y %110 %13) (fma.f64 x %21 %104) (fma.f64 #s(literal 1 binary64) %13 %104) (fma.f64 #s(literal 1 binary64) %104 %454) (fma.f64 #s(literal 1 binary64) %104 %13) (-.f64 (/.f64 (*.f64 %64 %10) %29) (/.f64 (*.f64 %12 %10) %29)) (-.f64 %13 %93) (-.f64 %104 %33) (+.f64 %13 %104) (+.f64 %104 %454) (+.f64 %104 %13) %505 %507 %508 %510 %512 %514 %516 %517 %518 %519 %521 %520 %522 %523 %524 %525 %526 %527 %528 %529 %531 %533 %535 %537 %539 %541 %543 %545 %547 %549 %551 %553 %554 %555 %556 %558 %560 %562 %564 %566 %568 %571 %574 %576 %578 %580 %582 %584 %586 %588 %590 %591 %592 %593 %594 %596 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %623 %625 %627 %628 %629 (*.f64 %357 %18) (*.f64 %21 %369) (*.f64 #s(literal 2 binary64) (*.f64 %18 %356)) (*.f64 %26 %356) (*.f64 %369 %21) (*.f64 %356 %26) (*.f64 #s(literal 1 binary64) %637) (pow.f64 %637 #s(literal 1 binary64)) (/.f64 (*.f64 %369 #s(literal 1 binary64)) %10) (/.f64 (*.f64 #s(literal -1 binary64) %356) %10) (/.f64 %367 %10) (/.f64 %369 %10) %637 (/.f64 #s(literal 1 binary64) (pow.f64 %637 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %369)) (/.f64 #s(literal 1 binary64) (/.f64 y %356)) (neg.f64 %652) (*.f64 (*.f64 %654 #s(literal 2 binary64)) %18) (*.f64 %657 %21) (*.f64 %652 #s(literal 4 binary64)) (*.f64 %654 %26) (*.f64 %26 %654) (*.f64 %369 %181) (*.f64 %663 #s(literal 1 binary64)) %663 (*.f64 %356 %194) (*.f64 %194 %356) (*.f64 #s(literal -4 binary64) %637) (*.f64 #s(literal 4 binary64) %652) (*.f64 #s(literal 1 binary64) %663) (pow.f64 %663 #s(literal 1 binary64)) (/.f64 (*.f64 %654 #s(literal -1 binary64)) %10) (/.f64 %657 %10) (/.f64 %654 y) (/.f64 #s(literal 1 binary64) (/.f64 %10 %657)) (/.f64 #s(literal 1 binary64) (pow.f64 %663 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %654)) (neg.f64 (*.f64 %652 #s(literal -4 binary64))) (neg.f64 (*.f64 #s(literal -4 binary64) %652)) (neg.f64 (*.f64 %637 #s(literal 4 binary64))) (*.f64 #s(literal 1 binary64) %695) (pow.f64 %695 #s(literal 1 binary64)) %695 (/.f64 #s(literal 1 binary64) (pow.f64 %695 #s(literal -1 binary64))) (*.f64 %325 %18) (*.f64 %21 %337) (*.f64 #s(literal 2 binary64) (*.f64 %18 %324)) (*.f64 %26 %324) (*.f64 %337 %21) (*.f64 %324 %26) (*.f64 #s(literal 1 binary64) %707) (pow.f64 %707 #s(literal 1 binary64)) (/.f64 (*.f64 %337 #s(literal 1 binary64)) %10) (/.f64 (*.f64 #s(literal -1 binary64) %324) %10) (/.f64 %335 %10) (/.f64 %337 %10) %707 (/.f64 #s(literal 1 binary64) (pow.f64 %707 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %337)) (/.f64 #s(literal 1 binary64) (/.f64 y %324)) (neg.f64 %722) (*.f64 (*.f64 %724 #s(literal 2 binary64)) %18) (*.f64 %727 %21) (*.f64 %722 #s(literal 4 binary64)) (*.f64 %724 %26) (*.f64 %26 %724) (*.f64 %337 %181) (*.f64 %733 #s(literal 1 binary64)) %733 (*.f64 %324 %194) (*.f64 %194 %324) (*.f64 #s(literal -4 binary64) %707) (*.f64 #s(literal 4 binary64) %722) (*.f64 #s(literal 1 binary64) %733) (pow.f64 %733 #s(literal 1 binary64)) (/.f64 (*.f64 %724 #s(literal -1 binary64)) %10) (/.f64 %727 %10) (/.f64 %724 y) (/.f64 #s(literal 1 binary64) (/.f64 %10 %727)) (/.f64 #s(literal 1 binary64) (pow.f64 %733 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %724)) (neg.f64 (*.f64 %722 #s(literal -4 binary64))) (neg.f64 (*.f64 #s(literal -4 binary64) %722)) (neg.f64 (*.f64 %707 #s(literal 4 binary64))) (*.f64 #s(literal 1 binary64) %757) (pow.f64 %757 #s(literal 1 binary64)) %757 (/.f64 #s(literal 1 binary64) (pow.f64 %757 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %762) (pow.f64 %762 #s(literal 1 binary64)) %762 (/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64))) (*.f64 %767 %26) (*.f64 #s(literal 1 binary64) %769) (pow.f64 %769 #s(literal 1 binary64)) (/.f64 (fma.f64 %772 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 %10 %775) %10) (/.f64 (fma.f64 %775 #s(literal 2 binary64) %778) %780) (/.f64 (fma.f64 %782 #s(literal 2 binary64) %783) %785) (/.f64 (fma.f64 #s(literal 2 binary64) %10 (*.f64 %775 #s(literal 2 binary64))) %778) (/.f64 (fma.f64 #s(literal 2 binary64) y %790) %783) (/.f64 (fma.f64 %775 #s(literal 2 binary64) %780) %780) (/.f64 (fma.f64 %782 #s(literal 2 binary64) %785) %785) (/.f64 (fma.f64 #s(literal 2 binary64) %10 (*.f64 #s(literal 2 binary64) %775)) %778) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %782)) %783) (/.f64 (neg.f64 %767) %10) (/.f64 %767 y) (/.f64 #s(literal 1 binary64) (/.f64 y %767)) (/.f64 #s(literal 1 binary64) (pow.f64 %769 #s(literal -1 binary64))) (neg.f64 (-.f64 %810 #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) %772)) (fma.f64 %790 %18 #s(literal 1 binary64)) (fma.f64 %816 #s(literal -4 binary64) #s(literal 1 binary64)) (fma.f64 %775 %21 #s(literal 1 binary64)) (fma.f64 %767 %26 #s(literal 0 binary64)) (fma.f64 %782 %26 #s(literal 1 binary64)) (fma.f64 %26 %782 #s(literal 1 binary64)) %769 (fma.f64 %194 %762 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %816 #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 %21 %762) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (/.f64 %762 %10) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %772 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %769 #s(literal 0 binary64)) (-.f64 %772 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %810) (+.f64 (fma.f64 %816 #s(literal -4 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %772)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %810)) (+.f64 %772 #s(literal 1 binary64)) (+.f64 %769 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %772)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %810)) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 %762)) %194)) (+.f64 #s(literal 1 binary64) %772) %505 %507 %508 %510 %512 %514 %516 %517 %518 %519 %521 %520 %522 %523 %524 %525 %526 %527 %528 %529 %531 %533 %535 %537 %539 %541 %543 %545 %547 %549 %551 %553 %554 %555 %556 %558 %560 %562 %564 %566 %568 %571 %574 %576 %578 %580 %582 %584 %586 %588 %590 %591 %592 %593 %594 %596 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %623 %625 %627 %628 %629 %850 %851 %849 %853 %850 %851 %849 %853 |
Compiled 726 to 968 computations (-33.3% saved)
Compiled 189 to 568 computations (-200.5% saved)
13 alts after pruning (3 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 186 | 3 | 189 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 4 | 5 |
| Done | 1 | 6 | 7 |
| Total | 188 | 13 | 201 |
| Status | Accuracy | Program |
|---|---|---|
| 41.1% | %42 = (- z x) (/.f64 (fma.f64 (approx (- %42 (* 3/4 y)) (approx %42 z)) #s(literal -4 binary64) y) y) | |
| ✓ | 39.8% | (/.f64 (+.f64 (approx (* (+ (- (* 3/4 y) z) x) 4) (*.f64 x #s(literal 4 binary64))) y) y) |
| ✓ | 100.0% | (approx (- (* (- (/ (- z x) y) 3/4) -4) -1) (fma.f64 (/.f64 (-.f64 x z) y) #s(literal 4 binary64) #s(literal 4 binary64))) |
| ✓ | 67.1% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 (-.f64 x z) (/.f64 #s(literal 4 binary64) y))) |
| 36.5% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 (approx (- z x) z) (/.f64 #s(literal -4 binary64) y))) | |
| ✓ | 67.3% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) |
| ✓ | 60.8% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) (*.f64 x (-.f64 (/.f64 z x) #s(literal 1 binary64)))) y))) |
| ✓ | 36.6% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) z) y))) |
| ✓ | 65.7% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 z y) (/.f64 x y)))) |
| 35.0% | (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) | |
| ✓ | 67.5% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal 4 binary64) (/.f64 x y))))) |
| ✓ | 68.1% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) |
| ✓ | 34.3% | (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) |
Compiled 13 to 36 computations (-176.9% saved)
Total 30.2b remaining (30.3%)
Threshold costs 0.7b (0.7%)
| 14.8b | 61.6% |
| 14.8b | 58.6% |
| 0.4b | 98.1% |
| 0.2b | 99.0% |
| 0.1b | 99.5% |
| Inputs |
|---|
(approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) |
| Outputs |
|---|
(approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) |
| Inputs |
|---|
(approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) |
| Outputs |
|---|
%20 = (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) %20 (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) %20 |
| Inputs |
|---|
%20 = (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) (approx %20 (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) z) y))) |
| Outputs |
|---|
%11 = (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) %20 = (approx %11 (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) %20 (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) %20 (approx %11 (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) z) y))) |
| Inputs |
|---|
%14 = (* 3/4 y) %20 = (+ (* (- z (+ %14 x)) (/ -4 y)) 1) %29 = (- z x) %30 = (approx %29 z) (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) (approx %20 (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %30 y))) (approx %20 (*.f64 %30 (/.f64 #s(literal -4 binary64) y))) (/.f64 (fma.f64 (approx (- %29 %14) %30) #s(literal -4 binary64) y) y) |
| Outputs |
|---|
%3 = (* 3/4 y) %20 = (approx (+ (* (- z (+ %3 x)) (/ -4 y)) 1) (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) %28 = (- z x) %20 (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) %20 (/.f64 (fma.f64 (approx (- %28 %3) (approx %28 z)) #s(literal -4 binary64) y) y) |
| Inputs |
|---|
%14 = (* 3/4 y) %16 = (- z (+ %14 x)) %20 = (+ (* %16 (/ -4 y)) 1) %29 = (- z x) %30 = (approx %29 z) %34 = (/.f64 #s(literal -4 binary64) y) (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) (approx %20 (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %30 y))) (approx %20 (*.f64 %30 %34)) (/.f64 (fma.f64 (approx (- %29 %14) %30) #s(literal -4 binary64) y) y) (fma.f64 (approx %16 %30) %34 #s(literal 1 binary64)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) |
| Outputs |
|---|
%16 = (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) %16 (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) #s(literal 4 binary64)) %16 |
| Inputs |
|---|
%11 = (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) %14 = (* 3/4 y) %16 = (- z (+ %14 x)) %20 = (+ (* %16 (/ -4 y)) 1) %21 = (- x z) %29 = (- z x) %30 = (approx %29 z) %34 = (/.f64 #s(literal -4 binary64) y) %50 = (* (+ (- %14 z) x) 4) (approx %11 #s(literal 4 binary64)) (approx %20 (approx (* %21 (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %30 y))) (approx %20 (*.f64 %30 %34)) (/.f64 (fma.f64 (approx (- %29 %14) %30) #s(literal -4 binary64) y) y) (fma.f64 (approx %16 %30) %34 #s(literal 1 binary64)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) (/.f64 (+.f64 (approx %50 (*.f64 #s(literal -4 binary64) z)) y) y) (/.f64 (+.f64 (approx %50 (*.f64 x #s(literal 4 binary64))) y) y) (approx %11 (+.f64 #s(literal 4 binary64) (approx (* 4 (/ %21 y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) |
| Outputs |
|---|
%16 = (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) %16 (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) %16 |
| Inputs |
|---|
%11 = (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) %14 = (* 3/4 y) %16 = (- z (+ %14 x)) %20 = (+ (* %16 (/ -4 y)) 1) %21 = (- x z) %25 = (*.f64 #s(literal 4 binary64) (/.f64 x y)) %29 = (- z x) %30 = (approx %29 z) %34 = (/.f64 #s(literal -4 binary64) y) %50 = (* (+ (- %14 z) x) 4) %60 = (* 4 (/ %21 y)) (approx %11 #s(literal 4 binary64)) (approx %20 (approx (* %21 (/ 4 y)) %25)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %30 y))) (approx %20 (*.f64 %30 %34)) (/.f64 (fma.f64 (approx (- %29 %14) %30) #s(literal -4 binary64) y) y) (fma.f64 (approx %16 %30) %34 #s(literal 1 binary64)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) (/.f64 (+.f64 (approx %50 (*.f64 #s(literal -4 binary64) z)) y) y) (/.f64 (+.f64 (approx %50 (*.f64 x #s(literal 4 binary64))) y) y) (approx %11 (+.f64 #s(literal 4 binary64) (approx %60 (*.f64 #s(literal -4 binary64) (/.f64 z y))))) (approx %11 (+.f64 #s(literal 4 binary64) (approx %60 %25))) |
| Outputs |
|---|
%16 = (approx (+ (* (- z (+ (* 3/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) %16 (approx (+ 1 (/ (* 4 (- (+ x (* y 3/4)) z)) y)) (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal 4 binary64) (/.f64 x y))))) %16 |
| Inputs |
|---|
%9 = (* 4 (- (+ x (* y 3/4)) z)) %11 = (+ 1 (/ %9 y)) %14 = (* 3/4 y) %16 = (- z (+ %14 x)) %20 = (+ (* %16 (/ -4 y)) 1) %21 = (- x z) %25 = (*.f64 #s(literal 4 binary64) (/.f64 x y)) %29 = (- z x) %30 = (approx %29 z) %34 = (/.f64 #s(literal -4 binary64) y) %50 = (* (+ (- %14 z) x) 4) %51 = (*.f64 #s(literal -4 binary64) z) %60 = (* 4 (/ %21 y)) %69 = (-.f64 x z) (approx %11 #s(literal 4 binary64)) (approx %20 (approx (* %21 (/ 4 y)) %25)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %30 y))) (approx %20 (*.f64 %30 %34)) (/.f64 (fma.f64 (approx (- %29 %14) %30) #s(literal -4 binary64) y) y) (fma.f64 (approx %16 %30) %34 #s(literal 1 binary64)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) (/.f64 (+.f64 (approx %50 %51) y) y) (/.f64 (+.f64 (approx %50 (*.f64 x #s(literal 4 binary64))) y) y) (approx %11 (+.f64 #s(literal 4 binary64) (approx %60 (*.f64 #s(literal -4 binary64) (/.f64 z y))))) (approx %11 (+.f64 #s(literal 4 binary64) (approx %60 %25))) (approx %20 (*.f64 %69 (/.f64 #s(literal 4 binary64) y))) (+.f64 #s(literal 1 binary64) (/.f64 (approx %9 %51) y)) (+.f64 #s(literal 1 binary64) (/.f64 (approx %9 (*.f64 #s(literal 4 binary64) x)) y)) (approx (- (* (- (/ %29 y) 3/4) -4) -1) (fma.f64 (/.f64 %69 y) #s(literal 4 binary64) #s(literal 4 binary64))) |
| Outputs |
|---|
(approx (- (* (- (/ (- z x) y) 3/4) -4) -1) (fma.f64 (/.f64 (-.f64 x z) y) #s(literal 4 binary64) #s(literal 4 binary64))) |
5 calls:
| 35.0ms | (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 3/4 binary64))) z)) y) |
| 33.0ms | y |
| 13.0ms | z |
| 12.0ms | x |
| 10.0ms | (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 3/4 binary64))) z)) y)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 34.3% | 1 | z |
| 34.3% | 1 | y |
| 34.3% | 1 | x |
| 34.3% | 1 | (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 3/4 binary64))) z)) y)) |
| 34.3% | 1 | (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 3/4 binary64))) z)) y) |
Compiled 30 to 90 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0000000000000293 | 1814958314161978.5 |
| 0.0ms | -40615459.08321539 | -1223717.6344132782 |
Compiled 1 to 10 computations (-900.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1814958314161978.5 | 354387493875302800.0 |
| 0.0ms | -1223717.6344132782 | -903.8898682518121 |
Compiled 1 to 10 computations (-900.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0000000000000293 | 1814958314161978.5 |
| 0.0ms | -75.50311460705167 | 2.9747474891976387 |
Compiled 1 to 10 computations (-900.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.040868056017601e+170 | 2.0364841670860454e+174 |
| 0.0ms | 354387493875302800.0 | 8.053129242754014e+19 |
| 0.0ms | -75.50311460705167 | 2.9747474891976387 |
Compiled 1 to 10 computations (-900.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.040868056017601e+170 | 2.0364841670860454e+174 |
| 0.0ms | 354387493875302800.0 | 8.053129242754014e+19 |
| 0.0ms | -75.50311460705167 | 2.9747474891976387 |
Compiled 1 to 10 computations (-900.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 354387493875302800.0 | 8.053129242754014e+19 |
| 0.0ms | -75.50311460705167 | 2.9747474891976387 |
Compiled 1 to 10 computations (-900.0% saved)
| 1× | fuel |
Compiled 8 to 55 computations (-587.5% saved)
Compiled 9 to 67 computations (-644.4% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 833.6 MiB | 28.1% | sample |
| 780.1 MiB | 26.3% | rewrite |
| 497.0 MiB | 16.7% | reconstruct |
| 320.8 MiB | 10.8% | series |
| 148.6 MiB | 5.0% | eval |
| 137.6 MiB | 4.6% | preprocess |
| 83.0 MiB | 2.8% | derivations |
| 75.4 MiB | 2.5% | regimes |
| 43.4 MiB | 1.5% | prune |
| 39.0 MiB | 1.3% | analyze |
| 8.8 MiB | 0.3% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 967.3 MiB | 100.0% | total |
Loading profile data...