
Time bar (total: 3.2s)
| 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 17 to 13 computations (23.5% saved)
| 225.0ms | 8 256× | 0 | valid |
Mul: 8.0ms (53.6% of total, 0.0 MiB)Div: 3.0ms (20.1% of total, 0.0 MiB)Sub: 2.0ms (13.4% of total, 0.0 MiB)Add: 2.0ms (13.4% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 153 |
| 1 | 276 | 134 |
| 2 | 1574 | 132 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 69.2% | (/.f64 (-.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) (*.f64 y #s(literal 2 binary64))) |
(abs x)
(abs z)
(negabs y)
Compiled 2 to 22 computations (-1000.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 112 | 668 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %3 = (*.f64 y y) %4 = (+.f64 %1 %3) %6 = (*.f64 z z) %7 = (-.f64 %4 %6) %9 = (*.f64 y #s(literal 2 binary64)) x %1 y %3 %4 z %6 %7 #s(literal 2 binary64) %9 (/.f64 %7 %9) |
| Outputs |
|---|
%4 = (* x x) %6 = (pow.f64 x #s(literal 2 binary64)) %10 = (+ %4 (* y y)) %11 = (pow.f64 y #s(literal 2 binary64)) %13 = (+.f64 %6 %11) %16 = (* z z) %17 = (- %10 %16) %18 = (pow.f64 z #s(literal 2 binary64)) %19 = (-.f64 %11 %18) %24 = (* y 2) %25 = (/ %17 %24) %27 = (/.f64 %19 y) %30 = (/.f64 %6 y) %31 = (*.f64 #s(literal 1/2 binary64) %30) %36 = (+.f64 #s(literal 1 binary64) (/.f64 %11 %6)) %44 = (/.f64 %18 y) %48 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y)) %53 = (-.f64 %6 %18) %65 = (+.f64 #s(literal 1 binary64) (/.f64 %6 %11)) %74 = (/.f64 %53 %11) %91 = (*.f64 #s(literal 1/2 binary64) (/.f64 %13 y)) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 %6) (approx %10 %11) (approx %10 %13) (approx %17 %19) (approx %17 (-.f64 %13 %18)) (approx %25 (*.f64 #s(literal 1/2 binary64) %27)) (approx %25 (fma.f64 #s(literal 1/2 binary64) %27 %31)) (approx %10 (*.f64 %6 %36)) (approx %17 (*.f64 %6 (-.f64 %36 (/.f64 %18 %6)))) (approx %25 %31) (approx %25 (*.f64 %6 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 y %44) %6) %48))) (approx y y) (approx %17 %53) (approx %24 (*.f64 #s(literal 2 binary64) y)) (approx %25 (*.f64 #s(literal 1/2 binary64) (/.f64 %53 y))) (approx %25 (/.f64 (fma.f64 #s(literal 1/2 binary64) %53 (*.f64 #s(literal 1/2 binary64) %11)) y)) (approx %10 (*.f64 %11 %65)) (approx %17 (*.f64 %11 (-.f64 %65 (/.f64 %18 %11)))) (approx %25 (*.f64 #s(literal 1/2 binary64) y)) (approx %25 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %74)))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %74) #s(literal 1/2 binary64))))) (approx z z) (approx %16 %18) (approx %17 (fma.f64 #s(literal -1 binary64) %18 %13)) (approx %25 %91) (approx %25 (fma.f64 #s(literal -1/2 binary64) %44 %91)) (approx %17 (*.f64 #s(literal -1 binary64) %18)) (approx %17 (*.f64 %18 (-.f64 (+.f64 (/.f64 %6 %18) (/.f64 %11 %18)) #s(literal 1 binary64)))) (approx %25 (*.f64 #s(literal -1/2 binary64) %44)) (approx %25 (*.f64 %18 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 y %30) %18)) %48))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | inf |
| 2.0ms | y | inf |
| 2.0ms | y | -inf |
| 2.0ms | z | inf |
| 1.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 49 |
| 0 | 18 | 49 |
| 1 | 73 | 49 |
| 2 | 366 | 47 |
| 3 | 2460 | 47 |
| 0 | 4334 | 47 |
| 0 | 4648 | 45 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %3 = (*.f64 y y) %4 = (+.f64 %1 %3) %6 = (*.f64 z z) %7 = (-.f64 %4 %6) %9 = (*.f64 y #s(literal 2 binary64)) x %1 y %3 %4 z %6 %7 #s(literal 2 binary64) %9 (/.f64 %7 %9) |
| Outputs |
|---|
%1 = (fabs.f64 x) %2 = (neg.f64 %1) %3 = (neg.f64 %2) %4 = (neg.f64 %3) %9 = (neg.f64 x) %11 = (*.f64 x x) %14 = (*.f64 %11 %11) %35 = (*.f64 %9 x) %57 = (fabs.f64 y) %58 = (neg.f64 %57) %59 = (neg.f64 %58) %60 = (neg.f64 %59) %67 = (neg.f64 y) %69 = (*.f64 y y) %71 = (*.f64 %69 %69) %88 = (*.f64 %67 y) %109 = (fma.f64 y y %11) %113 = (neg.f64 %109) %115 = (*.f64 %3 %1) %143 = (fabs.f64 z) %144 = (neg.f64 %143) %145 = (neg.f64 %144) %146 = (neg.f64 %145) %153 = (neg.f64 z) %155 = (*.f64 z z) %157 = (*.f64 %155 %155) %174 = (*.f64 %153 z) %195 = (+.f64 x z) %196 = (-.f64 x z) %197 = (fma.f64 %195 %196 %69) %205 = (-.f64 %155 %109) %206 = (*.f64 %205 #s(literal 1 binary64)) %209 = (*.f64 %195 %196) %211 = (+.f64 z y) %212 = (-.f64 y z) %213 = (*.f64 %211 %212) %276 = (-.f64 %57 %143) %277 = (+.f64 %143 %57) %280 = (+.f64 %57 z) %281 = (-.f64 %57 z) %284 = (-.f64 %67 %143) %285 = (+.f64 %143 %67) %288 = (+.f64 %67 z) %289 = (neg.f64 %211) %292 = (-.f64 y %143) %293 = (+.f64 %143 y) %322 = (*.f64 (+.f64 z x) (-.f64 z x)) %325 = (*.f64 %211 (-.f64 z y)) %335 = (+.f64 y y) %341 = (/.f64 #s(literal 1/2 binary64) y) %343 = (*.f64 #s(literal -2 binary64) y) %345 = (*.f64 %67 #s(literal 1 binary64)) %350 = (*.f64 %197 #s(literal 1/2 binary64)) %351 = (/.f64 #s(literal 1 binary64) y) %356 = (+.f64 (/.f64 %209 y) y) %357 = (*.f64 #s(literal 1/2 binary64) %356) %359 = (/.f64 #s(literal -1/2 binary64) y) %361 = (*.f64 %109 #s(literal 1 binary64)) %362 = (-.f64 %361 %155) %364 = (*.f64 %343 %155) %365 = (fma.f64 %335 %109 %364) %367 = (*.f64 #s(literal 4 binary64) %69) %371 = (-.f64 (/.f64 %322 y) y) %380 = (*.f64 #s(literal 1 binary64) %67) %384 = (/.f64 x y) %385 = (fma.f64 x %384 y) %386 = (fma.f64 %385 y %174) %390 = (fma.f64 (/.f64 %11 y) y %213) %393 = (*.f64 %385 y) %394 = (-.f64 %393 %155) %397 = (*.f64 %174 y) %398 = (fma.f64 %109 y %397) %400 = (*.f64 #s(literal 1 binary64) %69) %403 = (fma.f64 %11 y (*.f64 %213 y)) %406 = (*.f64 y %174) %407 = (fma.f64 %109 y %406) %411 = (fma.f64 %11 y (*.f64 y %213)) %414 = (*.f64 %109 y) %415 = (*.f64 y %155) %416 = (-.f64 %414 %415) %428 = (*.f64 #s(literal -2 binary64) %69) %447 = (*.f64 #s(literal 2 binary64) %69) %478 = (*.f64 %69 #s(literal 1 binary64)) %481 = (*.f64 %69 #s(literal -2 binary64)) %484 = (*.f64 %69 #s(literal 2 binary64)) %510 = (*.f64 %356 #s(literal 1 binary64)) %513 = (*.f64 %197 #s(literal -1 binary64)) %515 = (*.f64 #s(literal 2 binary64) %343) %517 = (*.f64 %205 #s(literal 1/2 binary64)) %520 = (*.f64 #s(literal 1/2 binary64) %197) %523 = (*.f64 #s(literal -1 binary64) %197) %526 = (-.f64 %155 %361) %527 = (/.f64 %526 #s(literal -2 binary64)) %530 = (/.f64 %362 y) %533 = (/.f64 %365 %335) %535 = (*.f64 #s(literal 2 binary64) %335) %537 = (/.f64 %197 #s(literal -2 binary64)) %540 = (/.f64 %11 %335) %541 = (fma.f64 %540 %335 %213) %544 = (*.f64 %385 #s(literal 1/2 binary64)) %546 = (*.f64 %155 #s(literal 1/2 binary64)) %547 = (-.f64 (*.f64 %544 y) %546) %551 = (/.f64 z y) %552 = (*.f64 z %551) %553 = (-.f64 (*.f64 %544 #s(literal 2 binary64)) %552) %557 = (-.f64 (*.f64 %544 %343) %174) %561 = (fma.f64 %11 %335 (*.f64 %213 %335)) %563 = (*.f64 #s(literal 2 binary64) %367) %565 = (*.f64 %109 #s(literal 1/2 binary64)) %566 = (fma.f64 %565 %335 %397) %570 = (fma.f64 %385 %335 (*.f64 %174 #s(literal 2 binary64))) %572 = (*.f64 #s(literal 2 binary64) %535) %575 = (fma.f64 %113 %335 (*.f64 %174 %343)) %577 = (*.f64 %343 %335) %578 = (*.f64 #s(literal 2 binary64) %577) %581 = (fma.f64 %335 %109 (*.f64 %174 %335)) %585 = (fma.f64 %11 %335 (*.f64 %335 %213)) %588 = (fma.f64 %565 %335 %406) %591 = (*.f64 #s(literal 2 binary64) %174) %592 = (fma.f64 %385 %335 %591) %595 = (*.f64 %343 %174) %596 = (fma.f64 %113 %335 %595) %599 = (*.f64 %335 %174) %600 = (fma.f64 %335 %109 %599) %605 = (-.f64 (*.f64 %565 y) (*.f64 y %546)) %610 = (-.f64 (*.f64 %565 #s(literal 2 binary64)) (*.f64 y %552)) %614 = (-.f64 (*.f64 %565 %343) %406) %616 = (*.f64 y %343) %620 = (-.f64 (*.f64 %565 %335) %415) %624 = (-.f64 %393 (*.f64 #s(literal 2 binary64) %546)) %629 = (-.f64 (*.f64 %385 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %552)) %634 = (-.f64 (*.f64 %385 %343) %591) %640 = (-.f64 (*.f64 %385 %335) (*.f64 #s(literal 2 binary64) %155)) %645 = (-.f64 (*.f64 %113 y) (*.f64 %343 %546)) %647 = (*.f64 %343 y) %652 = (-.f64 (*.f64 %113 #s(literal 2 binary64)) (*.f64 %343 %552)) %654 = (*.f64 %343 #s(literal 2 binary64)) %658 = (-.f64 (*.f64 %113 %343) %595) %662 = (-.f64 (*.f64 %113 %335) %364) %666 = (-.f64 %414 (*.f64 %335 %546)) %668 = (*.f64 %335 y) %673 = (-.f64 (*.f64 %109 #s(literal 2 binary64)) (*.f64 %335 %552)) %675 = (*.f64 %335 #s(literal 2 binary64)) %679 = (-.f64 (*.f64 %109 %343) %599) %681 = (*.f64 %335 %343) %686 = (neg.f64 %350) %689 = (neg.f64 %362) %692 = (neg.f64 %365) %694 = (neg.f64 %367) %739 = (*.f64 y %335) %740 = (neg.f64 %739) %743 = (neg.f64 %535) %746 = (neg.f64 %577) %853 = (*.f64 %371 #s(literal 1/2 binary64)) %879 = (*.f64 %143 #s(literal 1/2 binary64)) %880 = (neg.f64 %879) %881 = (/.f64 %143 y) %883 = (neg.f64 %881) %885 = (/.f64 z #s(literal -2 binary64)) %886 = (neg.f64 %885) %887 = (/.f64 %153 y) %889 = (neg.f64 %887) %891 = (/.f64 %58 y) %892 = (/.f64 %57 #s(literal -2 binary64)) %893 = (/.f64 x %335) %894 = (/.f64 %155 %343) %895 = (fma.f64 x %893 %894) %897 = (/.f64 %155 %335) %898 = (-.f64 %540 %897) %900 = (*.f64 %209 %341) %902 = (/.f64 %209 %335) %904 = (/.f64 %57 #s(literal 2 binary64)) %905 = (copysign.f64 #s(literal 1 binary64) y) %918 = (/.f64 %67 y) %919 = (/.f64 y #s(literal -2 binary64)) %930 = (/.f64 %280 y) %931 = (/.f64 %281 #s(literal 2 binary64)) %934 = (/.f64 %280 #s(literal 2 binary64)) %935 = (/.f64 %281 y) %944 = (/.f64 %288 y) %945 = (/.f64 %211 #s(literal -2 binary64)) %948 = (/.f64 %288 #s(literal 2 binary64)) %949 = (/.f64 %289 y) %958 = (/.f64 %211 y) %959 = (/.f64 %212 #s(literal 2 binary64)) %962 = (/.f64 %211 #s(literal 2 binary64)) %963 = (/.f64 %212 y) %966 = (/.f64 %144 y) %968 = (/.f64 %143 #s(literal -2 binary64)) %970 = (/.f64 %1 #s(literal -2 binary64)) %971 = (/.f64 %2 y) %973 = (/.f64 (-.f64 y %552) #s(literal 2 binary64)) %976 = (/.f64 %1 #s(literal 2 binary64)) %977 = (/.f64 %1 y) %980 = (/.f64 x #s(literal -2 binary64)) %981 = (/.f64 %9 y) %984 = (/.f64 x #s(literal 2 binary64)) %987 = (*.f64 %341 %174) %1021 = (*.f64 z #s(literal 1/2 binary64)) %1025 = (/.f64 y #s(literal 2 binary64)) %1036 = (/.f64 %57 %343) %1041 = (/.f64 %143 %335) %1045 = (*.f64 %341 %11) %1050 = (*.f64 %341 %209) %1052 = (*.f64 %341 %213) %1060 = (/.f64 %57 %335) %1065 = (/.f64 z %343) %1072 = (/.f64 y %343) %1089 = (/.f64 y %335) x (*.f64 %4 %4) (*.f64 %3 %3) (*.f64 %2 %2) (*.f64 %1 %1) (*.f64 %9 %9) %11 (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 %14 #s(literal 1/2 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %1 #s(literal 2 binary64)) (pow.f64 %9 #s(literal 2 binary64)) (pow.f64 %11 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))) (neg.f64 %35) (sqrt.f64 %14) (fabs.f64 (*.f64 %9 %2)) (fabs.f64 (*.f64 x %2)) (fabs.f64 (*.f64 %9 %1)) (fabs.f64 (*.f64 x %1)) (fabs.f64 (*.f64 %2 %9)) (fabs.f64 (*.f64 %1 %9)) (fabs.f64 (*.f64 %2 x)) (fabs.f64 (*.f64 %1 x)) (fabs.f64 %35) (fabs.f64 %11) y (*.f64 %60 %60) (*.f64 %59 %59) (*.f64 %59 %57) (*.f64 %58 %58) (*.f64 %57 %59) (*.f64 %57 %57) (*.f64 %67 %67) %69 (pow.f64 %59 #s(literal 2 binary64)) (pow.f64 %71 #s(literal 1/2 binary64)) (pow.f64 %58 #s(literal 2 binary64)) (pow.f64 %57 #s(literal 2 binary64)) (pow.f64 %67 #s(literal 2 binary64)) (pow.f64 %69 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (neg.f64 %88) (sqrt.f64 %71) (fabs.f64 (*.f64 %67 %58)) (fabs.f64 (*.f64 y %58)) (fabs.f64 (*.f64 %67 %57)) (fabs.f64 (*.f64 y %57)) (fabs.f64 (*.f64 %58 %67)) (fabs.f64 (*.f64 %57 %67)) (fabs.f64 (*.f64 %58 y)) (fabs.f64 (*.f64 %57 y)) (fabs.f64 %88) (fabs.f64 %69) (pow.f64 %109 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %109 #s(literal -1 binary64))) (neg.f64 %113) (fma.f64 %60 %60 %115) (fma.f64 %60 %60 %11) (fma.f64 %4 %4 %69) (fma.f64 %59 %59 %115) (fma.f64 %59 %59 %11) (fma.f64 %59 %57 %115) (fma.f64 %59 %57 %11) (fma.f64 %3 %3 %69) (fma.f64 %2 %2 %69) (fma.f64 %58 %58 %115) (fma.f64 %58 %58 %11) (fma.f64 %1 %1 %69) (fma.f64 %57 %59 %115) (fma.f64 %57 %59 %11) (fma.f64 %57 %57 %115) (fma.f64 %57 %57 %11) (fma.f64 %9 %9 %69) (fma.f64 %67 %67 %115) (fma.f64 %67 %67 %11) (fma.f64 y y %115) %109 (fma.f64 x x %69) (-.f64 %69 %35) (-.f64 %11 %88) (+.f64 %69 %115) (+.f64 %69 %11) (+.f64 %11 %69) z (*.f64 %146 %146) (*.f64 %145 %145) (*.f64 %145 %143) (*.f64 %144 %144) (*.f64 %143 %145) (*.f64 %143 %143) (*.f64 %153 %153) %155 (pow.f64 %145 #s(literal 2 binary64)) (pow.f64 %157 #s(literal 1/2 binary64)) (pow.f64 %144 #s(literal 2 binary64)) (pow.f64 %143 #s(literal 2 binary64)) (pow.f64 %153 #s(literal 2 binary64)) (pow.f64 %155 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %155 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal -2 binary64))) (neg.f64 %174) (sqrt.f64 %157) (fabs.f64 (*.f64 %153 %144)) (fabs.f64 (*.f64 z %144)) (fabs.f64 (*.f64 %153 %143)) (fabs.f64 (*.f64 z %143)) (fabs.f64 (*.f64 %144 %153)) (fabs.f64 (*.f64 %143 %153)) (fabs.f64 (*.f64 %144 z)) (fabs.f64 (*.f64 %143 z)) (fabs.f64 %174) (fabs.f64 %155) (*.f64 (*.f64 %197 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) %197) (*.f64 %197 #s(literal 1 binary64)) (pow.f64 %197 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %197 #s(literal -1 binary64))) (neg.f64 %206) (neg.f64 %205) (fma.f64 %60 %60 %209) (fma.f64 %4 %4 %213) (fma.f64 (+.f64 %58 %144) (-.f64 %58 %144) %11) (fma.f64 (+.f64 %58 %143) (-.f64 %58 %143) %11) (fma.f64 (+.f64 %58 %153) (-.f64 %58 %153) %11) (fma.f64 (+.f64 %58 z) (-.f64 %58 z) %11) (fma.f64 (+.f64 %2 %144) (-.f64 %2 %144) %69) (fma.f64 (+.f64 %2 %143) (-.f64 %2 %143) %69) (fma.f64 (+.f64 %2 %153) (-.f64 %2 %153) %69) (fma.f64 (+.f64 %2 z) (-.f64 %2 z) %69) (fma.f64 (+.f64 %1 %144) (-.f64 %1 %144) %69) (fma.f64 (+.f64 %1 %143) (-.f64 %1 %143) %69) (fma.f64 (+.f64 %1 %153) (-.f64 %1 %153) %69) (fma.f64 (+.f64 %1 z) (-.f64 %1 z) %69) (fma.f64 (+.f64 %9 %144) (-.f64 %9 %144) %69) (fma.f64 (+.f64 %9 %143) (-.f64 %9 %143) %69) (fma.f64 (+.f64 %9 %153) (-.f64 %9 %153) %69) (fma.f64 (+.f64 %9 z) (-.f64 %9 z) %69) (fma.f64 (+.f64 x %144) (-.f64 x %144) %69) (fma.f64 (+.f64 x %143) (-.f64 x %143) %69) (fma.f64 (+.f64 x %153) (-.f64 x %153) %69) %197 (fma.f64 %59 %59 %209) (fma.f64 %59 %57 %209) (fma.f64 %145 %144 %109) (fma.f64 %3 %3 %213) (fma.f64 %276 %277 %11) (fma.f64 %277 %276 %11) (fma.f64 %280 %281 %11) (fma.f64 %281 %280 %11) (fma.f64 %284 %285 %11) (fma.f64 %285 %284 %11) (fma.f64 %288 %289 %11) (fma.f64 %289 %288 %11) (fma.f64 %292 %293 %11) (fma.f64 %293 %292 %11) (fma.f64 %211 %212 %11) (fma.f64 %212 %211 %11) (fma.f64 %2 %2 %213) (fma.f64 %58 %58 %209) (fma.f64 %144 %145 %109) (fma.f64 %144 %143 %109) (fma.f64 %143 %144 %109) (fma.f64 %1 %1 %213) (fma.f64 %57 %59 %209) (fma.f64 %57 %57 %209) (fma.f64 %153 z %109) (fma.f64 %9 %9 %213) (fma.f64 %67 %67 %209) (fma.f64 z %153 %109) (fma.f64 y y %209) (fma.f64 x x %213) (-.f64 %209 %88) (-.f64 %213 %35) (-.f64 %174 %113) (-.f64 %109 %155) (-.f64 %69 (-.f64 %35 %174)) (-.f64 %69 (fma.f64 %9 x %155)) (-.f64 %69 %322) (-.f64 %11 %325) (+.f64 %209 %69) (+.f64 %213 %11) (+.f64 %174 %109) (+.f64 %109 %174) (+.f64 %69 %209) (+.f64 %11 %213) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %67) (*.f64 %67 #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) %335) (*.f64 %335 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) y) (*.f64 y #s(literal 2 binary64)) (pow.f64 %335 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %341) (neg.f64 %343) (-.f64 y %345) (-.f64 y (*.f64 #s(literal -1 binary64) y)) (-.f64 y %67) %335 (*.f64 %350 (/.f64 %351 #s(literal 1 binary64))) (*.f64 %350 %351) %357 (*.f64 %359 %205) (*.f64 %362 %341) (*.f64 %365 (/.f64 #s(literal 1 binary64) %367)) (*.f64 %371 #s(literal -1/2 binary64)) (*.f64 %356 #s(literal 1/2 binary64)) (*.f64 %341 %197) (*.f64 %205 %359) (*.f64 #s(literal 1 binary64) %357) (*.f64 %197 %341) (pow.f64 %357 #s(literal 1 binary64)) (/.f64 (*.f64 %350 #s(literal -1 binary64)) %380) (/.f64 (*.f64 %350 #s(literal 1 binary64)) y) (/.f64 (*.f64 #s(literal 1/2 binary64) %386) y) (/.f64 (*.f64 #s(literal 1/2 binary64) %390) y) (/.f64 (*.f64 #s(literal 1/2 binary64) %394) y) (/.f64 (*.f64 #s(literal 1/2 binary64) %398) %400) (/.f64 (*.f64 #s(literal 1/2 binary64) %403) %400) (/.f64 (*.f64 #s(literal 1/2 binary64) %407) %400) (/.f64 (*.f64 #s(literal 1/2 binary64) %411) %400) (/.f64 (*.f64 #s(literal 1/2 binary64) %416) %400) (/.f64 (*.f64 #s(literal 1/2 binary64) %205) %380) (/.f64 (*.f64 #s(literal -1 binary64) %386) %343) (/.f64 (*.f64 #s(literal -1 binary64) %390) %343) (/.f64 (*.f64 #s(literal -1 binary64) %394) %343) (/.f64 (*.f64 #s(literal -1 binary64) %398) %428) (/.f64 (*.f64 #s(literal -1 binary64) %403) %428) (/.f64 (*.f64 #s(literal -1 binary64) %407) %428) (/.f64 (*.f64 #s(literal -1 binary64) %411) %428) (/.f64 (*.f64 #s(literal -1 binary64) %416) %428) (/.f64 (*.f64 #s(literal -1 binary64) %205) %335) (/.f64 (*.f64 #s(literal 1 binary64) %386) %335) (/.f64 (*.f64 #s(literal 1 binary64) %390) %335) (/.f64 (*.f64 #s(literal 1 binary64) %394) %335) (/.f64 (*.f64 #s(literal 1 binary64) %398) %447) (/.f64 (*.f64 #s(literal 1 binary64) %403) %447) (/.f64 (*.f64 #s(literal 1 binary64) %407) %447) (/.f64 (*.f64 #s(literal 1 binary64) %411) %447) (/.f64 (*.f64 #s(literal 1 binary64) %416) %447) (/.f64 (*.f64 #s(literal 1 binary64) %205) %343) (/.f64 (*.f64 %386 #s(literal 1/2 binary64)) y) (/.f64 (*.f64 %386 #s(literal -1 binary64)) %343) (/.f64 (*.f64 %386 #s(literal 1 binary64)) %335) (/.f64 (*.f64 %390 #s(literal 1/2 binary64)) y) (/.f64 (*.f64 %390 #s(literal -1 binary64)) %343) (/.f64 (*.f64 %390 #s(literal 1 binary64)) %335) (/.f64 (*.f64 %394 #s(literal 1/2 binary64)) y) (/.f64 (*.f64 %394 #s(literal -1 binary64)) %343) (/.f64 (*.f64 %394 #s(literal 1 binary64)) %335) (/.f64 (*.f64 %398 #s(literal 1/2 binary64)) %478) (/.f64 (*.f64 %398 #s(literal -1 binary64)) %481) (/.f64 (*.f64 %398 #s(literal 1 binary64)) %484) (/.f64 (*.f64 %403 #s(literal 1/2 binary64)) %478) (/.f64 (*.f64 %403 #s(literal -1 binary64)) %481) (/.f64 (*.f64 %403 #s(literal 1 binary64)) %484) (/.f64 (*.f64 %407 #s(literal 1/2 binary64)) %478) (/.f64 (*.f64 %407 #s(literal -1 binary64)) %481) (/.f64 (*.f64 %407 #s(literal 1 binary64)) %484) (/.f64 (*.f64 %411 #s(literal 1/2 binary64)) %478) (/.f64 (*.f64 %411 #s(literal -1 binary64)) %481) (/.f64 (*.f64 %411 #s(literal 1 binary64)) %484) (/.f64 (*.f64 %416 #s(literal 1/2 binary64)) %478) (/.f64 (*.f64 %416 #s(literal -1 binary64)) %481) (/.f64 (*.f64 %416 #s(literal 1 binary64)) %484) (/.f64 (*.f64 #s(literal 2 binary64) %510) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %513) %515) (/.f64 (*.f64 #s(literal 2 binary64) %517) %343) (/.f64 (*.f64 #s(literal 2 binary64) %520) %335) (/.f64 (*.f64 #s(literal 2 binary64) %523) %515) (/.f64 (*.f64 #s(literal 2 binary64) %527) %335) (/.f64 (*.f64 #s(literal 2 binary64) %530) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %533) %535) (/.f64 (*.f64 #s(literal 2 binary64) %537) %343) (/.f64 (*.f64 #s(literal 2 binary64) %541) %535) (/.f64 (*.f64 #s(literal 2 binary64) %547) %335) (/.f64 (*.f64 #s(literal 2 binary64) %553) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %557) %515) (/.f64 (*.f64 #s(literal 2 binary64) %561) %563) (/.f64 (*.f64 #s(literal 2 binary64) %566) %367) (/.f64 (*.f64 #s(literal 2 binary64) %570) %572) (/.f64 (*.f64 #s(literal 2 binary64) %575) %578) (/.f64 (*.f64 #s(literal 2 binary64) %581) %563) (/.f64 (*.f64 #s(literal 2 binary64) %585) %563) (/.f64 (*.f64 #s(literal 2 binary64) %588) %367) (/.f64 (*.f64 #s(literal 2 binary64) %592) %572) (/.f64 (*.f64 #s(literal 2 binary64) %596) %578) (/.f64 (*.f64 #s(literal 2 binary64) %600) %563) (/.f64 (*.f64 #s(literal 2 binary64) %605) %447) (/.f64 (*.f64 #s(literal 2 binary64) %610) %535) (/.f64 (*.f64 #s(literal 2 binary64) %614) (*.f64 #s(literal 2 binary64) %616)) (/.f64 (*.f64 #s(literal 2 binary64) %620) %367) (/.f64 (*.f64 #s(literal 2 binary64) %624) %535) (/.f64 (*.f64 #s(literal 2 binary64) %629) #s(literal 8 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %634) (*.f64 #s(literal 2 binary64) %515)) (/.f64 (*.f64 #s(literal 2 binary64) %640) %572) (/.f64 (*.f64 #s(literal 2 binary64) %645) (*.f64 #s(literal 2 binary64) %647)) (/.f64 (*.f64 #s(literal 2 binary64) %652) (*.f64 #s(literal 2 binary64) %654)) (/.f64 (*.f64 #s(literal 2 binary64) %658) %563) (/.f64 (*.f64 #s(literal 2 binary64) %662) %578) (/.f64 (*.f64 #s(literal 2 binary64) %666) (*.f64 #s(literal 2 binary64) %668)) (/.f64 (*.f64 #s(literal 2 binary64) %673) (*.f64 #s(literal 2 binary64) %675)) (/.f64 (*.f64 #s(literal 2 binary64) %679) (*.f64 #s(literal 2 binary64) %681)) (/.f64 (*.f64 #s(literal 2 binary64) %206) %515) (/.f64 (*.f64 #s(literal 2 binary64) %686) %343) (/.f64 (*.f64 #s(literal 2 binary64) %689) %515) (/.f64 (*.f64 #s(literal 2 binary64) %692) (*.f64 #s(literal 2 binary64) %694)) (/.f64 (*.f64 #s(literal 2 binary64) %350) %335) (/.f64 (*.f64 #s(literal 2 binary64) %362) %535) (/.f64 (*.f64 #s(literal 2 binary64) %365) %563) (/.f64 (*.f64 #s(literal 2 binary64) %371) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %356) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %205) %515) (/.f64 (*.f64 #s(literal 2 binary64) %357) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %197) %535) (/.f64 (neg.f64 %510) #s(literal -2 binary64)) (/.f64 (neg.f64 %513) %335) (/.f64 (neg.f64 %520) %67) (/.f64 (neg.f64 %523) %335) (/.f64 (neg.f64 %527) %67) (/.f64 (neg.f64 %530) #s(literal -2 binary64)) (/.f64 (neg.f64 %533) %343) (/.f64 (neg.f64 %541) %343) (/.f64 (neg.f64 %547) %67) (/.f64 (neg.f64 %553) #s(literal -2 binary64)) (/.f64 (neg.f64 %557) %335) (/.f64 (neg.f64 %561) %694) (/.f64 (neg.f64 %566) %740) (/.f64 (neg.f64 %570) %743) (/.f64 (neg.f64 %575) %746) (/.f64 (neg.f64 %581) %694) (/.f64 (neg.f64 %585) %694) (/.f64 (neg.f64 %588) %740) (/.f64 (neg.f64 %592) %743) (/.f64 (neg.f64 %596) %746) (/.f64 (neg.f64 %600) %694) (/.f64 (neg.f64 %605) %88) (/.f64 (neg.f64 %610) %343) (/.f64 (neg.f64 %614) (neg.f64 %616)) (/.f64 (neg.f64 %620) %740) (/.f64 (neg.f64 %624) %343) (/.f64 (neg.f64 %629) #s(literal -4 binary64)) (/.f64 (neg.f64 %634) (neg.f64 %515)) (/.f64 (neg.f64 %640) %743) (/.f64 (neg.f64 %645) (neg.f64 %647)) (/.f64 (neg.f64 %652) (neg.f64 %654)) (/.f64 (neg.f64 %658) %694) (/.f64 (neg.f64 %662) %746) (/.f64 (neg.f64 %666) (neg.f64 %668)) (/.f64 (neg.f64 %673) (neg.f64 %675)) (/.f64 (neg.f64 %679) (neg.f64 %681)) (/.f64 (neg.f64 %686) y) (/.f64 (neg.f64 %689) %335) (/.f64 (neg.f64 %692) (neg.f64 %694)) (/.f64 (neg.f64 %517) y) (/.f64 (*.f64 %205 #s(literal -1 binary64)) %335) (/.f64 %510 #s(literal 2 binary64)) (/.f64 %513 %343) (/.f64 %517 %345) (/.f64 %517 %67) (/.f64 %520 y) (/.f64 %523 %343) (/.f64 %527 y) (/.f64 %530 #s(literal 2 binary64)) (/.f64 %533 %335) (/.f64 %537 %67) (/.f64 %526 %343) (/.f64 %541 %335) (/.f64 %547 y) (/.f64 %553 #s(literal 2 binary64)) (/.f64 %557 %343) (/.f64 %561 %367) (/.f64 %566 %739) (/.f64 %570 %535) (/.f64 %575 %577) (/.f64 %581 %367) (/.f64 %585 %367) (/.f64 %588 %739) (/.f64 %592 %535) (/.f64 %596 %577) (/.f64 %600 %367) (/.f64 %605 %69) (/.f64 %610 %335) (/.f64 %614 %616) (/.f64 %620 %739) (/.f64 %624 %335) (/.f64 %629 #s(literal 4 binary64)) (/.f64 %634 %515) (/.f64 %640 %535) (/.f64 %645 %647) (/.f64 %652 %654) (/.f64 %658 %367) (/.f64 %662 %577) (/.f64 %666 %668) (/.f64 %673 %675) (/.f64 %679 %681) (/.f64 %206 %343) (/.f64 %686 %67) (/.f64 %689 %343) (/.f64 %692 %694) (/.f64 %350 y) (/.f64 %853 #s(literal -1 binary64)) (/.f64 %362 %335) (/.f64 %365 %367) (/.f64 %371 #s(literal -2 binary64)) (/.f64 %356 #s(literal 2 binary64)) (/.f64 %205 %343) (/.f64 #s(literal 1 binary64) (pow.f64 %357 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %350)) (/.f64 #s(literal 1 binary64) (/.f64 %335 %362)) (/.f64 #s(literal 1 binary64) (/.f64 %367 %365)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %371)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %356)) (/.f64 #s(literal 1 binary64) (/.f64 %343 %205)) (/.f64 #s(literal 1 binary64) (/.f64 %335 %197)) (/.f64 %357 #s(literal 1 binary64)) (/.f64 %197 %335) (neg.f64 %853) (fma.f64 %880 %881 %544) (fma.f64 %883 %879 %544) (fma.f64 %886 %887 %544) (fma.f64 %889 %885 %544) (fma.f64 %891 %892 %895) (fma.f64 %891 %892 %898) (fma.f64 %891 %892 %900) (fma.f64 %891 %892 %902) (fma.f64 %904 %905 %895) (fma.f64 %904 %905 %898) (fma.f64 %904 %905 %900) (fma.f64 %904 %905 %902) (fma.f64 %892 %891 %895) (fma.f64 %892 %891 %898) (fma.f64 %892 %891 %900) (fma.f64 %892 %891 %902) (fma.f64 %905 %904 %895) (fma.f64 %905 %904 %898) (fma.f64 %905 %904 %900) (fma.f64 %905 %904 %902) (fma.f64 %918 %919 %895) (fma.f64 %918 %919 %898) (fma.f64 %918 %919 %900) (fma.f64 %918 %919 %902) (fma.f64 (/.f64 %277 #s(literal 2 binary64)) (/.f64 %276 y) %540) (fma.f64 (/.f64 %277 y) (/.f64 %276 #s(literal 2 binary64)) %540) (fma.f64 %930 %931 %540) (fma.f64 %931 %930 %540) (fma.f64 %934 %935 %540) (fma.f64 %935 %934 %540) (fma.f64 (/.f64 %285 #s(literal 2 binary64)) (/.f64 %284 y) %540) (fma.f64 (/.f64 %285 y) (/.f64 %284 #s(literal 2 binary64)) %540) (fma.f64 %944 %945 %540) (fma.f64 %945 %944 %540) (fma.f64 %948 %949 %540) (fma.f64 %949 %948 %540) (fma.f64 (/.f64 %293 #s(literal 2 binary64)) (/.f64 %292 y) %540) (fma.f64 (/.f64 %293 y) (/.f64 %292 #s(literal 2 binary64)) %540) (fma.f64 %958 %959 %540) (fma.f64 %959 %958 %540) (fma.f64 %962 %963 %540) (fma.f64 %963 %962 %540) (fma.f64 %966 %879 %544) (fma.f64 %968 %881 %544) (fma.f64 %970 %971 %973) (fma.f64 %971 %970 %973) (fma.f64 %976 %977 %973) (fma.f64 %977 %976 %973) (fma.f64 %980 %981 %973) (fma.f64 %981 %980 %973) (fma.f64 %984 %384 %973) (fma.f64 %384 %984 %973) (fma.f64 %565 %351 %987) (fma.f64 %565 %351 %894) (fma.f64 %277 (/.f64 %276 %335) %540) (fma.f64 %280 (/.f64 %281 %335) %540) (fma.f64 %281 (/.f64 %280 %335) %540) (fma.f64 %285 (/.f64 %284 %335) %540) (fma.f64 %288 (/.f64 %211 %343) %540) (fma.f64 %289 (/.f64 %288 %335) %540) (fma.f64 %293 (/.f64 %292 %335) %540) (fma.f64 %211 (/.f64 %212 %335) %540) (fma.f64 %212 (/.f64 %211 %335) %540) (fma.f64 %361 %341 %987) (fma.f64 %361 %341 %894) (fma.f64 %919 %918 %895) (fma.f64 %919 %918 %898) (fma.f64 %919 %918 %900) (fma.f64 %919 %918 %902) (fma.f64 %879 %883 %544) (fma.f64 %879 %966 %544) (fma.f64 %881 %880 %544) (fma.f64 %881 %968 %544) (fma.f64 %885 %889 %544) (fma.f64 %885 %551 %544) (fma.f64 %887 %886 %544) (fma.f64 %887 %1021 %544) (fma.f64 %1021 %887 %544) (fma.f64 %551 %885 %544) (fma.f64 %1025 #s(literal 1 binary64) %895) (fma.f64 %1025 #s(literal 1 binary64) %898) (fma.f64 %1025 #s(literal 1 binary64) %900) (fma.f64 %1025 #s(literal 1 binary64) %902) (fma.f64 %385 #s(literal 1/2 binary64) %987) (fma.f64 %385 #s(literal 1/2 binary64) %894) (fma.f64 %113 %359 %987) (fma.f64 %113 %359 %894) (fma.f64 %2 (/.f64 %1 %343) %973) (fma.f64 %58 %1036 %895) (fma.f64 %58 %1036 %898) (fma.f64 %58 %1036 %900) (fma.f64 %58 %1036 %902) (fma.f64 %144 %1041 %544) (fma.f64 %213 %341 %540) (fma.f64 %174 %341 %544) (fma.f64 %341 %213 %1045) (fma.f64 %341 %174 %544) (fma.f64 %341 %109 %987) (fma.f64 %341 %109 %894) (fma.f64 %341 %69 %1050) (fma.f64 %341 %11 %1052) (fma.f64 %143 (/.f64 %143 %343) %544) (fma.f64 %143 (neg.f64 %1041) %544) (fma.f64 %1 (/.f64 %1 %335) %973) (fma.f64 %57 %1060 %895) (fma.f64 %57 %1060 %898) (fma.f64 %57 %1060 %900) (fma.f64 %57 %1060 %902) (fma.f64 %153 (neg.f64 %1065) %544) (fma.f64 %153 (/.f64 z %335) %544) (fma.f64 %9 (/.f64 x %343) %973) (fma.f64 %67 %1072 %895) (fma.f64 %67 %1072 %898) (fma.f64 %67 %1072 %900) (fma.f64 %67 %1072 %902) (fma.f64 #s(literal 1 binary64) %1025 %895) (fma.f64 #s(literal 1 binary64) %1025 %898) (fma.f64 #s(literal 1 binary64) %1025 %900) (fma.f64 #s(literal 1 binary64) %1025 %902) (fma.f64 %155 %359 %544) (fma.f64 z %1065 %544) (fma.f64 %109 %341 %987) (fma.f64 %109 %341 %894) (fma.f64 %69 %341 %895) (fma.f64 %69 %341 %898) (fma.f64 %69 %341 %900) (fma.f64 %69 %341 %902) (fma.f64 y %1089 %895) (fma.f64 y %1089 %898) (fma.f64 y %1089 %900) (fma.f64 y %1089 %902) (fma.f64 %11 %341 %973) (fma.f64 x %893 %973) (-.f64 (/.f64 (*.f64 %335 %109) %367) (/.f64 (*.f64 %335 %155) %367)) (-.f64 %902 %919) (-.f64 %894 (/.f64 %109 %343)) (-.f64 %973 (/.f64 %11 %343)) (-.f64 %540 (-.f64 %919 %894)) (-.f64 %540 (+.f64 %919 %897)) (-.f64 %540 (neg.f64 %973)) (-.f64 %540 (/.f64 %325 %335)) (-.f64 %544 %897) (+.f64 %987 %544) (+.f64 (*.f64 %341 %69) %1050) (+.f64 %1052 %1045) (+.f64 %1045 %1052) (+.f64 %902 %1025) (+.f64 %1025 %895) (+.f64 %1025 %898) (+.f64 %1025 %900) (+.f64 %1025 %902) (+.f64 %894 %544) (+.f64 %973 %540) (+.f64 %540 %973) (+.f64 %544 %987) (+.f64 %544 %894) |
Compiled 621 to 1 188 computations (-91.3% saved)
Compiled 92 to 307 computations (-233.7% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 87 | 5 | 92 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 88 | 5 | 93 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 93.3% | (fma.f64 z (/.f64 z (*.f64 #s(literal -2 binary64) y)) (*.f64 (fma.f64 x (/.f64 x y) y) #s(literal 1/2 binary64))) |
| ▶ | 74.1% | (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y y) (fma.f64 (+.f64 x z) (-.f64 x z) (*.f64 y y)))) |
| ▶ | 74.2% | (*.f64 (/.f64 #s(literal 1/2 binary64) y) (fma.f64 (+.f64 x z) (-.f64 x z) (*.f64 y y))) |
| ▶ | 88.7% | (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) y) y)) |
| ▶ | 34.1% | (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (*.f64 #s(literal 1/2 binary64) y)) |
Compiled 5 to 26 computations (-420.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 804 | 5437 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 y y) %6 = (*.f64 #s(literal 1/2 binary64) y) %17 = (+.f64 x z) %18 = (-.f64 x z) %19 = (fma.f64 %17 %18 %2) %20 = (*.f64 %17 %18) %21 = (+.f64 y y) %22 = (/.f64 #s(literal 1/2 binary64) y) %23 = (*.f64 #s(literal -2 binary64) y) %24 = (/.f64 %20 y) %25 = (+.f64 %24 y) %28 = (/.f64 x y) %29 = (fma.f64 x %28 y) %30 = (*.f64 %29 #s(literal 1/2 binary64)) %31 = (/.f64 %21 %19) %33 = (/.f64 z %23) x y %2 z #s(literal 1/2 binary64) #s(literal 1 binary64) %6 (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) %6) #s(literal -2 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 (*.f64 #s(literal 1/2 binary64) %25) (*.f64 %22 %19) %28 %29 %30 %31 (/.f64 #s(literal 1 binary64) %31) %33 (fma.f64 z %33 %30) |
| Outputs |
|---|
%6 = (* y y) %13 = (/ (- (+ (* x x) %6) (* z z)) (* y 2)) %16 = (pow.f64 y #s(literal 2 binary64)) %17 = (pow.f64 z #s(literal 2 binary64)) %19 = (/.f64 (-.f64 %16 %17) y) %22 = (pow.f64 x #s(literal 2 binary64)) %23 = (/.f64 %22 y) %24 = (*.f64 #s(literal 1/2 binary64) %23) %27 = (+ x z) %29 = (+.f64 x z) %31 = (- x z) %33 = (*.f64 #s(literal -1 binary64) z) %35 = (-.f64 x z) %37 = (* %27 %31) %38 = (+ %37 %6) %39 = (fma.f64 #s(literal -1 binary64) %17 %16) %41 = (+.f64 z %33) %45 = (+.f64 x %41) %57 = (/ %37 y) %58 = (/.f64 %17 y) %59 = (*.f64 #s(literal -1 binary64) %58) %61 = (/.f64 z y) %62 = (fma.f64 #s(literal -1 binary64) %61 %61) %63 = (*.f64 x %62) %64 = (fma.f64 #s(literal -1 binary64) %58 %63) %66 = (/.f64 x y) %70 = (fma.f64 #s(literal -1 binary64) %58 (*.f64 x (fma.f64 #s(literal -1 binary64) %61 (+.f64 %66 %61)))) %72 = (+ %57 y) %73 = (+.f64 y %59) %80 = (* 1/2 %72) %81 = (*.f64 #s(literal 1/2 binary64) %73) %87 = (*.f64 x (fma.f64 #s(literal 1/2 binary64) %62 (*.f64 #s(literal 1/2 binary64) %66))) %90 = (/ 1/2 y) %91 = (* %90 %38) %92 = (/.f64 %39 y) %93 = (*.f64 #s(literal 1/2 binary64) %92) %99 = (/ x y) %102 = (+ (* x %99) y) %104 = (+.f64 y %23) %106 = (* %102 1/2) %107 = (*.f64 #s(literal 1/2 binary64) y) %109 = (fma.f64 #s(literal 1/2 binary64) y %24) %111 = (+ y y) %112 = (/ %111 %38) %113 = (/.f64 y %39) %114 = (*.f64 #s(literal 2 binary64) %113) %117 = (*.f64 y %41) %119 = (pow.f64 %39 #s(literal 2 binary64)) %124 = (*.f64 y (pow.f64 %41 #s(literal 2 binary64))) %126 = (pow.f64 %39 #s(literal 3 binary64)) %129 = (fma.f64 #s(literal -1 binary64) (/.f64 %124 %126) (/.f64 y %119)) %131 = (/.f64 %117 %119) %151 = (* -2 y) %152 = (/ z %151) %154 = (+ (* z %152) %106) %164 = (/.f64 #s(literal 1 binary64) y) %165 = (*.f64 #s(literal 1/2 binary64) %164) %169 = (/.f64 z x) %173 = (*.f64 #s(literal -1 binary64) %169) %182 = (/.f64 %17 %22) %196 = (*.f64 x y) %197 = (/.f64 z %196) %198 = (+.f64 %164 %197) %203 = (/.f64 %17 (*.f64 %22 y)) %208 = (/.f64 y %22) %216 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %62 x) %165) %226 = (fma.f64 #s(literal 1/2 binary64) %208 %165) %231 = (/.f64 %117 x) %232 = (*.f64 #s(literal 2 binary64) y) %237 = (fma.f64 #s(literal -1 binary64) %124 (*.f64 y %39)) %239 = (fma.f64 #s(literal -2 binary64) (/.f64 %237 %22) %232) %243 = (*.f64 %41 %39) %245 = (*.f64 %41 %237) %286 = (/.f64 %73 x) %329 = (-.f64 %22 %17) %333 = (*.f64 #s(literal 1/2 binary64) %16) %337 = (*.f64 %29 %35) %339 = (fma.f64 %29 %35 %16) %346 = (/.f64 %337 y) %355 = (+.f64 %22 %16) %356 = (/.f64 %355 y) %358 = (fma.f64 #s(literal 1/2 binary64) %22 %333) %366 = (*.f64 (pow.f64 %29 #s(literal 2 binary64)) (pow.f64 %35 #s(literal 2 binary64))) %369 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %337)) %375 = (*.f64 (pow.f64 %29 #s(literal 3 binary64)) (pow.f64 %35 #s(literal 3 binary64))) %379 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %366)) %406 = (/.f64 %329 %16) %411 = (/.f64 %337 %16) %412 = (+.f64 #s(literal 1 binary64) %411) %421 = (/.f64 %22 %16) %425 = (*.f64 #s(literal 1/2 binary64) %421) %432 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %411)) %436 = (/.f64 %366 (pow.f64 y #s(literal 4 binary64))) %437 = (*.f64 #s(literal 2 binary64) %436) %439 = (*.f64 #s(literal 2 binary64) %411) %445 = (/.f64 %375 (pow.f64 y #s(literal 6 binary64))) %452 = (/.f64 %17 %16) %504 = (*.f64 #s(literal 1/2 binary64) %356) %512 = (+.f64 x (*.f64 #s(literal -1 binary64) x)) %516 = (+.f64 x (fma.f64 #s(literal -1 binary64) x %33)) %523 = (fma.f64 #s(literal -1 binary64) %66 %66) %524 = (fma.f64 z %523 %23) %528 = (fma.f64 z (fma.f64 #s(literal -1 binary64) %66 (fma.f64 #s(literal -1 binary64) %61 %66)) %23) %534 = (*.f64 #s(literal 1/2 binary64) %104) %536 = (*.f64 z %523) %539 = (*.f64 #s(literal 1/2 binary64) %523) %541 = (*.f64 z (fma.f64 #s(literal -1/2 binary64) %61 %539)) %548 = (/.f64 y %355) %549 = (*.f64 #s(literal 2 binary64) %548) %553 = (pow.f64 %355 #s(literal 2 binary64)) %559 = (*.f64 y (pow.f64 %512 #s(literal 2 binary64))) %560 = (pow.f64 %355 #s(literal 3 binary64)) %563 = (fma.f64 #s(literal -1 binary64) (/.f64 y %553) (*.f64 #s(literal -1 binary64) (/.f64 %559 %560))) %565 = (*.f64 y %512) %566 = (/.f64 %565 %553) %588 = (/.f64 %104 %17) %593 = (/.f64 x z) %604 = (/.f64 %22 %17) %617 = (*.f64 y z) %618 = (/.f64 x %617) %624 = (/.f64 %22 (*.f64 y %17)) %630 = (/.f64 y %17) %637 = (/.f64 %523 z) %638 = (*.f64 #s(literal 1/2 binary64) %637) %648 = (/.f64 %565 z) %653 = (fma.f64 y %355 %559) %655 = (*.f64 #s(literal -2 binary64) (/.f64 %653 %17)) %662 = (fma.f64 y (*.f64 %512 %355) (*.f64 %512 %653)) %670 = (*.f64 #s(literal -1 binary64) %593) %714 = (/.f64 %104 z) (approx x #s(literal 0 binary64)) (approx x x) (approx %13 (*.f64 #s(literal 1/2 binary64) %19)) (approx %13 (fma.f64 #s(literal 1/2 binary64) %19 %24)) (approx %27 z) (approx %27 %29) (approx %31 %33) (approx %31 %35) (approx %38 %39) (approx %38 (fma.f64 #s(literal -1 binary64) %17 (fma.f64 x %41 %16))) (approx %38 (fma.f64 #s(literal -1 binary64) %17 (fma.f64 x %45 %16))) (approx %37 (*.f64 #s(literal -1 binary64) %17)) (approx %37 (fma.f64 #s(literal -1 binary64) %17 (*.f64 x %41))) (approx %37 (fma.f64 #s(literal -1 binary64) %17 (*.f64 x %45))) (approx %57 %59) (approx %57 %64) (approx %57 %70) (approx %72 %73) (approx %72 (+.f64 y %64)) (approx %72 (+.f64 y %70)) (approx %80 %81) (approx %80 (fma.f64 #s(literal 1/2 binary64) %63 %81)) (approx %80 (fma.f64 #s(literal 1/2 binary64) %73 %87)) (approx %91 %93) (approx %91 (fma.f64 #s(literal 1/2 binary64) %63 %93)) (approx %91 (fma.f64 #s(literal 1/2 binary64) %92 %87)) (approx %99 %66) (approx %102 y) (approx %102 %104) (approx %106 %107) (approx %106 %109) (approx %112 %114) (approx %112 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x %117) %119) %114)) (approx %112 (fma.f64 #s(literal 2 binary64) %113 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %129) (*.f64 #s(literal -2 binary64) %131))))) (approx %112 (fma.f64 #s(literal 2 binary64) %113 (*.f64 x (fma.f64 #s(literal -2 binary64) %131 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %117 %126) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %41 %129) %39)))) (*.f64 #s(literal -2 binary64) %129))))))) (approx %154 (fma.f64 #s(literal -1/2 binary64) %58 %107)) (approx %154 (fma.f64 #s(literal -1/2 binary64) %58 %109)) (approx %13 %24) (approx %13 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 y %58) %22) %165))) (approx %27 (*.f64 x (+.f64 #s(literal 1 binary64) %169))) (approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) %173))) (approx %38 %22) (approx %38 (*.f64 %22 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %169 %169)))) (approx %38 (*.f64 %22 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %169 (fma.f64 #s(literal -1 binary64) %182 (+.f64 %169 (/.f64 %16 %22))))))) (approx %37 (*.f64 %22 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %169 (fma.f64 #s(literal -1 binary64) %182 %169))))) (approx %57 %23) (approx %57 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %197 %198))) (approx %57 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %197 (fma.f64 #s(literal -1 binary64) %203 %198)))) (approx %72 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %197 (fma.f64 #s(literal -1 binary64) %203 (+.f64 %164 (+.f64 %208 %197)))))) (approx %80 (*.f64 %22 %216)) (approx %80 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) (/.f64 %73 %22) %216))) (approx %102 (*.f64 %22 (+.f64 %164 %208))) (approx %106 (*.f64 %22 %226)) (approx %112 (*.f64 #s(literal 2 binary64) %208)) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) %231 %232) %22)) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) %231 %239) %22)) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) %231 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %243) (*.f64 #s(literal -1 binary64) %245)) (pow.f64 x #s(literal 3 binary64))) %239)) %22)) (approx %154 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %203 %226))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %173 #s(literal 1 binary64))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %169 #s(literal 1 binary64))))) (approx %38 (*.f64 %22 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 %39 x))) x))))) (approx %37 (*.f64 %22 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (/.f64 %17 x)) x))))) (approx %57 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %62 (/.f64 %17 %196)) x) %164))) (approx %72 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %62 (*.f64 #s(literal -1 binary64) %286)) x) %164))) (approx %80 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %62 (*.f64 #s(literal -1/2 binary64) %286)) x) %165))) (approx %91 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) (/.f64 %41 %196) %165))) (approx %91 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %286 (*.f64 #s(literal -1/2 binary64) (/.f64 %41 y))) x) %165))) (approx %112 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %117 (*.f64 #s(literal 2 binary64) (/.f64 %237 x))) x) %232) %22)) (approx %112 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %237 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y %243 %245) x))) x) (*.f64 #s(literal 2 binary64) %117)) x) %232) %22)) (approx %6 %16) (approx %13 (*.f64 #s(literal 1/2 binary64) (/.f64 %329 y))) (approx %13 (/.f64 (fma.f64 #s(literal 1/2 binary64) %329 %333) y)) (approx %38 %337) (approx %38 %339) (approx %111 %232) (approx %90 (/.f64 #s(literal 1/2 binary64) y)) (approx %151 (*.f64 #s(literal -2 binary64) y)) (approx %57 %346) (approx %72 (/.f64 %339 y)) (approx %80 (*.f64 #s(literal 1/2 binary64) %346)) (approx %80 (/.f64 (fma.f64 #s(literal 1/2 binary64) %337 %333) y)) (approx %102 %356) (approx %106 (/.f64 %358 y)) (approx %112 (*.f64 #s(literal 2 binary64) (/.f64 y %337))) (approx %112 (*.f64 y (fma.f64 #s(literal -2 binary64) (/.f64 %16 %366) %369))) (approx %112 (*.f64 y (fma.f64 %16 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %16 %375)) %379) %369))) (approx %112 (*.f64 y (fma.f64 %16 (-.f64 (*.f64 %16 (fma.f64 #s(literal -2 binary64) (/.f64 %16 (*.f64 (pow.f64 %29 #s(literal 4 binary64)) (pow.f64 %35 #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %375)))) %379) %369))) (approx %152 (*.f64 #s(literal -1/2 binary64) %61)) (approx %154 (/.f64 (fma.f64 #s(literal -1/2 binary64) %17 (*.f64 #s(literal 1/2 binary64) %22)) y)) (approx %154 (/.f64 (fma.f64 #s(literal -1/2 binary64) %17 %358) y)) (approx %13 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %406)))) (approx %38 (*.f64 %16 %412)) (approx %72 (*.f64 y %412)) (approx %80 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %411)))) (approx %102 (*.f64 y (+.f64 #s(literal 1 binary64) %421))) (approx %106 (*.f64 y (+.f64 #s(literal 1/2 binary64) %425))) (approx %112 (/.f64 #s(literal 2 binary64) y)) (approx %112 (/.f64 %432 y)) (approx %112 (/.f64 (-.f64 (+.f64 #s(literal 2 binary64) %437) %439) y)) (approx %112 (/.f64 (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %445)) (fma.f64 #s(literal -2 binary64) %436 %439)) y)) (approx %154 (*.f64 y (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %452 %425)))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %406) #s(literal 1/2 binary64))))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %411) #s(literal 1 binary64))))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %411) #s(literal 1/2 binary64))))) (approx %102 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %421) #s(literal 1 binary64))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %421) #s(literal 1/2 binary64))))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %439 #s(literal 2 binary64)) y))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %436) %432) y))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %445) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) %411 %437))) y))) (approx %154 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %421 (*.f64 #s(literal 1/2 binary64) %452)) #s(literal 1/2 binary64))))) (approx %13 %504) (approx %13 (fma.f64 #s(literal -1/2 binary64) %58 %504)) (approx %31 (+.f64 x %33)) (approx %38 %355) (approx %38 (fma.f64 z %512 %355)) (approx %38 (fma.f64 z %516 %355)) (approx %37 (fma.f64 z %512 %22)) (approx %37 (fma.f64 z %516 %22)) (approx %57 %524) (approx %57 %528) (approx %72 (+.f64 y %524)) (approx %72 (+.f64 y %528)) (approx %80 %534) (approx %80 (fma.f64 #s(literal 1/2 binary64) %536 %534)) (approx %80 (fma.f64 #s(literal 1/2 binary64) %104 %541)) (approx %91 (fma.f64 #s(literal 1/2 binary64) %536 %504)) (approx %91 (fma.f64 #s(literal 1/2 binary64) %356 %541)) (approx %112 %549) (approx %112 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y (*.f64 z %512)) %553) %549)) (approx %112 (fma.f64 #s(literal 2 binary64) %548 (*.f64 z (fma.f64 #s(literal -2 binary64) (*.f64 z %563) (*.f64 #s(literal -2 binary64) %566))))) (approx %112 (fma.f64 #s(literal 2 binary64) %548 (*.f64 z (fma.f64 #s(literal -2 binary64) %566 (*.f64 z (fma.f64 #s(literal -2 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %512 %563) %355) (/.f64 %565 %560))) (*.f64 #s(literal -2 binary64) %563))))))) (approx %154 (fma.f64 #s(literal -1/2 binary64) %58 %534)) (approx %13 (*.f64 #s(literal -1/2 binary64) %58)) (approx %13 (*.f64 %17 (-.f64 (*.f64 #s(literal 1/2 binary64) %588) %165))) (approx %27 (*.f64 z (+.f64 #s(literal 1 binary64) %593))) (approx %31 (*.f64 z (-.f64 %593 #s(literal 1 binary64)))) (approx %38 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %593 %593) #s(literal 1 binary64)))) (approx %38 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %593 (+.f64 %593 (+.f64 %604 (/.f64 %16 %17)))) #s(literal 1 binary64)))) (approx %37 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %593 (+.f64 %593 %604)) #s(literal 1 binary64)))) (approx %57 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %618 %618) %164))) (approx %57 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %618 (+.f64 %618 %624)) %164))) (approx %72 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %618 (+.f64 %618 (+.f64 %630 %624))) %164))) (approx %80 (*.f64 %17 (-.f64 %638 %165))) (approx %80 (*.f64 %17 (-.f64 (fma.f64 #s(literal 1/2 binary64) %588 %638) %165))) (approx %112 (*.f64 #s(literal -2 binary64) %630)) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -2 binary64) %648)) %17)) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) y (fma.f64 #s(literal -2 binary64) %648 %655)) %17)) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) y (fma.f64 #s(literal -2 binary64) %648 (fma.f64 #s(literal -2 binary64) (/.f64 %662 (pow.f64 z #s(literal 3 binary64))) %655))) %17)) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %670 #s(literal 1 binary64))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) %670)))) (approx %38 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %512 z)) #s(literal 1 binary64)))) (approx %38 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %355 z)))) z)) #s(literal 1 binary64)))) (approx %37 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %22 z)))) z)) #s(literal 1 binary64)))) (approx %57 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) %637) %164))) (approx %57 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %66 (fma.f64 #s(literal -1 binary64) (/.f64 %22 %617) %66)) z)) %164))) (approx %72 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %66 (fma.f64 #s(literal -1 binary64) %714 %66)) z)) %164))) (approx %80 (*.f64 %17 (-.f64 (*.f64 #s(literal -1/2 binary64) %637) %165))) (approx %80 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %714 %539) z)) %165))) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal 2 binary64) %648)) %17)) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %565 (*.f64 #s(literal 2 binary64) (/.f64 %653 z))) z))) %17)) (approx %112 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %565 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %653 (*.f64 #s(literal 2 binary64) (/.f64 %662 z))) z))) z))) %17)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 15.0ms | z | 0 |
| 7.0ms | y | 0 |
| 6.0ms | x | 0 |
| 5.0ms | x | inf |
| 4.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 177 |
| 0 | 58 | 171 |
| 1 | 235 | 169 |
| 2 | 1071 | 169 |
| 0 | 4095 | 169 |
| 0 | 4530 | 163 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 y y) %6 = (*.f64 #s(literal 1/2 binary64) y) %17 = (+.f64 x z) %18 = (-.f64 x z) %19 = (fma.f64 %17 %18 %2) %20 = (*.f64 %17 %18) %21 = (+.f64 y y) %22 = (/.f64 #s(literal 1/2 binary64) y) %23 = (*.f64 #s(literal -2 binary64) y) %24 = (/.f64 %20 y) %25 = (+.f64 %24 y) %28 = (/.f64 x y) %29 = (fma.f64 x %28 y) %30 = (*.f64 %29 #s(literal 1/2 binary64)) %31 = (/.f64 %21 %19) %33 = (/.f64 z %23) x y %2 z #s(literal 1/2 binary64) #s(literal 1 binary64) %6 (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) %6) #s(literal -2 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 (*.f64 #s(literal 1/2 binary64) %25) (*.f64 %22 %19) %28 %29 %30 %31 (/.f64 #s(literal 1 binary64) %31) %33 (fma.f64 z %33 %30) |
| Outputs |
|---|
%2 = (fabs.f64 y) %3 = (neg.f64 %2) %4 = (neg.f64 %3) %6 = (neg.f64 y) %7 = (neg.f64 %6) %8 = (neg.f64 %7) %14 = (*.f64 y y) %33 = (*.f64 %6 y) %41 = (/.f64 %3 #s(literal -2 binary64)) %42 = (/.f64 %3 %6) %44 = (/.f64 %2 %6) %45 = (/.f64 %2 #s(literal -2 binary64)) %49 = (/.f64 %3 y) %50 = (/.f64 %3 #s(literal 2 binary64)) %52 = (/.f64 %2 #s(literal 2 binary64)) %53 = (/.f64 %2 y) %57 = (/.f64 %7 #s(literal -2 binary64)) %58 = (/.f64 %7 %6) %61 = (/.f64 %7 y) %62 = (/.f64 %7 #s(literal 2 binary64)) %64 = (/.f64 %6 #s(literal -2 binary64)) %65 = (/.f64 %6 %6) %67 = (/.f64 y %6) %68 = (/.f64 y #s(literal -2 binary64)) %72 = (/.f64 %6 y) %73 = (*.f64 %6 #s(literal 1/2 binary64)) %76 = (/.f64 y y) %77 = (*.f64 #s(literal 1/2 binary64) y) %80 = (/.f64 #s(literal 1/2 binary64) y) %81 = (*.f64 %80 %2) %83 = (*.f64 %80 %6) %85 = (*.f64 %80 y) %88 = (*.f64 %14 #s(literal -1/2 binary64)) %89 = (/.f64 #s(literal -1 binary64) y) %91 = (*.f64 #s(literal -1/2 binary64) %14) %93 = (*.f64 #s(literal 1/2 binary64) %14) %94 = (/.f64 #s(literal 1 binary64) y) %97 = (*.f64 %14 #s(literal 1/2 binary64)) %100 = (+.f64 y y) %101 = (/.f64 %2 %100) %103 = (/.f64 %6 %100) %106 = (/.f64 y %100) %122 = (*.f64 #s(literal -2 binary64) y) %145 = (approx (/ (+ (/ (* (- x z) (+ z x)) y) y) 2) %77) %149 = (+.f64 z x) %153 = (neg.f64 z) %156 = (neg.f64 x) %159 = (neg.f64 %153) %162 = (-.f64 x z) %166 = (-.f64 z x) %171 = (fma.f64 %162 %149 %14) %173 = (/.f64 #s(literal 1 binary64) %171) %175 = (*.f64 z z) %176 = (*.f64 x x) %177 = (fma.f64 y y %176) %178 = (-.f64 %175 %177) %180 = (*.f64 %162 %149) %183 = (fabs.f64 x) %184 = (neg.f64 %183) %185 = (neg.f64 %184) %186 = (+.f64 y z) %187 = (-.f64 y z) %188 = (*.f64 %186 %187) %190 = (neg.f64 %156) %191 = (neg.f64 %190) %193 = (fabs.f64 z) %194 = (+.f64 %2 %193) %195 = (-.f64 %2 %193) %197 = (+.f64 %2 %153) %198 = (-.f64 %2 %153) %200 = (+.f64 %2 z) %201 = (-.f64 %2 z) %203 = (+.f64 %6 %193) %204 = (-.f64 %6 %193) %206 = (+.f64 %6 %153) %207 = (-.f64 %6 %153) %209 = (+.f64 %6 z) %210 = (-.f64 %6 z) %212 = (+.f64 y %193) %213 = (-.f64 y %193) %215 = (+.f64 y %153) %216 = (-.f64 y %153) %219 = (+.f64 %183 %193) %220 = (-.f64 %183 %193) %221 = (*.f64 %7 y) %224 = (+.f64 %183 %153) %225 = (-.f64 %183 %153) %228 = (+.f64 %183 z) %229 = (-.f64 %183 z) %232 = (+.f64 %156 %193) %233 = (-.f64 %156 %193) %236 = (+.f64 %156 %153) %237 = (-.f64 %156 %153) %240 = (+.f64 %156 z) %241 = (-.f64 %156 z) %244 = (+.f64 x %193) %245 = (-.f64 x %193) %250 = (neg.f64 %193) %269 = (*.f64 %159 z) %272 = (*.f64 %153 z) %273 = (-.f64 %33 %272) %275 = (fma.f64 z z %33) %277 = (fma.f64 %6 y %175) %279 = (-.f64 %175 %14) %281 = (neg.f64 %188) %283 = (*.f64 %166 %149) %310 = (*.f64 %162 x) %312 = (*.f64 %162 z) %314 = (*.f64 %149 %153) %316 = (*.f64 x %162) %318 = (*.f64 z %162) %320 = (*.f64 %153 %149) %326 = (*.f64 %149 x) %330 = (*.f64 x %149) %340 = (*.f64 #s(literal 1 binary64) y) %342 = (*.f64 y #s(literal 1 binary64)) %348 = (/.f64 #s(literal -2 binary64) y) %351 = (/.f64 #s(literal 2 binary64) %6) %354 = (/.f64 %80 #s(literal 4 binary64)) %358 = (/.f64 #s(literal 2 binary64) y) %363 = (/.f64 #s(literal -1/2 binary64) y) %368 = (/.f64 %94 #s(literal 4 binary64)) %370 = (/.f64 #s(literal 1/2 binary64) %100) %372 = (/.f64 %80 #s(literal 1 binary64)) %375 = (/.f64 %94 #s(literal 1 binary64)) %387 = (*.f64 #s(literal 2 binary64) %122) %389 = (*.f64 #s(literal 2 binary64) %100) %411 = (/.f64 #s(literal 0 binary64) %100) %445 = (*.f64 %180 #s(literal 1 binary64)) %447 = (/.f64 %162 y) %452 = (/.f64 %149 y) %455 = (/.f64 %180 y) %457 = (/.f64 x y) %458 = (*.f64 %457 x) %462 = (*.f64 x %156) %464 = (*.f64 %6 %175) %467 = (*.f64 %156 x) %471 = (neg.f64 %176) %476 = (*.f64 y %175) %495 = (/.f64 %283 y) %497 = (/.f64 %272 %7) %499 = (/.f64 %272 y) %505 = (/.f64 %183 y) %508 = (/.f64 %156 y) %517 = (/.f64 %176 %6) %521 = (/.f64 %175 y) %523 = (/.f64 %312 %7) %524 = (/.f64 %310 %7) %530 = (/.f64 %318 %7) %531 = (/.f64 %316 %7) %537 = (/.f64 %312 y) %538 = (/.f64 %310 y) %544 = (/.f64 %318 y) %545 = (/.f64 %316 y) %555 = (fma.f64 %447 %149 y) %559 = (fma.f64 %457 x y) %566 = (*.f64 %559 y) %569 = (*.f64 %188 %6) %579 = (*.f64 %272 y) %582 = (*.f64 %6 %188) %592 = (*.f64 y %272) %595 = (*.f64 %177 y) %603 = (/.f64 y %171) %605 = (-.f64 %6 %455) %607 = (/.f64 %33 %6) %609 = (/.f64 %221 y) %611 = (/.f64 %14 y) %615 = (-.f64 y %521) %660 = (neg.f64 %559) %678 = (/.f64 %33 y) %683 = (*.f64 (neg.f64 %149) %447) %685 = (neg.f64 %455) %700 = (/.f64 %171 #s(literal 1/2 binary64)) %701 = (*.f64 %700 %368) %702 = (/.f64 %358 #s(literal 2 binary64)) %703 = (/.f64 #s(literal 1/2 binary64) %171) %704 = (/.f64 #s(literal 1/4 binary64) %703) %705 = (*.f64 %702 %704) %706 = (/.f64 %358 #s(literal 1 binary64)) %707 = (/.f64 #s(literal 1/4 binary64) %173) %708 = (*.f64 %706 %707) %709 = (*.f64 %171 #s(literal 1/2 binary64)) %710 = (*.f64 %375 %709) %711 = (/.f64 #s(literal -2 binary64) %100) %712 = (neg.f64 %173) %713 = (/.f64 #s(literal 1/2 binary64) %712) %714 = (*.f64 %711 %713) %715 = (/.f64 #s(literal 2 binary64) %122) %716 = (/.f64 #s(literal -1/2 binary64) %173) %717 = (*.f64 %715 %716) %718 = (/.f64 #s(literal -1 binary64) %171) %719 = (/.f64 #s(literal 1/2 binary64) %718) %720 = (*.f64 %715 %719) %721 = (/.f64 #s(literal 2 binary64) %173) %722 = (*.f64 %721 %370) %723 = (*.f64 %171 #s(literal -1/2 binary64)) %724 = (*.f64 %723 %89) %725 = (*.f64 %171 #s(literal 1 binary64)) %726 = (*.f64 %725 %80) %727 = (*.f64 #s(literal -1/2 binary64) %171) %728 = (*.f64 %727 %89) %729 = (*.f64 #s(literal 1 binary64) %171) %730 = (*.f64 %729 %80) %731 = (*.f64 %709 %375) %732 = (*.f64 %709 %94) %733 = (*.f64 %370 %721) %734 = (/.f64 #s(literal -1/2 binary64) %100) %735 = (/.f64 #s(literal 2 binary64) %718) %736 = (*.f64 %734 %735) %737 = (*.f64 %605 #s(literal -1/2 binary64)) %738 = (*.f64 %89 %723) %739 = (*.f64 %559 #s(literal 1/2 binary64)) %740 = (fma.f64 %739 %122 %175) %741 = (*.f64 %740 %363) %742 = (*.f64 %739 %100) %743 = (-.f64 %742 %175) %744 = (*.f64 %743 %80) %745 = (/.f64 %94 %703) %746 = (*.f64 #s(literal 1/4 binary64) %745) %747 = (/.f64 #s(literal 2 binary64) %603) %748 = (*.f64 #s(literal 1/4 binary64) %747) %749 = (/.f64 %89 %703) %750 = (*.f64 #s(literal -1/4 binary64) %749) %751 = (/.f64 #s(literal 2 binary64) %171) %752 = (/.f64 #s(literal 1/2 binary64) %751) %753 = (*.f64 %358 %752) %754 = (*.f64 %177 %100) %755 = (*.f64 %100 %175) %756 = (-.f64 %754 %755) %757 = (*.f64 %100 %100) %758 = (/.f64 #s(literal 1 binary64) %757) %759 = (*.f64 %756 %758) %760 = (neg.f64 %709) %761 = (*.f64 %760 %89) %762 = (neg.f64 %555) %763 = (*.f64 %762 #s(literal -1/2 binary64)) %764 = (*.f64 %555 #s(literal 1/2 binary64)) %765 = (/.f64 #s(literal 1/2 binary64) %703) %766 = (*.f64 %80 %765) %767 = (/.f64 #s(literal -1 binary64) %712) %768 = (*.f64 %80 %767) %769 = (/.f64 #s(literal 2 binary64) %751) %770 = (*.f64 %80 %769) %771 = (*.f64 %80 %171) %772 = (/.f64 #s(literal -1 binary64) %173) %773 = (*.f64 %363 %772) %774 = (*.f64 %363 %178) %775 = (*.f64 %94 %709) %776 = (/.f64 %89 %173) %777 = (*.f64 #s(literal -1/2 binary64) %776) %778 = (*.f64 #s(literal -1/2 binary64) %605) %779 = (*.f64 %178 %363) %780 = (/.f64 %605 #s(literal 2 binary64)) %781 = (*.f64 #s(literal -1 binary64) %780) %782 = (*.f64 %764 #s(literal 1 binary64)) %783 = (*.f64 %171 %80) %784 = (/.f64 %370 %173) %785 = (*.f64 #s(literal 2 binary64) %784) %786 = (*.f64 #s(literal 1/4 binary64) %555) %787 = (*.f64 #s(literal 2 binary64) %786) %788 = (/.f64 %370 %703) %789 = (*.f64 #s(literal 1 binary64) %788) %790 = (/.f64 #s(literal 1/2 binary64) %603) %791 = (*.f64 #s(literal 1 binary64) %790) %792 = (*.f64 #s(literal 1 binary64) %764) %793 = (/.f64 %80 %703) %794 = (*.f64 #s(literal 1/2 binary64) %793) %795 = (/.f64 %94 %173) %796 = (*.f64 #s(literal 1/2 binary64) %795) %797 = (*.f64 %94 %171) %798 = (*.f64 #s(literal 1/2 binary64) %797) %799 = (*.f64 #s(literal 1/2 binary64) %555) %800 = (pow.f64 %764 #s(literal 1 binary64)) %801 = (/.f64 %100 %171) %802 = (pow.f64 %801 #s(literal -1 binary64)) %803 = (*.f64 %180 #s(literal -1/2 binary64)) %805 = (/.f64 (fma.f64 %77 %6 %803) %6) %806 = (*.f64 #s(literal 1/2 binary64) %283) %808 = (/.f64 (fma.f64 %77 %6 %806) %6) %809 = (*.f64 %283 #s(literal 1/2 binary64)) %811 = (/.f64 (fma.f64 %77 %6 %809) %6) %812 = (*.f64 #s(literal -1/2 binary64) %180) %814 = (/.f64 (fma.f64 %77 %6 %812) %6) %815 = (*.f64 #s(literal 1/2 binary64) %180) %817 = (/.f64 (fma.f64 %77 y %815) y) %818 = (*.f64 %180 #s(literal 1/2 binary64)) %820 = (/.f64 (fma.f64 %77 y %818) y) %821 = (/.f64 %176 %100) %823 = (/.f64 (fma.f64 %821 %100 %188) %100) %824 = (/.f64 %180 %100) %826 = (/.f64 (fma.f64 %824 %100 %14) %100) %828 = (/.f64 (fma.f64 %77 %100 %180) %100) %830 = (/.f64 (fma.f64 %824 %6 %88) %6) %832 = (/.f64 (fma.f64 %824 %6 %91) %6) %834 = (/.f64 (fma.f64 %824 y %93) y) %836 = (/.f64 (fma.f64 %824 y %97) y) %837 = (*.f64 z #s(literal -1/2 binary64)) %838 = (*.f64 z %837) %840 = (/.f64 (fma.f64 %739 y %838) y) %841 = (*.f64 %837 z) %843 = (/.f64 (fma.f64 %739 y %841) y) %844 = (*.f64 %175 #s(literal -1/2 binary64)) %846 = (/.f64 (fma.f64 %739 y %844) y) %848 = (/.f64 (fma.f64 %739 #s(literal -2 binary64) %521) #s(literal -2 binary64)) %850 = (/.f64 (fma.f64 %739 %100 %272) %100) %853 = (/.f64 (-.f64 (*.f64 %824 %100) %33) %100) %855 = (*.f64 %175 #s(literal 1/2 binary64)) %857 = (/.f64 (-.f64 (*.f64 %739 y) %855) y) %860 = (/.f64 (-.f64 (*.f64 %739 #s(literal 2 binary64)) %521) #s(literal 2 binary64)) %861 = (*.f64 %739 %122) %863 = (/.f64 (-.f64 %861 %272) %122) %864 = (*.f64 %803 %6) %866 = (/.f64 (fma.f64 %88 %6 %864) %14) %867 = (*.f64 %806 %6) %869 = (/.f64 (fma.f64 %88 %6 %867) %14) %870 = (*.f64 %809 %6) %872 = (/.f64 (fma.f64 %88 %6 %870) %14) %873 = (*.f64 %812 %6) %875 = (/.f64 (fma.f64 %88 %6 %873) %14) %876 = (*.f64 %815 %6) %878 = (/.f64 (fma.f64 %88 y %876) %33) %879 = (*.f64 %818 %6) %881 = (/.f64 (fma.f64 %88 y %879) %33) %883 = (/.f64 (fma.f64 %91 %6 %864) %14) %885 = (/.f64 (fma.f64 %91 %6 %867) %14) %887 = (/.f64 (fma.f64 %91 %6 %870) %14) %889 = (/.f64 (fma.f64 %91 %6 %873) %14) %891 = (/.f64 (fma.f64 %91 y %876) %33) %893 = (/.f64 (fma.f64 %91 y %879) %33) %894 = (*.f64 %803 y) %896 = (/.f64 (fma.f64 %93 %6 %894) %33) %897 = (*.f64 %806 y) %899 = (/.f64 (fma.f64 %93 %6 %897) %33) %900 = (*.f64 %809 y) %902 = (/.f64 (fma.f64 %93 %6 %900) %33) %903 = (*.f64 %812 y) %905 = (/.f64 (fma.f64 %93 %6 %903) %33) %906 = (*.f64 %815 y) %908 = (/.f64 (fma.f64 %93 y %906) %14) %909 = (*.f64 %818 y) %911 = (/.f64 (fma.f64 %93 y %909) %14) %913 = (/.f64 (fma.f64 %97 %6 %894) %33) %915 = (/.f64 (fma.f64 %97 %6 %897) %33) %917 = (/.f64 (fma.f64 %97 %6 %900) %33) %919 = (/.f64 (fma.f64 %97 %6 %903) %33) %921 = (/.f64 (fma.f64 %97 y %906) %14) %923 = (/.f64 (fma.f64 %97 y %909) %14) %926 = (/.f64 (fma.f64 %176 %100 (*.f64 %188 %100)) %757) %927 = (*.f64 %14 %100) %929 = (/.f64 (fma.f64 %180 %100 %927) %757) %930 = (*.f64 %180 %100) %932 = (/.f64 (fma.f64 %14 %100 %930) %757) %933 = (*.f64 %88 %6) %935 = (/.f64 (fma.f64 %803 %6 %933) %14) %936 = (*.f64 %91 %6) %938 = (/.f64 (fma.f64 %803 %6 %936) %14) %939 = (*.f64 %93 %6) %941 = (/.f64 (fma.f64 %803 y %939) %33) %942 = (*.f64 %97 %6) %944 = (/.f64 (fma.f64 %803 y %942) %33) %946 = (/.f64 (fma.f64 %806 %6 %933) %14) %948 = (/.f64 (fma.f64 %806 %6 %936) %14) %950 = (/.f64 (fma.f64 %806 y %939) %33) %952 = (/.f64 (fma.f64 %806 y %942) %33) %954 = (/.f64 (fma.f64 %809 %6 %933) %14) %956 = (/.f64 (fma.f64 %809 %6 %936) %14) %958 = (/.f64 (fma.f64 %809 y %939) %33) %960 = (/.f64 (fma.f64 %809 y %942) %33) %962 = (/.f64 (fma.f64 %812 %6 %933) %14) %964 = (/.f64 (fma.f64 %812 %6 %936) %14) %966 = (/.f64 (fma.f64 %812 y %939) %33) %968 = (/.f64 (fma.f64 %812 y %942) %33) %969 = (*.f64 %88 y) %971 = (/.f64 (fma.f64 %815 %6 %969) %33) %972 = (*.f64 %91 y) %974 = (/.f64 (fma.f64 %815 %6 %972) %33) %975 = (*.f64 %93 y) %977 = (/.f64 (fma.f64 %815 y %975) %14) %978 = (*.f64 %97 y) %980 = (/.f64 (fma.f64 %815 y %978) %14) %982 = (/.f64 (fma.f64 %818 %6 %969) %33) %984 = (/.f64 (fma.f64 %818 %6 %972) %33) %986 = (/.f64 (fma.f64 %818 y %975) %14) %988 = (/.f64 (fma.f64 %818 y %978) %14) %989 = (*.f64 %177 #s(literal 1/2 binary64)) %992 = (/.f64 (fma.f64 %989 y (*.f64 %838 y)) %14) %995 = (/.f64 (fma.f64 %989 y (*.f64 %841 y)) %14) %998 = (/.f64 (fma.f64 %989 y (*.f64 %844 y)) %14) %1001 = (/.f64 (fma.f64 %989 #s(literal -2 binary64) (*.f64 %521 y)) %122) %1003 = (*.f64 y %100) %1004 = (/.f64 (fma.f64 %989 %100 %579) %1003) %1007 = (*.f64 y %122) %1008 = (/.f64 (fma.f64 %989 %122 (*.f64 %175 y)) %1007) %1009 = (neg.f64 %177) %1012 = (*.f64 %122 y) %1013 = (/.f64 (fma.f64 %1009 y (*.f64 %838 %122)) %1012) %1016 = (/.f64 (fma.f64 %1009 y (*.f64 %841 %122)) %1012) %1019 = (/.f64 (fma.f64 %1009 y (*.f64 %844 %122)) %1012) %1022 = (*.f64 %122 #s(literal -2 binary64)) %1023 = (/.f64 (fma.f64 %1009 #s(literal -2 binary64) (*.f64 %521 %122)) %1022) %1026 = (*.f64 %122 %100) %1027 = (/.f64 (fma.f64 %1009 %100 (*.f64 %272 %122)) %1026) %1030 = (/.f64 (fma.f64 %1009 %122 (*.f64 %175 %122)) %757) %1033 = (/.f64 (fma.f64 %559 y (*.f64 %838 #s(literal 2 binary64))) %100) %1036 = (/.f64 (fma.f64 %559 y (*.f64 %841 #s(literal 2 binary64))) %100) %1039 = (/.f64 (fma.f64 %559 y (*.f64 %844 #s(literal 2 binary64))) %100) %1043 = (/.f64 (fma.f64 %559 #s(literal -2 binary64) (*.f64 %521 #s(literal 2 binary64))) #s(literal -4 binary64)) %1046 = (/.f64 (fma.f64 %559 %100 (*.f64 %272 #s(literal 2 binary64))) %389) %1049 = (/.f64 (fma.f64 %559 %122 (*.f64 %175 #s(literal 2 binary64))) %387) %1052 = (*.f64 %100 y) %1053 = (/.f64 (fma.f64 %177 y (*.f64 %838 %100)) %1052) %1056 = (/.f64 (fma.f64 %177 y (*.f64 %841 %100)) %1052) %1059 = (/.f64 (fma.f64 %177 y (*.f64 %844 %100)) %1052) %1062 = (*.f64 %100 #s(literal -2 binary64)) %1063 = (/.f64 (fma.f64 %177 #s(literal -2 binary64) (*.f64 %521 %100)) %1062) %1066 = (/.f64 (fma.f64 %177 %100 (*.f64 %272 %100)) %757) %1069 = (*.f64 %100 %122) %1070 = (/.f64 (fma.f64 %177 %122 (*.f64 %175 %100)) %1069) %1072 = (/.f64 (fma.f64 %14 #s(literal -1/2 binary64) %803) %6) %1074 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %14 %803) %6) %1076 = (/.f64 (fma.f64 %14 #s(literal -1/2 binary64) %806) %6) %1078 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %14 %806) %6) %1080 = (/.f64 (fma.f64 %14 #s(literal -1/2 binary64) %809) %6) %1082 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %14 %809) %6) %1084 = (/.f64 (fma.f64 %14 #s(literal -1/2 binary64) %812) %6) %1086 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %14 %812) %6) %1088 = (/.f64 (fma.f64 %14 #s(literal 1/2 binary64) %815) y) %1090 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %14 %818) y) %1092 = (/.f64 (fma.f64 %180 #s(literal -1/2 binary64) %88) %6) %1094 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %283 %88) %6) %1096 = (/.f64 (fma.f64 %283 #s(literal 1/2 binary64) %88) %6) %1098 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %180 %88) %6) %1100 = (/.f64 (fma.f64 %180 #s(literal -1/2 binary64) %91) %6) %1102 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %283 %91) %6) %1104 = (/.f64 (fma.f64 %283 #s(literal 1/2 binary64) %91) %6) %1106 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %180 %91) %6) %1108 = (/.f64 (fma.f64 %180 #s(literal 1/2 binary64) %93) y) %1110 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %180 %97) y) %1112 = (/.f64 (fma.f64 %177 #s(literal 1/2 binary64) %838) y) %1114 = (/.f64 (fma.f64 %177 #s(literal 1/2 binary64) %841) y) %1116 = (/.f64 (-.f64 %1009 %272) %122) %1117 = (*.f64 %6 %803) %1119 = (/.f64 (fma.f64 %88 %6 %1117) %14) %1120 = (*.f64 %6 %806) %1122 = (/.f64 (fma.f64 %88 %6 %1120) %14) %1123 = (*.f64 %6 %809) %1125 = (/.f64 (fma.f64 %88 %6 %1123) %14) %1126 = (*.f64 %6 %812) %1128 = (/.f64 (fma.f64 %88 %6 %1126) %14) %1129 = (*.f64 %6 %815) %1131 = (/.f64 (fma.f64 %88 y %1129) %33) %1132 = (*.f64 %6 %818) %1134 = (/.f64 (fma.f64 %88 y %1132) %33) %1136 = (/.f64 (fma.f64 %91 %6 %1117) %14) %1138 = (/.f64 (fma.f64 %91 %6 %1120) %14) %1140 = (/.f64 (fma.f64 %91 %6 %1123) %14) %1142 = (/.f64 (fma.f64 %91 %6 %1126) %14) %1144 = (/.f64 (fma.f64 %91 y %1129) %33) %1146 = (/.f64 (fma.f64 %91 y %1132) %33) %1147 = (*.f64 y %803) %1149 = (/.f64 (fma.f64 %93 %6 %1147) %33) %1150 = (*.f64 y %806) %1152 = (/.f64 (fma.f64 %93 %6 %1150) %33) %1153 = (*.f64 y %809) %1155 = (/.f64 (fma.f64 %93 %6 %1153) %33) %1156 = (*.f64 y %812) %1158 = (/.f64 (fma.f64 %93 %6 %1156) %33) %1159 = (*.f64 y %815) %1161 = (/.f64 (fma.f64 %93 y %1159) %14) %1162 = (*.f64 y %818) %1164 = (/.f64 (fma.f64 %93 y %1162) %14) %1166 = (/.f64 (fma.f64 %97 %6 %1147) %33) %1168 = (/.f64 (fma.f64 %97 %6 %1150) %33) %1170 = (/.f64 (fma.f64 %97 %6 %1153) %33) %1172 = (/.f64 (fma.f64 %97 %6 %1156) %33) %1174 = (/.f64 (fma.f64 %97 y %1159) %14) %1176 = (/.f64 (fma.f64 %97 y %1162) %14) %1179 = (/.f64 (fma.f64 %176 %100 (*.f64 %100 %188)) %757) %1180 = (*.f64 %100 %14) %1182 = (/.f64 (fma.f64 %180 %100 %1180) %757) %1185 = (/.f64 (fma.f64 %14 %100 (*.f64 %100 %180)) %757) %1186 = (*.f64 %6 %88) %1188 = (/.f64 (fma.f64 %803 %6 %1186) %14) %1189 = (*.f64 %6 %91) %1191 = (/.f64 (fma.f64 %803 %6 %1189) %14) %1192 = (*.f64 %6 %93) %1194 = (/.f64 (fma.f64 %803 y %1192) %33) %1195 = (*.f64 %6 %97) %1197 = (/.f64 (fma.f64 %803 y %1195) %33) %1199 = (/.f64 (fma.f64 %806 %6 %1186) %14) %1201 = (/.f64 (fma.f64 %806 %6 %1189) %14) %1203 = (/.f64 (fma.f64 %806 y %1192) %33) %1205 = (/.f64 (fma.f64 %806 y %1195) %33) %1207 = (/.f64 (fma.f64 %809 %6 %1186) %14) %1209 = (/.f64 (fma.f64 %809 %6 %1189) %14) %1211 = (/.f64 (fma.f64 %809 y %1192) %33) %1213 = (/.f64 (fma.f64 %809 y %1195) %33) %1215 = (/.f64 (fma.f64 %812 %6 %1186) %14) %1217 = (/.f64 (fma.f64 %812 %6 %1189) %14) %1219 = (/.f64 (fma.f64 %812 y %1192) %33) %1221 = (/.f64 (fma.f64 %812 y %1195) %33) %1222 = (*.f64 y %88) %1224 = (/.f64 (fma.f64 %815 %6 %1222) %33) %1225 = (*.f64 y %91) %1227 = (/.f64 (fma.f64 %815 %6 %1225) %33) %1228 = (*.f64 y %93) %1230 = (/.f64 (fma.f64 %815 y %1228) %14) %1231 = (*.f64 y %97) %1233 = (/.f64 (fma.f64 %815 y %1231) %14) %1235 = (/.f64 (fma.f64 %818 %6 %1222) %33) %1237 = (/.f64 (fma.f64 %818 %6 %1225) %33) %1239 = (/.f64 (fma.f64 %818 y %1228) %14) %1241 = (/.f64 (fma.f64 %818 y %1231) %14) %1244 = (/.f64 (fma.f64 %989 y (*.f64 y %838)) %14) %1247 = (/.f64 (fma.f64 %989 y (*.f64 y %841)) %14) %1250 = (/.f64 (fma.f64 %989 y (*.f64 y %844)) %14) %1251 = (*.f64 y %521) %1253 = (/.f64 (fma.f64 %989 #s(literal -2 binary64) %1251) %122) %1255 = (/.f64 (fma.f64 %989 %100 %592) %1003) %1257 = (/.f64 (fma.f64 %989 %122 %476) %1007) %1260 = (/.f64 (fma.f64 %1009 y (*.f64 %122 %838)) %1012) %1263 = (/.f64 (fma.f64 %1009 y (*.f64 %122 %841)) %1012) %1266 = (/.f64 (fma.f64 %1009 y (*.f64 %122 %844)) %1012) %1267 = (*.f64 %122 %521) %1269 = (/.f64 (fma.f64 %1009 #s(literal -2 binary64) %1267) %1022) %1270 = (*.f64 %122 %272) %1272 = (/.f64 (fma.f64 %1009 %100 %1270) %1026) %1273 = (*.f64 %122 %175) %1275 = (/.f64 (fma.f64 %1009 %122 %1273) %757) %1278 = (/.f64 (fma.f64 %559 y (*.f64 #s(literal 2 binary64) %838)) %100) %1281 = (/.f64 (fma.f64 %559 y (*.f64 #s(literal 2 binary64) %841)) %100) %1284 = (/.f64 (fma.f64 %559 y (*.f64 #s(literal 2 binary64) %844)) %100) %1285 = (*.f64 #s(literal 2 binary64) %521) %1287 = (/.f64 (fma.f64 %559 #s(literal -2 binary64) %1285) #s(literal -4 binary64)) %1288 = (*.f64 #s(literal 2 binary64) %272) %1290 = (/.f64 (fma.f64 %559 %100 %1288) %389) %1291 = (*.f64 #s(literal 2 binary64) %175) %1293 = (/.f64 (fma.f64 %559 %122 %1291) %387) %1296 = (/.f64 (fma.f64 %177 y (*.f64 %100 %838)) %1052) %1299 = (/.f64 (fma.f64 %177 y (*.f64 %100 %841)) %1052) %1302 = (/.f64 (fma.f64 %177 y (*.f64 %100 %844)) %1052) %1303 = (*.f64 %100 %521) %1305 = (/.f64 (fma.f64 %177 #s(literal -2 binary64) %1303) %1062) %1306 = (*.f64 %100 %272) %1308 = (/.f64 (fma.f64 %177 %100 %1306) %757) %1310 = (/.f64 (fma.f64 %177 %122 %755) %1069) %1311 = (*.f64 %100 %33) %1313 = (/.f64 (-.f64 %930 %1311) %757) %1317 = (/.f64 (-.f64 (*.f64 %989 y) (*.f64 y %855)) %14) %1320 = (/.f64 (-.f64 (*.f64 %989 #s(literal 2 binary64)) %1251) %100) %1323 = (/.f64 (-.f64 (*.f64 %989 %122) %592) %1007) %1326 = (/.f64 (-.f64 (*.f64 %989 %100) %476) %1003) %1330 = (/.f64 (-.f64 (*.f64 %1009 y) (*.f64 %122 %855)) %1012) %1333 = (*.f64 %122 #s(literal 2 binary64)) %1334 = (/.f64 (-.f64 (*.f64 %1009 #s(literal 2 binary64)) %1267) %1333) %1337 = (/.f64 (-.f64 (*.f64 %1009 %122) %1270) %757) %1340 = (/.f64 (-.f64 (*.f64 %1009 %100) %1273) %1026) %1343 = (/.f64 (-.f64 %566 (*.f64 #s(literal 2 binary64) %855)) %100) %1346 = (/.f64 (-.f64 (*.f64 %559 #s(literal 2 binary64)) %1285) #s(literal 4 binary64)) %1349 = (/.f64 (-.f64 (*.f64 %559 %122) %1288) %387) %1352 = (/.f64 (-.f64 (*.f64 %559 %100) %1291) %389) %1355 = (/.f64 (-.f64 %595 (*.f64 %100 %855)) %1052) %1358 = (*.f64 %100 #s(literal 2 binary64)) %1359 = (/.f64 (-.f64 (*.f64 %177 #s(literal 2 binary64)) %1303) %1358) %1362 = (/.f64 (-.f64 (*.f64 %177 %122) %1306) %1069) %1364 = (/.f64 (*.f64 %178 #s(literal 1 binary64)) %122) %1366 = (/.f64 (*.f64 %723 #s(literal 2 binary64)) %122) %1368 = (/.f64 (*.f64 %725 #s(literal 2 binary64)) %1358) %1370 = (/.f64 (*.f64 %727 #s(literal 2 binary64)) %122) %1372 = (/.f64 (*.f64 %729 #s(literal 2 binary64)) %1358) %1374 = (/.f64 (*.f64 %709 #s(literal 2 binary64)) %100) %1376 = (/.f64 (*.f64 %743 #s(literal 2 binary64)) %1358) %1379 = (/.f64 (*.f64 %756 #s(literal 2 binary64)) (*.f64 %757 #s(literal 2 binary64))) %1381 = (/.f64 (*.f64 %760 #s(literal 2 binary64)) %122) %1383 = (/.f64 (*.f64 %762 #s(literal 2 binary64)) #s(literal -4 binary64)) %1385 = (/.f64 (*.f64 %555 #s(literal 2 binary64)) #s(literal 4 binary64)) %1387 = (/.f64 (*.f64 %178 #s(literal 2 binary64)) %1333) %1389 = (/.f64 (*.f64 %171 #s(literal 2 binary64)) %1358) %1391 = (/.f64 (*.f64 #s(literal 2 binary64) %723) %122) %1393 = (/.f64 (*.f64 #s(literal 2 binary64) %725) %389) %1395 = (/.f64 (*.f64 #s(literal 2 binary64) %727) %122) %1397 = (/.f64 (*.f64 #s(literal 2 binary64) %729) %389) %1399 = (/.f64 (*.f64 #s(literal 2 binary64) %709) %100) %1401 = (/.f64 (*.f64 #s(literal 2 binary64) %743) %389) %1404 = (/.f64 (*.f64 #s(literal 2 binary64) %756) (*.f64 #s(literal 2 binary64) %757)) %1406 = (/.f64 (*.f64 #s(literal 2 binary64) %760) %122) %1408 = (/.f64 (*.f64 #s(literal 2 binary64) %762) #s(literal -4 binary64)) %1410 = (/.f64 (*.f64 #s(literal 2 binary64) %555) #s(literal 4 binary64)) %1412 = (/.f64 (*.f64 #s(literal 2 binary64) %178) %387) %1414 = (/.f64 (*.f64 #s(literal 2 binary64) %171) %389) %1416 = (/.f64 (*.f64 #s(literal 1 binary64) %178) %122) %1418 = (/.f64 (neg.f64 %740) %100) %1420 = (/.f64 (neg.f64 %723) %7) %1422 = (/.f64 (neg.f64 %725) %122) %1424 = (/.f64 (neg.f64 %727) %7) %1426 = (/.f64 (neg.f64 %729) %122) %1428 = (/.f64 (neg.f64 %743) %122) %1431 = (/.f64 (neg.f64 %756) (neg.f64 %757)) %1433 = (/.f64 (neg.f64 %760) %7) %1435 = (/.f64 (neg.f64 %762) #s(literal 2 binary64)) %1436 = (/.f64 %723 %6) %1437 = (/.f64 %725 %100) %1438 = (/.f64 %727 %6) %1439 = (/.f64 %729 %100) %1440 = (/.f64 %709 y) %1441 = (/.f64 %605 #s(literal -2 binary64)) %1442 = (neg.f64 %80) %1443 = (/.f64 %1442 %712) %1444 = (/.f64 %740 %122) %1445 = (/.f64 %743 %100) %1446 = (*.f64 %171 %171) %1447 = (*.f64 y %171) %1448 = (fma.f64 y %171 %1447) %1449 = (/.f64 %1446 %1448) %1450 = (*.f64 %171 y) %1451 = (fma.f64 y %171 %1450) %1452 = (/.f64 %1446 %1451) %1453 = (/.f64 %756 %757) %1454 = (/.f64 %760 %6) %1455 = (/.f64 %762 #s(literal -2 binary64)) %1456 = (/.f64 %555 #s(literal 2 binary64)) %1457 = (/.f64 %80 %173) %1459 = (/.f64 %94 (*.f64 %173 #s(literal 2 binary64))) %1460 = (/.f64 %94 %751) %1461 = (/.f64 %178 %122) %1462 = (/.f64 %122 %171) %1463 = (/.f64 #s(literal -1 binary64) %1462) %1464 = (*.f64 %100 #s(literal 1 binary64)) %1465 = (/.f64 %171 %1464) %1466 = (fma.f64 %603 %171 y) %1467 = (/.f64 %171 %1466) %1468 = (/.f64 %171 %100) %1470 = (/.f64 #s(literal -2 binary64) (*.f64 %1462 #s(literal 2 binary64))) %1472 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1462)) %1474 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1462)) %1476 = (/.f64 #s(literal 2 binary64) (*.f64 %801 #s(literal 2 binary64))) %1478 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %801)) %1480 = (/.f64 #s(literal 1 binary64) (/.f64 %122 %740)) %1482 = (/.f64 #s(literal 1 binary64) (/.f64 %6 %723)) %1484 = (/.f64 #s(literal 1 binary64) (/.f64 %100 %725)) %1486 = (/.f64 #s(literal 1 binary64) (/.f64 %6 %727)) %1488 = (/.f64 #s(literal 1 binary64) (/.f64 %100 %729)) %1490 = (/.f64 #s(literal 1 binary64) (/.f64 %100 %743)) %1492 = (/.f64 #s(literal 1 binary64) (/.f64 %757 %756)) %1494 = (/.f64 #s(literal 1 binary64) (/.f64 %6 %760)) %1496 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %762)) %1498 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %80)) %1500 = (/.f64 #s(literal 1 binary64) (pow.f64 %764 #s(literal -1 binary64))) %1502 = (/.f64 #s(literal 1 binary64) (/.f64 y %709)) %1504 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %555)) %1506 = (/.f64 #s(literal 1 binary64) (/.f64 %1462 #s(literal -1 binary64))) %1508 = (/.f64 #s(literal 1 binary64) (/.f64 %801 #s(literal 1 binary64))) %1509 = (/.f64 #s(literal 1 binary64) %801) %1510 = (*.f64 #s(literal -1/2 binary64) %559) %1511 = (*.f64 %521 #s(literal -1/2 binary64)) %1513 = (neg.f64 (-.f64 %1510 %1511)) %1514 = (neg.f64 %780) %1515 = (/.f64 #s(literal 0 binary64) %801) %1516 = (fma.f64 %700 %368 %1515) %1519 = (fma.f64 (/.f64 %194 %6) (/.f64 %195 #s(literal -2 binary64)) %821) %1522 = (fma.f64 (/.f64 %194 #s(literal -2 binary64)) (/.f64 %195 %6) %821) %1525 = (fma.f64 (/.f64 %194 #s(literal 2 binary64)) (/.f64 %195 y) %821) %1528 = (fma.f64 (/.f64 %194 y) (/.f64 %195 #s(literal 2 binary64)) %821) %1531 = (fma.f64 (/.f64 %197 %6) (/.f64 %198 #s(literal -2 binary64)) %821) %1534 = (fma.f64 (/.f64 %197 #s(literal -2 binary64)) (/.f64 %198 %6) %821) %1537 = (fma.f64 (/.f64 %197 #s(literal 2 binary64)) (/.f64 %198 y) %821) %1540 = (fma.f64 (/.f64 %197 y) (/.f64 %198 #s(literal 2 binary64)) %821) %1543 = (fma.f64 (/.f64 %200 %6) (/.f64 %201 #s(literal -2 binary64)) %821) %1546 = (fma.f64 (/.f64 %200 #s(literal -2 binary64)) (/.f64 %201 %6) %821) %1549 = (fma.f64 (/.f64 %200 #s(literal 2 binary64)) (/.f64 %201 y) %821) %1552 = (fma.f64 (/.f64 %200 y) (/.f64 %201 #s(literal 2 binary64)) %821) %1555 = (fma.f64 (/.f64 %203 %6) (/.f64 %204 #s(literal -2 binary64)) %821) %1558 = (fma.f64 (/.f64 %203 #s(literal -2 binary64)) (/.f64 %204 %6) %821) %1561 = (fma.f64 (/.f64 %203 #s(literal 2 binary64)) (/.f64 %204 y) %821) %1564 = (fma.f64 (/.f64 %203 y) (/.f64 %204 #s(literal 2 binary64)) %821) %1567 = (fma.f64 (/.f64 %206 %6) (/.f64 %207 #s(literal -2 binary64)) %821) %1570 = (fma.f64 (/.f64 %206 #s(literal -2 binary64)) (/.f64 %207 %6) %821) %1573 = (fma.f64 (/.f64 %206 #s(literal 2 binary64)) (/.f64 %207 y) %821) %1576 = (fma.f64 (/.f64 %206 y) (/.f64 %207 #s(literal 2 binary64)) %821) %1579 = (fma.f64 (/.f64 %209 %6) (/.f64 %210 #s(literal -2 binary64)) %821) %1582 = (fma.f64 (/.f64 %209 #s(literal -2 binary64)) (/.f64 %210 %6) %821) %1585 = (fma.f64 (/.f64 %209 #s(literal 2 binary64)) (/.f64 %210 y) %821) %1588 = (fma.f64 (/.f64 %209 y) (/.f64 %210 #s(literal 2 binary64)) %821) %1591 = (fma.f64 (/.f64 %212 %6) (/.f64 %213 #s(literal -2 binary64)) %821) %1594 = (fma.f64 (/.f64 %212 #s(literal -2 binary64)) (/.f64 %213 %6) %821) %1597 = (fma.f64 (/.f64 %212 #s(literal 2 binary64)) (/.f64 %213 y) %821) %1600 = (fma.f64 (/.f64 %212 y) (/.f64 %213 #s(literal 2 binary64)) %821) %1603 = (fma.f64 (/.f64 %215 %6) (/.f64 %216 #s(literal -2 binary64)) %821) %1606 = (fma.f64 (/.f64 %215 #s(literal -2 binary64)) (/.f64 %216 %6) %821) %1609 = (fma.f64 (/.f64 %215 #s(literal 2 binary64)) (/.f64 %216 y) %821) %1612 = (fma.f64 (/.f64 %215 y) (/.f64 %216 #s(literal 2 binary64)) %821) %1615 = (fma.f64 (/.f64 %186 %6) (/.f64 %187 #s(literal -2 binary64)) %821) %1618 = (fma.f64 (/.f64 %186 #s(literal -2 binary64)) (/.f64 %187 %6) %821) %1621 = (fma.f64 (/.f64 %186 #s(literal 2 binary64)) (/.f64 %187 y) %821) %1624 = (fma.f64 (/.f64 %186 y) (/.f64 %187 #s(literal 2 binary64)) %821) %1625 = (/.f64 %184 #s(literal -2 binary64)) %1626 = (/.f64 %188 %100) %1627 = (fma.f64 %1625 %505 %1626) %1628 = (/.f64 %184 #s(literal 2 binary64)) %1629 = (/.f64 %184 y) %1630 = (fma.f64 %1628 %1629 %1626) %1631 = (fma.f64 %1629 %1628 %1626) %1632 = (/.f64 %190 #s(literal -2 binary64)) %1633 = (fma.f64 %1632 %508 %1626) %1634 = (/.f64 %190 #s(literal 2 binary64)) %1635 = (/.f64 %190 y) %1636 = (fma.f64 %1634 %1635 %1626) %1637 = (fma.f64 %1635 %1634 %1626) %1638 = (/.f64 %183 %6) %1639 = (/.f64 %183 #s(literal -2 binary64)) %1640 = (fma.f64 %1638 %1639 %1626) %1641 = (fma.f64 %1639 %1638 %1626) %1642 = (/.f64 %183 #s(literal 2 binary64)) %1643 = (fma.f64 %1642 %505 %1626) %1644 = (/.f64 %156 #s(literal -2 binary64)) %1645 = (fma.f64 %1644 %457 %1626) %1646 = (/.f64 %156 #s(literal 2 binary64)) %1647 = (fma.f64 %1646 %508 %1626) %1648 = (/.f64 x #s(literal -2 binary64)) %1649 = (/.f64 x %6) %1650 = (fma.f64 %1648 %1649 %1626) %1651 = (/.f64 x #s(literal 2 binary64)) %1652 = (fma.f64 %1651 %457 %1626) %1653 = (fma.f64 %702 %704 %1515) %1654 = (fma.f64 %706 %707 %1515) %1655 = (fma.f64 %375 %709 %1515) %1656 = (fma.f64 %711 %713 %1515) %1657 = (fma.f64 %715 %716 %1515) %1658 = (fma.f64 %715 %719 %1515) %1659 = (fma.f64 %721 %370 %1515) %1660 = (/.f64 %250 y) %1661 = (*.f64 %193 #s(literal 1/2 binary64)) %1662 = (neg.f64 %1510) %1663 = (fma.f64 %1660 %1661 %1662) %1664 = (fma.f64 %1660 %1661 %739) %1665 = (/.f64 %193 %6) %1666 = (fma.f64 %1665 %1661 %1662) %1667 = (fma.f64 %1665 %1661 %739) %1668 = (fma.f64 %41 %42 %824) %1669 = (fma.f64 %44 %45 %824) %1670 = (fma.f64 %42 %41 %824) %1671 = (fma.f64 %45 %44 %824) %1672 = (fma.f64 %49 %50 %824) %1673 = (fma.f64 %52 %53 %824) %1674 = (fma.f64 %50 %49 %824) %1675 = (fma.f64 %53 %52 %824) %1676 = (fma.f64 %57 %58 %824) %1677 = (fma.f64 %58 %57 %824) %1678 = (fma.f64 %61 %62 %824) %1679 = (fma.f64 %64 %65 %824) %1680 = (fma.f64 %67 %68 %824) %1681 = (fma.f64 %65 %64 %824) %1682 = (fma.f64 %68 %67 %824) %1683 = (fma.f64 %72 %73 %824) %1684 = (fma.f64 %73 %72 %824) %1685 = (fma.f64 %76 %77 %824) %1686 = (/.f64 %219 %6) %1687 = (/.f64 %220 #s(literal -2 binary64)) %1688 = (fma.f64 %1686 %1687 %62) %1689 = (/.f64 %221 %100) %1690 = (fma.f64 %1686 %1687 %1689) %1691 = (fma.f64 %1686 %1687 %77) %1692 = (/.f64 %219 #s(literal -2 binary64)) %1693 = (/.f64 %220 %6) %1694 = (fma.f64 %1692 %1693 %62) %1695 = (fma.f64 %1692 %1693 %1689) %1696 = (fma.f64 %1692 %1693 %77) %1697 = (/.f64 %219 #s(literal 2 binary64)) %1698 = (/.f64 %220 y) %1699 = (fma.f64 %1697 %1698 %62) %1700 = (fma.f64 %1697 %1698 %1689) %1701 = (fma.f64 %1697 %1698 %77) %1702 = (/.f64 %219 y) %1703 = (/.f64 %220 #s(literal 2 binary64)) %1704 = (fma.f64 %1702 %1703 %62) %1705 = (fma.f64 %1702 %1703 %1689) %1706 = (fma.f64 %1702 %1703 %77) %1707 = (/.f64 %224 %6) %1708 = (/.f64 %225 #s(literal -2 binary64)) %1709 = (fma.f64 %1707 %1708 %62) %1710 = (fma.f64 %1707 %1708 %1689) %1711 = (fma.f64 %1707 %1708 %77) %1712 = (/.f64 %224 #s(literal -2 binary64)) %1713 = (/.f64 %225 %6) %1714 = (fma.f64 %1712 %1713 %62) %1715 = (fma.f64 %1712 %1713 %1689) %1716 = (fma.f64 %1712 %1713 %77) %1717 = (/.f64 %224 #s(literal 2 binary64)) %1718 = (/.f64 %225 y) %1719 = (fma.f64 %1717 %1718 %62) %1720 = (fma.f64 %1717 %1718 %1689) %1721 = (fma.f64 %1717 %1718 %77) %1722 = (/.f64 %224 y) %1723 = (/.f64 %225 #s(literal 2 binary64)) %1724 = (fma.f64 %1722 %1723 %62) %1725 = (fma.f64 %1722 %1723 %1689) %1726 = (fma.f64 %1722 %1723 %77) %1727 = (/.f64 %228 %6) %1728 = (/.f64 %229 #s(literal -2 binary64)) %1729 = (fma.f64 %1727 %1728 %62) %1730 = (fma.f64 %1727 %1728 %1689) %1731 = (fma.f64 %1727 %1728 %77) %1732 = (/.f64 %228 #s(literal -2 binary64)) %1733 = (/.f64 %229 %6) %1734 = (fma.f64 %1732 %1733 %62) %1735 = (fma.f64 %1732 %1733 %1689) %1736 = (fma.f64 %1732 %1733 %77) %1737 = (/.f64 %228 #s(literal 2 binary64)) %1738 = (/.f64 %229 y) %1739 = (fma.f64 %1737 %1738 %62) %1740 = (fma.f64 %1737 %1738 %1689) %1741 = (fma.f64 %1737 %1738 %77) %1742 = (/.f64 %228 y) %1743 = (/.f64 %229 #s(literal 2 binary64)) %1744 = (fma.f64 %1742 %1743 %62) %1745 = (fma.f64 %1742 %1743 %1689) %1746 = (fma.f64 %1742 %1743 %77) %1747 = (/.f64 %232 %6) %1748 = (/.f64 %233 #s(literal -2 binary64)) %1749 = (fma.f64 %1747 %1748 %62) %1750 = (fma.f64 %1747 %1748 %1689) %1751 = (fma.f64 %1747 %1748 %77) %1752 = (/.f64 %232 #s(literal -2 binary64)) %1753 = (/.f64 %233 %6) %1754 = (fma.f64 %1752 %1753 %62) %1755 = (fma.f64 %1752 %1753 %1689) %1756 = (fma.f64 %1752 %1753 %77) %1757 = (/.f64 %232 #s(literal 2 binary64)) %1758 = (/.f64 %233 y) %1759 = (fma.f64 %1757 %1758 %62) %1760 = (fma.f64 %1757 %1758 %1689) %1761 = (fma.f64 %1757 %1758 %77) %1762 = (/.f64 %232 y) %1763 = (/.f64 %233 #s(literal 2 binary64)) %1764 = (fma.f64 %1762 %1763 %62) %1765 = (fma.f64 %1762 %1763 %1689) %1766 = (fma.f64 %1762 %1763 %77) %1767 = (/.f64 %236 %6) %1768 = (/.f64 %237 #s(literal -2 binary64)) %1769 = (fma.f64 %1767 %1768 %62) %1770 = (fma.f64 %1767 %1768 %1689) %1771 = (fma.f64 %1767 %1768 %77) %1772 = (/.f64 %236 #s(literal -2 binary64)) %1773 = (/.f64 %237 %6) %1774 = (fma.f64 %1772 %1773 %62) %1775 = (fma.f64 %1772 %1773 %1689) %1776 = (fma.f64 %1772 %1773 %77) %1777 = (/.f64 %236 #s(literal 2 binary64)) %1778 = (/.f64 %237 y) %1779 = (fma.f64 %1777 %1778 %62) %1780 = (fma.f64 %1777 %1778 %1689) %1781 = (fma.f64 %1777 %1778 %77) %1782 = (/.f64 %236 y) %1783 = (/.f64 %237 #s(literal 2 binary64)) %1784 = (fma.f64 %1782 %1783 %62) %1785 = (fma.f64 %1782 %1783 %1689) %1786 = (fma.f64 %1782 %1783 %77) %1787 = (/.f64 %240 %6) %1788 = (/.f64 %241 #s(literal -2 binary64)) %1789 = (fma.f64 %1787 %1788 %62) %1790 = (fma.f64 %1787 %1788 %1689) %1791 = (fma.f64 %1787 %1788 %77) %1792 = (/.f64 %240 #s(literal -2 binary64)) %1793 = (/.f64 %241 %6) %1794 = (fma.f64 %1792 %1793 %62) %1795 = (fma.f64 %1792 %1793 %1689) %1796 = (fma.f64 %1792 %1793 %77) %1797 = (/.f64 %240 #s(literal 2 binary64)) %1798 = (/.f64 %241 y) %1799 = (fma.f64 %1797 %1798 %62) %1800 = (fma.f64 %1797 %1798 %1689) %1801 = (fma.f64 %1797 %1798 %77) %1802 = (/.f64 %240 y) %1803 = (/.f64 %241 #s(literal 2 binary64)) %1804 = (fma.f64 %1802 %1803 %62) %1805 = (fma.f64 %1802 %1803 %1689) %1806 = (fma.f64 %1802 %1803 %77) %1807 = (/.f64 %244 %6) %1808 = (/.f64 %245 #s(literal -2 binary64)) %1809 = (fma.f64 %1807 %1808 %62) %1810 = (fma.f64 %1807 %1808 %1689) %1811 = (fma.f64 %1807 %1808 %77) %1812 = (/.f64 %244 #s(literal -2 binary64)) %1813 = (/.f64 %245 %6) %1814 = (fma.f64 %1812 %1813 %62) %1815 = (fma.f64 %1812 %1813 %1689) %1816 = (fma.f64 %1812 %1813 %77) %1817 = (/.f64 %244 #s(literal 2 binary64)) %1818 = (/.f64 %245 y) %1819 = (fma.f64 %1817 %1818 %62) %1820 = (fma.f64 %1817 %1818 %1689) %1821 = (fma.f64 %1817 %1818 %77) %1822 = (/.f64 %244 y) %1823 = (/.f64 %245 #s(literal 2 binary64)) %1824 = (fma.f64 %1822 %1823 %62) %1825 = (fma.f64 %1822 %1823 %1689) %1826 = (fma.f64 %1822 %1823 %77) %1827 = (/.f64 %162 #s(literal -2 binary64)) %1828 = (/.f64 %149 %6) %1829 = (fma.f64 %1827 %1828 %62) %1830 = (fma.f64 %1827 %1828 %1689) %1831 = (fma.f64 %1827 %1828 %77) %1832 = (fma.f64 %1828 %1827 %62) %1833 = (fma.f64 %1828 %1827 %1689) %1834 = (fma.f64 %1828 %1827 %77) %1835 = (/.f64 %149 #s(literal -2 binary64)) %1836 = (/.f64 %166 y) %1837 = (fma.f64 %1835 %1836 %62) %1838 = (fma.f64 %1835 %1836 %1689) %1839 = (fma.f64 %1835 %1836 %77) %1840 = (/.f64 %149 #s(literal 2 binary64)) %1841 = (fma.f64 %1840 %447 %62) %1842 = (fma.f64 %1840 %447 %1689) %1843 = (fma.f64 %1840 %447 %77) %1844 = (/.f64 %162 #s(literal 2 binary64)) %1845 = (fma.f64 %1844 %452 %62) %1846 = (fma.f64 %1844 %452 %1689) %1847 = (fma.f64 %1844 %452 %77) %1848 = (/.f64 z %6) %1849 = (*.f64 z #s(literal 1/2 binary64)) %1850 = (fma.f64 %1848 %1849 %1662) %1851 = (fma.f64 %1848 %1849 %739) %1852 = (fma.f64 %62 %61 %824) %1853 = (/.f64 %159 y) %1854 = (fma.f64 %1853 %837 %1662) %1855 = (fma.f64 %1853 %837 %739) %1856 = (*.f64 #s(literal 1/2 binary64) %149) %1857 = (fma.f64 %1856 %447 %62) %1858 = (fma.f64 %1856 %447 %1689) %1859 = (fma.f64 %1856 %447 %77) %1860 = (fma.f64 %81 %2 %824) %1861 = (fma.f64 %83 %6 %824) %1862 = (fma.f64 %85 y %824) %1863 = (*.f64 %80 %162) %1864 = (fma.f64 %1863 %149 %62) %1865 = (fma.f64 %1863 %149 %1689) %1866 = (fma.f64 %1863 %149 %77) %1867 = (*.f64 %80 %149) %1868 = (fma.f64 %1867 %162 %62) %1869 = (fma.f64 %1867 %162 %1689) %1870 = (fma.f64 %1867 %162 %77) %1871 = (fma.f64 %88 %89 %824) %1872 = (fma.f64 %723 %89 %1515) %1873 = (fma.f64 %803 %89 %62) %1874 = (fma.f64 %803 %89 %1689) %1875 = (fma.f64 %803 %89 %77) %1876 = (fma.f64 %806 %89 %62) %1877 = (fma.f64 %806 %89 %1689) %1878 = (fma.f64 %806 %89 %77) %1879 = (fma.f64 %725 %80 %1515) %1880 = (fma.f64 %838 %94 %1662) %1881 = (fma.f64 %838 %94 %739) %1882 = (fma.f64 %727 %89 %1515) %1883 = (fma.f64 %91 %89 %824) %1884 = (fma.f64 %729 %80 %1515) %1885 = (fma.f64 %841 %94 %1662) %1886 = (fma.f64 %841 %94 %739) %1887 = (fma.f64 %809 %89 %62) %1888 = (fma.f64 %809 %89 %1689) %1889 = (fma.f64 %809 %89 %77) %1890 = (fma.f64 %812 %89 %62) %1891 = (fma.f64 %812 %89 %1689) %1892 = (fma.f64 %812 %89 %77) %1893 = (fma.f64 %844 %94 %1662) %1894 = (fma.f64 %844 %94 %739) %1895 = (/.f64 %499 #s(literal 2 binary64)) %1896 = (fma.f64 %989 %94 %1895) %1897 = (/.f64 %175 %100) %1898 = (neg.f64 %1897) %1899 = (fma.f64 %989 %94 %1898) %1900 = (fma.f64 %989 %94 %1511) %1901 = (fma.f64 %709 %375 %1515) %1902 = (fma.f64 %709 %80 %786) %1903 = (fma.f64 %709 %94 %1515) %1904 = (fma.f64 %452 %1844 %62) %1905 = (fma.f64 %452 %1844 %1689) %1906 = (fma.f64 %452 %1844 %77) %1907 = (fma.f64 %505 %1625 %1626) %1908 = (fma.f64 %505 %1642 %1626) %1909 = (fma.f64 %370 %721 %1515) %1910 = (fma.f64 %370 %171 %786) %1911 = (fma.f64 %734 %735 %1515) %1912 = (fma.f64 %734 %178 %786) %1913 = (fma.f64 %815 %94 %62) %1914 = (fma.f64 %815 %94 %1689) %1915 = (fma.f64 %815 %94 %77) %1916 = (fma.f64 %93 %94 %824) %1917 = (fma.f64 %77 %76 %824) %1918 = (fma.f64 %818 %94 %62) %1919 = (fma.f64 %818 %94 %1689) %1920 = (fma.f64 %818 %94 %77) %1921 = (fma.f64 %97 %94 %824) %1922 = (fma.f64 %605 #s(literal -1/2 binary64) %1515) %1923 = (fma.f64 %1649 %1648 %1626) %1924 = (fma.f64 %1836 %1835 %62) %1925 = (fma.f64 %1836 %1835 %1689) %1926 = (fma.f64 %1836 %1835 %77) %1927 = (fma.f64 %508 %1632 %1626) %1928 = (fma.f64 %508 %1646 %1626) %1929 = (fma.f64 %89 %723 %1515) %1930 = (fma.f64 %740 %363 %1515) %1931 = (fma.f64 %743 %80 %1515) %1932 = (fma.f64 %521 #s(literal -1/2 binary64) %1662) %1933 = (fma.f64 %521 #s(literal -1/2 binary64) %739) %1934 = (*.f64 %193 #s(literal -1/2 binary64)) %1935 = (/.f64 %193 y) %1936 = (fma.f64 %1934 %1935 %1662) %1937 = (fma.f64 %1934 %1935 %739) %1938 = (fma.f64 %1849 %1848 %1662) %1939 = (fma.f64 %1849 %1848 %739) %1940 = (/.f64 %153 y) %1941 = (fma.f64 %1849 %1940 %1662) %1942 = (fma.f64 %1849 %1940 %739) %1943 = (fma.f64 #s(literal 1/4 binary64) %745 %1515) %1944 = (fma.f64 #s(literal 1/4 binary64) %747 %1515) %1945 = (fma.f64 #s(literal 1/4 binary64) %555 %786) %1946 = (fma.f64 %1661 %1660 %1662) %1947 = (fma.f64 %1661 %1660 %739) %1948 = (fma.f64 %1661 %1665 %1662) %1949 = (fma.f64 %1661 %1665 %739) %1950 = (fma.f64 %1935 %1934 %1662) %1951 = (fma.f64 %1935 %1934 %739) %1952 = (/.f64 z y) %1953 = (fma.f64 %1952 %837 %1662) %1954 = (fma.f64 %1952 %837 %739) %1955 = (fma.f64 #s(literal -1/4 binary64) %749 %1515) %1956 = (fma.f64 %358 %752 %1515) %1957 = (fma.f64 %1940 %1849 %1662) %1958 = (fma.f64 %1940 %1849 %739) %1959 = (fma.f64 %756 %758 %1515) %1960 = (fma.f64 %760 %89 %1515) %1961 = (fma.f64 %1009 %363 %1895) %1962 = (fma.f64 %1009 %363 %1898) %1963 = (fma.f64 %1009 %363 %1511) %1964 = (fma.f64 %762 #s(literal -1/2 binary64) %1515) %1965 = (fma.f64 %188 %80 %821) %1966 = (fma.f64 %555 #s(literal 1/2 binary64) %1515) %1967 = (fma.f64 %837 %1853 %1662) %1968 = (fma.f64 %837 %1853 %739) %1969 = (fma.f64 %837 %1952 %1662) %1970 = (fma.f64 %837 %1952 %739) %1971 = (fma.f64 %80 %765 %1515) %1972 = (fma.f64 %80 %767 %1515) %1973 = (fma.f64 %80 %769 %1515) %1974 = (fma.f64 %80 %709 %786) %1975 = (fma.f64 %80 %180 %62) %1976 = (fma.f64 %80 %180 %1689) %1977 = (fma.f64 %80 %180 %77) %1978 = (fma.f64 %80 %171 %1515) %1979 = (fma.f64 %80 %14 %824) %1980 = (fma.f64 %447 %1840 %62) %1981 = (fma.f64 %447 %1840 %1689) %1982 = (fma.f64 %447 %1840 %77) %1983 = (fma.f64 %272 %80 %1662) %1984 = (fma.f64 %272 %80 %739) %1985 = (fma.f64 %363 %772 %1515) %1986 = (fma.f64 %363 %178 %1515) %1987 = (fma.f64 %94 %709 %1515) %1988 = (fma.f64 #s(literal -1/2 binary64) %776 %1515) %1989 = (fma.f64 #s(literal -1/2 binary64) %605 %1515) %1990 = (fma.f64 %178 %363 %1515) %1991 = (fma.f64 %2 %101 %824) %1992 = (*.f64 %193 %363) %1993 = (fma.f64 %193 %1992 %1662) %1994 = (fma.f64 %193 %1992 %739) %1995 = (fma.f64 %6 %103 %824) %1996 = (/.f64 z %100) %1997 = (fma.f64 %153 %1996 %1662) %1998 = (fma.f64 %153 %1996 %739) %1999 = (fma.f64 #s(literal -1 binary64) %780 %1515) %2000 = (/.f64 %615 #s(literal 2 binary64)) %2001 = (fma.f64 %458 #s(literal 1/2 binary64) %2000) %2002 = (*.f64 %1952 #s(literal -1/2 binary64)) %2003 = (fma.f64 %2002 z %1662) %2004 = (fma.f64 %2002 z %739) %2005 = (fma.f64 %764 #s(literal 1 binary64) %1515) %2006 = (fma.f64 %559 #s(literal 1/2 binary64) %1895) %2007 = (fma.f64 %559 #s(literal 1/2 binary64) %1898) %2008 = (fma.f64 %559 #s(literal 1/2 binary64) %1511) %2009 = (fma.f64 %457 %1644 %1626) %2010 = (fma.f64 %457 %1651 %1626) %2011 = (fma.f64 %455 #s(literal 1/2 binary64) %62) %2012 = (fma.f64 %455 #s(literal 1/2 binary64) %1689) %2013 = (fma.f64 %455 #s(literal 1/2 binary64) %77) %2014 = (fma.f64 %180 %80 %62) %2015 = (fma.f64 %180 %80 %1689) %2016 = (fma.f64 %180 %80 %77) %2017 = (fma.f64 %171 %80 %1515) %2018 = (/.f64 %149 %100) %2019 = (fma.f64 %162 %2018 %62) %2020 = (fma.f64 %162 %2018 %1689) %2021 = (fma.f64 %162 %2018 %77) %2022 = (/.f64 %162 %100) %2023 = (fma.f64 %149 %2022 %62) %2024 = (fma.f64 %149 %2022 %1689) %2025 = (fma.f64 %149 %2022 %77) %2026 = (*.f64 %447 #s(literal 1/2 binary64)) %2027 = (fma.f64 %149 %2026 %62) %2028 = (fma.f64 %149 %2026 %1689) %2029 = (fma.f64 %149 %2026 %77) %2030 = (fma.f64 #s(literal 2 binary64) %784 %1515) %2031 = (fma.f64 #s(literal 2 binary64) %786 %1515) %2032 = (fma.f64 %175 %363 %1662) %2033 = (fma.f64 %175 %363 %739) %2034 = (fma.f64 %177 %80 %1895) %2035 = (fma.f64 %177 %80 %1898) %2036 = (fma.f64 %177 %80 %1511) %2037 = (fma.f64 %176 %80 %1626) %2038 = (fma.f64 #s(literal 1 binary64) %788 %1515) %2039 = (fma.f64 #s(literal 1 binary64) %790 %1515) %2040 = (fma.f64 #s(literal 1 binary64) %764 %1515) %2041 = (fma.f64 #s(literal 1/2 binary64) %793 %1515) %2042 = (fma.f64 #s(literal 1/2 binary64) %795 %1515) %2043 = (fma.f64 #s(literal 1/2 binary64) %797 %1515) %2044 = (fma.f64 #s(literal 1/2 binary64) %555 %1515) %2045 = (fma.f64 #s(literal 1/2 binary64) %764 %786) %2046 = (fma.f64 #s(literal 1/2 binary64) %559 %1895) %2047 = (fma.f64 #s(literal 1/2 binary64) %559 %1898) %2048 = (fma.f64 #s(literal 1/2 binary64) %559 %1511) %2049 = (fma.f64 #s(literal 1/2 binary64) %455 %62) %2050 = (fma.f64 #s(literal 1/2 binary64) %455 %1689) %2051 = (fma.f64 #s(literal 1/2 binary64) %455 %77) %2052 = (fma.f64 #s(literal 1/2 binary64) y %824) %2053 = (fma.f64 z %2002 %1662) %2054 = (fma.f64 z %2002 %739) %2055 = (fma.f64 %14 %80 %824) %2056 = (fma.f64 y %106 %824) %2057 = (fma.f64 y #s(literal 1/2 binary64) %824) %2059 = (-.f64 (/.f64 %742 %100) %1897) %2062 = (-.f64 (/.f64 %754 %757) (/.f64 %755 %757)) %2064 = (-.f64 %77 (/.f64 %495 #s(literal 2 binary64))) %2066 = (-.f64 %77 (/.f64 %683 #s(literal 2 binary64))) %2068 = (-.f64 %77 (/.f64 %685 #s(literal 2 binary64))) %2070 = (-.f64 %77 (/.f64 %283 %100)) %2072 = (-.f64 %77 (/.f64 %180 %122)) %2074 = (-.f64 %1626 (/.f64 %176 %122)) %2076 = (-.f64 %821 (/.f64 %273 %100)) %2078 = (-.f64 %821 (/.f64 %275 %100)) %2080 = (-.f64 %821 (/.f64 %277 %100)) %2082 = (-.f64 %821 (/.f64 %279 %100)) %2084 = (-.f64 %821 (/.f64 %281 %100)) %2085 = (-.f64 %824 %73) %2087 = (-.f64 %824 (*.f64 %1442 %14)) %2089 = (-.f64 %824 (*.f64 #s(literal -1/2 binary64) y)) %2091 = (-.f64 %824 (neg.f64 %77)) %2092 = (/.f64 %14 %122) %2093 = (-.f64 %824 %2092) %2095 = (-.f64 %739 (/.f64 %269 %100)) %2098 = (-.f64 %739 (*.f64 (neg.f64 %2002) z)) %2100 = (-.f64 %739 (neg.f64 %1511)) %2101 = (-.f64 %739 %1897) %2103 = (-.f64 %1511 (/.f64 %177 %122)) %2104 = (-.f64 %1511 %1510) %2106 = (+.f64 (/.f64 %861 %122) %1511) %2107 = (*.f64 %458 #s(literal 1/2 binary64)) %2108 = (+.f64 %2107 %2000) %2109 = (+.f64 %786 %786) %2110 = (+.f64 %77 %824) %2111 = (+.f64 %1626 %821) %2112 = (+.f64 %821 %1626) %2113 = (+.f64 %824 %62) %2114 = (+.f64 %824 %1689) %2115 = (+.f64 %824 %77) %2116 = (+.f64 %739 %1895) %2117 = (+.f64 %739 %1898) %2118 = (+.f64 %739 %1511) %2119 = (+.f64 %1511 %1662) %2120 = (+.f64 %1511 %739) %2121 = (+.f64 %764 %1515) %2122 = (*.f64 x #s(literal 1 binary64)) %2193 = (/.f64 %462 y) %2195 = (*.f64 %184 %183) %2196 = (/.f64 %2195 y) %2198 = (*.f64 %190 %156) %2199 = (/.f64 %2198 y) %2201 = (/.f64 %467 y) %2203 = (/.f64 %471 y) %2213 = (*.f64 (neg.f64 %457) x) %2215 = (*.f64 %156 %457) %2217 = (neg.f64 %458) %2239 = (*.f64 %176 %100) %2301 = (*.f64 #s(literal 1/2 binary64) %458) %2450 = (/.f64 #s(literal 1 binary64) %1446) %2461 = (*.f64 %603 %171) %2469 = (*.f64 %178 %171) %2471 = (*.f64 %6 %171) %2473 = (*.f64 %171 %178) %2475 = (*.f64 %178 %6) %2481 = (*.f64 %171 %6) %2493 = (neg.f64 %1446) %2512 = (/.f64 %1447 %1446) %2516 = (/.f64 %342 %171) %2518 = (/.f64 %340 %171) %2522 = (*.f64 z #s(literal 1 binary64)) %2525 = (neg.f64 %837) x y (*.f64 %4 %4) (*.f64 %8 %8) (*.f64 %3 %3) (*.f64 %7 %7) (*.f64 %2 %2) (*.f64 %6 %6) %14 (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 %7 #s(literal 2 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %6 #s(literal 2 binary64)) (pow.f64 %14 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (neg.f64 %33) (sqrt.f64 (*.f64 %14 %14)) (fabs.f64 %33) (fabs.f64 %14) z #s(literal 1/2 binary64) #s(literal 1 binary64) (*.f64 %41 %42) (*.f64 %44 %45) (*.f64 %42 %41) (*.f64 %45 %44) (*.f64 %49 %50) (*.f64 %52 %53) (*.f64 %50 %49) (*.f64 %53 %52) (*.f64 %57 %58) (*.f64 %58 %57) (*.f64 %61 %62) (*.f64 %64 %65) (*.f64 %67 %68) (*.f64 %65 %64) (*.f64 %68 %67) (*.f64 %72 %73) (*.f64 %73 %72) (*.f64 %76 %77) (*.f64 %62 %61) (*.f64 %81 %2) (*.f64 %83 %6) (*.f64 %85 y) (*.f64 %88 %89) (*.f64 %91 %89) (*.f64 %93 %94) (*.f64 %77 %76) (*.f64 %97 %94) (*.f64 %80 %14) (*.f64 %2 %101) (*.f64 %6 %103) %77 (*.f64 %14 %80) (*.f64 y %106) (*.f64 y #s(literal 1/2 binary64)) (pow.f64 %77 #s(literal 1 binary64)) (/.f64 (neg.f64 %88) %7) (/.f64 (neg.f64 %91) %7) (/.f64 (neg.f64 %93) %6) (/.f64 (neg.f64 %97) %6) (/.f64 %88 %6) (/.f64 %91 %6) (/.f64 %93 y) (/.f64 %97 y) (/.f64 %33 %122) (/.f64 #s(literal 1 binary64) (/.f64 %100 %14)) (/.f64 #s(literal 1 binary64) (/.f64 %6 %88)) (/.f64 #s(literal 1 binary64) (/.f64 %6 %91)) (/.f64 #s(literal 1 binary64) (/.f64 y %93)) (/.f64 #s(literal 1 binary64) (/.f64 y %97)) (/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64))) (/.f64 %14 %100) (/.f64 y #s(literal 2 binary64)) (pow.f64 %145 #s(literal 1 binary64)) %145 (/.f64 #s(literal 1 binary64) (pow.f64 %145 #s(literal -1 binary64))) #s(literal -2 binary64) (pow.f64 %149 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %149 #s(literal -1 binary64))) (neg.f64 (-.f64 %153 x)) (-.f64 z %156) (-.f64 x %153) %149 (+.f64 x %159) (+.f64 x z) (pow.f64 %162 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64))) (neg.f64 %166) (-.f64 x %159) %162 (+.f64 %153 x) (+.f64 x %153) (pow.f64 %171 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %173) (neg.f64 %178) (fma.f64 %4 %4 %180) (fma.f64 %8 %8 %180) (fma.f64 %185 %185 %188) (fma.f64 %191 %191 %188) (fma.f64 %194 %195 %176) (fma.f64 %197 %198 %176) (fma.f64 %200 %201 %176) (fma.f64 %203 %204 %176) (fma.f64 %206 %207 %176) (fma.f64 %209 %210 %176) (fma.f64 %212 %213 %176) (fma.f64 %215 %216 %176) (fma.f64 %186 %187 %176) (fma.f64 %219 %220 %221) (fma.f64 %219 %220 %14) (fma.f64 %224 %225 %221) (fma.f64 %224 %225 %14) (fma.f64 %228 %229 %221) (fma.f64 %228 %229 %14) (fma.f64 %232 %233 %221) (fma.f64 %232 %233 %14) (fma.f64 %236 %237 %221) (fma.f64 %236 %237 %14) (fma.f64 %240 %241 %221) (fma.f64 %240 %241 %14) (fma.f64 %244 %245 %221) (fma.f64 %244 %245 %14) (fma.f64 %3 %3 %180) (fma.f64 %7 %7 %180) (fma.f64 %250 %193 %177) (fma.f64 %159 %153 %177) (fma.f64 %184 %184 %188) (fma.f64 %190 %190 %188) (fma.f64 %2 %2 %180) (fma.f64 %183 %183 %188) (fma.f64 %193 %250 %177) (fma.f64 %6 %6 %180) (fma.f64 %156 %156 %188) (fma.f64 %153 %159 %177) (fma.f64 %153 z %177) (fma.f64 %162 %149 %221) %171 (fma.f64 %149 %162 %221) (fma.f64 %149 %162 %14) (fma.f64 z %153 %177) (fma.f64 y y %180) (fma.f64 x x %188) (-.f64 %180 %33) (-.f64 %177 %269) (-.f64 %177 %175) (-.f64 %176 %273) (-.f64 %176 %275) (-.f64 %176 %277) (-.f64 %176 %279) (-.f64 %176 %281) (-.f64 %14 %283) (+.f64 %188 %176) (+.f64 %272 %177) (+.f64 %180 %221) (+.f64 %180 %14) (+.f64 %177 %272) (+.f64 %176 %188) (+.f64 %14 %180) (*.f64 %219 %220) (*.f64 %224 %225) (*.f64 %228 %229) (*.f64 %232 %233) (*.f64 %236 %237) (*.f64 %240 %241) (*.f64 %244 %245) %180 (*.f64 %149 %162) (pow.f64 %180 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %180 #s(literal -1 binary64))) (neg.f64 %283) (fma.f64 %185 %185 %272) (fma.f64 %191 %191 %272) (fma.f64 %184 %184 %272) (fma.f64 %190 %190 %272) (fma.f64 %183 %183 %272) (fma.f64 %156 %156 %272) (fma.f64 %162 z %310) (fma.f64 %162 x %312) (fma.f64 %149 x %314) (fma.f64 z %162 %316) (fma.f64 x %162 %318) (fma.f64 x %149 %320) (fma.f64 x x %272) (-.f64 %176 %175) (+.f64 %312 %310) (+.f64 %310 %312) (+.f64 %326 %314) (+.f64 %318 %316) (+.f64 %316 %318) (+.f64 %330 %320) (+.f64 %176 %272) (*.f64 %6 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %6) (*.f64 #s(literal 2 binary64) y) (*.f64 y #s(literal 2 binary64)) (pow.f64 %100 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %80) (neg.f64 %122) (fma.f64 #s(literal 1 binary64) y %340) (fma.f64 y #s(literal 1 binary64) %342) (-.f64 y %6) (+.f64 %342 %342) (+.f64 %340 %340) (+.f64 y %7) %100 (*.f64 %348 #s(literal -1/4 binary64)) (*.f64 %351 #s(literal -1/4 binary64)) (*.f64 #s(literal 4 binary64) %354) (*.f64 %89 #s(literal -1/2 binary64)) (*.f64 #s(literal 1/4 binary64) %358) (*.f64 #s(literal -1/4 binary64) %351) (*.f64 %358 #s(literal 1/4 binary64)) (*.f64 %80 #s(literal 1 binary64)) (*.f64 %363 #s(literal -1 binary64)) (*.f64 %94 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %89) (*.f64 #s(literal -1 binary64) %363) (*.f64 #s(literal 2 binary64) %368) (*.f64 #s(literal 2 binary64) %370) (*.f64 #s(literal 1 binary64) %372) (*.f64 #s(literal 1 binary64) %80) (*.f64 #s(literal 1/2 binary64) %375) (*.f64 #s(literal 1/2 binary64) %94) (pow.f64 %80 #s(literal 1 binary64)) (pow.f64 %100 #s(literal -1 binary64)) (/.f64 (neg.f64 %94) #s(literal -2 binary64)) (/.f64 %358 #s(literal 4 binary64)) (/.f64 %94 #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) %8) (/.f64 #s(literal -1/2 binary64) %6) (/.f64 #s(literal -1 binary64) %122) (/.f64 #s(literal -2 binary64) %387) (/.f64 #s(literal 2 binary64) %389) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %94)) (/.f64 #s(literal 1 binary64) (/.f64 %122 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %7 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %7)) (/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %100 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) %100) (/.f64 #s(literal 1/2 binary64) %7) %80 (neg.f64 %363) (fma.f64 %348 #s(literal -1/4 binary64) %411) (fma.f64 %351 #s(literal -1/4 binary64) %411) (fma.f64 #s(literal 4 binary64) %354 %411) (fma.f64 %89 #s(literal -1/2 binary64) %411) (fma.f64 #s(literal 1/4 binary64) %358 %411) (fma.f64 #s(literal 1/4 binary64) %94 %370) (fma.f64 #s(literal -1/4 binary64) %351 %411) (fma.f64 #s(literal -1/4 binary64) %89 %370) (fma.f64 %358 #s(literal 1/4 binary64) %411) (fma.f64 %80 #s(literal 1 binary64) %411) (fma.f64 %80 #s(literal 1/2 binary64) %370) (fma.f64 %363 #s(literal -1/2 binary64) %370) (fma.f64 %363 #s(literal -1 binary64) %411) (fma.f64 %94 #s(literal 1/2 binary64) %411) (fma.f64 #s(literal -1/2 binary64) %89 %411) (fma.f64 #s(literal -1 binary64) %363 %411) (fma.f64 #s(literal 2 binary64) %368 %411) (fma.f64 #s(literal 2 binary64) %370 %411) (fma.f64 #s(literal 1 binary64) %372 %411) (fma.f64 #s(literal 1 binary64) %80 %411) (fma.f64 #s(literal 1/2 binary64) %375 %411) (fma.f64 #s(literal 1/2 binary64) %80 %370) (fma.f64 #s(literal 1/2 binary64) %94 %411) (+.f64 %370 %370) (+.f64 %80 %411) (*.f64 %6 #s(literal 2 binary64)) %122 (*.f64 #s(literal 2 binary64) %6) (*.f64 y #s(literal -2 binary64)) (pow.f64 %122 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %363) (neg.f64 %100) (-.f64 %6 y) (+.f64 %6 %6) (*.f64 %445 %94) (*.f64 %447 %149) (*.f64 %94 %180) (*.f64 %283 %89) (*.f64 %180 %94) (*.f64 %162 %452) (*.f64 %149 %447) (pow.f64 %455 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %458 y) %175) y) (/.f64 (-.f64 (*.f64 %462 y) %464) %33) (/.f64 (-.f64 (*.f64 %467 y) %464) %33) (/.f64 (-.f64 (*.f64 %471 y) %464) %33) (/.f64 (-.f64 (*.f64 %176 y) %476) %14) (/.f64 (neg.f64 %445) %6) (/.f64 %445 y) (/.f64 %283 %8) (/.f64 %283 %6) (/.f64 %180 %7) %455 (/.f64 #s(literal 1 binary64) (/.f64 y %445)) (/.f64 #s(literal 1 binary64) (/.f64 %7 %180)) (/.f64 #s(literal 1 binary64) (pow.f64 %455 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %283)) (/.f64 #s(literal 1 binary64) (/.f64 y %180)) (neg.f64 %495) (fma.f64 %462 %89 %497) (fma.f64 %462 %89 %499) (fma.f64 %467 %89 %497) (fma.f64 %467 %89 %499) (fma.f64 %471 %89 %497) (fma.f64 %471 %89 %499) (fma.f64 %183 %505 %497) (fma.f64 %183 %505 %499) (fma.f64 %156 %508 %497) (fma.f64 %156 %508 %499) (fma.f64 %457 x %497) (fma.f64 %457 x %499) (fma.f64 %176 %94 %497) (fma.f64 %176 %94 %499) (fma.f64 x %457 %497) (fma.f64 x %457 %499) (-.f64 %499 %517) (-.f64 %458 (/.f64 %175 %7)) (-.f64 %458 %521) (+.f64 %523 %524) (+.f64 %524 %523) (+.f64 (/.f64 %326 %7) (/.f64 %314 %7)) (+.f64 %530 %531) (+.f64 %531 %530) (+.f64 (/.f64 %330 %7) (/.f64 %320 %7)) (+.f64 %537 %538) (+.f64 %538 %537) (+.f64 (/.f64 %326 y) (/.f64 %314 y)) (+.f64 %544 %545) (+.f64 %545 %544) (+.f64 (/.f64 %330 y) (/.f64 %320 y)) (+.f64 %458 %497) (+.f64 %458 %499) (*.f64 %178 %89) (*.f64 %171 %94) (pow.f64 %555 #s(literal 1 binary64)) (/.f64 (fma.f64 %458 y %188) y) (/.f64 (fma.f64 %559 y %272) y) (/.f64 (fma.f64 y y %445) y) (/.f64 (fma.f64 y %7 %180) %7) (/.f64 (-.f64 %566 %175) y) (/.f64 (fma.f64 %462 y %569) %33) (/.f64 (fma.f64 %467 y %569) %33) (/.f64 (fma.f64 %471 y %569) %33) (/.f64 (fma.f64 %176 y (*.f64 %188 y)) %14) (/.f64 (fma.f64 %177 y %579) %14) (/.f64 (fma.f64 %462 y %582) %33) (/.f64 (fma.f64 %467 y %582) %33) (/.f64 (fma.f64 %471 y %582) %33) (/.f64 (fma.f64 %176 y (*.f64 y %188)) %14) (/.f64 (fma.f64 %177 y %592) %14) (/.f64 (-.f64 %595 %476) %14) (/.f64 %178 %6) (/.f64 %171 %7) (/.f64 %171 y) (/.f64 #s(literal 1 binary64) (pow.f64 %555 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %603) (neg.f64 %605) (fma.f64 %445 %94 %607) (fma.f64 %445 %94 %609) (fma.f64 %445 %94 %611) (fma.f64 %445 %94 %7) (fma.f64 %445 %94 y) (fma.f64 %462 %89 %615) (fma.f64 %467 %89 %615) (fma.f64 %471 %89 %615) (fma.f64 %188 %94 %458) (fma.f64 %447 %149 %607) (fma.f64 %447 %149 %609) (fma.f64 %447 %149 %611) (fma.f64 %447 %149 %7) %555 (fma.f64 %272 %94 %559) (fma.f64 %94 %180 %607) (fma.f64 %94 %180 %609) (fma.f64 %94 %180 %611) (fma.f64 %94 %180 %7) (fma.f64 %94 %180 y) (fma.f64 %283 %89 %607) (fma.f64 %283 %89 %609) (fma.f64 %283 %89 %611) (fma.f64 %283 %89 %7) (fma.f64 %283 %89 y) (fma.f64 %183 %505 %615) (fma.f64 %156 %508 %615) (fma.f64 %457 x %615) (fma.f64 %180 %94 %607) (fma.f64 %180 %94 %609) (fma.f64 %180 %94 %611) (fma.f64 %180 %94 %7) (fma.f64 %180 %94 y) (fma.f64 %162 %452 %607) (fma.f64 %162 %452 %609) (fma.f64 %162 %452 %611) (fma.f64 %162 %452 %7) (fma.f64 %162 %452 y) (fma.f64 %149 %447 %607) (fma.f64 %149 %447 %609) (fma.f64 %149 %447 %611) (fma.f64 %149 %447 %7) (fma.f64 %149 %447 y) (fma.f64 %177 %94 %499) (fma.f64 %176 %94 %615) (fma.f64 x %457 %615) (-.f64 (/.f64 %279 %6) %517) (-.f64 %607 %495) (-.f64 %611 %495) (-.f64 %499 %660) (-.f64 %7 %495) (-.f64 %458 (/.f64 %273 y)) (-.f64 %458 (/.f64 %275 y)) (-.f64 %458 (/.f64 %277 y)) (-.f64 %458 (/.f64 %279 y)) (-.f64 %458 (/.f64 %281 y)) (-.f64 %559 (/.f64 %269 y)) (-.f64 %559 %521) (-.f64 %455 (/.f64 %14 %6)) (-.f64 %455 %678) (-.f64 %455 %6) (-.f64 y %495) (-.f64 y %683) (-.f64 y %685) (+.f64 %607 %455) (+.f64 %611 %455) (+.f64 %499 %559) (+.f64 %615 %458) (+.f64 %7 %455) (+.f64 %458 %615) (+.f64 %559 %499) (+.f64 %455 %607) (+.f64 %455 %609) (+.f64 %455 %611) (+.f64 %455 %7) (+.f64 %455 y) (+.f64 y %455) %701 %705 %708 %710 %714 %717 %720 %722 %724 %726 %728 %730 %731 %732 %733 %736 %737 %738 %741 %744 %746 %748 %750 %753 %759 %761 %763 %764 %766 %768 %770 %771 %773 %774 %775 %777 %778 %779 %781 %782 %783 %785 %787 %789 %791 %792 %794 %796 %798 %799 %800 %802 %805 %808 %811 %814 %817 %820 %823 %826 %828 %830 %832 %834 %836 %840 %843 %846 %848 %850 %853 %857 %860 %863 %866 %869 %872 %875 %878 %881 %883 %885 %887 %889 %891 %893 %896 %899 %902 %905 %908 %911 %913 %915 %917 %919 %921 %923 %926 %929 %932 %935 %938 %941 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %971 %974 %977 %980 %982 %984 %986 %988 %992 %995 %998 %1001 %1004 %1008 %1013 %1016 %1019 %1023 %1027 %1030 %1033 %1036 %1039 %1043 %1046 %1049 %1053 %1056 %1059 %1063 %1066 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1096 %1098 %1100 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1116 %1119 %1122 %1125 %1128 %1131 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1179 %1182 %1185 %1188 %1191 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1224 %1227 %1230 %1233 %1235 %1237 %1239 %1241 %1244 %1247 %1250 %1253 %1255 %1257 %1260 %1263 %1266 %1269 %1272 %1275 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1299 %1302 %1305 %1308 %1310 %1313 %1317 %1320 %1323 %1326 %1330 %1334 %1337 %1340 %1343 %1346 %1349 %1352 %1355 %1359 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1379 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1404 %1406 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1449 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1509 %1513 %1514 %1516 %1519 %1522 %1525 %1528 %1531 %1534 %1537 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1597 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1631 %1633 %1636 %1637 %1640 %1641 %1643 %1645 %1647 %1650 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1663 %1664 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1688 %1690 %1691 %1694 %1695 %1696 %1699 %1700 %1701 %1704 %1705 %1706 %1709 %1710 %1711 %1714 %1715 %1716 %1719 %1720 %1721 %1724 %1725 %1726 %1729 %1730 %1731 %1734 %1735 %1736 %1739 %1740 %1741 %1744 %1745 %1746 %1749 %1750 %1751 %1754 %1755 %1756 %1759 %1760 %1761 %1764 %1765 %1766 %1769 %1770 %1771 %1774 %1775 %1776 %1779 %1780 %1781 %1784 %1785 %1786 %1789 %1790 %1791 %1794 %1795 %1796 %1799 %1800 %1801 %1804 %1805 %1806 %1809 %1810 %1811 %1814 %1815 %1816 %1819 %1820 %1821 %1824 %1825 %1826 %1829 %1830 %1831 %1832 %1833 %1834 %1837 %1838 %1839 %1841 %1842 %1843 %1845 %1846 %1847 %1850 %1851 %1852 %1854 %1855 %1857 %1858 %1859 %1860 %1861 %1862 %1864 %1865 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1896 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1936 %1937 %1938 %1939 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1993 %1994 %1995 %1997 %1998 %1999 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2019 %2020 %2021 %2023 %2024 %2025 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2056 %2057 %2059 %2062 %2064 %2066 %2068 %2070 %2072 %2074 %2076 %2078 %2080 %2082 %2084 %2085 %2087 %2089 %2091 %2093 %2095 %2098 %2100 %2101 %2103 %2104 %2106 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %701 %705 %708 %710 %714 %717 %720 %722 %724 %726 %728 %730 %731 %732 %733 %736 %737 %738 %741 %744 %746 %748 %750 %753 %759 %761 %763 %764 %766 %768 %770 %771 %773 %774 %775 %777 %778 %779 %781 %782 %783 %785 %787 %789 %791 %792 %794 %796 %798 %799 %800 %802 %805 %808 %811 %814 %817 %820 %823 %826 %828 %830 %832 %834 %836 %840 %843 %846 %848 %850 %853 %857 %860 %863 %866 %869 %872 %875 %878 %881 %883 %885 %887 %889 %891 %893 %896 %899 %902 %905 %908 %911 %913 %915 %917 %919 %921 %923 %926 %929 %932 %935 %938 %941 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %971 %974 %977 %980 %982 %984 %986 %988 %992 %995 %998 %1001 %1004 %1008 %1013 %1016 %1019 %1023 %1027 %1030 %1033 %1036 %1039 %1043 %1046 %1049 %1053 %1056 %1059 %1063 %1066 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1096 %1098 %1100 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1116 %1119 %1122 %1125 %1128 %1131 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1179 %1182 %1185 %1188 %1191 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1224 %1227 %1230 %1233 %1235 %1237 %1239 %1241 %1244 %1247 %1250 %1253 %1255 %1257 %1260 %1263 %1266 %1269 %1272 %1275 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1299 %1302 %1305 %1308 %1310 %1313 %1317 %1320 %1323 %1326 %1330 %1334 %1337 %1340 %1343 %1346 %1349 %1352 %1355 %1359 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1379 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1404 %1406 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1449 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1509 %1513 %1514 %1516 %1519 %1522 %1525 %1528 %1531 %1534 %1537 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1597 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1631 %1633 %1636 %1637 %1640 %1641 %1643 %1645 %1647 %1650 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1663 %1664 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1688 %1690 %1691 %1694 %1695 %1696 %1699 %1700 %1701 %1704 %1705 %1706 %1709 %1710 %1711 %1714 %1715 %1716 %1719 %1720 %1721 %1724 %1725 %1726 %1729 %1730 %1731 %1734 %1735 %1736 %1739 %1740 %1741 %1744 %1745 %1746 %1749 %1750 %1751 %1754 %1755 %1756 %1759 %1760 %1761 %1764 %1765 %1766 %1769 %1770 %1771 %1774 %1775 %1776 %1779 %1780 %1781 %1784 %1785 %1786 %1789 %1790 %1791 %1794 %1795 %1796 %1799 %1800 %1801 %1804 %1805 %1806 %1809 %1810 %1811 %1814 %1815 %1816 %1819 %1820 %1821 %1824 %1825 %1826 %1829 %1830 %1831 %1832 %1833 %1834 %1837 %1838 %1839 %1841 %1842 %1843 %1845 %1846 %1847 %1850 %1851 %1852 %1854 %1855 %1857 %1858 %1859 %1860 %1861 %1862 %1864 %1865 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1896 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1936 %1937 %1938 %1939 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1993 %1994 %1995 %1997 %1998 %1999 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2019 %2020 %2021 %2023 %2024 %2025 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2056 %2057 %2059 %2062 %2064 %2066 %2068 %2070 %2072 %2074 %2076 %2078 %2080 %2082 %2084 %2085 %2087 %2089 %2091 %2093 %2095 %2098 %2100 %2101 %2103 %2104 %2106 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 (*.f64 %2122 %94) (*.f64 %190 %94) (*.f64 %94 x) (*.f64 %156 %89) (*.f64 x %94) (pow.f64 %457 #s(literal 1 binary64)) (/.f64 (neg.f64 %2122) %6) (/.f64 %191 %8) (/.f64 %2122 y) (/.f64 %190 %7) (/.f64 %156 %6) (/.f64 #s(literal 1 binary64) (/.f64 y %2122)) (/.f64 #s(literal 1 binary64) (/.f64 %7 %190)) (/.f64 #s(literal 1 binary64) (pow.f64 %457 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %156)) (/.f64 #s(literal 1 binary64) (/.f64 y x)) %457 (neg.f64 %1649) (neg.f64 %508) (*.f64 %177 %94) (pow.f64 %559 #s(literal 1 binary64)) (/.f64 (fma.f64 %6 y %462) %6) (/.f64 (fma.f64 %6 y %467) %6) (/.f64 (fma.f64 %6 y %471) %6) (/.f64 %1009 %6) (/.f64 %177 y) (/.f64 #s(literal 1 binary64) (/.f64 y %177)) (/.f64 #s(literal 1 binary64) (pow.f64 %559 #s(literal -1 binary64))) (neg.f64 %660) (fma.f64 %462 %89 %609) (fma.f64 %462 %89 %611) (fma.f64 %462 %89 %7) (fma.f64 %462 %89 y) (fma.f64 %467 %89 %609) (fma.f64 %467 %89 %611) (fma.f64 %467 %89 %7) (fma.f64 %467 %89 y) (fma.f64 %471 %89 %609) (fma.f64 %471 %89 %611) (fma.f64 %471 %89 %7) (fma.f64 %471 %89 y) (fma.f64 %183 %505 %609) (fma.f64 %183 %505 %611) (fma.f64 %183 %505 %7) (fma.f64 %183 %505 y) (fma.f64 %156 %508 %609) (fma.f64 %156 %508 %611) (fma.f64 %156 %508 %7) (fma.f64 %156 %508 y) (fma.f64 %457 x %609) (fma.f64 %457 x %611) (fma.f64 %457 x %7) %559 (fma.f64 %176 %94 %609) (fma.f64 %176 %94 %611) (fma.f64 %176 %94 %7) (fma.f64 %176 %94 y) (fma.f64 x %457 %609) (fma.f64 x %457 %611) (fma.f64 x %457 %7) (fma.f64 x %457 y) (-.f64 %611 %2193) (-.f64 %611 %2196) (-.f64 %611 %2199) (-.f64 %611 %2201) (-.f64 %611 %2203) (-.f64 %458 %678) (-.f64 %458 %6) (-.f64 y %2193) (-.f64 y %2196) (-.f64 y %2199) (-.f64 y %2201) (-.f64 y %2203) (-.f64 y %2213) (-.f64 y %2215) (-.f64 y %2217) (+.f64 %611 %458) (+.f64 %458 %609) (+.f64 %458 %611) (+.f64 %458 %7) (+.f64 %458 y) (+.f64 y %458) (*.f64 %989 %94) (*.f64 %1009 %363) %739 (*.f64 %177 %80) (*.f64 #s(literal 1/2 binary64) %559) (pow.f64 %739 #s(literal 1 binary64)) (/.f64 (fma.f64 %821 %100 %14) %100) (/.f64 (fma.f64 %77 %100 %176) %100) (/.f64 (-.f64 (*.f64 %821 %100) %33) %100) (/.f64 (fma.f64 %176 %100 %927) %757) (/.f64 (fma.f64 %14 %100 %2239) %757) (/.f64 (fma.f64 %176 %100 %1180) %757) (/.f64 (fma.f64 %14 %100 (*.f64 %100 %176)) %757) (/.f64 (-.f64 %2239 %1311) %757) (/.f64 (*.f64 #s(literal 1 binary64) %177) %100) (/.f64 (*.f64 %177 #s(literal 1 binary64)) %100) (/.f64 (neg.f64 %989) %6) (/.f64 (neg.f64 %1009) %100) (/.f64 %989 y) (/.f64 (-.f64 %33 %176) %122) (/.f64 %1009 %122) (/.f64 %660 #s(literal -2 binary64)) (/.f64 %559 #s(literal 2 binary64)) (/.f64 %177 %100) (/.f64 #s(literal 1 binary64) (/.f64 y %989)) (/.f64 #s(literal 1 binary64) (/.f64 %122 %1009)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %559)) (/.f64 #s(literal 1 binary64) (pow.f64 %739 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %100 %177)) (fma.f64 %1625 %505 %1689) (fma.f64 %1625 %505 %77) (fma.f64 %1628 %1629 %1689) (fma.f64 %1628 %1629 %77) (fma.f64 %1629 %1628 %1689) (fma.f64 %1629 %1628 %77) (fma.f64 %1632 %508 %1689) (fma.f64 %1632 %508 %77) (fma.f64 %1634 %1635 %1689) (fma.f64 %1634 %1635 %77) (fma.f64 %1635 %1634 %1689) (fma.f64 %1635 %1634 %77) (fma.f64 %1638 %1639 %1689) (fma.f64 %1638 %1639 %77) (fma.f64 %1639 %1638 %1689) (fma.f64 %1639 %1638 %77) (fma.f64 %1642 %505 %1689) (fma.f64 %1642 %505 %77) (fma.f64 %1644 %457 %1689) (fma.f64 %1644 %457 %77) (fma.f64 %1646 %508 %1689) (fma.f64 %1646 %508 %77) (fma.f64 %1648 %1649 %1689) (fma.f64 %1648 %1649 %77) (fma.f64 %1651 %457 %1689) (fma.f64 %1651 %457 %77) (fma.f64 %41 %42 %2107) (fma.f64 %41 %42 %2301) (fma.f64 %41 %42 %821) (fma.f64 %44 %45 %2107) (fma.f64 %44 %45 %2301) (fma.f64 %44 %45 %821) (fma.f64 %42 %41 %2107) (fma.f64 %42 %41 %2301) (fma.f64 %42 %41 %821) (fma.f64 %45 %44 %2107) (fma.f64 %45 %44 %2301) (fma.f64 %45 %44 %821) (fma.f64 %49 %50 %2107) (fma.f64 %49 %50 %2301) (fma.f64 %49 %50 %821) (fma.f64 %52 %53 %2107) (fma.f64 %52 %53 %2301) (fma.f64 %52 %53 %821) (fma.f64 %50 %49 %2107) (fma.f64 %50 %49 %2301) (fma.f64 %50 %49 %821) (fma.f64 %53 %52 %2107) (fma.f64 %53 %52 %2301) (fma.f64 %53 %52 %821) (fma.f64 %57 %58 %2107) (fma.f64 %57 %58 %2301) (fma.f64 %57 %58 %821) (fma.f64 %58 %57 %2107) (fma.f64 %58 %57 %2301) (fma.f64 %58 %57 %821) (fma.f64 %61 %62 %2107) (fma.f64 %61 %62 %2301) (fma.f64 %61 %62 %821) (fma.f64 %64 %65 %2107) (fma.f64 %64 %65 %2301) (fma.f64 %64 %65 %821) (fma.f64 %67 %68 %2107) (fma.f64 %67 %68 %2301) (fma.f64 %67 %68 %821) (fma.f64 %65 %64 %2107) (fma.f64 %65 %64 %2301) (fma.f64 %65 %64 %821) (fma.f64 %68 %67 %2107) (fma.f64 %68 %67 %2301) (fma.f64 %68 %67 %821) (fma.f64 %72 %73 %2107) (fma.f64 %72 %73 %2301) (fma.f64 %72 %73 %821) (fma.f64 %73 %72 %2107) (fma.f64 %73 %72 %2301) (fma.f64 %73 %72 %821) (fma.f64 %76 %77 %2107) (fma.f64 %76 %77 %2301) (fma.f64 %76 %77 %821) (fma.f64 %62 %61 %2107) (fma.f64 %62 %61 %2301) (fma.f64 %62 %61 %821) (fma.f64 %81 %2 %2107) (fma.f64 %81 %2 %2301) (fma.f64 %81 %2 %821) (fma.f64 %83 %6 %2107) (fma.f64 %83 %6 %2301) (fma.f64 %83 %6 %821) (fma.f64 %85 y %2107) (fma.f64 %85 y %2301) (fma.f64 %85 y %821) (fma.f64 %88 %89 %2107) (fma.f64 %88 %89 %2301) (fma.f64 %88 %89 %821) (fma.f64 %91 %89 %2107) (fma.f64 %91 %89 %2301) (fma.f64 %91 %89 %821) (fma.f64 %505 %1625 %1689) (fma.f64 %505 %1625 %77) (fma.f64 %505 %1642 %1689) (fma.f64 %505 %1642 %77) (fma.f64 %93 %94 %2107) (fma.f64 %93 %94 %2301) (fma.f64 %93 %94 %821) (fma.f64 %77 %76 %2107) (fma.f64 %77 %76 %2301) (fma.f64 %77 %76 %821) (fma.f64 %97 %94 %2107) (fma.f64 %97 %94 %2301) (fma.f64 %97 %94 %821) (fma.f64 %1649 %1648 %1689) (fma.f64 %1649 %1648 %77) (fma.f64 %508 %1632 %1689) (fma.f64 %508 %1632 %77) (fma.f64 %508 %1646 %1689) (fma.f64 %508 %1646 %77) (fma.f64 %80 %14 %2107) (fma.f64 %80 %14 %2301) (fma.f64 %80 %14 %821) (fma.f64 %2 %101 %2107) (fma.f64 %2 %101 %2301) (fma.f64 %2 %101 %821) (fma.f64 %6 %103 %2107) (fma.f64 %6 %103 %2301) (fma.f64 %6 %103 %821) (fma.f64 %458 #s(literal 1/2 binary64) %62) (fma.f64 %458 #s(literal 1/2 binary64) %77) (fma.f64 %457 %1644 %1689) (fma.f64 %457 %1644 %77) (fma.f64 %457 %1651 %1689) (fma.f64 %457 %1651 %77) (fma.f64 %176 %80 %1689) (fma.f64 %176 %80 %77) (fma.f64 #s(literal 1/2 binary64) %458 %77) (fma.f64 #s(literal 1/2 binary64) y %2107) (fma.f64 #s(literal 1/2 binary64) y %2301) (fma.f64 #s(literal 1/2 binary64) y %821) (fma.f64 %14 %80 %2107) (fma.f64 %14 %80 %2301) (fma.f64 %14 %80 %821) (fma.f64 y %106 %2107) (fma.f64 y %106 %2301) (fma.f64 y %106 %821) (fma.f64 y #s(literal 1/2 binary64) %2107) (fma.f64 y #s(literal 1/2 binary64) %2301) (fma.f64 y #s(literal 1/2 binary64) %821) (-.f64 %2107 %73) (-.f64 %77 (/.f64 %2213 #s(literal 2 binary64))) (-.f64 %77 (/.f64 %2215 #s(literal 2 binary64))) (-.f64 %77 (/.f64 %2217 #s(literal 2 binary64))) (-.f64 %77 (/.f64 %462 %100)) (-.f64 %77 (/.f64 %2195 %100)) (-.f64 %77 (/.f64 %2198 %100)) (-.f64 %77 (/.f64 %467 %100)) (-.f64 %77 (/.f64 %471 %100)) (-.f64 %821 %2092) (+.f64 %2107 %62) (+.f64 %2107 %77) (+.f64 %2301 %77) (+.f64 %77 %2107) (+.f64 %77 %2301) (+.f64 %77 %821) (+.f64 %821 %1689) (+.f64 %821 %77) (*.f64 %1464 %173) (*.f64 %1466 %173) (*.f64 %1448 %2450) (*.f64 %1451 %2450) (*.f64 %173 %100) (*.f64 %122 %718) (*.f64 %100 %173) (*.f64 #s(literal 2 binary64) %603) (*.f64 y %751) (pow.f64 %801 #s(literal 1 binary64)) (/.f64 (fma.f64 %603 %178 %6) %178) (/.f64 (-.f64 %2461 %6) %171) (/.f64 (fma.f64 %6 %178 (*.f64 %6 %178)) %1446) (/.f64 (fma.f64 %6 %171 (*.f64 y %178)) %2469) (/.f64 (fma.f64 y %178 %2471) %2473) (/.f64 (fma.f64 %6 %178 %2475) %1446) (/.f64 (fma.f64 %6 %171 (*.f64 %178 y)) %2469) (/.f64 (fma.f64 y %178 %2481) %2473) (/.f64 (-.f64 %2471 %2475) %2469) (/.f64 (-.f64 %1447 %2481) %1446) (/.f64 (neg.f64 %1464) %178) (/.f64 (neg.f64 %1466) %178) (/.f64 (neg.f64 %1448) %2493) (/.f64 (neg.f64 %1451) %2493) (/.f64 %1464 %171) (/.f64 %1466 %171) (/.f64 %1448 %1446) (/.f64 %1451 %1446) (/.f64 %122 %178) %801 (/.f64 #s(literal 1 binary64) %764) (neg.f64 %1462) (fma.f64 %6 %718 %603) (fma.f64 y %173 %603) (-.f64 %603 (neg.f64 %603)) (-.f64 %603 (/.f64 y %178)) (+.f64 (/.f64 %2461 %171) %603) (+.f64 %2512 (/.f64 %1450 %1446)) (+.f64 %2512 %2512) (+.f64 %2516 %2516) (+.f64 %2518 %2518) (+.f64 %603 %603) %701 %705 %708 %710 %714 %717 %720 %722 %724 %726 %728 %730 %731 %732 %733 %736 %737 %738 %741 %744 %746 %748 %750 %753 %759 %761 %763 %764 %766 %768 %770 %771 %773 %774 %775 %777 %778 %779 %781 %782 %783 %785 %787 %789 %791 %792 %794 %796 %798 %799 %800 %802 %805 %808 %811 %814 %817 %820 %823 %826 %828 %830 %832 %834 %836 %840 %843 %846 %848 %850 %853 %857 %860 %863 %866 %869 %872 %875 %878 %881 %883 %885 %887 %889 %891 %893 %896 %899 %902 %905 %908 %911 %913 %915 %917 %919 %921 %923 %926 %929 %932 %935 %938 %941 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %971 %974 %977 %980 %982 %984 %986 %988 %992 %995 %998 %1001 %1004 %1008 %1013 %1016 %1019 %1023 %1027 %1030 %1033 %1036 %1039 %1043 %1046 %1049 %1053 %1056 %1059 %1063 %1066 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1096 %1098 %1100 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1116 %1119 %1122 %1125 %1128 %1131 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1179 %1182 %1185 %1188 %1191 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1224 %1227 %1230 %1233 %1235 %1237 %1239 %1241 %1244 %1247 %1250 %1253 %1255 %1257 %1260 %1263 %1266 %1269 %1272 %1275 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1299 %1302 %1305 %1308 %1310 %1313 %1317 %1320 %1323 %1326 %1330 %1334 %1337 %1340 %1343 %1346 %1349 %1352 %1355 %1359 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1379 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1404 %1406 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1449 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1509 %1513 %1514 %1516 %1519 %1522 %1525 %1528 %1531 %1534 %1537 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1597 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1631 %1633 %1636 %1637 %1640 %1641 %1643 %1645 %1647 %1650 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1663 %1664 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1688 %1690 %1691 %1694 %1695 %1696 %1699 %1700 %1701 %1704 %1705 %1706 %1709 %1710 %1711 %1714 %1715 %1716 %1719 %1720 %1721 %1724 %1725 %1726 %1729 %1730 %1731 %1734 %1735 %1736 %1739 %1740 %1741 %1744 %1745 %1746 %1749 %1750 %1751 %1754 %1755 %1756 %1759 %1760 %1761 %1764 %1765 %1766 %1769 %1770 %1771 %1774 %1775 %1776 %1779 %1780 %1781 %1784 %1785 %1786 %1789 %1790 %1791 %1794 %1795 %1796 %1799 %1800 %1801 %1804 %1805 %1806 %1809 %1810 %1811 %1814 %1815 %1816 %1819 %1820 %1821 %1824 %1825 %1826 %1829 %1830 %1831 %1832 %1833 %1834 %1837 %1838 %1839 %1841 %1842 %1843 %1845 %1846 %1847 %1850 %1851 %1852 %1854 %1855 %1857 %1858 %1859 %1860 %1861 %1862 %1864 %1865 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1896 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1936 %1937 %1938 %1939 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1993 %1994 %1995 %1997 %1998 %1999 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2019 %2020 %2021 %2023 %2024 %2025 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2056 %2057 %2059 %2062 %2064 %2066 %2068 %2070 %2072 %2074 %2076 %2078 %2080 %2082 %2084 %2085 %2087 %2089 %2091 %2093 %2095 %2098 %2100 %2101 %2103 %2104 %2106 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 (*.f64 %1848 #s(literal 1/2 binary64)) (*.f64 %2522 %363) (*.f64 %1849 %89) %2002 (*.f64 %2525 %89) (*.f64 %159 %363) (*.f64 %837 %94) (*.f64 %363 z) (*.f64 %153 %80) (*.f64 z %363) (pow.f64 %2002 #s(literal 1 binary64)) (/.f64 (*.f64 %153 #s(literal -1 binary64)) %122) (/.f64 (*.f64 %153 #s(literal 1 binary64)) %100) (/.f64 (*.f64 z #s(literal -1 binary64)) %100) (/.f64 (neg.f64 %2522) %100) (/.f64 (neg.f64 %1952) #s(literal 2 binary64)) (/.f64 (neg.f64 %2525) %7) (/.f64 (neg.f64 %159) %100) (/.f64 %2522 %122) (/.f64 %1952 #s(literal -2 binary64)) (/.f64 %2525 %6) (/.f64 %159 %122) (/.f64 %837 y) (/.f64 %153 %100) (/.f64 #s(literal 1 binary64) (/.f64 %122 %2522)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1952)) (/.f64 #s(literal 1 binary64) (/.f64 %6 %2525)) (/.f64 #s(literal 1 binary64) (/.f64 %122 %159)) (/.f64 #s(literal 1 binary64) (pow.f64 %2002 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %837)) (/.f64 #s(literal 1 binary64) (/.f64 %100 %153)) (/.f64 #s(literal 1 binary64) (/.f64 %122 z)) (/.f64 z %122) (neg.f64 %1996) %701 %705 %708 %710 %714 %717 %720 %722 %724 %726 %728 %730 %731 %732 %733 %736 %737 %738 %741 %744 %746 %748 %750 %753 %759 %761 %763 %764 %766 %768 %770 %771 %773 %774 %775 %777 %778 %779 %781 %782 %783 %785 %787 %789 %791 %792 %794 %796 %798 %799 %800 %802 %805 %808 %811 %814 %817 %820 %823 %826 %828 %830 %832 %834 %836 %840 %843 %846 %848 %850 %853 %857 %860 %863 %866 %869 %872 %875 %878 %881 %883 %885 %887 %889 %891 %893 %896 %899 %902 %905 %908 %911 %913 %915 %917 %919 %921 %923 %926 %929 %932 %935 %938 %941 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %971 %974 %977 %980 %982 %984 %986 %988 %992 %995 %998 %1001 %1004 %1008 %1013 %1016 %1019 %1023 %1027 %1030 %1033 %1036 %1039 %1043 %1046 %1049 %1053 %1056 %1059 %1063 %1066 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1096 %1098 %1100 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1116 %1119 %1122 %1125 %1128 %1131 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1179 %1182 %1185 %1188 %1191 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1224 %1227 %1230 %1233 %1235 %1237 %1239 %1241 %1244 %1247 %1250 %1253 %1255 %1257 %1260 %1263 %1266 %1269 %1272 %1275 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1299 %1302 %1305 %1308 %1310 %1313 %1317 %1320 %1323 %1326 %1330 %1334 %1337 %1340 %1343 %1346 %1349 %1352 %1355 %1359 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1379 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1404 %1406 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1449 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1509 %1513 %1514 %1516 %1519 %1522 %1525 %1528 %1531 %1534 %1537 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1597 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1631 %1633 %1636 %1637 %1640 %1641 %1643 %1645 %1647 %1650 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1663 %1664 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1688 %1690 %1691 %1694 %1695 %1696 %1699 %1700 %1701 %1704 %1705 %1706 %1709 %1710 %1711 %1714 %1715 %1716 %1719 %1720 %1721 %1724 %1725 %1726 %1729 %1730 %1731 %1734 %1735 %1736 %1739 %1740 %1741 %1744 %1745 %1746 %1749 %1750 %1751 %1754 %1755 %1756 %1759 %1760 %1761 %1764 %1765 %1766 %1769 %1770 %1771 %1774 %1775 %1776 %1779 %1780 %1781 %1784 %1785 %1786 %1789 %1790 %1791 %1794 %1795 %1796 %1799 %1800 %1801 %1804 %1805 %1806 %1809 %1810 %1811 %1814 %1815 %1816 %1819 %1820 %1821 %1824 %1825 %1826 %1829 %1830 %1831 %1832 %1833 %1834 %1837 %1838 %1839 %1841 %1842 %1843 %1845 %1846 %1847 %1850 %1851 %1852 %1854 %1855 %1857 %1858 %1859 %1860 %1861 %1862 %1864 %1865 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1896 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1936 %1937 %1938 %1939 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1993 %1994 %1995 %1997 %1998 %1999 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2019 %2020 %2021 %2023 %2024 %2025 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2056 %2057 %2059 %2062 %2064 %2066 %2068 %2070 %2072 %2074 %2076 %2078 %2080 %2082 %2084 %2085 %2087 %2089 %2091 %2093 %2095 %2098 %2100 %2101 %2103 %2104 %2106 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 |
Compiled 3 961 to 3 105 computations (21.6% saved)
Compiled 391 to 1 338 computations (-242.2% saved)
11 alts after pruning (9 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 382 | 9 | 391 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 2 | 5 |
| Done | 0 | 0 | 0 |
| Total | 385 | 11 | 396 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) y) (-.f64 x z)) (+.f64 z x) (*.f64 #s(literal 1/2 binary64) y)) |
| ▶ | 93.3% | (fma.f64 z (/.f64 z (*.f64 #s(literal -2 binary64) y)) (*.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) (/.f64 y x)) y) #s(literal 1/2 binary64))) |
| ▶ | 66.9% | (fma.f64 z (/.f64 z (*.f64 #s(literal -2 binary64) y)) (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64))) |
| ▶ | 99.8% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (-.f64 x z) y) (+.f64 z x) y))) |
| ▶ | 62.1% | (*.f64 (/.f64 #s(literal 1/2 binary64) y) (approx (+ (* (+ x z) (- x z)) (* y y)) (*.f64 (+.f64 x z) (-.f64 x z)))) |
| ▶ | 99.9% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 x z) (/.f64 (+.f64 z x) y) y)) |
| ✓ | 88.7% | (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) y) y)) |
| ▶ | 69.2% | (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (approx (+ x z) z) (-.f64 x z)) y) y)) |
| ▶ | 17.1% | (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (/.f64 (*.f64 y y) (+.f64 y y))) |
| ✓ | 34.1% | (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (*.f64 #s(literal 1/2 binary64) y)) |
| ▶ | 62.1% | (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) y))) |
Compiled 11 to 43 computations (-290.9% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 966 | 6683 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 y y) %7 = (*.f64 #s(literal 1/2 binary64) y) %9 = (+.f64 x z) %10 = (-.f64 x z) %11 = (*.f64 %9 %10) %12 = (+.f64 z x) %13 = (+.f64 y y) %14 = (/.f64 #s(literal 1/2 binary64) y) %15 = (*.f64 #s(literal -2 binary64) y) %16 = (/.f64 %11 y) %17 = (/.f64 z %15) %18 = (+ x z) %19 = (approx %18 z) %23 = (approx (+ (* x (/ x y)) y) y) %25 = (* %18 (- x z)) %26 = (* y y) %28 = (approx (+ %25 %26) %11) %29 = (*.f64 #s(literal 1/2 binary64) %16) %35 = (/.f64 %2 %13) %36 = (/.f64 %10 y) %37 = (/.f64 %12 y) %38 = (fma.f64 %36 %12 y) %39 = (fma.f64 %10 %37 y) %40 = (/.f64 #s(literal 2 binary64) %38) %42 = (*.f64 %14 %10) %44 = (/.f64 y x) %45 = (/.f64 #s(literal 1 binary64) %44) %47 = (*.f64 %19 %10) %48 = (/.f64 %47 y) %49 = (+.f64 %48 y) %52 = (*.f64 %23 #s(literal 1/2 binary64)) %54 = (fma.f64 x %45 y) %55 = (*.f64 %54 #s(literal 1/2 binary64)) x y %2 z #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) %7 #s(literal -2 binary64) %9 %10 %11 %12 %13 %14 %15 %16 %17 %19 %23 %28 %29 (approx (* 1/2 (+ (/ %25 y) y)) %29) %35 %36 %37 %38 %39 %40 (/.f64 #s(literal 1 binary64) %40) %42 (fma.f64 %42 %12 %7) %44 %45 (*.f64 %14 %28) %47 %48 %49 (*.f64 #s(literal 1/2 binary64) %49) (*.f64 #s(literal 1/2 binary64) %39) %52 (fma.f64 z %17 %52) %54 %55 (fma.f64 z %17 %55) (approx (/ (- (+ (* x x) %26) (* z z)) (* y 2)) %35) |
| Outputs |
|---|
%5 = (+ x z) %7 = (+.f64 x z) %9 = (- x z) %11 = (*.f64 #s(literal -1 binary64) z) %13 = (-.f64 x z) %15 = (* %5 %9) %17 = (pow.f64 z #s(literal 2 binary64)) %20 = (+.f64 z %11) %24 = (+.f64 x %20) %29 = (/ %15 y) %30 = (/.f64 %17 y) %31 = (*.f64 #s(literal -1 binary64) %30) %33 = (/.f64 z y) %34 = (fma.f64 #s(literal -1 binary64) %33 %33) %35 = (*.f64 x %34) %36 = (fma.f64 #s(literal -1 binary64) %30 %35) %38 = (/.f64 x y) %39 = (+.f64 %38 %33) %42 = (fma.f64 #s(literal -1 binary64) %30 (*.f64 x (fma.f64 #s(literal -1 binary64) %33 %39))) %46 = (+ (* x (/ x y)) y) %48 = (pow.f64 x #s(literal 2 binary64)) %49 = (/.f64 %48 y) %50 = (+.f64 y %49) %52 = (* y y) %53 = (+ %15 %52) %54 = (pow.f64 y #s(literal 2 binary64)) %55 = (fma.f64 #s(literal -1 binary64) %17 %54) %64 = (* 1/2 %29) %69 = (*.f64 #s(literal 1/2 binary64) %35) %72 = (*.f64 #s(literal 1/2 binary64) %38) %74 = (*.f64 x (fma.f64 #s(literal 1/2 binary64) %34 %72)) %78 = (* 1/2 (+ %29 y)) %79 = (+.f64 y %31) %80 = (*.f64 #s(literal 1/2 binary64) %79) %86 = (/ %9 y) %89 = (fma.f64 #s(literal -1 binary64) %33 %38) %91 = (+ z x) %92 = (/ %91 y) %96 = (+ (* %86 %91) y) %103 = (/ 2 %96) %107 = (pow.f64 %79 #s(literal 2 binary64)) %111 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %79)) %114 = (pow.f64 %34 #s(literal 2 binary64)) %116 = (pow.f64 %79 #s(literal 3 binary64)) %121 = (fma.f64 #s(literal -2 binary64) (/.f64 %114 %116) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %107)))) %125 = (*.f64 #s(literal 2 binary64) (/.f64 %34 %107)) %142 = (/ 1/2 y) %143 = (* %142 %9) %150 = (+ (* %143 %91) (* 1/2 y)) %151 = (*.f64 #s(literal 1/2 binary64) y) %152 = (fma.f64 #s(literal -1/2 binary64) %30 %151) %160 = (/ y x) %166 = (* %142 %53) %167 = (/.f64 %55 y) %168 = (*.f64 #s(literal 1/2 binary64) %167) %174 = (* %46 1/2) %176 = (*.f64 #s(literal 1/2 binary64) %49) %177 = (fma.f64 #s(literal 1/2 binary64) y %176) %180 = (* -2 y) %183 = (+ (* z (/ z %180)) %174) %191 = (/ (- (+ (* x x) %52) (* z z)) (* y 2)) %193 = (/.f64 (-.f64 %54 %17) y) %198 = (/.f64 z x) %202 = (*.f64 #s(literal -1 binary64) %198) %211 = (/.f64 %17 %48) %218 = (*.f64 x y) %219 = (/.f64 z %218) %220 = (/.f64 #s(literal 1 binary64) y) %221 = (+.f64 %220 %219) %226 = (/.f64 %17 (*.f64 %48 y)) %231 = (/.f64 y %48) %244 = (*.f64 #s(literal 1/2 binary64) %220) %245 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %34 x) %244) %268 = (*.f64 %54 %34) %269 = (/.f64 %268 x) %270 = (*.f64 #s(literal 2 binary64) y) %274 = (pow.f64 y #s(literal 3 binary64)) %275 = (*.f64 %274 %114) %276 = (*.f64 %54 %79) %278 = (fma.f64 #s(literal -2 binary64) %275 (*.f64 #s(literal 2 binary64) %276)) %281 = (*.f64 #s(literal 2 binary64) %269) %286 = (*.f64 %274 (*.f64 %79 %34)) %288 = (*.f64 y (*.f64 %278 %34)) %309 = (fma.f64 #s(literal 1/2 binary64) %231 %244) %335 = (/.f64 %17 %218) %355 = (/.f64 %79 x) %381 = (*.f64 #s(literal -2 binary64) %268) %428 = (*.f64 %7 %13) %429 = (/.f64 %428 y) %431 = (+.f64 %48 %54) %432 = (/.f64 %431 y) %435 = (fma.f64 %7 %13 %54) %439 = (*.f64 #s(literal 1/2 binary64) %54) %443 = (/.f64 %13 y) %454 = (*.f64 (pow.f64 %7 #s(literal 2 binary64)) (pow.f64 %13 #s(literal 2 binary64))) %457 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %428)) %463 = (*.f64 (pow.f64 %7 #s(literal 3 binary64)) (pow.f64 %13 #s(literal 3 binary64))) %467 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %454)) %487 = (fma.f64 #s(literal 1/2 binary64) %48 %439) %497 = (-.f64 %48 %17) %504 = (/.f64 %48 %54) %508 = (/.f64 %428 %54) %509 = (+.f64 #s(literal 1 binary64) %508) %521 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %508)) %525 = (/.f64 %454 (pow.f64 y #s(literal 4 binary64))) %526 = (*.f64 #s(literal 2 binary64) %525) %528 = (*.f64 #s(literal 2 binary64) %508) %534 = (/.f64 %463 (pow.f64 y #s(literal 6 binary64))) %541 = (*.f64 #s(literal 1/2 binary64) %504) %545 = (/.f64 %17 %54) %550 = (/.f64 %497 %54) %605 = (+.f64 x (*.f64 #s(literal -1 binary64) x)) %609 = (+.f64 x (fma.f64 #s(literal -1 binary64) x %11)) %612 = (fma.f64 #s(literal -1 binary64) %38 %38) %613 = (fma.f64 z %612 %49) %616 = (fma.f64 z (fma.f64 #s(literal -1 binary64) %38 %89) %49) %623 = (*.f64 z %612) %624 = (fma.f64 #s(literal 1/2 binary64) %623 %176) %626 = (*.f64 #s(literal 1/2 binary64) %612) %628 = (*.f64 z (fma.f64 #s(literal -1/2 binary64) %33 %626)) %629 = (fma.f64 #s(literal 1/2 binary64) %49 %628) %631 = (*.f64 #s(literal 1/2 binary64) %50) %643 = (pow.f64 %50 #s(literal 2 binary64)) %646 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %50)) %651 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %643))) %652 = (pow.f64 %612 #s(literal 2 binary64)) %653 = (pow.f64 %50 #s(literal 3 binary64)) %655 = (*.f64 #s(literal -2 binary64) (/.f64 %652 %653)) %656 = (-.f64 %651 %655) %659 = (*.f64 #s(literal 2 binary64) (/.f64 %612 %643)) %679 = (*.f64 #s(literal 1/2 binary64) %432) %689 = (/.f64 x z) %700 = (/.f64 %48 %17) %706 = (*.f64 y z) %707 = (/.f64 x %706) %713 = (/.f64 %48 (*.f64 y %17)) %726 = (/.f64 %612 z) %727 = (*.f64 #s(literal 1/2 binary64) %726) %732 = (fma.f64 #s(literal 1/2 binary64) %726 (*.f64 #s(literal 1/2 binary64) %713)) %736 = (/.f64 %50 %17) %747 = (/.f64 y %17) %756 = (*.f64 %54 %612) %757 = (/.f64 %756 z) %762 = (*.f64 %54 %50) %763 = (*.f64 %274 %652) %765 = (fma.f64 #s(literal 2 binary64) %762 (*.f64 #s(literal 2 binary64) %763)) %769 = (*.f64 #s(literal 2 binary64) %757) %774 = (*.f64 %274 (*.f64 %50 %612)) %776 = (*.f64 y (*.f64 %612 %765)) %802 = (*.f64 #s(literal -1 binary64) %689) %829 = (/.f64 %48 %706) %856 = (/.f64 %50 z) %886 = (*.f64 #s(literal 2 binary64) %756) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 z) (approx %5 %7) (approx %9 %11) (approx %9 %13) (approx %15 (*.f64 #s(literal -1 binary64) %17)) (approx %15 (fma.f64 #s(literal -1 binary64) %17 (*.f64 x %20))) (approx %15 (fma.f64 #s(literal -1 binary64) %17 (*.f64 x %24))) (approx %29 %31) (approx %29 %36) (approx %29 %42) (approx %46 y) (approx %46 %50) (approx %53 %55) (approx %53 (fma.f64 #s(literal -1 binary64) %17 (fma.f64 x %20 %54))) (approx %53 (fma.f64 #s(literal -1 binary64) %17 (fma.f64 x %24 %54))) (approx %64 (*.f64 #s(literal -1/2 binary64) %30)) (approx %64 (fma.f64 #s(literal -1/2 binary64) %30 %69)) (approx %64 (fma.f64 #s(literal -1/2 binary64) %30 %74)) (approx %78 %80) (approx %78 (fma.f64 #s(literal 1/2 binary64) %35 %80)) (approx %78 (fma.f64 #s(literal 1/2 binary64) %79 %74)) (approx %86 (*.f64 #s(literal -1 binary64) %33)) (approx %86 %89) (approx %92 %33) (approx %92 %39) (approx %96 %79) (approx %96 (+.f64 y %36)) (approx %96 (+.f64 y %42)) (approx %103 (/.f64 #s(literal 2 binary64) %79)) (approx %103 (fma.f64 #s(literal -2 binary64) (/.f64 %35 %107) %111)) (approx %103 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %121)) %125) %111)) (approx %103 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 %34 (*.f64 y %116)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %121 %34) %79))))) %121)) %125) %111)) (approx %143 (*.f64 #s(literal -1/2 binary64) %33)) (approx %143 (fma.f64 #s(literal -1/2 binary64) %33 %72)) (approx %150 %152) (approx %150 (fma.f64 #s(literal -1/2 binary64) %30 (fma.f64 #s(literal 1/2 binary64) y %69))) (approx %150 (fma.f64 #s(literal -1/2 binary64) %30 (fma.f64 #s(literal 1/2 binary64) y %74))) (approx %160 (/.f64 y x)) (approx (/ 1 %160) %38) (approx %166 %168) (approx %166 (fma.f64 #s(literal 1/2 binary64) %35 %168)) (approx %166 (fma.f64 #s(literal 1/2 binary64) %167 %74)) (approx %174 %151) (approx %174 %177) (approx %183 (fma.f64 #s(literal -1/2 binary64) %30 %177)) (approx %191 (*.f64 #s(literal 1/2 binary64) %193)) (approx %191 (fma.f64 #s(literal 1/2 binary64) %193 %176)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %198))) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %202))) (approx %15 %48) (approx %15 (*.f64 %48 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %198 %198)))) (approx %15 (*.f64 %48 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %198 (fma.f64 #s(literal -1 binary64) %211 %198))))) (approx %29 %49) (approx %29 (*.f64 %48 (fma.f64 #s(literal -1 binary64) %219 %221))) (approx %29 (*.f64 %48 (fma.f64 #s(literal -1 binary64) %219 (fma.f64 #s(literal -1 binary64) %226 %221)))) (approx %46 (*.f64 %48 (+.f64 %220 %231))) (approx %53 (*.f64 %48 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %198 (fma.f64 #s(literal -1 binary64) %211 (+.f64 %198 (/.f64 %54 %48))))))) (approx %64 %176) (approx %64 (*.f64 %48 %245)) (approx %64 (*.f64 %48 (fma.f64 #s(literal -1/2 binary64) %226 %245))) (approx %78 (*.f64 %48 (fma.f64 #s(literal 1/2 binary64) (/.f64 %79 %48) %245))) (approx %86 (*.f64 x (fma.f64 #s(literal -1 binary64) %219 %220))) (approx %92 (*.f64 x %221)) (approx %96 (*.f64 %48 (fma.f64 #s(literal -1 binary64) %219 (fma.f64 #s(literal -1 binary64) %226 (+.f64 %220 (+.f64 %231 %219)))))) (approx %103 (*.f64 #s(literal 2 binary64) %231)) (approx %103 (/.f64 (fma.f64 #s(literal -2 binary64) %269 %270) %48)) (approx %103 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %278 %48) %270) %281) %48)) (approx %103 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %286 (*.f64 #s(literal -1 binary64) %288)) (pow.f64 x #s(literal 3 binary64))) %270) (fma.f64 #s(literal -2 binary64) (/.f64 %275 %48) (fma.f64 #s(literal 2 binary64) (/.f64 %276 %48) %281))) %48)) (approx %143 %72) (approx %143 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %219 %244))) (approx %150 (*.f64 %48 (fma.f64 #s(literal -1/2 binary64) %226 (fma.f64 #s(literal 1/2 binary64) %231 %245)))) (approx %174 (*.f64 %48 %309)) (approx %183 (*.f64 %48 (fma.f64 #s(literal -1/2 binary64) %226 %309))) (approx %191 (*.f64 %48 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 y %30) %48) %244))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %202 #s(literal 1 binary64))))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %198 #s(literal 1 binary64))))) (approx %15 (*.f64 %48 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 (/.f64 %17 x)) x))))) (approx %29 (*.f64 %48 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %34 %335) x) %220))) (approx %53 (*.f64 %48 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 %55 x))) x))))) (approx %64 (*.f64 %48 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %34 (*.f64 #s(literal 1/2 binary64) %335)) x) %244))) (approx %78 (*.f64 %48 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %34 (*.f64 #s(literal -1/2 binary64) %355)) x) %244))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %219 %220)))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %219) %220)))) (approx %96 (*.f64 %48 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %34 (*.f64 #s(literal -1 binary64) %355)) x) %220))) (approx %103 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %275 x) (*.f64 #s(literal 2 binary64) (/.f64 %276 x))) %381) x) %270) %48)) (approx %103 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %286 x) (/.f64 %288 x)) %278) x)) %381) x) %270) %48)) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %219) %244)))) (approx %150 (*.f64 %48 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %152 x) (*.f64 #s(literal -1/2 binary64) %34)) x) %244))) (approx %166 (*.f64 %48 (fma.f64 #s(literal 1/2 binary64) (/.f64 %20 %218) %244))) (approx %166 (*.f64 %48 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %355 (*.f64 #s(literal -1/2 binary64) (/.f64 %20 y))) x) %244))) (approx %52 %54) (approx (+ y y) %270) (approx %142 (/.f64 #s(literal 1/2 binary64) y)) (approx %180 (*.f64 #s(literal -2 binary64) y)) (approx %29 %429) (approx %46 %432) (approx %53 %428) (approx %53 %435) (approx %64 (*.f64 #s(literal 1/2 binary64) %429)) (approx %78 (/.f64 (fma.f64 #s(literal 1/2 binary64) %428 %439) y)) (approx %86 %443) (approx %92 (/.f64 %7 y)) (approx %96 (/.f64 %435 y)) (approx %103 (*.f64 #s(literal 2 binary64) (/.f64 y %428))) (approx %103 (*.f64 y (fma.f64 #s(literal -2 binary64) (/.f64 %54 %454) %457))) (approx %103 (*.f64 y (fma.f64 %54 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %54 %463)) %467) %457))) (approx %103 (*.f64 y (fma.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -2 binary64) (/.f64 %54 (*.f64 (pow.f64 %7 #s(literal 4 binary64)) (pow.f64 %13 #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %463)))) %467) %457))) (approx %143 (*.f64 #s(literal 1/2 binary64) %443)) (approx %174 (/.f64 %487 y)) (approx %183 (/.f64 (fma.f64 #s(literal -1/2 binary64) %17 (*.f64 #s(literal 1/2 binary64) %48)) y)) (approx %183 (/.f64 (fma.f64 #s(literal -1/2 binary64) %17 %487) y)) (approx %191 (*.f64 #s(literal 1/2 binary64) (/.f64 %497 y))) (approx %191 (/.f64 (fma.f64 #s(literal 1/2 binary64) %497 %439) y)) (approx %46 (*.f64 y (+.f64 #s(literal 1 binary64) %504))) (approx %53 (*.f64 %54 %509)) (approx %78 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %508)))) (approx %96 (*.f64 y %509)) (approx %103 (/.f64 #s(literal 2 binary64) y)) (approx %103 (/.f64 %521 y)) (approx %103 (/.f64 (-.f64 (+.f64 #s(literal 2 binary64) %526) %528) y)) (approx %103 (/.f64 (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %534)) (fma.f64 #s(literal -2 binary64) %525 %528)) y)) (approx %174 (*.f64 y (+.f64 #s(literal 1/2 binary64) %541))) (approx %183 (*.f64 y (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %545 %541)))) (approx %191 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %550)))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %504) #s(literal 1 binary64))))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %508) #s(literal 1/2 binary64))))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %508) #s(literal 1 binary64))))) (approx %103 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %528 #s(literal 2 binary64)) y))) (approx %103 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %525) %521) y))) (approx %103 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %534) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) %508 %526))) y))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %504) #s(literal 1/2 binary64))))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %504 (*.f64 #s(literal 1/2 binary64) %545)) #s(literal 1/2 binary64))))) (approx %191 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %550) #s(literal 1/2 binary64))))) (approx %9 (+.f64 x %11)) (approx %15 (fma.f64 z %605 %48)) (approx %15 (fma.f64 z %609 %48)) (approx %29 %613) (approx %29 %616) (approx %53 %431) (approx %53 (fma.f64 z %605 %431)) (approx %53 (fma.f64 z %609 %431)) (approx %64 %624) (approx %64 %629) (approx %78 %631) (approx %78 (fma.f64 #s(literal 1/2 binary64) %623 %631)) (approx %78 (fma.f64 #s(literal 1/2 binary64) %50 %628)) (approx %96 (+.f64 y %613)) (approx %96 (+.f64 y %616)) (approx %103 (/.f64 #s(literal 2 binary64) %50)) (approx %103 (fma.f64 #s(literal -2 binary64) (/.f64 %623 %643) %646)) (approx %103 (fma.f64 z (-.f64 (*.f64 z %656) %659) %646)) (approx %103 (fma.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 2 binary64) (/.f64 %612 (*.f64 y %653)) (/.f64 (*.f64 %612 %656) %50))) %651) %655)) %659) %646)) (approx %150 (fma.f64 #s(literal 1/2 binary64) y %624)) (approx %150 (fma.f64 #s(literal 1/2 binary64) y %629)) (approx %166 %679) (approx %166 (fma.f64 #s(literal 1/2 binary64) %623 %679)) (approx %166 (fma.f64 #s(literal 1/2 binary64) %432 %628)) (approx %183 (fma.f64 #s(literal -1/2 binary64) %30 %631)) (approx %191 (fma.f64 #s(literal -1/2 binary64) %30 %679)) (approx %5 (*.f64 z (+.f64 #s(literal 1 binary64) %689))) (approx %9 (*.f64 z (-.f64 %689 #s(literal 1 binary64)))) (approx %15 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %689 %689) #s(literal 1 binary64)))) (approx %15 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %689 (+.f64 %689 %700)) #s(literal 1 binary64)))) (approx %29 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %707 %707) %220))) (approx %29 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %707 (+.f64 %707 %713)) %220))) (approx %53 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %689 (+.f64 %689 (+.f64 %700 (/.f64 %54 %17)))) #s(literal 1 binary64)))) (approx %64 (*.f64 %17 (-.f64 %727 %244))) (approx %64 (*.f64 %17 (-.f64 %732 %244))) (approx %78 (*.f64 %17 (-.f64 (fma.f64 #s(literal 1/2 binary64) %736 %727) %244))) (approx %86 (*.f64 z (-.f64 %707 %220))) (approx %92 (*.f64 z (+.f64 %220 %707))) (approx %96 (*.f64 %17 (-.f64 (fma.f64 #s(literal -1 binary64) %707 (+.f64 %707 (+.f64 %747 %713))) %220))) (approx %103 (*.f64 #s(literal -2 binary64) %747)) (approx %103 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -2 binary64) %757)) %17)) (approx %103 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %765 %17))) %769) %17)) (approx %103 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %774 %776) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 %762 %17) (fma.f64 #s(literal 2 binary64) %757 (*.f64 #s(literal 2 binary64) (/.f64 %763 %17))))) %17)) (approx %143 (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) %707) %244))) (approx %150 (*.f64 %17 (-.f64 (fma.f64 #s(literal 1/2 binary64) %747 %732) %244))) (approx %183 (*.f64 %17 (-.f64 (*.f64 #s(literal 1/2 binary64) %736) %244))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %802 #s(literal 1 binary64))))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) %802)))) (approx %15 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %605 z)) #s(literal 1 binary64)))) (approx %15 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %48 z)))) z)) #s(literal 1 binary64)))) (approx %29 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) %726) %220))) (approx %29 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %38 (fma.f64 #s(literal -1 binary64) %829 %38)) z)) %220))) (approx %53 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %431 z)))) z)) #s(literal 1 binary64)))) (approx %64 (*.f64 %17 (-.f64 (*.f64 #s(literal -1/2 binary64) %726) %244))) (approx %64 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %829 %626) z)) %244))) (approx %78 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %856 %626) z)) %244))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %707 %220)))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %707) %220)))) (approx %96 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %38 (fma.f64 #s(literal -1 binary64) %856 %38)) z)) %220))) (approx %103 (/.f64 (fma.f64 #s(literal -2 binary64) y %769) %17)) (approx %103 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %762 z) (*.f64 #s(literal 2 binary64) (/.f64 %763 z))) %886) z))) %17)) (approx %103 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %774 z) (/.f64 %776 z)) %765) z)) %886) z))) %17)) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %707 %244)))) (approx %150 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %177 z) %626) z)) %244))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | y | 0 |
| 6.0ms | x | 0 |
| 6.0ms | x | inf |
| 6.0ms | y | -inf |
| 5.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 63 | 383 |
| 0 | 103 | 360 |
| 1 | 403 | 357 |
| 2 | 1722 | 353 |
| 0 | 4229 | 353 |
| 0 | 4542 | 349 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 y y) %7 = (*.f64 #s(literal 1/2 binary64) y) %9 = (+.f64 x z) %10 = (-.f64 x z) %11 = (*.f64 %9 %10) %12 = (+.f64 z x) %13 = (+.f64 y y) %14 = (/.f64 #s(literal 1/2 binary64) y) %15 = (*.f64 #s(literal -2 binary64) y) %16 = (/.f64 %11 y) %17 = (/.f64 z %15) %18 = (+ x z) %19 = (approx %18 z) %23 = (approx (+ (* x (/ x y)) y) y) %25 = (* %18 (- x z)) %26 = (* y y) %28 = (approx (+ %25 %26) %11) %29 = (*.f64 #s(literal 1/2 binary64) %16) %35 = (/.f64 %2 %13) %36 = (/.f64 %10 y) %37 = (/.f64 %12 y) %38 = (fma.f64 %36 %12 y) %39 = (fma.f64 %10 %37 y) %40 = (/.f64 #s(literal 2 binary64) %38) %42 = (*.f64 %14 %10) %44 = (/.f64 y x) %45 = (/.f64 #s(literal 1 binary64) %44) %47 = (*.f64 %19 %10) %48 = (/.f64 %47 y) %49 = (+.f64 %48 y) %52 = (*.f64 %23 #s(literal 1/2 binary64)) %54 = (fma.f64 x %45 y) %55 = (*.f64 %54 #s(literal 1/2 binary64)) x y %2 z #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) %7 #s(literal -2 binary64) %9 %10 %11 %12 %13 %14 %15 %16 %17 %19 %23 %28 %29 (approx (* 1/2 (+ (/ %25 y) y)) %29) %35 %36 %37 %38 %39 %40 (/.f64 #s(literal 1 binary64) %40) %42 (fma.f64 %42 %12 %7) %44 %45 (*.f64 %14 %28) %47 %48 %49 (*.f64 #s(literal 1/2 binary64) %49) (*.f64 #s(literal 1/2 binary64) %39) %52 (fma.f64 z %17 %52) %54 %55 (fma.f64 z %17 %55) (approx (/ (- (+ (* x x) %26) (* z z)) (* y 2)) %35) |
| Outputs |
|---|
%2 = (fabs.f64 y) %3 = (neg.f64 %2) %4 = (neg.f64 %3) %6 = (neg.f64 y) %7 = (neg.f64 %6) %8 = (neg.f64 %7) %14 = (*.f64 y y) %33 = (*.f64 %6 y) %41 = (/.f64 %2 #s(literal 2 binary64)) %42 = (copysign.f64 #s(literal 1 binary64) y) %43 = (*.f64 %41 %42) %44 = (*.f64 %42 %41) %45 = (/.f64 y #s(literal -2 binary64)) %46 = (/.f64 %6 y) %47 = (*.f64 %45 %46) %48 = (*.f64 %46 %45) %50 = (/.f64 #s(literal -1/2 binary64) y) %51 = (*.f64 %33 %50) %52 = (/.f64 #s(literal 1/2 binary64) y) %53 = (*.f64 %2 %52) %54 = (*.f64 %2 %53) %55 = (+.f64 y y) %56 = (/.f64 %2 %55) %57 = (*.f64 %2 %56) %58 = (*.f64 %6 %52) %59 = (*.f64 %6 %58) %60 = (*.f64 #s(literal -2 binary64) y) %61 = (/.f64 y %60) %62 = (*.f64 %6 %61) %63 = (*.f64 %14 %52) %64 = (*.f64 %52 %14) %65 = (*.f64 #s(literal 1/2 binary64) y) %66 = (*.f64 %65 #s(literal 1 binary64)) %67 = (*.f64 #s(literal 1 binary64) %65) %68 = (*.f64 y #s(literal 1/2 binary64)) %69 = (pow.f64 %65 #s(literal 1 binary64)) %70 = (*.f64 y #s(literal 1 binary64)) %72 = (/.f64 (*.f64 y %70) %55) %73 = (*.f64 #s(literal 1 binary64) y) %75 = (/.f64 (*.f64 y %73) %55) %77 = (/.f64 (*.f64 %70 y) %55) %79 = (/.f64 (*.f64 %73 y) %55) %82 = (/.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 4 binary64)) %84 = (/.f64 (*.f64 #s(literal 2 binary64) %73) #s(literal 4 binary64)) %86 = (/.f64 (*.f64 %70 #s(literal 2 binary64)) #s(literal 4 binary64)) %88 = (/.f64 (*.f64 %73 #s(literal 2 binary64)) #s(literal 4 binary64)) %89 = (*.f64 %14 #s(literal 1 binary64)) %91 = (/.f64 (neg.f64 %89) %60) %92 = (/.f64 %14 #s(literal 2 binary64)) %94 = (/.f64 (neg.f64 %92) %6) %96 = (/.f64 (neg.f64 %73) #s(literal -2 binary64)) %97 = (neg.f64 %70) %98 = (/.f64 %97 #s(literal -2 binary64)) %99 = (/.f64 %89 %55) %100 = (/.f64 %92 y) %101 = (/.f64 %70 #s(literal 2 binary64)) %102 = (/.f64 %73 #s(literal 2 binary64)) %103 = (/.f64 %33 %60) %104 = (/.f64 %6 #s(literal -2 binary64)) %105 = (/.f64 %14 %55) %106 = (/.f64 %55 #s(literal 4 binary64)) %108 = (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64))) %110 = (/.f64 #s(literal 1 binary64) (/.f64 %60 %33)) %112 = (/.f64 #s(literal 1 binary64) (/.f64 %55 %14)) %113 = (/.f64 y #s(literal 2 binary64)) %114 = (/.f64 %14 %60) %115 = (neg.f64 %114) %116 = (+.f64 z x) %117 = (pow.f64 %116 #s(literal 1 binary64)) %119 = (/.f64 #s(literal 1 binary64) (pow.f64 %116 #s(literal -1 binary64))) %120 = (neg.f64 %116) %121 = (neg.f64 %120) %122 = (neg.f64 x) %123 = (-.f64 z %122) %124 = (neg.f64 z) %125 = (-.f64 x %124) %126 = (neg.f64 %122) %127 = (+.f64 z %126) %128 = (neg.f64 %124) %129 = (+.f64 x %128) %130 = (+.f64 x z) %131 = (-.f64 x z) %135 = (-.f64 z x) %140 = (fabs.f64 x) %141 = (fabs.f64 z) %161 = (*.f64 %116 %131) %166 = (*.f64 %135 %116) %168 = (neg.f64 %140) %169 = (neg.f64 %168) %170 = (*.f64 %124 z) %172 = (neg.f64 %126) %178 = (*.f64 %116 %124) %180 = (*.f64 %131 x) %182 = (*.f64 %131 z) %184 = (*.f64 x %131) %186 = (*.f64 %124 %116) %188 = (*.f64 z %131) %191 = (*.f64 x x) %192 = (*.f64 z z) %216 = (/.f64 #s(literal 2 binary64) y) %219 = (/.f64 #s(literal 1 binary64) y) %221 = (/.f64 #s(literal -1 binary64) y) %229 = (*.f64 #s(literal 2 binary64) %219) %231 = (neg.f64 %219) %237 = (*.f64 #s(literal 2 binary64) %60) %239 = (*.f64 #s(literal 2 binary64) %7) %251 = (*.f64 #s(literal 2 binary64) %55) %264 = (/.f64 %116 y) %265 = (*.f64 %264 %131) %266 = (/.f64 %131 y) %274 = (/.f64 %6 x) %275 = (*.f64 %274 %192) %277 = (*.f64 %274 y) %285 = (*.f64 %6 %192) %296 = (*.f64 %122 y) %300 = (*.f64 y %192) %303 = (/.f64 x y) %304 = (*.f64 %303 y) %305 = (/.f64 #s(literal 1 binary64) x) %308 = (/.f64 y x) %310 = (*.f64 x y) %311 = (*.f64 %308 %192) %313 = (*.f64 %308 y) %315 = (*.f64 %161 #s(literal 1 binary64)) %316 = (neg.f64 %315) %329 = (*.f64 %264 %135) %331 = (/.f64 %166 y) %333 = (*.f64 %135 %264) %335 = (*.f64 %266 x) %337 = (*.f64 %266 z) %339 = (/.f64 z y) %340 = (*.f64 %303 %131) %342 = (*.f64 %264 %124) %346 = (*.f64 %219 z) %351 = (*.f64 %124 %264) %354 = (neg.f64 %266) %361 = (*.f64 %303 x) %362 = (/.f64 %192 y) %374 = (*.f64 z #s(literal -1/2 binary64)) %379 = (/.f64 z %60) %387 = (*.f64 z #s(literal 1 binary64)) %390 = (neg.f64 %374) %396 = (neg.f64 %339) %411 = (/.f64 z %55) %413 = (+ z x) %414 = (approx %413 z) %421 = (approx (+ (* (/ x y) x) y) y) %431 = (approx (- (+ (pow x 2) (pow y 2)) (pow z 2)) %161) %435 = (*.f64 %116 %52) %437 = (*.f64 #s(literal 1/2 binary64) %264) %438 = (*.f64 %437 %131) %439 = (*.f64 #s(literal 1/2 binary64) %116) %441 = (*.f64 %52 %116) %443 = (*.f64 %131 #s(literal 1/2 binary64)) %444 = (*.f64 %443 %116) %448 = (*.f64 #s(literal 1/2 binary64) %266) %451 = (*.f64 %116 #s(literal 1/2 binary64)) %454 = (*.f64 %266 #s(literal 1/2 binary64)) %459 = (*.f64 %264 #s(literal 1/2 binary64)) %463 = (*.f64 #s(literal 1 binary64) %161) %468 = (*.f64 #s(literal 1 binary64) %131) %469 = (*.f64 %116 #s(literal 1 binary64)) %472 = (fma.f64 %339 %6 %122) %476 = (*.f64 y x) %478 = (+.f64 (/.f64 (*.f64 z %6) %476) #s(literal -1 binary64)) %480 = (*.f64 #s(literal 2 binary64) %274) %482 = (*.f64 z y) %484 = (+.f64 (/.f64 %482 %476) #s(literal 1 binary64)) %486 = (*.f64 #s(literal 2 binary64) %308) %488 = (fma.f64 %339 y x) %491 = (fma.f64 z %6 %296) %493 = (*.f64 #s(literal 2 binary64) %33) %495 = (*.f64 #s(literal -1 binary64) y) %496 = (fma.f64 z %274 %495) %498 = (*.f64 y %274) %499 = (*.f64 #s(literal 2 binary64) %498) %501 = (fma.f64 z %308 %73) %503 = (*.f64 y %308) %504 = (*.f64 #s(literal 2 binary64) %503) %506 = (fma.f64 z y %310) %508 = (*.f64 #s(literal 2 binary64) %14) %510 = (*.f64 y %122) %511 = (fma.f64 z %6 %510) %515 = (fma.f64 z %274 (*.f64 y #s(literal -1 binary64))) %518 = (fma.f64 z %308 %70) %521 = (fma.f64 z y %476) %526 = (*.f64 %468 %116) %535 = (*.f64 %161 #s(literal -1 binary64)) %544 = (*.f64 %274 #s(literal 2 binary64)) %547 = (*.f64 %308 #s(literal 2 binary64)) %552 = (*.f64 %33 #s(literal 2 binary64)) %555 = (*.f64 %498 #s(literal 2 binary64)) %558 = (*.f64 %503 #s(literal 2 binary64)) %561 = (*.f64 %14 #s(literal 2 binary64)) %573 = (*.f64 %116 %468) %574 = (*.f64 %7 #s(literal 2 binary64)) %581 = (*.f64 #s(literal -1 binary64) %161) %582 = (*.f64 #s(literal -2 binary64) %7) %587 = (*.f64 %116 %443) %590 = (*.f64 %265 #s(literal 1 binary64)) %593 = (*.f64 #s(literal 1/2 binary64) %166) %596 = (*.f64 #s(literal -1/2 binary64) %161) %599 = (*.f64 %166 #s(literal 1/2 binary64)) %602 = (*.f64 #s(literal 1 binary64) %265) %605 = (*.f64 %166 #s(literal 1 binary64)) %608 = (*.f64 #s(literal 1 binary64) %166) %613 = (neg.f64 %444) %626 = (neg.f64 %265) %641 = (*.f64 z %52) %642 = (*.f64 %448 x) %645 = (*.f64 %448 z) %647 = (*.f64 x %52) %649 = (*.f64 %335 #s(literal 1/2 binary64)) %655 = (*.f64 %52 z) %657 = (*.f64 %52 x) %659 = (*.f64 #s(literal 1/2 binary64) %335) %663 = (neg.f64 %448) %680 = (/ (- y (* (- z x) (/ %413 y))) 2) %681 = (approx %680 %438) %689 = (*.f64 #s(literal 1 binary64) %122) %691 = (*.f64 %6 %124) %694 = (*.f64 %689 y) %695 = (*.f64 %6 z) %699 = (*.f64 %7 %124) %702 = (*.f64 %126 y) %705 = (*.f64 %7 y) %708 = (*.f64 %305 %124) %712 = (*.f64 %219 y) %720 = (*.f64 %274 %124) %725 = (*.f64 %308 %124) %730 = (*.f64 y %124) %733 = (*.f64 %131 #s(literal 1 binary64)) %736 = (-.f64 %304 z) %739 = (-.f64 %296 %695) %743 = (-.f64 %495 (*.f64 %274 z)) %748 = (-.f64 %73 (*.f64 %308 z)) %753 = (-.f64 %310 (*.f64 y z)) %778 = (/.f64 %124 y) %780 = (/.f64 #s(literal 1/2 binary64) %305) %787 = (/.f64 #s(literal -1 binary64) %308) %794 = (/.f64 x %55) %797 = (/.f64 #s(literal 1/2 binary64) %308) %842 = (neg.f64 %498) %845 = (neg.f64 %503) %898 = (neg.f64 %303) %900 = (/.f64 %122 y) %905 = (fma.f64 %116 %131 %14) %906 = (*.f64 %905 %219) %907 = (fma.f64 %264 %131 y) %908 = (pow.f64 %907 #s(literal 1 binary64)) %909 = (fma.f64 y %308 x) %912 = (/.f64 (-.f64 (*.f64 %909 y) %311) %313) %913 = (fma.f64 y y %191) %914 = (*.f64 %913 y) %916 = (/.f64 (-.f64 %914 %300) %14) %917 = (fma.f64 %6 y %166) %919 = (/.f64 (neg.f64 %917) %7) %920 = (/.f64 %917 %6) %921 = (-.f64 %192 %913) %922 = (/.f64 %921 %6) %923 = (/.f64 %905 %7) %924 = (/.f64 %905 y) %926 = (/.f64 #s(literal 1 binary64) (/.f64 y %905)) %927 = (/.f64 #s(literal 1 binary64) %907) %928 = (/.f64 #s(literal 1 binary64) %927) %929 = (/.f64 %921 y) %930 = (neg.f64 %929) %931 = (neg.f64 %907) %932 = (neg.f64 %931) %933 = (fma.f64 %266 x y) %934 = (fma.f64 %188 %219 %933) %935 = (-.f64 %335 %6) %936 = (fma.f64 %188 %219 %935) %937 = (/.f64 x %6) %940 = (*.f64 (+.f64 y z) (-.f64 y z)) %941 = (/.f64 %940 y) %942 = (fma.f64 %937 %122 %941) %943 = (fma.f64 %219 %191 %941) %944 = (fma.f64 %219 %161 %7) %945 = (fma.f64 %219 %161 y) %946 = (fma.f64 %166 %221 %7) %947 = (fma.f64 %166 %221 y) %948 = (/.f64 %140 y) %949 = (fma.f64 %140 %948 %941) %950 = (fma.f64 %122 %900 %941) %951 = (fma.f64 %191 %219 %941) %952 = (fma.f64 %264 %131 %7) %953 = (fma.f64 %266 %116 %7) %954 = (fma.f64 %266 %116 y) %955 = (fma.f64 %266 z %933) %956 = (fma.f64 %266 z %935) %957 = (fma.f64 %303 x %941) %958 = (fma.f64 %116 %266 %7) %959 = (fma.f64 %116 %266 y) %960 = (fma.f64 %161 %219 %7) %961 = (fma.f64 %161 %219 y) %962 = (fma.f64 %131 %346 %933) %963 = (fma.f64 %131 %346 %935) %964 = (fma.f64 %131 %264 %7) %965 = (fma.f64 %131 %264 y) %966 = (fma.f64 #s(literal 1 binary64) %361 %941) %967 = (fma.f64 z %266 %933) %968 = (fma.f64 z %266 %935) %969 = (fma.f64 x %303 %941) %970 = (-.f64 %265 %6) %971 = (fma.f64 %303 x y) %972 = (-.f64 %971 %362) %975 = (-.f64 y (*.f64 (neg.f64 %264) %131)) %977 = (-.f64 y (*.f64 %354 %116)) %979 = (-.f64 y (*.f64 %120 %266)) %981 = (-.f64 y (*.f64 %166 %219)) %982 = (-.f64 y %333) %983 = (-.f64 y %626) %985 = (+.f64 (+.f64 y %337) %335) %986 = (+.f64 %337 %933) %987 = (+.f64 %337 %935) %988 = (+.f64 %265 %7) %989 = (+.f64 %265 y) %991 = (+.f64 %971 (/.f64 %170 y)) %992 = (+.f64 %361 %941) %993 = (+.f64 y %265) %998 = (/.f64 #s(literal 2 binary64) %907) %1002 = (*.f64 %907 #s(literal 1/2 binary64)) %1004 = (/.f64 #s(literal -2 binary64) %907) %1010 = (*.f64 #s(literal 1 binary64) %907) %1011 = (*.f64 %1010 #s(literal 1/2 binary64)) %1012 = (*.f64 #s(literal -1/2 binary64) %931) %1013 = (*.f64 %921 %50) %1014 = (/.f64 #s(literal -1 binary64) %998) %1015 = (*.f64 #s(literal -1 binary64) %1014) %1016 = (*.f64 %905 %52) %1017 = (*.f64 %1002 #s(literal 1 binary64)) %1018 = (*.f64 %52 %905) %1019 = (*.f64 #s(literal 1 binary64) %1002) %1020 = (*.f64 #s(literal 1/2 binary64) %907) %1022 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1002)) %1023 = (pow.f64 %1002 #s(literal 1 binary64)) %1024 = (pow.f64 %998 #s(literal -1 binary64)) %1026 = (*.f64 (*.f64 z %374) #s(literal 2 binary64)) %1027 = (neg.f64 %971) %1028 = (*.f64 %1027 #s(literal 1 binary64)) %1029 = (*.f64 y %1028) %1031 = (/.f64 (-.f64 %1026 %1029) %55) %1032 = (*.f64 y %1027) %1034 = (/.f64 (-.f64 %1026 %1032) %55) %1036 = (*.f64 (*.f64 %374 z) #s(literal 2 binary64)) %1038 = (/.f64 (-.f64 %1036 %1029) %55) %1040 = (/.f64 (-.f64 %1036 %1032) %55) %1042 = (*.f64 (/.f64 %192 #s(literal -2 binary64)) #s(literal 2 binary64)) %1044 = (/.f64 (-.f64 %1042 %1029) %55) %1046 = (/.f64 (-.f64 %1042 %1032) %55) %1047 = (*.f64 %362 #s(literal 2 binary64)) %1051 = (/.f64 (-.f64 %1047 (*.f64 #s(literal -2 binary64) %1028)) #s(literal -4 binary64)) %1054 = (/.f64 (-.f64 %1047 (*.f64 #s(literal -2 binary64) %1027)) #s(literal -4 binary64)) %1055 = (*.f64 %170 #s(literal 2 binary64)) %1058 = (*.f64 %55 #s(literal 2 binary64)) %1059 = (/.f64 (-.f64 %1055 (*.f64 %55 %1028)) %1058) %1062 = (/.f64 (-.f64 %1055 (*.f64 %55 %1027)) %1058) %1063 = (*.f64 %192 #s(literal 2 binary64)) %1066 = (*.f64 %60 #s(literal 2 binary64)) %1067 = (/.f64 (-.f64 %1063 (*.f64 %60 %1028)) %1066) %1070 = (/.f64 (-.f64 %1063 (*.f64 %60 %1027)) %1066) %1071 = (*.f64 %971 #s(literal 1 binary64)) %1073 = (/.f64 %192 #s(literal 2 binary64)) %1074 = (*.f64 #s(literal 2 binary64) %1073) %1076 = (/.f64 (-.f64 (*.f64 %1071 y) %1074) %55) %1078 = (*.f64 #s(literal 2 binary64) %362) %1080 = (/.f64 (-.f64 (*.f64 %1071 #s(literal 2 binary64)) %1078) #s(literal 4 binary64)) %1082 = (*.f64 #s(literal 2 binary64) %170) %1084 = (/.f64 (-.f64 (*.f64 %1071 %60) %1082) %237) %1086 = (*.f64 #s(literal 2 binary64) %192) %1088 = (/.f64 (-.f64 (*.f64 %1071 %55) %1086) %251) %1089 = (*.f64 #s(literal 1 binary64) %971) %1092 = (/.f64 (-.f64 (*.f64 %1089 y) %1074) %55) %1095 = (/.f64 (-.f64 (*.f64 %1089 #s(literal 2 binary64)) %1078) #s(literal 4 binary64)) %1098 = (/.f64 (-.f64 (*.f64 %1089 %60) %1082) %237) %1101 = (/.f64 (-.f64 (*.f64 %1089 %55) %1086) %251) %1102 = (/.f64 %913 #s(literal 2 binary64)) %1106 = (/.f64 (-.f64 (*.f64 %1102 y) (*.f64 y %1073)) %14) %1110 = (/.f64 (-.f64 (*.f64 %1102 #s(literal 2 binary64)) (*.f64 y %362)) %55) %1115 = (/.f64 (-.f64 (*.f64 %1102 %60) (*.f64 y %170)) (*.f64 y %60)) %1119 = (/.f64 (-.f64 (*.f64 %1102 %55) %300) (*.f64 y %55)) %1120 = (neg.f64 %913) %1125 = (/.f64 (-.f64 (*.f64 %1120 y) (*.f64 %60 %1073)) (*.f64 %60 y)) %1129 = (/.f64 (-.f64 (*.f64 %1120 #s(literal 2 binary64)) (*.f64 %60 %362)) %1066) %1133 = (*.f64 %55 %55) %1134 = (/.f64 (-.f64 (*.f64 %1120 %60) (*.f64 %60 %170)) %1133) %1139 = (/.f64 (-.f64 (*.f64 %1120 %55) (*.f64 %60 %192)) (*.f64 %60 %55)) %1143 = (/.f64 (-.f64 %914 (*.f64 %55 %1073)) (*.f64 %55 y)) %1147 = (/.f64 (-.f64 (*.f64 %913 #s(literal 2 binary64)) (*.f64 %55 %362)) %1058) %1152 = (/.f64 (-.f64 (*.f64 %913 %60) (*.f64 %55 %170)) (*.f64 %55 %60)) %1155 = (/.f64 (-.f64 (*.f64 %971 y) %1074) %55) %1158 = (/.f64 (-.f64 (*.f64 %971 #s(literal 2 binary64)) %1078) #s(literal 4 binary64)) %1161 = (/.f64 (-.f64 (*.f64 %971 %60) %1082) %237) %1164 = (/.f64 (-.f64 (*.f64 %971 %55) %1086) %251) %1167 = (/.f64 (-.f64 (*.f64 %587 #s(literal 2 binary64)) %33) %55) %1170 = (/.f64 (-.f64 (*.f64 %590 #s(literal 2 binary64)) %60) #s(literal 4 binary64)) %1173 = (/.f64 (-.f64 (*.f64 %593 #s(literal 2 binary64)) %14) %60) %1176 = (/.f64 (-.f64 (*.f64 %596 #s(literal 2 binary64)) %14) %60) %1179 = (/.f64 (-.f64 (*.f64 %599 #s(literal 2 binary64)) %14) %60) %1182 = (/.f64 (-.f64 (*.f64 %602 #s(literal 2 binary64)) %60) #s(literal 4 binary64)) %1184 = (*.f64 %60 %6) %1186 = (/.f64 (-.f64 (*.f64 %605 #s(literal 2 binary64)) %1184) %1066) %1188 = (*.f64 %55 %6) %1190 = (/.f64 (-.f64 (*.f64 %315 #s(literal 2 binary64)) %1188) %1058) %1193 = (/.f64 (-.f64 (*.f64 %608 #s(literal 2 binary64)) %1184) %1066) %1196 = (/.f64 (-.f64 (*.f64 %463 #s(literal 2 binary64)) %1188) %1058) %1199 = (/.f64 (-.f64 (*.f64 %613 #s(literal 2 binary64)) %14) %60) %1202 = (/.f64 (-.f64 (*.f64 %444 #s(literal 2 binary64)) %33) %55) %1205 = (/.f64 (-.f64 (*.f64 %265 #s(literal 2 binary64)) %60) #s(literal 4 binary64)) %1206 = (*.f64 %907 #s(literal 1 binary64)) %1208 = (/.f64 (*.f64 %1206 #s(literal 2 binary64)) #s(literal 4 binary64)) %1209 = (*.f64 %905 #s(literal 1 binary64)) %1211 = (/.f64 (*.f64 %1209 #s(literal 2 binary64)) %1058) %1213 = (/.f64 (*.f64 %1010 #s(literal 2 binary64)) #s(literal 4 binary64)) %1214 = (/.f64 %905 #s(literal 2 binary64)) %1216 = (/.f64 (*.f64 %1214 #s(literal 2 binary64)) %55) %1217 = (*.f64 %971 #s(literal 1/2 binary64)) %1218 = (fma.f64 %1217 %60 %192) %1220 = (/.f64 (*.f64 %1218 #s(literal 2 binary64)) %1066) %1222 = (-.f64 (*.f64 %1217 %55) %192) %1224 = (/.f64 (*.f64 %1222 #s(literal 2 binary64)) %1058) %1227 = (-.f64 (*.f64 %913 %55) (*.f64 %55 %192)) %1230 = (/.f64 (*.f64 %1227 #s(literal 2 binary64)) (*.f64 %1133 #s(literal 2 binary64))) %1232 = (/.f64 (*.f64 %931 #s(literal 2 binary64)) #s(literal -4 binary64)) %1234 = (/.f64 (*.f64 %921 #s(literal 2 binary64)) %1066) %1236 = (/.f64 (*.f64 %905 #s(literal 2 binary64)) %1058) %1238 = (/.f64 (*.f64 %907 #s(literal 2 binary64)) #s(literal 4 binary64)) %1240 = (/.f64 (*.f64 %917 #s(literal -1 binary64)) %55) %1242 = (/.f64 (*.f64 %917 #s(literal 1 binary64)) %60) %1244 = (/.f64 (*.f64 %921 #s(literal -1 binary64)) %55) %1246 = (/.f64 (*.f64 %921 #s(literal 1 binary64)) %60) %1248 = (/.f64 (*.f64 %905 #s(literal -1 binary64)) %60) %1250 = (/.f64 (*.f64 #s(literal 2 binary64) %1206) #s(literal 4 binary64)) %1252 = (/.f64 (*.f64 #s(literal 2 binary64) %1209) %251) %1254 = (/.f64 (*.f64 #s(literal 2 binary64) %1010) #s(literal 4 binary64)) %1256 = (/.f64 (*.f64 #s(literal 2 binary64) %1214) %55) %1258 = (/.f64 (*.f64 #s(literal 2 binary64) %1218) %237) %1260 = (/.f64 (*.f64 #s(literal 2 binary64) %1222) %251) %1263 = (/.f64 (*.f64 #s(literal 2 binary64) %1227) (*.f64 #s(literal 2 binary64) %1133)) %1265 = (/.f64 (*.f64 #s(literal 2 binary64) %931) #s(literal -4 binary64)) %1267 = (/.f64 (*.f64 #s(literal 2 binary64) %907) #s(literal 4 binary64)) %1269 = (/.f64 (*.f64 #s(literal -1 binary64) %917) %55) %1271 = (/.f64 (*.f64 #s(literal 1 binary64) %917) %60) %1273 = (/.f64 (*.f64 #s(literal 2 binary64) %921) %237) %1275 = (/.f64 (*.f64 #s(literal 2 binary64) %905) %251) %1277 = (/.f64 (*.f64 #s(literal -1 binary64) %921) %55) %1279 = (/.f64 (*.f64 #s(literal -1 binary64) %905) %60) %1281 = (/.f64 (*.f64 #s(literal 1 binary64) %921) %60) %1283 = (/.f64 (*.f64 #s(literal 1 binary64) %905) %55) %1285 = (/.f64 (neg.f64 %1206) #s(literal -2 binary64)) %1287 = (/.f64 (neg.f64 %1209) %60) %1289 = (/.f64 (neg.f64 %1010) #s(literal -2 binary64)) %1291 = (/.f64 (neg.f64 %1214) %6) %1293 = (/.f64 (neg.f64 %1218) %55) %1295 = (/.f64 (neg.f64 %1222) %60) %1298 = (/.f64 (neg.f64 %1227) (neg.f64 %1133)) %1299 = (/.f64 %1206 #s(literal 2 binary64)) %1300 = (/.f64 %1209 %55) %1301 = (/.f64 %1010 #s(literal 2 binary64)) %1302 = (/.f64 %1214 y) %1303 = (/.f64 %929 #s(literal -2 binary64)) %1305 = (/.f64 (-.f64 %33 %161) %60) %1306 = (/.f64 %1218 %60) %1307 = (/.f64 %1222 %55) %1308 = (/.f64 %1227 %1133) %1310 = (/.f64 #s(literal -1/2 binary64) (neg.f64 %927)) %1311 = (/.f64 %931 #s(literal -2 binary64)) %1312 = (/.f64 %921 %60) %1313 = (/.f64 #s(literal -1 binary64) %1004) %1314 = (/.f64 %905 %55) %1315 = (/.f64 %907 #s(literal 2 binary64)) %1317 = (/.f64 #s(literal -2 binary64) (*.f64 %1004 #s(literal 2 binary64))) %1319 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1004)) %1321 = (/.f64 #s(literal 1 binary64) (pow.f64 %1002 #s(literal -1 binary64))) %1323 = (/.f64 #s(literal 1 binary64) (/.f64 %1004 #s(literal -1 binary64))) %1325 = (/.f64 #s(literal 1 binary64) (/.f64 %60 %921)) %1327 = (/.f64 #s(literal 1 binary64) (/.f64 %998 #s(literal 1 binary64))) %1329 = (/.f64 #s(literal 1 binary64) (/.f64 %55 %905)) %1330 = (/.f64 #s(literal 1 binary64) %998) %1331 = (/.f64 #s(literal 1/2 binary64) %927) %1333 = (/.f64 #s(literal 2 binary64) (*.f64 %998 #s(literal 2 binary64))) %1335 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1004)) %1337 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %998)) %1339 = (neg.f64 (*.f64 %921 %52)) %1341 = (neg.f64 (/.f64 %921 %55)) %1342 = (*.f64 #s(literal -1/2 binary64) y) %1344 = (neg.f64 (-.f64 %1342 %438)) %1345 = (*.f64 #s(literal -1/2 binary64) %971) %1346 = (*.f64 %379 z) %1348 = (neg.f64 (-.f64 %1345 %1346)) %1349 = (/.f64 %192 %55) %1351 = (neg.f64 (-.f64 %1349 %1217)) %1352 = (neg.f64 %1014) %1353 = (neg.f64 %1342) %1354 = (fma.f64 %435 %131 %1353) %1355 = (fma.f64 %435 %131 %65) %1356 = (fma.f64 %437 %131 %1353) %1357 = (fma.f64 %437 %131 %65) %1358 = (fma.f64 %439 %266 %1353) %1359 = (fma.f64 %439 %266 %65) %1360 = (fma.f64 %184 %52 %65) %1361 = (fma.f64 %641 %131 %1360) %1362 = (-.f64 %642 %1342) %1363 = (fma.f64 %641 %131 %1362) %1364 = (fma.f64 %441 %131 %1353) %1365 = (fma.f64 %441 %131 %65) %1366 = (fma.f64 %188 %52 %1360) %1367 = (fma.f64 %188 %52 %1362) %1368 = (/.f64 %141 #s(literal -2 binary64)) %1369 = (/.f64 %141 y) %1370 = (neg.f64 %1345) %1371 = (fma.f64 %1368 %1369 %1370) %1372 = (fma.f64 %1368 %1369 %1217) %1373 = (fma.f64 %1369 %1368 %1370) %1374 = (fma.f64 %1369 %1368 %1217) %1375 = (/.f64 z #s(literal 2 binary64)) %1376 = (fma.f64 %1375 %778 %1370) %1377 = (fma.f64 %1375 %778 %1217) %1378 = (fma.f64 %41 %42 %438) %1379 = (fma.f64 %42 %41 %438) %1380 = (fma.f64 %45 %46 %438) %1381 = (fma.f64 %46 %45 %438) %1382 = (fma.f64 %778 %1375 %1370) %1383 = (fma.f64 %778 %1375 %1217) %1384 = (fma.f64 %444 %219 %1353) %1385 = (fma.f64 %444 %219 %65) %1386 = (fma.f64 %443 %264 %1353) %1387 = (fma.f64 %443 %264 %65) %1388 = (fma.f64 %374 %339 %1370) %1389 = (fma.f64 %374 %339 %1217) %1390 = (fma.f64 %339 %374 %1370) %1391 = (fma.f64 %339 %374 %1217) %1392 = (fma.f64 %33 %50 %438) %1393 = (/.f64 %141 %60) %1394 = (fma.f64 %141 %1393 %1370) %1395 = (fma.f64 %141 %1393 %1217) %1396 = (fma.f64 %2 %53 %438) %1397 = (fma.f64 %2 %56 %438) %1398 = (fma.f64 %124 %411 %1370) %1399 = (fma.f64 %124 %411 %1217) %1400 = (fma.f64 %6 %58 %438) %1401 = (fma.f64 %6 %61 %438) %1402 = (fma.f64 %265 #s(literal 1/2 binary64) %1353) %1403 = (fma.f64 %265 #s(literal 1/2 binary64) %65) %1404 = (fma.f64 %192 %50 %1370) %1405 = (fma.f64 %192 %50 %1217) %1406 = (neg.f64 %1349) %1407 = (fma.f64 %913 %52 %1406) %1408 = (fma.f64 %913 %52 %1346) %1409 = (fma.f64 %971 #s(literal 1/2 binary64) %1406) %1410 = (fma.f64 %971 #s(literal 1/2 binary64) %1346) %1411 = (fma.f64 %448 %116 %1353) %1412 = (fma.f64 %448 %116 %65) %1413 = (fma.f64 %448 z %1360) %1414 = (fma.f64 %448 z %1362) %1415 = (fma.f64 %264 %443 %1353) %1416 = (fma.f64 %264 %443 %65) %1417 = (fma.f64 %266 %451 %1353) %1418 = (fma.f64 %266 %451 %65) %1419 = (fma.f64 %438 #s(literal 1 binary64) %65) %1420 = (fma.f64 %14 %52 %438) %1421 = (fma.f64 %379 z %1370) %1422 = (fma.f64 %379 z %1217) %1423 = (fma.f64 %52 %182 %1360) %1424 = (fma.f64 %52 %182 %1362) %1425 = (fma.f64 %52 %14 %438) %1426 = (fma.f64 %52 %161 %1353) %1427 = (fma.f64 %52 %161 %65) %1428 = (fma.f64 %116 %454 %1353) %1429 = (fma.f64 %116 %454 %65) %1430 = (fma.f64 %116 %448 %1353) %1431 = (fma.f64 %116 %448 %65) %1432 = (fma.f64 %161 %52 %1353) %1433 = (fma.f64 %161 %52 %65) %1434 = (fma.f64 %131 %441 %1353) %1435 = (fma.f64 %131 %441 %65) %1436 = (fma.f64 %131 %459 %1353) %1437 = (fma.f64 %131 %459 %65) %1438 = (fma.f64 %131 %655 %1360) %1439 = (fma.f64 %131 %655 %1362) %1440 = (fma.f64 %65 #s(literal 1 binary64) %438) %1441 = (fma.f64 #s(literal 1 binary64) %438 %65) %1442 = (fma.f64 #s(literal 1 binary64) %65 %438) %1443 = (fma.f64 #s(literal 1/2 binary64) %265 %1353) %1444 = (fma.f64 #s(literal 1/2 binary64) %265 %65) %1445 = (fma.f64 #s(literal 1/2 binary64) %971 %1406) %1446 = (fma.f64 #s(literal 1/2 binary64) %971 %1346) %1447 = (fma.f64 #s(literal 1/2 binary64) y %438) %1448 = (fma.f64 z %448 %1360) %1449 = (fma.f64 z %448 %1362) %1450 = (fma.f64 z %379 %1370) %1451 = (fma.f64 z %379 %1217) %1452 = (fma.f64 y #s(literal 1/2 binary64) %438) %1453 = (-.f64 %1346 %1345) %1455 = (*.f64 (neg.f64 %379) z) %1456 = (-.f64 %1217 %1455) %1457 = (neg.f64 %1346) %1458 = (-.f64 %1217 %1457) %1459 = (-.f64 %1217 %1349) %1460 = (-.f64 %438 %45) %1461 = (-.f64 %438 %1342) %1463 = (-.f64 %65 (*.f64 %663 %116)) %1466 = (-.f64 %65 (*.f64 (neg.f64 %52) %161)) %1468 = (-.f64 %65 (*.f64 %120 %448)) %1470 = (-.f64 %65 (neg.f64 %438)) %1472 = (+.f64 (fma.f64 #s(literal 1/2 binary64) y %645) %642) %1474 = (+.f64 (*.f64 #s(literal 1 binary64) %438) %65) %1476 = (+.f64 (*.f64 %438 #s(literal 1 binary64)) %65) %1477 = (/.f64 %191 %55) %1479 = (+.f64 %1477 (/.f64 %940 %55)) %1480 = (+.f64 %645 %1360) %1481 = (+.f64 %645 %1362) %1482 = (+.f64 %1346 %1370) %1483 = (+.f64 %1346 %1217) %1484 = (+.f64 %1217 %1406) %1485 = (+.f64 %1217 %1346) %1486 = (+.f64 %438 %1353) %1487 = (+.f64 %438 %65) %1488 = (+.f64 %65 %438) %1515 = (*.f64 #s(literal -1 binary64) %131) %1534 = (*.f64 %131 #s(literal -1/2 binary64)) %1537 = (*.f64 #s(literal -1/2 binary64) %131) %1540 = (neg.f64 %443) %1557 = (*.f64 %52 %124) %1633 = (*.f64 %431 #s(literal 1/2 binary64)) %1635 = (*.f64 %431 %52) %1642 = (*.f64 #s(literal 1 binary64) %431) %1649 = (*.f64 %431 #s(literal -1/2 binary64)) %1652 = (*.f64 #s(literal -1/2 binary64) %431) %1655 = (neg.f64 %1633) %1667 = (*.f64 %414 %131) %1672 = (*.f64 %135 %414) %1674 = (*.f64 %414 %124) %1676 = (*.f64 %124 %414) %1685 = (*.f64 %266 %414) %1687 = (*.f64 %414 %219) %1689 = (/.f64 %414 y) %1692 = (*.f64 %1667 #s(literal 1 binary64)) %1708 = (fma.f64 %266 %414 y) %1710 = (fma.f64 %6 y %1672) %1713 = (fma.f64 y y %1667) %1720 = (-.f64 %6 %1685) %1746 = (*.f64 %1708 #s(literal 1/2 binary64)) %1765 = (*.f64 %1708 #s(literal 1 binary64)) %1768 = (*.f64 #s(literal 1 binary64) %1708) %1783 = (*.f64 %1685 #s(literal 1/2 binary64)) %1806 = (*.f64 %421 #s(literal 1/2 binary64)) %1809 = (*.f64 %421 #s(literal 1 binary64)) %1812 = (*.f64 #s(literal 1 binary64) %421) %1817 = (neg.f64 %421) %1822 = (fma.f64 %379 z %1806) %1824 = (*.f64 %1817 #s(literal 1 binary64)) %1825 = (*.f64 y %1824) %1828 = (*.f64 y %1817) %1893 = (fma.f64 %1806 %60 %192) %1899 = (*.f64 #s(literal -1/2 binary64) %421) %1903 = (*.f64 (neg.f64 %1817) #s(literal 1/2 binary64)) %1905 = (neg.f64 %1899) %2027 = (*.f64 #s(literal 1/2 binary64) %361) %2029 = (*.f64 %361 #s(literal 1/2 binary64)) %2083 = (approx %680 %65) x y (*.f64 %4 %4) (*.f64 %8 %8) (*.f64 %3 %3) (*.f64 %7 %7) (*.f64 %2 %2) (*.f64 %6 %6) %14 (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 %7 #s(literal 2 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %6 #s(literal 2 binary64)) (pow.f64 %14 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (neg.f64 %33) (sqrt.f64 (*.f64 %14 %14)) (fabs.f64 %33) (fabs.f64 %14) z #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) %43 %44 %47 %48 %51 %54 %57 %59 %62 %63 %64 %66 %67 %65 %68 %69 %72 %75 %77 %79 %82 %84 %86 %88 %91 %94 %96 %98 %99 %100 %101 %102 %103 %104 %105 %106 %108 %110 %112 %113 %115 #s(literal -2 binary64) %117 %119 %121 %123 %125 %127 %116 %129 %130 (pow.f64 %131 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64))) (neg.f64 %135) (-.f64 x %128) %131 (+.f64 %124 x) (+.f64 x %124) (*.f64 (+.f64 %140 %141) (-.f64 %140 %141)) (*.f64 (+.f64 %140 %124) (-.f64 %140 %124)) (*.f64 (+.f64 %140 z) (-.f64 %140 z)) (*.f64 (+.f64 %122 %141) (-.f64 %122 %141)) (*.f64 (+.f64 %122 z) %120) (*.f64 (+.f64 x %141) (-.f64 x %141)) (*.f64 %120 (-.f64 %122 %124)) %161 (*.f64 %131 %116) (pow.f64 %161 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %161 #s(literal -1 binary64))) (neg.f64 %166) (fma.f64 %169 %169 %170) (fma.f64 %172 %172 %170) (fma.f64 %168 %168 %170) (fma.f64 %126 %126 %170) (fma.f64 %140 %140 %170) (fma.f64 %122 %122 %170) (fma.f64 %116 x %178) (fma.f64 %131 z %180) (fma.f64 %131 x %182) (fma.f64 z %131 %184) (fma.f64 x %116 %186) (fma.f64 x %131 %188) (fma.f64 x x %170) (-.f64 %191 %192) (+.f64 (*.f64 %116 x) %178) (+.f64 %182 %180) (+.f64 %180 %182) (+.f64 (*.f64 x %116) %186) (+.f64 %188 %184) (+.f64 %184 %188) (+.f64 %191 %170) %117 %119 %121 %123 %125 %127 %116 %129 %130 (*.f64 %6 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %6) (*.f64 #s(literal 2 binary64) y) (*.f64 y #s(literal 2 binary64)) (pow.f64 %55 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %52) (neg.f64 %60) (fma.f64 #s(literal 1 binary64) y %73) (fma.f64 y #s(literal 1 binary64) %70) (-.f64 y %6) (+.f64 %70 %70) (+.f64 %73 %73) (+.f64 y %7) %55 (*.f64 %216 #s(literal 1/4 binary64)) (*.f64 %219 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %221) (*.f64 #s(literal 1 binary64) %52) (*.f64 #s(literal 1/2 binary64) %219) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %55)) (pow.f64 %52 #s(literal 1 binary64)) (pow.f64 %55 #s(literal -1 binary64)) (/.f64 %229 #s(literal 4 binary64)) (/.f64 %231 #s(literal -2 binary64)) (/.f64 %219 #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) %8) (/.f64 #s(literal -1/2 binary64) %6) (/.f64 #s(literal -1 binary64) %60) (/.f64 #s(literal -2 binary64) %237) (/.f64 #s(literal 1 binary64) %239) (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %55 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) %55) (/.f64 #s(literal 1/2 binary64) %7) %52 (/.f64 #s(literal 2 binary64) %251) (neg.f64 %50) (*.f64 %6 #s(literal 2 binary64)) %60 (*.f64 #s(literal 2 binary64) %6) (*.f64 y #s(literal -2 binary64)) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %50) (neg.f64 %55) (-.f64 %6 y) (+.f64 %6 %6) (*.f64 %219 %161) (*.f64 %166 %221) %265 (*.f64 %266 %116) (*.f64 %116 %266) (*.f64 %161 %219) (*.f64 %131 %264) (pow.f64 %265 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 x #s(literal -1 binary64)) y) %275) %277) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) %275) %277) (/.f64 (-.f64 (*.f64 (*.f64 x %122) y) %285) %33) (/.f64 (-.f64 (*.f64 (*.f64 %122 x) y) %285) %33) (/.f64 (-.f64 (*.f64 (neg.f64 %191) y) %285) %33) (/.f64 (-.f64 %296 %275) %277) (/.f64 (-.f64 (*.f64 %191 y) %300) %14) (/.f64 (-.f64 %304 (*.f64 %305 %192)) %308) (/.f64 (-.f64 %310 %311) %313) (/.f64 %316 %6) (/.f64 %315 y) (/.f64 %166 %8) (/.f64 %166 %6) (/.f64 %161 %7) (/.f64 %161 y) (/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %166)) (/.f64 #s(literal 1 binary64) (/.f64 y %161)) (neg.f64 %329) (neg.f64 %331) (neg.f64 %333) (fma.f64 %188 %219 %335) (fma.f64 %184 %219 %337) (fma.f64 %339 %131 %340) (fma.f64 %264 x %342) (fma.f64 %266 z %335) (fma.f64 %266 x %337) (fma.f64 %131 %346 %335) (fma.f64 %131 %339 %335) (fma.f64 %131 %303 %337) (fma.f64 z %266 %335) (fma.f64 x %264 %351) (fma.f64 x %266 %337) (-.f64 %337 (*.f64 %354 x)) (-.f64 %337 (*.f64 %122 %266)) (-.f64 %337 (neg.f64 %335)) (-.f64 %361 %362) (+.f64 (*.f64 %264 x) %342) (+.f64 (*.f64 %131 %339) %335) (+.f64 (*.f64 x %264) %351) (+.f64 (*.f64 %339 %131) %340) (+.f64 %335 %337) (+.f64 %337 %335) (*.f64 %374 %219) (*.f64 %50 z) (*.f64 %124 %52) (*.f64 z %50) (pow.f64 %379 #s(literal 1 binary64)) (/.f64 (*.f64 %124 #s(literal -1 binary64)) %60) (/.f64 (*.f64 %124 #s(literal 1 binary64)) %55) (/.f64 (*.f64 z #s(literal -1 binary64)) %55) (/.f64 (neg.f64 %387) %55) (/.f64 (neg.f64 %390) %7) (/.f64 (neg.f64 %128) %55) (/.f64 %387 %60) (/.f64 %396 #s(literal 2 binary64)) (/.f64 %390 %6) (/.f64 %128 %60) (/.f64 %374 y) (/.f64 %339 #s(literal -2 binary64)) (/.f64 %124 %55) (/.f64 #s(literal 1 binary64) (pow.f64 %379 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %374)) (/.f64 #s(literal 1 binary64) (/.f64 %55 %124)) (/.f64 #s(literal 1 binary64) (/.f64 %60 z)) %379 (neg.f64 %411) (pow.f64 %414 #s(literal 1 binary64)) %414 (/.f64 #s(literal 1 binary64) (pow.f64 %414 #s(literal -1 binary64))) (pow.f64 %421 #s(literal 1 binary64)) %421 (/.f64 #s(literal 1 binary64) (pow.f64 %421 #s(literal -1 binary64))) (pow.f64 %431 #s(literal 1 binary64)) %431 (/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64))) (*.f64 %435 %131) %438 (*.f64 %439 %266) (*.f64 %441 %131) (*.f64 %444 %219) (*.f64 %443 %264) (*.f64 %265 #s(literal 1/2 binary64)) (*.f64 %448 %116) (*.f64 %264 %443) (*.f64 %266 %451) (*.f64 %52 %161) (*.f64 %116 %454) (*.f64 %116 %448) (*.f64 %161 %52) (*.f64 %131 %441) (*.f64 %131 %459) (*.f64 #s(literal 1/2 binary64) %265) (pow.f64 %438 #s(literal 1 binary64)) (/.f64 (*.f64 %463 #s(literal -1 binary64)) %60) (/.f64 (*.f64 %463 #s(literal 1 binary64)) %55) (/.f64 (*.f64 %468 %469) %55) (/.f64 (*.f64 %468 %472) %60) (/.f64 (*.f64 %468 %478) %480) (/.f64 (*.f64 %468 %484) %486) (/.f64 (*.f64 %468 %488) %55) (/.f64 (*.f64 %468 %491) %493) (/.f64 (*.f64 %468 %496) %499) (/.f64 (*.f64 %468 %501) %504) (/.f64 (*.f64 %468 %506) %508) (/.f64 (*.f64 %468 %511) %493) (/.f64 (*.f64 %468 %515) %499) (/.f64 (*.f64 %468 %518) %504) (/.f64 (*.f64 %468 %521) %508) (/.f64 (*.f64 %468 %120) %60) (/.f64 %526 %239) (/.f64 %526 %55) (/.f64 (*.f64 %315 #s(literal -1 binary64)) %60) (/.f64 (*.f64 %315 #s(literal 1 binary64)) %55) (/.f64 (*.f64 %166 #s(literal -1 binary64)) %55) (/.f64 %535 (*.f64 %7 #s(literal -2 binary64))) (/.f64 %535 %60) (/.f64 (*.f64 %469 %468) %55) (/.f64 (*.f64 %472 %468) %60) (/.f64 (*.f64 %478 %468) %544) (/.f64 (*.f64 %484 %468) %547) (/.f64 (*.f64 %488 %468) %55) (/.f64 (*.f64 %491 %468) %552) (/.f64 (*.f64 %496 %468) %555) (/.f64 (*.f64 %501 %468) %558) (/.f64 (*.f64 %506 %468) %561) (/.f64 (*.f64 %511 %468) %552) (/.f64 (*.f64 %515 %468) %555) (/.f64 (*.f64 %518 %468) %558) (/.f64 (*.f64 %521 %468) %561) (/.f64 (*.f64 %120 %468) %60) (/.f64 %573 %574) (/.f64 %573 %55) (/.f64 (*.f64 #s(literal -1 binary64) %315) %60) (/.f64 (*.f64 #s(literal -1 binary64) %166) %55) (/.f64 %581 %582) (/.f64 %581 %60) (/.f64 (*.f64 #s(literal 1 binary64) %315) %55) (/.f64 (neg.f64 %587) %6) (/.f64 (neg.f64 %590) #s(literal -2 binary64)) (/.f64 (neg.f64 %593) %7) (/.f64 (neg.f64 %596) %7) (/.f64 (neg.f64 %599) %7) (/.f64 (neg.f64 %602) #s(literal -2 binary64)) (/.f64 (neg.f64 %605) %55) (/.f64 (neg.f64 %608) %55) (/.f64 (neg.f64 %463) %60) (/.f64 (neg.f64 %613) %7) (/.f64 %316 %60) (/.f64 %587 y) (/.f64 %590 #s(literal 2 binary64)) (/.f64 %593 %6) (/.f64 %596 %6) (/.f64 %599 %6) (/.f64 %602 #s(literal 2 binary64)) (/.f64 %329 #s(literal -2 binary64)) (/.f64 %331 #s(literal -2 binary64)) (/.f64 %333 #s(literal -2 binary64)) (/.f64 %626 #s(literal -2 binary64)) (/.f64 %605 %60) (/.f64 %315 %574) (/.f64 %315 %55) (/.f64 %608 %60) (/.f64 %463 %239) (/.f64 %463 %55) (/.f64 %613 %6) (/.f64 %444 y) (/.f64 %265 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %438 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %444)) (fma.f64 %641 %131 %642) (fma.f64 %188 %52 %642) (fma.f64 %184 %52 %645) (fma.f64 %647 %131 %645) (fma.f64 %337 #s(literal 1/2 binary64) %649) (fma.f64 %448 z %642) (fma.f64 %448 x %645) (fma.f64 %52 %182 %642) (fma.f64 %52 %180 %645) (fma.f64 %131 %655 %642) (fma.f64 %131 %657 %645) (fma.f64 #s(literal 1/2 binary64) %337 %659) (fma.f64 z %448 %642) (fma.f64 x %448 %645) (-.f64 %645 (*.f64 %663 x)) (-.f64 %645 (*.f64 %122 %448)) (-.f64 %645 (neg.f64 %642)) (+.f64 (*.f64 #s(literal 1/2 binary64) %337) %659) (+.f64 (*.f64 %337 #s(literal 1/2 binary64)) %649) (+.f64 %642 %645) (+.f64 %645 %642) (pow.f64 %681 #s(literal 1 binary64)) %681 (/.f64 #s(literal 1 binary64) (pow.f64 %681 #s(literal -1 binary64))) %43 %44 %47 %48 %51 %54 %57 %59 %62 %63 %64 %66 %67 %65 %68 %69 %72 %75 %77 %79 %82 %84 %86 %88 %91 %94 %96 %98 %99 %100 %101 %102 %103 %104 %105 %106 %108 %110 %112 %113 %115 (*.f64 %219 %131) (*.f64 %135 %221) (*.f64 %131 %219) (pow.f64 %266 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %689 %6) %691) %14) (/.f64 (-.f64 %694 %695) %33) (/.f64 (-.f64 (*.f64 %126 %6) %699) %33) (/.f64 (-.f64 %702 (*.f64 %7 z)) %705) (/.f64 (-.f64 (*.f64 %219 %6) %708) (*.f64 %305 %6)) (/.f64 (-.f64 %712 (*.f64 %305 z)) %308) (/.f64 (-.f64 (*.f64 %122 %6) %691) %14) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6) %720) (*.f64 %274 %6)) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %6) %725) (*.f64 %308 %6)) (/.f64 (-.f64 (*.f64 x %6) %730) %33) (/.f64 (neg.f64 %733) %6) (/.f64 (neg.f64 %736) %6) (/.f64 (neg.f64 %739) %14) (/.f64 (neg.f64 %743) (neg.f64 %277)) (/.f64 (neg.f64 %748) (neg.f64 %313)) (/.f64 (neg.f64 %753) %33) (/.f64 %733 y) (/.f64 %736 y) (/.f64 %739 %33) (/.f64 %743 %277) (/.f64 %748 %313) (/.f64 %753 %14) (/.f64 %135 %8) (/.f64 %135 %6) (/.f64 %131 %7) %266 (/.f64 #s(literal 1 binary64) (pow.f64 %266 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %135)) (/.f64 #s(literal 1 binary64) (/.f64 y %131)) (neg.f64 (*.f64 %135 %219)) (neg.f64 (/.f64 %135 y)) (neg.f64 (-.f64 %339 %303)) (fma.f64 %221 %122 %396) (fma.f64 %221 %122 %778) (fma.f64 %216 %780 %396) (fma.f64 %216 %780 %778) (fma.f64 %219 x %396) (fma.f64 %219 x %778) (fma.f64 %122 %221 %396) (fma.f64 %122 %221 %778) (fma.f64 #s(literal -1 binary64) %787 %396) (fma.f64 #s(literal -1 binary64) %787 %778) (fma.f64 %303 #s(literal 1 binary64) %396) (fma.f64 %303 #s(literal 1 binary64) %778) (fma.f64 #s(literal 1 binary64) %303 %396) (fma.f64 #s(literal 1 binary64) %303 %778) (fma.f64 #s(literal 2 binary64) %794 %396) (fma.f64 #s(literal 2 binary64) %794 %778) (fma.f64 #s(literal 2 binary64) %797 %396) (fma.f64 #s(literal 2 binary64) %797 %778) (fma.f64 x %219 %396) (fma.f64 x %219 %778) (-.f64 %303 %339) (+.f64 %303 %396) (+.f64 %303 %778) (*.f64 %219 %116) (*.f64 %120 %221) (*.f64 %116 %219) (pow.f64 %264 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %124 y) (*.f64 %6 %122)) %33) (/.f64 (-.f64 %482 %510) %14) (/.f64 (-.f64 %694 %691) %33) (/.f64 (-.f64 %702 %699) %705) (/.f64 (-.f64 %712 %708) %308) (/.f64 (-.f64 %296 %691) %33) (/.f64 (-.f64 %495 %720) %277) (/.f64 (-.f64 %73 %725) %313) (/.f64 (-.f64 %310 %730) %14) (/.f64 (neg.f64 %469) %6) (/.f64 (neg.f64 %472) %7) (/.f64 (neg.f64 %478) %308) (/.f64 (neg.f64 %484) %274) (/.f64 (neg.f64 %488) %6) (/.f64 (neg.f64 %491) %14) (/.f64 (neg.f64 %496) %842) (/.f64 (neg.f64 %501) %845) (/.f64 (neg.f64 %506) %33) (/.f64 (neg.f64 %511) %14) (/.f64 (neg.f64 %515) %842) (/.f64 (neg.f64 %518) %845) (/.f64 (neg.f64 %521) %33) (/.f64 %469 y) (/.f64 %472 %6) (/.f64 %478 %274) (/.f64 %484 %308) (/.f64 %488 y) (/.f64 %491 %33) (/.f64 %496 %498) (/.f64 %501 %503) (/.f64 %506 %14) (/.f64 %511 %33) (/.f64 %515 %498) (/.f64 %518 %503) (/.f64 %521 %14) (/.f64 %120 %8) (/.f64 %120 %6) (/.f64 %116 %7) %264 (/.f64 #s(literal 1 binary64) (pow.f64 %264 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %120)) (/.f64 #s(literal 1 binary64) (/.f64 y %116)) (neg.f64 (/.f64 %120 y)) (fma.f64 %221 %122 %339) (fma.f64 %216 %780 %339) (fma.f64 %219 x %339) (fma.f64 %122 %221 %339) (fma.f64 #s(literal -1 binary64) %787 %339) (fma.f64 %303 #s(literal 1 binary64) %339) (fma.f64 #s(literal 1 binary64) %303 %339) (fma.f64 #s(literal 2 binary64) %794 %339) (fma.f64 #s(literal 2 binary64) %797 %339) (fma.f64 z %219 %303) (fma.f64 x %219 %339) (-.f64 %339 (*.f64 %231 x)) (-.f64 %339 (*.f64 #s(literal -1 binary64) %303)) (-.f64 %339 (*.f64 %122 %219)) (-.f64 %339 %898) (-.f64 %339 %900) (-.f64 %303 %778) (+.f64 %339 %303) (+.f64 %303 %339) %906 %908 %912 %916 %919 %920 %922 %923 %924 %926 %928 %930 %932 %934 %936 %942 %943 %944 %945 %946 %947 %949 %950 %951 %952 %907 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %972 %975 %977 %979 %981 %982 %983 %985 %986 %987 %988 %989 %991 %992 %993 %906 %908 %912 %916 %919 %920 %922 %923 %924 %926 %928 %930 %932 %934 %936 %942 %943 %944 %945 %946 %947 %949 %950 %951 %952 %907 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %972 %975 %977 %979 %981 %982 %983 %985 %986 %987 %988 %989 %991 %992 %993 (*.f64 %927 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) %907)) (*.f64 #s(literal 2 binary64) %927) (pow.f64 %998 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %929) (/.f64 #s(literal -2 binary64) %931) (/.f64 #s(literal 1 binary64) %1002) %998 (neg.f64 %1004) (fma.f64 #s(literal 1 binary64) %927 %927) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %907) %927) (+.f64 %927 %927) %1011 %1012 %1013 %1015 %1016 %1017 %1002 %1018 %1019 %1020 %1022 %1023 %1024 %1031 %1034 %1038 %1040 %1044 %1046 %1051 %1054 %1059 %1062 %1067 %1070 %1076 %1080 %1084 %1088 %1092 %1095 %1098 %1101 %1106 %1110 %1115 %1119 %1125 %1129 %1134 %1139 %1143 %1147 %1152 %1155 %1158 %1161 %1164 %1167 %1170 %1173 %1176 %1179 %1182 %1186 %1190 %1193 %1196 %1199 %1202 %1205 %1208 %1211 %1213 %1216 %1220 %1224 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1307 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1330 %1331 %1333 %1335 %1337 %1339 %1341 %1344 %1348 %1351 %1352 %1354 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1456 %1458 %1459 %1460 %1461 %1463 %1466 %1468 %1470 %1472 %1474 %1476 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 (*.f64 %443 %219) (*.f64 %52 %131) (*.f64 %131 %52) %448 (pow.f64 %448 #s(literal 1 binary64)) (/.f64 (*.f64 %468 #s(literal -1 binary64)) %60) (/.f64 (*.f64 %468 #s(literal 1 binary64)) %55) (/.f64 (*.f64 #s(literal -1 binary64) %733) %60) (/.f64 (*.f64 #s(literal -1 binary64) %736) %60) (/.f64 (*.f64 #s(literal -1 binary64) %739) (*.f64 #s(literal -2 binary64) %33)) (/.f64 (*.f64 #s(literal -1 binary64) %743) (*.f64 #s(literal -2 binary64) %277)) (/.f64 (*.f64 #s(literal -1 binary64) %748) (*.f64 #s(literal -2 binary64) %313)) (/.f64 (*.f64 #s(literal -1 binary64) %753) (*.f64 #s(literal -2 binary64) %14)) (/.f64 (*.f64 #s(literal -1 binary64) %135) %55) (/.f64 %1515 %582) (/.f64 %1515 %60) (/.f64 (*.f64 #s(literal 1 binary64) %733) %55) (/.f64 (*.f64 #s(literal 1 binary64) %736) %55) (/.f64 (*.f64 #s(literal 1 binary64) %739) %493) (/.f64 (*.f64 #s(literal 1 binary64) %743) (*.f64 #s(literal 2 binary64) %277)) (/.f64 (*.f64 #s(literal 1 binary64) %748) (*.f64 #s(literal 2 binary64) %313)) (/.f64 (*.f64 #s(literal 1 binary64) %753) %508) (/.f64 (*.f64 #s(literal 1 binary64) %135) %60) (/.f64 (neg.f64 %1534) %7) (/.f64 (neg.f64 %1537) %7) (/.f64 (neg.f64 %1540) %7) (/.f64 %1534 %6) (/.f64 %468 %239) (/.f64 %468 %55) (/.f64 %1537 %6) (/.f64 %1540 %6) (/.f64 %443 y) (/.f64 #s(literal 1 binary64) (pow.f64 %448 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %443)) (neg.f64 (*.f64 %135 %52)) (neg.f64 (*.f64 %52 %135)) (fma.f64 %52 x %1557) (fma.f64 x %52 %379) (+.f64 %657 %1557) (+.f64 %647 %379) %1011 %1012 %1013 %1015 %1016 %1017 %1002 %1018 %1019 %1020 %1022 %1023 %1024 %1031 %1034 %1038 %1040 %1044 %1046 %1051 %1054 %1059 %1062 %1067 %1070 %1076 %1080 %1084 %1088 %1092 %1095 %1098 %1101 %1106 %1110 %1115 %1119 %1125 %1129 %1134 %1139 %1143 %1147 %1152 %1155 %1158 %1161 %1164 %1167 %1170 %1173 %1176 %1179 %1182 %1186 %1190 %1193 %1196 %1199 %1202 %1205 %1208 %1211 %1213 %1216 %1220 %1224 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1307 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1330 %1331 %1333 %1335 %1337 %1339 %1341 %1344 %1348 %1351 %1352 %1354 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1456 %1458 %1459 %1460 %1461 %1463 %1466 %1468 %1470 %1472 %1474 %1476 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 (*.f64 %305 y) (*.f64 %6 (/.f64 #s(literal -1 binary64) x)) (*.f64 y %305) (pow.f64 %308 #s(literal 1 binary64)) (/.f64 %97 %122) (/.f64 %8 %172) (/.f64 %70 x) (/.f64 %7 %126) (/.f64 %6 %122) (/.f64 #s(literal 1 binary64) %303) %308 (neg.f64 %274) (*.f64 %221 %122) (*.f64 %216 %780) (*.f64 %219 x) (*.f64 %122 %221) (*.f64 #s(literal -1 binary64) %787) (*.f64 %303 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %303) (*.f64 #s(literal 2 binary64) %794) (*.f64 #s(literal 2 binary64) %797) (*.f64 x %219) (pow.f64 %308 #s(literal -1 binary64)) (pow.f64 %303 #s(literal 1 binary64)) (/.f64 (*.f64 %689 #s(literal 2 binary64)) %60) (/.f64 (*.f64 %126 #s(literal 2 binary64)) %574) (/.f64 (*.f64 %219 #s(literal 2 binary64)) (*.f64 %305 #s(literal 2 binary64))) (/.f64 (*.f64 %122 #s(literal 2 binary64)) %60) (/.f64 (*.f64 #s(literal 2 binary64) %689) %60) (/.f64 (*.f64 #s(literal 2 binary64) %126) %239) (/.f64 (*.f64 #s(literal 2 binary64) %122) %60) (/.f64 (*.f64 #s(literal 2 binary64) x) %55) (/.f64 %229 (*.f64 #s(literal 2 binary64) %305)) (/.f64 (neg.f64 %689) %7) (/.f64 %172 %8) (/.f64 (*.f64 x #s(literal 2 binary64)) %55) (/.f64 %689 %6) (/.f64 %231 (neg.f64 %305)) (/.f64 %126 %7) (/.f64 %219 %305) (/.f64 %122 %6) (/.f64 #s(literal -1 binary64) %274) (/.f64 #s(literal -2 binary64) %544) (/.f64 #s(literal -2 binary64) %480) (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %274 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %308 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %308) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %274)) (/.f64 #s(literal 2 binary64) %547) (/.f64 #s(literal 2 binary64) %486) %303 (neg.f64 %937) (neg.f64 %787) (neg.f64 %900) (*.f64 %1633 %219) %1635 (*.f64 %52 %431) (*.f64 #s(literal 1/2 binary64) (*.f64 %219 %431)) (*.f64 #s(literal 1/2 binary64) (/.f64 %431 y)) (pow.f64 %1635 #s(literal 1 binary64)) (/.f64 (*.f64 %1642 #s(literal -1 binary64)) %60) (/.f64 (*.f64 %1642 #s(literal 1 binary64)) %55) (/.f64 (*.f64 #s(literal -1 binary64) %431) %60) (/.f64 (neg.f64 %1649) %7) (/.f64 (neg.f64 %1652) %7) (/.f64 (neg.f64 %1655) %7) (/.f64 %1649 %6) (/.f64 %1642 %55) (/.f64 %1652 %6) (/.f64 %1655 %6) (/.f64 %1633 y) (/.f64 #s(literal 1 binary64) (pow.f64 %1635 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1633)) %1667 (*.f64 %131 %414) (pow.f64 %1667 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1667 #s(literal -1 binary64))) (neg.f64 %1672) (fma.f64 %414 x %1674) (fma.f64 x %414 %1676) (+.f64 (*.f64 %414 x) %1674) (+.f64 (*.f64 x %414) %1676) (*.f64 %219 %1667) (*.f64 %1672 %221) (*.f64 %1667 %219) %1685 (*.f64 %414 %266) (*.f64 %131 %1687) (*.f64 %131 %1689) (pow.f64 %1685 #s(literal 1 binary64)) (/.f64 (neg.f64 %1692) %6) (/.f64 %1692 y) (/.f64 %1672 %8) (/.f64 %1672 %6) (/.f64 %1667 %7) (/.f64 %1667 y) (/.f64 #s(literal 1 binary64) (pow.f64 %1685 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %1672)) (/.f64 #s(literal 1 binary64) (/.f64 y %1667)) (neg.f64 (/.f64 %1672 y)) (pow.f64 %1708 #s(literal 1 binary64)) (/.f64 (neg.f64 %1710) %7) (/.f64 (neg.f64 %1713) %6) (/.f64 %1710 %6) (/.f64 %1713 y) (/.f64 #s(literal 1 binary64) (pow.f64 %1708 #s(literal -1 binary64))) (neg.f64 %1720) (fma.f64 %219 %1667 %7) (fma.f64 %219 %1667 y) (fma.f64 %1672 %221 %7) (fma.f64 %1672 %221 y) (fma.f64 %1667 %219 %7) (fma.f64 %1667 %219 y) (fma.f64 %266 %414 %7) %1708 (fma.f64 %414 %266 %7) (fma.f64 %414 %266 y) (fma.f64 %131 %1687 %7) (fma.f64 %131 %1687 y) (fma.f64 %131 %1689 %7) (fma.f64 %131 %1689 y) (-.f64 %1685 %6) (-.f64 y (*.f64 %1672 %219)) (-.f64 y (*.f64 (neg.f64 %414) %266)) (-.f64 y (neg.f64 %1685)) (+.f64 %1685 %7) (+.f64 %1685 y) (+.f64 y %1685) %1746 (*.f64 #s(literal 1/2 binary64) %1708) (pow.f64 %1746 #s(literal 1 binary64)) (/.f64 (*.f64 %1710 #s(literal -1 binary64)) %55) (/.f64 (*.f64 %1710 #s(literal 1 binary64)) %60) (/.f64 (*.f64 %1713 #s(literal -1 binary64)) %60) (/.f64 (*.f64 %1713 #s(literal 1 binary64)) %55) (/.f64 (*.f64 #s(literal -1 binary64) %1710) %55) (/.f64 (*.f64 #s(literal -1 binary64) %1713) %60) (/.f64 (*.f64 #s(literal 1 binary64) %1710) %60) (/.f64 (*.f64 #s(literal 1 binary64) %1713) %55) (/.f64 (neg.f64 %1765) #s(literal -2 binary64)) (/.f64 (neg.f64 %1768) #s(literal -2 binary64)) (/.f64 (neg.f64 %1708) #s(literal -2 binary64)) (/.f64 %1765 #s(literal 2 binary64)) (/.f64 %1768 #s(literal 2 binary64)) (/.f64 %1720 #s(literal -2 binary64)) (/.f64 %1708 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1746 #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %414) %266 %65) (fma.f64 (*.f64 #s(literal 1/2 binary64) %1667) %219 %65) (fma.f64 %41 %42 %1783) (fma.f64 %42 %41 %1783) (fma.f64 %45 %46 %1783) (fma.f64 %46 %45 %1783) (fma.f64 %33 %50 %1783) (fma.f64 %2 %53 %1783) (fma.f64 %2 %56 %1783) (fma.f64 %6 %58 %1783) (fma.f64 %6 %61 %1783) (fma.f64 %1685 #s(literal 1/2 binary64) %65) (fma.f64 %1667 %52 %65) (fma.f64 %14 %52 %1783) (fma.f64 %414 %454 %65) (fma.f64 %52 %14 %1783) (fma.f64 %65 #s(literal 1 binary64) %1783) (fma.f64 #s(literal 1 binary64) %65 %1783) (fma.f64 #s(literal 1/2 binary64) %1685 %65) (fma.f64 #s(literal 1/2 binary64) y %1783) (fma.f64 y #s(literal 1/2 binary64) %1783) (-.f64 %1783 %1342) (+.f64 %1783 %65) (+.f64 %65 %1783) %1011 %1012 %1013 %1015 %1016 %1017 %1002 %1018 %1019 %1020 %1022 %1023 %1024 %1031 %1034 %1038 %1040 %1044 %1046 %1051 %1054 %1059 %1062 %1067 %1070 %1076 %1080 %1084 %1088 %1092 %1095 %1098 %1101 %1106 %1110 %1115 %1119 %1125 %1129 %1134 %1139 %1143 %1147 %1152 %1155 %1158 %1161 %1164 %1167 %1170 %1173 %1176 %1179 %1182 %1186 %1190 %1193 %1196 %1199 %1202 %1205 %1208 %1211 %1213 %1216 %1220 %1224 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1307 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1330 %1331 %1333 %1335 %1337 %1339 %1341 %1344 %1348 %1351 %1352 %1354 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1456 %1458 %1459 %1460 %1461 %1463 %1466 %1468 %1470 %1472 %1474 %1476 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1806 (*.f64 #s(literal 1/2 binary64) %421) (pow.f64 %1806 #s(literal 1 binary64)) (/.f64 (neg.f64 %1809) #s(literal -2 binary64)) (/.f64 (neg.f64 %1812) #s(literal -2 binary64)) (/.f64 %1809 #s(literal 2 binary64)) (/.f64 %1812 #s(literal 2 binary64)) (/.f64 %1817 #s(literal -2 binary64)) (/.f64 %421 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1806 #s(literal -1 binary64))) (pow.f64 %1822 #s(literal 1 binary64)) (/.f64 (-.f64 %1026 %1825) %55) (/.f64 (-.f64 %1026 %1828) %55) (/.f64 (-.f64 %1036 %1825) %55) (/.f64 (-.f64 %1036 %1828) %55) (/.f64 (-.f64 %1042 %1825) %55) (/.f64 (-.f64 %1042 %1828) %55) (/.f64 (-.f64 %1047 (*.f64 #s(literal -2 binary64) %1824)) #s(literal -4 binary64)) (/.f64 (-.f64 %1047 (*.f64 #s(literal -2 binary64) %1817)) #s(literal -4 binary64)) (/.f64 (-.f64 %1055 (*.f64 %55 %1824)) %1058) (/.f64 (-.f64 %1055 (*.f64 %55 %1817)) %1058) (/.f64 (-.f64 %1063 (*.f64 %60 %1824)) %1066) (/.f64 (-.f64 %1063 (*.f64 %60 %1817)) %1066) (/.f64 (-.f64 (*.f64 %1809 y) %1074) %55) (/.f64 (-.f64 (*.f64 %1809 #s(literal 2 binary64)) %1078) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %1809 %60) %1082) %237) (/.f64 (-.f64 (*.f64 %1809 %55) %1086) %251) (/.f64 (-.f64 (*.f64 %1812 y) %1074) %55) (/.f64 (-.f64 (*.f64 %1812 #s(literal 2 binary64)) %1078) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %1812 %60) %1082) %237) (/.f64 (-.f64 (*.f64 %1812 %55) %1086) %251) (/.f64 (-.f64 (*.f64 %421 y) %1074) %55) (/.f64 (-.f64 (*.f64 %421 #s(literal 2 binary64)) %1078) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %421 %60) %1082) %237) (/.f64 (-.f64 (*.f64 %421 %55) %1086) %251) (/.f64 (neg.f64 %1893) %55) (/.f64 %1893 %60) (/.f64 #s(literal 1 binary64) (pow.f64 %1822 #s(literal -1 binary64))) (neg.f64 (-.f64 %1899 %1346)) (fma.f64 %1368 %1369 %1903) (fma.f64 %1368 %1369 %1905) (fma.f64 %1368 %1369 %1806) (fma.f64 %1369 %1368 %1903) (fma.f64 %1369 %1368 %1905) (fma.f64 %1369 %1368 %1806) (fma.f64 %1375 %778 %1903) (fma.f64 %1375 %778 %1905) (fma.f64 %1375 %778 %1806) (fma.f64 %778 %1375 %1903) (fma.f64 %778 %1375 %1905) (fma.f64 %778 %1375 %1806) (fma.f64 %374 %339 %1903) (fma.f64 %374 %339 %1905) (fma.f64 %374 %339 %1806) (fma.f64 %339 %374 %1903) (fma.f64 %339 %374 %1905) (fma.f64 %339 %374 %1806) (fma.f64 %141 %1393 %1903) (fma.f64 %141 %1393 %1905) (fma.f64 %141 %1393 %1806) (fma.f64 %124 %411 %1903) (fma.f64 %124 %411 %1905) (fma.f64 %124 %411 %1806) (fma.f64 %192 %50 %1903) (fma.f64 %192 %50 %1905) (fma.f64 %192 %50 %1806) (fma.f64 %421 #s(literal 1/2 binary64) %1346) (fma.f64 %379 z %1903) (fma.f64 %379 z %1905) %1822 (fma.f64 #s(literal 1/2 binary64) %421 %1346) (fma.f64 z %379 %1903) (fma.f64 z %379 %1905) (fma.f64 z %379 %1806) (-.f64 %1346 %1899) (-.f64 %1806 %1455) (-.f64 %1806 %1457) (-.f64 %1806 %1349) (+.f64 %1346 %1903) (+.f64 %1346 %1905) (+.f64 %1346 %1806) (+.f64 %1806 %1346) (pow.f64 %971 #s(literal 1 binary64)) (/.f64 (neg.f64 %909) %274) (/.f64 %909 %308) (/.f64 %1120 %6) (/.f64 %913 y) (/.f64 #s(literal 1 binary64) (pow.f64 %971 #s(literal -1 binary64))) (neg.f64 %1027) (fma.f64 %937 %122 %7) (fma.f64 %937 %122 y) (fma.f64 %219 %191 %7) (fma.f64 %219 %191 y) (fma.f64 %140 %948 %7) (fma.f64 %140 %948 y) (fma.f64 %122 %900 %7) (fma.f64 %122 %900 y) (fma.f64 %191 %219 %7) (fma.f64 %191 %219 y) (fma.f64 %303 x %7) %971 (fma.f64 #s(literal 1 binary64) %361 %7) (fma.f64 #s(literal 1 binary64) %361 y) (fma.f64 x %303 %7) (fma.f64 x %303 y) (-.f64 %361 %6) (-.f64 y (*.f64 %898 x)) (-.f64 y (*.f64 %122 %303)) (-.f64 y (neg.f64 %361)) (+.f64 %361 %7) (+.f64 %361 y) (+.f64 y %361) (*.f64 %913 %52) %1217 (*.f64 #s(literal 1/2 binary64) %971) (pow.f64 %1217 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %191 %55) (*.f64 %55 %33)) %1133) (/.f64 (*.f64 #s(literal -1 binary64) %909) (*.f64 #s(literal -2 binary64) %308)) (/.f64 (*.f64 #s(literal -1 binary64) %913) %60) (/.f64 (*.f64 #s(literal 1 binary64) %909) %486) (/.f64 (*.f64 #s(literal 1 binary64) %913) %55) (/.f64 (*.f64 %909 #s(literal -1 binary64)) (*.f64 %308 #s(literal -2 binary64))) (/.f64 (*.f64 %909 #s(literal 1 binary64)) %547) (/.f64 (*.f64 %913 #s(literal -1 binary64)) %60) (/.f64 (*.f64 %913 #s(literal 1 binary64)) %55) (/.f64 (neg.f64 %1071) #s(literal -2 binary64)) (/.f64 (neg.f64 %1089) #s(literal -2 binary64)) (/.f64 (neg.f64 %1102) %6) (/.f64 (neg.f64 %1120) %55) (/.f64 %1071 #s(literal 2 binary64)) (/.f64 %1089 #s(literal 2 binary64)) (/.f64 %1102 y) (/.f64 (-.f64 %33 %191) %60) (/.f64 %1120 %60) (/.f64 %1027 #s(literal -2 binary64)) (/.f64 %913 %55) (/.f64 %971 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1217 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %55 %913)) (fma.f64 %41 %42 %2027) (fma.f64 %41 %42 %2029) (fma.f64 %41 %42 %1477) (fma.f64 %42 %41 %2027) (fma.f64 %42 %41 %2029) (fma.f64 %42 %41 %1477) (fma.f64 %45 %46 %2027) (fma.f64 %45 %46 %2029) (fma.f64 %45 %46 %1477) (fma.f64 %46 %45 %2027) (fma.f64 %46 %45 %2029) (fma.f64 %46 %45 %1477) (fma.f64 %33 %50 %2027) (fma.f64 %33 %50 %2029) (fma.f64 %33 %50 %1477) (fma.f64 %2 %53 %2027) (fma.f64 %2 %53 %2029) (fma.f64 %2 %53 %1477) (fma.f64 %2 %56 %2027) (fma.f64 %2 %56 %2029) (fma.f64 %2 %56 %1477) (fma.f64 %6 %58 %2027) (fma.f64 %6 %58 %2029) (fma.f64 %6 %58 %1477) (fma.f64 %6 %61 %2027) (fma.f64 %6 %61 %2029) (fma.f64 %6 %61 %1477) (fma.f64 %14 %52 %2027) (fma.f64 %14 %52 %2029) (fma.f64 %14 %52 %1477) (fma.f64 %361 #s(literal 1/2 binary64) %65) (fma.f64 %52 %14 %2027) (fma.f64 %52 %14 %2029) (fma.f64 %52 %14 %1477) (fma.f64 %65 #s(literal 1 binary64) %2027) (fma.f64 %65 #s(literal 1 binary64) %2029) (fma.f64 %65 #s(literal 1 binary64) %1477) (fma.f64 #s(literal 1 binary64) %65 %2027) (fma.f64 #s(literal 1 binary64) %65 %2029) (fma.f64 #s(literal 1 binary64) %65 %1477) (fma.f64 #s(literal 1/2 binary64) %361 %65) (fma.f64 #s(literal 1/2 binary64) y %2027) (fma.f64 #s(literal 1/2 binary64) y %2029) (fma.f64 #s(literal 1/2 binary64) y %1477) (fma.f64 y #s(literal 1/2 binary64) %2027) (fma.f64 y #s(literal 1/2 binary64) %2029) (fma.f64 y #s(literal 1/2 binary64) %1477) (-.f64 %1477 %114) (+.f64 %2027 %65) (+.f64 %2029 %65) (+.f64 %1477 %65) (+.f64 %65 %2027) (+.f64 %65 %2029) (+.f64 %65 %1477) %1011 %1012 %1013 %1015 %1016 %1017 %1002 %1018 %1019 %1020 %1022 %1023 %1024 %1031 %1034 %1038 %1040 %1044 %1046 %1051 %1054 %1059 %1062 %1067 %1070 %1076 %1080 %1084 %1088 %1092 %1095 %1098 %1101 %1106 %1110 %1115 %1119 %1125 %1129 %1134 %1139 %1143 %1147 %1152 %1155 %1158 %1161 %1164 %1167 %1170 %1173 %1176 %1179 %1182 %1186 %1190 %1193 %1196 %1199 %1202 %1205 %1208 %1211 %1213 %1216 %1220 %1224 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1307 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1330 %1331 %1333 %1335 %1337 %1339 %1341 %1344 %1348 %1351 %1352 %1354 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1456 %1458 %1459 %1460 %1461 %1463 %1466 %1468 %1470 %1472 %1474 %1476 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 (pow.f64 %2083 #s(literal 1 binary64)) %2083 (/.f64 #s(literal 1 binary64) (pow.f64 %2083 #s(literal -1 binary64))) |
Compiled 2 272 to 2 713 computations (-19.4% saved)
Compiled 518 to 1 723 computations (-232.6% saved)
16 alts after pruning (10 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 508 | 10 | 518 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 4 | 9 |
| Done | 0 | 2 | 2 |
| Total | 513 | 16 | 529 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 66.9% | (fma.f64 z (*.f64 z (/.f64 #s(literal -1/2 binary64) y)) (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64))) |
| ✓ | 99.8% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (-.f64 x z) y) (+.f64 z x) y))) |
| ▶ | 40.8% | %3 = (+ x z) (*.f64 (/.f64 #s(literal 1/2 binary64) y) (approx (+ (* %3 (- x z)) (* y y)) (*.f64 (approx %3 z) (-.f64 x z)))) |
| ▶ | 79.8% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (-.f64 x z) y) (approx (+ z x) z) y)) |
| ▶ | 79.0% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 x z) (/.f64 (fma.f64 z y (*.f64 x y)) (*.f64 y y)) y)) |
| ✓ | 99.9% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 x z) (/.f64 (+.f64 z x) y) y)) |
| ▶ | 75.7% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 x z) (/.f64 (approx (+ z x) z) y) y)) |
| ▶ | 99.9% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 x z) (/.f64 #s(literal 1 binary64) (/.f64 y (+.f64 z x))) y)) |
| ✓ | 88.7% | (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) y) y)) |
| ✓ | 17.1% | (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (/.f64 (*.f64 y y) (+.f64 y y))) |
| ✓ | 34.1% | (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (*.f64 #s(literal 1/2 binary64) y)) |
| ▶ | 67.5% | (approx (/ (- y (* (- z x) (/ (+ z x) y))) 2) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 z x) y)) (-.f64 x z))) |
| ▶ | 67.5% | (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 (*.f64 (+.f64 z x) (/.f64 #s(literal 1/2 binary64) y)) (-.f64 x z))) |
| ▶ | 67.5% | (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 x z) y)) (+.f64 z x))) |
| ✓ | 62.1% | (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) y))) |
| ▶ | 40.8% | %3 = (+ x z) (approx (* 1/2 (+ (/ (* %3 (- x z)) y) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (approx %3 z) (-.f64 x z)) y))) |
Compiled 16 to 55 computations (-243.8% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 866 | 5252 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 y y) %7 = (-.f64 x z) %8 = (+.f64 z x) %9 = (/.f64 #s(literal 1/2 binary64) y) %10 = (/.f64 #s(literal -1/2 binary64) y) %11 = (+ x z) %12 = (approx %11 z) %16 = (approx (+ (* x (/ x y)) y) y) %17 = (*.f64 x y) %18 = (/.f64 %7 y) %19 = (/.f64 %8 y) %20 = (*.f64 z %10) %21 = (*.f64 %12 %7) %22 = (/.f64 %21 y) %23 = (*.f64 %16 #s(literal 1/2 binary64)) %24 = (*.f64 #s(literal 1/2 binary64) %18) %25 = (+ z x) %26 = (approx %25 z) %27 = (*.f64 %8 %9) %28 = (*.f64 %27 %7) %29 = (*.f64 #s(literal 1/2 binary64) %19) %30 = (*.f64 %29 %7) %31 = (*.f64 %24 %8) %32 = (fma.f64 z y %17) %40 = (/.f64 %32 %2) %41 = (/.f64 y %8) %42 = (/.f64 #s(literal 1 binary64) %41) %43 = (/.f64 %26 y) %44 = (fma.f64 %18 %26 y) %45 = (fma.f64 %7 %43 y) %47 = (fma.f64 %7 %40 y) %49 = (fma.f64 %7 %42 y) %53 = (* %11 (- x z)) %56 = (* 1/2 (+ (/ %53 y) y)) %59 = (*.f64 #s(literal 1/2 binary64) %22) %63 = (approx (+ %53 (* y y)) %21) x y %2 z #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) %7 %8 %9 %10 %12 %16 %17 %18 %19 %20 %21 %22 %23 %24 %26 %27 %28 %29 %30 %31 %32 (approx (/ (- y (* (- z x) (/ %25 y))) 2) %30) %40 %41 %42 %43 %44 %45 (*.f64 #s(literal 1/2 binary64) %44) %47 (*.f64 #s(literal 1/2 binary64) %47) %49 (*.f64 #s(literal 1/2 binary64) %49) (approx %56 %28) (approx %56 %31) %59 (approx %56 %59) %63 (*.f64 %9 %63) (*.f64 #s(literal 1/2 binary64) %45) (fma.f64 z %20 %23) |
| Outputs |
|---|
%5 = (- x z) %7 = (*.f64 #s(literal -1 binary64) z) %9 = (-.f64 x z) %11 = (+ z x) %13 = (+.f64 x z) %18 = (+ (* x (/ x y)) y) %21 = (pow.f64 x #s(literal 2 binary64)) %22 = (/.f64 %21 y) %23 = (+.f64 y %22) %25 = (* x y) %26 = (*.f64 x y) %28 = (/ %5 y) %29 = (/.f64 z y) %32 = (/.f64 x y) %33 = (fma.f64 #s(literal -1 binary64) %29 %32) %35 = (/ %11 y) %37 = (+.f64 %32 %29) %40 = (* (+ x z) %5) %41 = (pow.f64 z #s(literal 2 binary64)) %44 = (+.f64 z %7) %48 = (+.f64 x %44) %52 = (/ %40 y) %53 = (/.f64 %41 y) %54 = (*.f64 #s(literal -1 binary64) %53) %56 = (fma.f64 #s(literal -1 binary64) %29 %29) %57 = (*.f64 x %56) %58 = (fma.f64 #s(literal -1 binary64) %53 %57) %62 = (fma.f64 #s(literal -1 binary64) %53 (*.f64 x (fma.f64 #s(literal -1 binary64) %29 %37))) %65 = (* %18 1/2) %67 = (*.f64 #s(literal 1/2 binary64) y) %69 = (*.f64 #s(literal 1/2 binary64) %22) %70 = (fma.f64 #s(literal 1/2 binary64) y %69) %72 = (* 1/2 %28) %74 = (*.f64 #s(literal -1/2 binary64) %29) %76 = (*.f64 #s(literal 1/2 binary64) %32) %79 = (/ 1/2 y) %80 = (* %11 %79) %81 = (*.f64 #s(literal 1/2 binary64) %29) %85 = (* %80 %5) %92 = (*.f64 x (fma.f64 #s(literal 1/2 binary64) %56 %76)) %96 = (+ (* z y) %25) %97 = (*.f64 y z) %105 = (/ (- y (* (- z x) %35)) 2) %106 = (-.f64 y %53) %107 = (*.f64 #s(literal 1/2 binary64) %106) %115 = (/ y %11) %116 = (/.f64 y z) %122 = (pow.f64 z #s(literal 3 binary64)) %124 = (/.f64 y %41) %140 = (+ (* %28 %11) y) %141 = (+.f64 y %54) %147 = (* 1/2 %140) %148 = (*.f64 #s(literal 1/2 binary64) %141) %154 = (* y y) %155 = (+ %40 %154) %156 = (pow.f64 y #s(literal 2 binary64)) %157 = (fma.f64 #s(literal -1 binary64) %41 %156) %165 = (* %79 %155) %166 = (/.f64 %157 y) %167 = (*.f64 #s(literal 1/2 binary64) %166) %174 = (/ -1/2 y) %177 = (+ (* z (* z %174)) %65) %183 = (/.f64 z x) %184 = (*.f64 #s(literal -1 binary64) %183) %192 = (/.f64 #s(literal 1 binary64) y) %193 = (/.f64 y %21) %198 = (/.f64 z %26) %202 = (+.f64 %192 %198) %210 = (/.f64 %41 %21) %219 = (*.f64 %21 y) %220 = (/.f64 %41 %219) %226 = (*.f64 #s(literal 1/2 binary64) %192) %227 = (fma.f64 #s(literal 1/2 binary64) %193 %226) %237 = (/.f64 %56 x) %238 = (fma.f64 #s(literal 1/2 binary64) %237 %226) %244 = (/.f64 %97 x) %256 = (/.f64 y x) %258 = (*.f64 #s(literal -1 binary64) %244) %262 = (*.f64 y %41) %263 = (/.f64 %262 %21) %268 = (*.f64 y %122) %269 = (pow.f64 x #s(literal 3 binary64)) %321 = (/.f64 %41 %26) %377 = (/.f64 %141 x) %414 = (+.f64 %21 %156) %415 = (/.f64 %414 y) %417 = (/.f64 %9 y) %419 = (/.f64 %13 y) %421 = (*.f64 %13 %9) %422 = (/.f64 %421 y) %424 = (*.f64 #s(literal 1/2 binary64) %156) %425 = (fma.f64 #s(literal 1/2 binary64) %21 %424) %437 = (*.f64 %13 (-.f64 z x)) %446 = (fma.f64 %13 %9 %156) %461 = (/.f64 %21 %156) %465 = (*.f64 #s(literal 1/2 binary64) %461) %469 = (/.f64 %437 %156) %474 = (/.f64 %421 %156) %475 = (+.f64 #s(literal 1 binary64) %474) %484 = (/.f64 %41 %156) %499 = (fma.f64 #s(literal -1 binary64) x %7) %508 = (/ %96 %154) %523 = (+ (* %5 %508) y) %525 = (/.f64 (*.f64 %499 %9) %156) %545 = (+.f64 x (*.f64 #s(literal -1 binary64) x)) %548 = (+.f64 x %499) %551 = (fma.f64 #s(literal -1 binary64) %32 %32) %552 = (fma.f64 z %551 %22) %555 = (fma.f64 z (fma.f64 #s(literal -1 binary64) %32 %33) %22) %557 = (*.f64 z %551) %560 = (*.f64 #s(literal 1/2 binary64) %551) %562 = (*.f64 z (fma.f64 #s(literal -1/2 binary64) %29 %560)) %566 = (-.f64 y (*.f64 #s(literal -1 binary64) %22)) %567 = (*.f64 #s(literal 1/2 binary64) %566) %596 = (*.f64 #s(literal 1/2 binary64) %23) %607 = (*.f64 #s(literal 1/2 binary64) %415) %615 = (/.f64 x z) %622 = (/.f64 x %97) %633 = (/.f64 %21 %41) %643 = (/.f64 %21 %262) %656 = (/.f64 %551 z) %657 = (*.f64 #s(literal 1/2 binary64) %656) %666 = (/.f64 %26 z) %680 = (*.f64 #s(literal -1 binary64) %666) %684 = (/.f64 %219 %41) %689 = (*.f64 %269 y) %703 = (/.f64 %23 %41) %719 = (*.f64 #s(literal -1 binary64) %615) %755 = (/.f64 %21 %97) %812 = (/.f64 %23 z) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 %9) (approx %11 z) (approx %11 %13) (approx %18 y) (approx %18 %23) (approx %25 %26) (approx %28 (*.f64 #s(literal -1 binary64) %29)) (approx %28 %33) (approx %35 %29) (approx %35 %37) (approx %40 (*.f64 #s(literal -1 binary64) %41)) (approx %40 (fma.f64 #s(literal -1 binary64) %41 (*.f64 x %44))) (approx %40 (fma.f64 #s(literal -1 binary64) %41 (*.f64 x %48))) (approx %52 %54) (approx %52 %58) (approx %52 %62) (approx %65 %67) (approx %65 %70) (approx %72 %74) (approx %72 (fma.f64 #s(literal -1/2 binary64) %29 %76)) (approx %80 %81) (approx %80 (fma.f64 #s(literal 1/2 binary64) %32 %81)) (approx %85 (*.f64 #s(literal -1/2 binary64) %53)) (approx %85 (fma.f64 #s(literal -1/2 binary64) %53 (*.f64 #s(literal 1/2 binary64) %57))) (approx %85 (fma.f64 #s(literal -1/2 binary64) %53 %92)) (approx %96 %97) (approx %96 (fma.f64 x y %97)) (approx %105 %107) (approx %105 (fma.f64 #s(literal -1/2 binary64) %57 %107)) (approx %105 (fma.f64 #s(literal 1/2 binary64) %106 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %56 %76)))) (approx %115 %116) (approx %115 (fma.f64 #s(literal -1 binary64) (/.f64 %26 %41) %116)) (approx %115 (fma.f64 x (-.f64 (/.f64 %26 %122) %124) %116)) (approx %115 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %26 (pow.f64 z #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 y %122)))) %124) %116)) (approx %140 %141) (approx %140 (+.f64 y %58)) (approx %140 (+.f64 y %62)) (approx %147 %148) (approx %147 (fma.f64 #s(literal 1/2 binary64) %57 %148)) (approx %147 (fma.f64 #s(literal 1/2 binary64) %141 %92)) (approx %155 %157) (approx %155 (fma.f64 #s(literal -1 binary64) %41 (fma.f64 x %44 %156))) (approx %155 (fma.f64 #s(literal -1 binary64) %41 (fma.f64 x %48 %156))) (approx %165 %167) (approx %165 (fma.f64 #s(literal 1/2 binary64) %57 %167)) (approx %165 (fma.f64 #s(literal 1/2 binary64) %166 %92)) (approx %177 (fma.f64 #s(literal -1/2 binary64) %53 %67)) (approx %177 (fma.f64 #s(literal -1/2 binary64) %53 %70)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %184))) (approx %11 (*.f64 x (+.f64 #s(literal 1 binary64) %183))) (approx %18 %22) (approx %18 (*.f64 %21 (+.f64 %192 %193))) (approx %28 %32) (approx %28 (*.f64 x (fma.f64 #s(literal -1 binary64) %198 %192))) (approx %35 (*.f64 x %202)) (approx %40 %21) (approx %40 (*.f64 %21 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %183 %183)))) (approx %40 (*.f64 %21 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %183 (fma.f64 #s(literal -1 binary64) %210 %183))))) (approx %52 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %198 %202))) (approx %52 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %198 (fma.f64 #s(literal -1 binary64) %220 %202)))) (approx %65 %69) (approx %65 (*.f64 %21 %227)) (approx %72 %76) (approx %72 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %198 %226))) (approx %80 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %198 %226))) (approx %85 (*.f64 %21 %238)) (approx %85 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %220 %238))) (approx %96 (*.f64 x (+.f64 y %244))) (approx %105 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %237 %226))) (approx %105 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %237 (fma.f64 #s(literal 1/2 binary64) (/.f64 %106 %21) %226)))) (approx %115 %256) (approx %115 (/.f64 (+.f64 y %258) x)) (approx %115 (/.f64 (-.f64 (+.f64 y %263) %244) x)) (approx %115 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %268 %269))) (fma.f64 #s(literal -1 binary64) %263 %244)) x)) (approx %140 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %198 (fma.f64 #s(literal -1 binary64) %220 (+.f64 %192 (+.f64 %193 %198)))))) (approx %147 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %141 %21) %238))) (approx %155 (*.f64 %21 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %183 (fma.f64 #s(literal -1 binary64) %210 (+.f64 %183 (/.f64 %156 %21))))))) (approx %177 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %220 %227))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %183 #s(literal 1 binary64))))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %184 #s(literal 1 binary64))))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %198 %192)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %198) %192)))) (approx %40 (*.f64 %21 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %44 (/.f64 %41 x)) x))))) (approx %52 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 %321) x) %192))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %198) %226)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %198) %226)))) (approx %85 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %56 (*.f64 #s(literal 1/2 binary64) %321)) x) %226))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %258)))) (approx %105 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %56 (*.f64 #s(literal -1/2 binary64) (/.f64 %106 x))) x) %226))) (approx %115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %244) x))) (approx %115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %262 x) %97) x))) x))) (approx %115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %268 x) %262) x)) %97) x))) x))) (approx %140 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 (*.f64 #s(literal -1 binary64) %377)) x) %192))) (approx %147 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %56 (*.f64 #s(literal -1/2 binary64) %377)) x) %226))) (approx %155 (*.f64 %21 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %44 (*.f64 #s(literal -1 binary64) (/.f64 %157 x))) x))))) (approx %165 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %44 %26) %226))) (approx %165 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %377 (*.f64 #s(literal -1/2 binary64) (/.f64 %44 y))) x) %226))) (approx %154 %156) (approx %79 (/.f64 #s(literal 1/2 binary64) y)) (approx %174 (/.f64 #s(literal -1/2 binary64) y)) (approx %18 %415) (approx %28 %417) (approx %35 %419) (approx %52 %422) (approx %65 (/.f64 %425 y)) (approx %72 (*.f64 #s(literal 1/2 binary64) %417)) (approx %80 (*.f64 #s(literal 1/2 binary64) %419)) (approx %85 (*.f64 #s(literal 1/2 binary64) %422)) (approx %96 (*.f64 y %13)) (approx %105 (*.f64 #s(literal -1/2 binary64) (/.f64 %437 y))) (approx %105 (/.f64 (fma.f64 #s(literal -1/2 binary64) %437 %424) y)) (approx %115 (/.f64 y %13)) (approx %140 (/.f64 %446 y)) (approx %147 (/.f64 (fma.f64 #s(literal 1/2 binary64) %421 %424) y)) (approx %155 %421) (approx %155 %446) (approx %177 (/.f64 (fma.f64 #s(literal -1/2 binary64) %41 (*.f64 #s(literal 1/2 binary64) %21)) y)) (approx %177 (/.f64 (fma.f64 #s(literal -1/2 binary64) %41 %425) y)) (approx %18 (*.f64 y (+.f64 #s(literal 1 binary64) %461))) (approx %65 (*.f64 y (+.f64 #s(literal 1/2 binary64) %465))) (approx %105 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %469)))) (approx %140 (*.f64 y %475)) (approx %147 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %474)))) (approx %155 (*.f64 %156 %475)) (approx %177 (*.f64 y (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %484 %465)))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %461) #s(literal 1 binary64))))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %461) #s(literal 1/2 binary64))))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 y %499))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %469) #s(literal 1/2 binary64))))) (approx %508 (*.f64 #s(literal -1 binary64) (/.f64 %499 y))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %474) #s(literal 1 binary64))))) (approx %147 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %474) #s(literal 1/2 binary64))))) (approx %523 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %525 #s(literal 1 binary64))))) (approx (* 1/2 %523) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %525) #s(literal 1/2 binary64))))) (approx %177 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %461 (*.f64 #s(literal 1/2 binary64) %484)) #s(literal 1/2 binary64))))) (approx %5 (+.f64 x %7)) (approx %40 (fma.f64 z %545 %21)) (approx %40 (fma.f64 z %548 %21)) (approx %52 %552) (approx %52 %555) (approx %85 (fma.f64 #s(literal 1/2 binary64) %557 %69)) (approx %85 (fma.f64 #s(literal 1/2 binary64) %22 %562)) (approx %105 %567) (approx %105 (fma.f64 #s(literal -1/2 binary64) %557 %567)) (approx %105 (fma.f64 #s(literal 1/2 binary64) %566 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %551 %74)))) (approx %115 (fma.f64 #s(literal -1 binary64) (/.f64 %97 %21) %256)) (approx %115 (fma.f64 z (-.f64 (/.f64 %97 %269) %193) %256)) (approx %115 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %97 (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 y %269)))) %193) %256)) (approx %140 (+.f64 y %552)) (approx %140 (+.f64 y %555)) (approx %147 %596) (approx %147 (fma.f64 #s(literal 1/2 binary64) %557 %596)) (approx %147 (fma.f64 #s(literal 1/2 binary64) %23 %562)) (approx %155 %414) (approx %155 (fma.f64 z %545 %414)) (approx %155 (fma.f64 z %548 %414)) (approx %165 %607) (approx %165 (fma.f64 #s(literal 1/2 binary64) %557 %607)) (approx %165 (fma.f64 #s(literal 1/2 binary64) %415 %562)) (approx %177 (fma.f64 #s(literal -1/2 binary64) %53 %596)) (approx %5 (*.f64 z (-.f64 %615 #s(literal 1 binary64)))) (approx %11 (*.f64 z (+.f64 #s(literal 1 binary64) %615))) (approx %28 (*.f64 z (-.f64 %622 %192))) (approx %35 (*.f64 z (+.f64 %192 %622))) (approx %40 (*.f64 %41 (-.f64 (fma.f64 #s(literal -1 binary64) %615 %615) #s(literal 1 binary64)))) (approx %40 (*.f64 %41 (-.f64 (fma.f64 #s(literal -1 binary64) %615 (+.f64 %615 %633)) #s(literal 1 binary64)))) (approx %52 (*.f64 %41 (-.f64 (fma.f64 #s(literal -1 binary64) %622 %622) %192))) (approx %52 (*.f64 %41 (-.f64 (fma.f64 #s(literal -1 binary64) %622 (+.f64 %622 %643)) %192))) (approx %72 (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) %622) %226))) (approx %80 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %622 %226))) (approx %85 (*.f64 %41 (-.f64 %657 %226))) (approx %85 (*.f64 %41 (-.f64 (fma.f64 #s(literal 1/2 binary64) %656 (*.f64 #s(literal 1/2 binary64) %643)) %226))) (approx %96 (*.f64 z (+.f64 y %666))) (approx %105 (*.f64 %41 (-.f64 (*.f64 #s(literal -1/2 binary64) %656) %226))) (approx %105 (*.f64 %41 (-.f64 (fma.f64 #s(literal -1/2 binary64) %656 (*.f64 #s(literal 1/2 binary64) (/.f64 %566 %41))) %226))) (approx %115 (/.f64 (+.f64 y %680) z)) (approx %115 (/.f64 (-.f64 (+.f64 y %684) %666) z)) (approx %115 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %689 %122))) (fma.f64 #s(literal -1 binary64) %684 %666)) z)) (approx %140 (*.f64 %41 (-.f64 (fma.f64 #s(literal -1 binary64) %622 (+.f64 %622 (+.f64 %124 %643))) %192))) (approx %147 (*.f64 %41 (-.f64 (fma.f64 #s(literal 1/2 binary64) %703 %657) %226))) (approx %155 (*.f64 %41 (-.f64 (fma.f64 #s(literal -1 binary64) %615 (+.f64 %615 (+.f64 %633 (/.f64 %156 %41)))) #s(literal 1 binary64)))) (approx %177 (*.f64 %41 (-.f64 (*.f64 #s(literal 1/2 binary64) %703) %226))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) %719)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %719 #s(literal 1 binary64))))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %622 %192)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %622) %192)))) (approx %40 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %545 z)) #s(literal 1 binary64)))) (approx %40 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %21 z)))) z)) #s(literal 1 binary64)))) (approx %52 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) %656) %192))) (approx %52 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (fma.f64 #s(literal -1 binary64) %755 %32)) z)) %192))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %622 %226)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %622) %226)))) (approx %85 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %755 %560) z)) %226))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %680)))) (approx %105 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %566 z) %560) z)) %226))) (approx %115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %666) z))) (approx %115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %219 z) %26) z))) z))) (approx %115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %689 z) %219) z)) %26) z))) z))) (approx %140 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (fma.f64 #s(literal -1 binary64) %812 %32)) z)) %192))) (approx %147 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %812 %560) z)) %226))) (approx %155 (*.f64 %41 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %414 z)))) z)) #s(literal 1 binary64)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 7.0ms | y | 0 |
| 6.0ms | x | inf |
| 5.0ms | z | inf |
| 5.0ms | z | 0 |
| 5.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 66 | 467 |
| 0 | 107 | 458 |
| 1 | 407 | 441 |
| 2 | 1703 | 441 |
| 0 | 4116 | 441 |
| 0 | 4400 | 436 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 y y) %7 = (-.f64 x z) %8 = (+.f64 z x) %9 = (/.f64 #s(literal 1/2 binary64) y) %10 = (/.f64 #s(literal -1/2 binary64) y) %11 = (+ x z) %12 = (approx %11 z) %16 = (approx (+ (* x (/ x y)) y) y) %17 = (*.f64 x y) %18 = (/.f64 %7 y) %19 = (/.f64 %8 y) %20 = (*.f64 z %10) %21 = (*.f64 %12 %7) %22 = (/.f64 %21 y) %23 = (*.f64 %16 #s(literal 1/2 binary64)) %24 = (*.f64 #s(literal 1/2 binary64) %18) %25 = (+ z x) %26 = (approx %25 z) %27 = (*.f64 %8 %9) %28 = (*.f64 %27 %7) %29 = (*.f64 #s(literal 1/2 binary64) %19) %30 = (*.f64 %29 %7) %31 = (*.f64 %24 %8) %32 = (fma.f64 z y %17) %40 = (/.f64 %32 %2) %41 = (/.f64 y %8) %42 = (/.f64 #s(literal 1 binary64) %41) %43 = (/.f64 %26 y) %44 = (fma.f64 %18 %26 y) %45 = (fma.f64 %7 %43 y) %47 = (fma.f64 %7 %40 y) %49 = (fma.f64 %7 %42 y) %53 = (* %11 (- x z)) %56 = (* 1/2 (+ (/ %53 y) y)) %59 = (*.f64 #s(literal 1/2 binary64) %22) %63 = (approx (+ %53 (* y y)) %21) x y %2 z #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) %7 %8 %9 %10 %12 %16 %17 %18 %19 %20 %21 %22 %23 %24 %26 %27 %28 %29 %30 %31 %32 (approx (/ (- y (* (- z x) (/ %25 y))) 2) %30) %40 %41 %42 %43 %44 %45 (*.f64 #s(literal 1/2 binary64) %44) %47 (*.f64 #s(literal 1/2 binary64) %47) %49 (*.f64 #s(literal 1/2 binary64) %49) (approx %56 %28) (approx %56 %31) %59 (approx %56 %59) %63 (*.f64 %9 %63) (*.f64 #s(literal 1/2 binary64) %45) (fma.f64 z %20 %23) |
| Outputs |
|---|
%2 = (fabs.f64 y) %3 = (neg.f64 %2) %4 = (neg.f64 %3) %6 = (neg.f64 y) %7 = (neg.f64 %6) %8 = (neg.f64 %7) %14 = (*.f64 y y) %23 = (/.f64 #s(literal 1 binary64) %14) %25 = (*.f64 %6 y) %27 = (*.f64 %14 %14) %34 = (-.f64 x z) %43 = (-.f64 z x) %44 = (*.f64 %43 #s(literal 1 binary64)) %47 = (neg.f64 z) %48 = (neg.f64 %47) %50 = (neg.f64 x) %51 = (neg.f64 %50) %55 = (+.f64 z x) %56 = (/.f64 #s(literal 1 binary64) %55) %59 = (neg.f64 %56) %62 = (neg.f64 %55) %69 = (/.f64 #s(literal 1 binary64) y) %71 = (/.f64 #s(literal -1 binary64) y) %74 = (*.f64 y #s(literal 2 binary64)) %76 = (*.f64 #s(literal 2 binary64) y) %78 = (/.f64 #s(literal 1/2 binary64) y) %80 = (neg.f64 %69) %84 = (*.f64 y #s(literal -2 binary64)) %86 = (*.f64 #s(literal -2 binary64) y) %88 = (neg.f64 %76) %90 = (*.f64 %6 #s(literal 2 binary64)) %92 = (*.f64 #s(literal 2 binary64) %6) %96 = (*.f64 %6 #s(literal -2 binary64)) %98 = (*.f64 #s(literal -2 binary64) %6) %109 = (/.f64 #s(literal -1/2 binary64) y) %118 = (neg.f64 %92) %136 = (+ z x) %137 = (approx %136 z) %138 = (pow.f64 %137 #s(literal 1 binary64)) %140 = (/.f64 #s(literal 1 binary64) (pow.f64 %137 #s(literal -1 binary64))) %144 = (approx (+ (* (/ x y) x) y) y) %148 = (*.f64 y x) %156 = (/.f64 %34 y) %158 = (/.f64 x y) %160 = (-.f64 (*.f64 %158 y) z) %163 = (*.f64 %50 y) %164 = (*.f64 %6 z) %165 = (-.f64 %163 %164) %168 = (*.f64 z y) %169 = (-.f64 %148 %168) %185 = (*.f64 %43 %69) %187 = (/.f64 z y) %188 = (-.f64 %187 %158) %190 = (/.f64 %43 y) %192 = (/.f64 x %2) %193 = (copysign.f64 #s(literal 1 binary64) y) %194 = (neg.f64 %187) %196 = (/.f64 %47 y) %198 = (/.f64 x %6) %199 = (/.f64 y %6) %216 = (/.f64 x %14) %221 = (/.f64 z %6) %227 = (*.f64 %71 %62) %230 = (*.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 #s(literal 1/2 binary64) %56)) %232 = (*.f64 %193 (/.f64 %55 %2)) %233 = (/.f64 %62 y) %234 = (*.f64 %199 %233) %235 = (*.f64 #s(literal 1 binary64) %55) %236 = (*.f64 %235 %69) %237 = (/.f64 %55 y) %238 = (*.f64 y %237) %239 = (*.f64 %238 %69) %240 = (*.f64 %55 y) %241 = (*.f64 %23 %240) %242 = (*.f64 %69 %55) %243 = (*.f64 %6 %55) %245 = (*.f64 %243 (/.f64 #s(literal -1 binary64) %14)) %246 = (*.f64 %62 %71) %247 = (/.f64 y %55) %248 = (/.f64 #s(literal -1 binary64) %247) %249 = (*.f64 #s(literal -1 binary64) %248) %250 = (*.f64 %237 #s(literal 1/2 binary64)) %251 = (*.f64 #s(literal 2 binary64) %250) %252 = (*.f64 %240 %23) %253 = (*.f64 %237 #s(literal 1 binary64)) %254 = (*.f64 %55 %69) %255 = (*.f64 #s(literal 1 binary64) %237) %257 = (*.f64 y (*.f64 %55 %23)) %259 = (*.f64 y (/.f64 %55 %14)) %260 = (pow.f64 %247 #s(literal -1 binary64)) %261 = (pow.f64 %237 #s(literal 1 binary64)) %262 = (*.f64 %240 #s(literal 1 binary64)) %264 = (*.f64 y %14) %265 = (/.f64 (*.f64 y %262) %264) %266 = (fma.f64 %187 %6 %50) %268 = (/.f64 (*.f64 y %266) %25) %269 = (fma.f64 %187 y x) %271 = (/.f64 (*.f64 y %269) %14) %272 = (fma.f64 %187 %14 %148) %274 = (/.f64 (*.f64 y %272) %264) %276 = (fma.f64 %168 %14 (*.f64 %148 %14)) %278 = (*.f64 y %27) %279 = (/.f64 (*.f64 y %276) %278) %280 = (/.f64 %240 %2) %283 = (/.f64 (*.f64 y %280) (*.f64 y %2)) %284 = (/.f64 %243 y) %286 = (/.f64 (*.f64 y %284) %25) %287 = (fma.f64 z %6 %163) %289 = (*.f64 y %25) %290 = (/.f64 (*.f64 y %287) %289) %292 = (fma.f64 %168 %14 (*.f64 %14 %148)) %294 = (/.f64 (*.f64 y %292) %278) %295 = (*.f64 %55 #s(literal 1 binary64)) %297 = (/.f64 (*.f64 y %295) %14) %298 = (*.f64 #s(literal 1 binary64) %62) %300 = (/.f64 (*.f64 y %298) %25) %302 = (/.f64 (*.f64 y %235) %14) %303 = (neg.f64 %238) %305 = (/.f64 (*.f64 y %303) %25) %307 = (/.f64 (*.f64 y %238) %14) %309 = (/.f64 (*.f64 y %69) %247) %311 = (/.f64 (*.f64 y %243) %289) %313 = (/.f64 %6 %55) %315 = (/.f64 (*.f64 y #s(literal -1 binary64)) (*.f64 y %313)) %317 = (/.f64 (*.f64 y %240) %264) %319 = (*.f64 %14 #s(literal 2 binary64)) %320 = (/.f64 (*.f64 %262 #s(literal 2 binary64)) %319) %322 = (/.f64 (*.f64 %266 #s(literal 2 binary64)) %90) %324 = (/.f64 (*.f64 %269 #s(literal 2 binary64)) %74) %326 = (/.f64 (*.f64 %272 #s(literal 2 binary64)) %319) %328 = (*.f64 %27 #s(literal 2 binary64)) %329 = (/.f64 (*.f64 %276 #s(literal 2 binary64)) %328) %331 = (*.f64 %2 #s(literal 2 binary64)) %332 = (/.f64 (*.f64 %280 #s(literal 2 binary64)) %331) %334 = (/.f64 (*.f64 %284 #s(literal 2 binary64)) %90) %336 = (*.f64 %25 #s(literal 2 binary64)) %337 = (/.f64 (*.f64 %287 #s(literal 2 binary64)) %336) %339 = (/.f64 (*.f64 %292 #s(literal 2 binary64)) %328) %341 = (/.f64 (*.f64 %295 #s(literal 2 binary64)) %74) %343 = (/.f64 (*.f64 %298 #s(literal 2 binary64)) %90) %345 = (/.f64 (*.f64 %235 #s(literal 2 binary64)) %74) %347 = (/.f64 (*.f64 %303 #s(literal 2 binary64)) %90) %349 = (/.f64 (*.f64 %238 #s(literal 2 binary64)) %74) %351 = (*.f64 %56 #s(literal 2 binary64)) %352 = (/.f64 (*.f64 %69 #s(literal 2 binary64)) %351) %354 = (/.f64 (*.f64 %243 #s(literal 2 binary64)) %336) %356 = (/.f64 (*.f64 %62 #s(literal 2 binary64)) %90) %358 = (/.f64 (*.f64 %240 #s(literal 2 binary64)) %319) %359 = (*.f64 %55 #s(literal 2 binary64)) %360 = (*.f64 %7 #s(literal 2 binary64)) %361 = (/.f64 %359 %360) %362 = (/.f64 %359 %74) %364 = (*.f64 #s(literal 2 binary64) %14) %365 = (/.f64 (*.f64 #s(literal 2 binary64) %262) %364) %367 = (/.f64 (*.f64 #s(literal 2 binary64) %266) %92) %369 = (/.f64 (*.f64 #s(literal 2 binary64) %269) %76) %371 = (/.f64 (*.f64 #s(literal 2 binary64) %272) %364) %373 = (*.f64 #s(literal 2 binary64) %27) %374 = (/.f64 (*.f64 #s(literal 2 binary64) %276) %373) %376 = (*.f64 #s(literal 2 binary64) %2) %377 = (/.f64 (*.f64 #s(literal 2 binary64) %280) %376) %379 = (/.f64 (*.f64 #s(literal 2 binary64) %284) %92) %381 = (*.f64 #s(literal 2 binary64) %25) %382 = (/.f64 (*.f64 #s(literal 2 binary64) %287) %381) %384 = (/.f64 (*.f64 #s(literal 2 binary64) %292) %373) %386 = (/.f64 (*.f64 #s(literal 2 binary64) %303) %92) %388 = (/.f64 (*.f64 #s(literal 2 binary64) %238) %76) %390 = (*.f64 #s(literal 2 binary64) %56) %391 = (/.f64 (*.f64 #s(literal 2 binary64) %69) %390) %393 = (/.f64 (*.f64 #s(literal 2 binary64) %243) %381) %395 = (/.f64 (*.f64 #s(literal 2 binary64) %62) %92) %397 = (/.f64 (*.f64 #s(literal 2 binary64) %240) %364) %398 = (*.f64 #s(literal 2 binary64) %55) %399 = (*.f64 #s(literal 2 binary64) %7) %400 = (/.f64 %398 %399) %401 = (/.f64 %398 %76) %402 = (*.f64 %243 #s(literal -1 binary64)) %403 = (/.f64 %402 %14) %404 = (*.f64 %243 #s(literal 1 binary64)) %405 = (/.f64 %404 %25) %406 = (*.f64 %240 #s(literal -1 binary64)) %407 = (/.f64 %406 %25) %408 = (*.f64 #s(literal 2 binary64) %295) %409 = (/.f64 %408 %76) %410 = (*.f64 #s(literal 2 binary64) %298) %411 = (/.f64 %410 %92) %412 = (*.f64 #s(literal 2 binary64) %235) %413 = (/.f64 %412 %76) %415 = (/.f64 (neg.f64 %262) %25) %417 = (/.f64 (neg.f64 %266) %7) %419 = (/.f64 (neg.f64 %269) %6) %421 = (/.f64 (neg.f64 %272) %25) %423 = (neg.f64 %27) %424 = (/.f64 (neg.f64 %276) %423) %426 = (/.f64 (neg.f64 %280) %3) %428 = (/.f64 (neg.f64 %284) %7) %430 = (/.f64 (neg.f64 %287) %14) %432 = (/.f64 (neg.f64 %292) %423) %433 = (neg.f64 %295) %434 = (/.f64 %433 %6) %435 = (neg.f64 %298) %436 = (/.f64 %435 %7) %437 = (neg.f64 %235) %438 = (/.f64 %437 %6) %440 = (/.f64 (neg.f64 %303) %7) %441 = (/.f64 %80 %59) %442 = (*.f64 y #s(literal 1 binary64)) %444 = (/.f64 %442 (*.f64 y %247)) %445 = (/.f64 %262 %14) %446 = (/.f64 %266 %6) %447 = (/.f64 %269 y) %448 = (/.f64 %272 %14) %449 = (/.f64 %276 %27) %450 = (/.f64 %280 %2) %451 = (/.f64 %284 %6) %452 = (/.f64 %287 %25) %453 = (/.f64 %292 %27) %454 = (/.f64 %295 y) %455 = (/.f64 %298 %6) %456 = (/.f64 %235 y) %457 = (/.f64 %303 %6) %458 = (/.f64 %238 y) %459 = (/.f64 %69 %56) %460 = (*.f64 %313 #s(literal 2 binary64)) %461 = (/.f64 #s(literal -2 binary64) %460) %462 = (*.f64 #s(literal 2 binary64) %313) %463 = (/.f64 #s(literal -2 binary64) %462) %464 = (/.f64 %243 %25) %465 = (/.f64 %62 %8) %466 = (/.f64 %62 %6) %467 = (/.f64 #s(literal -1 binary64) %313) %468 = (*.f64 #s(literal 2 binary64) %247) %469 = (/.f64 #s(literal 2 binary64) %468) %470 = (*.f64 %247 #s(literal 2 binary64)) %471 = (/.f64 #s(literal 2 binary64) %470) %473 = (/.f64 %240 (*.f64 y %7)) %474 = (/.f64 %240 %14) %475 = (/.f64 %55 %7) %477 = (/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal -1 binary64))) %479 = (/.f64 #s(literal 1 binary64) (/.f64 %313 #s(literal -1 binary64))) %481 = (/.f64 #s(literal 1 binary64) (/.f64 y %238)) %483 = (/.f64 #s(literal 1 binary64) (/.f64 %25 %243)) %485 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %240)) %487 = (/.f64 #s(literal 1 binary64) (/.f64 %247 #s(literal 1 binary64))) %488 = (/.f64 #s(literal 1 binary64) %247) %489 = (/.f64 %243 %14) %490 = (neg.f64 %489) %491 = (neg.f64 %248) %492 = (neg.f64 %233) %493 = (*.f64 %69 z) %494 = (fma.f64 %192 %193 %493) %495 = (fma.f64 %192 %193 %187) %496 = (fma.f64 %198 %199 %493) %497 = (fma.f64 %198 %199 %187) %498 = (/.f64 z %2) %499 = (fma.f64 %498 %193 %158) %500 = (fma.f64 %193 %192 %493) %501 = (fma.f64 %193 %192 %187) %502 = (fma.f64 %193 %498 %158) %503 = (fma.f64 %199 %198 %493) %504 = (fma.f64 %199 %198 %187) %505 = (fma.f64 %199 %221 %158) %506 = (fma.f64 %221 %199 %158) %507 = (fma.f64 %69 z %158) %508 = (fma.f64 %69 x %493) %509 = (fma.f64 %69 x %187) %510 = (fma.f64 %187 #s(literal 1 binary64) %158) %511 = (fma.f64 %50 %71 %493) %512 = (fma.f64 %50 %71 %187) %513 = (fma.f64 %168 %23 %158) %514 = (fma.f64 %148 %23 %493) %515 = (fma.f64 %148 %23 %187) %516 = (fma.f64 %158 #s(literal 1 binary64) %493) %517 = (fma.f64 %158 #s(literal 1 binary64) %187) %518 = (fma.f64 #s(literal 1 binary64) %187 %158) %519 = (fma.f64 #s(literal 1 binary64) %158 %493) %520 = (fma.f64 #s(literal 1 binary64) %158 %187) %521 = (fma.f64 z %69 %158) %522 = (fma.f64 y %216 %493) %523 = (fma.f64 y %216 %187) %525 = (fma.f64 y (/.f64 z %14) %158) %526 = (fma.f64 x %69 %493) %527 = (fma.f64 x %69 %187) %529 = (-.f64 %187 (*.f64 %50 %69)) %531 = (-.f64 %187 (neg.f64 %158)) %533 = (-.f64 %187 (/.f64 %50 y)) %535 = (-.f64 %187 (/.f64 %163 %14)) %536 = (-.f64 %158 %196) %537 = (+.f64 %493 %158) %538 = (+.f64 %187 %158) %539 = (+.f64 %158 %493) %540 = (+.f64 %158 %187) %541 = (*.f64 #s(literal -1/2 binary64) z) %543 = (*.f64 %109 z) %547 = (*.f64 #s(literal 1/2 binary64) z) %550 = (neg.f64 %541) %554 = (*.f64 z #s(literal 1/2 binary64)) %563 = (*.f64 %137 %34) %568 = (*.f64 %43 %137) %570 = (*.f64 %137 %47) %572 = (*.f64 %47 %137) %580 = (/.f64 %137 y) %582 = (*.f64 %137 %156) %587 = (*.f64 %563 #s(literal 1 binary64)) %588 = (neg.f64 %587) %601 = (*.f64 %580 %43) %603 = (/.f64 %568 y) %605 = (*.f64 %43 %580) %607 = (*.f64 %580 %47) %609 = (*.f64 %47 %580) %615 = (*.f64 %144 #s(literal 1/2 binary64)) %618 = (*.f64 %144 #s(literal 1 binary64)) %621 = (*.f64 #s(literal 1 binary64) %144) %626 = (neg.f64 %144) %631 = (*.f64 %144 #s(literal -1/2 binary64)) %633 = (*.f64 %34 #s(literal 1/2 binary64)) %635 = (*.f64 %156 #s(literal 1/2 binary64)) %643 = (*.f64 #s(literal -2 binary64) %25) %646 = (*.f64 #s(literal -2 binary64) %14) %657 = (*.f64 %25 #s(literal -2 binary64)) %660 = (*.f64 %14 #s(literal -2 binary64)) %668 = (*.f64 %156 #s(literal 1 binary64)) %671 = (*.f64 %43 #s(literal 1/2 binary64)) %674 = (*.f64 #s(literal 1 binary64) %156) %677 = (neg.f64 %633) %680 = (*.f64 #s(literal 1 binary64) %43) %684 = (*.f64 %34 #s(literal -1 binary64)) %685 = (*.f64 %7 #s(literal -2 binary64)) %689 = (*.f64 %43 #s(literal -1 binary64)) %693 = (*.f64 #s(literal -1 binary64) %34) %694 = (*.f64 #s(literal -2 binary64) %7) %697 = (*.f64 #s(literal -1 binary64) %43) %700 = (*.f64 #s(literal -1/2 binary64) %34) %702 = (*.f64 #s(literal 1/2 binary64) %43) %704 = (neg.f64 %156) %713 = (neg.f64 %74) %719 = (neg.f64 %90) %733 = (*.f64 %78 %47) %735 = (*.f64 %47 %78) %737 = (*.f64 %78 x) %739 = (*.f64 x %78) %741 = (*.f64 %55 #s(literal 1/2 binary64)) %742 = (*.f64 %741 %69) %743 = (*.f64 %69 %741) %744 = (*.f64 %78 %55) %745 = (*.f64 %55 %78) %746 = (*.f64 #s(literal 1 binary64) %250) %747 = (*.f64 #s(literal 1/2 binary64) %237) %748 = (pow.f64 %468 #s(literal -1 binary64)) %749 = (pow.f64 %470 #s(literal -1 binary64)) %750 = (pow.f64 %250 #s(literal 1 binary64)) %752 = (/.f64 (*.f64 %262 #s(literal -1 binary64)) %660) %754 = (/.f64 (*.f64 %262 #s(literal 1 binary64)) %319) %756 = (/.f64 (*.f64 %266 #s(literal -1 binary64)) %96) %758 = (/.f64 (*.f64 %266 #s(literal 1 binary64)) %90) %760 = (/.f64 (*.f64 %269 #s(literal -1 binary64)) %84) %762 = (/.f64 (*.f64 %269 #s(literal 1 binary64)) %74) %764 = (/.f64 (*.f64 %272 #s(literal -1 binary64)) %660) %766 = (/.f64 (*.f64 %272 #s(literal 1 binary64)) %319) %768 = (*.f64 %27 #s(literal -2 binary64)) %769 = (/.f64 (*.f64 %276 #s(literal -1 binary64)) %768) %771 = (/.f64 (*.f64 %276 #s(literal 1 binary64)) %328) %773 = (*.f64 %2 #s(literal -2 binary64)) %774 = (/.f64 (*.f64 %280 #s(literal -1 binary64)) %773) %776 = (/.f64 (*.f64 %280 #s(literal 1 binary64)) %331) %778 = (/.f64 (*.f64 %284 #s(literal -1 binary64)) %96) %780 = (/.f64 (*.f64 %284 #s(literal 1 binary64)) %90) %782 = (/.f64 (*.f64 %287 #s(literal -1 binary64)) %657) %784 = (/.f64 (*.f64 %287 #s(literal 1 binary64)) %336) %786 = (/.f64 (*.f64 %292 #s(literal -1 binary64)) %768) %788 = (/.f64 (*.f64 %292 #s(literal 1 binary64)) %328) %789 = (*.f64 %295 #s(literal -1 binary64)) %790 = (/.f64 %789 %84) %791 = (/.f64 %789 %92) %792 = (*.f64 %295 #s(literal 1 binary64)) %793 = (/.f64 %792 %74) %794 = (/.f64 %792 %76) %796 = (/.f64 (*.f64 %298 #s(literal -1 binary64)) %96) %798 = (/.f64 (*.f64 %298 #s(literal 1 binary64)) %90) %799 = (*.f64 %235 #s(literal -1 binary64)) %800 = (/.f64 %799 %84) %801 = (/.f64 %799 %92) %802 = (*.f64 %235 #s(literal 1 binary64)) %803 = (/.f64 %802 %74) %804 = (/.f64 %802 %76) %806 = (/.f64 (*.f64 %303 #s(literal -1 binary64)) %96) %808 = (/.f64 (*.f64 %303 #s(literal 1 binary64)) %90) %810 = (/.f64 (*.f64 %238 #s(literal -1 binary64)) %84) %812 = (/.f64 (*.f64 %238 #s(literal 1 binary64)) %74) %814 = (*.f64 %56 #s(literal -2 binary64)) %815 = (/.f64 (*.f64 %69 #s(literal -1 binary64)) %814) %817 = (/.f64 (*.f64 %69 #s(literal 1 binary64)) %351) %818 = (/.f64 %402 %657) %819 = (/.f64 %404 %336) %821 = (/.f64 (*.f64 %62 #s(literal -1 binary64)) %96) %822 = (/.f64 %406 %660) %823 = (*.f64 %55 #s(literal -1 binary64)) %824 = (/.f64 %823 %685) %825 = (/.f64 %823 %84) %826 = (/.f64 %823 %92) %827 = (*.f64 #s(literal 1/2 binary64) %62) %829 = (/.f64 (*.f64 #s(literal 2 binary64) %827) %92) %830 = (*.f64 %62 #s(literal 1/2 binary64)) %832 = (/.f64 (*.f64 #s(literal 2 binary64) %830) %92) %833 = (*.f64 #s(literal -1/2 binary64) %55) %835 = (/.f64 (*.f64 #s(literal 2 binary64) %833) %92) %836 = (*.f64 %55 #s(literal -1/2 binary64)) %838 = (/.f64 (*.f64 #s(literal 2 binary64) %836) %92) %839 = (*.f64 %62 #s(literal 1 binary64)) %842 = (/.f64 (*.f64 #s(literal 2 binary64) %839) (*.f64 #s(literal 2 binary64) %90)) %844 = (/.f64 %408 (*.f64 #s(literal 2 binary64) %74)) %846 = (/.f64 %410 (*.f64 #s(literal 2 binary64) %92)) %848 = (/.f64 %412 (*.f64 #s(literal 2 binary64) %76)) %849 = (neg.f64 %741) %851 = (/.f64 (*.f64 #s(literal 2 binary64) %849) %92) %853 = (/.f64 (*.f64 #s(literal 2 binary64) %741) %76) %856 = (/.f64 (*.f64 #s(literal 2 binary64) %237) #s(literal 4 binary64)) %858 = (/.f64 (*.f64 #s(literal -1 binary64) %262) %646) %860 = (/.f64 (*.f64 #s(literal -1 binary64) %266) %98) %862 = (/.f64 (*.f64 #s(literal -1 binary64) %269) %86) %864 = (/.f64 (*.f64 #s(literal -1 binary64) %272) %646) %866 = (*.f64 #s(literal -2 binary64) %27) %867 = (/.f64 (*.f64 #s(literal -1 binary64) %276) %866) %869 = (*.f64 #s(literal -2 binary64) %2) %870 = (/.f64 (*.f64 #s(literal -1 binary64) %280) %869) %872 = (/.f64 (*.f64 #s(literal -1 binary64) %284) %98) %874 = (/.f64 (*.f64 #s(literal -1 binary64) %287) %643) %876 = (/.f64 (*.f64 #s(literal -1 binary64) %292) %866) %877 = (*.f64 #s(literal -1 binary64) %295) %878 = (/.f64 %877 %86) %879 = (/.f64 %877 %90) %881 = (/.f64 (*.f64 #s(literal -1 binary64) %298) %98) %882 = (*.f64 #s(literal -1 binary64) %235) %883 = (/.f64 %882 %86) %884 = (/.f64 %882 %90) %886 = (/.f64 (*.f64 #s(literal -1 binary64) %303) %98) %888 = (/.f64 (*.f64 #s(literal -1 binary64) %238) %86) %890 = (*.f64 #s(literal -2 binary64) %56) %891 = (/.f64 (*.f64 #s(literal -1 binary64) %69) %890) %893 = (/.f64 (*.f64 #s(literal -1 binary64) %243) %643) %895 = (/.f64 (*.f64 #s(literal -1 binary64) %62) %98) %897 = (/.f64 (*.f64 #s(literal -1 binary64) %240) %646) %898 = (*.f64 #s(literal -1 binary64) %55) %899 = (/.f64 %898 %694) %900 = (/.f64 %898 %86) %901 = (/.f64 %898 %90) %903 = (/.f64 (*.f64 #s(literal 1 binary64) %262) %364) %905 = (/.f64 (*.f64 #s(literal 1 binary64) %266) %92) %907 = (/.f64 (*.f64 #s(literal 1 binary64) %269) %76) %909 = (/.f64 (*.f64 #s(literal 1 binary64) %272) %364) %911 = (/.f64 (*.f64 #s(literal 1 binary64) %276) %373) %913 = (/.f64 (*.f64 #s(literal 1 binary64) %280) %376) %915 = (/.f64 (*.f64 #s(literal 1 binary64) %284) %92) %917 = (/.f64 (*.f64 #s(literal 1 binary64) %287) %381) %919 = (/.f64 (*.f64 #s(literal 1 binary64) %292) %373) %920 = (*.f64 #s(literal 1 binary64) %295) %921 = (/.f64 %920 %74) %922 = (/.f64 %920 %76) %924 = (/.f64 (*.f64 #s(literal 1 binary64) %298) %92) %925 = (*.f64 #s(literal 1 binary64) %235) %926 = (/.f64 %925 %74) %927 = (/.f64 %925 %76) %929 = (/.f64 (*.f64 #s(literal 1 binary64) %303) %92) %931 = (/.f64 (*.f64 #s(literal 1 binary64) %238) %76) %933 = (/.f64 (*.f64 #s(literal 1 binary64) %243) %381) %935 = (/.f64 (*.f64 #s(literal 1 binary64) %240) %364) %937 = (/.f64 (neg.f64 %827) %7) %939 = (/.f64 (neg.f64 %830) %7) %941 = (/.f64 (neg.f64 %839) %719) %943 = (/.f64 (neg.f64 %849) %7) %944 = (/.f64 %433 %713) %945 = (/.f64 %435 %118) %946 = (/.f64 %437 %88) %947 = (/.f64 %827 %6) %948 = (/.f64 %262 %319) %949 = (/.f64 %830 %6) %950 = (/.f64 %833 %6) %951 = (/.f64 %836 %6) %952 = (/.f64 %489 #s(literal -2 binary64)) %953 = (neg.f64 %237) %954 = (/.f64 %953 #s(literal -2 binary64)) %955 = (/.f64 %248 #s(literal -2 binary64)) %956 = (/.f64 %233 #s(literal -2 binary64)) %957 = (/.f64 %839 %90) %958 = (/.f64 %295 %360) %959 = (/.f64 %295 %74) %960 = (/.f64 %295 %76) %961 = (/.f64 %298 %92) %962 = (/.f64 %235 %399) %963 = (/.f64 %235 %74) %964 = (/.f64 %235 %76) %965 = (/.f64 %849 %6) %966 = (/.f64 %741 %7) %967 = (/.f64 %741 y) %968 = (/.f64 %69 %390) %970 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %460)) %972 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %462)) %973 = (*.f64 %247 #s(literal -2 binary64)) %974 = (/.f64 #s(literal -1 binary64) %973) %975 = (*.f64 #s(literal -2 binary64) %247) %976 = (/.f64 #s(literal -1 binary64) %975) %977 = (neg.f64 %468) %978 = (/.f64 #s(literal -1 binary64) %977) %979 = (neg.f64 %470) %980 = (/.f64 #s(literal -1 binary64) %979) %981 = (/.f64 #s(literal -1 binary64) %460) %982 = (/.f64 #s(literal -1 binary64) %462) %984 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %468)) %986 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %470)) %987 = (/.f64 %237 #s(literal 2 binary64)) %988 = (/.f64 #s(literal -1/2 binary64) %313) %989 = (*.f64 #s(literal -2 binary64) %313) %990 = (/.f64 #s(literal 1 binary64) %989) %991 = (*.f64 %313 #s(literal -2 binary64)) %992 = (/.f64 #s(literal 1 binary64) %991) %994 = (/.f64 #s(literal 1 binary64) (neg.f64 %460)) %996 = (/.f64 #s(literal 1 binary64) (neg.f64 %462)) %998 = (/.f64 #s(literal 1 binary64) (pow.f64 %250 #s(literal -1 binary64))) %1000 = (/.f64 #s(literal 1 binary64) (/.f64 y %741)) %1001 = (/.f64 #s(literal 1 binary64) %468) %1002 = (/.f64 #s(literal 1 binary64) %470) %1003 = (/.f64 #s(literal 1/2 binary64) %247) %1005 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %237)) %1007 = (neg.f64 (*.f64 %237 #s(literal -1/2 binary64))) %1008 = (*.f64 %158 #s(literal 1/2 binary64)) %1009 = (fma.f64 %187 #s(literal 1/2 binary64) %1008) %1010 = (fma.f64 %78 z %737) %1011 = (*.f64 %78 z) %1012 = (fma.f64 %78 x %1011) %1013 = (*.f64 #s(literal 1/2 binary64) %158) %1014 = (fma.f64 #s(literal 1/2 binary64) %187 %1013) %1015 = (fma.f64 z %78 %739) %1016 = (*.f64 z %78) %1017 = (fma.f64 x %78 %1016) %1019 = (+.f64 (*.f64 #s(literal 1/2 binary64) %187) %1013) %1020 = (+.f64 %1011 %737) %1021 = (+.f64 %737 %1011) %1023 = (+.f64 (*.f64 %187 #s(literal 1/2 binary64)) %1008) %1024 = (+.f64 %1016 %739) %1025 = (+.f64 %739 %1016) %1026 = (*.f64 %55 %34) %1027 = (*.f64 #s(literal 1/2 binary64) %1026) %1028 = (*.f64 %1027 %69) %1029 = (*.f64 %633 %237) %1030 = (*.f64 %741 %156) %1031 = (*.f64 %237 %34) %1032 = (*.f64 %1031 #s(literal 1/2 binary64)) %1033 = (*.f64 %1026 %78) %1034 = (*.f64 %250 %34) %1035 = (*.f64 %635 %55) %1036 = (*.f64 %237 %633) %1037 = (*.f64 %156 %741) %1038 = (*.f64 %78 %1026) %1039 = (*.f64 %55 %635) %1040 = (*.f64 %34 %250) %1041 = (*.f64 #s(literal 1/2 binary64) %1031) %1042 = (pow.f64 %1034 #s(literal 1 binary64)) %1044 = (/.f64 (*.f64 %34 %262) %364) %1046 = (/.f64 (*.f64 %34 %266) %92) %1048 = (/.f64 (*.f64 %34 %269) %76) %1050 = (/.f64 (*.f64 %34 %272) %364) %1052 = (/.f64 (*.f64 %34 %276) %373) %1054 = (/.f64 (*.f64 %34 %280) %376) %1056 = (/.f64 (*.f64 %34 %284) %92) %1058 = (/.f64 (*.f64 %34 %287) %381) %1060 = (/.f64 (*.f64 %34 %292) %373) %1062 = (/.f64 (*.f64 %34 %298) %92) %1064 = (/.f64 (*.f64 %34 %303) %92) %1066 = (/.f64 (*.f64 %295 %160) %76) %1068 = (/.f64 (*.f64 %295 %165) %381) %1070 = (/.f64 (*.f64 %295 %169) %364) %1072 = (/.f64 (*.f64 %235 %160) %76) %1074 = (/.f64 (*.f64 %235 %165) %381) %1076 = (/.f64 (*.f64 %235 %169) %364) %1078 = (/.f64 (*.f64 %55 %160) %76) %1080 = (/.f64 (*.f64 %55 %165) %381) %1082 = (/.f64 (*.f64 %55 %169) %364) %1084 = (/.f64 (*.f64 %684 #s(literal -1 binary64)) %991) %1086 = (/.f64 (*.f64 %684 #s(literal 1 binary64)) %460) %1087 = (*.f64 %34 %238) %1089 = (/.f64 (*.f64 %1087 #s(literal -1 binary64)) %84) %1091 = (/.f64 (*.f64 %1087 #s(literal 1 binary64)) %74) %1092 = (*.f64 %34 %243) %1094 = (/.f64 (*.f64 %1092 #s(literal -1 binary64)) %657) %1096 = (/.f64 (*.f64 %1092 #s(literal 1 binary64)) %336) %1098 = (/.f64 (*.f64 %693 #s(literal -1 binary64)) %991) %1100 = (/.f64 (*.f64 %693 #s(literal 1 binary64)) %460) %1101 = (*.f64 %238 %34) %1103 = (/.f64 (*.f64 %1101 #s(literal -1 binary64)) %84) %1105 = (/.f64 (*.f64 %1101 #s(literal 1 binary64)) %74) %1106 = (*.f64 %243 %34) %1108 = (/.f64 (*.f64 %1106 #s(literal -1 binary64)) %657) %1110 = (/.f64 (*.f64 %1106 #s(literal 1 binary64)) %336) %1111 = (*.f64 %240 %34) %1112 = (/.f64 %1111 %2) %1114 = (/.f64 (*.f64 %1112 #s(literal -1 binary64)) %773) %1116 = (/.f64 (*.f64 %1112 #s(literal 1 binary64)) %331) %1118 = (/.f64 (*.f64 %43 %240) y) %1120 = (/.f64 (*.f64 %1118 #s(literal -1 binary64)) %96) %1122 = (/.f64 (*.f64 %1118 #s(literal 1 binary64)) %90) %1123 = (/.f64 %1111 y) %1125 = (/.f64 (*.f64 %1123 #s(literal -1 binary64)) %84) %1127 = (/.f64 (*.f64 %1123 #s(literal 1 binary64)) %74) %1128 = (*.f64 %1026 #s(literal 1 binary64)) %1130 = (/.f64 (*.f64 %1128 #s(literal -1 binary64)) %84) %1132 = (/.f64 (*.f64 %1128 #s(literal 1 binary64)) %74) %1133 = (neg.f64 %1111) %1135 = (/.f64 (*.f64 %1133 #s(literal -1 binary64)) %657) %1137 = (/.f64 (*.f64 %1133 #s(literal 1 binary64)) %336) %1139 = (/.f64 (*.f64 %1111 #s(literal -1 binary64)) %660) %1141 = (/.f64 (*.f64 %156 #s(literal -1 binary64)) %814) %1143 = (/.f64 (*.f64 %262 %34) %319) %1145 = (/.f64 (*.f64 %266 %34) %90) %1147 = (/.f64 (*.f64 %269 %34) %74) %1149 = (/.f64 (*.f64 %272 %34) %319) %1151 = (/.f64 (*.f64 %276 %34) %328) %1153 = (/.f64 (*.f64 %280 %34) %331) %1155 = (/.f64 (*.f64 %284 %34) %90) %1157 = (/.f64 (*.f64 %287 %34) %336) %1159 = (/.f64 (*.f64 %292 %34) %328) %1160 = (*.f64 %295 %34) %1161 = (/.f64 %1160 %399) %1162 = (/.f64 %1160 %74) %1163 = (/.f64 %1160 %76) %1165 = (/.f64 (*.f64 %298 %34) %90) %1166 = (*.f64 %235 %34) %1167 = (/.f64 %1166 %399) %1168 = (/.f64 %1166 %74) %1169 = (/.f64 %1166 %76) %1171 = (/.f64 (*.f64 %303 %34) %90) %1173 = (/.f64 (*.f64 %160 %295) %74) %1175 = (/.f64 (*.f64 %160 %235) %74) %1177 = (/.f64 (*.f64 %160 %55) %74) %1179 = (/.f64 (*.f64 %165 %295) %336) %1181 = (/.f64 (*.f64 %165 %235) %336) %1183 = (/.f64 (*.f64 %165 %55) %336) %1185 = (/.f64 (*.f64 %169 %295) %319) %1187 = (/.f64 (*.f64 %169 %235) %319) %1189 = (/.f64 (*.f64 %169 %55) %319) %1191 = (/.f64 (*.f64 %43 %295) %90) %1193 = (/.f64 (*.f64 %43 %235) %90) %1194 = (*.f64 %34 %295) %1195 = (/.f64 %1194 %360) %1196 = (/.f64 %1194 %74) %1197 = (/.f64 %1194 %76) %1198 = (*.f64 %34 %235) %1199 = (/.f64 %1198 %360) %1200 = (/.f64 %1198 %74) %1201 = (/.f64 %1198 %76) %1203 = (/.f64 (*.f64 #s(literal -1 binary64) %684) %989) %1205 = (/.f64 (*.f64 #s(literal -1 binary64) %1087) %86) %1207 = (/.f64 (*.f64 #s(literal -1 binary64) %1092) %643) %1209 = (/.f64 (*.f64 #s(literal -1 binary64) %693) %989) %1211 = (/.f64 (*.f64 #s(literal -1 binary64) %1101) %86) %1213 = (/.f64 (*.f64 #s(literal -1 binary64) %1106) %643) %1215 = (/.f64 (*.f64 #s(literal -1 binary64) %1112) %869) %1217 = (/.f64 (*.f64 #s(literal -1 binary64) %1118) %98) %1219 = (/.f64 (*.f64 #s(literal -1 binary64) %1123) %86) %1221 = (/.f64 (*.f64 #s(literal -1 binary64) %1128) %86) %1223 = (/.f64 (*.f64 #s(literal -1 binary64) %1133) %643) %1225 = (/.f64 (*.f64 #s(literal -1 binary64) %1111) %646) %1226 = (*.f64 %43 %55) %1228 = (/.f64 (*.f64 #s(literal -1 binary64) %1226) %98) %1229 = (*.f64 #s(literal -1 binary64) %1026) %1230 = (/.f64 %1229 %694) %1231 = (/.f64 %1229 %86) %1233 = (/.f64 (*.f64 #s(literal -1 binary64) %156) %890) %1235 = (/.f64 (*.f64 #s(literal 1 binary64) %684) %462) %1237 = (/.f64 (*.f64 #s(literal 1 binary64) %1087) %76) %1239 = (/.f64 (*.f64 #s(literal 1 binary64) %1092) %381) %1241 = (/.f64 (*.f64 #s(literal 1 binary64) %693) %462) %1243 = (/.f64 (*.f64 #s(literal 1 binary64) %1101) %76) %1245 = (/.f64 (*.f64 #s(literal 1 binary64) %1106) %381) %1247 = (/.f64 (*.f64 #s(literal 1 binary64) %1112) %376) %1249 = (/.f64 (*.f64 #s(literal 1 binary64) %1118) %92) %1251 = (/.f64 (*.f64 #s(literal 1 binary64) %1123) %76) %1253 = (/.f64 (*.f64 #s(literal 1 binary64) %1128) %76) %1255 = (/.f64 (*.f64 #s(literal 1 binary64) %1133) %381) %1257 = (/.f64 (*.f64 %1226 #s(literal -1 binary64)) %96) %1258 = (*.f64 %1026 #s(literal -1 binary64)) %1259 = (/.f64 %1258 %685) %1260 = (/.f64 %1258 %84) %1262 = (/.f64 (*.f64 %295 %43) %92) %1264 = (/.f64 (*.f64 %235 %43) %92) %1265 = (*.f64 %34 %741) %1267 = (/.f64 (neg.f64 %1265) %6) %1268 = (*.f64 #s(literal 1/2 binary64) %1111) %1270 = (/.f64 (neg.f64 %1268) %25) %1271 = (*.f64 %1031 #s(literal 1 binary64)) %1273 = (/.f64 (neg.f64 %1271) #s(literal -2 binary64)) %1274 = (*.f64 #s(literal 1/2 binary64) %1226) %1276 = (/.f64 (neg.f64 %1274) %7) %1278 = (/.f64 (neg.f64 %1027) %6) %1279 = (*.f64 %55 %633) %1281 = (/.f64 (neg.f64 %1279) %6) %1282 = (*.f64 %1111 #s(literal 1/2 binary64)) %1284 = (/.f64 (neg.f64 %1282) %25) %1285 = (*.f64 %741 %34) %1287 = (/.f64 (neg.f64 %1285) %6) %1288 = (*.f64 %1226 #s(literal 1/2 binary64)) %1290 = (/.f64 (neg.f64 %1288) %7) %1291 = (*.f64 %1026 #s(literal 1/2 binary64)) %1293 = (/.f64 (neg.f64 %1291) %6) %1294 = (*.f64 %633 %55) %1296 = (/.f64 (neg.f64 %1294) %6) %1297 = (*.f64 %1111 #s(literal 1 binary64)) %1300 = (/.f64 (neg.f64 %1297) (neg.f64 %319)) %1301 = (*.f64 #s(literal 1 binary64) %1111) %1304 = (/.f64 (neg.f64 %1301) (neg.f64 %364)) %1305 = (*.f64 %1226 #s(literal 1 binary64)) %1307 = (/.f64 (neg.f64 %1305) %719) %1308 = (*.f64 #s(literal 1 binary64) %1226) %1310 = (/.f64 (neg.f64 %1308) %118) %1311 = (*.f64 #s(literal 1 binary64) %1026) %1313 = (/.f64 (neg.f64 %1311) %88) %1315 = (/.f64 (neg.f64 %1128) %713) %1316 = (/.f64 %668 %351) %1317 = (/.f64 %684 %973) %1318 = (/.f64 %684 %462) %1319 = (/.f64 %689 %991) %1320 = (/.f64 %1265 y) %1321 = (/.f64 %1087 %76) %1322 = (/.f64 %1092 %381) %1323 = (/.f64 %1268 %14) %1324 = (/.f64 %1271 #s(literal 2 binary64)) %1325 = (/.f64 %1274 %6) %1326 = (/.f64 %1027 y) %1327 = (/.f64 %1279 y) %1328 = (/.f64 %674 %390) %1329 = (/.f64 %1282 %14) %1330 = (/.f64 %693 %975) %1331 = (/.f64 %693 %460) %1332 = (/.f64 %697 %989) %1333 = (/.f64 %1285 y) %1334 = (/.f64 %1101 %74) %1335 = (/.f64 %1106 %336) %1336 = (/.f64 %1288 %6) %1337 = (/.f64 %1291 y) %1338 = (/.f64 %1294 y) %1339 = (/.f64 %700 %313) %1340 = (/.f64 %702 %313) %1341 = (/.f64 %44 %460) %1342 = (/.f64 %680 %462) %1343 = (/.f64 %1297 %319) %1344 = (/.f64 %1301 %364) %1345 = (/.f64 %1305 %90) %1346 = (/.f64 %1128 %360) %1347 = (/.f64 %1128 %74) %1348 = (/.f64 %1308 %92) %1349 = (/.f64 %1311 %399) %1350 = (/.f64 %1311 %76) %1351 = (/.f64 %677 %313) %1352 = (/.f64 %1111 %319) %1353 = (/.f64 %1111 %364) %1354 = (/.f64 %633 %247) %1355 = (/.f64 %1226 %90) %1356 = (/.f64 %1226 %92) %1357 = (/.f64 %1031 #s(literal 2 binary64)) %1358 = (/.f64 %1026 %399) %1359 = (/.f64 %1026 %360) %1360 = (/.f64 %1026 %74) %1361 = (/.f64 %1026 %76) %1362 = (*.f64 %43 %237) %1363 = (/.f64 %1362 #s(literal -2 binary64)) %1364 = (/.f64 %43 %977) %1365 = (/.f64 %43 %979) %1366 = (/.f64 %156 %390) %1367 = (/.f64 %156 %351) %1368 = (/.f64 %34 %468) %1369 = (/.f64 %34 %470) %1371 = (/.f64 #s(literal 1 binary64) (pow.f64 %1034 #s(literal -1 binary64))) %1373 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %1031)) %1375 = (neg.f64 (*.f64 %250 %43)) %1377 = (neg.f64 (*.f64 %1031 #s(literal -1/2 binary64))) %1378 = (*.f64 %43 %250) %1379 = (neg.f64 %1378) %1381 = (*.f64 %635 z) %1382 = (fma.f64 (*.f64 x #s(literal 1/2 binary64)) %156 %1381) %1384 = (*.f64 %635 x) %1385 = (fma.f64 (*.f64 z %156) #s(literal 1/2 binary64) %1384) %1387 = (fma.f64 (*.f64 x %156) #s(literal 1/2 binary64) %1381) %1388 = (fma.f64 %554 %156 %1384) %1389 = (*.f64 %250 %47) %1390 = (fma.f64 %250 x %1389) %1391 = (fma.f64 %635 z %1384) %1392 = (fma.f64 %635 x %1381) %1393 = (fma.f64 %156 %547 %1384) %1395 = (fma.f64 %156 (*.f64 #s(literal 1/2 binary64) x) %1381) %1397 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %156 z) %1384) %1399 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %156 x) %1381) %1400 = (fma.f64 z %635 %1384) %1401 = (*.f64 %47 %250) %1402 = (fma.f64 x %250 %1401) %1403 = (fma.f64 x %635 %1381) %1406 = (-.f64 %1381 (*.f64 (neg.f64 %635) x)) %1408 = (-.f64 %1381 (*.f64 %50 %635)) %1410 = (-.f64 %1381 (neg.f64 %1384)) %1412 = (+.f64 (*.f64 %250 x) %1389) %1414 = (+.f64 (*.f64 x %250) %1401) %1415 = (+.f64 %1384 %1381) %1416 = (+.f64 %1381 %1384) %1422 = (*.f64 %51 y) %1424 = (neg.f64 %163) %1447 = (/ (- y (* (- z x) (/ %136 y))) 2) %1448 = (approx %1447 %1034) %1449 = (pow.f64 %1448 #s(literal 1 binary64)) %1451 = (/.f64 #s(literal 1 binary64) (pow.f64 %1448 #s(literal -1 binary64))) %1466 = (neg.f64 %137) %1470 = (*.f64 %137 #s(literal 1 binary64)) %1473 = (neg.f64 %1466) %1489 = (fma.f64 %137 %156 y) %1490 = (pow.f64 %1489 #s(literal 1 binary64)) %1491 = (fma.f64 %6 y %568) %1493 = (/.f64 (neg.f64 %1491) %7) %1494 = (fma.f64 y y %563) %1496 = (/.f64 (neg.f64 %1494) %6) %1497 = (/.f64 %1491 %6) %1498 = (/.f64 %1494 y) %1500 = (/.f64 #s(literal 1 binary64) (pow.f64 %1489 #s(literal -1 binary64))) %1501 = (-.f64 %6 %582) %1502 = (neg.f64 %1501) %1503 = (fma.f64 %69 %563 %7) %1504 = (fma.f64 %69 %563 y) %1505 = (fma.f64 %568 %71 %7) %1506 = (fma.f64 %568 %71 y) %1507 = (fma.f64 %580 %34 %7) %1508 = (fma.f64 %580 %34 y) %1509 = (fma.f64 %137 %156 %7) %1510 = (fma.f64 %563 %69 %7) %1511 = (fma.f64 %563 %69 y) %1512 = (fma.f64 %156 %137 %7) %1513 = (fma.f64 %156 %137 y) %1514 = (fma.f64 %34 %580 %7) %1515 = (fma.f64 %34 %580 y) %1516 = (-.f64 %582 %6) %1519 = (-.f64 y (*.f64 (neg.f64 %580) %34)) %1521 = (-.f64 y (*.f64 %1466 %156)) %1523 = (-.f64 y (*.f64 %568 %69)) %1525 = (-.f64 y (*.f64 %704 %137)) %1526 = (-.f64 y %605) %1527 = (neg.f64 %582) %1528 = (-.f64 y %1527) %1529 = (+.f64 %582 %7) %1530 = (+.f64 %582 y) %1531 = (+.f64 y %582) %1532 = (*.f64 %1489 #s(literal 1/2 binary64)) %1533 = (*.f64 #s(literal 1/2 binary64) %1489) %1534 = (pow.f64 %1532 #s(literal 1 binary64)) %1536 = (/.f64 (*.f64 %1491 #s(literal -1 binary64)) %96) %1538 = (/.f64 (*.f64 %1491 #s(literal 1 binary64)) %90) %1540 = (/.f64 (*.f64 %1494 #s(literal -1 binary64)) %84) %1542 = (/.f64 (*.f64 %1494 #s(literal 1 binary64)) %74) %1544 = (/.f64 (*.f64 #s(literal -1 binary64) %1491) %98) %1546 = (/.f64 (*.f64 #s(literal -1 binary64) %1494) %86) %1548 = (/.f64 (*.f64 #s(literal 1 binary64) %1491) %92) %1550 = (/.f64 (*.f64 #s(literal 1 binary64) %1494) %76) %1551 = (*.f64 %1489 #s(literal 1 binary64)) %1553 = (/.f64 (neg.f64 %1551) #s(literal -2 binary64)) %1554 = (*.f64 #s(literal 1 binary64) %1489) %1556 = (/.f64 (neg.f64 %1554) #s(literal -2 binary64)) %1558 = (/.f64 (neg.f64 %1489) #s(literal -2 binary64)) %1559 = (/.f64 %1551 #s(literal 2 binary64)) %1560 = (/.f64 %1554 #s(literal 2 binary64)) %1561 = (/.f64 %1501 #s(literal -2 binary64)) %1562 = (/.f64 %1489 #s(literal 2 binary64)) %1564 = (/.f64 #s(literal 1 binary64) (pow.f64 %1532 #s(literal -1 binary64))) %1566 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %1489)) %1568 = (neg.f64 (*.f64 %1489 #s(literal -1/2 binary64))) %1569 = (*.f64 #s(literal 1/2 binary64) %580) %1570 = (*.f64 #s(literal 1/2 binary64) y) %1571 = (fma.f64 %1569 %34 %1570) %1572 = (*.f64 #s(literal 1/2 binary64) %137) %1573 = (fma.f64 %1572 %156 %1570) %1574 = (fma.f64 %633 %580 %1570) %1575 = (*.f64 %1572 %34) %1576 = (fma.f64 %1575 %69 %1570) %1577 = (fma.f64 %582 #s(literal 1/2 binary64) %1570) %1578 = (fma.f64 %580 %633 %1570) %1579 = (fma.f64 %137 %635 %1570) %1580 = (fma.f64 %635 %137 %1570) %1581 = (fma.f64 %563 %78 %1570) %1582 = (*.f64 %137 #s(literal 1/2 binary64)) %1583 = (fma.f64 %156 %1582 %1570) %1584 = (*.f64 %580 #s(literal 1/2 binary64)) %1585 = (fma.f64 %34 %1584 %1570) %1586 = (fma.f64 #s(literal 1/2 binary64) %582 %1570) %1587 = (*.f64 %137 %635) %1588 = (fma.f64 #s(literal 1/2 binary64) y %1587) %1589 = (fma.f64 y #s(literal 1/2 binary64) %1587) %1590 = (*.f64 #s(literal -1/2 binary64) y) %1591 = (-.f64 %1587 %1590) %1592 = (*.f64 %6 #s(literal 1/2 binary64)) %1593 = (-.f64 %1587 %1592) %1594 = (neg.f64 %1570) %1595 = (-.f64 %1587 %1594) %1596 = (+.f64 %1570 %1587) %1597 = (+.f64 %1587 %1570) %1598 = (fma.f64 %237 %34 y) %1599 = (pow.f64 %1598 #s(literal 1 binary64)) %1600 = (fma.f64 y %14 %1111) %1602 = (/.f64 (neg.f64 %1600) %25) %1603 = (fma.f64 y %247 %34) %1605 = (/.f64 (neg.f64 %1603) %313) %1606 = (fma.f64 %6 y %1226) %1608 = (/.f64 (neg.f64 %1606) %7) %1609 = (fma.f64 %55 %34 %14) %1611 = (/.f64 (neg.f64 %1609) %6) %1612 = (/.f64 %1600 %14) %1613 = (/.f64 %1603 %247) %1614 = (/.f64 %1606 %6) %1615 = (/.f64 %1609 y) %1617 = (/.f64 #s(literal 1 binary64) (pow.f64 %1598 #s(literal -1 binary64))) %1618 = (-.f64 %1362 y) %1619 = (neg.f64 %1618) %1620 = (fma.f64 %953 %43 %7) %1621 = (fma.f64 %953 %43 y) %1622 = (/.f64 %34 %2) %1623 = (fma.f64 %1622 %280 %7) %1624 = (fma.f64 %1622 %280 y) %1625 = (fma.f64 %190 %284 %7) %1626 = (fma.f64 %190 %284 y) %1627 = (fma.f64 %190 %62 %7) %1628 = (fma.f64 %190 %62 y) %1629 = (fma.f64 %1111 %23 %7) %1630 = (fma.f64 %1111 %23 y) %1631 = (fma.f64 %69 %1026 %7) %1632 = (fma.f64 %69 %1026 y) %1633 = (fma.f64 %1226 %71 %7) %1634 = (fma.f64 %1226 %71 y) %1635 = (fma.f64 %1026 %69 %7) %1636 = (fma.f64 %1026 %69 y) %1637 = (fma.f64 %43 %953 %7) %1638 = (fma.f64 %43 %953 y) %1639 = (*.f64 %23 %34) %1640 = (fma.f64 %240 %1639 %7) %1641 = (fma.f64 %240 %1639 y) %1642 = (fma.f64 %237 %34 %7) %1643 = (fma.f64 %156 %238 %7) %1644 = (fma.f64 %156 %238 y) %1645 = (fma.f64 %156 %55 %7) %1646 = (fma.f64 %156 %55 y) %1647 = (fma.f64 %55 %156 %7) %1648 = (fma.f64 %55 %156 y) %1649 = (fma.f64 %34 %237 %7) %1650 = (fma.f64 %34 %237 y) %1651 = (fma.f64 #s(literal 1 binary64) %1031 %7) %1652 = (fma.f64 #s(literal 1 binary64) %1031 y) %1653 = (-.f64 %1031 %6) %1655 = (-.f64 y (*.f64 %953 %34)) %1657 = (-.f64 y (*.f64 %62 %156)) %1658 = (-.f64 y %1362) %1659 = (+.f64 %1031 %7) %1660 = (+.f64 %1031 y) %1661 = (+.f64 y %1031) %1662 = (*.f64 %1618 #s(literal -1/2 binary64)) %1663 = (*.f64 %1598 #s(literal 1/2 binary64)) %1664 = (*.f64 #s(literal 1/2 binary64) %1598) %1665 = (pow.f64 %1663 #s(literal 1 binary64)) %1667 = (/.f64 (*.f64 %1600 #s(literal -1 binary64)) %660) %1669 = (/.f64 (*.f64 %1600 #s(literal 1 binary64)) %319) %1671 = (/.f64 (*.f64 %1603 #s(literal -1 binary64)) %973) %1673 = (/.f64 (*.f64 %1603 #s(literal 1 binary64)) %470) %1675 = (/.f64 (*.f64 %1606 #s(literal -1 binary64)) %96) %1677 = (/.f64 (*.f64 %1606 #s(literal 1 binary64)) %90) %1679 = (/.f64 (*.f64 %1609 #s(literal -1 binary64)) %84) %1681 = (/.f64 (*.f64 %1609 #s(literal 1 binary64)) %74) %1683 = (/.f64 (*.f64 #s(literal -1 binary64) %1600) %646) %1685 = (/.f64 (*.f64 #s(literal -1 binary64) %1603) %975) %1687 = (/.f64 (*.f64 #s(literal -1 binary64) %1606) %98) %1689 = (/.f64 (*.f64 #s(literal -1 binary64) %1609) %86) %1691 = (/.f64 (*.f64 #s(literal 1 binary64) %1600) %364) %1693 = (/.f64 (*.f64 #s(literal 1 binary64) %1603) %468) %1695 = (/.f64 (*.f64 #s(literal 1 binary64) %1606) %92) %1697 = (/.f64 (*.f64 #s(literal 1 binary64) %1609) %76) %1698 = (*.f64 %1598 #s(literal 1 binary64)) %1700 = (/.f64 (neg.f64 %1698) #s(literal -2 binary64)) %1701 = (*.f64 #s(literal 1 binary64) %1598) %1703 = (/.f64 (neg.f64 %1701) #s(literal -2 binary64)) %1705 = (-.f64 (*.f64 %1570 #s(literal 2 binary64)) %1362) %1707 = (/.f64 (neg.f64 %1705) #s(literal -2 binary64)) %1709 = (-.f64 %74 (*.f64 #s(literal 2 binary64) %1362)) %1712 = (/.f64 (neg.f64 %1709) #s(literal -4 binary64)) %1713 = (/.f64 %1698 #s(literal 2 binary64)) %1714 = (/.f64 %1701 #s(literal 2 binary64)) %1715 = (/.f64 %1705 #s(literal 2 binary64)) %1716 = (/.f64 %1709 #s(literal 4 binary64)) %1717 = (/.f64 %1618 #s(literal -2 binary64)) %1718 = (/.f64 %1598 #s(literal 2 binary64)) %1720 = (/.f64 #s(literal 1 binary64) (pow.f64 %1663 #s(literal -1 binary64))) %1722 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1618)) %1724 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1598)) %1726 = (neg.f64 (*.f64 %1618 #s(literal 1/2 binary64))) %1728 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %1598)) %1730 = (neg.f64 (*.f64 %1598 #s(literal -1/2 binary64))) %1732 = (neg.f64 (*.f64 #s(literal 1/2 binary64) %1618)) %1734 = (neg.f64 (/.f64 %1598 #s(literal -2 binary64))) %1736 = (neg.f64 (-.f64 %1378 %1570)) %1737 = (fma.f64 %1027 %69 %1570) %1738 = (fma.f64 %633 %237 %1570) %1739 = (fma.f64 %741 %156 %1570) %1740 = (fma.f64 %1031 #s(literal 1/2 binary64) %1570) %1741 = (fma.f64 %1026 %78 %1570) %1742 = (fma.f64 %250 %34 %1570) %1743 = (fma.f64 %635 %55 %1570) %1744 = (fma.f64 %237 %633 %1570) %1745 = (fma.f64 %156 %741 %1570) %1746 = (fma.f64 %78 %1026 %1570) %1747 = (fma.f64 %55 %635 %1570) %1748 = (fma.f64 %34 %250 %1570) %1749 = (fma.f64 #s(literal 1/2 binary64) %1031 %1570) %1750 = (fma.f64 #s(literal 1/2 binary64) y %1034) %1751 = (fma.f64 y #s(literal 1/2 binary64) %1034) %1752 = (-.f64 %1034 %1590) %1753 = (-.f64 %1034 %1592) %1754 = (-.f64 %1034 %1594) %1756 = (-.f64 %1034 (/.f64 y #s(literal -2 binary64))) %1757 = (-.f64 %1570 %1378) %1758 = (+.f64 %1034 %1570) %1759 = (+.f64 %1570 %1034) %1776 = (*.f64 #s(literal 1 binary64) %563) %1789 = (*.f64 #s(literal -1 binary64) %563) %1800 = (*.f64 %563 #s(literal -1 binary64)) %1803 = (*.f64 %582 #s(literal 1 binary64)) %1806 = (*.f64 #s(literal 1/2 binary64) %568) %1809 = (*.f64 %568 #s(literal 1/2 binary64)) %1812 = (*.f64 #s(literal 1 binary64) %582) %1815 = (*.f64 %568 #s(literal 1 binary64)) %1818 = (*.f64 #s(literal 1 binary64) %568) %1821 = (neg.f64 %1575) %1856 = (approx %1447 %1587) %1864 = (approx (+ (* %136 (- x z)) (* y y)) %563) %1868 = (*.f64 %1864 #s(literal 1/2 binary64)) %1870 = (*.f64 %1864 %78) %1877 = (*.f64 #s(literal 1 binary64) %1864) %1884 = (*.f64 %1864 #s(literal -1/2 binary64)) %1887 = (neg.f64 %1868) %1901 = (fma.f64 %543 z %615) %1905 = (*.f64 %543 z) %1908 = (*.f64 z z) %1909 = (*.f64 %1908 #s(literal -1/2 binary64)) %1911 = (*.f64 (neg.f64 %626) #s(literal 1/2 binary64)) x y (*.f64 %4 %4) (*.f64 %8 %8) (*.f64 %3 %3) (*.f64 %7 %7) (*.f64 %2 %2) (*.f64 %6 %6) %14 (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 %7 #s(literal 2 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %6 #s(literal 2 binary64)) (pow.f64 %14 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %23) (neg.f64 %25) (sqrt.f64 %27) (fabs.f64 %25) (fabs.f64 %14) z #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) (*.f64 (*.f64 %34 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %34 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %34) (pow.f64 %34 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) (neg.f64 %44) (neg.f64 %43) (-.f64 x %48) %34 (+.f64 %47 %51) (+.f64 %47 x) (+.f64 x %47) (pow.f64 %56 #s(literal -1 binary64)) (pow.f64 %55 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %59) (/.f64 #s(literal 1 binary64) %56) (neg.f64 %62) (-.f64 z %50) (-.f64 x %47) (+.f64 z %51) %55 (+.f64 x %48) (+.f64 x z) (*.f64 %69 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %71) (*.f64 #s(literal 1/2 binary64) %69) (pow.f64 %74 #s(literal -1 binary64)) (pow.f64 %76 #s(literal -1 binary64)) (pow.f64 %78 #s(literal 1 binary64)) (/.f64 %80 #s(literal -2 binary64)) (/.f64 %69 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) %84) (/.f64 #s(literal -1 binary64) %86) (/.f64 #s(literal -1 binary64) %88) (/.f64 #s(literal -1 binary64) %90) (/.f64 #s(literal -1 binary64) %92) (/.f64 #s(literal -1/2 binary64) %8) (/.f64 #s(literal -1/2 binary64) %6) (/.f64 #s(literal 1 binary64) %96) (/.f64 #s(literal 1 binary64) %98) (/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) %74) (/.f64 #s(literal 1 binary64) %76) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1/2 binary64))) (/.f64 #s(literal 1/2 binary64) %7) %78 (neg.f64 %109) (*.f64 %69 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %69) (*.f64 #s(literal 1/2 binary64) %71) (pow.f64 %92 #s(literal -1 binary64)) (pow.f64 %109 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %96) (/.f64 #s(literal -1 binary64) %98) (/.f64 #s(literal -1 binary64) %118) (/.f64 #s(literal -1 binary64) %74) (/.f64 #s(literal -1 binary64) %76) (/.f64 #s(literal -1/2 binary64) %7) %109 (/.f64 #s(literal 1 binary64) %84) (/.f64 #s(literal 1 binary64) %86) (/.f64 #s(literal 1 binary64) (pow.f64 %109 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) %90) (/.f64 #s(literal 1 binary64) %92) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -1/2 binary64))) (/.f64 #s(literal 1/2 binary64) %8) (/.f64 #s(literal 1/2 binary64) %6) (neg.f64 %78) %138 %137 %140 (pow.f64 %144 #s(literal 1 binary64)) %144 (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal -1 binary64))) %148 (*.f64 x y) (pow.f64 %148 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %148 #s(literal -1 binary64))) (*.f64 %69 %34) (*.f64 %43 %71) (*.f64 %34 %69) (pow.f64 %156 #s(literal 1 binary64)) (/.f64 (neg.f64 %160) %6) (/.f64 (neg.f64 %165) %14) (/.f64 (neg.f64 %169) %25) (/.f64 %160 y) (/.f64 %165 %25) (/.f64 %169 %14) (/.f64 %44 %6) (/.f64 %43 %8) (/.f64 %43 %6) (/.f64 %34 %7) %156 (/.f64 #s(literal 1 binary64) (pow.f64 %156 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %43)) (/.f64 #s(literal 1 binary64) (/.f64 y %34)) (neg.f64 %185) (neg.f64 %188) (neg.f64 %190) (fma.f64 %192 %193 %194) (fma.f64 %192 %193 %196) (fma.f64 %198 %199 %194) (fma.f64 %198 %199 %196) (fma.f64 %193 %192 %194) (fma.f64 %193 %192 %196) (fma.f64 %199 %198 %194) (fma.f64 %199 %198 %196) (fma.f64 %69 x %194) (fma.f64 %69 x %196) (fma.f64 %50 %71 %194) (fma.f64 %50 %71 %196) (fma.f64 %148 %23 %194) (fma.f64 %148 %23 %196) (fma.f64 %158 #s(literal 1 binary64) %194) (fma.f64 %158 #s(literal 1 binary64) %196) (fma.f64 #s(literal 1 binary64) %158 %194) (fma.f64 #s(literal 1 binary64) %158 %196) (fma.f64 y %216 %194) (fma.f64 y %216 %196) (fma.f64 x %69 %194) (fma.f64 x %69 %196) (-.f64 %221 %198) (-.f64 %158 %187) (+.f64 %221 %158) (+.f64 %158 %194) (+.f64 %158 %196) %227 %230 %232 %234 %236 %239 %241 %242 %245 %246 %249 %251 %252 %253 %254 %255 %257 %259 %260 %261 %265 %268 %271 %274 %279 %283 %286 %290 %294 %297 %300 %302 %305 %307 %309 %311 %315 %317 %320 %322 %324 %326 %329 %332 %334 %337 %339 %341 %343 %345 %347 %349 %352 %354 %356 %358 %361 %362 %365 %367 %369 %371 %374 %377 %379 %382 %384 %386 %388 %391 %393 %395 %397 %400 %401 %403 %405 %407 %409 %411 %413 %415 %417 %419 %421 %424 %426 %428 %430 %432 %434 %436 %438 %440 %441 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %461 %463 %464 %465 %466 %467 %469 %471 %473 %474 %475 %237 %477 %479 %481 %483 %485 %487 %488 %490 %491 %492 %494 %495 %496 %497 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %525 %526 %527 %529 %531 %533 %535 %536 %537 %538 %539 %540 (*.f64 %541 %69) %543 (*.f64 #s(literal -1/2 binary64) %493) (*.f64 z %109) (pow.f64 %543 #s(literal 1 binary64)) (/.f64 (neg.f64 %547) %7) (/.f64 (neg.f64 %550) %7) (/.f64 %547 %6) (/.f64 %554 %6) (/.f64 %550 %6) (/.f64 %541 %7) (/.f64 %541 y) (/.f64 #s(literal 1 binary64) (pow.f64 %543 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %541)) %563 (*.f64 %34 %137) (pow.f64 %563 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %563 #s(literal -1 binary64))) (neg.f64 %568) (fma.f64 %137 x %570) (fma.f64 x %137 %572) (+.f64 (*.f64 %137 x) %570) (+.f64 (*.f64 x %137) %572) (*.f64 %69 %563) (*.f64 %568 %71) (*.f64 %580 %34) %582 (*.f64 %563 %69) (*.f64 %156 %137) (*.f64 %34 %580) (pow.f64 %582 #s(literal 1 binary64)) (/.f64 %588 %6) (/.f64 %587 y) (/.f64 %568 %8) (/.f64 %568 %6) (/.f64 %563 %7) (/.f64 %563 y) (/.f64 #s(literal 1 binary64) (pow.f64 %582 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %568)) (/.f64 #s(literal 1 binary64) (/.f64 y %563)) (neg.f64 %601) (neg.f64 %603) (neg.f64 %605) (fma.f64 %580 x %607) (fma.f64 x %580 %609) (+.f64 (*.f64 %580 x) %607) (+.f64 (*.f64 x %580) %609) %615 (*.f64 #s(literal 1/2 binary64) %144) (pow.f64 %615 #s(literal 1 binary64)) (/.f64 (neg.f64 %618) #s(literal -2 binary64)) (/.f64 (neg.f64 %621) #s(literal -2 binary64)) (/.f64 %618 #s(literal 2 binary64)) (/.f64 %621 #s(literal 2 binary64)) (/.f64 %626 #s(literal -2 binary64)) (/.f64 %144 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %615 #s(literal -1 binary64))) (neg.f64 %631) (*.f64 %633 %69) %635 (*.f64 %78 %34) (*.f64 %34 %78) (*.f64 #s(literal 1/2 binary64) %156) (pow.f64 %635 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %160) %86) (/.f64 (*.f64 #s(literal -1 binary64) %165) %643) (/.f64 (*.f64 #s(literal -1 binary64) %169) %646) (/.f64 (*.f64 #s(literal 1 binary64) %160) %76) (/.f64 (*.f64 #s(literal 1 binary64) %165) %381) (/.f64 (*.f64 #s(literal 1 binary64) %169) %364) (/.f64 (*.f64 %160 #s(literal -1 binary64)) %84) (/.f64 (*.f64 %165 #s(literal -1 binary64)) %657) (/.f64 (*.f64 %169 #s(literal -1 binary64)) %660) (/.f64 (*.f64 %160 #s(literal 1 binary64)) %74) (/.f64 (*.f64 %165 #s(literal 1 binary64)) %336) (/.f64 (*.f64 %169 #s(literal 1 binary64)) %319) (/.f64 (neg.f64 %668) #s(literal -2 binary64)) (/.f64 (neg.f64 %671) %7) (/.f64 (neg.f64 %674) #s(literal -2 binary64)) (/.f64 (neg.f64 %677) %7) (/.f64 (neg.f64 %680) %118) (/.f64 %668 #s(literal 2 binary64)) (/.f64 %684 %685) (/.f64 %684 %84) (/.f64 %684 %92) (/.f64 %689 %96) (/.f64 %671 %6) (/.f64 %674 #s(literal 2 binary64)) (/.f64 %693 %694) (/.f64 %693 %86) (/.f64 %697 %98) (/.f64 %185 #s(literal -2 binary64)) (/.f64 %700 %6) (/.f64 %702 %6) (/.f64 %704 #s(literal -2 binary64)) (/.f64 %188 #s(literal -2 binary64)) (/.f64 %190 #s(literal -2 binary64)) (/.f64 %44 %90) (/.f64 %680 %92) (/.f64 %677 %6) (/.f64 %633 %7) (/.f64 %633 y) (/.f64 %43 %713) (/.f64 %43 %88) (/.f64 %156 #s(literal 2 binary64)) (/.f64 %34 %399) (/.f64 %34 %360) (/.f64 %34 %719) (/.f64 %34 %74) (/.f64 %34 %76) (/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %633)) (neg.f64 (*.f64 #s(literal -1/2 binary64) %156)) (neg.f64 (*.f64 %156 #s(literal -1/2 binary64))) (neg.f64 (*.f64 %78 %43)) (fma.f64 %78 x %733) (fma.f64 x %78 %735) (+.f64 %737 %733) (+.f64 %739 %735) %138 %137 %140 %742 %743 %250 %744 %745 %746 %747 %748 %749 %750 %752 %754 %756 %758 %760 %762 %764 %766 %769 %771 %774 %776 %778 %780 %782 %784 %786 %788 %790 %791 %793 %794 %796 %798 %800 %801 %803 %804 %806 %808 %810 %812 %815 %817 %818 %819 %821 %822 %824 %825 %826 %829 %832 %835 %838 %842 %844 %846 %848 %851 %853 %856 %858 %860 %862 %864 %867 %870 %872 %874 %876 %878 %879 %881 %883 %884 %886 %888 %891 %893 %895 %897 %899 %900 %901 %903 %905 %907 %909 %911 %913 %915 %917 %919 %921 %922 %924 %926 %927 %929 %931 %933 %935 %937 %939 %941 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %970 %972 %974 %976 %978 %980 %981 %982 %984 %986 %987 %988 %990 %992 %994 %996 %998 %1000 %1001 %1002 %1003 %1005 %1007 %1009 %1010 %1012 %1014 %1015 %1017 %1019 %1020 %1021 %1023 %1024 %1025 %1028 %1029 %1030 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1089 %1091 %1094 %1096 %1098 %1100 %1103 %1105 %1108 %1110 %1114 %1116 %1120 %1122 %1125 %1127 %1130 %1132 %1135 %1137 %1139 %1141 %1143 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1162 %1163 %1165 %1167 %1168 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1196 %1197 %1199 %1200 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1223 %1225 %1228 %1230 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1260 %1262 %1264 %1267 %1270 %1273 %1276 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1300 %1304 %1307 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1371 %1373 %1375 %1377 %1379 %1382 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 %1397 %1399 %1400 %1402 %1403 %1406 %1408 %1410 %1412 %1414 %1415 %1416 %742 %743 %250 %744 %745 %746 %747 %748 %749 %750 %752 %754 %756 %758 %760 %762 %764 %766 %769 %771 %774 %776 %778 %780 %782 %784 %786 %788 %790 %791 %793 %794 %796 %798 %800 %801 %803 %804 %806 %808 %810 %812 %815 %817 %818 %819 %821 %822 %824 %825 %826 %829 %832 %835 %838 %842 %844 %846 %848 %851 %853 %856 %858 %860 %862 %864 %867 %870 %872 %874 %876 %878 %879 %881 %883 %884 %886 %888 %891 %893 %895 %897 %899 %900 %901 %903 %905 %907 %909 %911 %913 %915 %917 %919 %921 %922 %924 %926 %927 %929 %931 %933 %935 %937 %939 %941 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %970 %972 %974 %976 %978 %980 %981 %982 %984 %986 %987 %988 %990 %992 %994 %996 %998 %1000 %1001 %1002 %1003 %1005 %1007 %1009 %1010 %1012 %1014 %1015 %1017 %1019 %1020 %1021 %1023 %1024 %1025 %1028 %1029 %1030 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1089 %1091 %1094 %1096 %1098 %1100 %1103 %1105 %1108 %1110 %1114 %1116 %1120 %1122 %1125 %1127 %1130 %1132 %1135 %1137 %1139 %1141 %1143 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1162 %1163 %1165 %1167 %1168 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1196 %1197 %1199 %1200 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1223 %1225 %1228 %1230 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1260 %1262 %1264 %1267 %1270 %1273 %1276 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1300 %1304 %1307 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1371 %1373 %1375 %1377 %1379 %1382 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 %1397 %1399 %1400 %1402 %1403 %1406 %1408 %1410 %1412 %1414 %1415 %1416 %1028 %1029 %1030 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1089 %1091 %1094 %1096 %1098 %1100 %1103 %1105 %1108 %1110 %1114 %1116 %1120 %1122 %1125 %1127 %1130 %1132 %1135 %1137 %1139 %1141 %1143 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1162 %1163 %1165 %1167 %1168 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1196 %1197 %1199 %1200 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1223 %1225 %1228 %1230 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1260 %1262 %1264 %1267 %1270 %1273 %1276 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1300 %1304 %1307 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1371 %1373 %1375 %1377 %1379 %1382 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 %1397 %1399 %1400 %1402 %1403 %1406 %1408 %1410 %1412 %1414 %1415 %1416 %240 (*.f64 y %55) (pow.f64 %240 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %240 #s(literal -1 binary64))) (neg.f64 %243) (fma.f64 z y %1422) (fma.f64 z y %1424) (fma.f64 z y %148) (fma.f64 y z %1422) (fma.f64 y z %1424) (fma.f64 y z %148) (fma.f64 y x %168) (fma.f64 x y %168) (-.f64 %168 %163) (-.f64 %148 (*.f64 %47 y)) (-.f64 %148 %164) (-.f64 %148 (neg.f64 %168)) (+.f64 %168 %1422) (+.f64 %168 %1424) (+.f64 %168 %148) (+.f64 %148 %168) %1449 %1448 %1451 %227 %230 %232 %234 %236 %239 %241 %242 %245 %246 %249 %251 %252 %253 %254 %255 %257 %259 %260 %261 %265 %268 %271 %274 %279 %283 %286 %290 %294 %297 %300 %302 %305 %307 %309 %311 %315 %317 %320 %322 %324 %326 %329 %332 %334 %337 %339 %341 %343 %345 %347 %349 %352 %354 %356 %358 %361 %362 %365 %367 %369 %371 %374 %377 %379 %382 %384 %386 %388 %391 %393 %395 %397 %400 %401 %403 %405 %407 %409 %411 %413 %415 %417 %419 %421 %424 %426 %428 %430 %432 %434 %436 %438 %440 %441 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %461 %463 %464 %465 %466 %467 %469 %471 %473 %474 %475 %237 %477 %479 %481 %483 %485 %487 %488 %490 %491 %492 %494 %495 %496 %497 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %525 %526 %527 %529 %531 %533 %535 %536 %537 %538 %539 %540 (*.f64 %56 y) (*.f64 %6 (/.f64 #s(literal -1 binary64) %55)) (*.f64 y %56) (pow.f64 %247 #s(literal 1 binary64)) (/.f64 (neg.f64 %442) %62) (/.f64 %8 %62) (/.f64 %442 %55) (/.f64 %7 %55) (/.f64 %6 %62) (/.f64 #s(literal 1 binary64) %237) %247 (neg.f64 %313) %227 %230 %232 %234 %236 %239 %241 %242 %245 %246 %249 %251 %252 %253 %254 %255 %257 %259 %260 %261 %265 %268 %271 %274 %279 %283 %286 %290 %294 %297 %300 %302 %305 %307 %309 %311 %315 %317 %320 %322 %324 %326 %329 %332 %334 %337 %339 %341 %343 %345 %347 %349 %352 %354 %356 %358 %361 %362 %365 %367 %369 %371 %374 %377 %379 %382 %384 %386 %388 %391 %393 %395 %397 %400 %401 %403 %405 %407 %409 %411 %413 %415 %417 %419 %421 %424 %426 %428 %430 %432 %434 %436 %438 %440 %441 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %461 %463 %464 %465 %466 %467 %469 %471 %473 %474 %475 %237 %477 %479 %481 %483 %485 %487 %488 %490 %491 %492 %494 %495 %496 %497 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %525 %526 %527 %529 %531 %533 %535 %536 %537 %538 %539 %540 (*.f64 %69 %137) (*.f64 %1466 %71) (*.f64 %137 %69) (pow.f64 %580 #s(literal 1 binary64)) (/.f64 (neg.f64 %1470) %6) (/.f64 (neg.f64 %1473) %8) (/.f64 %1470 y) (/.f64 %1473 %7) (/.f64 %1466 %6) %580 (/.f64 #s(literal 1 binary64) (pow.f64 %580 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %1466)) (/.f64 #s(literal 1 binary64) (/.f64 y %137)) (neg.f64 (/.f64 %137 %6)) (neg.f64 (/.f64 %1466 y)) %1490 %1493 %1496 %1497 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1489 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1519 %1521 %1523 %1525 %1526 %1528 %1529 %1530 %1531 %1490 %1493 %1496 %1497 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1489 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1519 %1521 %1523 %1525 %1526 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1553 %1556 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1571 %1573 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1583 %1585 %1586 %1588 %1589 %1591 %1593 %1595 %1596 %1597 %1599 %1602 %1605 %1608 %1611 %1612 %1613 %1614 %1615 %1617 %1619 %1620 %1621 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1640 %1641 %1642 %1598 %1643 %1644 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1655 %1657 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1689 %1691 %1693 %1695 %1697 %1700 %1703 %1707 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1720 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1756 %1757 %1758 %1759 %1599 %1602 %1605 %1608 %1611 %1612 %1613 %1614 %1615 %1617 %1619 %1620 %1621 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1640 %1641 %1642 %1598 %1643 %1644 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1655 %1657 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1689 %1691 %1693 %1695 %1697 %1700 %1703 %1707 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1720 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1756 %1757 %1758 %1759 %1449 %1448 %1451 %1449 %1448 %1451 (*.f64 %1569 %34) (*.f64 %1572 %156) (*.f64 %633 %580) (*.f64 %1575 %69) (*.f64 %582 #s(literal 1/2 binary64)) (*.f64 %580 %633) %1587 (*.f64 %635 %137) (*.f64 %563 %78) (*.f64 %156 %1582) (*.f64 %34 %1584) (*.f64 #s(literal 1/2 binary64) %582) (pow.f64 %1587 #s(literal 1 binary64)) (/.f64 (*.f64 %34 %1470) %76) (/.f64 (*.f64 %34 %1473) %399) (/.f64 (*.f64 %1776 #s(literal -1 binary64)) %92) (/.f64 (*.f64 %1776 #s(literal 1 binary64)) %76) (/.f64 (*.f64 %1470 %34) %74) (/.f64 (*.f64 %1473 %34) %360) (/.f64 (*.f64 #s(literal -1 binary64) %587) %86) (/.f64 (*.f64 #s(literal -1 binary64) %568) %98) (/.f64 %1789 %694) (/.f64 %1789 %86) (/.f64 (*.f64 #s(literal 1 binary64) %587) %76) (/.f64 (*.f64 %587 #s(literal -1 binary64)) %84) (/.f64 (*.f64 %587 #s(literal 1 binary64)) %74) (/.f64 (*.f64 %568 #s(literal -1 binary64)) %96) (/.f64 %1800 %685) (/.f64 %1800 %84) (/.f64 (neg.f64 %1803) #s(literal -2 binary64)) (/.f64 (neg.f64 %1806) %7) (/.f64 (neg.f64 %1809) %7) (/.f64 (neg.f64 %1812) #s(literal -2 binary64)) (/.f64 (neg.f64 %1815) %719) (/.f64 (neg.f64 %1818) %118) (/.f64 (neg.f64 %1821) %7) (/.f64 %588 %713) (/.f64 (neg.f64 %1776) %88) (/.f64 %1803 #s(literal 2 binary64)) (/.f64 %1806 %6) (/.f64 %1809 %6) (/.f64 %1812 #s(literal 2 binary64)) (/.f64 %601 #s(literal -2 binary64)) (/.f64 %603 #s(literal -2 binary64)) (/.f64 %605 #s(literal -2 binary64)) (/.f64 %1527 #s(literal -2 binary64)) (/.f64 %1815 %90) (/.f64 %587 %360) (/.f64 %587 %74) (/.f64 %1818 %92) (/.f64 %1776 %399) (/.f64 %1776 %76) (/.f64 %1821 %6) (/.f64 %1575 y) (/.f64 %568 %90) (/.f64 %568 %92) (/.f64 %582 #s(literal 2 binary64)) (/.f64 %563 %74) (/.f64 %563 %76) (/.f64 #s(literal 1 binary64) (pow.f64 %1587 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1575)) (neg.f64 (*.f64 #s(literal -1/2 binary64) %582)) (neg.f64 (*.f64 %582 #s(literal -1/2 binary64))) (pow.f64 %1856 #s(literal 1 binary64)) %1856 (/.f64 #s(literal 1 binary64) (pow.f64 %1856 #s(literal -1 binary64))) (pow.f64 %1864 #s(literal 1 binary64)) %1864 (/.f64 #s(literal 1 binary64) (pow.f64 %1864 #s(literal -1 binary64))) (*.f64 %1868 %69) %1870 (*.f64 %78 %1864) (*.f64 #s(literal 1/2 binary64) (*.f64 %69 %1864)) (*.f64 #s(literal 1/2 binary64) (/.f64 %1864 y)) (pow.f64 %1870 #s(literal 1 binary64)) (/.f64 (*.f64 %1877 #s(literal -1 binary64)) %92) (/.f64 (*.f64 %1877 #s(literal 1 binary64)) %76) (/.f64 (*.f64 #s(literal -1 binary64) %1864) %86) (/.f64 (neg.f64 %1884) %7) (/.f64 (neg.f64 %1887) %7) (/.f64 %1884 %6) (/.f64 %1877 %76) (/.f64 (*.f64 #s(literal -1/2 binary64) %1864) %6) (/.f64 %1887 %6) (/.f64 %1868 %7) (/.f64 %1868 y) (/.f64 #s(literal 1 binary64) (pow.f64 %1870 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1868)) %1532 %1533 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1553 %1556 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1571 %1573 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1583 %1585 %1586 %1588 %1589 %1591 %1593 %1595 %1596 %1597 (pow.f64 %1901 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1901 #s(literal -1 binary64))) (neg.f64 (-.f64 %631 %1905)) (fma.f64 %1909 %69 %1911) (fma.f64 %1909 %69 %615) (fma.f64 %1908 %109 %1911) (fma.f64 %1908 %109 %615) (fma.f64 %543 z %1911) %1901 (fma.f64 %144 #s(literal 1/2 binary64) %1905) (fma.f64 %109 %1908 %1911) (fma.f64 %109 %1908 %615) (fma.f64 #s(literal 1/2 binary64) %144 %1905) (fma.f64 z %543 %1911) (fma.f64 z %543 %615) (-.f64 %1905 %631) (-.f64 %615 (*.f64 (neg.f64 %1908) %109)) (-.f64 %615 (*.f64 (neg.f64 %543) z)) (-.f64 %615 (*.f64 %47 %543)) (-.f64 %615 (neg.f64 %1905)) (+.f64 %1905 %1911) (+.f64 %1905 %615) (+.f64 %615 %1905) |
Compiled 2 524 to 2 483 computations (1.6% saved)
Compiled 548 to 1 577 computations (-187.8% saved)
17 alts after pruning (9 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 539 | 9 | 548 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 3 | 10 |
| Done | 1 | 5 | 6 |
| Total | 547 | 17 | 564 |
| Status | Accuracy | Program |
|---|---|---|
| 30.9% | %3 = (+ x z) (*.f64 (/.f64 #s(literal 1/2 binary64) y) (approx (+ (* %3 (- x z)) (* y y)) (*.f64 (approx %3 z) (-.f64 (approx x #s(literal 0 binary64)) z)))) | |
| ✓ | 40.8% | %3 = (+ x z) (*.f64 (/.f64 #s(literal 1/2 binary64) y) (approx (+ (* %3 (- x z)) (* y y)) (*.f64 (approx %3 z) (-.f64 x z)))) |
| 66.9% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (-.f64 (approx x #s(literal 0 binary64)) z) y) (approx (+ z x) z) y)) | |
| ✓ | 99.9% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 x z) (/.f64 (+.f64 z x) y) y)) |
| 46.8% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (approx (/ (- x z) y) (/.f64 x y)) (approx (+ z x) z) y)) | |
| ✓ | 88.7% | (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) y) y)) |
| ✓ | 17.1% | (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (/.f64 (*.f64 y y) (+.f64 y y))) |
| ✓ | 34.1% | (approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (*.f64 #s(literal 1/2 binary64) y)) |
| 67.4% | (approx (/ (- y (* (- z x) (/ (+ z x) y))) 2) (/.f64 (/.f64 (-.f64 x z) y) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 z x))))) | |
| 67.5% | (approx (/ (- y (* (- z x) (/ (+ z x) y))) 2) (/.f64 (-.f64 x z) (*.f64 #s(literal 2 binary64) (/.f64 y (+.f64 z x))))) | |
| ✓ | 67.5% | (approx (/ (- y (* (- z x) (/ (+ z x) y))) 2) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 z x) y)) (-.f64 x z))) |
| 47.5% | %28 = (+ z x) (approx (/ (- y (* (- z x) (/ %28 y))) 2) (*.f64 (approx %28 z) (*.f64 (/.f64 (-.f64 x z) y) #s(literal 1/2 binary64)))) | |
| 67.4% | (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 (*.f64 (-.f64 x z) (/.f64 #s(literal 1/2 binary64) y)) (+.f64 z x))) | |
| 43.4% | (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 (*.f64 (approx (+ z x) z) (/.f64 #s(literal 1/2 binary64) y)) (-.f64 x z))) | |
| ✓ | 67.5% | (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 x z) y)) (+.f64 z x))) |
| 33.8% | %4 = (- x z) (approx (* 1/2 (+ (/ (* (+ x z) %4) y) y)) (*.f64 (*.f64 #s(literal 1/2 binary64) (approx (/ %4 y) (/.f64 x y))) (+.f64 z x))) | |
| ✓ | 62.1% | (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) y))) |
Compiled 17 to 53 computations (-211.8% saved)
Total 56.2b remaining (34.7%)
Threshold costs 0.9b (0.6%)
| 11.9b | 63.4% |
| 8.3b | 30.6% |
| 8.3b | 30.6% |
| 6.7b | 46.6% |
| 6.7b | 46.6% |
| Inputs |
|---|
(approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (*.f64 #s(literal 1/2 binary64) y)) |
| Outputs |
|---|
(approx (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (*.f64 #s(literal 1/2 binary64) y)) |
| Inputs |
|---|
%10 = (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (approx (/ (- x z) y) (/.f64 x y)) (approx (+ z x) z) y)) |
| Outputs |
|---|
(*.f64 #s(literal 1/2 binary64) (fma.f64 (approx (/ (- x z) y) (/.f64 x y)) (approx (+ z x) z) y)) |
| Inputs |
|---|
%10 = (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) %18 = (- x z) %27 = (+ x z) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (approx (/ %18 y) (/.f64 x y)) (approx (+ z x) z) y)) (approx (* 1/2 (+ (/ (* %27 %18) y) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (approx %27 z) (-.f64 x z)) y))) |
| Outputs |
|---|
%3 = (+ x z) %4 = (- x z) (approx (* 1/2 (+ (/ (* %3 %4) y) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (approx %3 z) (-.f64 x z)) y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (approx (/ %4 y) (/.f64 x y)) (approx (+ z x) z) y)) |
| Inputs |
|---|
%10 = (/ (- (+ (* x x) (* y y)) (* z z)) (* y 2)) %18 = (- x z) %22 = (+ z x) %23 = (approx %22 z) %27 = (+ x z) %33 = (-.f64 x z) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (approx (/ %18 y) (/.f64 x y)) %23 y)) (approx (* 1/2 (+ (/ (* %27 %18) y) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (approx %27 z) %33) y))) (approx (/ (- y (* (- z x) (/ %22 y))) 2) (*.f64 %23 (*.f64 (/.f64 %33 y) #s(literal 1/2 binary64)))) |
| Outputs |
|---|
%4 = (+ z x) %10 = (approx %4 z) (approx (/ (- y (* (- z x) (/ %4 y))) 2) (*.f64 %10 (*.f64 (/.f64 (-.f64 x z) y) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (approx (/ (- x z) y) (/.f64 x y)) %10 y)) |
| Inputs |
|---|
%3 = (* y y) %10 = (/ (- (+ (* x x) %3) (* z z)) (* y 2)) %18 = (- x z) %21 = (approx (/ %18 y) (/.f64 x y)) %22 = (+ z x) %23 = (approx %22 z) %27 = (+ x z) %28 = (* %27 %18) %31 = (* 1/2 (+ (/ %28 y) y)) %32 = (approx %27 z) %33 = (-.f64 x z) %34 = (*.f64 %32 %33) %47 = (/.f64 #s(literal 1/2 binary64) y) %48 = (+ %28 %3) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %21 %23 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) (/.f64 %34 y))) (approx (/ (- y (* (- z x) (/ %22 y))) 2) (*.f64 %23 (*.f64 (/.f64 %33 y) #s(literal 1/2 binary64)))) (*.f64 %47 (approx %48 %34)) (*.f64 %47 (approx %48 (*.f64 %32 (-.f64 (approx x #s(literal 0 binary64)) z)))) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %21) (+.f64 z x))) |
| Outputs |
|---|
%4 = (+ z x) %10 = (approx %4 z) %17 = (- x z) %20 = (approx (/ %17 y) (/.f64 x y)) %22 = (*.f64 #s(literal 1/2 binary64) (fma.f64 %20 %10 y)) (approx (/ (- y (* (- z x) (/ %4 y))) 2) (*.f64 %10 (*.f64 (/.f64 (-.f64 x z) y) #s(literal 1/2 binary64)))) %22 (approx (* 1/2 (+ (/ (* (+ x z) %17) y) y)) (*.f64 (*.f64 #s(literal 1/2 binary64) %20) (+.f64 z x))) %22 |
| Inputs |
|---|
%3 = (* y y) %10 = (/ (- (+ (* x x) %3) (* z z)) (* y 2)) %18 = (- x z) %21 = (approx (/ %18 y) (/.f64 x y)) %22 = (+ z x) %23 = (approx %22 z) %27 = (+ x z) %28 = (* %27 %18) %31 = (* 1/2 (+ (/ %28 y) y)) %32 = (approx %27 z) %33 = (-.f64 x z) %34 = (*.f64 %32 %33) %43 = (/.f64 %33 y) %47 = (/.f64 #s(literal 1/2 binary64) y) %48 = (+ %28 %3) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %21 %23 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) (/.f64 %34 y))) (approx (/ (- y (* (- z x) (/ %22 y))) 2) (*.f64 %23 (*.f64 %43 #s(literal 1/2 binary64)))) (*.f64 %47 (approx %48 %34)) (*.f64 %47 (approx %48 (*.f64 %32 (-.f64 (approx x #s(literal 0 binary64)) z)))) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %21) (+.f64 z x))) (approx %31 (*.f64 (*.f64 %23 %47) %33)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %43 %23 y)) |
| Outputs |
|---|
%12 = (- x z) (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (-.f64 x z) y) (approx (+ z x) z) y)) (approx (* 1/2 (+ (/ (* (+ x z) %12) y) y)) (*.f64 (*.f64 #s(literal 1/2 binary64) (approx (/ %12 y) (/.f64 x y))) (+.f64 z x))) |
| Inputs |
|---|
%3 = (* y y) %10 = (/ (- (+ (* x x) %3) (* z z)) (* y 2)) %18 = (- x z) %21 = (approx (/ %18 y) (/.f64 x y)) %22 = (+ z x) %23 = (approx %22 z) %27 = (+ x z) %28 = (* %27 %18) %31 = (* 1/2 (+ (/ %28 y) y)) %32 = (approx %27 z) %33 = (-.f64 x z) %34 = (*.f64 %32 %33) %43 = (/.f64 %33 y) %47 = (/.f64 #s(literal 1/2 binary64) y) %48 = (+ %28 %3) %53 = (-.f64 (approx x #s(literal 0 binary64)) z) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %21 %23 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) (/.f64 %34 y))) (approx (/ (- y (* (- z x) (/ %22 y))) 2) (*.f64 %23 (*.f64 %43 #s(literal 1/2 binary64)))) (*.f64 %47 (approx %48 %34)) (*.f64 %47 (approx %48 (*.f64 %32 %53))) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %21) (+.f64 z x))) (approx %31 (*.f64 (*.f64 %23 %47) %33)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %43 %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 %53 y) %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %33 (/.f64 %23 y) y)) |
| Outputs |
|---|
%12 = (- x z) (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 x z) (/.f64 (approx (+ z x) z) y) y)) (approx (* 1/2 (+ (/ (* (+ x z) %12) y) y)) (*.f64 (*.f64 #s(literal 1/2 binary64) (approx (/ %12 y) (/.f64 x y))) (+.f64 z x))) |
| Inputs |
|---|
%3 = (* y y) %10 = (/ (- (+ (* x x) %3) (* z z)) (* y 2)) %18 = (- x z) %21 = (approx (/ %18 y) (/.f64 x y)) %22 = (+ z x) %23 = (approx %22 z) %27 = (+ x z) %28 = (* %27 %18) %31 = (* 1/2 (+ (/ %28 y) y)) %32 = (approx %27 z) %33 = (-.f64 x z) %34 = (*.f64 %32 %33) %43 = (/.f64 %33 y) %47 = (/.f64 #s(literal 1/2 binary64) y) %48 = (+ %28 %3) %53 = (-.f64 (approx x #s(literal 0 binary64)) z) %58 = (+.f64 z x) %79 = (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64)) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %21 %23 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) (/.f64 %34 y))) (approx (/ (- y (* (- z x) (/ %22 y))) 2) (*.f64 %23 (*.f64 %43 #s(literal 1/2 binary64)))) (*.f64 %47 (approx %48 %34)) (*.f64 %47 (approx %48 (*.f64 %32 %53))) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %21) %58)) (approx %31 (*.f64 (*.f64 %23 %47) %33)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %43 %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 %53 y) %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %33 (/.f64 %23 y) y)) (fma.f64 z (*.f64 z (/.f64 #s(literal -1/2 binary64) y)) %79) (fma.f64 z (/.f64 z (*.f64 #s(literal -2 binary64) y)) %79) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %43) %58)) |
| Outputs |
|---|
(fma.f64 z (*.f64 z (/.f64 #s(literal -1/2 binary64) y)) (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64))) (approx (* 1/2 (+ (/ (* (+ x z) (- x z)) y) y)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 x z) y)) (+.f64 z x))) |
| Inputs |
|---|
%3 = (* y y) %10 = (/ (- (+ (* x x) %3) (* z z)) (* y 2)) %18 = (- x z) %21 = (approx (/ %18 y) (/.f64 x y)) %22 = (+ z x) %23 = (approx %22 z) %27 = (+ x z) %28 = (* %27 %18) %31 = (* 1/2 (+ (/ %28 y) y)) %32 = (approx %27 z) %33 = (-.f64 x z) %34 = (*.f64 %32 %33) %42 = (/ (- y (* (- z x) (/ %22 y))) 2) %43 = (/.f64 %33 y) %47 = (/.f64 #s(literal 1/2 binary64) y) %48 = (+ %28 %3) %53 = (-.f64 (approx x #s(literal 0 binary64)) z) %58 = (+.f64 z x) %79 = (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64)) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %21 %23 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) (/.f64 %34 y))) (approx %42 (*.f64 %23 (*.f64 %43 #s(literal 1/2 binary64)))) (*.f64 %47 (approx %48 %34)) (*.f64 %47 (approx %48 (*.f64 %32 %53))) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %21) %58)) (approx %31 (*.f64 (*.f64 %23 %47) %33)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %43 %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 %53 y) %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %33 (/.f64 %23 y) y)) (fma.f64 z (*.f64 z (/.f64 #s(literal -1/2 binary64) y)) %79) (fma.f64 z (/.f64 z (*.f64 #s(literal -2 binary64) y)) %79) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %43) %58)) (approx %42 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %58 y)) %33)) |
| Outputs |
|---|
(fma.f64 z (*.f64 z (/.f64 #s(literal -1/2 binary64) y)) (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64))) (approx (/ (- y (* (- z x) (/ (+ z x) y))) 2) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 z x) y)) (-.f64 x z))) |
| Inputs |
|---|
%3 = (* y y) %10 = (/ (- (+ (* x x) %3) (* z z)) (* y 2)) %18 = (- x z) %21 = (approx (/ %18 y) (/.f64 x y)) %22 = (+ z x) %23 = (approx %22 z) %27 = (+ x z) %28 = (* %27 %18) %31 = (* 1/2 (+ (/ %28 y) y)) %32 = (approx %27 z) %33 = (-.f64 x z) %34 = (*.f64 %32 %33) %35 = (/.f64 %34 y) %42 = (/ (- y (* (- z x) (/ %22 y))) 2) %43 = (/.f64 %33 y) %47 = (/.f64 #s(literal 1/2 binary64) y) %48 = (+ %28 %3) %53 = (-.f64 (approx x #s(literal 0 binary64)) z) %58 = (+.f64 z x) %79 = (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64)) %95 = (*.f64 (+.f64 x z) %33) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %21 %23 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) %35)) (approx %42 (*.f64 %23 (*.f64 %43 #s(literal 1/2 binary64)))) (*.f64 %47 (approx %48 %34)) (*.f64 %47 (approx %48 (*.f64 %32 %53))) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %21) %58)) (approx %31 (*.f64 (*.f64 %23 %47) %33)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %43 %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 %53 y) %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %33 (/.f64 %23 y) y)) (fma.f64 z (*.f64 z (/.f64 #s(literal -1/2 binary64) y)) %79) (fma.f64 z (/.f64 z (*.f64 #s(literal -2 binary64) y)) %79) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %43) %58)) (approx %42 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %58 y)) %33)) (*.f64 #s(literal 1/2 binary64) (+.f64 %35 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) (/.f64 %95 y))) (approx %31 (*.f64 (*.f64 %58 %47) %33)) (approx %31 (*.f64 (*.f64 %33 %47) %58)) (*.f64 %47 (approx %48 %95)) (approx %42 (/.f64 %33 (*.f64 #s(literal 2 binary64) (/.f64 y %58)))) |
| Outputs |
|---|
(fma.f64 z (*.f64 z (/.f64 #s(literal -1/2 binary64) y)) (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64))) (approx (/ (- y (* (- z x) (/ (+ z x) y))) 2) (/.f64 (-.f64 x z) (*.f64 #s(literal 2 binary64) (/.f64 y (+.f64 z x))))) |
| Inputs |
|---|
%3 = (* y y) %10 = (/ (- (+ (* x x) %3) (* z z)) (* y 2)) %18 = (- x z) %21 = (approx (/ %18 y) (/.f64 x y)) %22 = (+ z x) %23 = (approx %22 z) %27 = (+ x z) %28 = (* %27 %18) %31 = (* 1/2 (+ (/ %28 y) y)) %32 = (approx %27 z) %33 = (-.f64 x z) %34 = (*.f64 %32 %33) %35 = (/.f64 %34 y) %42 = (/ (- y (* (- z x) (/ %22 y))) 2) %43 = (/.f64 %33 y) %47 = (/.f64 #s(literal 1/2 binary64) y) %48 = (+ %28 %3) %53 = (-.f64 (approx x #s(literal 0 binary64)) z) %58 = (+.f64 z x) %79 = (*.f64 (approx (+ (* x (/ x y)) y) y) #s(literal 1/2 binary64)) %88 = (/.f64 %58 y) %95 = (*.f64 (+.f64 x z) %33) (approx %10 (*.f64 #s(literal 1/2 binary64) y)) (approx %10 (/.f64 (*.f64 y y) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %21 %23 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) %35)) (approx %42 (*.f64 %23 (*.f64 %43 #s(literal 1/2 binary64)))) (*.f64 %47 (approx %48 %34)) (*.f64 %47 (approx %48 (*.f64 %32 %53))) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %21) %58)) (approx %31 (*.f64 (*.f64 %23 %47) %33)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %43 %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 %53 y) %23 y)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %33 (/.f64 %23 y) y)) (fma.f64 z (*.f64 z (/.f64 #s(literal -1/2 binary64) y)) %79) (fma.f64 z (/.f64 z (*.f64 #s(literal -2 binary64) y)) %79) (approx %31 (*.f64 (*.f64 #s(literal 1/2 binary64) %43) %58)) (approx %42 (*.f64 (*.f64 #s(literal 1/2 binary64) %88) %33)) (*.f64 #s(literal 1/2 binary64) (+.f64 %35 y)) (approx %31 (*.f64 #s(literal 1/2 binary64) (/.f64 %95 y))) (approx %31 (*.f64 (*.f64 %58 %47) %33)) (approx %31 (*.f64 (*.f64 %33 %47) %58)) (*.f64 %47 (approx %48 %95)) (approx %42 (/.f64 %33 (*.f64 #s(literal 2 binary64) (/.f64 y %58)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %33 %88 y)) |
| Outputs |
|---|
(*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 x z) (/.f64 (+.f64 z x) y) y)) |
6 calls:
| 58.0ms | x |
| 27.0ms | (*.f64 x x) |
| 27.0ms | (*.f64 z z) |
| 22.0ms | (/.f64 (-.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) (*.f64 y #s(literal 2 binary64))) |
| 20.0ms | z |
| Accuracy | Segments | Branch |
|---|---|---|
| 34.1% | 1 | z |
| 34.1% | 1 | y |
| 34.1% | 1 | x |
| 34.1% | 1 | (/.f64 (-.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)) (*.f64 y #s(literal 2 binary64))) |
| 34.1% | 1 | (*.f64 x x) |
| 34.1% | 1 | (*.f64 z z) |
Compiled 40 to 116 computations (-190.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.8838331209256964e+97 | 8.877322991718876e+104 |
Compiled 1 to 2 computations (-100.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.9007624956176952e+112 | 6.455515713823218e+115 |
Compiled 1 to 2 computations (-100.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.9007624956176952e+112 | 6.455515713823218e+115 |
Compiled 1 to 2 computations (-100.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.2128638608249716e+300 | 1.6416645719569203e+300 |
Compiled 1 to 2 computations (-100.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.2128638608249716e+300 | 1.6416645719569203e+300 |
Compiled 1 to 2 computations (-100.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.3994067711364106e+299 | +inf |
| 0.0ms | 2.4329431706380356e+145 | 3.285083819273698e+150 |
| 0.0ms | -4.0882936858278825e-140 | 3.469932214487886e-128 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -4.0882936858278825e-140 | 3.469932214487886e-128 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -4.0882936858278825e-140 | 3.469932214487886e-128 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | fuel |
Compiled 11 to 68 computations (-518.2% saved)
Compiled 88 to 1 297 computations (-1373.9% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 323.9 MiB | 32.6% | reconstruct |
| 633.8 MiB | 15.6% | rewrite |
| 491.5 MiB | 12.1% | sample |
| 350.9 MiB | 8.6% | series |
| 337.7 MiB | 8.3% | eval |
| 286.2 MiB | 7.1% | preprocess |
| 268.8 MiB | 6.6% | regimes |
| 238.2 MiB | 5.9% | derivations |
| 72.0 MiB | 1.8% | prune |
| 38.3 MiB | 0.9% | analyze |
| 16.9 MiB | 0.4% | bsearch |
| 0.1 MiB | 0.0% | end |
| 0.0 MiB | 0.0% | start |
| 4 058.4 MiB | 100.0% | total |
Loading profile data...