
Time bar (total: 13.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 6.3% | 6.2% | 93.6% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 8.3% | 6.2% | 68.6% | 0.2% | 0.0% | 25.0% | 0.0% | 6 |
| 11.1% | 6.2% | 49.9% | 0.2% | 0.0% | 43.7% | 0.0% | 7 |
| 14.8% | 6.2% | 35.9% | 0.2% | 0.0% | 57.7% | 0.0% | 8 |
| 19.8% | 6.2% | 25.3% | 0.2% | 0.0% | 68.2% | 0.0% | 9 |
| 23.7% | 6.2% | 20.1% | 0.2% | 0.0% | 73.5% | 0.0% | 10 |
| 28.4% | 6.2% | 15.7% | 0.2% | 0.0% | 77.9% | 0.0% | 11 |
| 34.1% | 6.2% | 12.0% | 0.2% | 0.0% | 81.5% | 0.0% | 12 |
Compiled 33 to 25 computations (24.2% saved)
| 714.0ms | 16 038× | 0 | invalid |
| 639.0ms | 7 643× | 1 | valid |
| 20.0ms | 613× | 0 | valid |
Sqrt: 219.0ms (69.6% of total, 0.0 MiB)Add: 47.0ms (14.9% of total, 0.0 MiB)Sub: 36.0ms (11.4% of total, 0.0 MiB)adjust: 13.0ms (4.1% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 485 |
| 1 | 437 | 473 |
| 2 | 2073 | 473 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 92.3% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
(sort x y)
(sort x z)
(sort x t)
(sort y z)
(sort y t)
(sort z t)
Compiled 2 to 48 computations (-2300.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 919 | 8783 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) %5 = (-.f64 %3 %4) %7 = (+.f64 y #s(literal 1 binary64)) %8 = (sqrt.f64 %7) %9 = (sqrt.f64 y) %10 = (-.f64 %8 %9) %11 = (+.f64 %5 %10) %13 = (+.f64 z #s(literal 1 binary64)) %14 = (sqrt.f64 %13) %15 = (sqrt.f64 z) %16 = (-.f64 %14 %15) %17 = (+.f64 %11 %16) %19 = (+.f64 t #s(literal 1 binary64)) %20 = (sqrt.f64 %19) %21 = (sqrt.f64 t) %22 = (-.f64 %20 %21) x #s(literal 1 binary64) %2 %3 %4 %5 y %7 %8 %9 %10 %11 z %13 %14 %15 %16 %17 t %19 %20 %21 %22 (+.f64 %17 %22) |
| Outputs |
|---|
%5 = (+ x 1) %8 = (+.f64 #s(literal 1 binary64) x) %10 = (sqrt %5) %12 = (*.f64 #s(literal 1/2 binary64) x) %13 = (+.f64 #s(literal 1 binary64) %12) %18 = (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x))) %19 = (+.f64 #s(literal 1 binary64) %18) %27 = (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64))))) %28 = (+.f64 #s(literal 1 binary64) %27) %30 = (sqrt x) %31 = (sqrt.f64 x) %33 = (- %10 %30) %43 = (+ y 1) %44 = (sqrt %43) %45 = (sqrt y) %46 = (- %44 %45) %47 = (+ %33 %46) %48 = (+.f64 #s(literal 1 binary64) y) %49 = (sqrt.f64 %48) %51 = (sqrt.f64 y) %52 = (+.f64 %31 %51) %68 = (+ z 1) %69 = (sqrt %68) %70 = (sqrt z) %71 = (- %69 %70) %72 = (+ %47 %71) %73 = (+.f64 #s(literal 1 binary64) z) %74 = (sqrt.f64 %73) %75 = (+.f64 %49 %74) %77 = (sqrt.f64 z) %78 = (+.f64 %51 %77) %79 = (+.f64 %31 %78) %83 = (+.f64 %49 (+.f64 %74 %12)) %88 = (+.f64 %49 (+.f64 %74 %18)) %93 = (+.f64 %49 (+.f64 %74 %27)) %98 = (+ t 1) %99 = (sqrt %98) %100 = (sqrt t) %101 = (- %99 %100) %102 = (+ %72 %101) %103 = (+.f64 #s(literal 1 binary64) t) %104 = (sqrt.f64 %103) %105 = (+.f64 %104 %75) %107 = (sqrt.f64 t) %108 = (+.f64 %107 %79) %123 = (/.f64 #s(literal 1 binary64) x) %127 = (sqrt.f64 %123) %128 = (*.f64 x %127) %131 = (pow.f64 x #s(literal 2 binary64)) %132 = (*.f64 %131 %127) %136 = (*.f64 x (+.f64 %127 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %132)))) %138 = (/.f64 #s(literal 1/2 binary64) %132) %141 = (pow.f64 x #s(literal 4 binary64)) %143 = (pow.f64 %127 #s(literal 3 binary64)) %144 = (*.f64 %141 %143) %147 = (*.f64 x (-.f64 (+.f64 %127 %138) (/.f64 #s(literal 1/8 binary64) %144))) %150 = (pow.f64 x #s(literal 6 binary64)) %152 = (pow.f64 %127 #s(literal 5 binary64)) %161 = (*.f64 x (-.f64 (+.f64 %127 (+.f64 %138 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %150 %152))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %144)))) %163 = (/.f64 #s(literal 1/2 binary64) %128) %165 = (/.f64 #s(literal 1 binary64) %127) %166 = (*.f64 #s(literal 1/2 binary64) %165) %167 = (*.f64 %131 %143) %171 = (/.f64 (-.f64 %166 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %167))) x) %173 = (*.f64 %141 %152) %176 = (/.f64 #s(literal 1/8 binary64) %167) %178 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %173) %166) %176) x) %191 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %165 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %173))) (+.f64 %176 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %150 (pow.f64 %127 #s(literal 7 binary64))))))) x) %196 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %128)) %202 = (*.f64 (pow.f64 x #s(literal 3 binary64)) %143) %203 = (/.f64 #s(literal 1/8 binary64) %202) %211 = (+.f64 %163 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) %152)))) %214 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %202)) %221 = (+.f64 %49 (+.f64 %74 %196)) %225 = (+.f64 %49 (+.f64 %74 %163)) %227 = (+.f64 %51 (+.f64 %77 %203)) %231 = (+.f64 %49 (+.f64 %74 %211)) %233 = (+.f64 %51 (+.f64 %77 %214)) %236 = (+.f64 %107 %78) %262 = (*.f64 #s(literal -1 binary64) %171) %264 = (*.f64 #s(literal -1 binary64) %178) %278 = (+.f64 %51 (+.f64 %77 %196)) %282 = (+.f64 %49 (+.f64 %74 %262)) %286 = (+.f64 %49 (+.f64 %74 %264)) %300 = (*.f64 #s(literal 1/2 binary64) y) %301 = (+.f64 #s(literal 1 binary64) %300) %305 = (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) y))) %306 = (+.f64 #s(literal 1 binary64) %305) %312 = (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) y) #s(literal 1/8 binary64))))) %313 = (+.f64 #s(literal 1 binary64) %312) %324 = (sqrt.f64 %8) %340 = (+.f64 %324 %74) %345 = (+.f64 %324 (+.f64 %74 %300)) %350 = (+.f64 %324 (+.f64 %74 %305)) %355 = (+.f64 %324 (+.f64 %74 %312)) %359 = (+.f64 %104 %340) %375 = (/.f64 #s(literal 1 binary64) y) %379 = (sqrt.f64 %375) %380 = (*.f64 y %379) %382 = (pow.f64 y #s(literal 2 binary64)) %383 = (*.f64 %382 %379) %387 = (*.f64 y (+.f64 %379 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %383)))) %389 = (/.f64 #s(literal 1/2 binary64) %383) %391 = (pow.f64 y #s(literal 4 binary64)) %392 = (pow.f64 %379 #s(literal 3 binary64)) %393 = (*.f64 %391 %392) %396 = (*.f64 y (-.f64 (+.f64 %379 %389) (/.f64 #s(literal 1/8 binary64) %393))) %398 = (pow.f64 y #s(literal 6 binary64)) %399 = (pow.f64 %379 #s(literal 5 binary64)) %408 = (*.f64 y (-.f64 (+.f64 %379 (+.f64 %389 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %398 %399))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %393)))) %410 = (/.f64 #s(literal 1/2 binary64) %380) %412 = (/.f64 #s(literal 1 binary64) %379) %413 = (*.f64 #s(literal 1/2 binary64) %412) %414 = (*.f64 %382 %392) %418 = (/.f64 (-.f64 %413 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %414))) y) %420 = (*.f64 %391 %399) %423 = (/.f64 #s(literal 1/8 binary64) %414) %425 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %420) %413) %423) y) %436 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %412 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %420))) (+.f64 %423 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %398 (pow.f64 %379 #s(literal 7 binary64))))))) y) %441 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %380)) %447 = (*.f64 (pow.f64 y #s(literal 3 binary64)) %392) %448 = (/.f64 #s(literal 1/8 binary64) %447) %456 = (+.f64 %410 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 5 binary64)) %399)))) %459 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %447)) %463 = (+.f64 %31 %77) %467 = (+.f64 %324 (+.f64 %74 %441)) %471 = (+.f64 %324 (+.f64 %74 %410)) %473 = (+.f64 %31 (+.f64 %77 %448)) %477 = (+.f64 %324 (+.f64 %74 %456)) %479 = (+.f64 %31 (+.f64 %77 %459)) %482 = (+.f64 %107 %463) %506 = (*.f64 #s(literal -1 binary64) %418) %508 = (*.f64 #s(literal -1 binary64) %425) %522 = (+.f64 %31 (+.f64 %77 %441)) %526 = (+.f64 %324 (+.f64 %74 %506)) %530 = (+.f64 %324 (+.f64 %74 %508)) %544 = (*.f64 #s(literal 1/2 binary64) z) %545 = (+.f64 #s(literal 1 binary64) %544) %549 = (*.f64 z (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) z))) %550 = (+.f64 #s(literal 1 binary64) %549) %556 = (*.f64 z (+.f64 #s(literal 1/2 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/16 binary64) z) #s(literal 1/8 binary64))))) %557 = (+.f64 #s(literal 1 binary64) %556) %568 = (+.f64 %324 %49) %573 = (+.f64 %324 (+.f64 %49 %544)) %578 = (+.f64 %324 (+.f64 %49 %549)) %583 = (+.f64 %324 (+.f64 %49 %556)) %587 = (+.f64 %104 %568) %603 = (/.f64 #s(literal 1 binary64) z) %607 = (sqrt.f64 %603) %608 = (*.f64 z %607) %610 = (pow.f64 z #s(literal 2 binary64)) %611 = (*.f64 %610 %607) %615 = (*.f64 z (+.f64 %607 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %611)))) %617 = (/.f64 #s(literal 1/2 binary64) %611) %619 = (pow.f64 z #s(literal 4 binary64)) %620 = (pow.f64 %607 #s(literal 3 binary64)) %621 = (*.f64 %619 %620) %624 = (*.f64 z (-.f64 (+.f64 %607 %617) (/.f64 #s(literal 1/8 binary64) %621))) %626 = (pow.f64 z #s(literal 6 binary64)) %627 = (pow.f64 %607 #s(literal 5 binary64)) %636 = (*.f64 z (-.f64 (+.f64 %607 (+.f64 %617 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %626 %627))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %621)))) %638 = (/.f64 #s(literal 1/2 binary64) %608) %640 = (/.f64 #s(literal 1 binary64) %607) %641 = (*.f64 #s(literal 1/2 binary64) %640) %642 = (*.f64 %610 %620) %646 = (/.f64 (-.f64 %641 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %642))) z) %648 = (*.f64 %619 %627) %651 = (/.f64 #s(literal 1/8 binary64) %642) %653 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %648) %641) %651) z) %664 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %640 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %648))) (+.f64 %651 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %626 (pow.f64 %607 #s(literal 7 binary64))))))) z) %669 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %608)) %671 = (+.f64 %324 (+.f64 %49 %669)) %675 = (+.f64 %324 (+.f64 %49 %638)) %677 = (*.f64 (pow.f64 z #s(literal 3 binary64)) %620) %680 = (+.f64 %31 (+.f64 %51 (/.f64 #s(literal 1/8 binary64) %677))) %689 = (+.f64 %324 (+.f64 %49 (+.f64 %638 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 5 binary64)) %627)))))) %693 = (+.f64 %31 (+.f64 %51 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %677)))) %696 = (+.f64 %107 %52) %720 = (*.f64 #s(literal -1 binary64) %646) %722 = (*.f64 #s(literal -1 binary64) %653) %727 = (+.f64 %31 (+.f64 %51 %669)) %731 = (+.f64 %324 (+.f64 %49 %720)) %735 = (+.f64 %324 (+.f64 %49 %722)) %749 = (*.f64 #s(literal 1/2 binary64) t) %750 = (+.f64 #s(literal 1 binary64) %749) %754 = (*.f64 t (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) t))) %755 = (+.f64 #s(literal 1 binary64) %754) %761 = (*.f64 t (+.f64 #s(literal 1/2 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) t) #s(literal 1/8 binary64))))) %762 = (+.f64 #s(literal 1 binary64) %761) %773 = (+.f64 %324 %75) %795 = (/.f64 #s(literal 1 binary64) t) %799 = (sqrt.f64 %795) %800 = (*.f64 t %799) %802 = (pow.f64 t #s(literal 2 binary64)) %803 = (*.f64 %802 %799) %807 = (*.f64 t (+.f64 %799 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %803)))) %809 = (/.f64 #s(literal 1/2 binary64) %803) %811 = (pow.f64 t #s(literal 4 binary64)) %812 = (pow.f64 %799 #s(literal 3 binary64)) %813 = (*.f64 %811 %812) %816 = (*.f64 t (-.f64 (+.f64 %799 %809) (/.f64 #s(literal 1/8 binary64) %813))) %818 = (pow.f64 t #s(literal 6 binary64)) %819 = (pow.f64 %799 #s(literal 5 binary64)) %828 = (*.f64 t (-.f64 (+.f64 %799 (+.f64 %809 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %818 %819))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %813)))) %830 = (/.f64 #s(literal 1/2 binary64) %800) %832 = (/.f64 #s(literal 1 binary64) %799) %833 = (*.f64 #s(literal 1/2 binary64) %832) %834 = (*.f64 %802 %812) %838 = (/.f64 (-.f64 %833 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %834))) t) %840 = (*.f64 %811 %819) %843 = (/.f64 #s(literal 1/8 binary64) %834) %845 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %840) %833) %843) t) %856 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %832 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %840))) (+.f64 %843 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %818 (pow.f64 %799 #s(literal 7 binary64))))))) t) %861 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %800)) %871 = (*.f64 (pow.f64 t #s(literal 3 binary64)) %812) %903 = (*.f64 #s(literal -1 binary64) %838) %905 = (*.f64 #s(literal -1 binary64) %845) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal 1 binary64)) (approx %5 %8) (approx %10 %13) (approx %10 %19) (approx %10 %28) (approx %30 %31) (approx %33 (-.f64 #s(literal 1 binary64) %31)) (approx %33 (-.f64 %13 %31)) (approx %33 (-.f64 %19 %31)) (approx %33 (-.f64 %28 %31)) (approx %47 (-.f64 (+.f64 #s(literal 1 binary64) %49) %52)) (approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 %12)) %52)) (approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 %18)) %52)) (approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 %27)) %52)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %75) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %83) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %88) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %93) %79)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) %105) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %83)) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %88)) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %93)) %108)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %123))) (approx %10 %128) (approx %10 %136) (approx %10 %147) (approx %10 %161) (approx %33 %163) (approx %33 %171) (approx %33 %178) (approx %33 %191) (approx %47 (-.f64 %49 %51)) (approx %47 (-.f64 (+.f64 %49 %196) %51)) (approx %47 (-.f64 (+.f64 %49 %163) (+.f64 %51 %203))) (approx %47 (-.f64 (+.f64 %49 %211) (+.f64 %51 %214))) (approx %72 (-.f64 %75 %78)) (approx %72 (-.f64 %221 %78)) (approx %72 (-.f64 %225 %227)) (approx %72 (-.f64 %231 %233)) (approx %102 (-.f64 %105 %236)) (approx %102 (-.f64 (+.f64 %104 %221) %236)) (approx %102 (-.f64 (+.f64 %104 %225) (+.f64 %107 %227))) (approx %102 (-.f64 (+.f64 %104 %231) (+.f64 %107 %233))) (approx %10 (*.f64 #s(literal -1 binary64) %128)) (approx %10 (*.f64 #s(literal -1 binary64) %136)) (approx %10 (*.f64 #s(literal -1 binary64) %147)) (approx %10 (*.f64 #s(literal -1 binary64) %161)) (approx %33 (/.f64 #s(literal -1/2 binary64) %128)) (approx %33 %262) (approx %33 %264) (approx %33 (*.f64 #s(literal -1 binary64) %191)) (approx %47 (-.f64 %49 (+.f64 %51 %196))) (approx %47 (-.f64 (+.f64 %49 %262) %51)) (approx %47 (-.f64 (+.f64 %49 %264) %51)) (approx %72 (-.f64 %75 %278)) (approx %72 (-.f64 %282 %78)) (approx %72 (-.f64 %286 %78)) (approx %102 (-.f64 %105 (+.f64 %107 %278))) (approx %102 (-.f64 (+.f64 %104 %282) %236)) (approx %102 (-.f64 (+.f64 %104 %286) %236)) (approx y y) (approx %43 %48) (approx %44 %301) (approx %44 %306) (approx %44 %313) (approx %45 %51) (approx %46 (-.f64 #s(literal 1 binary64) %51)) (approx %46 (-.f64 %301 %51)) (approx %46 (-.f64 %306 %51)) (approx %46 (-.f64 %313 %51)) (approx %47 (-.f64 (+.f64 #s(literal 1 binary64) %324) %52)) (approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 %300)) %52)) (approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 %305)) %52)) (approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 %312)) %52)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %340) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %345) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %350) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %355) %79)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) %359) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %345)) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %350)) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %355)) %108)) (approx %43 (*.f64 y (+.f64 #s(literal 1 binary64) %375))) (approx %44 %380) (approx %44 %387) (approx %44 %396) (approx %44 %408) (approx %46 %410) (approx %46 %418) (approx %46 %425) (approx %46 %436) (approx %47 (-.f64 %324 %31)) (approx %47 (-.f64 (+.f64 %324 %441) %31)) (approx %47 (-.f64 (+.f64 %324 %410) (+.f64 %31 %448))) (approx %47 (-.f64 (+.f64 %324 %456) (+.f64 %31 %459))) (approx %72 (-.f64 %340 %463)) (approx %72 (-.f64 %467 %463)) (approx %72 (-.f64 %471 %473)) (approx %72 (-.f64 %477 %479)) (approx %102 (-.f64 %359 %482)) (approx %102 (-.f64 (+.f64 %104 %467) %482)) (approx %102 (-.f64 (+.f64 %104 %471) (+.f64 %107 %473))) (approx %102 (-.f64 (+.f64 %104 %477) (+.f64 %107 %479))) (approx %44 (*.f64 #s(literal -1 binary64) %380)) (approx %44 (*.f64 #s(literal -1 binary64) %387)) (approx %44 (*.f64 #s(literal -1 binary64) %396)) (approx %44 (*.f64 #s(literal -1 binary64) %408)) (approx %46 (/.f64 #s(literal -1/2 binary64) %380)) (approx %46 %506) (approx %46 %508) (approx %46 (*.f64 #s(literal -1 binary64) %436)) (approx %47 (-.f64 %324 (+.f64 %31 %441))) (approx %47 (-.f64 (+.f64 %324 %506) %31)) (approx %47 (-.f64 (+.f64 %324 %508) %31)) (approx %72 (-.f64 %340 %522)) (approx %72 (-.f64 %526 %463)) (approx %72 (-.f64 %530 %463)) (approx %102 (-.f64 %359 (+.f64 %107 %522))) (approx %102 (-.f64 (+.f64 %104 %526) %482)) (approx %102 (-.f64 (+.f64 %104 %530) %482)) (approx z z) (approx %68 %73) (approx %69 %545) (approx %69 %550) (approx %69 %557) (approx %70 %77) (approx %71 (-.f64 #s(literal 1 binary64) %77)) (approx %71 (-.f64 %545 %77)) (approx %71 (-.f64 %550 %77)) (approx %71 (-.f64 %557 %77)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %568) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %573) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %578) %79)) (approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %583) %79)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) %587) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %573)) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %578)) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %583)) %108)) (approx %68 (*.f64 z (+.f64 #s(literal 1 binary64) %603))) (approx %69 %608) (approx %69 %615) (approx %69 %624) (approx %69 %636) (approx %71 %638) (approx %71 %646) (approx %71 %653) (approx %71 %664) (approx %72 (-.f64 %568 %52)) (approx %72 (-.f64 %671 %52)) (approx %72 (-.f64 %675 %680)) (approx %72 (-.f64 %689 %693)) (approx %102 (-.f64 %587 %696)) (approx %102 (-.f64 (+.f64 %104 %671) %696)) (approx %102 (-.f64 (+.f64 %104 %675) (+.f64 %107 %680))) (approx %102 (-.f64 (+.f64 %104 %689) (+.f64 %107 %693))) (approx %69 (*.f64 #s(literal -1 binary64) %608)) (approx %69 (*.f64 #s(literal -1 binary64) %615)) (approx %69 (*.f64 #s(literal -1 binary64) %624)) (approx %69 (*.f64 #s(literal -1 binary64) %636)) (approx %71 (/.f64 #s(literal -1/2 binary64) %608)) (approx %71 %720) (approx %71 %722) (approx %71 (*.f64 #s(literal -1 binary64) %664)) (approx %72 (-.f64 %568 %727)) (approx %72 (-.f64 %731 %52)) (approx %72 (-.f64 %735 %52)) (approx %102 (-.f64 %587 (+.f64 %107 %727))) (approx %102 (-.f64 (+.f64 %104 %731) %696)) (approx %102 (-.f64 (+.f64 %104 %735) %696)) (approx t t) (approx %98 %103) (approx %99 %750) (approx %99 %755) (approx %99 %762) (approx %100 %107) (approx %101 (-.f64 #s(literal 1 binary64) %107)) (approx %101 (-.f64 %750 %107)) (approx %101 (-.f64 %755 %107)) (approx %101 (-.f64 %762 %107)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) %773) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 (+.f64 %49 (+.f64 %74 %749)))) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 (+.f64 %49 (+.f64 %74 %754)))) %108)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 (+.f64 %49 (+.f64 %74 %761)))) %108)) (approx %98 (*.f64 t (+.f64 #s(literal 1 binary64) %795))) (approx %99 %800) (approx %99 %807) (approx %99 %816) (approx %99 %828) (approx %101 %830) (approx %101 %838) (approx %101 %845) (approx %101 %856) (approx %102 (-.f64 %773 %79)) (approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 %861))) %79)) (approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 %830))) (+.f64 %31 (+.f64 %51 (+.f64 %77 (/.f64 #s(literal 1/8 binary64) %871)))))) (approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 (+.f64 %830 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 5 binary64)) %819))))))) (+.f64 %31 (+.f64 %51 (+.f64 %77 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %871))))))) (approx %99 (*.f64 #s(literal -1 binary64) %800)) (approx %99 (*.f64 #s(literal -1 binary64) %807)) (approx %99 (*.f64 #s(literal -1 binary64) %816)) (approx %99 (*.f64 #s(literal -1 binary64) %828)) (approx %101 (/.f64 #s(literal -1/2 binary64) %800)) (approx %101 %903) (approx %101 %905) (approx %101 (*.f64 #s(literal -1 binary64) %856)) (approx %102 (-.f64 %773 (+.f64 %31 (+.f64 %51 (+.f64 %77 %861))))) (approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 %903))) %79)) (approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 %905))) %79)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | -inf |
| 4.0ms | x | inf |
| 3.0ms | y | inf |
| 3.0ms | z | inf |
| 3.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 138 |
| 0 | 43 | 138 |
| 1 | 148 | 138 |
| 2 | 484 | 138 |
| 3 | 2603 | 138 |
| 0 | 4009 | 138 |
| 0 | 4328 | 138 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) %5 = (-.f64 %3 %4) %7 = (+.f64 y #s(literal 1 binary64)) %8 = (sqrt.f64 %7) %9 = (sqrt.f64 y) %10 = (-.f64 %8 %9) %11 = (+.f64 %5 %10) %13 = (+.f64 z #s(literal 1 binary64)) %14 = (sqrt.f64 %13) %15 = (sqrt.f64 z) %16 = (-.f64 %14 %15) %17 = (+.f64 %11 %16) %19 = (+.f64 t #s(literal 1 binary64)) %20 = (sqrt.f64 %19) %21 = (sqrt.f64 t) %22 = (-.f64 %20 %21) x #s(literal 1 binary64) %2 %3 %4 %5 y %7 %8 %9 %10 %11 z %13 %14 %15 %16 %17 t %19 %20 %21 %22 (+.f64 %17 %22) |
| Outputs |
|---|
%2 = (+.f64 #s(literal 1 binary64) x) %3 = (sqrt.f64 %2) %4 = (neg.f64 %3) %5 = (neg.f64 %4) %11 = (-.f64 #s(literal -1 binary64) x) %12 = (*.f64 %11 %11) %19 = (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64)) %20 = (fabs.f64 %19) %25 = (neg.f64 x) %26 = (-.f64 %25 #s(literal 1 binary64)) %37 = (*.f64 %4 %3) %40 = (*.f64 %3 %4) %70 = (sqrt.f64 %3) %71 = (neg.f64 %70) %81 = (sqrt.f64 #s(literal 2 binary64)) %85 = (sqrt.f64 x) %86 = (neg.f64 %85) %96 = (sqrt.f64 %85) %97 = (neg.f64 %96) %111 = (-.f64 %3 %85) %118 = (-.f64 %85 %3) %130 = (+.f64 y #s(literal 1 binary64)) %131 = (sqrt.f64 %130) %132 = (neg.f64 %131) %133 = (neg.f64 %132) %138 = (-.f64 #s(literal -1 binary64) y) %139 = (*.f64 %138 %138) %144 = (fma.f64 y #s(literal 2 binary64) #s(literal 2 binary64)) %145 = (fabs.f64 %144) %150 = (neg.f64 y) %151 = (-.f64 %150 #s(literal 1 binary64)) %161 = (*.f64 %132 %131) %164 = (*.f64 %131 %132) %194 = (sqrt.f64 %131) %195 = (neg.f64 %194) %207 = (sqrt.f64 y) %208 = (neg.f64 %207) %218 = (sqrt.f64 %207) %219 = (neg.f64 %218) %233 = (-.f64 %131 %207) %240 = (-.f64 %207 %131) %252 = (+.f64 %233 %111) %257 = (-.f64 %85 %233) %258 = (-.f64 %257 %3) %260 = (-.f64 %111 %207) %262 = (-.f64 %207 %111) %263 = (neg.f64 %262) %265 = (-.f64 %233 %85) %271 = (+.f64 %233 %3) %274 = (-.f64 %131 %118) %277 = (-.f64 %3 %240) %308 = (+.f64 z #s(literal 1 binary64)) %309 = (sqrt.f64 %308) %310 = (neg.f64 %309) %311 = (neg.f64 %310) %316 = (-.f64 #s(literal -1 binary64) z) %317 = (*.f64 %316 %316) %322 = (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64)) %323 = (fabs.f64 %322) %328 = (neg.f64 z) %329 = (-.f64 %328 #s(literal 1 binary64)) %339 = (*.f64 %310 %309) %342 = (*.f64 %309 %310) %372 = (sqrt.f64 %309) %373 = (neg.f64 %372) %385 = (sqrt.f64 z) %386 = (neg.f64 %385) %396 = (sqrt.f64 %385) %397 = (neg.f64 %396) %411 = (-.f64 %309 %385) %418 = (-.f64 %385 %309) %430 = (+.f64 %411 %131) %431 = (-.f64 %430 %262) %437 = (-.f64 (-.f64 %418 %3) %265) %439 = (-.f64 %207 %411) %440 = (neg.f64 %439) %441 = (+.f64 %440 %111) %443 = (+.f64 %263 %411) %445 = (+.f64 %411 %3) %446 = (-.f64 %445 %85) %447 = (+.f64 %208 %446) %449 = (-.f64 %111 %439) %451 = (-.f64 %263 %418) %453 = (-.f64 %252 %385) %455 = (-.f64 %385 %252) %456 = (neg.f64 %455) %458 = (-.f64 %265 %418) %470 = (-.f64 %207 %309) %471 = (-.f64 %131 %470) %472 = (+.f64 %386 %111) %474 = (+.f64 %86 %411) %476 = (-.f64 %86 %418) %479 = (-.f64 %445 (-.f64 %85 %131)) %483 = (-.f64 %411 %240) %487 = (-.f64 (+.f64 %309 %131) %262) %489 = (+.f64 %131 %446) %491 = (+.f64 %3 %483) %493 = (-.f64 %240 %411) %494 = (-.f64 %3 %493) %509 = (+.f64 %483 %3) %511 = (+.f64 %411 %271) %513 = (-.f64 %446 %207) %550 = (-.f64 %257 %411) %587 = (+.f64 t #s(literal 1 binary64)) %588 = (sqrt.f64 %587) %589 = (neg.f64 %588) %590 = (neg.f64 %589) %595 = (-.f64 #s(literal -1 binary64) t) %596 = (*.f64 %595 %595) %601 = (fma.f64 t #s(literal 2 binary64) #s(literal 2 binary64)) %602 = (fabs.f64 %601) %607 = (neg.f64 t) %608 = (-.f64 %607 #s(literal 1 binary64)) %618 = (*.f64 %589 %588) %621 = (*.f64 %588 %589) %651 = (sqrt.f64 %588) %652 = (neg.f64 %651) %664 = (sqrt.f64 t) %665 = (neg.f64 %664) %675 = (sqrt.f64 %664) %676 = (neg.f64 %675) %690 = (-.f64 %588 %664) %697 = (-.f64 %664 %588) %709 = (+.f64 %690 %431) %716 = (-.f64 %418 %690) %719 = (+.f64 %690 %274) %720 = (-.f64 %719 %470) %724 = (-.f64 (+.f64 %690 %131) %262) %727 = (-.f64 %690 %418) %728 = (-.f64 %207 %727) %731 = (-.f64 %385 %690) %737 = (+.f64 (-.f64 %240 %309) %731) %740 = (-.f64 %257 %727) %745 = (+.f64 %263 %727) %748 = (-.f64 (+.f64 %309 %111) %731) %749 = (+.f64 %208 %748) %751 = (-.f64 %111 %728) %753 = (-.f64 %263 %716) %755 = (neg.f64 %731) %756 = (+.f64 %755 %252) %758 = (+.f64 %456 %690) %760 = (+.f64 %386 %724) %762 = (-.f64 %252 %731) %764 = (-.f64 %456 %697) %766 = (-.f64 %431 %664) %769 = (-.f64 (-.f64 %664 %483) %111) %770 = (neg.f64 %769) %772 = (+.f64 %458 %690) %774 = (+.f64 %265 %727) %776 = (-.f64 %471 %731) %777 = (+.f64 %86 %776) %780 = (-.f64 (+.f64 %86 %131) %728) %782 = (-.f64 %458 %697) %784 = (-.f64 %265 %716) %786 = (-.f64 %86 %737) %788 = (neg.f64 %740) %809 = (-.f64 %690 %118) %814 = (-.f64 %309 (-.f64 %385 %588)) %815 = (+.f64 %665 %252) %817 = (+.f64 %86 %727) %819 = (-.f64 %86 %716) %821 = (+.f64 %233 %690) %823 = (-.f64 %233 %697) %828 = (-.f64 %111 %697) %832 = (-.f64 %208 %716) %834 = (+.f64 %208 %727) %836 = (neg.f64 %728) %840 = (-.f64 (+.f64 %588 %479) %207) %843 = (+.f64 %131 %748) %845 = (+.f64 %3 %776) %847 = (-.f64 %3 %737) %849 = (+.f64 %309 %724) %876 = (+.f64 %809 %131) %878 = (+.f64 %727 %271) %880 = (+.f64 %727 %274) %882 = (+.f64 %727 %131) %884 = (+.f64 %727 %3) %888 = (+.f64 %690 %446) %892 = (+.f64 %690 %309) %895 = (+.f64 %690 %3) %897 = (-.f64 %724 %385) x #s(literal 1 binary64) (*.f64 %5 %5) (*.f64 %4 %4) (*.f64 %3 %3) (*.f64 #s(literal 1 binary64) %2) (pow.f64 %12 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal 2 binary64)) (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 %20 #s(literal 2 binary64)) (/.f64 %19 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %26) (neg.f64 %11) (fma.f64 %5 %5 #s(literal 0 binary64)) (fma.f64 %4 %4 #s(literal 0 binary64)) (fma.f64 %3 %3 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %2 #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) %25) (-.f64 x #s(literal -1 binary64)) (sqrt.f64 %12) (fabs.f64 (neg.f64 %37)) (fabs.f64 (neg.f64 %40)) (fabs.f64 (*.f64 %5 %4)) (fabs.f64 (*.f64 %5 %3)) (fabs.f64 (*.f64 %4 %5)) (fabs.f64 (*.f64 %3 %5)) (fabs.f64 %26) (fabs.f64 %37) (fabs.f64 %40) (fabs.f64 %11) (fabs.f64 %2) (+.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) x)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %25)) (+.f64 %2 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) x)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %25)) (+.f64 #s(literal 1 binary64) (neg.f64 %25)) %2 (+.f64 x #s(literal 1 binary64)) (*.f64 %71 %71) (*.f64 %70 %70) (*.f64 #s(literal 1 binary64) %3) (pow.f64 %70 #s(literal 2 binary64)) (pow.f64 %12 #s(literal 1/4 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 %20) %81) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (cosh.f64 (asinh.f64 %86)) (cosh.f64 (asinh.f64 %85)) %3 (fabs.f64 (neg.f64 %5)) (fabs.f64 %5) (fabs.f64 %4) (fabs.f64 %3) (*.f64 %97 %97) (*.f64 %96 %96) (*.f64 #s(literal 1 binary64) %85) (pow.f64 %96 #s(literal 2 binary64)) (pow.f64 (*.f64 x x) #s(literal 1/4 binary64)) (pow.f64 %85 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64))) (neg.f64 %86) %85 (fabs.f64 %86) (fabs.f64 %85) (*.f64 #s(literal 1 binary64) %111) (pow.f64 %111 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 %85 %3)) (neg.f64 %118) (fma.f64 %71 %71 %86) (fma.f64 %70 %70 %86) (fma.f64 #s(literal 1 binary64) %86 %5) (fma.f64 #s(literal 1 binary64) %86 %3) (fma.f64 #s(literal 1 binary64) %3 %86) (-.f64 %86 %4) %111 (+.f64 %86 %5) (+.f64 %86 %3) (+.f64 %3 %86) y (*.f64 %133 %133) (*.f64 %132 %132) (*.f64 %131 %131) (*.f64 #s(literal 1 binary64) %130) (pow.f64 %139 #s(literal 1/2 binary64)) (pow.f64 %132 #s(literal 2 binary64)) (pow.f64 %131 #s(literal 2 binary64)) (pow.f64 %130 #s(literal 1 binary64)) (/.f64 %145 #s(literal 2 binary64)) (/.f64 %144 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %130 #s(literal -1 binary64))) (neg.f64 %151) (neg.f64 %138) (fma.f64 %133 %133 #s(literal 0 binary64)) (fma.f64 %132 %132 #s(literal 0 binary64)) (fma.f64 %131 %131 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %130 #s(literal 0 binary64)) (-.f64 y #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %150) (sqrt.f64 %139) (fabs.f64 (neg.f64 %161)) (fabs.f64 (neg.f64 %164)) (fabs.f64 (*.f64 %133 %132)) (fabs.f64 (*.f64 %133 %131)) (fabs.f64 (*.f64 %132 %133)) (fabs.f64 (*.f64 %131 %133)) (fabs.f64 %151) (fabs.f64 %161) (fabs.f64 %164) (fabs.f64 %138) (fabs.f64 %130) (+.f64 (+.f64 y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) y)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %150)) (+.f64 %130 #s(literal 0 binary64)) %130 (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) y)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %150)) (+.f64 #s(literal 1 binary64) (neg.f64 %150)) (+.f64 #s(literal 1 binary64) y) (*.f64 %195 %195) (*.f64 %194 %194) (*.f64 #s(literal 1 binary64) %131) (pow.f64 %194 #s(literal 2 binary64)) (pow.f64 %139 #s(literal 1/4 binary64)) (pow.f64 %131 #s(literal 1 binary64)) (pow.f64 %130 #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 %145) %81) (/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64))) (cosh.f64 (asinh.f64 %208)) (cosh.f64 (asinh.f64 %207)) %131 (fabs.f64 (neg.f64 %133)) (fabs.f64 %133) (fabs.f64 %132) (fabs.f64 %131) (*.f64 %219 %219) (*.f64 %218 %218) (*.f64 #s(literal 1 binary64) %207) (pow.f64 %218 #s(literal 2 binary64)) (pow.f64 (*.f64 y y) #s(literal 1/4 binary64)) (pow.f64 %207 #s(literal 1 binary64)) (pow.f64 y #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64))) (neg.f64 %208) %207 (fabs.f64 %208) (fabs.f64 %207) (*.f64 #s(literal 1 binary64) %233) (pow.f64 %233 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %233 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 %207 %131)) (neg.f64 %240) (fma.f64 %195 %195 %208) (fma.f64 %194 %194 %208) (fma.f64 #s(literal 1 binary64) %208 %133) (fma.f64 #s(literal 1 binary64) %208 %131) (fma.f64 #s(literal 1 binary64) %131 %208) (-.f64 %208 %132) %233 (+.f64 %133 %208) (+.f64 %208 %133) (+.f64 %208 %131) (+.f64 %131 %208) (*.f64 #s(literal 1 binary64) %252) (pow.f64 %252 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %252 #s(literal -1 binary64))) (neg.f64 %258) (fma.f64 %195 %195 %260) (fma.f64 %195 %195 %263) (fma.f64 %71 %71 %265) (fma.f64 %70 %70 %265) (fma.f64 %194 %194 %260) (fma.f64 %194 %194 %263) (fma.f64 #s(literal 1 binary64) %263 %131) (fma.f64 #s(literal 1 binary64) %271 %86) (fma.f64 #s(literal 1 binary64) %265 %3) (fma.f64 #s(literal 1 binary64) %274 %208) (fma.f64 #s(literal 1 binary64) %208 %274) (fma.f64 #s(literal 1 binary64) %86 %277) (fma.f64 #s(literal 1 binary64) %86 %271) (fma.f64 #s(literal 1 binary64) %233 %111) (fma.f64 #s(literal 1 binary64) %131 %260) (fma.f64 #s(literal 1 binary64) %131 %263) (fma.f64 #s(literal 1 binary64) %111 %233) (fma.f64 #s(literal 1 binary64) %3 %265) (-.f64 %260 %132) (-.f64 %271 %85) (-.f64 %265 %4) (-.f64 %274 %207) (-.f64 %233 %118) (-.f64 %131 (neg.f64 %263)) (-.f64 %131 %262) (-.f64 %111 %240) (-.f64 %3 %257) (+.f64 %260 %131) (+.f64 %263 %131) (+.f64 %271 %86) (+.f64 %265 %3) (+.f64 %274 %208) (+.f64 %208 %274) (+.f64 %86 %277) (+.f64 %86 %271) %252 (+.f64 %131 %260) (+.f64 %131 %263) (+.f64 %111 %233) (+.f64 %3 %265) z (*.f64 %311 %311) (*.f64 %310 %310) (*.f64 %309 %309) (*.f64 #s(literal 1 binary64) %308) (pow.f64 %317 #s(literal 1/2 binary64)) (pow.f64 %310 #s(literal 2 binary64)) (pow.f64 %309 #s(literal 2 binary64)) (pow.f64 %308 #s(literal 1 binary64)) (/.f64 %323 #s(literal 2 binary64)) (/.f64 %322 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %308 #s(literal -1 binary64))) (neg.f64 %329) (neg.f64 %316) (fma.f64 %311 %311 #s(literal 0 binary64)) (fma.f64 %310 %310 #s(literal 0 binary64)) (fma.f64 %309 %309 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %308 #s(literal 0 binary64)) (-.f64 z #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %328) (sqrt.f64 %317) (fabs.f64 (neg.f64 %339)) (fabs.f64 (neg.f64 %342)) (fabs.f64 (*.f64 %311 %310)) (fabs.f64 (*.f64 %311 %309)) (fabs.f64 (*.f64 %310 %311)) (fabs.f64 (*.f64 %309 %311)) (fabs.f64 %329) (fabs.f64 %339) (fabs.f64 %342) (fabs.f64 %316) (fabs.f64 %308) (+.f64 (+.f64 z #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) z)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %328)) (+.f64 %308 #s(literal 0 binary64)) %308 (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) z)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %328)) (+.f64 #s(literal 1 binary64) (neg.f64 %328)) (+.f64 #s(literal 1 binary64) z) (*.f64 %373 %373) (*.f64 %372 %372) (*.f64 #s(literal 1 binary64) %309) (pow.f64 %372 #s(literal 2 binary64)) (pow.f64 %317 #s(literal 1/4 binary64)) (pow.f64 %309 #s(literal 1 binary64)) (pow.f64 %308 #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 %323) %81) (/.f64 #s(literal 1 binary64) (pow.f64 %309 #s(literal -1 binary64))) (cosh.f64 (asinh.f64 %386)) (cosh.f64 (asinh.f64 %385)) %309 (fabs.f64 (neg.f64 %311)) (fabs.f64 %311) (fabs.f64 %310) (fabs.f64 %309) (*.f64 %397 %397) (*.f64 %396 %396) (*.f64 #s(literal 1 binary64) %385) (pow.f64 %396 #s(literal 2 binary64)) (pow.f64 (*.f64 z z) #s(literal 1/4 binary64)) (pow.f64 %385 #s(literal 1 binary64)) (pow.f64 z #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %385 #s(literal -1 binary64))) (neg.f64 %386) %385 (fabs.f64 %386) (fabs.f64 %385) (*.f64 #s(literal 1 binary64) %411) (pow.f64 %411 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %411 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 %385 %309)) (neg.f64 %418) (fma.f64 %373 %373 %386) (fma.f64 %372 %372 %386) (fma.f64 #s(literal 1 binary64) %386 %311) (fma.f64 #s(literal 1 binary64) %386 %309) (fma.f64 #s(literal 1 binary64) %309 %386) (-.f64 %386 %310) %411 (+.f64 %311 %386) (+.f64 %386 %311) (+.f64 %386 %309) (+.f64 %309 %386) (*.f64 #s(literal 1 binary64) %431) (pow.f64 %431 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64))) (neg.f64 %437) (fma.f64 %195 %195 %441) (fma.f64 %195 %195 %443) (fma.f64 %195 %195 %447) (fma.f64 %195 %195 %449) (fma.f64 %195 %195 %451) (fma.f64 %373 %373 %453) (fma.f64 %373 %373 %456) (fma.f64 %71 %71 %458) (fma.f64 %70 %70 %458) (fma.f64 %194 %194 %441) (fma.f64 %194 %194 %443) (fma.f64 %194 %194 %447) (fma.f64 %194 %194 %449) (fma.f64 %194 %194 %451) (fma.f64 %372 %372 %453) (fma.f64 %372 %372 %456) (fma.f64 #s(literal 1 binary64) %456 %309) (fma.f64 #s(literal 1 binary64) %458 %3) (fma.f64 #s(literal 1 binary64) %471 %472) (fma.f64 #s(literal 1 binary64) %271 %474) (fma.f64 #s(literal 1 binary64) %271 %476) (fma.f64 #s(literal 1 binary64) %479 %208) (fma.f64 #s(literal 1 binary64) %446 %233) (fma.f64 #s(literal 1 binary64) %445 %265) (fma.f64 #s(literal 1 binary64) %483 %111) (fma.f64 #s(literal 1 binary64) %274 %440) (fma.f64 #s(literal 1 binary64) %487 %386) (fma.f64 #s(literal 1 binary64) %208 %489) (fma.f64 #s(literal 1 binary64) %86 %491) (fma.f64 #s(literal 1 binary64) %86 %494) (fma.f64 #s(literal 1 binary64) %386 %487) (fma.f64 #s(literal 1 binary64) %411 %252) (fma.f64 #s(literal 1 binary64) %309 %453) (fma.f64 #s(literal 1 binary64) %309 %456) (fma.f64 #s(literal 1 binary64) %252 %411) (fma.f64 #s(literal 1 binary64) %233 %446) (fma.f64 #s(literal 1 binary64) %131 %441) (fma.f64 #s(literal 1 binary64) %131 %443) (fma.f64 #s(literal 1 binary64) %131 %447) (fma.f64 #s(literal 1 binary64) %131 %449) (fma.f64 #s(literal 1 binary64) %131 %451) (fma.f64 #s(literal 1 binary64) %111 %483) (fma.f64 #s(literal 1 binary64) %3 %458) (-.f64 %509 %85) (-.f64 %511 %85) %431 (-.f64 %513 %132) (-.f64 %453 %310) (-.f64 %471 (-.f64 %385 %111)) (-.f64 %271 (-.f64 %85 %411)) (-.f64 %271 (+.f64 %85 %418)) (-.f64 %479 %207) (-.f64 %446 %240) (-.f64 %445 %257) (-.f64 %483 %118) (-.f64 %274 %439) (-.f64 %487 %385) (-.f64 %411 %258) (-.f64 %309 (neg.f64 %456)) (-.f64 %309 %455) (-.f64 %252 %418) (-.f64 %233 (-.f64 %118 %411)) (-.f64 %233 (+.f64 %118 %418)) (-.f64 %233 (-.f64 %418 %111)) (-.f64 %233 (neg.f64 %446)) (-.f64 %131 (-.f64 %439 %111)) (-.f64 %131 (-.f64 %262 %411)) (-.f64 %131 (-.f64 %207 %446)) (-.f64 %131 (+.f64 %262 %418)) (-.f64 %111 %493) (-.f64 %3 %550) (+.f64 (+.f64 %446 %208) %131) (+.f64 %509 %86) (+.f64 %511 %86) (+.f64 %430 %263) (+.f64 %513 %131) (+.f64 %453 %309) (+.f64 %456 %309) (+.f64 %458 %3) (+.f64 %471 %472) (+.f64 %271 %474) (+.f64 %271 %476) (+.f64 %479 %208) (+.f64 %446 %233) (+.f64 %445 %265) (+.f64 %483 %111) (+.f64 %274 %440) (+.f64 %487 %386) (+.f64 %208 %489) (+.f64 %86 %491) (+.f64 %86 %494) (+.f64 %386 %487) (+.f64 %411 %252) (+.f64 %309 %453) (+.f64 %309 %456) (+.f64 %252 %411) (+.f64 %233 %446) (+.f64 %131 %441) (+.f64 %131 %443) (+.f64 %131 %447) (+.f64 %131 %449) (+.f64 %131 %451) (+.f64 %111 %483) (+.f64 %3 %458) t (*.f64 %590 %590) (*.f64 %589 %589) (*.f64 %588 %588) (*.f64 #s(literal 1 binary64) %587) (pow.f64 %596 #s(literal 1/2 binary64)) (pow.f64 %589 #s(literal 2 binary64)) (pow.f64 %588 #s(literal 2 binary64)) (pow.f64 %587 #s(literal 1 binary64)) (/.f64 %602 #s(literal 2 binary64)) (/.f64 %601 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %587 #s(literal -1 binary64))) (neg.f64 %608) (neg.f64 %595) (fma.f64 %590 %590 #s(literal 0 binary64)) (fma.f64 %589 %589 #s(literal 0 binary64)) (fma.f64 %588 %588 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %587 #s(literal 0 binary64)) (-.f64 t #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %607) (sqrt.f64 %596) (fabs.f64 (neg.f64 %618)) (fabs.f64 (neg.f64 %621)) (fabs.f64 (*.f64 %590 %589)) (fabs.f64 (*.f64 %590 %588)) (fabs.f64 (*.f64 %589 %590)) (fabs.f64 (*.f64 %588 %590)) (fabs.f64 %608) (fabs.f64 %618) (fabs.f64 %621) (fabs.f64 %595) (fabs.f64 %587) (+.f64 (+.f64 t #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) t)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %607)) (+.f64 %587 #s(literal 0 binary64)) %587 (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) t)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %607)) (+.f64 #s(literal 1 binary64) (neg.f64 %607)) (+.f64 #s(literal 1 binary64) t) (*.f64 %652 %652) (*.f64 %651 %651) (*.f64 #s(literal 1 binary64) %588) (pow.f64 %651 #s(literal 2 binary64)) (pow.f64 %596 #s(literal 1/4 binary64)) (pow.f64 %588 #s(literal 1 binary64)) (pow.f64 %587 #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 %602) %81) (/.f64 #s(literal 1 binary64) (pow.f64 %588 #s(literal -1 binary64))) (cosh.f64 (asinh.f64 %665)) (cosh.f64 (asinh.f64 %664)) %588 (fabs.f64 (neg.f64 %590)) (fabs.f64 %590) (fabs.f64 %589) (fabs.f64 %588) (*.f64 %676 %676) (*.f64 %675 %675) (*.f64 #s(literal 1 binary64) %664) (pow.f64 %675 #s(literal 2 binary64)) (pow.f64 (*.f64 t t) #s(literal 1/4 binary64)) (pow.f64 %664 #s(literal 1 binary64)) (pow.f64 t #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64))) (neg.f64 %665) %664 (fabs.f64 %665) (fabs.f64 %664) (*.f64 #s(literal 1 binary64) %690) (pow.f64 %690 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %690 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 %664 %588)) (neg.f64 %697) (fma.f64 %652 %652 %665) (fma.f64 %651 %651 %665) (fma.f64 #s(literal 1 binary64) %665 %590) (fma.f64 #s(literal 1 binary64) %665 %588) (fma.f64 #s(literal 1 binary64) %588 %665) (-.f64 %665 %589) %690 (+.f64 %590 %665) (+.f64 %665 %590) (+.f64 %665 %588) (+.f64 %588 %665) (*.f64 #s(literal 1 binary64) %709) (pow.f64 %709 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %709 #s(literal -1 binary64))) (neg.f64 (+.f64 %437 %697)) (neg.f64 (+.f64 %258 %716)) (neg.f64 (-.f64 %385 %720)) (neg.f64 (-.f64 %418 %724)) (neg.f64 (-.f64 %728 %274)) (neg.f64 (-.f64 %731 %487)) (neg.f64 (-.f64 %437 %690)) (neg.f64 (-.f64 %737 %111)) (neg.f64 (-.f64 %740 %3)) (neg.f64 (-.f64 %697 %431)) (fma.f64 %195 %195 %745) (fma.f64 %195 %195 %749) (fma.f64 %195 %195 %751) (fma.f64 %195 %195 %753) (fma.f64 %373 %373 %756) (fma.f64 %373 %373 %758) (fma.f64 %373 %373 %760) (fma.f64 %373 %373 %762) (fma.f64 %373 %373 %764) (fma.f64 %652 %652 %766) (fma.f64 %652 %652 %770) (fma.f64 %71 %71 %772) (fma.f64 %71 %71 %774) (fma.f64 %71 %71 %777) (fma.f64 %71 %71 %780) (fma.f64 %71 %71 %782) (fma.f64 %71 %71 %784) (fma.f64 %71 %71 %786) (fma.f64 %71 %71 %788) (fma.f64 %70 %70 %772) (fma.f64 %70 %70 %774) (fma.f64 %70 %70 %777) (fma.f64 %70 %70 %780) (fma.f64 %70 %70 %782) (fma.f64 %70 %70 %784) (fma.f64 %70 %70 %786) (fma.f64 %70 %70 %788) (fma.f64 %194 %194 %745) (fma.f64 %194 %194 %749) (fma.f64 %194 %194 %751) (fma.f64 %194 %194 %753) (fma.f64 %372 %372 %756) (fma.f64 %372 %372 %758) (fma.f64 %372 %372 %760) (fma.f64 %372 %372 %762) (fma.f64 %372 %372 %764) (fma.f64 %651 %651 %766) (fma.f64 %651 %651 %770) (fma.f64 #s(literal 1 binary64) %809 %483) (fma.f64 #s(literal 1 binary64) %770 %588) (fma.f64 #s(literal 1 binary64) %748 %233) (fma.f64 #s(literal 1 binary64) %814 %815) (fma.f64 #s(literal 1 binary64) %271 %817) (fma.f64 #s(literal 1 binary64) %271 %819) (fma.f64 #s(literal 1 binary64) %446 %821) (fma.f64 #s(literal 1 binary64) %446 %823) (fma.f64 #s(literal 1 binary64) %720 %386) (fma.f64 #s(literal 1 binary64) %724 %411) (fma.f64 #s(literal 1 binary64) %776 %111) (fma.f64 #s(literal 1 binary64) %483 %828) (fma.f64 #s(literal 1 binary64) %483 %809) (fma.f64 #s(literal 1 binary64) %727 %252) (fma.f64 #s(literal 1 binary64) %274 %832) (fma.f64 #s(literal 1 binary64) %274 %834) (fma.f64 #s(literal 1 binary64) %274 %836) (fma.f64 #s(literal 1 binary64) %487 %755) (fma.f64 #s(literal 1 binary64) %840 %665) (fma.f64 #s(literal 1 binary64) %665 %840) (fma.f64 #s(literal 1 binary64) %208 %843) (fma.f64 #s(literal 1 binary64) %86 %845) (fma.f64 #s(literal 1 binary64) %86 %847) (fma.f64 #s(literal 1 binary64) %386 %849) (fma.f64 #s(literal 1 binary64) %690 %431) (fma.f64 #s(literal 1 binary64) %588 %766) (fma.f64 #s(literal 1 binary64) %588 %770) (fma.f64 #s(literal 1 binary64) %431 %690) (fma.f64 #s(literal 1 binary64) %411 %724) (fma.f64 #s(literal 1 binary64) %309 %756) (fma.f64 #s(literal 1 binary64) %309 %758) (fma.f64 #s(literal 1 binary64) %309 %760) (fma.f64 #s(literal 1 binary64) %309 %762) (fma.f64 #s(literal 1 binary64) %309 %764) (fma.f64 #s(literal 1 binary64) %252 %727) (fma.f64 #s(literal 1 binary64) %233 %748) (fma.f64 #s(literal 1 binary64) %131 %745) (fma.f64 #s(literal 1 binary64) %131 %749) (fma.f64 #s(literal 1 binary64) %131 %751) (fma.f64 #s(literal 1 binary64) %131 %753) (fma.f64 #s(literal 1 binary64) %111 %776) (fma.f64 #s(literal 1 binary64) %3 %772) (fma.f64 #s(literal 1 binary64) %3 %774) (fma.f64 #s(literal 1 binary64) %3 %777) (fma.f64 #s(literal 1 binary64) %3 %780) (fma.f64 #s(literal 1 binary64) %3 %782) (fma.f64 #s(literal 1 binary64) %3 %784) (fma.f64 #s(literal 1 binary64) %3 %786) (fma.f64 #s(literal 1 binary64) %3 %788) (-.f64 %876 %439) (-.f64 %878 %85) (-.f64 %880 %207) (-.f64 %882 %262) (-.f64 %884 %257) (-.f64 (+.f64 %690 %479) %207) (-.f64 %888 %240) (-.f64 (+.f64 %690 %445) %257) (-.f64 %892 %455) (-.f64 %719 %439) (-.f64 %895 %550) (-.f64 %897 %310) (-.f64 %766 %589) (-.f64 %809 %493) (-.f64 %748 %240) (-.f64 %814 (-.f64 %664 %252)) (-.f64 %271 (-.f64 %85 %727)) (-.f64 %271 (+.f64 %85 %716)) (-.f64 %479 (-.f64 %207 %690)) (-.f64 %479 (+.f64 %207 %697)) (-.f64 %446 (-.f64 %240 %690)) (-.f64 %446 (+.f64 %240 %697)) (-.f64 %445 (-.f64 %257 %690)) (-.f64 %445 (+.f64 %257 %697)) (-.f64 %720 %385) (-.f64 %724 %418) (-.f64 %776 %118) (-.f64 %727 %258) (-.f64 %274 %728) (-.f64 %487 %731) (-.f64 %840 %664) (-.f64 %690 %437) (-.f64 %588 (neg.f64 %770)) (-.f64 %588 %769) (-.f64 %431 %697) (-.f64 %411 (-.f64 %258 %690)) (-.f64 %411 (+.f64 %258 %697)) (-.f64 %411 (-.f64 %697 %252)) (-.f64 %411 (neg.f64 %724)) (-.f64 %309 (-.f64 %731 %252)) (-.f64 %309 (-.f64 %455 %690)) (-.f64 %309 (-.f64 %385 %724)) (-.f64 %309 (+.f64 %455 %697)) (-.f64 %252 %716) (-.f64 %233 (-.f64 %118 %727)) (-.f64 %233 (+.f64 %118 %716)) (-.f64 %233 (neg.f64 %748)) (-.f64 %131 (-.f64 %262 %727)) (-.f64 %131 (-.f64 %207 %748)) (-.f64 %131 (+.f64 %262 %716)) (-.f64 %111 (neg.f64 %776)) (-.f64 %111 %737) (-.f64 %3 %740) (+.f64 (+.f64 %724 %386) %309) (+.f64 %876 %440) (+.f64 %878 %86) (+.f64 %880 %208) (+.f64 %882 %263) (+.f64 %884 %265) (+.f64 %888 %233) (+.f64 %892 %456) (+.f64 (+.f64 %690 %233) %446) (+.f64 %895 %458) (+.f64 %897 %309) (+.f64 %766 %588) (+.f64 %809 %483) (+.f64 %770 %588) (+.f64 %748 %233) (+.f64 %814 %815) (+.f64 %271 %817) (+.f64 %271 %819) (+.f64 %446 %821) (+.f64 %446 %823) (+.f64 %720 %386) (+.f64 %724 %411) (+.f64 %776 %111) (+.f64 %483 %828) (+.f64 %483 %809) (+.f64 %727 %252) (+.f64 %274 %832) (+.f64 %274 %834) (+.f64 %274 %836) (+.f64 %487 %755) (+.f64 %840 %665) (+.f64 %665 %840) (+.f64 %208 %843) (+.f64 %86 %845) (+.f64 %86 %847) (+.f64 %386 %849) %709 (+.f64 %588 %766) (+.f64 %588 %770) (+.f64 %431 %690) (+.f64 %411 %724) (+.f64 %309 %756) (+.f64 %309 %758) (+.f64 %309 %760) (+.f64 %309 %762) (+.f64 %309 %764) (+.f64 %252 %727) (+.f64 %233 %748) (+.f64 %131 %745) (+.f64 %131 %749) (+.f64 %131 %751) (+.f64 %131 %753) (+.f64 %111 %776) (+.f64 %3 %772) (+.f64 %3 %774) (+.f64 %3 %777) (+.f64 %3 %780) (+.f64 %3 %782) (+.f64 %3 %784) (+.f64 %3 %786) (+.f64 %3 %788) |
Compiled 915 to 1 703 computations (-86.1% saved)
Compiled 319 to 1 583 computations (-396.2% saved)
27 alts after pruning (27 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 292 | 27 | 319 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 293 | 27 | 320 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 10.1% | (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))) (-.f64 (sqrt.f64 t) (+.f64 (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))))) |
| ▶ | 70.0% | (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)))) |
| ▶ | 96.0% | (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 91.1% | %192 = (approx x #s(literal 0 binary64)) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 %192 #s(literal 1 binary64))) (sqrt.f64 %192)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 93.8% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 93.5% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 92.8% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 8.6% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (approx (sqrt (+ t 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) t))) (sqrt.f64 t))) |
| ▶ | 45.6% | %157 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %157)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 %157 #s(literal 3 binary64)))))) t))) |
| ▶ | 88.2% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 68.0% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 64.5% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (approx (sqrt (+ y 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) y))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 35.2% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 61.5% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 9.7% | (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 91.1% | (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 34.8% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 61.5% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 14.0% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 40.2% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 8.8% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 2.4% | %73 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (/.f64 #s(literal 1/2 binary64) (*.f64 y %73)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 %73 #s(literal 3 binary64)))))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 45.4% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z))))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 46.8% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 29.8% | (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) |
| ▶ | 4.5% | (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (sqrt.f64 z))))) |
| ▶ | 5.5% | (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) |
Compiled 27 to 174 computations (-544.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4392 | 55643 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) %5 = (-.f64 %3 %4) %7 = (+.f64 y #s(literal 1 binary64)) %8 = (sqrt.f64 %7) %9 = (sqrt.f64 y) %10 = (-.f64 %8 %9) %11 = (+.f64 %5 %10) %13 = (+.f64 z #s(literal 1 binary64)) %14 = (sqrt.f64 %13) %15 = (sqrt.f64 z) %16 = (-.f64 %14 %15) %17 = (+.f64 %11 %16) %19 = (+.f64 t #s(literal 1 binary64)) %20 = (sqrt.f64 %19) %21 = (sqrt.f64 t) %22 = (-.f64 %20 %21) %24 = (approx x #s(literal 0 binary64)) %25 = (+.f64 #s(literal 1 binary64) x) %28 = (-.f64 #s(literal 1 binary64) %4) %33 = (- (sqrt (+ x 1)) (sqrt x)) %34 = (approx %33 %28) %35 = (+.f64 #s(literal 1 binary64) y) %36 = (sqrt.f64 %35) %37 = (+.f64 %4 %9) %38 = (+.f64 #s(literal 1 binary64) z) %39 = (sqrt.f64 %38) %40 = (+.f64 %36 %39) %41 = (+.f64 %9 %15) %42 = (+.f64 %4 %41) %43 = (+.f64 #s(literal 1 binary64) t) %44 = (sqrt.f64 %43) %45 = (+.f64 %21 %42) %46 = (/.f64 #s(literal 1 binary64) x) %47 = (sqrt.f64 %46) %48 = (*.f64 x %47) %51 = (/.f64 #s(literal 1/2 binary64) %48) %52 = (approx %33 %51) %53 = (-.f64 %36 %9) %55 = (sqrt (+ y 1)) %57 = (- %55 (sqrt y)) %58 = (+ %33 %57) %59 = (approx %58 %53) %60 = (-.f64 %40 %41) %64 = (- (sqrt (+ z 1)) (sqrt z)) %65 = (+ %58 %64) %66 = (approx %65 %60) %67 = (*.f64 #s(literal 1/2 binary64) y) %68 = (+.f64 #s(literal 1 binary64) %67) %69 = (approx %55 %68) %70 = (-.f64 #s(literal 1 binary64) %9) %71 = (approx %57 %70) %72 = (sqrt.f64 %25) %73 = (+.f64 #s(literal 1 binary64) %72) %74 = (-.f64 %73 %37) %75 = (approx %58 %74) %76 = (+.f64 %72 %39) %77 = (+.f64 %44 %76) %78 = (/.f64 #s(literal 1 binary64) y) %79 = (sqrt.f64 %78) %80 = (*.f64 y %79) %81 = (pow.f64 %79 #s(literal 3 binary64)) %82 = (/.f64 #s(literal 1/2 binary64) %80) %83 = (approx %57 %82) %84 = (-.f64 %72 %4) %85 = (approx %58 %84) %86 = (/.f64 #s(literal 1 binary64) %80) %87 = (*.f64 #s(literal 1/2 binary64) %86) %88 = (+.f64 %72 %87) %89 = (-.f64 %88 %4) %90 = (approx %58 %89) %91 = (pow.f64 y #s(literal 3 binary64)) %92 = (*.f64 %91 %81) %93 = (/.f64 #s(literal 1/8 binary64) %92) %94 = (+.f64 %4 %15) %95 = (+.f64 %39 %82) %96 = (+.f64 %72 %95) %97 = (+.f64 %15 %93) %98 = (+.f64 %4 %97) %99 = (-.f64 %96 %98) %100 = (approx %65 %99) %101 = (+.f64 %21 %94) %102 = (-.f64 %77 %101) %104 = (sqrt (+ t 1)) %106 = (- %104 (sqrt t)) %107 = (+ %65 %106) %109 = (+.f64 %72 %36) %110 = (/.f64 #s(literal 1 binary64) z) %111 = (sqrt.f64 %110) %112 = (*.f64 z %111) %113 = (/.f64 #s(literal 1/2 binary64) %112) %114 = (approx %64 %113) %115 = (-.f64 %109 %37) %116 = (approx %65 %115) %117 = (/.f64 #s(literal 1 binary64) %112) %118 = (*.f64 #s(literal 1/2 binary64) %117) %119 = (+.f64 %36 %118) %120 = (+.f64 %72 %119) %121 = (-.f64 %120 %37) %122 = (approx %65 %121) %123 = (*.f64 #s(literal 1/2 binary64) t) %124 = (+.f64 #s(literal 1 binary64) %123) %125 = (approx %104 %124) %126 = (+.f64 %72 %40) %127 = (+.f64 #s(literal 1 binary64) %126) %128 = (-.f64 %127 %45) %130 = (/.f64 #s(literal 1 binary64) t) %131 = (sqrt.f64 %130) %132 = (*.f64 t %131) %133 = (pow.f64 t #s(literal 2 binary64)) %134 = (pow.f64 %131 #s(literal 3 binary64)) %135 = (/.f64 #s(literal 1/2 binary64) %132) %136 = (approx %106 %135) %137 = (/.f64 #s(literal 1 binary64) %131) %138 = (*.f64 #s(literal 1/2 binary64) %137) %139 = (*.f64 %133 %134) %140 = (/.f64 #s(literal 1 binary64) %139) %141 = (*.f64 #s(literal 1/8 binary64) %140) %142 = (-.f64 %138 %141) %143 = (/.f64 %142 t) %144 = (approx %106 %143) %145 = (-.f64 %126 %42) %147 = (+.f64 %4 %72) %148 = (/.f64 #s(literal 1 binary64) %147) %149 = (-.f64 %4 %72) %150 = (+.f64 %9 %8) %151 = (/.f64 #s(literal 1 binary64) %150) %152 = (+.f64 %10 %84) %153 = (-.f64 %8 %149) %154 = (+.f64 %15 %14) %155 = (/.f64 #s(literal 1 binary64) %154) %156 = (-.f64 %9 %16) %157 = (+.f64 %21 %20) %158 = (/.f64 #s(literal 1 binary64) %157) %159 = (+.f64 %22 %153) %160 = (-.f64 %15 %20) %161 = (-.f64 %14 %160) %163 = (-.f64 %21 %152) %169 = (+.f64 %5 %83) %170 = (+.f64 %169 %16) %172 = (+.f64 %5 %151) %173 = (+.f64 %172 %16) %175 = (+.f64 %5 %71) %176 = (+.f64 %175 %16) %181 = (+.f64 %75 %16) %183 = (+.f64 %90 %16) %185 = (+.f64 %59 %16) %187 = (+.f64 %85 %16) %189 = (+.f64 %148 %10) %190 = (+.f64 %189 %16) %192 = (+.f64 %34 %10) %193 = (+.f64 %192 %16) %195 = (+.f64 %52 %10) %196 = (+.f64 %195 %16) %198 = (-.f64 %125 %21) %200 = (+.f64 %11 %155) %202 = (+.f64 %11 %114) %204 = (-.f64 %69 %9) %205 = (+.f64 %5 %204) %206 = (+.f64 %205 %16) %208 = (+.f64 %24 #s(literal 1 binary64)) %209 = (sqrt.f64 %208) %210 = (sqrt.f64 %24) %211 = (-.f64 %209 %210) %212 = (+.f64 %211 %10) %213 = (+.f64 %212 %16) x #s(literal 1 binary64) %2 %3 %4 %5 y %7 %8 %9 %10 %11 z %13 %14 %15 %16 %17 t %19 %20 %21 %22 #s(literal 0 binary64) %24 %25 #s(literal 1/2 binary64) #s(literal 1/8 binary64) %28 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 #s(literal 2 binary64) #s(literal 3 binary64) %51 %52 %53 %59 %60 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 (approx %107 %102) %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 (approx %107 %128) %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 (approx %107 %145) %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 (-.f64 %159 %156) %163 (-.f64 %161 %163) (+.f64 %66 %22) (+.f64 %100 %22) (+.f64 %116 %22) (+.f64 %122 %22) %169 %170 (+.f64 %170 %22) %172 %173 (+.f64 %173 %22) %175 %176 (+.f64 %176 %22) (+.f64 %17 %158) (+.f64 %17 %144) (+.f64 %17 %136) %181 (+.f64 %181 %22) %183 (+.f64 %183 %22) %185 (+.f64 %185 %22) %187 (+.f64 %187 %22) %189 %190 (+.f64 %190 %22) %192 %193 (+.f64 %193 %22) %195 %196 (+.f64 %196 %22) %198 (+.f64 %17 %198) %200 (+.f64 %200 %22) %202 (+.f64 %202 %22) %204 %205 %206 (+.f64 %206 %22) %208 %209 %210 %211 %212 %213 (+.f64 %213 %22) |
| Outputs |
|---|
%5 = (+ x 1) %8 = (+.f64 #s(literal 1 binary64) x) %10 = (sqrt %5) %12 = (*.f64 #s(literal 1/2 binary64) x) %13 = (+.f64 #s(literal 1 binary64) %12) %17 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x)) %18 = (*.f64 x %17) %19 = (+.f64 #s(literal 1 binary64) %18) %26 = (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64)))) %27 = (*.f64 x %26) %28 = (+.f64 #s(literal 1 binary64) %27) %30 = (sqrt x) %31 = (sqrt.f64 x) %33 = (- %10 %30) %43 = (+ y 1) %44 = (sqrt %43) %45 = (sqrt y) %46 = (- %44 %45) %47 = (+ %33 %46) %48 = (+.f64 #s(literal 1 binary64) y) %49 = (sqrt.f64 %48) %50 = (+.f64 #s(literal 1 binary64) %49) %51 = (sqrt.f64 y) %52 = (+.f64 %31 %51) %55 = (+.f64 %49 %12) %56 = (+.f64 #s(literal 1 binary64) %55) %59 = (+.f64 %49 %18) %60 = (+.f64 #s(literal 1 binary64) %59) %63 = (+.f64 %49 %27) %64 = (+.f64 #s(literal 1 binary64) %63) %68 = (+ z 1) %69 = (sqrt %68) %70 = (sqrt z) %71 = (- %69 %70) %72 = (+ %47 %71) %73 = (+.f64 #s(literal 1 binary64) z) %74 = (sqrt.f64 %73) %75 = (+.f64 %49 %74) %76 = (+.f64 #s(literal 1 binary64) %75) %77 = (sqrt.f64 z) %78 = (+.f64 %51 %77) %79 = (+.f64 %31 %78) %82 = (+.f64 %74 %12) %83 = (+.f64 %49 %82) %84 = (+.f64 #s(literal 1 binary64) %83) %87 = (+.f64 %74 %18) %88 = (+.f64 %49 %87) %89 = (+.f64 #s(literal 1 binary64) %88) %92 = (+.f64 %74 %27) %93 = (+.f64 %49 %92) %94 = (+.f64 #s(literal 1 binary64) %93) %97 = (+ %30 %45) %99 = (+ %45 %70) %100 = (+ %30 %99) %103 = (sqrt t) %104 = (+ %103 %100) %105 = (sqrt.f64 t) %106 = (+.f64 %105 %79) %108 = (/ 1 x) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (sqrt %108) %120 = (sqrt (+ 1 x)) %121 = (+ 1 %120) %124 = (+.f64 #s(literal 2 binary64) %12) %126 = (+.f64 #s(literal 2 binary64) %18) %128 = (+.f64 #s(literal 2 binary64) %27) %130 = (- %121 %97) %140 = (sqrt (+ 1 z)) %141 = (+ %120 %140) %142 = (+.f64 #s(literal 1 binary64) %74) %152 = (+ (sqrt (+ 1 t)) %141) %153 = (+.f64 #s(literal 1 binary64) t) %154 = (sqrt.f64 %153) %155 = (+.f64 %154 %74) %156 = (+.f64 #s(literal 1 binary64) %155) %159 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %82)) %162 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %87)) %165 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %92)) %167 = (/ 1 y) %168 = (sqrt %167) %169 = (* y %168) %170 = (/ 1 %169) %172 = (+ %120 (* 1/2 %170)) %173 = (/.f64 #s(literal 1 binary64) y) %174 = (sqrt.f64 %173) %175 = (*.f64 y %174) %176 = (/.f64 #s(literal 1 binary64) %175) %177 = (*.f64 #s(literal 1/2 binary64) %176) %178 = (+.f64 #s(literal 1 binary64) %177) %180 = (fma.f64 #s(literal 1/2 binary64) x %177) %181 = (+.f64 #s(literal 1 binary64) %180) %183 = (fma.f64 #s(literal 1/2 binary64) %176 %18) %184 = (+.f64 #s(literal 1 binary64) %183) %186 = (fma.f64 #s(literal 1/2 binary64) %176 %27) %187 = (+.f64 #s(literal 1 binary64) %186) %189 = (- %172 %30) %198 = (+ %30 %70) %199 = (+.f64 %31 %77) %201 = (/ 1/2 %169) %202 = (+ %140 %201) %203 = (+ %120 %202) %204 = (+.f64 %74 %177) %205 = (+.f64 #s(literal 1 binary64) %204) %208 = (+.f64 #s(literal 1 binary64) (+.f64 %74 %180)) %211 = (+.f64 #s(literal 1 binary64) (+.f64 %74 %183)) %214 = (+.f64 #s(literal 1 binary64) (+.f64 %74 %186)) %218 = (pow y 3) %219 = (pow %168 3) %220 = (* %218 %219) %221 = (/ 1/8 %220) %222 = (+ %70 %221) %223 = (+ %30 %222) %225 = (pow.f64 y #s(literal 3 binary64)) %226 = (pow.f64 %174 #s(literal 3 binary64)) %227 = (*.f64 %225 %226) %228 = (/.f64 #s(literal 1 binary64) %227) %229 = (*.f64 #s(literal 1/8 binary64) %228) %230 = (+.f64 %77 %229) %231 = (+.f64 %31 %230) %233 = (- %203 %223) %242 = (+ %103 %198) %243 = (+.f64 %105 %199) %245 = (- %152 %242) %254 = (+ t 1) %255 = (sqrt %254) %256 = (- %255 %103) %257 = (+ %72 %256) %258 = (+.f64 %154 %75) %275 = (sqrt (+ 1 y)) %276 = (+ %120 %275) %281 = (/ 1 z) %282 = (sqrt %281) %283 = (* z %282) %284 = (/ 1 %283) %286 = (+ %275 (* 1/2 %284)) %287 = (+ %120 %286) %288 = (/.f64 #s(literal 1 binary64) z) %289 = (sqrt.f64 %288) %290 = (*.f64 z %289) %291 = (/.f64 #s(literal 1 binary64) %290) %292 = (*.f64 #s(literal 1/2 binary64) %291) %293 = (+.f64 %49 %292) %294 = (+.f64 #s(literal 1 binary64) %293) %298 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) x %292))) %302 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %18))) %306 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %27))) %308 = (- %287 %97) %317 = (+ %275 %140) %318 = (+ %120 %317) %323 = (+ 1 %318) %324 = (+.f64 #s(literal 2 binary64) %75) %326 = (+.f64 #s(literal 2 binary64) %83) %328 = (+.f64 #s(literal 2 binary64) %88) %330 = (+.f64 #s(literal 2 binary64) %93) %332 = (- %323 %104) %341 = (+ %30 %120) %342 = (+.f64 #s(literal 1 binary64) %31) %353 = (/ 1 %341) %354 = (/.f64 #s(literal 1 binary64) %342) %357 = (pow.f64 %342 #s(literal 2 binary64)) %359 = (fma.f64 #s(literal -1/2 binary64) (/.f64 x %357) %354) %361 = (/.f64 #s(literal 1 binary64) %357) %364 = (/.f64 #s(literal 1 binary64) (pow.f64 %342 #s(literal 3 binary64))) %366 = (fma.f64 #s(literal 1/8 binary64) %361 (*.f64 #s(literal 1/4 binary64) %364)) %368 = (*.f64 #s(literal 1/2 binary64) %361) %370 = (fma.f64 x (-.f64 (*.f64 x %366) %368) %354) %381 = (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %361 (fma.f64 #s(literal 1/16 binary64) %364 (*.f64 #s(literal 1/2 binary64) (/.f64 %366 %342))))) %366)) %368) %354) %383 = (- %30 %120) %386 = (*.f64 #s(literal -1/2 binary64) x) %392 = (*.f64 x (-.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 1/2 binary64))) %401 = (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) x))) #s(literal 1/2 binary64))) %405 = (- %44 %383) %414 = (+ %256 %405) %415 = (+.f64 %154 %49) %417 = (+.f64 %105 %31) %434 = (- %103 (+ %46 (- %120 %30))) %435 = (+.f64 %105 %52) %453 = (+ %45 %44) %454 = (/ 1 %453) %455 = (+ %33 %454) %457 = (/.f64 #s(literal 1 binary64) (+.f64 %51 %49)) %461 = (fma.f64 #s(literal 1/2 binary64) x %457) %465 = (fma.f64 x %17 %457) %469 = (fma.f64 x %26 %457) %473 = (+ %455 %71) %474 = (+.f64 %74 %457) %478 = (+.f64 %74 %461) %482 = (+.f64 %74 %465) %486 = (+.f64 %74 %469) %490 = (+ %473 %256) %491 = (+.f64 %154 %474) %507 = (+ %103 %255) %508 = (/ 1 %507) %509 = (+ %72 %508) %511 = (/.f64 #s(literal 1 binary64) (+.f64 %105 %154)) %512 = (+.f64 %74 %511) %513 = (+.f64 %49 %512) %535 = (+ %353 %46) %548 = (+ %535 %71) %550 = (+.f64 %49 (+.f64 %74 %354)) %554 = (+.f64 %49 (+.f64 %74 %359)) %558 = (+.f64 %49 (+.f64 %74 %370)) %562 = (+.f64 %49 (+.f64 %74 %381)) %565 = (+ %548 %256) %567 = (+.f64 %105 %78) %579 = (+ %70 %69) %580 = (/ 1 %579) %581 = (+ %47 %580) %583 = (/.f64 #s(literal 1 binary64) (+.f64 %77 %74)) %584 = (+.f64 %49 %583) %589 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) x %583)) %594 = (+.f64 %49 (fma.f64 x %17 %583)) %599 = (+.f64 %49 (fma.f64 x %26 %583)) %603 = (+ %581 %256) %604 = (+.f64 %154 %584) %623 = (sqrt.f64 %109) %624 = (*.f64 x %623) %626 = (pow.f64 x #s(literal 2 binary64)) %627 = (*.f64 %626 %623) %628 = (/.f64 #s(literal 1 binary64) %627) %629 = (*.f64 #s(literal 1/2 binary64) %628) %631 = (*.f64 x (+.f64 %623 %629)) %633 = (/.f64 #s(literal 1/2 binary64) %627) %636 = (pow.f64 x #s(literal 4 binary64)) %637 = (pow.f64 %623 #s(literal 3 binary64)) %638 = (*.f64 %636 %637) %639 = (/.f64 #s(literal 1/8 binary64) %638) %641 = (*.f64 x (-.f64 (+.f64 %623 %633) %639)) %644 = (pow.f64 x #s(literal 6 binary64)) %646 = (pow.f64 %623 #s(literal 5 binary64)) %650 = (+.f64 %633 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %644 %646)))) %653 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %638)) %655 = (*.f64 x (-.f64 (+.f64 %623 %650) %653)) %657 = (/.f64 #s(literal 1/2 binary64) %624) %659 = (/.f64 #s(literal 1 binary64) %623) %660 = (*.f64 #s(literal 1/2 binary64) %659) %661 = (*.f64 %626 %637) %663 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %661)) %665 = (/.f64 (-.f64 %660 %663) x) %667 = (*.f64 %636 %646) %668 = (/.f64 #s(literal 1/16 binary64) %667) %670 = (/.f64 #s(literal 1/8 binary64) %661) %672 = (/.f64 (-.f64 (+.f64 %668 %660) %670) x) %676 = (fma.f64 #s(literal 1/2 binary64) %659 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %667))) %683 = (+.f64 %670 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %644 (pow.f64 %623 #s(literal 7 binary64)))))) %685 = (/.f64 (-.f64 %676 %683) x) %689 = (/.f64 #s(literal 1 binary64) %624) %690 = (*.f64 #s(literal 1/2 binary64) %689) %691 = (+.f64 %49 %690) %694 = (+.f64 %49 %657) %696 = (*.f64 (pow.f64 x #s(literal 3 binary64)) %637) %697 = (/.f64 #s(literal 1/8 binary64) %696) %698 = (+.f64 %51 %697) %703 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) %646)) %704 = (*.f64 #s(literal 1/16 binary64) %703) %705 = (+.f64 %657 %704) %706 = (+.f64 %49 %705) %708 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %696)) %709 = (+.f64 %51 %708) %714 = (+.f64 %74 %690) %715 = (+.f64 %49 %714) %718 = (+.f64 %74 %657) %719 = (+.f64 %49 %718) %720 = (+.f64 %77 %697) %721 = (+.f64 %51 %720) %724 = (+.f64 %74 %705) %725 = (+.f64 %49 %724) %726 = (+.f64 %77 %708) %727 = (+.f64 %51 %726) %730 = (- 1 %30) %736 = (/.f64 %51 x) %740 = (/.f64 %77 x) %741 = (+.f64 %736 %740) %745 = (/.f64 %105 x) %774 = (/.f64 %74 x) %778 = (+.f64 %633 %774) %782 = (fma.f64 #s(literal 1/2 binary64) %628 %774) %788 = (+.f64 (/.f64 %154 x) %774) %801 = (*.f64 x %175) %803 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %801)) %807 = (/.f64 #s(literal 1/2 binary64) %801) %817 = (/.f64 #s(literal 1/2 binary64) %175) %872 = (+.f64 %105 %77) %879 = (+.f64 %105 %720) %883 = (+.f64 %105 %726) %892 = (+.f64 %105 %721) %896 = (+.f64 %105 %727) %899 = (/.f64 %49 x) %903 = (+.f64 %633 %899) %907 = (fma.f64 #s(literal 1/2 binary64) %628 %899) %913 = (/.f64 #s(literal 1/2 binary64) (*.f64 x %290)) %941 = (+.f64 %899 %774) %949 = (fma.f64 #s(literal 1/2 binary64) %628 %941) %954 = (+.f64 %109 %941) %981 = (*.f64 x (fma.f64 #s(literal 2 binary64) %623 %629)) %985 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %623 %633) %639)) %989 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %623 %650) %653)) %994 = (/.f64 (-.f64 %663 %660) x) %998 = (/.f64 (-.f64 %670 (fma.f64 #s(literal 1/2 binary64) %659 %668)) x) %1001 = (/.f64 (-.f64 %683 %676) x) %1022 = (+.f64 %105 %51) %1027 = (+.f64 %105 %698) %1030 = (+.f64 %105 %709) %1034 = (fma.f64 #s(literal 1/2 binary64) %689 %457) %1036 = (+.f64 %657 %457) %1040 = (+.f64 %657 (fma.f64 #s(literal 1/16 binary64) %703 %457)) %1045 = (+.f64 %74 %1034) %1048 = (+.f64 %74 %1036) %1051 = (+.f64 %74 %1040) %1086 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %689 %583)) %1090 = (+.f64 %49 (+.f64 %657 %583)) %1095 = (+.f64 %49 (+.f64 %657 (fma.f64 #s(literal 1/16 binary64) %703 %583))) %1115 = (*.f64 #s(literal -1 binary64) %665) %1117 = (*.f64 #s(literal -1 binary64) %672) %1121 = (+.f64 %51 %690) %1124 = (+.f64 %49 %1115) %1127 = (+.f64 %49 %1117) %1130 = (+.f64 %77 %690) %1131 = (+.f64 %51 %1130) %1134 = (+.f64 %74 %1115) %1135 = (+.f64 %49 %1134) %1138 = (+.f64 %74 %1117) %1139 = (+.f64 %49 %1138) %1170 = (+.f64 #s(literal 1 binary64) %1115) %1215 = (+.f64 %154 %1134) %1226 = (-.f64 %177 %690) %1233 = (fma.f64 #s(literal -1 binary64) %665 %177) %1242 = (fma.f64 #s(literal -1 binary64) %672 %177) %1262 = (+.f64 %74 %1233) %1290 = (+.f64 %105 %1130) %1298 = (+.f64 %105 %1131) %1312 = (-.f64 %49 %690) %1339 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %665 %292)) %1386 = (+.f64 #s(literal 1 binary64) %1135) %1409 = (*.f64 #s(literal -1 binary64) %994) %1411 = (*.f64 #s(literal -1 binary64) %998) %1427 = (+.f64 %105 %1121) %1440 = (fma.f64 #s(literal -1 binary64) %665 %457) %1442 = (fma.f64 #s(literal -1 binary64) %672 %457) %1446 = (+.f64 %74 %1440) %1449 = (+.f64 %74 %1442) %1475 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %665 %583)) %1479 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %672 %583)) %1492 = (*.f64 #s(literal 1/2 binary64) y) %1493 = (+.f64 #s(literal 1 binary64) %1492) %1496 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) y)) %1497 = (*.f64 y %1496) %1498 = (+.f64 #s(literal 1 binary64) %1497) %1503 = (+.f64 #s(literal 1/2 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) y) #s(literal 1/8 binary64)))) %1504 = (*.f64 y %1503) %1505 = (+.f64 #s(literal 1 binary64) %1504) %1514 = (sqrt.f64 %8) %1515 = (+.f64 #s(literal 1 binary64) %1514) %1518 = (+.f64 %1514 %1492) %1519 = (+.f64 #s(literal 1 binary64) %1518) %1522 = (+.f64 %1514 %1497) %1523 = (+.f64 #s(literal 1 binary64) %1522) %1526 = (+.f64 %1514 %1504) %1527 = (+.f64 #s(literal 1 binary64) %1526) %1530 = (+.f64 %1514 %74) %1531 = (+.f64 #s(literal 1 binary64) %1530) %1534 = (+.f64 %74 %1492) %1535 = (+.f64 %1514 %1534) %1536 = (+.f64 #s(literal 1 binary64) %1535) %1539 = (+.f64 %74 %1497) %1540 = (+.f64 %1514 %1539) %1541 = (+.f64 #s(literal 1 binary64) %1540) %1544 = (+.f64 %74 %1504) %1545 = (+.f64 %1514 %1544) %1546 = (+.f64 #s(literal 1 binary64) %1545) %1549 = (+.f64 #s(literal 1 binary64) %1534) %1551 = (+.f64 #s(literal 1 binary64) %1539) %1553 = (+.f64 #s(literal 1 binary64) %1544) %1556 = (- %317 %99) %1565 = (* 1/2 y) %1570 = (pow.f64 %51 #s(literal 3 binary64)) %1575 = (/.f64 #s(literal 1 binary64) %51) %1577 = (*.f64 #s(literal 1/2 binary64) %1575) %1578 = (+.f64 %1514 %1577) %1586 = (+.f64 %74 %1577) %1588 = (+.f64 %1514 %1586) %1592 = (+.f64 %77 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1570))) %1594 = (+.f64 %31 %1592) %1598 = (+.f64 %154 %1530) %1620 = (fma.f64 #s(literal 1/2 binary64) y %292) %1623 = (fma.f64 #s(literal 1/2 binary64) %291 %1497) %1626 = (fma.f64 #s(literal 1/2 binary64) %291 %1504) %1629 = (+.f64 %1514 %292) %1630 = (+.f64 #s(literal 1 binary64) %1629) %1633 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %1620)) %1636 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %1623)) %1639 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %1626)) %1653 = (+.f64 #s(literal 2 binary64) %1530) %1655 = (+.f64 #s(literal 2 binary64) %1535) %1657 = (+.f64 #s(literal 2 binary64) %1540) %1659 = (+.f64 #s(literal 2 binary64) %1545) %1669 = (+.f64 #s(literal 1 binary64) %51) %1680 = (/.f64 #s(literal 1 binary64) %1669) %1682 = (pow.f64 %1669 #s(literal 2 binary64)) %1684 = (fma.f64 #s(literal -1/2 binary64) (/.f64 y %1682) %1680) %1686 = (/.f64 #s(literal 1 binary64) %1682) %1688 = (/.f64 #s(literal 1 binary64) (pow.f64 %1669 #s(literal 3 binary64))) %1690 = (fma.f64 #s(literal 1/8 binary64) %1686 (*.f64 #s(literal 1/4 binary64) %1688)) %1692 = (*.f64 #s(literal 1/2 binary64) %1686) %1694 = (fma.f64 y (-.f64 (*.f64 y %1690) %1692) %1680) %1704 = (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 1/16 binary64) %1686 (fma.f64 #s(literal 1/16 binary64) %1688 (*.f64 #s(literal 1/2 binary64) (/.f64 %1690 %1669))))) %1690)) %1692) %1680) %1706 = (-.f64 %1515 %31) %1714 = (- %45 %71) %1717 = (+.f64 %154 %1514) %1718 = (+.f64 #s(literal 1 binary64) %1717) %1772 = (+.f64 %1514 (+.f64 %74 %1680)) %1776 = (+.f64 %1514 (+.f64 %74 %1684)) %1780 = (+.f64 %1514 (+.f64 %74 %1694)) %1784 = (+.f64 %1514 (+.f64 %74 %1704)) %1799 = (+.f64 %1514 %512) %1822 = (/.f64 #s(literal 1 binary64) (+.f64 %31 %1514)) %1826 = (fma.f64 #s(literal 1/2 binary64) y %1822) %1830 = (fma.f64 y %1496 %1822) %1834 = (fma.f64 y %1503 %1822) %1838 = (+.f64 %74 %1822) %1842 = (+.f64 %74 %1826) %1846 = (+.f64 %74 %1830) %1850 = (+.f64 %74 %1834) %1854 = (+.f64 %154 %1838) %1870 = (+.f64 %1514 %583) %1875 = (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) y %583)) %1880 = (+.f64 %1514 (fma.f64 y %1496 %583)) %1885 = (+.f64 %1514 (fma.f64 y %1503 %583)) %1889 = (+.f64 %154 %1870) %1909 = (pow.f64 y #s(literal 2 binary64)) %1910 = (*.f64 %1909 %174) %1911 = (/.f64 #s(literal 1 binary64) %1910) %1912 = (*.f64 #s(literal 1/2 binary64) %1911) %1914 = (*.f64 y (+.f64 %174 %1912)) %1916 = (/.f64 #s(literal 1/2 binary64) %1910) %1918 = (pow.f64 y #s(literal 4 binary64)) %1919 = (*.f64 %1918 %226) %1920 = (/.f64 #s(literal 1/8 binary64) %1919) %1922 = (*.f64 y (-.f64 (+.f64 %174 %1916) %1920)) %1924 = (pow.f64 y #s(literal 6 binary64)) %1925 = (pow.f64 %174 #s(literal 5 binary64)) %1929 = (+.f64 %1916 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1924 %1925)))) %1931 = (/.f64 #s(literal 1 binary64) %1919) %1932 = (*.f64 #s(literal 1/8 binary64) %1931) %1934 = (*.f64 y (-.f64 (+.f64 %174 %1929) %1932)) %1936 = (/.f64 #s(literal 1 binary64) %174) %1937 = (*.f64 #s(literal 1/2 binary64) %1936) %1938 = (*.f64 %1909 %226) %1940 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1938)) %1942 = (/.f64 (-.f64 %1937 %1940) y) %1944 = (*.f64 %1918 %1925) %1945 = (/.f64 #s(literal 1/16 binary64) %1944) %1947 = (/.f64 #s(literal 1/8 binary64) %1938) %1949 = (/.f64 (-.f64 (+.f64 %1945 %1937) %1947) y) %1960 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1936 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %1944))) (+.f64 %1947 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1924 (pow.f64 %174 #s(literal 7 binary64))))))) y) %1962 = (-.f64 %1514 %31) %1964 = (+.f64 %1514 %177) %1967 = (+.f64 %1514 %817) %1968 = (/.f64 #s(literal 1/8 binary64) %227) %1969 = (+.f64 %31 %1968) %1974 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 5 binary64)) %1925)) %1976 = (+.f64 %817 (*.f64 #s(literal 1/16 binary64) %1974)) %1977 = (+.f64 %1514 %1976) %1978 = (+.f64 %31 %229) %1983 = (+.f64 %1514 %204) %1986 = (+.f64 %74 %817) %1987 = (+.f64 %1514 %1986) %1988 = (+.f64 %77 %1968) %1989 = (+.f64 %31 %1988) %1992 = (+.f64 %74 %1976) %1993 = (+.f64 %1514 %1992) %1996 = (/.f64 %31 y) %1997 = (+.f64 %174 %1996) %2000 = (/.f64 %74 y) %2013 = (/.f64 %77 y) %2014 = (+.f64 %174 %2013) %2017 = (+.f64 %1996 %2013) %2021 = (/.f64 %105 y) %2026 = (-.f64 %74 %77) %2038 = (- 1 %45) %2044 = (/.f64 %1514 y) %2068 = (+.f64 %105 %1989) %2072 = (+.f64 %105 %231) %2075 = (+.f64 %174 %2044) %2078 = (+.f64 %1916 %2044) %2079 = (+.f64 %174 %2078) %2082 = (fma.f64 #s(literal 1/2 binary64) %1911 %2044) %2083 = (+.f64 %174 %2082) %2087 = (*.f64 y %290) %2089 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2087)) %2093 = (/.f64 #s(literal 1/2 binary64) %2087) %2130 = (+.f64 %2044 %2000) %2138 = (fma.f64 #s(literal 1/2 binary64) %1911 %2130) %2143 = (+.f64 %173 %2130) %2170 = (*.f64 y (fma.f64 #s(literal 2 binary64) %174 %1912)) %2174 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %174 %1916) %1920)) %2178 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %174 %1929) %1932)) %2194 = (+.f64 (/.f64 %154 y) %2044) %2196 = (+.f64 %2021 %1996) %2215 = (+.f64 %105 %1969) %2218 = (+.f64 %105 %1978) %2240 = (fma.f64 #s(literal 1/2 binary64) %176 %1822) %2242 = (+.f64 %817 %1822) %2246 = (+.f64 %817 (fma.f64 #s(literal 1/16 binary64) %1974 %1822)) %2251 = (+.f64 %74 %2240) %2254 = (+.f64 %74 %2242) %2257 = (+.f64 %74 %2246) %2276 = (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %176 %583)) %2280 = (+.f64 %1514 (+.f64 %817 %583)) %2285 = (+.f64 %1514 (+.f64 %817 (fma.f64 #s(literal 1/16 binary64) %1974 %583))) %2307 = (*.f64 #s(literal -1 binary64) %1942) %2309 = (*.f64 #s(literal -1 binary64) %1949) %2313 = (+.f64 %31 %177) %2314 = (-.f64 %1514 %2313) %2316 = (+.f64 %1514 %2307) %2317 = (-.f64 %2316 %31) %2322 = (+.f64 %77 %177) %2323 = (+.f64 %31 %2322) %2326 = (+.f64 %74 %2307) %2327 = (+.f64 %1514 %2326) %2330 = (+.f64 %74 %2309) %2331 = (+.f64 %1514 %2330) %2391 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1940 %1937) y)) %2396 = (+.f64 %105 %2323) %2434 = (fma.f64 #s(literal -1 binary64) %1942 %292) %2454 = (+.f64 %1514 %2434) %2501 = (+.f64 #s(literal 1 binary64) %2327) %2548 = (-.f64 %1717 %417) %2555 = (+.f64 %105 %2313) %2599 = (fma.f64 #s(literal -1 binary64) %1942 %1822) %2601 = (fma.f64 #s(literal -1 binary64) %1949 %1822) %2605 = (+.f64 %74 %2599) %2608 = (+.f64 %74 %2601) %2623 = (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %1942 %583)) %2627 = (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %1949 %583)) %2640 = (*.f64 #s(literal 1/2 binary64) z) %2641 = (+.f64 #s(literal 1 binary64) %2640) %2644 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) z)) %2645 = (*.f64 z %2644) %2646 = (+.f64 #s(literal 1 binary64) %2645) %2651 = (+.f64 #s(literal 1/2 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/16 binary64) z) #s(literal 1/8 binary64)))) %2652 = (*.f64 z %2651) %2653 = (+.f64 #s(literal 1 binary64) %2652) %2663 = (+.f64 %1514 %49) %2664 = (+.f64 #s(literal 1 binary64) %2663) %2667 = (+.f64 %49 %2640) %2668 = (+.f64 %1514 %2667) %2669 = (+.f64 #s(literal 1 binary64) %2668) %2672 = (+.f64 %49 %2645) %2673 = (+.f64 %1514 %2672) %2674 = (+.f64 #s(literal 1 binary64) %2673) %2677 = (+.f64 %49 %2652) %2678 = (+.f64 %1514 %2677) %2679 = (+.f64 #s(literal 1 binary64) %2678) %2682 = (+.f64 #s(literal 1 binary64) %2667) %2684 = (+.f64 #s(literal 1 binary64) %2672) %2686 = (+.f64 #s(literal 1 binary64) %2677) %2696 = (+.f64 %1514 %2640) %2699 = (+.f64 %1514 %2645) %2702 = (+.f64 %1514 %2652) %2707 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %2696)) %2710 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %2699)) %2713 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %2702)) %2715 = (fma.f64 #s(literal 1/2 binary64) z %177) %2718 = (fma.f64 #s(literal 1/2 binary64) %176 %2645) %2721 = (fma.f64 #s(literal 1/2 binary64) %176 %2652) %2724 = (+.f64 #s(literal 1 binary64) %1964) %2727 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %2715)) %2730 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %2718)) %2733 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %2721)) %2751 = (+.f64 %154 %2663) %2773 = (/.f64 #s(literal 1 binary64) %77) %2776 = (+.f64 %49 (*.f64 #s(literal 1/2 binary64) %2773)) %2778 = (+.f64 %1514 %2776) %2786 = (+.f64 #s(literal 2 binary64) %2663) %2788 = (+.f64 #s(literal 2 binary64) %2668) %2790 = (+.f64 #s(literal 2 binary64) %2673) %2792 = (+.f64 #s(literal 2 binary64) %2678) %2802 = (+.f64 #s(literal 1 binary64) %77) %2813 = (/.f64 #s(literal 1 binary64) %2802) %2815 = (pow.f64 %2802 #s(literal 2 binary64)) %2817 = (fma.f64 #s(literal -1/2 binary64) (/.f64 z %2815) %2813) %2819 = (/.f64 #s(literal 1 binary64) %2815) %2821 = (/.f64 #s(literal 1 binary64) (pow.f64 %2802 #s(literal 3 binary64))) %2823 = (fma.f64 #s(literal 1/8 binary64) %2819 (*.f64 #s(literal 1/4 binary64) %2821)) %2825 = (*.f64 #s(literal 1/2 binary64) %2819) %2827 = (fma.f64 z (-.f64 (*.f64 z %2823) %2825) %2813) %2837 = (fma.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 1/16 binary64) %2819 (fma.f64 #s(literal 1/16 binary64) %2821 (*.f64 #s(literal 1/2 binary64) (/.f64 %2823 %2802))))) %2823)) %2825) %2813) %2862 = (- %70 %255) %2865 = (- %69 %2862) %2881 = (+.f64 %1514 %457) %2886 = (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) z %457)) %2891 = (+.f64 %1514 (fma.f64 z %2644 %457)) %2896 = (+.f64 %1514 (fma.f64 z %2651 %457)) %2900 = (+.f64 %154 %2881) %2917 = (+.f64 %1514 (+.f64 %49 %511)) %2939 = (+.f64 %49 %1822) %2944 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %1822)) %2949 = (+.f64 %49 (fma.f64 z %2644 %1822)) %2954 = (+.f64 %49 (fma.f64 z %2651 %1822)) %2958 = (+.f64 %154 %2939) %2975 = (+.f64 %1514 (+.f64 %49 %2813)) %2979 = (+.f64 %1514 (+.f64 %49 %2817)) %2983 = (+.f64 %1514 (+.f64 %49 %2827)) %2987 = (+.f64 %1514 (+.f64 %49 %2837)) %3006 = (pow.f64 z #s(literal 2 binary64)) %3007 = (*.f64 %3006 %289) %3008 = (/.f64 #s(literal 1 binary64) %3007) %3009 = (*.f64 #s(literal 1/2 binary64) %3008) %3011 = (*.f64 z (+.f64 %289 %3009)) %3013 = (/.f64 #s(literal 1/2 binary64) %3007) %3015 = (pow.f64 z #s(literal 4 binary64)) %3016 = (pow.f64 %289 #s(literal 3 binary64)) %3017 = (*.f64 %3015 %3016) %3018 = (/.f64 #s(literal 1/8 binary64) %3017) %3020 = (*.f64 z (-.f64 (+.f64 %289 %3013) %3018)) %3022 = (pow.f64 z #s(literal 6 binary64)) %3023 = (pow.f64 %289 #s(literal 5 binary64)) %3027 = (+.f64 %3013 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3022 %3023)))) %3030 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3017)) %3032 = (*.f64 z (-.f64 (+.f64 %289 %3027) %3030)) %3034 = (/.f64 #s(literal 1/2 binary64) %290) %3036 = (/.f64 #s(literal 1 binary64) %289) %3037 = (*.f64 #s(literal 1/2 binary64) %3036) %3038 = (*.f64 %3006 %3016) %3040 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3038)) %3042 = (/.f64 (-.f64 %3037 %3040) z) %3044 = (*.f64 %3015 %3023) %3045 = (/.f64 #s(literal 1/16 binary64) %3044) %3047 = (/.f64 #s(literal 1/8 binary64) %3038) %3049 = (/.f64 (-.f64 (+.f64 %3045 %3037) %3047) z) %3060 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3036 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3044))) (+.f64 %3047 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3022 (pow.f64 %289 #s(literal 7 binary64))))))) z) %3064 = (+.f64 %1514 %293) %3067 = (+.f64 %49 %3034) %3068 = (+.f64 %1514 %3067) %3070 = (*.f64 (pow.f64 z #s(literal 3 binary64)) %3016) %3071 = (/.f64 #s(literal 1/8 binary64) %3070) %3072 = (+.f64 %51 %3071) %3073 = (+.f64 %31 %3072) %3078 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 5 binary64)) %3023)) %3080 = (+.f64 %3034 (*.f64 #s(literal 1/16 binary64) %3078)) %3081 = (+.f64 %49 %3080) %3082 = (+.f64 %1514 %3081) %3084 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3070)) %3085 = (+.f64 %51 %3084) %3086 = (+.f64 %31 %3085) %3089 = (/.f64 %49 z) %3102 = (/.f64 %51 z) %3106 = (/.f64 %31 z) %3107 = (+.f64 %3106 %3102) %3111 = (/.f64 %105 z) %3120 = (/.f64 %1514 z) %3124 = (+.f64 %3013 %3120) %3128 = (fma.f64 #s(literal 1/2 binary64) %3008 %3120) %3133 = (/.f64 %154 z) %3134 = (+.f64 %3133 %3120) %3151 = (*.f64 y (*.f64 z %174)) %3153 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3151)) %3157 = (/.f64 #s(literal 1/2 binary64) %3151) %3181 = (*.f64 %225 (*.f64 z %226)) %3183 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3181)) %3220 = (+.f64 %31 %3071) %3221 = (+.f64 %105 %3220) %3226 = (+.f64 %31 %3084) %3227 = (+.f64 %105 %3226) %3236 = (+.f64 %105 %3073) %3240 = (+.f64 %105 %3086) %3248 = (+.f64 %3120 %3089) %3256 = (fma.f64 #s(literal 1/2 binary64) %3008 %3248) %3261 = (+.f64 %288 %3248) %3288 = (*.f64 z (fma.f64 #s(literal 2 binary64) %289 %3009)) %3292 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %289 %3013) %3018)) %3296 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %289 %3027) %3030)) %3320 = (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %291 %457)) %3324 = (+.f64 %1514 (+.f64 %3034 %457)) %3329 = (+.f64 %1514 (+.f64 %3034 (fma.f64 #s(literal 1/16 binary64) %3078 %457))) %3364 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %1822)) %3368 = (+.f64 %49 (+.f64 %3034 %1822)) %3373 = (+.f64 %49 (+.f64 %3034 (fma.f64 #s(literal 1/16 binary64) %3078 %1822))) %3399 = (*.f64 #s(literal -1 binary64) %3042) %3401 = (*.f64 #s(literal -1 binary64) %3049) %3405 = (+.f64 %51 %292) %3406 = (+.f64 %31 %3405) %3409 = (+.f64 %49 %3399) %3410 = (+.f64 %1514 %3409) %3413 = (+.f64 %49 %3401) %3414 = (+.f64 %1514 %3413) %3470 = (+.f64 %1514 %3399) %3490 = (+.f64 %154 %3470) %3513 = (fma.f64 #s(literal -1 binary64) %3042 %177) %3533 = (+.f64 %1514 %3513) %3566 = (+.f64 %31 %292) %3567 = (+.f64 %105 %3566) %3576 = (+.f64 %105 %3406) %3617 = (+.f64 #s(literal 1 binary64) %3410) %3664 = (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %3042 %457)) %3668 = (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %3049 %457)) %3694 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3042 %1822)) %3698 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3049 %1822)) %3712 = (*.f64 #s(literal 1/2 binary64) t) %3713 = (+.f64 #s(literal 1 binary64) %3712) %3716 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) t)) %3717 = (*.f64 t %3716) %3718 = (+.f64 #s(literal 1 binary64) %3717) %3723 = (+.f64 #s(literal 1/2 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) t) #s(literal 1/8 binary64)))) %3724 = (*.f64 t %3723) %3725 = (+.f64 #s(literal 1 binary64) %3724) %3736 = (+.f64 %74 %3712) %3738 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %3736)) %3740 = (+.f64 %74 %3717) %3742 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %3740)) %3744 = (+.f64 %74 %3724) %3746 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %3744)) %3754 = (+.f64 %1514 %75) %3755 = (+.f64 #s(literal 1 binary64) %3754) %3773 = (* 1/2 t) %3775 = (/ 1 t) %3776 = (/.f64 #s(literal 1 binary64) t) %3778 = (sqrt %3775) %3782 = (pow t 2) %3783 = (pow.f64 t #s(literal 2 binary64)) %3785 = (pow %3778 3) %3786 = (pow.f64 %105 #s(literal 3 binary64)) %3787 = (pow.f64 t #s(literal 3 binary64)) %3794 = (/ 1 %3778) %3795 = (/.f64 t %105) %3797 = (* 1/2 %3794) %3800 = (* %3782 %3785) %3803 = (/ 1 %3800) %3804 = (/.f64 t %3786) %3806 = (* 1/8 %3803) %3809 = (- %3797 %3806) %3814 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %105)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3786))) %3817 = (/ %3809 t) %3819 = (+.f64 #s(literal 1 binary64) %105) %3830 = (/.f64 #s(literal 1 binary64) %3819) %3832 = (pow.f64 %3819 #s(literal 2 binary64)) %3834 = (fma.f64 #s(literal -1/2 binary64) (/.f64 t %3832) %3830) %3836 = (/.f64 #s(literal 1 binary64) %3832) %3838 = (/.f64 #s(literal 1 binary64) (pow.f64 %3819 #s(literal 3 binary64))) %3840 = (fma.f64 #s(literal 1/8 binary64) %3836 (*.f64 #s(literal 1/4 binary64) %3838)) %3842 = (*.f64 #s(literal 1/2 binary64) %3836) %3844 = (fma.f64 t (-.f64 (*.f64 t %3840) %3842) %3830) %3854 = (fma.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %3836 (fma.f64 #s(literal 1/16 binary64) %3838 (*.f64 #s(literal 1/2 binary64) (/.f64 %3840 %3819))))) %3840)) %3842) %3830) %3906 = (+.f64 %1514 %474) %3948 = (+.f64 %49 %1838) %3970 = (+.f64 %1514 %584) %3995 = (sqrt.f64 %3776) %3996 = (*.f64 t %3995) %3998 = (*.f64 %3783 %3995) %3999 = (/.f64 #s(literal 1 binary64) %3998) %4000 = (*.f64 #s(literal 1/2 binary64) %3999) %4001 = (+.f64 %3995 %4000) %4002 = (*.f64 t %4001) %4004 = (/.f64 #s(literal 1/2 binary64) %3998) %4005 = (+.f64 %3995 %4004) %4006 = (pow.f64 t #s(literal 4 binary64)) %4007 = (pow.f64 %3995 #s(literal 3 binary64)) %4008 = (*.f64 %4006 %4007) %4009 = (/.f64 #s(literal 1/8 binary64) %4008) %4011 = (*.f64 t (-.f64 %4005 %4009)) %4013 = (pow.f64 t #s(literal 6 binary64)) %4014 = (pow.f64 %3995 #s(literal 5 binary64)) %4018 = (+.f64 %4004 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4013 %4014)))) %4020 = (/.f64 #s(literal 1 binary64) %4008) %4021 = (*.f64 #s(literal 1/8 binary64) %4020) %4023 = (*.f64 t (-.f64 (+.f64 %3995 %4018) %4021)) %4025 = (/.f64 #s(literal 1/2 binary64) %3996) %4027 = (/.f64 #s(literal 1 binary64) %3995) %4028 = (*.f64 #s(literal 1/2 binary64) %4027) %4029 = (*.f64 %3783 %4007) %4030 = (/.f64 #s(literal 1 binary64) %4029) %4031 = (*.f64 #s(literal 1/8 binary64) %4030) %4032 = (-.f64 %4028 %4031) %4033 = (/.f64 %4032 t) %4035 = (*.f64 %4006 %4014) %4038 = (/.f64 #s(literal 1/8 binary64) %4029) %4040 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %4035) %4028) %4038) t) %4051 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4027 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %4035))) (+.f64 %4038 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4013 (pow.f64 %3995 #s(literal 7 binary64))))))) t) %4053 = (/.f64 %31 t) %4054 = (/.f64 %51 t) %4055 = (/.f64 %77 t) %4058 = (+.f64 %3995 (+.f64 %4053 (+.f64 %4054 %4055))) %4061 = (/.f64 %1514 t) %4062 = (/.f64 %74 t) %4063 = (+.f64 %4061 %4062) %4080 = (/.f64 #s(literal 1 binary64) %3996) %4081 = (*.f64 #s(literal 1/2 binary64) %4080) %4082 = (+.f64 %74 %4081) %4086 = (+.f64 %74 %4025) %4088 = (*.f64 %3787 %4007) %4089 = (/.f64 #s(literal 1/8 binary64) %4088) %4090 = (+.f64 %77 %4089) %4091 = (+.f64 %31 %4090) %4096 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 5 binary64)) %4014)) %4098 = (+.f64 %4025 (*.f64 #s(literal 1/16 binary64) %4096)) %4099 = (+.f64 %74 %4098) %4102 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4088)) %4103 = (+.f64 %77 %4102) %4104 = (+.f64 %31 %4103) %4115 = (+.f64 %51 %4090) %4121 = (+.f64 %51 %4103) %4131 = (/.f64 %49 t) %4150 = (*.f64 t (fma.f64 #s(literal 2 binary64) %3995 %4000)) %4154 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %3995 %4004) %4009)) %4158 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %3995 %4018) %4021)) %4182 = (fma.f64 #s(literal 1/8 binary64) %4020 %4055) %4272 = (*.f64 #s(literal -1 binary64) %4033) %4274 = (*.f64 #s(literal -1 binary64) %4040) %4297 = (+.f64 %74 %4272) %4298 = (+.f64 %1514 %4297) %4311 = (+.f64 %77 %4081) %4312 = (+.f64 %31 %4311) %4317 = (+.f64 %74 %4274) %4321 = (+.f64 %51 %4311) %4342 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4031 %4028) t)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal 1 binary64)) (approx %5 %8) (approx %10 %13) (approx %10 %19) (approx %10 %28) (approx %30 %31) (approx %33 (-.f64 #s(literal 1 binary64) %31)) (approx %33 (-.f64 %13 %31)) (approx %33 (-.f64 %19 %31)) (approx %33 (-.f64 %28 %31)) (approx %47 (-.f64 %50 %52)) (approx %47 (-.f64 %56 %52)) (approx %47 (-.f64 %60 %52)) (approx %47 (-.f64 %64 %52)) (approx %72 (-.f64 %76 %79)) (approx %72 (-.f64 %84 %79)) (approx %72 (-.f64 %89 %79)) (approx %72 (-.f64 %94 %79)) (approx %97 %52) (approx %100 %79) (approx %104 %106) (approx %108 %109) (approx %111 (/.f64 %31 x)) (approx (/ 1/2 (* x %111)) (/.f64 #s(literal 1/2 binary64) %31)) (approx %121 #s(literal 2 binary64)) (approx %121 %124) (approx %121 %126) (approx %121 %128) (approx %130 (-.f64 #s(literal 2 binary64) %52)) (approx %130 (-.f64 %124 %52)) (approx %130 (-.f64 %126 %52)) (approx %130 (-.f64 %128 %52)) (approx %141 %142) (approx %141 (+.f64 #s(literal 1 binary64) %82)) (approx %141 (+.f64 #s(literal 1 binary64) %87)) (approx %141 (+.f64 #s(literal 1 binary64) %92)) (approx %152 %156) (approx %152 %159) (approx %152 %162) (approx %152 %165) (approx %172 %178) (approx %172 %181) (approx %172 %184) (approx %172 %187) (approx %189 (-.f64 %178 %31)) (approx %189 (-.f64 %181 %31)) (approx %189 (-.f64 %184 %31)) (approx %189 (-.f64 %187 %31)) (approx %198 %199) (approx %203 %205) (approx %203 %208) (approx %203 %211) (approx %203 %214) (approx %223 %231) (approx %233 (-.f64 %205 %231)) (approx %233 (-.f64 %208 %231)) (approx %233 (-.f64 %211 %231)) (approx %233 (-.f64 %214 %231)) (approx %242 %243) (approx %245 (-.f64 %156 %243)) (approx %245 (-.f64 %159 %243)) (approx %245 (-.f64 %162 %243)) (approx %245 (-.f64 %165 %243)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) %258) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %83)) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %88)) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %93)) %106)) (approx %276 %50) (approx %276 %56) (approx %276 %60) (approx %276 %64) (approx %287 %294) (approx %287 %298) (approx %287 %302) (approx %287 %306) (approx %308 (-.f64 %294 %52)) (approx %308 (-.f64 %298 %52)) (approx %308 (-.f64 %302 %52)) (approx %308 (-.f64 %306 %52)) (approx %318 %76) (approx %318 %84) (approx %318 %89) (approx %318 %94) (approx %323 %324) (approx %323 %326) (approx %323 %328) (approx %323 %330) (approx %332 (-.f64 %324 %106)) (approx %332 (-.f64 %326 %106)) (approx %332 (-.f64 %328 %106)) (approx %332 (-.f64 %330 %106)) (approx %341 %342) (approx %341 (+.f64 #s(literal 1 binary64) (+.f64 %31 %12))) (approx %341 (+.f64 #s(literal 1 binary64) (+.f64 %31 %18))) (approx %341 (+.f64 #s(literal 1 binary64) (+.f64 %31 %27))) (approx %353 %354) (approx %353 %359) (approx %353 %370) (approx %353 %381) (approx %383 (-.f64 %31 #s(literal 1 binary64))) (approx %383 (-.f64 (+.f64 %31 %386) #s(literal 1 binary64))) (approx %383 (-.f64 (+.f64 %31 %392) #s(literal 1 binary64))) (approx %383 (-.f64 (+.f64 %31 %401) #s(literal 1 binary64))) (approx %405 (-.f64 %50 %31)) (approx %405 (-.f64 %56 %31)) (approx %405 (-.f64 %60 %31)) (approx %405 (-.f64 %64 %31)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) %415) %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %55)) %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %59)) %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %63)) %417)) (approx %434 (-.f64 %435 %50)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 %386))) %50)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 %392))) %50)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 %401))) %50)) (approx %455 (-.f64 (+.f64 #s(literal 1 binary64) %457) %31)) (approx %455 (-.f64 (+.f64 #s(literal 1 binary64) %461) %31)) (approx %455 (-.f64 (+.f64 #s(literal 1 binary64) %465) %31)) (approx %455 (-.f64 (+.f64 #s(literal 1 binary64) %469) %31)) (approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %474) %199)) (approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %478) %199)) (approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %482) %199)) (approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %486) %199)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) %491) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %478)) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %482)) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %486)) %243)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) %513) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) x %511)))) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 x %17 %511)))) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 x %26 %511)))) %79)) (approx %535 (-.f64 (+.f64 %49 %354) %51)) (approx %535 (-.f64 (+.f64 %49 %359) %51)) (approx %535 (-.f64 (+.f64 %49 %370) %51)) (approx %535 (-.f64 (+.f64 %49 %381) %51)) (approx %548 (-.f64 %550 %78)) (approx %548 (-.f64 %554 %78)) (approx %548 (-.f64 %558 %78)) (approx %548 (-.f64 %562 %78)) (approx %565 (-.f64 (+.f64 %154 %550) %567)) (approx %565 (-.f64 (+.f64 %154 %554) %567)) (approx %565 (-.f64 (+.f64 %154 %558) %567)) (approx %565 (-.f64 (+.f64 %154 %562) %567)) (approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %584) %52)) (approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %589) %52)) (approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %594) %52)) (approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %599) %52)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) %604) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %589)) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %594)) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %599)) %435)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %109))) (approx %10 %624) (approx %10 %631) (approx %10 %641) (approx %10 %655) (approx %33 %657) (approx %33 %665) (approx %33 %672) (approx %33 %685) (approx %47 (-.f64 %49 %51)) (approx %47 (-.f64 %691 %51)) (approx %47 (-.f64 %694 %698)) (approx %47 (-.f64 %706 %709)) (approx %72 (-.f64 %75 %78)) (approx %72 (-.f64 %715 %78)) (approx %72 (-.f64 %719 %721)) (approx %72 (-.f64 %725 %727)) (approx %730 (*.f64 #s(literal -1 binary64) %624)) (approx %730 (*.f64 x (-.f64 %109 %623))) (approx %97 (*.f64 x (+.f64 %623 %736))) (approx %100 (*.f64 x (+.f64 %623 %741))) (approx %104 (*.f64 x (+.f64 %623 (+.f64 %745 %741)))) (approx %111 %623) (approx %121 (*.f64 x (+.f64 %623 %109))) (approx %121 (*.f64 x (+.f64 %623 (+.f64 %633 %109)))) (approx %121 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %109 %629)) %653))) (approx %130 (-.f64 #s(literal 1 binary64) %51)) (approx %130 (-.f64 (+.f64 #s(literal 1 binary64) %690) %51)) (approx %130 (-.f64 (+.f64 #s(literal 1 binary64) %657) %698)) (approx %130 (-.f64 (+.f64 #s(literal 1 binary64) %705) %709)) (approx %141 (*.f64 x (+.f64 %623 %774))) (approx %141 (*.f64 x (+.f64 %623 %778))) (approx %141 (*.f64 x (-.f64 (+.f64 %623 %782) %653))) (approx %152 (*.f64 x (+.f64 %623 %788))) (approx %152 (*.f64 x (+.f64 %623 (+.f64 %633 %788)))) (approx %152 (*.f64 x (-.f64 (+.f64 %623 (fma.f64 #s(literal 1/2 binary64) %628 %788)) %653))) (approx %172 (*.f64 x (+.f64 %623 %803))) (approx %172 (*.f64 x (+.f64 %623 (+.f64 %807 %633)))) (approx %172 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %807 %629)) %653))) (approx %189 %817) (approx %189 (fma.f64 #s(literal 1/2 binary64) %689 %177)) (approx %189 (-.f64 (+.f64 %657 %177) %697)) (approx %189 (-.f64 (+.f64 %657 (fma.f64 #s(literal 1/2 binary64) %176 %704)) %708)) (approx %198 (*.f64 x (+.f64 %623 %740))) (approx %203 (*.f64 x (+.f64 %623 (+.f64 %807 %774)))) (approx %203 (*.f64 x (+.f64 %623 (+.f64 %807 %778)))) (approx %203 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %807 %782)) %653))) (approx %223 (*.f64 x (+.f64 %623 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x %227)) %740)))) (approx %233 (-.f64 %204 %230)) (approx %233 (-.f64 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %176 %690)) %230)) (approx %233 (-.f64 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %176 %657)) (+.f64 %77 (fma.f64 #s(literal 1/8 binary64) %228 %697)))) (approx %233 (-.f64 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %176 %705)) (+.f64 %77 (fma.f64 #s(literal 1/8 binary64) %228 %708)))) (approx %242 (*.f64 x (+.f64 %623 (+.f64 %745 %740)))) (approx %245 (-.f64 %155 %872)) (approx %245 (-.f64 (+.f64 %154 %714) %872)) (approx %245 (-.f64 (+.f64 %154 %718) %879)) (approx %245 (-.f64 (+.f64 %154 %724) %883)) (approx %257 (-.f64 %258 %567)) (approx %257 (-.f64 (+.f64 %154 %715) %567)) (approx %257 (-.f64 (+.f64 %154 %719) %892)) (approx %257 (-.f64 (+.f64 %154 %725) %896)) (approx %276 (*.f64 x (+.f64 %623 %899))) (approx %276 (*.f64 x (+.f64 %623 %903))) (approx %276 (*.f64 x (-.f64 (+.f64 %623 %907) %653))) (approx %287 (*.f64 x (+.f64 %623 (+.f64 %913 %899)))) (approx %287 (*.f64 x (+.f64 %623 (+.f64 %913 %903)))) (approx %287 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %913 %907)) %653))) (approx %308 (-.f64 %293 %51)) (approx %308 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %690)) %51)) (approx %308 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %657)) %698)) (approx %308 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %705)) %709)) (approx %318 (*.f64 x (+.f64 %623 %941))) (approx %318 (*.f64 x (+.f64 %623 (+.f64 %633 %941)))) (approx %318 (*.f64 x (-.f64 (+.f64 %623 %949) %653))) (approx %323 (*.f64 x (+.f64 %623 %954))) (approx %323 (*.f64 x (+.f64 %623 (+.f64 %633 %954)))) (approx %323 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %109 %949)) %653))) (approx %332 (-.f64 %76 %567)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %715) %567)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %719) %892)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %725) %896)) (approx %341 (*.f64 #s(literal 2 binary64) %624)) (approx %341 %981) (approx %341 %985) (approx %341 %989) (approx %383 (/.f64 #s(literal -1/2 binary64) %624)) (approx %383 %994) (approx %383 %998) (approx %383 %1001) (approx %405 %49) (approx %405 %691) (approx %405 (-.f64 %694 %697)) (approx %405 (-.f64 %706 %708)) (approx %414 (-.f64 %415 %105)) (approx %414 (-.f64 (+.f64 %154 %691) %105)) (approx %414 (-.f64 (+.f64 %154 %694) (+.f64 %105 %697))) (approx %414 (-.f64 (+.f64 %154 %706) (+.f64 %105 %708))) (approx %434 (-.f64 %1022 %49)) (approx %434 (-.f64 %1022 %691)) (approx %434 (-.f64 %1027 %694)) (approx %434 (-.f64 %1030 %706)) (approx %455 %457) (approx %455 %1034) (approx %455 (-.f64 %1036 %697)) (approx %455 (-.f64 %1040 %708)) (approx %473 (-.f64 %474 %77)) (approx %473 (-.f64 %1045 %77)) (approx %473 (-.f64 %1048 %720)) (approx %473 (-.f64 %1051 %726)) (approx %490 (-.f64 %491 %872)) (approx %490 (-.f64 (+.f64 %154 %1045) %872)) (approx %490 (-.f64 (+.f64 %154 %1048) %879)) (approx %490 (-.f64 (+.f64 %154 %1051) %883)) (approx %509 (-.f64 %513 %78)) (approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %689 %511))) %78)) (approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %657 %511))) %721)) (approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %657 (fma.f64 #s(literal 1/16 binary64) %703 %511)))) %727)) (approx %581 (-.f64 %584 %51)) (approx %581 (-.f64 %1086 %51)) (approx %581 (-.f64 %1090 %698)) (approx %581 (-.f64 %1095 %709)) (approx %603 (-.f64 %604 %1022)) (approx %603 (-.f64 (+.f64 %154 %1086) %1022)) (approx %603 (-.f64 (+.f64 %154 %1090) %1027)) (approx %603 (-.f64 (+.f64 %154 %1095) %1030)) (approx %10 (*.f64 #s(literal -1 binary64) %631)) (approx %10 (*.f64 #s(literal -1 binary64) %641)) (approx %10 (*.f64 #s(literal -1 binary64) %655)) (approx %33 %1115) (approx %33 %1117) (approx %33 (*.f64 #s(literal -1 binary64) %685)) (approx %47 (-.f64 %49 %1121)) (approx %47 (-.f64 %1124 %51)) (approx %47 (-.f64 %1127 %51)) (approx %72 (-.f64 %75 %1131)) (approx %72 (-.f64 %1135 %78)) (approx %72 (-.f64 %1139 %78)) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) %736))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %78 x)))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %567 x)))))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %623 %109)))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %690) x)))))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1170 x)))))) (approx %130 (-.f64 #s(literal 1 binary64) %1121)) (approx %130 (-.f64 %1170 %51)) (approx %130 (-.f64 (+.f64 #s(literal 1 binary64) %1117) %51)) (approx %141 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) %774))))) (approx %141 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %690) x)))))) (approx %141 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1134 x)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %155 x)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %155 %690) x)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1215 x)))))) (approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %623 %803)))) (approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1226 x)))))) (approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1233 x)))))) (approx %189 %1226) (approx %189 %1233) (approx %189 %1242) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) %740))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %204 x)))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %204 %690) x)))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1262 x)))))) (approx %223 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %230 x)))))) (approx %233 (-.f64 %204 (+.f64 %77 (fma.f64 #s(literal 1/8 binary64) %228 %690)))) (approx %233 (-.f64 %1262 %230)) (approx %233 (-.f64 (+.f64 %74 %1242) %230)) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %872 x)))))) (approx %245 (-.f64 %155 %1290)) (approx %245 (-.f64 %1215 %872)) (approx %245 (-.f64 (+.f64 %154 %1138) %872)) (approx %257 (-.f64 %258 %1298)) (approx %257 (-.f64 (+.f64 %154 %1135) %567)) (approx %257 (-.f64 (+.f64 %154 %1139) %567)) (approx %276 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) %899))))) (approx %276 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1312 x)))))) (approx %276 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1124 x)))))) (approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %293 x)))))) (approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %293 %690) x)))))) (approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1339 x)))))) (approx %308 (-.f64 %293 %1121)) (approx %308 (-.f64 %1339 %51)) (approx %308 (-.f64 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %672 %292)) %51)) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %75 x)))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %75 %690) x)))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1135 x)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %76 x)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %76 %690) x)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1386 x)))))) (approx %332 (-.f64 %76 %1298)) (approx %332 (-.f64 %1386 %567)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %1139) %567)) (approx %341 (*.f64 #s(literal -2 binary64) %624)) (approx %341 (*.f64 #s(literal -1 binary64) %981)) (approx %341 (*.f64 #s(literal -1 binary64) %985)) (approx %341 (*.f64 #s(literal -1 binary64) %989)) (approx %383 %1409) (approx %383 %1411) (approx %383 (*.f64 #s(literal -1 binary64) %1001)) (approx %405 %1312) (approx %405 %1124) (approx %405 %1127) (approx %414 (-.f64 %415 (+.f64 %105 %690))) (approx %414 (-.f64 (+.f64 %154 %1124) %105)) (approx %414 (-.f64 (+.f64 %154 %1127) %105)) (approx %434 (-.f64 %1427 %49)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %51 %1409)) %49)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %51 %1411)) %49)) (approx %455 (-.f64 %457 %690)) (approx %455 %1440) (approx %455 %1442) (approx %473 (-.f64 %474 %1130)) (approx %473 (-.f64 %1446 %77)) (approx %473 (-.f64 %1449 %77)) (approx %490 (-.f64 %491 %1290)) (approx %490 (-.f64 (+.f64 %154 %1446) %872)) (approx %490 (-.f64 (+.f64 %154 %1449) %872)) (approx %509 (-.f64 %513 %1131)) (approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %665 %511))) %78)) (approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %672 %511))) %78)) (approx %581 (-.f64 %584 %1121)) (approx %581 (-.f64 %1475 %51)) (approx %581 (-.f64 %1479 %51)) (approx %603 (-.f64 %604 %1427)) (approx %603 (-.f64 (+.f64 %154 %1475) %1022)) (approx %603 (-.f64 (+.f64 %154 %1479) %1022)) (approx y y) (approx %43 %48) (approx %44 %1493) (approx %44 %1498) (approx %44 %1505) (approx %45 %51) (approx %46 (-.f64 %1493 %51)) (approx %46 (-.f64 %1498 %51)) (approx %46 (-.f64 %1505 %51)) (approx %47 (-.f64 %1515 %52)) (approx %47 (-.f64 %1519 %52)) (approx %47 (-.f64 %1523 %52)) (approx %47 (-.f64 %1527 %52)) (approx %72 (-.f64 %1531 %79)) (approx %72 (-.f64 %1536 %79)) (approx %72 (-.f64 %1541 %79)) (approx %72 (-.f64 %1546 %79)) (approx %317 %1549) (approx %317 %1551) (approx %317 %1553) (approx %99 %78) (approx %1556 (-.f64 %142 %78)) (approx %1556 (-.f64 %1549 %78)) (approx %1556 (-.f64 %1551 %78)) (approx %1556 (-.f64 %1553 %78)) (approx %1565 %1492) (approx %167 %173) (approx %168 (/.f64 %51 y)) (approx %219 (/.f64 %1570 %225)) (approx %201 (/.f64 #s(literal 1/2 binary64) %51)) (approx %170 %1575) (approx %172 %1578) (approx %189 (-.f64 %1578 %31)) (approx %218 %225) (approx %220 %1570) (approx %221 (/.f64 #s(literal 1/8 binary64) %1570)) (approx %202 %1586) (approx %203 %1588) (approx %222 %1592) (approx %223 %1594) (approx %233 (-.f64 %1588 %1594)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) %1598) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1535)) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1540)) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1545)) %106)) (approx %276 %1515) (approx %276 %1519) (approx %276 %1523) (approx %276 %1527) (approx %286 (+.f64 #s(literal 1 binary64) %292)) (approx %286 (+.f64 #s(literal 1 binary64) %1620)) (approx %286 (+.f64 #s(literal 1 binary64) %1623)) (approx %286 (+.f64 #s(literal 1 binary64) %1626)) (approx %287 %1630) (approx %287 %1633) (approx %287 %1636) (approx %287 %1639) (approx %308 (-.f64 %1630 %52)) (approx %308 (-.f64 %1633 %52)) (approx %308 (-.f64 %1636 %52)) (approx %308 (-.f64 %1639 %52)) (approx %318 %1531) (approx %318 %1536) (approx %318 %1541) (approx %318 %1546) (approx %323 %1653) (approx %323 %1655) (approx %323 %1657) (approx %323 %1659) (approx %332 (-.f64 %1653 %106)) (approx %332 (-.f64 %1655 %106)) (approx %332 (-.f64 %1657 %106)) (approx %332 (-.f64 %1659 %106)) (approx %453 %1669) (approx %453 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1492))) (approx %453 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1497))) (approx %453 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1504))) (approx %454 %1680) (approx %454 %1684) (approx %454 %1694) (approx %454 %1704) (approx %405 %1706) (approx %405 (-.f64 %1519 %31)) (approx %405 (-.f64 %1523 %31)) (approx %405 (-.f64 %1527 %31)) (approx %1714 (-.f64 %78 %74)) (approx %414 (-.f64 %1718 %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1518)) %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1522)) %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1526)) %417)) (approx %434 (-.f64 %435 %1515)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 (*.f64 #s(literal -1/2 binary64) y)))) %1515)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) y) #s(literal 1/2 binary64)))))) %1515)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) y))) #s(literal 1/2 binary64)))))) %1515)) (approx %455 (-.f64 (+.f64 %1514 %1680) %31)) (approx %455 (-.f64 (+.f64 %1514 %1684) %31)) (approx %455 (-.f64 (+.f64 %1514 %1694) %31)) (approx %455 (-.f64 (+.f64 %1514 %1704) %31)) (approx %473 (-.f64 %1772 %199)) (approx %473 (-.f64 %1776 %199)) (approx %473 (-.f64 %1780 %199)) (approx %473 (-.f64 %1784 %199)) (approx %490 (-.f64 (+.f64 %154 %1772) %243)) (approx %490 (-.f64 (+.f64 %154 %1776) %243)) (approx %490 (-.f64 (+.f64 %154 %1780) %243)) (approx %490 (-.f64 (+.f64 %154 %1784) %243)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) %1799) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) y %511)))) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 y %1496 %511)))) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 y %1503 %511)))) %79)) (approx %535 (-.f64 (+.f64 #s(literal 1 binary64) %1822) %51)) (approx %535 (-.f64 (+.f64 #s(literal 1 binary64) %1826) %51)) (approx %535 (-.f64 (+.f64 #s(literal 1 binary64) %1830) %51)) (approx %535 (-.f64 (+.f64 #s(literal 1 binary64) %1834) %51)) (approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %1838) %78)) (approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %1842) %78)) (approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %1846) %78)) (approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %1850) %78)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) %1854) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1842)) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1846)) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1850)) %567)) (approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %1870) %52)) (approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %1875) %52)) (approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %1880) %52)) (approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %1885) %52)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) %1889) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1875)) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1880)) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1885)) %435)) (approx %43 (*.f64 y (+.f64 #s(literal 1 binary64) %173))) (approx %44 %175) (approx %44 %1914) (approx %44 %1922) (approx %44 %1934) (approx %46 %1942) (approx %46 %1949) (approx %46 %1960) (approx %47 %1962) (approx %47 (-.f64 %1964 %31)) (approx %47 (-.f64 %1967 %1969)) (approx %47 (-.f64 %1977 %1978)) (approx %72 (-.f64 %1530 %199)) (approx %72 (-.f64 %1983 %199)) (approx %72 (-.f64 %1987 %1989)) (approx %72 (-.f64 %1993 %231)) (approx %97 (*.f64 y %1997)) (approx %317 (*.f64 y (+.f64 %174 %2000))) (approx %317 (*.f64 y (+.f64 %174 (+.f64 %1916 %2000)))) (approx %317 (*.f64 y (-.f64 (+.f64 %174 (fma.f64 #s(literal 1/2 binary64) %1911 %2000)) %1932))) (approx %99 (*.f64 y %2014)) (approx %100 (*.f64 y (+.f64 %174 %2017))) (approx %104 (*.f64 y (+.f64 %174 (+.f64 %2021 %2017)))) (approx %1556 %2026) (approx %1556 (-.f64 %204 %77)) (approx %1556 (-.f64 %1986 %1988)) (approx %1556 (-.f64 %1992 %230)) (approx (+ 1 %1565) (*.f64 y (+.f64 #s(literal 1/2 binary64) %173))) (approx %2038 (*.f64 #s(literal -1 binary64) %175)) (approx %2038 (*.f64 y (-.f64 %173 %174))) (approx %130 (*.f64 y (-.f64 (+.f64 %173 %2044) %1997))) (approx %168 %174) (approx %219 %226) (approx %170 %176) (approx %172 %1514) (approx %172 %1964) (approx %220 %227) (approx %221 %1968) (approx %202 %74) (approx %202 %204) (approx %203 %1530) (approx %203 %1983) (approx %222 %77) (approx %222 %230) (approx %257 (-.f64 %1598 %243)) (approx %257 (-.f64 (+.f64 %154 %1983) %243)) (approx %257 (-.f64 (+.f64 %154 %1987) %2068)) (approx %257 (-.f64 (+.f64 %154 %1993) %2072)) (approx %276 (*.f64 y %2075)) (approx %276 (*.f64 y %2079)) (approx %276 (*.f64 y (-.f64 %2083 %1932))) (approx %286 (*.f64 y (+.f64 %174 %2089))) (approx %286 (*.f64 y (+.f64 %174 (+.f64 %2093 %1916)))) (approx %286 (*.f64 y (-.f64 (+.f64 %174 (+.f64 %2093 %1912)) %1932))) (approx %287 (*.f64 y (+.f64 %174 (+.f64 %2093 %2044)))) (approx %287 (*.f64 y (+.f64 %174 (+.f64 %2093 %2078)))) (approx %287 (*.f64 y (-.f64 (+.f64 %174 (+.f64 %2093 %2082)) %1932))) (approx %308 (-.f64 %1629 %31)) (approx %308 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %291 %177)) %31)) (approx %308 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %291 %817)) %1969)) (approx %308 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %291 %1976)) %1978)) (approx %318 (*.f64 y (+.f64 %174 %2130))) (approx %318 (*.f64 y (+.f64 %174 (+.f64 %1916 %2130)))) (approx %318 (*.f64 y (-.f64 (+.f64 %174 %2138) %1932))) (approx %323 (*.f64 y (+.f64 %174 %2143))) (approx %323 (*.f64 y (+.f64 %174 (+.f64 %1916 %2143)))) (approx %323 (*.f64 y (-.f64 (+.f64 %174 (+.f64 %173 %2138)) %1932))) (approx %332 (-.f64 %1531 %243)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %1983) %243)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %1987) %2068)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %1993) %2072)) (approx %453 (*.f64 #s(literal 2 binary64) %175)) (approx %453 %2170) (approx %453 %2174) (approx %453 %2178) (approx %405 (*.f64 y (-.f64 %2075 %1996))) (approx %405 (*.f64 y (-.f64 %2079 %1996))) (approx %405 (*.f64 y (-.f64 %2083 (fma.f64 #s(literal 1/8 binary64) %1931 %1996)))) (approx %1714 (*.f64 y (-.f64 %2014 %2000))) (approx %414 (*.f64 y (-.f64 (+.f64 %174 %2194) %2196))) (approx %414 (*.f64 y (-.f64 (+.f64 %174 (+.f64 %1916 %2194)) %2196))) (approx %414 (*.f64 y (-.f64 (+.f64 %174 (fma.f64 #s(literal 1/2 binary64) %1911 %2194)) (fma.f64 #s(literal 1/8 binary64) %1931 %2196)))) (approx %434 (-.f64 %417 %1514)) (approx %434 (-.f64 %417 %1964)) (approx %434 (-.f64 %2215 %1967)) (approx %434 (-.f64 %2218 %1977)) (approx %509 (-.f64 %1799 %199)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %176 %511))) %199)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (+.f64 %817 %511))) %1989)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (+.f64 %817 (fma.f64 #s(literal 1/16 binary64) %1974 %511)))) %231)) (approx %535 %1822) (approx %535 %2240) (approx %535 (-.f64 %2242 %1968)) (approx %535 (-.f64 %2246 %229)) (approx %548 (-.f64 %1838 %77)) (approx %548 (-.f64 %2251 %77)) (approx %548 (-.f64 %2254 %1988)) (approx %548 (-.f64 %2257 %230)) (approx %565 (-.f64 %1854 %872)) (approx %565 (-.f64 (+.f64 %154 %2251) %872)) (approx %565 (-.f64 (+.f64 %154 %2254) (+.f64 %105 %1988))) (approx %565 (-.f64 (+.f64 %154 %2257) (+.f64 %105 %230))) (approx %581 (-.f64 %1870 %31)) (approx %581 (-.f64 %2276 %31)) (approx %581 (-.f64 %2280 %1969)) (approx %581 (-.f64 %2285 %1978)) (approx %603 (-.f64 %1889 %417)) (approx %603 (-.f64 (+.f64 %154 %2276) %417)) (approx %603 (-.f64 (+.f64 %154 %2280) %2215)) (approx %603 (-.f64 (+.f64 %154 %2285) %2218)) (approx %44 (*.f64 #s(literal -1 binary64) %1914)) (approx %44 (*.f64 #s(literal -1 binary64) %1922)) (approx %44 (*.f64 #s(literal -1 binary64) %1934)) (approx %46 (/.f64 #s(literal -1/2 binary64) %175)) (approx %46 %2307) (approx %46 %2309) (approx %46 (*.f64 #s(literal -1 binary64) %1960)) (approx %47 %2314) (approx %47 %2317) (approx %47 (-.f64 (+.f64 %1514 %2309) %31)) (approx %72 (-.f64 %1530 %2323)) (approx %72 (-.f64 %2327 %199)) (approx %72 (-.f64 %2331 %199)) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) %1996))))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) %2000))))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %177) y)))))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2326 y)))))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) %2013))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %199 y)))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %243 y)))))) (approx %1556 (-.f64 %74 %2322)) (approx %1556 (-.f64 %2326 %77)) (approx %1556 (-.f64 %2330 %77)) (approx %2038 (*.f64 y (+.f64 %174 %173))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1706 y)) %174)))) (approx %233 (-.f64 (+.f64 %1514 (+.f64 %74 %2391)) %199)) (approx %257 (-.f64 %1598 %2396)) (approx %257 (-.f64 (+.f64 %154 %2327) %243)) (approx %257 (-.f64 (+.f64 %154 %2331) %243)) (approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) %2044))))) (approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1514 %177) y)))))) (approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2316 y)))))) (approx %286 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %174 %2089)))) (approx %286 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %292 %177) y)))))) (approx %286 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2434 y)))))) (approx %287 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %1629 y)))))) (approx %287 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1629 %177) y)))))) (approx %287 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2454 y)))))) (approx %308 (-.f64 %1629 %2313)) (approx %308 (-.f64 %2454 %31)) (approx %308 (-.f64 (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %1949 %292)) %31)) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %1530 y)))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1530 %177) y)))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2327 y)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %1531 y)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1531 %177) y)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2501 y)))))) (approx %332 (-.f64 %1531 %2396)) (approx %332 (-.f64 %2501 %243)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %2331) %243)) (approx %453 (*.f64 #s(literal -2 binary64) %175)) (approx %453 (*.f64 #s(literal -1 binary64) %2170)) (approx %453 (*.f64 #s(literal -1 binary64) %2174)) (approx %453 (*.f64 #s(literal -1 binary64) %2178)) (approx %405 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %1962 y)))))) (approx %405 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2314 y)))))) (approx %405 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2317 y)))))) (approx %1714 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %77 %74) y)))))) (approx %414 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2548 y)))))) (approx %414 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1717 %2555) y)))))) (approx %414 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %154 %2316) %417) y)))))) (approx %434 (-.f64 %2555 %1514)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %31 %2391)) %1514)) (approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1947 (fma.f64 #s(literal 1/2 binary64) %1936 %1945)) y)))) %1514)) (approx %509 (-.f64 %1799 %2323)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %1942 %511))) %199)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %1949 %511))) %199)) (approx %535 (-.f64 %1822 %177)) (approx %535 %2599) (approx %535 %2601) (approx %548 (-.f64 %1838 %2322)) (approx %548 (-.f64 %2605 %77)) (approx %548 (-.f64 %2608 %77)) (approx %565 (-.f64 %1854 (+.f64 %105 %2322))) (approx %565 (-.f64 (+.f64 %154 %2605) %872)) (approx %565 (-.f64 (+.f64 %154 %2608) %872)) (approx %581 (-.f64 %1870 %2313)) (approx %581 (-.f64 %2623 %31)) (approx %581 (-.f64 %2627 %31)) (approx %603 (-.f64 %1889 %2555)) (approx %603 (-.f64 (+.f64 %154 %2623) %417)) (approx %603 (-.f64 (+.f64 %154 %2627) %417)) (approx z z) (approx %68 %73) (approx %69 %2641) (approx %69 %2646) (approx %69 %2653) (approx %71 (-.f64 #s(literal 1 binary64) %77)) (approx %71 (-.f64 %2641 %77)) (approx %71 (-.f64 %2646 %77)) (approx %71 (-.f64 %2653 %77)) (approx %72 (-.f64 %2664 %79)) (approx %72 (-.f64 %2669 %79)) (approx %72 (-.f64 %2674 %79)) (approx %72 (-.f64 %2679 %79)) (approx %317 %2682) (approx %317 %2684) (approx %317 %2686) (approx %1556 (-.f64 %50 %78)) (approx %1556 (-.f64 %2682 %78)) (approx %1556 (-.f64 %2684 %78)) (approx %1556 (-.f64 %2686 %78)) (approx %141 (+.f64 #s(literal 1 binary64) %2696)) (approx %141 (+.f64 #s(literal 1 binary64) %2699)) (approx %141 (+.f64 #s(literal 1 binary64) %2702)) (approx %152 %1718) (approx %152 %2707) (approx %152 %2710) (approx %152 %2713) (approx %202 (+.f64 #s(literal 1 binary64) %2715)) (approx %202 (+.f64 #s(literal 1 binary64) %2718)) (approx %202 (+.f64 #s(literal 1 binary64) %2721)) (approx %203 %2724) (approx %203 %2727) (approx %203 %2730) (approx %203 %2733) (approx %233 (-.f64 %2724 %231)) (approx %233 (-.f64 %2727 %231)) (approx %233 (-.f64 %2730 %231)) (approx %233 (-.f64 %2733 %231)) (approx %245 (-.f64 %1718 %243)) (approx %245 (-.f64 %2707 %243)) (approx %245 (-.f64 %2710 %243)) (approx %245 (-.f64 %2713 %243)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) %2751) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2668)) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2673)) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2678)) %106)) (approx %281 %288) (approx %282 (/.f64 %77 z)) (approx (/ 1/2 %283) (/.f64 #s(literal 1/2 binary64) %77)) (approx %284 %2773) (approx %286 %2776) (approx %287 %2778) (approx %308 (-.f64 %2778 %52)) (approx %318 %2664) (approx %318 %2669) (approx %318 %2674) (approx %318 %2679) (approx %323 %2786) (approx %323 %2788) (approx %323 %2790) (approx %323 %2792) (approx %332 (-.f64 %2786 %106)) (approx %332 (-.f64 %2788 %106)) (approx %332 (-.f64 %2790 %106)) (approx %332 (-.f64 %2792 %106)) (approx %579 %2802) (approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %77 %2640))) (approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %77 %2645))) (approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %77 %2652))) (approx %580 %2813) (approx %580 %2817) (approx %580 %2827) (approx %580 %2837) (approx %1714 (-.f64 %78 #s(literal 1 binary64))) (approx %1714 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 #s(literal -1/2 binary64) z))) #s(literal 1 binary64))) (approx %1714 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) z) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (approx %1714 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) z))) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (approx %2862 (-.f64 %77 %154)) (approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) %154) %77)) (approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2640)) %77)) (approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2645)) %77)) (approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2652)) %77)) (approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %2881) %199)) (approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %2886) %199)) (approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %2891) %199)) (approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %2896) %199)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) %2900) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2886)) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2891)) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2896)) %243)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) %2917) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %511)))) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 z %2644 %511)))) %79)) (approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 z %2651 %511)))) %79)) (approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %2939) %78)) (approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %2944) %78)) (approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %2949) %78)) (approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %2954) %78)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) %2958) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2944)) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2949)) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2954)) %567)) (approx %581 (-.f64 %2975 %52)) (approx %581 (-.f64 %2979 %52)) (approx %581 (-.f64 %2983 %52)) (approx %581 (-.f64 %2987 %52)) (approx %603 (-.f64 (+.f64 %154 %2975) %435)) (approx %603 (-.f64 (+.f64 %154 %2979) %435)) (approx %603 (-.f64 (+.f64 %154 %2983) %435)) (approx %603 (-.f64 (+.f64 %154 %2987) %435)) (approx %68 (*.f64 z (+.f64 #s(literal 1 binary64) %288))) (approx %69 %290) (approx %69 %3011) (approx %69 %3020) (approx %69 %3032) (approx %71 %3034) (approx %71 %3042) (approx %71 %3049) (approx %71 %3060) (approx %72 (-.f64 %2663 %52)) (approx %72 (-.f64 %3064 %52)) (approx %72 (-.f64 %3068 %3073)) (approx %72 (-.f64 %3082 %3086)) (approx %317 (*.f64 z (+.f64 %289 %3089))) (approx %317 (*.f64 z (+.f64 %289 (+.f64 %3013 %3089)))) (approx %317 (*.f64 z (-.f64 (+.f64 %289 (fma.f64 #s(literal 1/2 binary64) %3008 %3089)) %3030))) (approx %99 (*.f64 z (+.f64 %289 %3102))) (approx %100 (*.f64 z (+.f64 %289 %3107))) (approx %104 (*.f64 z (+.f64 %289 (+.f64 %3111 %3107)))) (approx %1556 (-.f64 %3067 %3072)) (approx %1556 (-.f64 %3081 %3085)) (approx %141 (*.f64 z (+.f64 %289 %3120))) (approx %141 (*.f64 z (+.f64 %289 %3124))) (approx %141 (*.f64 z (-.f64 (+.f64 %289 %3128) %3030))) (approx %152 (*.f64 z (+.f64 %289 %3134))) (approx %152 (*.f64 z (+.f64 %289 (+.f64 %3013 %3134)))) (approx %152 (*.f64 z (-.f64 (+.f64 %289 (fma.f64 #s(literal 1/2 binary64) %3008 %3134)) %3030))) (approx %198 (*.f64 z (+.f64 %289 %3106))) (approx %202 (*.f64 z (+.f64 %289 %3153))) (approx %202 (*.f64 z (+.f64 %289 (+.f64 %3157 %3013)))) (approx %202 (*.f64 z (-.f64 (+.f64 %289 (+.f64 %3157 %3009)) %3030))) (approx %203 (*.f64 z (+.f64 %289 (+.f64 %3157 %3120)))) (approx %203 (*.f64 z (+.f64 %289 (+.f64 %3157 %3124)))) (approx %203 (*.f64 z (-.f64 (+.f64 %289 (+.f64 %3157 %3128)) %3030))) (approx %222 (*.f64 z (+.f64 %289 %3183))) (approx %223 (*.f64 z (+.f64 %289 (+.f64 (/.f64 #s(literal 1/8 binary64) %3181) %3106)))) (approx %233 (-.f64 %1964 %1978)) (approx %233 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %176 %292)) %1978)) (approx %233 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %176 %3034)) (+.f64 %31 (fma.f64 #s(literal 1/8 binary64) %228 %3071)))) (approx %233 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %176 %3080)) (+.f64 %31 (fma.f64 #s(literal 1/8 binary64) %228 %3084)))) (approx %242 (*.f64 z (+.f64 %289 (+.f64 %3111 %3106)))) (approx %245 %2548) (approx %245 (-.f64 (+.f64 %154 %1629) %417)) (approx %245 (-.f64 (+.f64 %154 (+.f64 %1514 %3034)) %3221)) (approx %245 (-.f64 (+.f64 %154 (+.f64 %1514 %3080)) %3227)) (approx %257 (-.f64 %2751 %435)) (approx %257 (-.f64 (+.f64 %154 %3064) %435)) (approx %257 (-.f64 (+.f64 %154 %3068) %3236)) (approx %257 (-.f64 (+.f64 %154 %3082) %3240)) (approx %282 %289) (approx %284 %291) (approx %286 %293) (approx %287 %2663) (approx %287 %3064) (approx %318 (*.f64 z (+.f64 %289 %3248))) (approx %318 (*.f64 z (+.f64 %289 (+.f64 %3013 %3248)))) (approx %318 (*.f64 z (-.f64 (+.f64 %289 %3256) %3030))) (approx %323 (*.f64 z (+.f64 %289 %3261))) (approx %323 (*.f64 z (+.f64 %289 (+.f64 %3013 %3261)))) (approx %323 (*.f64 z (-.f64 (+.f64 %289 (+.f64 %288 %3256)) %3030))) (approx %332 (-.f64 %2664 %435)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %3064) %435)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %3068) %3236)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %3082) %3240)) (approx %579 (*.f64 #s(literal 2 binary64) %290)) (approx %579 %3288) (approx %579 %3292) (approx %579 %3296) (approx %1714 (-.f64 %51 %292)) (approx %1714 (-.f64 %3072 %3034)) (approx %1714 (-.f64 %3085 %3080)) (approx %2862 (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3133)))) (approx %2865 %154) (approx %2865 (+.f64 %154 %292)) (approx %2865 (-.f64 (+.f64 %154 %3034) %3071)) (approx %2865 (-.f64 (+.f64 %154 %3080) %3084)) (approx %473 (-.f64 %2881 %31)) (approx %473 (-.f64 %3320 %31)) (approx %473 (-.f64 %3324 %3220)) (approx %473 (-.f64 %3329 %3226)) (approx %490 (-.f64 %2900 %417)) (approx %490 (-.f64 (+.f64 %154 %3320) %417)) (approx %490 (-.f64 (+.f64 %154 %3324) %3221)) (approx %490 (-.f64 (+.f64 %154 %3329) %3227)) (approx %509 (-.f64 %2917 %52)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %511))) %52)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %3034 %511))) %3073)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %3034 (fma.f64 #s(literal 1/16 binary64) %3078 %511)))) %3086)) (approx %548 (-.f64 %2939 %51)) (approx %548 (-.f64 %3364 %51)) (approx %548 (-.f64 %3368 %3072)) (approx %548 (-.f64 %3373 %3085)) (approx %565 (-.f64 %2958 %1022)) (approx %565 (-.f64 (+.f64 %154 %3364) %1022)) (approx %565 (-.f64 (+.f64 %154 %3368) (+.f64 %105 %3072))) (approx %565 (-.f64 (+.f64 %154 %3373) (+.f64 %105 %3085))) (approx %69 (*.f64 #s(literal -1 binary64) %290)) (approx %69 (*.f64 #s(literal -1 binary64) %3011)) (approx %69 (*.f64 #s(literal -1 binary64) %3020)) (approx %69 (*.f64 #s(literal -1 binary64) %3032)) (approx %71 (/.f64 #s(literal -1/2 binary64) %290)) (approx %71 %3399) (approx %71 %3401) (approx %71 (*.f64 #s(literal -1 binary64) %3060)) (approx %72 (-.f64 %2663 %3406)) (approx %72 (-.f64 %3410 %52)) (approx %72 (-.f64 %3414 %52)) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3089))))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %49 %292) z)))))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3409 z)))))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3102))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %52 z)))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %435 z)))))) (approx %1556 (-.f64 %49 %3405)) (approx %1556 (-.f64 %3409 %51)) (approx %1556 (-.f64 %3413 %51)) (approx %141 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3120))))) (approx %141 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1514 %292) z)))))) (approx %141 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3470 z)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %1717 z)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1717 %292) z)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3490 z)))))) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3106))))) (approx %202 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %289 %3153)))) (approx %202 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %177 %292) z)))))) (approx %202 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3513 z)))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %1964 z)))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1964 %292) z)))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3533 z)))))) (approx %222 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %289 %3183)))) (approx %223 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %1978 z)))))) (approx %233 (-.f64 %1964 (+.f64 %31 (fma.f64 #s(literal 1/8 binary64) %228 %292)))) (approx %233 (-.f64 %3533 %1978)) (approx %233 (-.f64 (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %3049 %177)) %1978)) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %417 z)))))) (approx %245 (-.f64 %1717 %3567)) (approx %245 (-.f64 %3490 %417)) (approx %245 (-.f64 (+.f64 %154 (+.f64 %1514 %3401)) %417)) (approx %257 (-.f64 %2751 %3576)) (approx %257 (-.f64 (+.f64 %154 %3410) %435)) (approx %257 (-.f64 (+.f64 %154 %3414) %435)) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %2663 z)))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2663 %292) z)))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3410 z)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %2664 z)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2664 %292) z)))))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3617 z)))))) (approx %332 (-.f64 %2664 %3576)) (approx %332 (-.f64 %3617 %435)) (approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %3414) %435)) (approx %579 (*.f64 #s(literal -2 binary64) %290)) (approx %579 (*.f64 #s(literal -1 binary64) %3288)) (approx %579 (*.f64 #s(literal -1 binary64) %3292)) (approx %579 (*.f64 #s(literal -1 binary64) %3296)) (approx %1714 %3405) (approx %1714 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3040 %3037) z)))) (approx %1714 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3047 (fma.f64 #s(literal 1/2 binary64) %3036 %3045)) z)))) (approx %2862 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 %3133)))) (approx %2865 (-.f64 %154 %292)) (approx %2865 (+.f64 %154 %3399)) (approx %2865 (+.f64 %154 %3401)) (approx %473 (-.f64 %2881 %3566)) (approx %473 (-.f64 %3664 %31)) (approx %473 (-.f64 %3668 %31)) (approx %490 (-.f64 %2900 %3567)) (approx %490 (-.f64 (+.f64 %154 %3664) %417)) (approx %490 (-.f64 (+.f64 %154 %3668) %417)) (approx %509 (-.f64 %2917 %3406)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3042 %511))) %52)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3049 %511))) %52)) (approx %548 (-.f64 %2939 %3405)) (approx %548 (-.f64 %3694 %51)) (approx %548 (-.f64 %3698 %51)) (approx %565 (-.f64 %2958 (+.f64 %105 %3405))) (approx %565 (-.f64 (+.f64 %154 %3694) %1022)) (approx %565 (-.f64 (+.f64 %154 %3698) %1022)) (approx t t) (approx %254 %153) (approx %255 %3713) (approx %255 %3718) (approx %255 %3725) (approx %103 %105) (approx %256 (-.f64 #s(literal 1 binary64) %105)) (approx %256 (-.f64 %3713 %105)) (approx %256 (-.f64 %3718 %105)) (approx %256 (-.f64 %3725 %105)) (approx %152 %3738) (approx %152 %3742) (approx %152 %3746) (approx %245 (-.f64 %3738 %243)) (approx %245 (-.f64 %3742 %243)) (approx %245 (-.f64 %3746 %243)) (approx %257 (-.f64 %3755 %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3736))) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3740))) %106)) (approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3744))) %106)) (approx %3773 %3712) (approx %3775 %3776) (approx %3778 (/.f64 %105 t)) (approx %3782 %3783) (approx %3785 (/.f64 %3786 %3787)) (approx (/ 1/2 (* t %3778)) (/.f64 #s(literal 1/2 binary64) %105)) (approx %3794 %3795) (approx %3797 (*.f64 #s(literal 1/2 binary64) %3795)) (approx %3800 (/.f64 %3786 t)) (approx %3803 %3804) (approx %3806 (*.f64 #s(literal 1/8 binary64) %3804)) (approx %3809 (*.f64 t %3814)) (approx %3817 %3814) (approx %507 %3819) (approx %507 (+.f64 #s(literal 1 binary64) (+.f64 %105 %3712))) (approx %507 (+.f64 #s(literal 1 binary64) (+.f64 %105 %3717))) (approx %507 (+.f64 #s(literal 1 binary64) (+.f64 %105 %3724))) (approx %508 %3830) (approx %508 %3834) (approx %508 %3844) (approx %508 %3854) (approx %414 (-.f64 %2664 %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3712))) %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3717))) %417)) (approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3724))) %417)) (approx %2862 (-.f64 %77 #s(literal 1 binary64))) (approx %2862 (-.f64 (+.f64 %77 (*.f64 #s(literal -1/2 binary64) t)) #s(literal 1 binary64))) (approx %2862 (-.f64 (+.f64 %77 (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) t) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (approx %2862 (-.f64 (+.f64 %77 (*.f64 t (-.f64 (*.f64 t (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) t))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (approx %2865 (-.f64 %142 %77)) (approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) %3736) %77)) (approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) %3740) %77)) (approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) %3744) %77)) (approx %434 (-.f64 %435 %2663)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) %3906) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) t %457)))) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 t %3716 %457)))) %243)) (approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 t %3723 %457)))) %243)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %74 %3830))) %79)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %74 %3834))) %79)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %74 %3844))) %79)) (approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %74 %3854))) %79)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) %3948) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) t %1822)))) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 t %3716 %1822)))) %567)) (approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 t %3723 %1822)))) %567)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) %3970) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) t %583)))) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 t %3716 %583)))) %435)) (approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 t %3723 %583)))) %435)) (approx %254 (*.f64 t (+.f64 #s(literal 1 binary64) %3776))) (approx %255 %3996) (approx %255 %4002) (approx %255 %4011) (approx %255 %4023) (approx %256 %4025) (approx %256 %4033) (approx %256 %4040) (approx %256 %4051) (approx %104 (*.f64 t %4058)) (approx %152 (*.f64 t (+.f64 %3995 %4063))) (approx %152 (*.f64 t (+.f64 %3995 (+.f64 %4004 %4063)))) (approx %152 (*.f64 t (-.f64 (+.f64 %3995 (fma.f64 #s(literal 1/2 binary64) %3999 %4063)) %4021))) (approx %242 (*.f64 t (+.f64 %3995 (+.f64 %4053 %4055)))) (approx %245 (-.f64 (+.f64 %1514 %4082) %199)) (approx %245 (-.f64 (+.f64 %1514 %4086) %4091)) (approx %245 (-.f64 (+.f64 %1514 %4099) %4104)) (approx %257 (-.f64 %3754 %79)) (approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4082)) %79)) (approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4086)) (+.f64 %31 %4115))) (approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4099)) (+.f64 %31 %4121))) (approx (+ 1 %3773) (*.f64 t (+.f64 #s(literal 1/2 binary64) %3776))) (approx %332 (*.f64 #s(literal -1 binary64) %3996)) (approx %332 (*.f64 t (-.f64 (+.f64 %3776 (+.f64 %4061 (+.f64 %4131 %4062))) %4058))) (approx %3778 %3995) (approx %3785 %4007) (approx %3794 %4027) (approx %3797 (/.f64 #s(literal 1/2 binary64) %3995)) (approx %3800 %4029) (approx %3803 %4030) (approx %3806 %4038) (approx %3809 %4032) (approx %507 (*.f64 #s(literal 2 binary64) %3996)) (approx %507 %4150) (approx %507 %4154) (approx %507 %4158) (approx %414 (-.f64 %2663 %31)) (approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4081)) %31)) (approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4025)) (+.f64 %31 %4089))) (approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4098)) (+.f64 %31 %4102))) (approx %2862 (*.f64 t (-.f64 %4055 %3995))) (approx %2862 (*.f64 t (-.f64 %4055 %4005))) (approx %2862 (*.f64 t (-.f64 %4182 %4001))) (approx %2865 (*.f64 t (-.f64 (+.f64 %3995 %4062) %4055))) (approx %2865 (*.f64 t (-.f64 (+.f64 %3995 (+.f64 %4004 %4062)) %4055))) (approx %2865 (*.f64 t (-.f64 (+.f64 %3995 (fma.f64 #s(literal 1/2 binary64) %3999 %4062)) %4182))) (approx %434 (*.f64 t (-.f64 (+.f64 %3995 (+.f64 %4053 %4054)) (+.f64 %4061 %4131)))) (approx %490 (-.f64 %3906 %199)) (approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %4080 %457))) %199)) (approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (+.f64 %4025 %457))) %4091)) (approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (+.f64 %4025 (fma.f64 #s(literal 1/16 binary64) %4096 %457)))) %4104)) (approx %565 (-.f64 %3948 %78)) (approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %4080 %1822))) %78)) (approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %4025 %1822))) %4115)) (approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %4025 (fma.f64 #s(literal 1/16 binary64) %4096 %1822)))) %4121)) (approx %603 (-.f64 %3970 %52)) (approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %4080 %583))) %52)) (approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %4025 %583))) (+.f64 %31 (+.f64 %51 %4089)))) (approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %4025 (fma.f64 #s(literal 1/16 binary64) %4096 %583)))) (+.f64 %31 (+.f64 %51 %4102)))) (approx %255 (*.f64 #s(literal -1 binary64) %4002)) (approx %255 (*.f64 #s(literal -1 binary64) %4011)) (approx %255 (*.f64 #s(literal -1 binary64) %4023)) (approx %256 (/.f64 #s(literal -1/2 binary64) %3996)) (approx %256 %4272) (approx %256 %4274) (approx %256 (*.f64 #s(literal -1 binary64) %4051)) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %79 t)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %1530 t)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1530 %4081) t)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %4298 t)))))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %199 t)))))) (approx %245 (-.f64 %1530 %4312)) (approx %245 (-.f64 %4298 %199)) (approx %245 (-.f64 (+.f64 %1514 %4317) %199)) (approx %257 (-.f64 %3754 (+.f64 %31 %4321))) (approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4297)) %79)) (approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4317)) %79)) (approx %332 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3755 %79) t)) %3995)))) (approx %3817 %4342) (approx %507 (*.f64 #s(literal -2 binary64) %3996)) (approx %507 (*.f64 #s(literal -1 binary64) %4150)) (approx %507 (*.f64 #s(literal -1 binary64) %4154)) (approx %507 (*.f64 #s(literal -1 binary64) %4158)) (approx %414 (-.f64 %2663 (+.f64 %31 %4081))) (approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4272)) %31)) (approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4274)) %31)) (approx %2862 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %4055) %3995)))) (approx %2862 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4311 t)) %3995)))) (approx %2862 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %77 %4342) t)) %3995)))) (approx %2865 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %2026 t)))))) (approx %2865 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %4311) t)))))) (approx %2865 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4297 %77) t)))))) (approx %434 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %52 %2663) t)))))) (approx %490 (-.f64 %3906 %4312)) (approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %4033 %457))) %199)) (approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %4040 %457))) %199)) (approx %565 (-.f64 %3948 %4321)) (approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %4033 %1822))) %78)) (approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %4040 %1822))) %78)) (approx %603 (-.f64 %3970 (+.f64 %31 (+.f64 %51 %4081)))) (approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %4033 %583))) %52)) (approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %4040 %583))) %52)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 20.0ms | y | inf |
| 14.0ms | t | -inf |
| 14.0ms | y | 0 |
| 13.0ms | y | -inf |
| 13.0ms | z | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 214 | 3264 |
| 0 | 391 | 3189 |
| 1 | 1438 | 3108 |
| 0 | 4239 | 3108 |
| 0 | 4446 | 3074 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) %5 = (-.f64 %3 %4) %7 = (+.f64 y #s(literal 1 binary64)) %8 = (sqrt.f64 %7) %9 = (sqrt.f64 y) %10 = (-.f64 %8 %9) %11 = (+.f64 %5 %10) %13 = (+.f64 z #s(literal 1 binary64)) %14 = (sqrt.f64 %13) %15 = (sqrt.f64 z) %16 = (-.f64 %14 %15) %17 = (+.f64 %11 %16) %19 = (+.f64 t #s(literal 1 binary64)) %20 = (sqrt.f64 %19) %21 = (sqrt.f64 t) %22 = (-.f64 %20 %21) %24 = (approx x #s(literal 0 binary64)) %25 = (+.f64 #s(literal 1 binary64) x) %28 = (-.f64 #s(literal 1 binary64) %4) %33 = (- (sqrt (+ x 1)) (sqrt x)) %34 = (approx %33 %28) %35 = (+.f64 #s(literal 1 binary64) y) %36 = (sqrt.f64 %35) %37 = (+.f64 %4 %9) %38 = (+.f64 #s(literal 1 binary64) z) %39 = (sqrt.f64 %38) %40 = (+.f64 %36 %39) %41 = (+.f64 %9 %15) %42 = (+.f64 %4 %41) %43 = (+.f64 #s(literal 1 binary64) t) %44 = (sqrt.f64 %43) %45 = (+.f64 %21 %42) %46 = (/.f64 #s(literal 1 binary64) x) %47 = (sqrt.f64 %46) %48 = (*.f64 x %47) %51 = (/.f64 #s(literal 1/2 binary64) %48) %52 = (approx %33 %51) %53 = (-.f64 %36 %9) %55 = (sqrt (+ y 1)) %57 = (- %55 (sqrt y)) %58 = (+ %33 %57) %59 = (approx %58 %53) %60 = (-.f64 %40 %41) %64 = (- (sqrt (+ z 1)) (sqrt z)) %65 = (+ %58 %64) %66 = (approx %65 %60) %67 = (*.f64 #s(literal 1/2 binary64) y) %68 = (+.f64 #s(literal 1 binary64) %67) %69 = (approx %55 %68) %70 = (-.f64 #s(literal 1 binary64) %9) %71 = (approx %57 %70) %72 = (sqrt.f64 %25) %73 = (+.f64 #s(literal 1 binary64) %72) %74 = (-.f64 %73 %37) %75 = (approx %58 %74) %76 = (+.f64 %72 %39) %77 = (+.f64 %44 %76) %78 = (/.f64 #s(literal 1 binary64) y) %79 = (sqrt.f64 %78) %80 = (*.f64 y %79) %81 = (pow.f64 %79 #s(literal 3 binary64)) %82 = (/.f64 #s(literal 1/2 binary64) %80) %83 = (approx %57 %82) %84 = (-.f64 %72 %4) %85 = (approx %58 %84) %86 = (/.f64 #s(literal 1 binary64) %80) %87 = (*.f64 #s(literal 1/2 binary64) %86) %88 = (+.f64 %72 %87) %89 = (-.f64 %88 %4) %90 = (approx %58 %89) %91 = (pow.f64 y #s(literal 3 binary64)) %92 = (*.f64 %91 %81) %93 = (/.f64 #s(literal 1/8 binary64) %92) %94 = (+.f64 %4 %15) %95 = (+.f64 %39 %82) %96 = (+.f64 %72 %95) %97 = (+.f64 %15 %93) %98 = (+.f64 %4 %97) %99 = (-.f64 %96 %98) %100 = (approx %65 %99) %101 = (+.f64 %21 %94) %102 = (-.f64 %77 %101) %104 = (sqrt (+ t 1)) %106 = (- %104 (sqrt t)) %107 = (+ %65 %106) %109 = (+.f64 %72 %36) %110 = (/.f64 #s(literal 1 binary64) z) %111 = (sqrt.f64 %110) %112 = (*.f64 z %111) %113 = (/.f64 #s(literal 1/2 binary64) %112) %114 = (approx %64 %113) %115 = (-.f64 %109 %37) %116 = (approx %65 %115) %117 = (/.f64 #s(literal 1 binary64) %112) %118 = (*.f64 #s(literal 1/2 binary64) %117) %119 = (+.f64 %36 %118) %120 = (+.f64 %72 %119) %121 = (-.f64 %120 %37) %122 = (approx %65 %121) %123 = (*.f64 #s(literal 1/2 binary64) t) %124 = (+.f64 #s(literal 1 binary64) %123) %125 = (approx %104 %124) %126 = (+.f64 %72 %40) %127 = (+.f64 #s(literal 1 binary64) %126) %128 = (-.f64 %127 %45) %130 = (/.f64 #s(literal 1 binary64) t) %131 = (sqrt.f64 %130) %132 = (*.f64 t %131) %133 = (pow.f64 t #s(literal 2 binary64)) %134 = (pow.f64 %131 #s(literal 3 binary64)) %135 = (/.f64 #s(literal 1/2 binary64) %132) %136 = (approx %106 %135) %137 = (/.f64 #s(literal 1 binary64) %131) %138 = (*.f64 #s(literal 1/2 binary64) %137) %139 = (*.f64 %133 %134) %140 = (/.f64 #s(literal 1 binary64) %139) %141 = (*.f64 #s(literal 1/8 binary64) %140) %142 = (-.f64 %138 %141) %143 = (/.f64 %142 t) %144 = (approx %106 %143) %145 = (-.f64 %126 %42) %147 = (+.f64 %4 %72) %148 = (/.f64 #s(literal 1 binary64) %147) %149 = (-.f64 %4 %72) %150 = (+.f64 %9 %8) %151 = (/.f64 #s(literal 1 binary64) %150) %152 = (+.f64 %10 %84) %153 = (-.f64 %8 %149) %154 = (+.f64 %15 %14) %155 = (/.f64 #s(literal 1 binary64) %154) %156 = (-.f64 %9 %16) %157 = (+.f64 %21 %20) %158 = (/.f64 #s(literal 1 binary64) %157) %159 = (+.f64 %22 %153) %160 = (-.f64 %15 %20) %161 = (-.f64 %14 %160) %163 = (-.f64 %21 %152) %169 = (+.f64 %5 %83) %170 = (+.f64 %169 %16) %172 = (+.f64 %5 %151) %173 = (+.f64 %172 %16) %175 = (+.f64 %5 %71) %176 = (+.f64 %175 %16) %181 = (+.f64 %75 %16) %183 = (+.f64 %90 %16) %185 = (+.f64 %59 %16) %187 = (+.f64 %85 %16) %189 = (+.f64 %148 %10) %190 = (+.f64 %189 %16) %192 = (+.f64 %34 %10) %193 = (+.f64 %192 %16) %195 = (+.f64 %52 %10) %196 = (+.f64 %195 %16) %198 = (-.f64 %125 %21) %200 = (+.f64 %11 %155) %202 = (+.f64 %11 %114) %204 = (-.f64 %69 %9) %205 = (+.f64 %5 %204) %206 = (+.f64 %205 %16) %208 = (+.f64 %24 #s(literal 1 binary64)) %209 = (sqrt.f64 %208) %210 = (sqrt.f64 %24) %211 = (-.f64 %209 %210) %212 = (+.f64 %211 %10) %213 = (+.f64 %212 %16) x #s(literal 1 binary64) %2 %3 %4 %5 y %7 %8 %9 %10 %11 z %13 %14 %15 %16 %17 t %19 %20 %21 %22 #s(literal 0 binary64) %24 %25 #s(literal 1/2 binary64) #s(literal 1/8 binary64) %28 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 #s(literal 2 binary64) #s(literal 3 binary64) %51 %52 %53 %59 %60 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 (approx %107 %102) %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 (approx %107 %128) %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 (approx %107 %145) %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 (-.f64 %159 %156) %163 (-.f64 %161 %163) (+.f64 %66 %22) (+.f64 %100 %22) (+.f64 %116 %22) (+.f64 %122 %22) %169 %170 (+.f64 %170 %22) %172 %173 (+.f64 %173 %22) %175 %176 (+.f64 %176 %22) (+.f64 %17 %158) (+.f64 %17 %144) (+.f64 %17 %136) %181 (+.f64 %181 %22) %183 (+.f64 %183 %22) %185 (+.f64 %185 %22) %187 (+.f64 %187 %22) %189 %190 (+.f64 %190 %22) %192 %193 (+.f64 %193 %22) %195 %196 (+.f64 %196 %22) %198 (+.f64 %17 %198) %200 (+.f64 %200 %22) %202 (+.f64 %202 %22) %204 %205 %206 (+.f64 %206 %22) %208 %209 %210 %211 %212 %213 (+.f64 %213 %22) |
| Outputs |
|---|
%2 = (+.f64 #s(literal 1 binary64) x) %3 = (pow.f64 %2 #s(literal 1 binary64)) %4 = (neg.f64 x) %6 = (neg.f64 (-.f64 %4 #s(literal 1 binary64))) %9 = (neg.f64 (-.f64 #s(literal -1 binary64) x)) %10 = (-.f64 #s(literal 1 binary64) %4) %11 = (-.f64 x #s(literal -1 binary64)) %12 = (neg.f64 %4) %13 = (+.f64 #s(literal 1 binary64) %12) %14 = (+.f64 x #s(literal 1 binary64)) %15 = (sqrt.f64 %2) %16 = (pow.f64 %15 #s(literal 1 binary64)) %18 = (pow.f64 %2 #s(literal 1/2 binary64)) %20 = (sqrt.f64 (*.f64 %15 %15)) %21 = (neg.f64 %15) %22 = (fabs.f64 %21) %23 = (fabs.f64 %15) %24 = (sqrt.f64 x) %29 = (neg.f64 %24) %32 = (-.f64 %15 %24) %33 = (pow.f64 %32 #s(literal 1 binary64)) %34 = (-.f64 %2 x) %35 = (+.f64 %15 %24) %36 = (/.f64 %34 %35) %37 = (-.f64 %24 %15) %38 = (neg.f64 %37) %39 = (neg.f64 %29) %40 = (-.f64 %15 %39) %41 = (neg.f64 %21) %42 = (+.f64 %29 %41) %43 = (+.f64 %15 %29) %45 = (+.f64 y #s(literal 1 binary64)) %46 = (pow.f64 %45 #s(literal 1 binary64)) %48 = (neg.f64 (-.f64 #s(literal -1 binary64) y)) %49 = (neg.f64 y) %51 = (neg.f64 (-.f64 %49 #s(literal 1 binary64))) %52 = (-.f64 y #s(literal -1 binary64)) %53 = (-.f64 #s(literal 1 binary64) %49) %54 = (neg.f64 %49) %55 = (+.f64 #s(literal 1 binary64) %54) %56 = (+.f64 #s(literal 1 binary64) y) %57 = (sqrt.f64 %45) %58 = (pow.f64 %57 #s(literal 1 binary64)) %59 = (pow.f64 %45 #s(literal 1/2 binary64)) %61 = (sqrt.f64 (*.f64 %57 %57)) %62 = (neg.f64 %57) %63 = (fabs.f64 %62) %64 = (fabs.f64 %57) %65 = (sqrt.f64 y) %70 = (neg.f64 %65) %73 = (-.f64 %57 %65) %74 = (pow.f64 %73 #s(literal 1 binary64)) %75 = (-.f64 %45 y) %76 = (+.f64 %65 %57) %77 = (/.f64 %75 %76) %78 = (-.f64 %65 %57) %79 = (neg.f64 %78) %80 = (neg.f64 %70) %81 = (-.f64 %57 %80) %82 = (+.f64 %57 %70) %83 = (+.f64 %73 %15) %84 = (-.f64 %83 %24) %85 = (pow.f64 %84 #s(literal 1 binary64)) %86 = (-.f64 %37 %73) %87 = (neg.f64 %86) %88 = (+.f64 %32 %57) %89 = (-.f64 %88 %65) %90 = (-.f64 %24 %73) %91 = (-.f64 %15 %90) %92 = (-.f64 %73 %37) %93 = (+.f64 %65 %37) %94 = (-.f64 %57 %93) %95 = (-.f64 %32 %78) %97 = (+.f64 (-.f64 %73 %24) %15) %98 = (+.f64 %88 %70) %99 = (+.f64 %83 %29) %101 = (+.f64 %15 (neg.f64 %90)) %102 = (+.f64 %73 %32) %104 = (+.f64 %57 (neg.f64 %93)) %105 = (+.f64 %32 %73) %107 = (+.f64 z #s(literal 1 binary64)) %108 = (pow.f64 %107 #s(literal 1 binary64)) %110 = (neg.f64 (-.f64 #s(literal -1 binary64) z)) %111 = (neg.f64 z) %113 = (neg.f64 (-.f64 %111 #s(literal 1 binary64))) %114 = (-.f64 z #s(literal -1 binary64)) %115 = (-.f64 #s(literal 1 binary64) %111) %116 = (neg.f64 %111) %117 = (+.f64 #s(literal 1 binary64) %116) %118 = (+.f64 #s(literal 1 binary64) z) %119 = (sqrt.f64 %107) %120 = (pow.f64 %119 #s(literal 1 binary64)) %121 = (pow.f64 %107 #s(literal 1/2 binary64)) %123 = (sqrt.f64 (*.f64 %119 %119)) %124 = (neg.f64 %119) %125 = (fabs.f64 %124) %126 = (fabs.f64 %119) %127 = (sqrt.f64 z) %132 = (neg.f64 %127) %135 = (-.f64 %119 %127) %137 = (-.f64 %107 z) %138 = (+.f64 %127 %119) %140 = (-.f64 %127 %119) %142 = (neg.f64 %132) %146 = (-.f64 %83 (+.f64 %24 %140)) %148 = (+.f64 %84 %119) %153 = (-.f64 %65 %135) %164 = (+.f64 %78 %140) %166 = (-.f64 %73 %140) %167 = (neg.f64 %166) %174 = (+.f64 t #s(literal 1 binary64)) %175 = (pow.f64 %174 #s(literal 1 binary64)) %177 = (neg.f64 (-.f64 #s(literal -1 binary64) t)) %178 = (neg.f64 t) %180 = (neg.f64 (-.f64 %178 #s(literal 1 binary64))) %181 = (-.f64 t #s(literal -1 binary64)) %182 = (-.f64 #s(literal 1 binary64) %178) %183 = (neg.f64 %178) %184 = (+.f64 #s(literal 1 binary64) %183) %185 = (+.f64 #s(literal 1 binary64) t) %186 = (sqrt.f64 %174) %187 = (pow.f64 %186 #s(literal 1 binary64)) %188 = (pow.f64 %174 #s(literal 1/2 binary64)) %190 = (sqrt.f64 (*.f64 %186 %186)) %191 = (neg.f64 %186) %192 = (fabs.f64 %191) %193 = (fabs.f64 %186) %194 = (sqrt.f64 t) %199 = (neg.f64 %194) %202 = (-.f64 %186 %194) %204 = (-.f64 %174 t) %205 = (+.f64 %194 %186) %207 = (-.f64 %194 %186) %209 = (neg.f64 %199) %213 = (approx x #s(literal 0 binary64)) %216 = (-.f64 #s(literal 1 binary64) %24) %227 = (sqrt (+ 1 x)) %228 = (sqrt x) %229 = (- %227 %228) %230 = (approx %229 %216) %232 = (+.f64 %65 %24) %240 = (neg.f64 %232) %246 = (+.f64 %119 %57) %251 = (+.f64 #s(literal -1 binary64) %107) %255 = (neg.f64 %246) %259 = (neg.f64 %124) %262 = (+.f64 %127 %65) %270 = (neg.f64 %262) %276 = (+.f64 %262 %24) %278 = (neg.f64 %276) %285 = (+.f64 %276 %194) %287 = (neg.f64 %285) %289 = (+.f64 %194 %24) %295 = (/.f64 #s(literal 1 binary64) %4) %298 = (/.f64 #s(literal 1/2 binary64) x) %300 = (/.f64 #s(literal 1 binary64) x) %313 = (fabs.f64 x) %314 = (sqrt.f64 %313) %320 = (sqrt.f64 %300) %334 = (neg.f64 %320) %339 = (/.f64 x %314) %348 = (/.f64 #s(literal 1/2 binary64) %320) %353 = (neg.f64 %339) %358 = (/.f64 #s(literal 1/2 binary64) %339) %377 = (approx %229 %358) %380 = (sqrt (+ y 1)) %382 = (- %380 (sqrt y)) %383 = (+ %382 %227) %384 = (- %383 %228) %385 = (approx %384 %73) %387 = (-.f64 %246 %262) %389 = (-.f64 %246 %65) %400 = (-.f64 %135 %65) %402 = (sqrt z) %404 = (sqrt (+ z 1)) %407 = (- %383 (+ %228 (- %402 %404))) %408 = (approx %407 %387) %410 = (*.f64 #s(literal 1/2 binary64) y) %412 = (*.f64 #s(literal 1 binary64) y) %420 = (fma.f64 #s(literal 1/2 binary64) y #s(literal 1 binary64)) %422 = (*.f64 #s(literal -1/2 binary64) y) %434 = (approx %380 %420) %436 = (-.f64 #s(literal 1 binary64) %65) %445 = (approx %382 %436) %447 = (+.f64 %15 #s(literal 1 binary64)) %461 = (-.f64 %447 %232) %463 = (-.f64 %447 %24) %471 = (-.f64 %15 %232) %477 = (approx %384 %461) %479 = (+.f64 %15 %119) %487 = (neg.f64 %479) %493 = (+.f64 %479 %186) %497 = (+.f64 %186 %15) %503 = (/.f64 #s(literal 1 binary64) y) %504 = (sqrt.f64 %503) %505 = (neg.f64 %504) %507 = (/.f64 #s(literal 1 binary64) %49) %510 = (/.f64 #s(literal 1/2 binary64) y) %513 = (*.f64 %503 %503) %519 = (fabs.f64 y) %520 = (sqrt.f64 %519) %537 = (*.f64 (/.f64 %503 #s(literal 1 binary64)) %520) %539 = (*.f64 (/.f64 #s(literal 2 binary64) %504) %510) %541 = (/.f64 #s(literal 1/2 binary64) %504) %542 = (*.f64 (/.f64 #s(literal 2 binary64) y) %541) %543 = (/.f64 y %520) %544 = (neg.f64 %543) %545 = (/.f64 #s(literal 1 binary64) %544) %546 = (*.f64 #s(literal -1 binary64) %545) %547 = (/.f64 #s(literal 1 binary64) %504) %548 = (*.f64 %503 %547) %550 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %520)) %551 = (*.f64 %504 #s(literal 1/2 binary64)) %552 = (*.f64 #s(literal 2 binary64) %551) %553 = (*.f64 #s(literal 1 binary64) %504) %554 = (pow.f64 %520 #s(literal -1 binary64)) %555 = (pow.f64 %543 #s(literal -1 binary64)) %556 = (pow.f64 %504 #s(literal 1 binary64)) %557 = (pow.f64 %503 #s(literal 1/2 binary64)) %558 = (/.f64 %547 y) %560 = (/.f64 (neg.f64 %503) %505) %562 = (/.f64 #s(literal -1 binary64) (neg.f64 %520)) %563 = (/.f64 #s(literal -1 binary64) %544) %564 = (/.f64 %503 %504) %566 = (/.f64 #s(literal 1 binary64) (/.f64 %544 #s(literal -1 binary64))) %568 = (/.f64 #s(literal 1 binary64) (/.f64 %504 %503)) %570 = (/.f64 #s(literal 1 binary64) (/.f64 %520 #s(literal 1 binary64))) %571 = (neg.f64 %544) %572 = (/.f64 #s(literal 1 binary64) %571) %574 = (/.f64 #s(literal 1 binary64) (/.f64 %543 #s(literal 1 binary64))) %575 = (/.f64 #s(literal 1 binary64) %520) %576 = (/.f64 #s(literal 1 binary64) %543) %578 = (neg.f64 (/.f64 #s(literal -1 binary64) %543)) %579 = (neg.f64 %545) %581 = (sqrt.f64 (/.f64 #s(literal 1 binary64) %519)) %582 = (fabs.f64 %505) %583 = (fabs.f64 %504) %592 = (/.f64 %503 %520) %601 = (/.f64 %510 #s(literal 1 binary64)) %602 = (*.f64 %601 %520) %603 = (*.f64 %541 %503) %604 = (*.f64 %510 %547) %605 = (*.f64 #s(literal -1/2 binary64) %545) %606 = (*.f64 %551 #s(literal 1 binary64)) %607 = (*.f64 #s(literal 1/2 binary64) %504) %608 = (*.f64 #s(literal 1 binary64) %551) %609 = (pow.f64 %551 #s(literal 1 binary64)) %611 = (/.f64 (*.f64 %503 #s(literal 1/2 binary64)) %504) %612 = (/.f64 %541 y) %614 = (/.f64 (neg.f64 %510) %505) %615 = (/.f64 %510 %504) %616 = (/.f64 #s(literal -1/2 binary64) %544) %617 = (/.f64 #s(literal 1/2 binary64) %571) %618 = (/.f64 #s(literal 1/2 binary64) %543) %620 = (/.f64 #s(literal 1 binary64) (/.f64 %504 %510)) %622 = (/.f64 #s(literal 1 binary64) (/.f64 %544 #s(literal -1/2 binary64))) %624 = (/.f64 #s(literal 1 binary64) (/.f64 %543 #s(literal 1/2 binary64))) %625 = (*.f64 #s(literal -1/2 binary64) %504) %626 = (neg.f64 %625) %627 = (approx %382 %551) %629 = (approx %384 %32) %631 = (fma.f64 %504 #s(literal 1/2 binary64) %15) %652 = (-.f64 %631 %24) %659 = (-.f64 %551 %24) %664 = (approx %384 %652) %666 = (*.f64 y y) %667 = (*.f64 %666 y) %679 = (*.f64 %543 %543) %683 = (*.f64 %667 %592) %694 = (/.f64 #s(literal 1/8 binary64) %592) %695 = (/.f64 #s(literal 1 binary64) %667) %697 = (/.f64 #s(literal 1/8 binary64) %667) %698 = (/.f64 #s(literal 1 binary64) %592) %701 = (neg.f64 %683) %702 = (/.f64 #s(literal 1 binary64) %701) %704 = (/.f64 #s(literal 1 binary64) %683) %706 = (/.f64 #s(literal 1/8 binary64) %683) %726 = (/.f64 #s(literal -1/8 binary64) %683) %728 = (+.f64 %127 %24) %736 = (neg.f64 %728) %742 = (fma.f64 %119 %543 #s(literal 1/2 binary64)) %744 = (fma.f64 %504 #s(literal 1/2 binary64) %119) %759 = (-.f64 %625 %119) %775 = (+.f64 %744 %15) %793 = (fma.f64 %127 %683 #s(literal 1/8 binary64)) %795 = (+.f64 %706 %127) %810 = (-.f64 %726 %127) %822 = (+.f64 %795 %24) %832 = (-.f64 %810 %24) %840 = (-.f64 %775 %24) %841 = (-.f64 %840 %795) %853 = (-.f64 %744 %822) %861 = (approx %407 %841) %863 = (+.f64 %728 %194) %865 = (neg.f64 %863) %872 = (-.f64 %493 %863) %874 = (-.f64 %493 %194) %882 = (-.f64 %479 %863) %890 = (sqrt t) %892 = (sqrt (+ t 1)) %894 = (- %407 (- %890 %892)) %895 = (approx %894 %872) %897 = (+.f64 %15 %57) %910 = (neg.f64 %62) %913 = (/.f64 #s(literal 1 binary64) %111) %915 = (/.f64 #s(literal 1/2 binary64) z) %917 = (/.f64 #s(literal 1 binary64) z) %931 = (fabs.f64 z) %932 = (sqrt.f64 %931) %933 = (*.f64 (/.f64 %917 #s(literal 1 binary64)) %932) %934 = (sqrt.f64 %917) %936 = (*.f64 (/.f64 #s(literal 2 binary64) %934) %915) %938 = (/.f64 #s(literal 1/2 binary64) %934) %939 = (*.f64 (/.f64 #s(literal 2 binary64) z) %938) %940 = (/.f64 z %932) %941 = (neg.f64 %940) %942 = (/.f64 #s(literal 1 binary64) %941) %943 = (*.f64 #s(literal -1 binary64) %942) %944 = (/.f64 #s(literal 1 binary64) %934) %945 = (*.f64 %917 %944) %947 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %932)) %948 = (*.f64 %934 #s(literal 1/2 binary64)) %949 = (*.f64 #s(literal 2 binary64) %948) %952 = (*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %917))) %953 = (*.f64 #s(literal 1 binary64) %934) %954 = (pow.f64 %932 #s(literal -1 binary64)) %955 = (pow.f64 %934 #s(literal 1 binary64)) %956 = (pow.f64 %940 #s(literal -1 binary64)) %957 = (pow.f64 %917 #s(literal 1/2 binary64)) %958 = (/.f64 %944 z) %960 = (neg.f64 %934) %961 = (/.f64 (neg.f64 %917) %960) %963 = (/.f64 #s(literal -1 binary64) (neg.f64 %932)) %964 = (/.f64 #s(literal -1 binary64) %941) %965 = (/.f64 %917 %934) %967 = (/.f64 #s(literal 1 binary64) (/.f64 %932 #s(literal 1 binary64))) %969 = (/.f64 #s(literal 1 binary64) (/.f64 %941 #s(literal -1 binary64))) %971 = (/.f64 #s(literal 1 binary64) (/.f64 %934 %917)) %972 = (neg.f64 %941) %973 = (/.f64 #s(literal 1 binary64) %972) %975 = (/.f64 #s(literal 1 binary64) (/.f64 %940 #s(literal 1 binary64))) %976 = (/.f64 #s(literal 1 binary64) %932) %977 = (/.f64 #s(literal 1 binary64) %940) %979 = (neg.f64 (/.f64 #s(literal -1 binary64) %940)) %980 = (neg.f64 %942) %982 = (sqrt.f64 (*.f64 %934 %934)) %984 = (sqrt.f64 (/.f64 #s(literal 1 binary64) %931)) %985 = (fabs.f64 %960) %986 = (fabs.f64 %934) %994 = (/.f64 %915 #s(literal 1 binary64)) %995 = (*.f64 %994 %932) %996 = (*.f64 %938 %917) %997 = (*.f64 %915 %944) %998 = (*.f64 #s(literal -1/2 binary64) %942) %999 = (*.f64 %948 #s(literal 1 binary64)) %1000 = (*.f64 #s(literal 1/2 binary64) %934) %1001 = (*.f64 #s(literal 1 binary64) %948) %1002 = (pow.f64 %948 #s(literal 1 binary64)) %1004 = (/.f64 (*.f64 %917 #s(literal 1/2 binary64)) %934) %1005 = (/.f64 %938 z) %1007 = (/.f64 (neg.f64 %915) %960) %1008 = (/.f64 %915 %934) %1009 = (/.f64 #s(literal -1/2 binary64) %941) %1010 = (/.f64 #s(literal 1/2 binary64) %972) %1011 = (/.f64 #s(literal 1/2 binary64) %940) %1013 = (/.f64 #s(literal 1 binary64) (/.f64 %934 %915)) %1015 = (/.f64 #s(literal 1 binary64) (/.f64 %941 #s(literal -1/2 binary64))) %1017 = (/.f64 #s(literal 1 binary64) (/.f64 %940 #s(literal 1/2 binary64))) %1018 = (*.f64 #s(literal -1/2 binary64) %934) %1019 = (neg.f64 %1018) %1021 = (approx (- %404 %402) %948) %1023 = (-.f64 %897 %232) %1025 = (-.f64 %897 %24) %1033 = (-.f64 %57 %232) %1039 = (approx %407 %1023) %1041 = (fma.f64 %934 #s(literal 1/2 binary64) %57) %1049 = (-.f64 %1018 %57) %1062 = (+.f64 %1041 %15) %1077 = (-.f64 %1062 %232) %1079 = (-.f64 %1062 %24) %1087 = (-.f64 %1041 %232) %1093 = (approx %407 %1077) %1095 = (*.f64 #s(literal 1/2 binary64) t) %1097 = (*.f64 #s(literal 1 binary64) t) %1105 = (fma.f64 #s(literal 1/2 binary64) t #s(literal 1 binary64)) %1107 = (*.f64 #s(literal -1/2 binary64) t) %1119 = (approx %892 %1105) %1121 = (+.f64 %897 %119) %1123 = (neg.f64 %1121) %1130 = (+.f64 %1121 #s(literal 1 binary64)) %1139 = (-.f64 %1121 %285) %1140 = (+.f64 #s(literal 1 binary64) %1139) %1142 = (-.f64 %1130 %194) %1157 = (approx %894 %1140) %1159 = (fabs.f64 t) %1160 = (sqrt.f64 %1159) %1161 = (/.f64 #s(literal -1 binary64) %1160) %1163 = (/.f64 #s(literal 1 binary64) %178) %1165 = (/.f64 #s(literal 1 binary64) t) %1166 = (sqrt.f64 %1165) %1168 = (/.f64 #s(literal 1/2 binary64) t) %1171 = (*.f64 %1165 %1165) %1207 = (/.f64 t %1160) %1214 = (*.f64 t t) %1219 = (/.f64 %1165 %1160) %1227 = (/.f64 %1168 #s(literal 1 binary64)) %1229 = (*.f64 %1168 %1160) %1230 = (neg.f64 %1207) %1231 = (/.f64 #s(literal 1 binary64) %1230) %1234 = (*.f64 %1160 #s(literal 1/2 binary64)) %1236 = (/.f64 %1160 t) %1261 = (- %892 %890) %1262 = (approx %1261 %1229) %1264 = (/.f64 #s(literal 1 binary64) %1161) %1301 = (*.f64 %1219 %1214) %1316 = (/.f64 #s(literal 1 binary64) %1214) %1317 = (/.f64 #s(literal 1 binary64) %1219) %1320 = (*.f64 (neg.f64 %1214) %1219) %1321 = (/.f64 #s(literal 1 binary64) %1320) %1323 = (/.f64 #s(literal 1 binary64) %1301) %1352 = (/.f64 #s(literal 1/8 binary64) %1219) %1354 = (/.f64 #s(literal 1/8 binary64) %1214) %1356 = (/.f64 #s(literal 1/8 binary64) %1301) %1371 = (/.f64 #s(literal -1/8 binary64) %1301) %1372 = (fma.f64 %1160 #s(literal 1/2 binary64) %1371) %1382 = (-.f64 %1356 %1234) %1391 = (*.f64 %1372 #s(literal 1 binary64)) %1395 = (/.f64 %1372 t) %1420 = (/.f64 #s(literal 1/8 binary64) (*.f64 %1301 t)) %1423 = (neg.f64 %1420) %1425 = (/.f64 %1371 t) %1440 = (approx %1261 %1395) %1442 = (-.f64 %1121 %276) %1444 = (-.f64 %1121 %24) %1452 = (-.f64 %246 %276) %1460 = (approx %894 %1442) %1463 = (-.f64 x %2) %1466 = (neg.f64 %35) %1472 = (/.f64 #s(literal 1 binary64) %1466) %1474 = (/.f64 #s(literal 1 binary64) %35) %1475 = (*.f64 #s(literal 1/2 binary64) %1474) %1477 = (/.f64 #s(literal 1/2 binary64) %35) %1500 = (neg.f64 %76) %1506 = (/.f64 #s(literal -1 binary64) %76) %1508 = (/.f64 #s(literal 1 binary64) %76) %1509 = (*.f64 #s(literal 1/2 binary64) %1508) %1511 = (/.f64 #s(literal 1/2 binary64) %76) %1523 = (-.f64 %37 %57) %1525 = (-.f64 %57 %24) %1537 = (neg.f64 %138) %1543 = (/.f64 #s(literal -1 binary64) %138) %1545 = (/.f64 #s(literal 1 binary64) %138) %1546 = (*.f64 #s(literal 1/2 binary64) %1545) %1548 = (/.f64 #s(literal 1/2 binary64) %138) %1561 = (-.f64 %65 %119) %1569 = (neg.f64 %205) %1573 = (neg.f64 %191) %1576 = (/.f64 #s(literal -1 binary64) %205) %1578 = (/.f64 #s(literal 1 binary64) %205) %1579 = (*.f64 #s(literal 1/2 binary64) %1578) %1581 = (/.f64 #s(literal 1/2 binary64) %205) %1592 = (+.f64 %1025 %202) %1598 = (+.f64 %202 %57) %1603 = (-.f64 %194 %1025) %1616 = (-.f64 %127 %186) %1621 = (-.f64 %186 %127) %1625 = (-.f64 %119 %1616) %1627 = (-.f64 %1616 %119) %1632 = (-.f64 %1592 %153) %1639 = (-.f64 %1598 (+.f64 %37 %65)) %1643 = (-.f64 %1025 %153) %1651 = (-.f64 %194 %73) %1652 = (-.f64 %1651 %32) %1655 = (-.f64 %83 (+.f64 %24 %194)) %1672 = (-.f64 %1625 %194) %1673 = (-.f64 %1672 %86) %1677 = (-.f64 %1616 %1655) %1690 = (+.f64 %408 %202) %1692 = (+.f64 %408 %186) %1703 = (-.f64 %861 %207) %1705 = (+.f64 %861 %186) %1716 = (+.f64 %1039 %202) %1718 = (+.f64 %1039 %186) %1729 = (+.f64 %1093 %202) %1731 = (+.f64 %1093 %186) %1742 = (-.f64 %627 %37) %1744 = (-.f64 %24 %627) %1747 = (neg.f64 %627) %1758 = (+.f64 %1742 %135) %1760 = (+.f64 %1742 %119) %1773 = (-.f64 %627 %140) %1779 = (+.f64 %1758 %202) %1781 = (+.f64 %1758 %186) %1787 = (+.f64 %127 %207) %1790 = (+.f64 %140 %207) %1792 = (-.f64 %135 %207) %1793 = (neg.f64 %1792) %1800 = (fma.f64 %32 %76 #s(literal 1 binary64)) %1802 = (-.f64 %1508 %37) %1811 = (-.f64 %24 %1508) %1829 = (+.f64 %1802 %135) %1833 = (+.f64 %1802 %119) %1847 = (-.f64 %1508 %140) %1853 = (+.f64 %1829 %202) %1855 = (+.f64 %1829 %186) %1871 = (-.f64 %445 %37) %1873 = (-.f64 %24 %445) %1876 = (neg.f64 %445) %1887 = (+.f64 %1871 %135) %1889 = (+.f64 %1871 %119) %1902 = (-.f64 %445 %140) %1908 = (+.f64 %1887 %202) %1910 = (+.f64 %1887 %186) %1925 = (fma.f64 %146 %205 #s(literal 1 binary64)) %1927 = (-.f64 %146 %1576) %1944 = (neg.f64 %146) %1948 = (-.f64 %135 %1576) %1957 = (+.f64 %1440 %146) %1959 = (neg.f64 %1440) %1968 = (+.f64 %135 %1440) %1975 = (+.f64 %1262 %146) %1977 = (neg.f64 %1262) %1986 = (+.f64 %135 %1262) %1993 = (+.f64 %477 %135) %1995 = (+.f64 %477 %119) %2006 = (+.f64 %1993 %202) %2008 = (+.f64 %1993 %186) %2023 = (+.f64 %664 %135) %2025 = (+.f64 %664 %119) %2036 = (+.f64 %2023 %202) %2038 = (+.f64 %2023 %186) %2053 = (+.f64 %385 %135) %2055 = (+.f64 %385 %119) %2066 = (-.f64 %2055 %1787) %2068 = (+.f64 %2053 %186) %2083 = (-.f64 %629 %140) %2085 = (+.f64 %629 %119) %2096 = (-.f64 %2085 %1787) %2098 = (+.f64 %2083 %186) %2113 = (+.f64 %1474 %73) %2119 = (+.f64 %1474 %57) %2136 = (+.f64 %2113 %135) %2138 = (+.f64 %2113 %119) %2157 = (+.f64 %2136 %202) %2159 = (+.f64 %2136 %186) %2174 = (+.f64 %230 %73) %2176 = (+.f64 %230 %57) %2187 = (+.f64 %2174 %135) %2189 = (+.f64 %2174 %119) %2204 = (+.f64 %2187 %202) %2206 = (+.f64 %2187 %186) %2221 = (-.f64 %377 %78) %2223 = (+.f64 %377 %57) %2234 = (-.f64 %2221 %140) %2236 = (+.f64 %2221 %119) %2251 = (-.f64 %2236 %1787) %2253 = (+.f64 %2234 %186) %2268 = (-.f64 %1119 %194) %2270 = (-.f64 %194 %1119) %2274 = (-.f64 %146 %2270) %2276 = (+.f64 %146 %1119) %2287 = (-.f64 %135 %2270) %2294 = (fma.f64 %84 %138 #s(literal 1 binary64)) %2297 = (-.f64 %83 (+.f64 %24 %1543)) %2324 = (-.f64 %73 %1543) %2333 = (-.f64 %2297 %207) %2337 = (+.f64 %2297 %186) %2348 = (-.f64 %1545 %207) %2355 = (-.f64 %1021 %86) %2357 = (neg.f64 %1021) %2373 = (+.f64 %73 %1021) %2381 = (-.f64 %2355 %207) %2383 = (+.f64 %2355 %186) %2393 = (-.f64 %1021 %207) %2400 = (-.f64 %434 %65) %2402 = (-.f64 %65 %434) %2406 = (-.f64 %2400 %37) %2412 = (+.f64 %32 %434) %2415 = (-.f64 %24 %2400) %2428 = (+.f64 %2406 %135) %2430 = (+.f64 %2406 %119) %2444 = (-.f64 %2400 %140) %2450 = (+.f64 %2428 %202) %2452 = (+.f64 %2428 %186) %2467 = (+.f64 %213 #s(literal 1 binary64)) %2475 = (sqrt.f64 %2467) %2483 = (sqrt.f64 %213) %2488 = (neg.f64 %2483) %2491 = (-.f64 %2475 %2483) %2496 = (-.f64 %2483 %2475) %2501 = (+.f64 %2491 %73) %2507 = (+.f64 %2491 %57) %2512 = (-.f64 %2483 %73) %2523 = (-.f64 %2507 %153) %2525 = (+.f64 %2501 %119) %2542 = (+.f64 %2523 %202) %2544 = (+.f64 %2523 %186) x #s(literal 1 binary64) %3 %6 %9 %10 %11 %13 %2 %14 %16 %18 %20 %15 %22 %23 (pow.f64 %24 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %24 %24)) %24 (fabs.f64 %29) (fabs.f64 %24) %33 %36 %38 %40 %32 %42 %43 y %46 %48 %51 %52 %53 %45 %55 %56 %58 %59 %61 %57 %63 %64 (pow.f64 %65 #s(literal 1 binary64)) (pow.f64 y #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %65 %65)) %65 (fabs.f64 %70) (fabs.f64 %65) %74 %77 %79 %81 %73 %82 %85 %87 %89 %84 %91 %92 %94 %95 %97 %98 %99 %101 %102 %104 %105 z %108 %110 %113 %114 %115 %107 %117 %118 %120 %121 %123 %119 %125 %126 (pow.f64 %127 #s(literal 1 binary64)) (pow.f64 z #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %127 %127)) %127 (fabs.f64 %132) (fabs.f64 %127) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 %137 %138) (neg.f64 %140) (-.f64 %119 %142) %135 (+.f64 %119 %132) (pow.f64 %146 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %148)) (neg.f64 (-.f64 %140 %84)) (-.f64 %88 %153) (-.f64 %148 %127) %146 (-.f64 %15 (+.f64 %90 %140)) (-.f64 %135 %86) (-.f64 %84 %140) (-.f64 %73 (+.f64 %37 %140)) (-.f64 %57 (+.f64 %93 %140)) (-.f64 %32 %164) (-.f64 %32 %167) (+.f64 %148 %132) (+.f64 %135 %84) (+.f64 %84 %135) (+.f64 %32 %166) t %175 %177 %180 %181 %182 %174 %184 %185 %187 %188 %190 %186 %192 %193 (pow.f64 %194 #s(literal 1 binary64)) (pow.f64 t #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %194 %194)) %194 (fabs.f64 %199) (fabs.f64 %194) (pow.f64 %202 #s(literal 1 binary64)) (/.f64 %204 %205) (neg.f64 %207) (-.f64 %186 %209) %202 (+.f64 %186 %199) #s(literal 0 binary64) (pow.f64 %213 #s(literal 1 binary64)) %213 %3 %6 %9 %10 %11 %13 %2 %14 #s(literal 1/2 binary64) #s(literal 1/8 binary64) (pow.f64 %216 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 #s(literal 1 binary64) %24)) (neg.f64 (-.f64 %24 #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %39) %216 (+.f64 #s(literal 1 binary64) %29) (pow.f64 %230 #s(literal 1 binary64)) %230 %46 %48 %51 %52 %53 %45 %55 %56 %58 %59 %61 %57 %63 %64 (pow.f64 %232 #s(literal 1 binary64)) (/.f64 (-.f64 y x) (-.f64 %65 %24)) (/.f64 (-.f64 x y) (-.f64 %24 %65)) (neg.f64 %240) (-.f64 %65 %29) (-.f64 %24 %70) %232 (+.f64 %24 %80) (+.f64 %24 %65) %108 %110 %113 %114 %115 %107 %117 %118 %120 %121 %123 %119 %125 %126 (pow.f64 %246 #s(literal 1 binary64)) (/.f64 (-.f64 %107 %45) (-.f64 %119 %57)) (/.f64 (-.f64 y %251) (-.f64 %57 %119)) (neg.f64 %255) (-.f64 %119 %62) (-.f64 %57 %124) %246 (+.f64 %57 %259) (+.f64 %57 %119) (pow.f64 %262 #s(literal 1 binary64)) (/.f64 (-.f64 z y) (-.f64 %127 %65)) (/.f64 (-.f64 y z) (-.f64 %65 %127)) (neg.f64 %270) (-.f64 %127 %70) (-.f64 %65 %132) %262 (+.f64 %65 %142) (+.f64 %65 %127) (pow.f64 %276 #s(literal 1 binary64)) (neg.f64 %278) (-.f64 %262 %29) (-.f64 %232 %132) (-.f64 %24 %270) %276 (+.f64 %232 %127) (+.f64 %24 %262) %175 %177 %180 %181 %182 %174 %184 %185 %187 %188 %190 %186 %192 %193 (pow.f64 %285 #s(literal 1 binary64)) (neg.f64 %287) (-.f64 %289 %270) (-.f64 %276 %199) (-.f64 %194 %278) (+.f64 %289 %262) %285 (+.f64 %194 %276) (*.f64 #s(literal -1 binary64) %295) (*.f64 #s(literal 2 binary64) %298) (*.f64 #s(literal 1 binary64) %300) (pow.f64 %300 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %4) (/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %12) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %300 (neg.f64 (/.f64 #s(literal -1 binary64) x)) (neg.f64 %295) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %314)) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %300))) (*.f64 #s(literal 1 binary64) %320) (pow.f64 %314 #s(literal -1 binary64)) (pow.f64 %320 #s(literal 1 binary64)) (pow.f64 %300 #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %314)) (/.f64 #s(literal 1 binary64) (/.f64 %314 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %314) (sqrt.f64 (*.f64 %320 %320)) (sqrt.f64 (/.f64 #s(literal 1 binary64) %313)) %320 (fabs.f64 %334) (fabs.f64 %320) (*.f64 %320 x) (*.f64 x %320) (pow.f64 %339 #s(literal 1 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) %314) (/.f64 (*.f64 #s(literal 1 binary64) x) %314) %339 #s(literal 2 binary64) #s(literal 3 binary64) (*.f64 (/.f64 %298 #s(literal 1 binary64)) %314) (*.f64 %348 %300) (*.f64 %298 (/.f64 #s(literal 1 binary64) %320)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %353)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %339)) (pow.f64 %358 #s(literal 1 binary64)) (/.f64 %348 x) (/.f64 (neg.f64 %298) %334) (/.f64 %298 %320) (/.f64 #s(literal -1/2 binary64) %353) (/.f64 #s(literal 1/2 binary64) (neg.f64 %353)) %358 (/.f64 #s(literal 1 binary64) (/.f64 %320 %298)) (/.f64 #s(literal 1 binary64) (/.f64 %353 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %339 #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) %353)) (neg.f64 (/.f64 #s(literal -1/2 binary64) %339)) (pow.f64 %377 #s(literal 1 binary64)) %377 %74 %77 %79 %81 %73 %82 (pow.f64 %385 #s(literal 1 binary64)) %385 (pow.f64 %387 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %389)) (neg.f64 (-.f64 %262 %246)) (-.f64 %389 %127) %387 (-.f64 %57 (+.f64 %124 %262)) (-.f64 %57 %153) (+.f64 %389 %132) (+.f64 %246 %270) (+.f64 %57 %400) (pow.f64 %408 #s(literal 1 binary64)) %408 (*.f64 %410 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %412) %410 (*.f64 y #s(literal 1/2 binary64)) (pow.f64 %410 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 y #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) y)) (pow.f64 %420 #s(literal 1 binary64)) (neg.f64 (-.f64 %422 #s(literal 1 binary64))) (fma.f64 %410 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %412 #s(literal 1 binary64)) %420 (fma.f64 y #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 %410 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %422) (+.f64 %410 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %422)) (+.f64 #s(literal 1 binary64) %410) (pow.f64 %434 #s(literal 1 binary64)) %434 (pow.f64 %436 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) y) (+.f64 #s(literal 1 binary64) %65)) (neg.f64 (-.f64 %65 #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %80) %436 (+.f64 #s(literal 1 binary64) %70) (pow.f64 %445 #s(literal 1 binary64)) %445 %16 %18 %20 %15 %22 %23 (pow.f64 %447 #s(literal 1 binary64)) (/.f64 (-.f64 %2 #s(literal 1 binary64)) (-.f64 %15 #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) %2) (-.f64 #s(literal 1 binary64) %15)) (neg.f64 (-.f64 %21 #s(literal 1 binary64))) (-.f64 %15 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %21) %447 (+.f64 #s(literal 1 binary64) %41) (+.f64 #s(literal 1 binary64) %15) (pow.f64 %461 #s(literal 1 binary64)) (neg.f64 (-.f64 %65 %463)) (neg.f64 (-.f64 %232 %447)) (-.f64 %463 %65) %461 (-.f64 #s(literal 1 binary64) (+.f64 %21 %232)) (-.f64 #s(literal 1 binary64) (neg.f64 %471)) (+.f64 %463 %70) (+.f64 %447 %240) (+.f64 #s(literal 1 binary64) %471) (pow.f64 %477 #s(literal 1 binary64)) %477 (pow.f64 %479 #s(literal 1 binary64)) (/.f64 (-.f64 %107 %2) (-.f64 %119 %15)) (/.f64 (-.f64 x %251) (-.f64 %15 %119)) (neg.f64 %487) (-.f64 %15 %124) (-.f64 %119 %21) (+.f64 %15 %259) %479 (+.f64 %119 %15) (pow.f64 %493 #s(literal 1 binary64)) (neg.f64 (-.f64 %487 %186)) (-.f64 %497 %124) (-.f64 %479 %191) (-.f64 %186 %487) (+.f64 %497 %119) %493 (+.f64 %186 %479) (*.f64 %505 %505) (*.f64 #s(literal -1 binary64) %507) (*.f64 %504 %504) (*.f64 #s(literal 2 binary64) %510) (*.f64 #s(literal 1 binary64) %503) (pow.f64 %513 #s(literal 1/2 binary64)) (pow.f64 %504 #s(literal 2 binary64)) (pow.f64 %503 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 (*.f64 %504 #s(literal 1 binary64)) %520) (/.f64 #s(literal -1 binary64) %49) (/.f64 %504 %520) (/.f64 #s(literal 1 binary64) (/.f64 %49 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %520 %520)) (/.f64 #s(literal 1 binary64) %54) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %503 (neg.f64 (/.f64 #s(literal -1 binary64) y)) (neg.f64 %507) (sqrt.f64 %513) (fabs.f64 %503) %537 %539 %542 %546 %548 %550 %552 %553 %554 %555 %556 %557 %558 %560 %562 %563 %564 %566 %568 %570 %572 %574 %575 %576 %578 %579 %581 %504 %582 %583 (*.f64 %504 y) (*.f64 y %504) (pow.f64 %543 #s(literal 1 binary64)) (/.f64 (*.f64 y #s(literal 1 binary64)) %520) (/.f64 %412 %520) %543 (*.f64 %504 %503) (*.f64 %503 %504) (pow.f64 %592 #s(literal 1 binary64)) (pow.f64 %504 #s(literal 3 binary64)) (pow.f64 %503 #s(literal 3/2 binary64)) (/.f64 (*.f64 %503 #s(literal 1 binary64)) %520) %592 (/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal 3 binary64))) %602 %603 %604 %605 %606 %551 %607 %608 %609 %611 %612 %614 %615 %616 %617 %618 %620 %622 %624 %626 (pow.f64 %627 #s(literal 1 binary64)) %627 %33 %36 %38 %40 %32 %42 %43 (pow.f64 %629 #s(literal 1 binary64)) %629 %537 %539 %542 %546 %548 %550 %552 %553 %554 %555 %556 %557 %558 %560 %562 %563 %564 %566 %568 %570 %572 %574 %575 %576 %578 %579 %581 %504 %582 %583 %602 %603 %604 %605 %606 %551 %607 %608 %609 %611 %612 %614 %615 %616 %617 %618 %620 %622 %624 %626 (pow.f64 %631 #s(literal 1 binary64)) (/.f64 (fma.f64 %15 %504 %510) %504) (/.f64 (fma.f64 %15 %544 #s(literal -1/2 binary64)) %544) (/.f64 (fma.f64 %15 %543 #s(literal 1/2 binary64)) %543) (neg.f64 (-.f64 %625 %15)) (fma.f64 %601 %520 %15) (fma.f64 %541 %503 %15) (fma.f64 %510 %547 %15) (fma.f64 #s(literal -1/2 binary64) %545 %15) (fma.f64 %551 #s(literal 1 binary64) %15) %631 (fma.f64 #s(literal 1/2 binary64) %504 %15) (fma.f64 #s(literal 1 binary64) %551 %15) (-.f64 %551 %21) (-.f64 %15 %625) (+.f64 %551 %15) (+.f64 %15 %551) (pow.f64 %652 #s(literal 1 binary64)) (neg.f64 (-.f64 %24 %631)) (-.f64 %631 %39) %652 (-.f64 %15 (fma.f64 #s(literal -1/2 binary64) %504 %24)) (-.f64 %15 (neg.f64 %659)) (+.f64 %631 %29) (+.f64 %15 %659) (pow.f64 %664 #s(literal 1 binary64)) %664 %667 (*.f64 y %666) (pow.f64 %667 #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)) (*.f64 (*.f64 %667 %503) %504) (*.f64 (*.f64 %667 %504) %503) (*.f64 (*.f64 %592 %666) y) (*.f64 (*.f64 %592 y) %666) (*.f64 %679 %543) (*.f64 %666 (*.f64 y %592)) %683 (*.f64 %592 %667) (*.f64 %543 %679) (*.f64 %504 (*.f64 %503 %667)) (*.f64 %503 (*.f64 %504 %667)) (*.f64 y (*.f64 %666 %592)) (pow.f64 %683 #s(literal 1 binary64)) (pow.f64 %543 #s(literal 3 binary64)) (*.f64 %694 %695) (*.f64 %697 %698) (*.f64 #s(literal -1/8 binary64) %702) (*.f64 #s(literal 1/8 binary64) %704) (pow.f64 %706 #s(literal 1 binary64)) (/.f64 (/.f64 %697 %503) %504) (/.f64 (/.f64 %697 %504) %503) (/.f64 %694 %667) (/.f64 (neg.f64 %697) (neg.f64 %592)) (/.f64 %697 %592) (/.f64 #s(literal -1/8 binary64) %701) (/.f64 #s(literal 1/8 binary64) (neg.f64 %701)) %706 (/.f64 #s(literal 1 binary64) (/.f64 %592 %697)) (/.f64 #s(literal 1 binary64) (/.f64 %701 #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %683 #s(literal 1/8 binary64))) (neg.f64 %726) (pow.f64 %728 #s(literal 1 binary64)) (/.f64 (-.f64 z x) (-.f64 %127 %24)) (/.f64 (-.f64 x z) (-.f64 %24 %127)) (neg.f64 %736) (-.f64 %127 %29) (-.f64 %24 %132) %728 (+.f64 %24 %142) (+.f64 %24 %127) (*.f64 %742 %504) (pow.f64 %744 #s(literal 1 binary64)) (/.f64 (/.f64 %742 %504) y) (/.f64 (/.f64 %742 y) %504) (/.f64 (fma.f64 %119 %504 %510) %504) (/.f64 (fma.f64 %119 %544 #s(literal -1/2 binary64)) %544) (/.f64 (neg.f64 %742) %544) (/.f64 %742 %543) (/.f64 #s(literal 1 binary64) (/.f64 %543 %742)) (neg.f64 %759) (fma.f64 %601 %520 %119) (fma.f64 %541 %503 %119) (fma.f64 %510 %547 %119) (fma.f64 #s(literal -1/2 binary64) %545 %119) (fma.f64 %551 #s(literal 1 binary64) %119) %744 (fma.f64 #s(literal 1/2 binary64) %504 %119) (fma.f64 #s(literal 1 binary64) %551 %119) (-.f64 %551 %124) (-.f64 %119 %625) (+.f64 (/.f64 (*.f64 %119 %543) %543) %551) (+.f64 %551 %119) (+.f64 %119 %551) (pow.f64 %775 #s(literal 1 binary64)) (/.f64 (fma.f64 %479 %504 %510) %504) (/.f64 (fma.f64 %479 %544 #s(literal -1/2 binary64)) %544) (/.f64 (fma.f64 %479 %543 #s(literal 1/2 binary64)) %543) (/.f64 (fma.f64 %15 %543 %742) %543) (neg.f64 (-.f64 %759 %15)) (fma.f64 %742 %504 %15) (-.f64 %744 %21) (-.f64 %479 %625) (-.f64 %15 %759) %775 (+.f64 %479 %551) (+.f64 %15 %744) (*.f64 %793 %704) (pow.f64 %795 #s(literal 1 binary64)) (/.f64 (/.f64 %793 %667) %592) (/.f64 (/.f64 %793 %592) %667) (/.f64 (fma.f64 %127 %592 %697) %592) (/.f64 (fma.f64 %127 %701 #s(literal -1/8 binary64)) %701) (/.f64 (neg.f64 %793) %701) (/.f64 %793 %683) (/.f64 #s(literal 1 binary64) (/.f64 %683 %793)) (neg.f64 %810) (fma.f64 %694 %695 %127) (fma.f64 %697 %698 %127) (fma.f64 #s(literal -1/8 binary64) %702 %127) (fma.f64 #s(literal 1/8 binary64) %704 %127) (-.f64 %706 %132) (-.f64 %127 %726) (+.f64 (/.f64 (*.f64 %127 %683) %683) %706) %795 (+.f64 %127 %706) (pow.f64 %822 #s(literal 1 binary64)) (/.f64 (fma.f64 %728 %592 %697) %592) (/.f64 (fma.f64 %728 %701 #s(literal -1/8 binary64)) %701) (/.f64 (fma.f64 %728 %683 #s(literal 1/8 binary64)) %683) (/.f64 (fma.f64 %24 %683 %793) %683) (neg.f64 %832) (fma.f64 %793 %704 %24) (-.f64 %795 %29) (-.f64 %728 %726) (-.f64 %24 %810) %822 (+.f64 %728 %706) (+.f64 %24 %795) (pow.f64 %841 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %840 %683) %793) %683) (neg.f64 (-.f64 %795 %840)) (neg.f64 (-.f64 %822 %775)) %841 (-.f64 %775 %822) (-.f64 %15 (+.f64 %759 %822)) (-.f64 %15 (neg.f64 %853)) (+.f64 (-.f64 %840 %127) %726) (+.f64 %840 %810) (+.f64 %775 %832) (+.f64 %15 %853) (pow.f64 %861 #s(literal 1 binary64)) %861 (pow.f64 %863 #s(literal 1 binary64)) (neg.f64 %865) (-.f64 %289 %132) (-.f64 %728 %199) (-.f64 %194 %736) (+.f64 %289 %127) %863 (+.f64 %194 %728) (pow.f64 %872 #s(literal 1 binary64)) (neg.f64 (-.f64 %728 %874)) (neg.f64 (-.f64 %863 %493)) (-.f64 %874 %728) %872 (-.f64 %186 (+.f64 %487 %863)) (-.f64 %186 (neg.f64 %882)) (+.f64 (-.f64 %874 %24) %132) (+.f64 %874 %736) (+.f64 %493 %865) (+.f64 %186 %882) (pow.f64 %895 #s(literal 1 binary64)) %895 (pow.f64 %897 #s(literal 1 binary64)) (/.f64 (-.f64 %45 %2) (-.f64 %57 %15)) (/.f64 (-.f64 x (+.f64 #s(literal -1 binary64) %45)) (-.f64 %15 %57)) (neg.f64 (-.f64 %62 %15)) (-.f64 %15 %62) (-.f64 %57 %21) (+.f64 %15 %910) %897 (+.f64 %57 %15) (*.f64 #s(literal -1 binary64) %913) (*.f64 #s(literal 2 binary64) %915) (*.f64 #s(literal 1 binary64) %917) (pow.f64 %917 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %111) (/.f64 #s(literal 1 binary64) (/.f64 %111 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %116) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %917 (neg.f64 (/.f64 #s(literal -1 binary64) z)) (neg.f64 %913) %933 %936 %939 %943 %945 %947 %949 %952 %953 %954 %955 %956 %957 %958 %961 %963 %964 %965 %967 %969 %971 %973 %975 %976 %977 %979 %980 %982 %984 %934 %985 %986 (*.f64 %934 z) (*.f64 z %934) (pow.f64 %940 #s(literal 1 binary64)) (/.f64 (*.f64 z #s(literal 1 binary64)) %932) (/.f64 (*.f64 #s(literal 1 binary64) z) %932) %940 %995 %996 %997 %998 %999 %948 %1000 %1001 %1002 %1004 %1005 %1007 %1008 %1009 %1010 %1011 %1013 %1015 %1017 %1019 (pow.f64 %1021 #s(literal 1 binary64)) %1021 (pow.f64 %1023 #s(literal 1 binary64)) (neg.f64 (-.f64 %65 %1025)) (neg.f64 (-.f64 %232 %897)) (-.f64 %1025 %65) %1023 (-.f64 %15 (+.f64 %62 %232)) (-.f64 %15 (neg.f64 %1033)) (+.f64 %1025 %70) (+.f64 %897 %240) (+.f64 %15 %1033) (pow.f64 %1039 #s(literal 1 binary64)) %1039 %933 %936 %939 %943 %945 %947 %949 %952 %953 %954 %955 %956 %957 %958 %961 %963 %964 %965 %967 %969 %971 %973 %975 %976 %977 %979 %980 %982 %984 %934 %985 %986 %995 %996 %997 %998 %999 %948 %1000 %1001 %1002 %1004 %1005 %1007 %1008 %1009 %1010 %1011 %1013 %1015 %1017 %1019 (pow.f64 %1041 #s(literal 1 binary64)) (/.f64 (fma.f64 %57 %934 %915) %934) (/.f64 (fma.f64 %57 %941 #s(literal -1/2 binary64)) %941) (/.f64 (fma.f64 %57 %940 #s(literal 1/2 binary64)) %940) (neg.f64 %1049) (fma.f64 %994 %932 %57) (fma.f64 %938 %917 %57) (fma.f64 %915 %944 %57) (fma.f64 #s(literal -1/2 binary64) %942 %57) (fma.f64 %948 #s(literal 1 binary64) %57) %1041 (fma.f64 #s(literal 1/2 binary64) %934 %57) (fma.f64 #s(literal 1 binary64) %948 %57) (-.f64 %948 %62) (-.f64 %57 %1018) (+.f64 %948 %57) (+.f64 %57 %948) (pow.f64 %1062 #s(literal 1 binary64)) (/.f64 (fma.f64 %897 %934 %915) %934) (/.f64 (fma.f64 %897 %941 #s(literal -1/2 binary64)) %941) (/.f64 (fma.f64 %897 %940 #s(literal 1/2 binary64)) %940) (neg.f64 (-.f64 %1049 %15)) (-.f64 %1041 %21) (-.f64 %897 %1018) (-.f64 %15 %1049) %1062 (+.f64 %897 %948) (+.f64 %15 %1041) (pow.f64 %1077 #s(literal 1 binary64)) (neg.f64 (-.f64 %65 %1079)) (neg.f64 (-.f64 %232 %1062)) (-.f64 %1079 %65) %1077 (-.f64 %15 (+.f64 %1049 %232)) (-.f64 %15 (neg.f64 %1087)) (+.f64 %1079 %70) (+.f64 %1062 %240) (+.f64 %15 %1087) (pow.f64 %1093 #s(literal 1 binary64)) %1093 (*.f64 %1095 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %1097) %1095 (*.f64 t #s(literal 1/2 binary64)) (pow.f64 %1095 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 t #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) t)) (pow.f64 %1105 #s(literal 1 binary64)) (neg.f64 (-.f64 %1107 #s(literal 1 binary64))) (fma.f64 %1095 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %1097 #s(literal 1 binary64)) %1105 (fma.f64 t #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 %1095 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1107) (+.f64 %1095 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %1107)) (+.f64 #s(literal 1 binary64) %1095) (pow.f64 %1119 #s(literal 1 binary64)) %1119 (pow.f64 %1121 #s(literal 1 binary64)) (neg.f64 %1123) (-.f64 %897 %124) (-.f64 %15 %255) (-.f64 %246 %21) %1121 (+.f64 %15 %246) (+.f64 %246 %15) (pow.f64 %1130 #s(literal 1 binary64)) (neg.f64 (-.f64 %1123 #s(literal 1 binary64))) (-.f64 %1121 #s(literal -1 binary64)) (-.f64 %447 %255) (-.f64 #s(literal 1 binary64) %1123) %1130 (+.f64 %447 %246) (+.f64 #s(literal 1 binary64) %1121) (pow.f64 %1140 #s(literal 1 binary64)) (neg.f64 (-.f64 %276 %1142)) (neg.f64 (-.f64 %285 %1130)) (-.f64 %1142 %276) (-.f64 %1130 %285) (-.f64 #s(literal 1 binary64) (+.f64 %1123 %285)) (-.f64 #s(literal 1 binary64) (neg.f64 %1139)) (+.f64 (-.f64 %1142 %24) %270) (+.f64 %1142 %278) (+.f64 %1130 %287) %1140 (pow.f64 %1157 #s(literal 1 binary64)) %1157 (*.f64 %1161 %1161) (*.f64 #s(literal -1 binary64) %1163) (*.f64 %1166 %1166) (*.f64 #s(literal 2 binary64) %1168) (*.f64 #s(literal 1 binary64) %1165) (pow.f64 %1171 #s(literal 1/2 binary64)) (pow.f64 %1166 #s(literal 2 binary64)) (pow.f64 %1165 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 (*.f64 %1166 #s(literal 1 binary64)) %1160) (/.f64 #s(literal -1 binary64) %178) (/.f64 %1166 %1160) (/.f64 #s(literal 1 binary64) (/.f64 %178 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %1160 %1160)) (/.f64 #s(literal 1 binary64) %183) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64))) %1165 (neg.f64 (/.f64 #s(literal -1 binary64) t)) (neg.f64 %1163) (sqrt.f64 %1171) (fabs.f64 %1165) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1160)) (*.f64 #s(literal 1 binary64) %1166) (pow.f64 %1160 #s(literal -1 binary64)) (pow.f64 %1166 #s(literal 1 binary64)) (pow.f64 %1165 #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1160)) (/.f64 #s(literal 1 binary64) %1160) (sqrt.f64 (/.f64 #s(literal 1 binary64) %1159)) %1166 (fabs.f64 %1161) (fabs.f64 %1166) (*.f64 %1166 t) (*.f64 t %1166) (pow.f64 %1207 #s(literal 1 binary64)) (/.f64 (*.f64 t #s(literal 1 binary64)) %1160) (/.f64 %1097 %1160) %1207 (*.f64 %178 %178) (*.f64 %1159 %1159) %1214 (pow.f64 %1214 #s(literal 1 binary64)) (pow.f64 t #s(literal 2 binary64)) (*.f64 %1166 %1165) (*.f64 %1165 %1166) (pow.f64 %1219 #s(literal 1 binary64)) (pow.f64 %1166 #s(literal 3 binary64)) (pow.f64 %1165 #s(literal 3/2 binary64)) (/.f64 (*.f64 %1165 #s(literal 1 binary64)) %1160) %1219 (/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal 3 binary64))) (*.f64 %1227 %1160) %1229 (*.f64 #s(literal -1/2 binary64) %1231) (*.f64 %1160 %1168) (*.f64 %1234 %1165) (*.f64 #s(literal 1/2 binary64) %1236) (pow.f64 %1229 #s(literal 1 binary64)) (/.f64 (neg.f64 %1168) %1161) (/.f64 (neg.f64 %1234) %178) (/.f64 %1168 %1166) (/.f64 #s(literal -1/2 binary64) %1230) (/.f64 %1234 t) (/.f64 #s(literal 1/2 binary64) (neg.f64 %1230)) (/.f64 #s(literal 1/2 binary64) %1207) (/.f64 #s(literal 1 binary64) (/.f64 %1166 %1168)) (/.f64 #s(literal 1 binary64) (/.f64 %1230 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %1234)) (/.f64 #s(literal 1 binary64) (/.f64 %1207 #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) %1230)) (neg.f64 (/.f64 #s(literal -1/2 binary64) %1207)) (pow.f64 %1262 #s(literal 1 binary64)) %1262 (*.f64 #s(literal -1 binary64) %1264) (*.f64 #s(literal 2 binary64) %1234) (*.f64 #s(literal 1 binary64) %1160) (pow.f64 %1160 #s(literal 1 binary64)) (pow.f64 %1159 #s(literal 1/2 binary64)) (pow.f64 %1166 #s(literal -1 binary64)) (pow.f64 %1165 #s(literal -1/2 binary64)) (/.f64 %1160 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %1161) (/.f64 #s(literal 1 binary64) (/.f64 %1161 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %1161)) (/.f64 #s(literal 1 binary64) (/.f64 %1166 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1166) (neg.f64 (/.f64 #s(literal -1 binary64) %1166)) (neg.f64 %1264) (sqrt.f64 (/.f64 #s(literal 1 binary64) %1165)) %1160 (fabs.f64 %1160) %1234 (*.f64 %1234 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %1160) (*.f64 #s(literal 1 binary64) %1234) (pow.f64 %1234 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %1161) (/.f64 #s(literal 1/2 binary64) %1166) (/.f64 #s(literal 1 binary64) (/.f64 %1166 #s(literal 1/2 binary64))) (*.f64 (*.f64 %1219 t) t) (*.f64 (*.f64 %1214 %1165) %1166) (*.f64 (*.f64 %1214 %1166) %1165) %1301 (*.f64 %1214 %1219) (*.f64 %1166 (*.f64 %1165 %1214)) (*.f64 %1165 (*.f64 %1166 %1214)) (*.f64 t (*.f64 t %1219)) (pow.f64 %1301 #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) %1219) (/.f64 #s(literal 1/2 binary64) %1214)) (*.f64 (/.f64 #s(literal 2 binary64) %1214) (/.f64 #s(literal 1/2 binary64) %1219)) (*.f64 %1316 %1317) (*.f64 #s(literal -1 binary64) %1321) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1323)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1301)) (*.f64 #s(literal 1 binary64) %1323) (pow.f64 %1323 #s(literal 1 binary64)) (pow.f64 %1301 #s(literal -1 binary64)) (/.f64 (/.f64 %1316 %1165) %1166) (/.f64 (/.f64 %1316 %1166) %1165) (/.f64 %1317 %1214) (/.f64 (neg.f64 %1316) (neg.f64 %1219)) (/.f64 %1316 %1219) (/.f64 #s(literal -1 binary64) %1320) (/.f64 #s(literal 1 binary64) (/.f64 %1219 %1316)) (/.f64 #s(literal 1 binary64) (/.f64 %1320 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %1320)) (/.f64 #s(literal 1 binary64) (/.f64 %1301 #s(literal 1 binary64))) %1323 (neg.f64 (/.f64 #s(literal -1 binary64) %1301)) (neg.f64 %1321) (*.f64 %1352 %1316) (*.f64 %1354 %1317) (*.f64 %1356 #s(literal 1 binary64)) (*.f64 %1323 #s(literal 1/8 binary64)) (*.f64 #s(literal 1/8 binary64) %1323) (*.f64 #s(literal 1 binary64) %1356) (pow.f64 %1356 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) %1316) %1219) (/.f64 (*.f64 %1316 #s(literal 1/8 binary64)) %1219) (/.f64 %1352 %1214) (/.f64 %1354 %1219) (/.f64 #s(literal -1/8 binary64) %1320) %1356 (/.f64 #s(literal 1 binary64) (/.f64 %1301 #s(literal 1/8 binary64))) (pow.f64 %1372 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1234 %1301) #s(literal 1/8 binary64)) %1301) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1301) (*.f64 %1166 #s(literal 1/8 binary64))) (*.f64 %1166 %1301)) (neg.f64 %1382) %1372 (fma.f64 %1234 #s(literal 1 binary64) %1371) (fma.f64 #s(literal 1/2 binary64) %1160 %1371) (fma.f64 #s(literal 1 binary64) %1234 %1371) (-.f64 %1234 (neg.f64 %1371)) (-.f64 %1234 %1356) (+.f64 %1234 %1371) (*.f64 %1391 %1165) (*.f64 %1382 %1163) (*.f64 %1372 %1165) (pow.f64 %1395 #s(literal 1 binary64)) (/.f64 (*.f64 %1372 #s(literal -1 binary64)) %178) (/.f64 %1391 t) (/.f64 (-.f64 (*.f64 %1229 t) %1356) t) (/.f64 (-.f64 (*.f64 %1234 t) (*.f64 t %1356)) %1214) (/.f64 %1382 %178) (/.f64 %1372 %183) %1395 (/.f64 #s(literal 1 binary64) (/.f64 %178 %1382)) (/.f64 #s(literal 1 binary64) (/.f64 t %1372)) (neg.f64 (*.f64 %1382 %1165)) (neg.f64 (/.f64 %1372 %178)) (neg.f64 (/.f64 %1382 t)) (neg.f64 (-.f64 %1420 %1229)) (fma.f64 %1227 %1160 %1423) (fma.f64 %1227 %1160 %1425) (fma.f64 %1168 %1160 %1423) (fma.f64 %1168 %1160 %1425) (fma.f64 #s(literal -1/2 binary64) %1231 %1423) (fma.f64 #s(literal -1/2 binary64) %1231 %1425) (fma.f64 %1160 %1168 %1423) (fma.f64 %1160 %1168 %1425) (fma.f64 %1234 %1165 %1423) (fma.f64 %1234 %1165 %1425) (fma.f64 #s(literal 1/2 binary64) %1236 %1423) (fma.f64 #s(literal 1/2 binary64) %1236 %1425) (-.f64 %1229 %1420) (+.f64 %1229 %1423) (+.f64 %1229 %1425) (pow.f64 %1440 #s(literal 1 binary64)) %1440 (pow.f64 %1442 #s(literal 1 binary64)) (neg.f64 (-.f64 %262 %1444)) (neg.f64 (-.f64 %276 %1121)) (-.f64 %1444 %262) %1442 (-.f64 %15 (+.f64 %255 %276)) (-.f64 %15 (neg.f64 %1452)) (+.f64 (-.f64 %1444 %65) %132) (+.f64 %1444 %270) (+.f64 %1121 %278) (+.f64 %15 %1452) (pow.f64 %1460 #s(literal 1 binary64)) %1460 (pow.f64 %35 #s(literal 1 binary64)) (/.f64 %1463 %37) (/.f64 %34 %32) (neg.f64 %1466) (-.f64 %15 %29) (-.f64 %24 %21) %35 (+.f64 %24 %41) (+.f64 %24 %15) (*.f64 #s(literal -1 binary64) %1472) (*.f64 #s(literal 2 binary64) %1475) (*.f64 #s(literal 2 binary64) %1477) (*.f64 #s(literal 1 binary64) %1474) (pow.f64 %1474 #s(literal 1 binary64)) (pow.f64 %35 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1466) (/.f64 #s(literal 1 binary64) (/.f64 %1466 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal 1 binary64))) %1474 (neg.f64 (/.f64 #s(literal -1 binary64) %35)) (neg.f64 %1472) (pow.f64 %37 #s(literal 1 binary64)) (/.f64 %1463 %35) (neg.f64 %32) (-.f64 %24 %41) %37 (+.f64 %21 %39) (+.f64 %24 %21) (pow.f64 %76 #s(literal 1 binary64)) (/.f64 (-.f64 y %45) %78) (/.f64 %75 %73) (neg.f64 %1500) (-.f64 %65 %62) (-.f64 %57 %70) (+.f64 %65 %910) %76 (+.f64 %57 %65) (*.f64 #s(literal -1 binary64) %1506) (*.f64 #s(literal 2 binary64) %1509) (*.f64 #s(literal 2 binary64) %1511) (*.f64 #s(literal 1 binary64) %1508) (pow.f64 %1508 #s(literal 1 binary64)) (pow.f64 %76 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1500) (/.f64 #s(literal 1 binary64) (/.f64 %1500 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %76 #s(literal 1 binary64))) %1508 (neg.f64 %1506) %85 %87 %89 %84 %91 %92 %94 %95 %97 %98 %99 %101 %102 %104 %105 (pow.f64 %1025 #s(literal 1 binary64)) (neg.f64 %1523) (-.f64 %1525 %21) %1025 (-.f64 %15 (+.f64 %62 %24)) (-.f64 %57 %37) (+.f64 %1525 %15) (+.f64 %897 %29) (+.f64 %57 %32) (pow.f64 %138 #s(literal 1 binary64)) (/.f64 (-.f64 z %107) %140) (/.f64 %137 %135) (neg.f64 %1537) (-.f64 %127 %124) (-.f64 %119 %132) (+.f64 %127 %259) %138 (+.f64 %119 %127) (*.f64 #s(literal -1 binary64) %1543) (*.f64 #s(literal 2 binary64) %1546) (*.f64 #s(literal 2 binary64) %1548) (*.f64 #s(literal 1 binary64) %1545) (pow.f64 %1545 #s(literal 1 binary64)) (pow.f64 %138 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1537) (/.f64 #s(literal 1 binary64) (/.f64 %1537 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %138 #s(literal 1 binary64))) %1545 (neg.f64 %1543) (pow.f64 %153 #s(literal 1 binary64)) (neg.f64 %400) (-.f64 %1561 %132) %153 (+.f64 %1561 %127) (+.f64 %65 %140) (pow.f64 %205 #s(literal 1 binary64)) (/.f64 (-.f64 t %174) %207) (/.f64 %204 %202) (neg.f64 %1569) (-.f64 %194 %191) (-.f64 %186 %199) (+.f64 %194 %1573) %205 (+.f64 %186 %194) (*.f64 #s(literal -1 binary64) %1576) (*.f64 #s(literal 2 binary64) %1579) (*.f64 #s(literal 2 binary64) %1581) (*.f64 #s(literal 1 binary64) %1578) (pow.f64 %1578 #s(literal 1 binary64)) (pow.f64 %205 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1569) (/.f64 #s(literal 1 binary64) (/.f64 %1569 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %205 #s(literal 1 binary64))) %1578 (neg.f64 %1576) (pow.f64 %1592 #s(literal 1 binary64)) (neg.f64 (+.f64 %1523 %207)) (neg.f64 (+.f64 %207 %1523)) (neg.f64 (-.f64 %37 %1598)) (neg.f64 (-.f64 %1523 %202)) (neg.f64 (-.f64 %1603 %186)) (-.f64 %1598 %37) (-.f64 %1025 %207) (-.f64 %202 %1523) (-.f64 %186 %1603) (+.f64 (-.f64 %1598 %24) %15) (+.f64 %1598 %32) %1592 (+.f64 %202 %1025) (+.f64 %186 (neg.f64 %1603)) (pow.f64 %1616 #s(literal 1 binary64)) (/.f64 (-.f64 z %174) (+.f64 %127 %186)) (neg.f64 %1621) (-.f64 %127 %1573) %1616 (+.f64 %127 %191) (pow.f64 %1625 #s(literal 1 binary64)) (neg.f64 %1627) (-.f64 %135 %191) %1625 (+.f64 %135 %186) (+.f64 %119 %1621) (pow.f64 %1632 #s(literal 1 binary64)) (neg.f64 (-.f64 %153 %1592)) (-.f64 %1598 (+.f64 %37 %153)) (-.f64 %1639 %140) %1632 (-.f64 %202 (+.f64 %1523 %153)) (-.f64 %202 (neg.f64 %1643)) (-.f64 %186 (+.f64 %1603 %153)) (+.f64 %1639 %135) (+.f64 %1592 %400) (+.f64 %202 %1643) (pow.f64 %1652 #s(literal 1 binary64)) (neg.f64 %1655) %1652 (-.f64 %194 %84) (+.f64 (-.f64 %1651 %15) %24) (+.f64 (-.f64 %194 %88) %65) (+.f64 (-.f64 %194 %83) %24) (+.f64 (-.f64 %194 %15) %90) (+.f64 (-.f64 %194 %32) %78) (+.f64 (-.f64 %194 %57) %93) (+.f64 %1651 %37) (+.f64 %194 %86) (pow.f64 %1673 #s(literal 1 binary64)) (neg.f64 (+.f64 %1627 %1652)) (neg.f64 (-.f64 %1677 %119)) (neg.f64 (-.f64 %1652 %1625)) %1673 (-.f64 %1625 %1652) (-.f64 %119 %1677) (+.f64 (-.f64 %1625 %1651) %32) (+.f64 %1672 %84) (+.f64 %1625 %1655) (+.f64 %119 (neg.f64 %1677)) (pow.f64 %1690 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %1692)) (neg.f64 (-.f64 %207 %408)) (-.f64 %1692 %194) (-.f64 %408 %207) (-.f64 %202 (neg.f64 %408)) (+.f64 %1692 %199) %1690 (+.f64 %202 %408) (pow.f64 %1703 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %1705)) (neg.f64 (-.f64 %207 %861)) (-.f64 %1705 %194) %1703 (-.f64 %202 (neg.f64 %861)) (+.f64 %1705 %199) (+.f64 %861 %202) (+.f64 %202 %861) (pow.f64 %1716 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %1718)) (neg.f64 (-.f64 %207 %1039)) (-.f64 %1718 %194) (-.f64 %1039 %207) (-.f64 %202 (neg.f64 %1039)) (+.f64 %1718 %199) %1716 (+.f64 %202 %1039) (pow.f64 %1729 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %1731)) (neg.f64 (-.f64 %207 %1093)) (-.f64 %1731 %194) (-.f64 %1093 %207) (-.f64 %202 (neg.f64 %1093)) (+.f64 %1731 %199) %1729 (+.f64 %202 %1093) (pow.f64 %1742 #s(literal 1 binary64)) (neg.f64 (-.f64 %1744 %15)) (neg.f64 (-.f64 %1747 %32)) %1742 (-.f64 %15 %1744) (-.f64 %32 %1747) (+.f64 %627 %32) (+.f64 %15 (neg.f64 %1744)) (+.f64 %32 (neg.f64 %1747)) (+.f64 %32 %627) (pow.f64 %1758 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %1760)) (neg.f64 (-.f64 %140 %1742)) (-.f64 %1760 %127) (-.f64 %1742 %140) (-.f64 %15 (+.f64 %1744 %140)) (-.f64 %135 (neg.f64 %1742)) (-.f64 %32 (+.f64 %1747 %140)) (-.f64 %32 (neg.f64 %1773)) (+.f64 %1760 %132) %1758 (+.f64 %135 %1742) (+.f64 %32 %1773) (pow.f64 %1779 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %1781)) (neg.f64 (-.f64 %207 %1758)) (-.f64 %1781 %194) (-.f64 %1760 %1787) (-.f64 %1758 %207) (-.f64 %1742 %1790) (-.f64 %1742 %1793) (-.f64 %202 (neg.f64 %1758)) (+.f64 %1781 %199) %1779 (+.f64 %1742 %1792) (+.f64 %202 %1758) (*.f64 %1800 %1508) (pow.f64 %1802 #s(literal 1 binary64)) (/.f64 (fma.f64 %32 %1500 #s(literal -1 binary64)) %1500) (/.f64 (neg.f64 %1800) %1500) (/.f64 %1800 %76) (/.f64 #s(literal 1 binary64) (/.f64 %76 %1800)) (neg.f64 (-.f64 %1811 %15)) (neg.f64 (-.f64 %1506 %32)) (fma.f64 #s(literal -1 binary64) %1506 %32) (fma.f64 #s(literal 2 binary64) %1509 %32) (fma.f64 #s(literal 2 binary64) %1511 %32) (fma.f64 #s(literal 1 binary64) %1508 %32) %1802 (-.f64 %15 %1811) (-.f64 %32 %1506) (+.f64 (/.f64 (*.f64 %32 %76) %76) %1508) (+.f64 %1508 %32) (+.f64 %15 (neg.f64 %1811)) (+.f64 %32 %1508) (pow.f64 %1829 #s(literal 1 binary64)) (/.f64 (fma.f64 %135 %76 %1800) %76) (neg.f64 (-.f64 %127 %1833)) (neg.f64 (-.f64 %140 %1802)) (fma.f64 %1800 %1508 %135) (-.f64 %1833 %127) (-.f64 %1802 %140) (-.f64 %15 (+.f64 %1811 %140)) (-.f64 %135 (neg.f64 %1802)) (-.f64 %32 (+.f64 %1506 %140)) (-.f64 %32 (neg.f64 %1847)) (+.f64 %1833 %132) %1829 (+.f64 %135 %1802) (+.f64 %32 %1847) (pow.f64 %1853 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %1855)) (neg.f64 (-.f64 %207 %1829)) (fma.f64 %1800 %1508 %1792) (-.f64 %1855 %194) (-.f64 %1833 %1787) (-.f64 %1829 %207) (-.f64 %1802 %1790) (-.f64 %1802 %1793) (-.f64 %202 (neg.f64 %1829)) (+.f64 %1855 %199) %1853 (+.f64 %1802 %1792) (+.f64 %202 %1829) (pow.f64 %1871 #s(literal 1 binary64)) (neg.f64 (-.f64 %1873 %15)) (neg.f64 (-.f64 %1876 %32)) (-.f64 %15 %1873) %1871 (-.f64 %32 %1876) (+.f64 %15 (neg.f64 %1873)) (+.f64 %445 %32) (+.f64 %32 (neg.f64 %1876)) (+.f64 %32 %445) (pow.f64 %1887 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %1889)) (neg.f64 (-.f64 %140 %1871)) (-.f64 %1889 %127) (-.f64 %1871 %140) (-.f64 %15 (+.f64 %1873 %140)) (-.f64 %135 (neg.f64 %1871)) (-.f64 %32 (+.f64 %1876 %140)) (-.f64 %32 (neg.f64 %1902)) (+.f64 %1889 %132) %1887 (+.f64 %135 %1871) (+.f64 %32 %1902) (pow.f64 %1908 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %1910)) (neg.f64 (-.f64 %207 %1887)) (-.f64 %1910 %194) (-.f64 %1889 %1787) (-.f64 %1887 %207) (-.f64 %1871 %1790) (-.f64 %1871 %1793) (-.f64 %202 (neg.f64 %1887)) (+.f64 %1910 %199) %1908 (+.f64 %1871 %1792) (+.f64 %202 %1887) (*.f64 %1925 %1578) (pow.f64 %1927 #s(literal 1 binary64)) (/.f64 (fma.f64 %146 %1569 #s(literal -1 binary64)) %1569) (/.f64 (neg.f64 %1925) %1569) (/.f64 %1925 %205) (/.f64 #s(literal 1 binary64) (/.f64 %205 %1925)) (neg.f64 (-.f64 %1576 %146)) (fma.f64 #s(literal -1 binary64) %1576 %146) (fma.f64 #s(literal 2 binary64) %1579 %146) (fma.f64 #s(literal 2 binary64) %1581 %146) (fma.f64 #s(literal 1 binary64) %1578 %146) (-.f64 %148 (+.f64 %127 %1576)) (-.f64 %1578 %1944) %1927 (-.f64 %84 (+.f64 %140 %1576)) (-.f64 %84 (neg.f64 %1948)) (+.f64 (/.f64 (*.f64 %146 %205) %205) %1578) (+.f64 %1578 %146) (+.f64 %146 %1578) (+.f64 %84 %1948) (pow.f64 %1957 #s(literal 1 binary64)) (neg.f64 (-.f64 %1959 %146)) (-.f64 %148 (+.f64 %127 %1959)) (-.f64 %1440 %1944) (-.f64 %146 %1959) (-.f64 %84 (+.f64 %140 %1959)) (-.f64 %84 (neg.f64 %1968)) %1957 (+.f64 %146 (neg.f64 %1959)) (+.f64 %146 %1440) (+.f64 %84 %1968) (pow.f64 %1975 #s(literal 1 binary64)) (neg.f64 (-.f64 %1977 %146)) (-.f64 %148 (+.f64 %127 %1977)) (-.f64 %1262 %1944) (-.f64 %146 %1977) (-.f64 %84 (+.f64 %140 %1977)) (-.f64 %84 (neg.f64 %1986)) %1975 (+.f64 %146 (neg.f64 %1977)) (+.f64 %146 %1262) (+.f64 %84 %1986) (pow.f64 %1993 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %1995)) (neg.f64 (-.f64 %140 %477)) (-.f64 %1995 %127) (-.f64 %477 %140) (-.f64 %135 (neg.f64 %477)) (+.f64 %1995 %132) %1993 (+.f64 %135 %477) (pow.f64 %2006 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2008)) (neg.f64 (-.f64 %207 %1993)) (-.f64 %2008 %194) (-.f64 %1995 %1787) (-.f64 %1993 %207) (-.f64 %477 %1790) (-.f64 %477 %1793) (-.f64 %202 (neg.f64 %1993)) (+.f64 %2008 %199) %2006 (+.f64 %477 %1792) (+.f64 %202 %1993) (pow.f64 %2023 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %2025)) (neg.f64 (-.f64 %140 %664)) (-.f64 %2025 %127) (-.f64 %664 %140) (-.f64 %135 (neg.f64 %664)) (+.f64 %2025 %132) %2023 (+.f64 %135 %664) (pow.f64 %2036 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2038)) (neg.f64 (-.f64 %207 %2023)) (-.f64 %2025 %1787) (-.f64 %2038 %194) (-.f64 %2023 %207) (-.f64 %664 %1790) (-.f64 %664 %1793) (-.f64 %202 (neg.f64 %2023)) (+.f64 %2038 %199) %2036 (+.f64 %664 %1792) (+.f64 %202 %2023) (pow.f64 %2053 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %2055)) (neg.f64 (-.f64 %140 %385)) (-.f64 %2055 %127) (-.f64 %385 %140) (-.f64 %135 (neg.f64 %385)) (+.f64 %2055 %132) %2053 (+.f64 %135 %385) (pow.f64 %2066 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2068)) (neg.f64 (-.f64 %207 %2053)) (-.f64 %2068 %194) %2066 (-.f64 %2053 %207) (-.f64 %385 %1790) (-.f64 %385 %1793) (-.f64 %202 (neg.f64 %2053)) (+.f64 %2068 %199) (+.f64 %2053 %202) (+.f64 %385 %1792) (+.f64 %202 %2053) (pow.f64 %2083 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %2085)) (neg.f64 (-.f64 %140 %629)) (-.f64 %2085 %127) %2083 (-.f64 %135 (neg.f64 %629)) (+.f64 %2085 %132) (+.f64 %629 %135) (+.f64 %135 %629) (pow.f64 %2096 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2098)) (neg.f64 (-.f64 %207 %2083)) (-.f64 %2098 %194) %2096 (-.f64 %2083 %207) (-.f64 %629 %1790) (-.f64 %629 %1793) (-.f64 %202 (neg.f64 %2083)) (+.f64 %2098 %199) (+.f64 %2083 %202) (+.f64 %629 %1792) (+.f64 %202 %2083) (pow.f64 %2113 #s(literal 1 binary64)) (/.f64 (fma.f64 %73 %1466 #s(literal -1 binary64)) %1466) (/.f64 (fma.f64 %73 %35 #s(literal 1 binary64)) %35) (neg.f64 (-.f64 %65 %2119)) (neg.f64 (-.f64 %78 %1474)) (fma.f64 #s(literal -1 binary64) %1472 %73) (fma.f64 #s(literal 2 binary64) %1475 %73) (fma.f64 #s(literal 2 binary64) %1477 %73) (fma.f64 #s(literal 1 binary64) %1474 %73) (-.f64 %2119 %65) (-.f64 %1474 %78) (-.f64 %73 (*.f64 #s(literal -1 binary64) %1474)) (-.f64 %73 (neg.f64 %1474)) (+.f64 %2119 %70) %2113 (+.f64 %73 %1474) (pow.f64 %2136 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %2138)) (neg.f64 (-.f64 %140 %2113)) (fma.f64 #s(literal -1 binary64) %1472 %166) (fma.f64 #s(literal 2 binary64) %1475 %166) (fma.f64 #s(literal 2 binary64) %1477 %166) (fma.f64 #s(literal 1 binary64) %1474 %166) (-.f64 %2119 %153) (-.f64 %2138 %127) (-.f64 %2113 %140) (-.f64 %1474 %164) (-.f64 %1474 %167) (-.f64 %135 (neg.f64 %2113)) (+.f64 %2138 %132) %2136 (+.f64 %1474 %166) (+.f64 %135 %2113) (pow.f64 %2157 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2159)) (neg.f64 (-.f64 %207 %2136)) (-.f64 %2159 %194) (-.f64 %2138 %1787) (-.f64 %2136 %207) (-.f64 %2113 %1790) (-.f64 %2113 %1793) (-.f64 %202 (neg.f64 %2136)) (+.f64 %2159 %199) %2157 (+.f64 %2113 %1792) (+.f64 %202 %2136) (pow.f64 %2174 #s(literal 1 binary64)) (neg.f64 (-.f64 %65 %2176)) (neg.f64 (-.f64 %78 %230)) (-.f64 %2176 %65) (-.f64 %230 %78) (-.f64 %73 (neg.f64 %230)) (+.f64 %2176 %70) %2174 (+.f64 %73 %230) (pow.f64 %2187 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %2189)) (neg.f64 (-.f64 %140 %2174)) (-.f64 %2189 %127) (-.f64 %2176 %153) (-.f64 %2174 %140) (-.f64 %230 %164) (-.f64 %230 %167) (-.f64 %135 (neg.f64 %2174)) (+.f64 %2189 %132) %2187 (+.f64 %230 %166) (+.f64 %135 %2174) (pow.f64 %2204 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2206)) (neg.f64 (-.f64 %207 %2187)) (-.f64 %2206 %194) (-.f64 %2189 %1787) (-.f64 %2187 %207) (-.f64 %2174 %1790) (-.f64 %2174 %1793) (-.f64 %202 (neg.f64 %2187)) (+.f64 %2206 %199) %2204 (+.f64 %2174 %1792) (+.f64 %202 %2187) (pow.f64 %2221 #s(literal 1 binary64)) (neg.f64 (-.f64 %65 %2223)) (neg.f64 (-.f64 %78 %377)) (-.f64 %2223 %65) %2221 (-.f64 %73 (neg.f64 %377)) (+.f64 %2223 %70) (+.f64 %377 %73) (+.f64 %73 %377) (pow.f64 %2234 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %2236)) (neg.f64 (-.f64 %140 %2221)) (-.f64 %2236 %127) (-.f64 %2223 %153) %2234 (-.f64 %377 %164) (-.f64 %377 %167) (-.f64 %135 (neg.f64 %2221)) (+.f64 %2236 %132) (+.f64 %2221 %135) (+.f64 %377 %166) (+.f64 %135 %2221) (pow.f64 %2251 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2253)) (neg.f64 (-.f64 %207 %2234)) %2251 (-.f64 %2253 %194) (-.f64 %2234 %207) (-.f64 %2221 %1790) (-.f64 %2221 %1793) (-.f64 %202 (neg.f64 %2234)) (+.f64 %2253 %199) (+.f64 %2234 %202) (+.f64 %2221 %1792) (+.f64 %202 %2234) (pow.f64 %2268 #s(literal 1 binary64)) (neg.f64 %2270) (-.f64 %1119 %209) %2268 (+.f64 %1119 %199) (pow.f64 %2274 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2276)) (neg.f64 (-.f64 %2270 %146)) (-.f64 %148 (+.f64 %127 %2270)) (-.f64 %2276 %194) (-.f64 %2268 %1944) %2274 (-.f64 %84 (+.f64 %140 %2270)) (-.f64 %84 (neg.f64 %2287)) (+.f64 %2276 %199) (+.f64 %2268 %146) (+.f64 %146 %2268) (+.f64 %84 %2287) (*.f64 %2294 %1545) (pow.f64 %2297 #s(literal 1 binary64)) (/.f64 (fma.f64 %84 %1537 #s(literal -1 binary64)) %1537) (/.f64 (neg.f64 %2294) %1537) (/.f64 %2294 %138) (/.f64 #s(literal 1 binary64) (/.f64 %138 %2294)) (neg.f64 (-.f64 %1543 %84)) (fma.f64 #s(literal -1 binary64) %1543 %84) (fma.f64 #s(literal 2 binary64) %1546 %84) (fma.f64 #s(literal 2 binary64) %1548 %84) (fma.f64 #s(literal 1 binary64) %1545 %84) (-.f64 %88 (+.f64 %65 %1543)) %2297 (-.f64 %1545 %86) (-.f64 %15 (+.f64 %90 %1543)) (-.f64 %84 %1543) (-.f64 %73 (+.f64 %37 %1543)) (-.f64 %57 (+.f64 %93 %1543)) (-.f64 %32 (+.f64 %78 %1543)) (-.f64 %32 (neg.f64 %2324)) (+.f64 (/.f64 (*.f64 %84 %138) %138) %1545) (+.f64 %1545 %84) (+.f64 %84 %1545) (+.f64 %32 %2324) (pow.f64 %2333 #s(literal 1 binary64)) (/.f64 (fma.f64 %202 %138 %2294) %138) (neg.f64 (-.f64 %194 %2337)) (neg.f64 (-.f64 %207 %2297)) (fma.f64 %2294 %1545 %202) (-.f64 %2337 %194) %2333 (-.f64 %202 (neg.f64 %2297)) (-.f64 %84 (+.f64 %1543 %207)) (-.f64 %84 (neg.f64 %2348)) (+.f64 %2337 %199) (+.f64 %2297 %202) (+.f64 %202 %2297) (+.f64 %84 %2348) (pow.f64 %2355 #s(literal 1 binary64)) (neg.f64 (-.f64 %2357 %84)) (-.f64 %88 (+.f64 %65 %2357)) (-.f64 %83 (+.f64 %24 %2357)) %2355 (-.f64 %15 (+.f64 %90 %2357)) (-.f64 %84 %2357) (-.f64 %73 (+.f64 %37 %2357)) (-.f64 %57 (+.f64 %93 %2357)) (-.f64 %32 (+.f64 %78 %2357)) (-.f64 %32 (neg.f64 %2373)) (+.f64 %1021 %84) (+.f64 %84 (neg.f64 %2357)) (+.f64 %84 %1021) (+.f64 %32 %2373) (pow.f64 %2381 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2383)) (neg.f64 (-.f64 %207 %2355)) (-.f64 %2383 %194) %2381 (-.f64 %202 (neg.f64 %2355)) (-.f64 %84 (+.f64 %2357 %207)) (-.f64 %84 (neg.f64 %2393)) (+.f64 %2383 %199) (+.f64 %2355 %202) (+.f64 %202 %2355) (+.f64 %84 %2393) (pow.f64 %2400 #s(literal 1 binary64)) (neg.f64 %2402) (-.f64 %434 %80) %2400 (+.f64 %434 %70) (pow.f64 %2406 #s(literal 1 binary64)) (neg.f64 (+.f64 %2402 %37)) (neg.f64 (+.f64 %37 %2402)) (neg.f64 (-.f64 %65 %2412)) (neg.f64 (-.f64 %2415 %15)) (neg.f64 (-.f64 %2402 %32)) (-.f64 %2412 %65) %2406 (-.f64 %15 %2415) (-.f64 %32 %2402) (+.f64 %2412 %70) (+.f64 %2400 %32) (+.f64 %15 (neg.f64 %2415)) (+.f64 %32 %2400) (pow.f64 %2428 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %2430)) (neg.f64 (-.f64 %140 %2406)) (-.f64 %2430 %127) (-.f64 %2412 %153) (-.f64 %2406 %140) (-.f64 %15 (+.f64 %2415 %140)) (-.f64 %135 (neg.f64 %2406)) (-.f64 %32 (+.f64 %2402 %140)) (-.f64 %32 (neg.f64 %2444)) (+.f64 %2430 %132) %2428 (+.f64 %135 %2406) (+.f64 %32 %2444) (pow.f64 %2450 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2452)) (neg.f64 (-.f64 %207 %2428)) (-.f64 %2452 %194) (-.f64 %2430 %1787) (-.f64 %2428 %207) (-.f64 %2406 %1790) (-.f64 %2406 %1793) (-.f64 %202 (neg.f64 %2428)) (+.f64 %2452 %199) %2450 (+.f64 %2406 %1792) (+.f64 %202 %2428) (pow.f64 %2467 #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal -1 binary64) %213)) (-.f64 %213 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %213)) %2467 (+.f64 #s(literal 1 binary64) %213) (pow.f64 %2475 #s(literal 1 binary64)) (pow.f64 %2467 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %2475 %2475)) %2475 (fabs.f64 (neg.f64 %2475)) (fabs.f64 %2475) (pow.f64 %2483 #s(literal 1 binary64)) (pow.f64 %213 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %2483 %2483)) %2483 (fabs.f64 %2488) (fabs.f64 %2483) (pow.f64 %2491 #s(literal 1 binary64)) (/.f64 (-.f64 %2467 %213) (+.f64 %2475 %2483)) (neg.f64 %2496) (-.f64 %2475 (neg.f64 %2488)) %2491 (+.f64 %2475 %2488) (pow.f64 %2501 #s(literal 1 binary64)) (neg.f64 (+.f64 %2496 %78)) (neg.f64 (+.f64 %78 %2496)) (neg.f64 (-.f64 %65 %2507)) (neg.f64 (-.f64 %78 %2491)) (neg.f64 (-.f64 %2512 %2475)) (-.f64 %2507 %65) (-.f64 %2491 %78) (-.f64 %2475 %2512) (-.f64 %73 %2496) (+.f64 %2507 %70) %2501 (+.f64 %2475 (neg.f64 %2512)) (+.f64 %73 %2491) (pow.f64 %2523 #s(literal 1 binary64)) (neg.f64 (-.f64 %127 %2525)) (neg.f64 (-.f64 %140 %2501)) (-.f64 %2525 %127) %2523 (-.f64 %2501 %140) (-.f64 %2491 %164) (-.f64 %2491 %167) (-.f64 %2475 (+.f64 %2512 %140)) (-.f64 %135 (neg.f64 %2501)) (+.f64 %2525 %132) (+.f64 %2501 %135) (+.f64 %2491 %166) (+.f64 %135 %2501) (pow.f64 %2542 #s(literal 1 binary64)) (neg.f64 (-.f64 %194 %2544)) (neg.f64 (-.f64 %207 %2523)) (-.f64 %2544 %194) (-.f64 %2525 %1787) (-.f64 %2523 %207) (-.f64 %2501 %1790) (-.f64 %2501 %1793) (-.f64 %202 (neg.f64 %2523)) (+.f64 %2544 %199) %2542 (+.f64 %2501 %1792) (+.f64 %202 %2523) |
Compiled 3 082 to 5 617 computations (-82.3% saved)
Compiled 3 560 to 10 337 computations (-190.4% saved)
65 alts after pruning (64 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 496 | 64 | 3 560 |
| Fresh | 0 | 0 | 0 |
| Picked | 26 | 1 | 27 |
| Done | 0 | 0 | 0 |
| Total | 3 522 | 65 | 3 587 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 93.7% | %281 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %281 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %281) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 4.5% | (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))) (approx (- (sqrt t) (+ (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt (+ 1 x)) (sqrt x)))) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) |
| ▶ | 30.4% | (-.f64 (+.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (+.f64 (sqrt.f64 z) (neg.f64 (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 #s(literal 1/2 binary64) t) (sqrt.f64 (fabs.f64 t))))))) |
| ▶ | 45.4% | (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 y) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z))))))) |
| ▶ | 14.0% | (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (approx (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)))) |
| ▶ | 9.2% | (-.f64 (+.f64 (approx (- (+ (- (sqrt (+ y 1)) (sqrt y)) (sqrt (+ 1 x))) (sqrt x)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 65.1% | (-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (sqrt.f64 x))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)))) |
| ▶ | 93.8% | %281 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %281 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %281 #s(literal 1 binary64))) %281) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 68.0% | (+.f64 (-.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) #s(literal 1/2 binary64))) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 9.7% | (+.f64 (-.f64 (approx (- (sqrt (+ 1 x)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 35.2% | (+.f64 (+.f64 (-.f64 (approx (- (sqrt (+ y 1)) (sqrt y)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 91.8% | (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 5.4% | (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 5.4% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 89.2% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 88.2% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (fabs.f64 t)) t)))) |
| ▶ | 88.2% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) |
| ▶ | 68.1% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 31.4% | %40 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %40)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 %40 #s(literal 3 binary64)))))) t))) |
| ▶ | 68.1% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 26.7% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 68.0% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 35.2% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 35.3% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 26.4% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 35.2% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (approx (/ 1/2 (* y (sqrt (/ 1 y)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 93.8% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (approx (+ x 1) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 9.7% | (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 39.6% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 43.9% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 15.6% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 39.1% | %248 = (approx x #s(literal 0 binary64)) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) %248)) (sqrt.f64 %248))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 15.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 14.8% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 5.2% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (approx (sqrt (+ t 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) t))) (sqrt.f64 t))) |
| ▶ | 14.3% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 12.0% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 6.6% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 40.4% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 40.4% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ✓ | 40.2% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 39.9% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 37.3% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 6.6% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 61.5% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 8.1% | %4 = (sqrt x) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 12.8% | %4 = (sqrt x) %9 = (sqrt y) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 45.4% | (+.f64 (approx (- (+ (- (sqrt (+ y 1)) (sqrt y)) (sqrt (+ 1 x))) (+ (sqrt x) (- (sqrt z) (sqrt (+ z 1))))) (-.f64 (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) #s(literal 1/2 binary64) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 y) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 46.8% | (+.f64 (approx (+ (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 70.3% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 47.5% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 47.0% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 46.7% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 38.4% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 8.6% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 7.6% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 29.8% | (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) (+.f64 (sqrt.f64 x) (sqrt.f64 z)))) |
| ▶ | 66.0% | (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ (sqrt z) (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) |
| ▶ | 4.5% | (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 z))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (sqrt.f64 z))))) |
| ▶ | 28.9% | (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (sqrt (+ 1 z)))) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) |
| ▶ | 5.5% | (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))))) (+.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) |
| ▶ | 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 t) (sqrt.f64 z))))) |
| ▶ | 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
| ▶ | 1.3% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %21 = (sqrt t) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ 1 (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))))) (+ %21 (+ %4 (+ %9 %15)))) (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
Compiled 65 to 272 computations (-318.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5757 | 74779 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) %5 = (-.f64 %3 %4) %7 = (+.f64 y #s(literal 1 binary64)) %8 = (sqrt.f64 %7) %9 = (sqrt.f64 y) %10 = (-.f64 %8 %9) %11 = (+.f64 %5 %10) %13 = (+.f64 z #s(literal 1 binary64)) %14 = (sqrt.f64 %13) %15 = (sqrt.f64 z) %16 = (-.f64 %14 %15) %17 = (+.f64 %11 %16) %19 = (+.f64 t #s(literal 1 binary64)) %20 = (sqrt.f64 %19) %21 = (sqrt.f64 t) %22 = (-.f64 %20 %21) %24 = (approx x #s(literal 0 binary64)) %25 = (+.f64 #s(literal 1 binary64) x) %28 = (+.f64 #s(literal 1 binary64) y) %29 = (sqrt.f64 %28) %30 = (+.f64 #s(literal 1 binary64) %29) %31 = (+.f64 %4 %9) %32 = (+.f64 #s(literal 1 binary64) z) %33 = (sqrt.f64 %32) %34 = (+.f64 %9 %15) %35 = (+.f64 %4 %34) %36 = (+.f64 #s(literal 1 binary64) t) %37 = (sqrt.f64 %36) %38 = (+.f64 %21 %35) %39 = (/.f64 #s(literal 1 binary64) x) %40 = (+.f64 #s(literal 1 binary64) %39) %41 = (*.f64 x %40) %43 = (+ x 1) %44 = (approx %43 %41) %45 = (sqrt.f64 %39) %46 = (*.f64 x %45) %49 = (/.f64 #s(literal 1/2 binary64) %46) %51 = (sqrt x) %52 = (- (sqrt %43) %51) %53 = (approx %52 %49) %54 = (-.f64 %29 %9) %56 = (sqrt (+ y 1)) %57 = (sqrt y) %58 = (- %56 %57) %59 = (+ %52 %58) %60 = (approx %59 %54) %62 = (-.f64 #s(literal 1 binary64) %9) %63 = (approx %58 %62) %64 = (sqrt.f64 %25) %65 = (+.f64 #s(literal 1 binary64) %64) %66 = (+.f64 %64 %33) %67 = (+.f64 #s(literal 1 binary64) %66) %68 = (/.f64 #s(literal 1 binary64) y) %69 = (sqrt.f64 %68) %70 = (*.f64 y %69) %71 = (/.f64 #s(literal 1/2 binary64) %70) %72 = (approx %58 %71) %73 = (-.f64 %64 %4) %74 = (approx %59 %73) %75 = (/.f64 #s(literal 1 binary64) %70) %76 = (+.f64 %4 %15) %77 = (+.f64 %21 %76) %78 = (-.f64 #s(literal 1 binary64) %15) %80 = (sqrt (+ z 1)) %81 = (sqrt z) %82 = (- %80 %81) %83 = (approx %82 %78) %84 = (+.f64 %64 %29) %85 = (/.f64 #s(literal 1 binary64) z) %86 = (sqrt.f64 %85) %87 = (*.f64 z %86) %88 = (/.f64 #s(literal 1/2 binary64) %87) %89 = (approx %82 %88) %90 = (-.f64 %84 %31) %91 = (+ %59 %82) %92 = (approx %91 %90) %93 = (*.f64 #s(literal 1/2 binary64) t) %94 = (+.f64 #s(literal 1 binary64) %93) %96 = (sqrt (+ t 1)) %97 = (approx %96 %94) %98 = (-.f64 #s(literal 1 binary64) %21) %99 = (sqrt t) %100 = (- %96 %99) %101 = (approx %100 %98) %102 = (/.f64 #s(literal 1 binary64) t) %103 = (sqrt.f64 %102) %104 = (*.f64 t %103) %105 = (pow.f64 t #s(literal 2 binary64)) %106 = (pow.f64 %103 #s(literal 3 binary64)) %107 = (/.f64 #s(literal 1/2 binary64) %104) %108 = (approx %100 %107) %109 = (/.f64 #s(literal 1 binary64) %103) %110 = (*.f64 #s(literal 1/2 binary64) %109) %111 = (*.f64 %105 %106) %112 = (/.f64 #s(literal 1 binary64) %111) %113 = (*.f64 #s(literal 1/8 binary64) %112) %114 = (-.f64 %110 %113) %115 = (/.f64 %114 t) %116 = (approx %100 %115) %117 = (*.f64 #s(literal -1 binary64) %104) %118 = (+.f64 %4 %64) %119 = (/.f64 #s(literal 1 binary64) %118) %120 = (-.f64 %4 %64) %121 = (+.f64 %9 %8) %122 = (/.f64 #s(literal 1 binary64) %121) %123 = (-.f64 %9 %8) %124 = (+.f64 %10 %64) %125 = (-.f64 %8 %120) %126 = (-.f64 %124 %4) %127 = (+.f64 %15 %14) %128 = (/.f64 #s(literal 1 binary64) %127) %129 = (-.f64 %9 %16) %130 = (+.f64 %21 %20) %131 = (/.f64 #s(literal 1 binary64) %130) %132 = (-.f64 %21 %20) %133 = (+.f64 %22 %125) %134 = (-.f64 %15 %20) %135 = (-.f64 %14 %134) %136 = (+.f64 %5 %72) %137 = (+.f64 %136 %16) %138 = (+.f64 %5 %122) %139 = (+.f64 %138 %16) %140 = (+.f64 %5 %63) %141 = (+.f64 %60 %16) %142 = (+.f64 %74 %16) %143 = (+.f64 %119 %10) %144 = (+.f64 %143 %16) %145 = (+.f64 %53 %10) %146 = (+.f64 %145 %16) %147 = (-.f64 %97 %21) %148 = (+.f64 %11 %89) %149 = (+.f64 %11 %83) %150 = (sqrt.f64 %44) %151 = (-.f64 %150 %4) %152 = (sqrt.f64 %24) %154 = (sqrt (+ 1 x)) %155 = (+ 1 %154) %156 = (approx %155 #s(literal 2 binary64)) %157 = (+.f64 #s(literal 1 binary64) %33) %159 = (sqrt (+ 1 z)) %160 = (+ %154 %159) %161 = (approx %160 %157) %162 = (+.f64 %37 %33) %164 = (sqrt (+ 1 y)) %165 = (+ %154 %164) %166 = (approx %165 %30) %167 = (+.f64 %21 %4) %168 = (+.f64 %9 %29) %169 = (/.f64 #s(literal 1 binary64) %168) %170 = (+.f64 %33 %169) %171 = (+.f64 %15 %33) %172 = (/.f64 #s(literal 1 binary64) %171) %173 = (+.f64 %29 %172) %176 = (approx (- %155 (+ %51 %57)) %62) %180 = (* y (sqrt (/ 1 y))) %185 = (approx (- (+ %154 (* 1/2 (/ 1 %180))) %51) %71) %186 = (+.f64 %21 %15) %187 = (-.f64 %162 %186) %193 = (- (+ (sqrt (+ 1 t)) %160) (+ %99 (+ %51 %81))) %194 = (approx %193 %187) %196 = (- %56 (- %51 %154)) %197 = (approx %196 %29) %200 = (+ %52 (/ 1 (+ %57 %56))) %201 = (approx %200 %169) %202 = (-.f64 %157 %34) %203 = (+ %164 %159) %204 = (+ %57 %81) %205 = (- %203 %204) %206 = (approx %205 %202) %207 = (/.f64 #s(literal 1/2 binary64) %9) %209 = (approx (/ 1/2 %180) %207) %210 = (approx %165 %65) %211 = (+ %154 %203) %212 = (approx %211 %67) %213 = (+.f64 %37 %64) %214 = (-.f64 %33 %15) %215 = (approx %205 %214) %216 = (-.f64 %167 %64) %217 = (- %154 %51) %220 = (approx (- %99 (+ %58 %217)) %216) %223 = (+ (/ 1 (+ %51 %154)) %58) %224 = (approx %223 %119) %225 = (fma.f64 #s(literal 1/2 binary64) %75 %119) %226 = (approx %223 %225) %227 = (-.f64 %213 %167) %228 = (/.f64 #s(literal 1/2 binary64) %15) %233 = (approx (/ 1/2 (* z (sqrt (/ 1 z)))) %228) %234 = (+.f64 #s(literal 2 binary64) %84) %235 = (+ 1 %211) %236 = (approx %235 %234) %237 = (+.f64 #s(literal 1 binary64) %15) %238 = (+ %81 %80) %239 = (approx %238 %237) %240 = (+.f64 %64 %169) %241 = (+.f64 %29 %119) %242 = (approx %193 %227) %243 = (-.f64 %240 %4) %244 = (+ %200 %82) %245 = (approx %244 %243) %246 = (-.f64 %241 %9) %248 = (approx (+ %223 %82) %246) %249 = (/.f64 #s(literal 1/2 binary64) %21) %254 = (approx (/ 1/2 (* t (sqrt (/ 1 t)))) %249) %255 = (+.f64 %64 %170) %256 = (+.f64 %64 %173) %260 = (approx (- %235 (+ %99 (+ %51 %204))) %117) %261 = (-.f64 %84 %4) %263 = (approx (+ %100 %196) %261) %264 = (-.f64 %255 %76) %267 = (-.f64 %256 %31) %272 = (-.f64 %120 %10) %273 = (+.f64 %126 %14) %274 = (+.f64 %9 %4) %275 = (fabs.f64 x) %276 = (sqrt.f64 %275) %277 = (/.f64 x %276) %278 = (/.f64 #s(literal 1/2 binary64) %277) %279 = (approx %217 %278) %280 = (*.f64 %69 #s(literal 1/2 binary64)) %281 = (approx %58 %280) %282 = (+ %58 %154) %284 = (approx (- %282 %51) %73) %285 = (*.f64 %86 #s(literal 1/2 binary64)) %286 = (approx %82 %285) %287 = (fma.f64 %86 #s(literal 1/2 binary64) %8) %288 = (+.f64 %287 %64) %289 = (-.f64 %288 %274) %293 = (approx (- %282 (+ %51 (- %81 %80))) %289) %294 = (fabs.f64 t) %295 = (sqrt.f64 %294) %296 = (/.f64 #s(literal 1/2 binary64) t) %297 = (*.f64 %296 %295) %298 = (/.f64 %295 t) %299 = (*.f64 #s(literal 1/2 binary64) %298) %300 = (approx %100 %297) %302 = (-.f64 %281 %120) %303 = (+.f64 %302 %16) %305 = (+.f64 %15 %132) %306 = (-.f64 %16 %132) %307 = (fma.f64 %73 %121 #s(literal 1 binary64)) %308 = (fma.f64 %16 %121 %307) %309 = (/.f64 %308 %121) %311 = (neg.f64 %300) %312 = (+.f64 %15 %311) %314 = (+.f64 %284 %14) %316 = (-.f64 %279 %123) %318 = (-.f64 %286 %272) %320 = (+.f64 #s(literal 1 binary64) %24) %321 = (+ %91 %100) %324 = (-.f64 %236 %38) %341 = (+.f64 %60 %89) %345 = (+.f64 %60 %128) %347 = (+.f64 %74 %89) %350 = (+.f64 %74 %128) %352 = (-.f64 %166 %31) %353 = (approx %91 %352) %355 = (-.f64 %210 %31) %356 = (approx %91 %355) %358 = (+.f64 %136 %89) %361 = (-.f64 %9 %89) %363 = (+.f64 %74 %83) %365 = (+.f64 %60 %83) %367 = (+.f64 %140 %83) %372 = (+.f64 %22 %197) %374 = (approx %91 %206) %376 = (approx %91 %215) %378 = (+.f64 %37 %161) %379 = (-.f64 %378 %77) %382 = (approx %59 %185) %383 = (+.f64 %382 %16) %385 = (-.f64 %212 %35) %387 = (approx %100 %299) %389 = (approx %100 %254) %391 = (/.f64 #s(literal 1 binary64) %239) %392 = (+.f64 %11 %391) %394 = (approx %82 %233) %395 = (+.f64 %11 %394) %397 = (+.f64 %151 %122) %398 = (+.f64 %397 %16) %400 = (-.f64 %156 %31) %401 = (approx %59 %400) %402 = (+.f64 %401 %16) %404 = (+.f64 %226 %16) %406 = (+.f64 %224 %16) %408 = (+.f64 %201 %16) %410 = (sqrt.f64 %320) %411 = (-.f64 %410 %152) %412 = (approx %59 %411) %413 = (+.f64 %412 %16) %415 = (approx %58 %209) %416 = (+.f64 %5 %415) %417 = (+.f64 %416 %16) %419 = (approx %59 %176) %420 = (+.f64 %419 %16) x #s(literal 1 binary64) %2 %3 %4 %5 y %7 %8 %9 %10 %11 z %13 %14 %15 %16 %17 t %19 %20 %21 %22 #s(literal 0 binary64) %24 %25 #s(literal 1/2 binary64) #s(literal 1/8 binary64) %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %44 %45 %46 #s(literal 2 binary64) #s(literal 3 binary64) %49 %53 %54 %60 #s(literal -1 binary64) %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %83 %84 %85 %86 %87 %88 %89 %90 %92 %93 %94 %97 %98 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %156 %157 %161 %162 %166 %167 %168 %169 %170 %171 %172 %173 %176 %185 %186 %187 %194 %197 %201 %202 %206 %207 %209 %210 %212 %213 %214 %215 %216 %220 %224 %225 %226 %227 %228 %233 %234 %236 %237 %239 %240 %241 %242 %243 %245 %246 %248 %249 %254 %255 %256 %260 %261 %263 %264 (approx (+ %244 %100) %264) %267 (approx (+ (+ %59 (/ 1 %238)) %100) %267) %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %284 %285 %286 %287 %288 %289 %293 %294 %295 %296 %297 %298 %299 %300 (+.f64 %293 %22) %302 %303 (+.f64 %303 %22) %305 %306 %307 %308 %309 (fma.f64 %307 %122 %306) %311 %312 (-.f64 %273 %312) %314 (-.f64 %314 %305) %316 (+.f64 %316 %306) %318 (+.f64 %318 %22) %320 (approx %321 %260) (+.f64 %248 %22) %324 (approx %321 %324) (+.f64 %92 %108) (+.f64 %92 %131) (-.f64 %263 %129) (+.f64 %148 %116) (+.f64 %142 %108) (+.f64 %141 %108) (+.f64 %146 %108) (+.f64 %137 %108) (+.f64 %148 %108) (+.f64 %144 %108) (+.f64 %141 %101) (+.f64 %139 %101) (+.f64 %144 %101) (+.f64 %309 %22) (+.f64 %245 %22) %341 (+.f64 %341 %22) (+.f64 %141 %147) (+.f64 %141 %131) %345 (+.f64 %345 %22) %347 (+.f64 %347 %22) (+.f64 %142 %131) %350 (+.f64 %350 %22) %352 %353 (+.f64 %353 %22) %355 %356 (+.f64 %356 %22) %358 (+.f64 %358 %22) (+.f64 %148 %131) %361 (-.f64 %133 %361) %363 (+.f64 %363 %22) %365 (+.f64 %365 %22) %367 (+.f64 %367 %22) (+.f64 %149 %131) (approx %321 %242) (approx %321 %194) %372 (-.f64 %372 %129) %374 (+.f64 %374 %22) %376 (+.f64 %376 %22) %378 %379 (approx %321 %379) (-.f64 %135 %220) %382 %383 (+.f64 %383 %22) %385 (approx %321 %385) %387 (+.f64 %17 %387) %389 (+.f64 %17 %389) %391 %392 (+.f64 %392 %22) %394 %395 (+.f64 %395 %22) %397 %398 (+.f64 %398 %22) %400 %401 %402 (+.f64 %402 %22) %404 (+.f64 %404 %22) %406 (+.f64 %406 %22) %408 (+.f64 %408 %22) %410 %411 %412 %413 (+.f64 %413 %22) %415 %416 %417 (+.f64 %417 %22) %419 %420 (+.f64 %420 %22) |
| Outputs |
|---|
%5 = (+ x 1) %8 = (+.f64 #s(literal 1 binary64) x) %10 = (sqrt %5) %12 = (*.f64 #s(literal 1/2 binary64) x) %13 = (+.f64 #s(literal 1 binary64) %12) %17 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x)) %18 = (*.f64 x %17) %19 = (+.f64 #s(literal 1 binary64) %18) %26 = (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64)))) %27 = (*.f64 x %26) %28 = (+.f64 #s(literal 1 binary64) %27) %30 = (sqrt x) %31 = (sqrt.f64 x) %33 = (- %10 %30) %34 = (-.f64 #s(literal 1 binary64) %31) %43 = (+ y 1) %44 = (sqrt %43) %45 = (sqrt y) %46 = (- %44 %45) %47 = (+ %33 %46) %48 = (+.f64 #s(literal 1 binary64) y) %49 = (sqrt.f64 %48) %50 = (+.f64 #s(literal 1 binary64) %49) %51 = (sqrt.f64 y) %52 = (+.f64 %31 %51) %55 = (+.f64 %49 %12) %56 = (+.f64 #s(literal 1 binary64) %55) %59 = (+.f64 %49 %18) %60 = (+.f64 #s(literal 1 binary64) %59) %63 = (+.f64 %49 %27) %64 = (+.f64 #s(literal 1 binary64) %63) %68 = (+ z 1) %69 = (sqrt %68) %70 = (sqrt z) %71 = (- %69 %70) %72 = (+ %47 %71) %73 = (+.f64 #s(literal 1 binary64) z) %74 = (sqrt.f64 %73) %75 = (+.f64 %49 %74) %76 = (+.f64 #s(literal 1 binary64) %75) %77 = (sqrt.f64 z) %78 = (+.f64 %51 %77) %79 = (+.f64 %31 %78) %82 = (+.f64 %74 %12) %83 = (+.f64 %49 %82) %84 = (+.f64 #s(literal 1 binary64) %83) %87 = (+.f64 %74 %18) %88 = (+.f64 %49 %87) %89 = (+.f64 #s(literal 1 binary64) %88) %92 = (+.f64 %74 %27) %93 = (+.f64 %49 %92) %94 = (+.f64 #s(literal 1 binary64) %93) %97 = (+ %30 %45) %99 = (+ %45 %70) %100 = (+ %30 %99) %103 = (sqrt t) %104 = (+ %103 %100) %105 = (sqrt.f64 t) %106 = (+.f64 %105 %79) %108 = (/ 1 x) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (+ 1 %108) %114 = (sqrt %108) %123 = (sqrt (+ 1 x)) %124 = (+ 1 %123) %127 = (+.f64 #s(literal 2 binary64) %12) %129 = (+.f64 #s(literal 2 binary64) %18) %131 = (+.f64 #s(literal 2 binary64) %27) %134 = (sqrt (+ 1 z)) %135 = (+ %123 %134) %136 = (+.f64 #s(literal 1 binary64) %74) %144 = (+ 1 %135) %153 = (+ %30 %70) %154 = (+.f64 %31 %77) %156 = (+ %103 %153) %157 = (+.f64 %105 %154) %160 = (sqrt (+ 1 y)) %161 = (+ %123 %160) %166 = (+ %30 %123) %167 = (+.f64 #s(literal 1 binary64) %31) %178 = (/ 1 %166) %179 = (/.f64 #s(literal 1 binary64) %167) %182 = (pow.f64 %167 #s(literal 2 binary64)) %183 = (/.f64 x %182) %184 = (fma.f64 #s(literal -1/2 binary64) %183 %179) %186 = (/.f64 #s(literal 1 binary64) %182) %190 = (/.f64 #s(literal 1 binary64) (pow.f64 %167 #s(literal 3 binary64))) %192 = (fma.f64 #s(literal 1/8 binary64) %186 (*.f64 #s(literal 1/4 binary64) %190)) %194 = (*.f64 #s(literal 1/2 binary64) %186) %196 = (fma.f64 x (-.f64 (*.f64 x %192) %194) %179) %207 = (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %186 (fma.f64 #s(literal 1/16 binary64) %190 (*.f64 #s(literal 1/2 binary64) (/.f64 %192 %167))))) %192)) %194) %179) %209 = (- %30 %123) %212 = (*.f64 #s(literal -1/2 binary64) x) %213 = (+.f64 %31 %212) %218 = (*.f64 x (-.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 1/2 binary64))) %219 = (+.f64 %31 %218) %227 = (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) x))) #s(literal 1/2 binary64))) %228 = (+.f64 %31 %227) %231 = (+ %46 %123) %240 = (- %44 %209) %249 = (+ t 1) %250 = (sqrt %249) %251 = (- %250 %103) %252 = (+ %251 %240) %253 = (+.f64 #s(literal 1 binary64) t) %254 = (sqrt.f64 %253) %255 = (+.f64 %254 %49) %257 = (+.f64 %105 %31) %272 = (+ %45 %44) %273 = (/ 1 %272) %274 = (+ %33 %273) %275 = (+.f64 %51 %49) %276 = (/.f64 #s(literal 1 binary64) %275) %277 = (+.f64 #s(literal 1 binary64) %276) %280 = (fma.f64 #s(literal 1/2 binary64) x %276) %281 = (+.f64 #s(literal 1 binary64) %280) %284 = (fma.f64 x %17 %276) %285 = (+.f64 #s(literal 1 binary64) %284) %288 = (fma.f64 x %26 %276) %289 = (+.f64 #s(literal 1 binary64) %288) %292 = (+ %274 %71) %293 = (+.f64 %74 %276) %294 = (+.f64 #s(literal 1 binary64) %293) %297 = (+.f64 %74 %280) %298 = (+.f64 #s(literal 1 binary64) %297) %301 = (+.f64 %74 %284) %302 = (+.f64 #s(literal 1 binary64) %301) %305 = (+.f64 %74 %288) %306 = (+.f64 #s(literal 1 binary64) %305) %309 = (+ %178 %46) %310 = (+.f64 %49 %179) %313 = (+.f64 %49 %184) %316 = (+.f64 %49 %196) %319 = (+.f64 %49 %207) %322 = (+ %309 %71) %324 = (+.f64 %49 (+.f64 %74 %179)) %328 = (+.f64 %49 (+.f64 %74 %184)) %332 = (+.f64 %49 (+.f64 %74 %196)) %336 = (+.f64 %49 (+.f64 %74 %207)) %339 = (+ %103 %30) %341 = (- %124 %97) %350 = (/ 1 y) %351 = (sqrt %350) %352 = (* y %351) %353 = (/ 1 %352) %354 = (* 1/2 %353) %356 = (- (+ %123 %354) %30) %357 = (/.f64 #s(literal 1 binary64) y) %358 = (sqrt.f64 %357) %359 = (*.f64 y %358) %360 = (/.f64 #s(literal 1 binary64) %359) %361 = (*.f64 #s(literal 1/2 binary64) %360) %378 = (sqrt (+ 1 t)) %379 = (+ %378 %135) %380 = (- %379 %156) %381 = (+.f64 %254 %74) %382 = (+.f64 #s(literal 1 binary64) %381) %386 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %82)) %390 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %87)) %394 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %92)) %397 = (+ %160 %134) %398 = (+ %123 %397) %403 = (+ %378 %123) %404 = (+.f64 #s(literal 1 binary64) %254) %407 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %12)) %410 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %18)) %413 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %27)) %415 = (- %339 %123) %427 = (- %123 %30) %429 = (- %103 (+ %46 %427)) %430 = (+.f64 %105 %52) %434 = (+.f64 %31 (+.f64 %51 %212)) %439 = (+.f64 %31 (+.f64 %51 %218)) %444 = (+.f64 %31 (+.f64 %51 %227)) %448 = (+ %354 %178) %449 = (fma.f64 #s(literal 1/2 binary64) %360 %179) %457 = (- %403 %339) %467 = (+ 2 %161) %476 = (+ 1 %398) %477 = (+.f64 #s(literal 2 binary64) %75) %479 = (+.f64 #s(literal 2 binary64) %83) %481 = (+.f64 #s(literal 2 binary64) %88) %483 = (+.f64 #s(literal 2 binary64) %93) %486 = (/ 1 (+ %45 %160)) %487 = (+ %123 %486) %492 = (+ %160 %178) %497 = (+ %134 %486) %498 = (+ %123 %497) %505 = (+ %160 (/ 1 (+ %70 %134))) %506 = (+ %123 %505) %507 = (+.f64 %77 %74) %508 = (/.f64 #s(literal 1 binary64) %507) %509 = (+.f64 %49 %508) %510 = (+.f64 #s(literal 1 binary64) %509) %513 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) x %508)) %514 = (+.f64 #s(literal 1 binary64) %513) %517 = (+.f64 %49 (fma.f64 x %17 %508)) %518 = (+.f64 #s(literal 1 binary64) %517) %521 = (+.f64 %49 (fma.f64 x %26 %508)) %522 = (+.f64 #s(literal 1 binary64) %521) %524 = (- %476 %104) %533 = (+ %292 %251) %534 = (+.f64 %254 %293) %550 = (- %506 %97) %559 = (+ %70 %69) %560 = (/ 1 %559) %562 = (+ (+ %47 %560) %251) %563 = (+.f64 %254 %509) %579 = (- %209 %46) %589 = (+ (- %231 %30) %69) %598 = (fabs x) %599 = (fabs.f64 x) %601 = (sqrt %598) %602 = (sqrt.f64 %599) %604 = (/ x %601) %607 = (/ 1/2 %604) %611 = (/ 1 z) %612 = (sqrt %611) %613 = (* %612 1/2) %614 = (+ %613 %44) %615 = (+ %614 %123) %616 = (/.f64 #s(literal 1 binary64) z) %617 = (sqrt.f64 %616) %618 = (*.f64 #s(literal 1/2 binary64) %617) %619 = (+.f64 %49 %618) %620 = (+.f64 #s(literal 1 binary64) %619) %624 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) x %618))) %628 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %18))) %632 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %27))) %635 = (- %615 (+ %45 %30)) %647 = (+ (- %231 (+ %30 (- %70 %69))) %251) %648 = (+.f64 %254 %75) %665 = (+ (* %427 %272) 1) %666 = (*.f64 %275 %34) %669 = (*.f64 x %275) %673 = (*.f64 #s(literal 1/2 binary64) %275) %674 = (fma.f64 #s(literal -1/8 binary64) %669 %673) %681 = (fma.f64 #s(literal 1/2 binary64) %275 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %275 (*.f64 #s(literal 1/16 binary64) %669)))) %686 = (+ (* %71 %272) %665) %687 = (-.f64 %74 %77) %688 = (*.f64 %275 %687) %689 = (fma.f64 %275 %34 %688) %690 = (+.f64 #s(literal 1 binary64) %689) %701 = (/ %686 %272) %704 = (+.f64 %687 %276) %705 = (+.f64 %34 %704) %712 = (+ %322 %251) %714 = (+.f64 %105 %78) %726 = (+ %103 %250) %727 = (/ 1 %726) %728 = (+ %72 %727) %730 = (/.f64 #s(literal 1 binary64) (+.f64 %105 %254)) %731 = (+.f64 %74 %730) %732 = (+.f64 %49 %731) %758 = (+.f64 #s(literal 1 binary64) %109) %761 = (sqrt.f64 %109) %762 = (*.f64 x %761) %764 = (pow.f64 x #s(literal 2 binary64)) %765 = (*.f64 %764 %761) %766 = (/.f64 #s(literal 1 binary64) %765) %767 = (*.f64 #s(literal 1/2 binary64) %766) %769 = (*.f64 x (+.f64 %761 %767)) %771 = (/.f64 #s(literal 1/2 binary64) %765) %774 = (pow.f64 x #s(literal 4 binary64)) %775 = (pow.f64 %761 #s(literal 3 binary64)) %776 = (*.f64 %774 %775) %777 = (/.f64 #s(literal 1/8 binary64) %776) %779 = (*.f64 x (-.f64 (+.f64 %761 %771) %777)) %782 = (pow.f64 x #s(literal 6 binary64)) %784 = (pow.f64 %761 #s(literal 5 binary64)) %788 = (+.f64 %771 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %782 %784)))) %790 = (/.f64 #s(literal 1 binary64) %776) %791 = (*.f64 #s(literal 1/8 binary64) %790) %793 = (*.f64 x (-.f64 (+.f64 %761 %788) %791)) %795 = (/.f64 #s(literal 1/2 binary64) %762) %797 = (/.f64 #s(literal 1 binary64) %761) %798 = (*.f64 #s(literal 1/2 binary64) %797) %799 = (*.f64 %764 %775) %801 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %799)) %803 = (/.f64 (-.f64 %798 %801) x) %805 = (*.f64 %774 %784) %806 = (/.f64 #s(literal 1/16 binary64) %805) %808 = (/.f64 #s(literal 1/8 binary64) %799) %810 = (/.f64 (-.f64 (+.f64 %806 %798) %808) x) %814 = (fma.f64 #s(literal 1/2 binary64) %797 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %805))) %821 = (+.f64 %808 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %782 (pow.f64 %761 #s(literal 7 binary64)))))) %823 = (/.f64 (-.f64 %814 %821) x) %825 = (-.f64 %49 %51) %827 = (/.f64 #s(literal 1 binary64) %762) %828 = (*.f64 #s(literal 1/2 binary64) %827) %829 = (+.f64 %49 %828) %832 = (+.f64 %49 %795) %834 = (*.f64 (pow.f64 x #s(literal 3 binary64)) %775) %835 = (/.f64 #s(literal 1/8 binary64) %834) %836 = (+.f64 %51 %835) %840 = (*.f64 (pow.f64 x #s(literal 5 binary64)) %784) %841 = (/.f64 #s(literal 1 binary64) %840) %842 = (*.f64 #s(literal 1/16 binary64) %841) %843 = (+.f64 %795 %842) %844 = (+.f64 %49 %843) %846 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %834)) %847 = (+.f64 %51 %846) %852 = (+.f64 %74 %828) %853 = (+.f64 %49 %852) %856 = (+.f64 %74 %795) %857 = (+.f64 %49 %856) %858 = (+.f64 %77 %835) %859 = (+.f64 %51 %858) %862 = (+.f64 %74 %843) %863 = (+.f64 %49 %862) %864 = (+.f64 %77 %846) %865 = (+.f64 %51 %864) %868 = (/.f64 %51 x) %872 = (/.f64 %77 x) %873 = (+.f64 %868 %872) %877 = (/.f64 %105 x) %896 = (/.f64 %74 x) %904 = (fma.f64 #s(literal 1/2 binary64) %766 %896) %909 = (+.f64 %109 %896) %929 = (/.f64 %49 x) %930 = (+.f64 %761 %929) %933 = (+.f64 %771 %929) %934 = (+.f64 %761 %933) %937 = (fma.f64 #s(literal 1/2 binary64) %766 %929) %938 = (+.f64 %761 %937) %945 = (*.f64 x (fma.f64 #s(literal 2 binary64) %761 %767)) %949 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %761 %771) %777)) %953 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %761 %788) %791)) %958 = (/.f64 (-.f64 %801 %798) x) %962 = (/.f64 (-.f64 %808 (fma.f64 #s(literal 1/2 binary64) %797 %806)) x) %965 = (/.f64 (-.f64 %821 %814) x) %989 = (+.f64 %105 %835) %993 = (+.f64 %105 %846) %997 = (fma.f64 #s(literal 1/2 binary64) %827 %276) %999 = (+.f64 %795 %276) %1003 = (+.f64 %795 (fma.f64 #s(literal 1/16 binary64) %841 %276)) %1008 = (+.f64 %74 %997) %1011 = (+.f64 %74 %999) %1014 = (+.f64 %74 %1003) %1031 = (/.f64 #s(literal 1/2 binary64) %359) %1042 = (+.f64 %105 %77) %1049 = (+.f64 %105 %858) %1053 = (+.f64 %105 %864) %1056 = (+.f64 %929 %896) %1064 = (fma.f64 #s(literal 1/2 binary64) %766 %1056) %1069 = (/.f64 %254 x) %1089 = (+.f64 %105 %51) %1094 = (+.f64 %105 %836) %1097 = (+.f64 %105 %847) %1111 = (fma.f64 #s(literal 2 binary64) %109 %929) %1124 = (+.f64 %109 %1056) %1137 = (/.f64 #s(literal 1 binary64) %669) %1150 = (+.f64 %1137 %896) %1164 = (/.f64 #s(literal 1 binary64) (*.f64 x %507)) %1165 = (+.f64 %1164 %929) %1184 = (+.f64 %105 %859) %1188 = (+.f64 %105 %865) %1205 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %827 %508)) %1209 = (+.f64 %49 (+.f64 %795 %508)) %1214 = (+.f64 %49 (+.f64 %795 (fma.f64 #s(literal 1/16 binary64) %841 %508))) %1244 = (fabs.f64 %109) %1247 = (sqrt.f64 %1244) %1254 = (/.f64 %617 x) %1293 = (/.f64 %275 %762) %1294 = (*.f64 #s(literal 1/2 binary64) %1293) %1297 = (/.f64 %275 %834) %1301 = (/.f64 %275 %840) %1306 = (+.f64 #s(literal 1 binary64) %688) %1308 = (fma.f64 #s(literal 1/2 binary64) %1293 %688) %1346 = (+.f64 %1069 %896) %1367 = (*.f64 #s(literal -1 binary64) %803) %1369 = (*.f64 #s(literal -1 binary64) %810) %1373 = (+.f64 %51 %828) %1374 = (-.f64 %49 %1373) %1376 = (+.f64 %49 %1367) %1377 = (-.f64 %1376 %51) %1379 = (+.f64 %49 %1369) %1382 = (+.f64 %77 %828) %1383 = (+.f64 %51 %1382) %1386 = (+.f64 %74 %1367) %1387 = (+.f64 %49 %1386) %1390 = (+.f64 %74 %1369) %1391 = (+.f64 %49 %1390) %1422 = (+.f64 #s(literal 1 binary64) %1367) %1483 = (-.f64 %49 %828) %1505 = (*.f64 #s(literal -1 binary64) %958) %1507 = (*.f64 #s(literal -1 binary64) %962) %1532 = (+.f64 %105 %828) %1541 = (-.f64 %276 %828) %1543 = (fma.f64 #s(literal -1 binary64) %803 %276) %1545 = (fma.f64 #s(literal -1 binary64) %810 %276) %1549 = (+.f64 %74 %1543) %1552 = (+.f64 %74 %1545) %1573 = (+.f64 %105 %1382) %1576 = (+.f64 %254 %1386) %1613 = (+.f64 %254 %1367) %1625 = (+.f64 %105 %1373) %1628 = (+.f64 %51 %1505) %1632 = (+.f64 %51 %1507) %1643 = (+.f64 #s(literal 2 binary64) %49) %1677 = (+.f64 #s(literal 1 binary64) %1387) %1733 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %803 %508)) %1740 = (+.f64 %105 %1383) %1761 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %810 %508)) %1785 = (fabs.f64 (/.f64 #s(literal -1 binary64) x)) %1790 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1785)) %1812 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %803 %618)) %1838 = (/.f64 %275 %799) %1840 = (*.f64 #s(literal 1/2 binary64) (/.f64 %275 %761)) %1842 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %1838 %1840) x) %1849 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %1838 (fma.f64 #s(literal 1/16 binary64) (/.f64 %275 %805) %1840)) x) %1901 = (*.f64 #s(literal 1/2 binary64) y) %1902 = (+.f64 #s(literal 1 binary64) %1901) %1905 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) y)) %1906 = (*.f64 y %1905) %1907 = (+.f64 #s(literal 1 binary64) %1906) %1912 = (+.f64 #s(literal 1/2 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) y) #s(literal 1/8 binary64)))) %1913 = (*.f64 y %1912) %1914 = (+.f64 #s(literal 1 binary64) %1913) %1923 = (sqrt.f64 %8) %1924 = (+.f64 #s(literal 1 binary64) %1923) %1927 = (+.f64 %1923 %1901) %1928 = (+.f64 #s(literal 1 binary64) %1927) %1931 = (+.f64 %1923 %1906) %1932 = (+.f64 #s(literal 1 binary64) %1931) %1935 = (+.f64 %1923 %1913) %1936 = (+.f64 #s(literal 1 binary64) %1935) %1939 = (+.f64 %1923 %74) %1940 = (+.f64 #s(literal 1 binary64) %1939) %1943 = (+.f64 %74 %1901) %1944 = (+.f64 %1923 %1943) %1945 = (+.f64 #s(literal 1 binary64) %1944) %1948 = (+.f64 %74 %1906) %1949 = (+.f64 %1923 %1948) %1950 = (+.f64 #s(literal 1 binary64) %1949) %1953 = (+.f64 %74 %1913) %1954 = (+.f64 %1923 %1953) %1955 = (+.f64 #s(literal 1 binary64) %1954) %1958 = (+ 1 %160) %1967 = (/.f64 %51 y) %1972 = (/.f64 #s(literal 1 binary64) %51) %1978 = (+.f64 #s(literal 1 binary64) %51) %1989 = (/.f64 #s(literal 1 binary64) %1978) %1991 = (pow.f64 %1978 #s(literal 2 binary64)) %1993 = (fma.f64 #s(literal -1/2 binary64) (/.f64 y %1991) %1989) %1995 = (/.f64 #s(literal 1 binary64) %1991) %1997 = (/.f64 #s(literal 1 binary64) (pow.f64 %1978 #s(literal 3 binary64))) %1999 = (fma.f64 #s(literal 1/8 binary64) %1995 (*.f64 #s(literal 1/4 binary64) %1997)) %2001 = (*.f64 #s(literal 1/2 binary64) %1995) %2003 = (fma.f64 y (-.f64 (*.f64 y %1999) %2001) %1989) %2013 = (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 1/16 binary64) %1995 (fma.f64 #s(literal 1/16 binary64) %1997 (*.f64 #s(literal 1/2 binary64) (/.f64 %1999 %1978))))) %1999)) %2001) %1989) %2015 = (- %45 %44) %2019 = (+.f64 %51 (*.f64 #s(literal -1/2 binary64) y)) %2025 = (+.f64 %51 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) y) #s(literal 1/2 binary64)))) %2033 = (+.f64 %51 (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) y))) #s(literal 1/2 binary64)))) %2044 = (-.f64 %1924 %31) %2052 = (- %45 %71) %2055 = (+.f64 %254 %1923) %2056 = (+.f64 #s(literal 1 binary64) %2055) %2071 = (+.f64 %1923 %1989) %2074 = (+.f64 %1923 %1993) %2077 = (+.f64 %1923 %2003) %2080 = (+.f64 %1923 %2013) %2083 = (+.f64 %74 %1989) %2084 = (+.f64 %1923 %2083) %2087 = (+.f64 %74 %1993) %2088 = (+.f64 %1923 %2087) %2091 = (+.f64 %74 %2003) %2092 = (+.f64 %1923 %2091) %2095 = (+.f64 %74 %2013) %2096 = (+.f64 %1923 %2095) %2099 = (+.f64 %31 %1923) %2100 = (/.f64 #s(literal 1 binary64) %2099) %2101 = (+.f64 #s(literal 1 binary64) %2100) %2104 = (fma.f64 #s(literal 1/2 binary64) y %2100) %2105 = (+.f64 #s(literal 1 binary64) %2104) %2108 = (fma.f64 y %1905 %2100) %2109 = (+.f64 #s(literal 1 binary64) %2108) %2112 = (fma.f64 y %1912 %2100) %2113 = (+.f64 #s(literal 1 binary64) %2112) %2116 = (+.f64 %74 %2100) %2120 = (+.f64 %74 %2104) %2124 = (+.f64 %74 %2108) %2128 = (+.f64 %74 %2112) %2138 = (fma.f64 #s(literal 1/2 binary64) y %508) %2141 = (fma.f64 y %1905 %508) %2144 = (fma.f64 y %1912 %508) %2151 = (+ 1 %134) %2152 = (- %2151 %99) %2155 = (- %397 %99) %2171 = (+.f64 %31 %2019) %2175 = (+.f64 %31 %2025) %2179 = (+.f64 %31 %2033) %2193 = (+.f64 #s(literal 2 binary64) %1939) %2195 = (+.f64 #s(literal 2 binary64) %1944) %2197 = (+.f64 #s(literal 2 binary64) %1949) %2199 = (+.f64 #s(literal 2 binary64) %1954) %2213 = (+.f64 %1923 %508) %2214 = (+.f64 #s(literal 1 binary64) %2213) %2216 = (+.f64 %1923 %2138) %2217 = (+.f64 #s(literal 1 binary64) %2216) %2219 = (+.f64 %1923 %2141) %2220 = (+.f64 #s(literal 1 binary64) %2219) %2222 = (+.f64 %1923 %2144) %2223 = (+.f64 #s(literal 1 binary64) %2222) %2253 = (+.f64 %254 %2213) %2285 = (* %351 1/2) %2290 = (fma.f64 #s(literal 1/2 binary64) y %618) %2293 = (fma.f64 #s(literal 1/2 binary64) %617 %1906) %2296 = (fma.f64 #s(literal 1/2 binary64) %617 %1913) %2299 = (+.f64 %1923 %618) %2300 = (+.f64 #s(literal 1 binary64) %2299) %2303 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %2290)) %2306 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %2293)) %2309 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %2296)) %2319 = (+.f64 %254 %1939) %2335 = (-.f64 %1923 %31) %2336 = (*.f64 %1978 %2335) %2339 = (*.f64 y %2335) %2356 = (fma.f64 %1978 %2335 (*.f64 %1978 %687)) %2357 = (+.f64 #s(literal 1 binary64) %2356) %2385 = (/.f64 %2335 %1978) %2386 = (/.f64 %687 %1978) %2389 = (/.f64 %2357 %1991) %2390 = (*.f64 #s(literal 1/2 binary64) %2389) %2391 = (-.f64 (fma.f64 #s(literal 1/2 binary64) %2385 (*.f64 #s(literal 1/2 binary64) %2386)) %2390) %2393 = (+.f64 %2335 (+.f64 %687 %1989)) %2398 = (/.f64 %2391 %1978) %2400 = (fma.f64 #s(literal -1/8 binary64) %2389 (*.f64 #s(literal 1/2 binary64) %2398)) %2401 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %2385 (*.f64 #s(literal -1/8 binary64) %2386)) %2400) %2425 = (+.f64 %254 %2116) %2441 = (+.f64 %1923 %731) %2467 = (pow.f64 y #s(literal 2 binary64)) %2468 = (*.f64 %2467 %358) %2469 = (/.f64 #s(literal 1 binary64) %2468) %2470 = (*.f64 #s(literal 1/2 binary64) %2469) %2472 = (*.f64 y (+.f64 %358 %2470)) %2474 = (/.f64 #s(literal 1/2 binary64) %2468) %2476 = (pow.f64 y #s(literal 4 binary64)) %2477 = (pow.f64 %358 #s(literal 3 binary64)) %2478 = (*.f64 %2476 %2477) %2479 = (/.f64 #s(literal 1/8 binary64) %2478) %2481 = (*.f64 y (-.f64 (+.f64 %358 %2474) %2479)) %2483 = (pow.f64 y #s(literal 6 binary64)) %2484 = (pow.f64 %358 #s(literal 5 binary64)) %2488 = (+.f64 %2474 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %2483 %2484)))) %2490 = (/.f64 #s(literal 1 binary64) %2478) %2491 = (*.f64 #s(literal 1/8 binary64) %2490) %2493 = (*.f64 y (-.f64 (+.f64 %358 %2488) %2491)) %2495 = (/.f64 #s(literal 1 binary64) %358) %2496 = (*.f64 #s(literal 1/2 binary64) %2495) %2497 = (*.f64 %2467 %2477) %2499 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2497)) %2501 = (/.f64 (-.f64 %2496 %2499) y) %2503 = (*.f64 %2476 %2484) %2504 = (/.f64 #s(literal 1/16 binary64) %2503) %2506 = (/.f64 #s(literal 1/8 binary64) %2497) %2508 = (/.f64 (-.f64 (+.f64 %2504 %2496) %2506) y) %2512 = (fma.f64 #s(literal 1/2 binary64) %2495 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %2503))) %2517 = (+.f64 %2506 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %2483 (pow.f64 %358 #s(literal 7 binary64)))))) %2519 = (/.f64 (-.f64 %2512 %2517) y) %2522 = (+.f64 %1923 %361) %2525 = (+.f64 %1923 %1031) %2527 = (*.f64 (pow.f64 y #s(literal 3 binary64)) %2477) %2528 = (/.f64 #s(literal 1/8 binary64) %2527) %2529 = (+.f64 %31 %2528) %2534 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 5 binary64)) %2484)) %2536 = (+.f64 %1031 (*.f64 #s(literal 1/16 binary64) %2534)) %2537 = (+.f64 %1923 %2536) %2539 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2527)) %2540 = (+.f64 %31 %2539) %2545 = (+.f64 %74 %361) %2546 = (+.f64 %1923 %2545) %2549 = (+.f64 %74 %1031) %2550 = (+.f64 %1923 %2549) %2551 = (+.f64 %77 %2528) %2552 = (+.f64 %31 %2551) %2555 = (+.f64 %74 %2536) %2556 = (+.f64 %1923 %2555) %2557 = (+.f64 %77 %2539) %2558 = (+.f64 %31 %2557) %2573 = (/.f64 %31 y) %2574 = (+.f64 %358 %2573) %2577 = (/.f64 %77 y) %2578 = (+.f64 %358 %2577) %2581 = (+.f64 %2573 %2577) %2585 = (/.f64 %105 y) %2590 = (- 1 %45) %2598 = (/.f64 %1923 y) %2599 = (+.f64 %358 %2598) %2602 = (+.f64 %2474 %2598) %2603 = (+.f64 %358 %2602) %2606 = (fma.f64 #s(literal 1/2 binary64) %2469 %2598) %2607 = (+.f64 %358 %2606) %2614 = (*.f64 y (fma.f64 #s(literal 2 binary64) %358 %2470)) %2618 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %358 %2474) %2479)) %2622 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %358 %2488) %2491)) %2627 = (/.f64 (-.f64 %2499 %2496) y) %2631 = (/.f64 (-.f64 %2506 (fma.f64 #s(literal 1/2 binary64) %2495 %2504)) y) %2634 = (/.f64 (-.f64 %2517 %2512) y) %2652 = (/.f64 %74 y) %2657 = (+.f64 (/.f64 %254 y) %2598) %2659 = (+.f64 %2585 %2573) %2675 = (fma.f64 #s(literal 1/2 binary64) %360 %2100) %2677 = (+.f64 %1031 %2100) %2681 = (+.f64 %1031 (fma.f64 #s(literal 1/16 binary64) %2534 %2100)) %2686 = (+.f64 %74 %2675) %2689 = (+.f64 %74 %2677) %2692 = (+.f64 %74 %2681) %2702 = (/.f64 #s(literal 1 binary64) (*.f64 y %507)) %2730 = (+.f64 %2598 %2652) %2738 = (fma.f64 #s(literal 1/2 binary64) %2469 %2730) %2747 = (+.f64 %105 %2529) %2750 = (+.f64 %105 %2540) %2753 = (fma.f64 #s(literal 2 binary64) %357 %2598) %2766 = (+.f64 %357 %2730) %2780 = (/.f64 #s(literal 1 binary64) (*.f64 y %2099)) %2799 = (+.f64 %2702 %2598) %2818 = (+.f64 %105 %2552) %2822 = (+.f64 %105 %2558) %2839 = (+.f64 %1923 (fma.f64 #s(literal 1/2 binary64) %360 %508)) %2843 = (+.f64 %1923 (+.f64 %1031 %508)) %2848 = (+.f64 %1923 (+.f64 %1031 (fma.f64 #s(literal 1/16 binary64) %2534 %508))) %2862 = (-.f64 %31 %1923) %2880 = (/.f64 %617 y) %2921 = (*.f64 %358 %2335) %2922 = (*.f64 y %2921) %2925 = (fma.f64 #s(literal 2 binary64) %2921 %357) %2928 = (/.f64 %2335 %2468) %2929 = (fma.f64 #s(literal 1/2 binary64) %2928 %2925) %2932 = (/.f64 %2335 %2478) %2936 = (*.f64 %358 %687) %2938 = (fma.f64 #s(literal 2 binary64) %2921 (*.f64 #s(literal 2 binary64) %2936)) %2939 = (*.f64 y %2938) %2942 = (fma.f64 #s(literal 2 binary64) %2921 (fma.f64 #s(literal 2 binary64) %2936 %357)) %2947 = (fma.f64 #s(literal 1/2 binary64) %2928 (fma.f64 #s(literal 1/2 binary64) (/.f64 %687 %2468) %2942)) %2955 = (/.f64 %2938 %358) %2956 = (*.f64 #s(literal 1/2 binary64) %2955) %2960 = (/.f64 %2335 %358) %2963 = (fma.f64 #s(literal 1/2 binary64) %2960 (*.f64 #s(literal 1/2 binary64) (/.f64 %687 %358))) %2966 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %2963 %2468) (fma.f64 #s(literal 1/2 binary64) %2955 %1031)) %2967 = (/.f64 %2938 %2497) %3011 = (*.f64 #s(literal -1 binary64) %2501) %3013 = (*.f64 #s(literal -1 binary64) %2508) %3017 = (+.f64 %31 %361) %3018 = (-.f64 %1923 %3017) %3020 = (+.f64 %1923 %3011) %3021 = (-.f64 %3020 %31) %3023 = (+.f64 %1923 %3013) %3026 = (+.f64 %77 %361) %3027 = (+.f64 %31 %3026) %3030 = (+.f64 %74 %3011) %3031 = (+.f64 %1923 %3030) %3034 = (+.f64 %74 %3013) %3035 = (+.f64 %1923 %3034) %3083 = (-.f64 %1923 %361) %3104 = (*.f64 #s(literal -1 binary64) %2627) %3106 = (*.f64 #s(literal -1 binary64) %2631) %3138 = (-.f64 %2055 %257) %3145 = (+.f64 %105 %3017) %3161 = (-.f64 %2100 %361) %3163 = (fma.f64 #s(literal -1 binary64) %2501 %2100) %3165 = (fma.f64 #s(literal -1 binary64) %2508 %2100) %3169 = (+.f64 %74 %3163) %3172 = (+.f64 %74 %3165) %3190 = (fma.f64 #s(literal -1 binary64) %2501 %508) %3203 = (-.f64 %136 %77) %3222 = (-.f64 %1939 %361) %3237 = (+.f64 %31 %3104) %3241 = (+.f64 %31 %3106) %3245 = (+.f64 #s(literal 2 binary64) %1923) %3279 = (+.f64 #s(literal 1 binary64) %3031) %3318 = (+.f64 %1923 %3190) %3325 = (+.f64 %105 %3027) %3346 = (+.f64 %1923 (fma.f64 #s(literal -1 binary64) %2508 %508)) %3381 = (fma.f64 #s(literal -1 binary64) %2501 %618) %3401 = (+.f64 %1923 %3381) %3418 = (*.f64 #s(literal 2 binary64) %2921) %3431 = (/.f64 %2335 %2497) %3469 = (/.f64 %2963 %358) %3472 = (*.f64 #s(literal 1/8 binary64) (/.f64 %2938 %2477)) %3512 = (*.f64 #s(literal 1/2 binary64) z) %3513 = (+.f64 #s(literal 1 binary64) %3512) %3516 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) z)) %3517 = (*.f64 z %3516) %3518 = (+.f64 #s(literal 1 binary64) %3517) %3523 = (+.f64 #s(literal 1/2 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/16 binary64) z) #s(literal 1/8 binary64)))) %3524 = (*.f64 z %3523) %3525 = (+.f64 #s(literal 1 binary64) %3524) %3528 = (-.f64 #s(literal 1 binary64) %77) %3536 = (+.f64 %1923 %49) %3537 = (+.f64 #s(literal 1 binary64) %3536) %3540 = (+.f64 %49 %3512) %3541 = (+.f64 %1923 %3540) %3542 = (+.f64 #s(literal 1 binary64) %3541) %3545 = (+.f64 %49 %3517) %3546 = (+.f64 %1923 %3545) %3547 = (+.f64 #s(literal 1 binary64) %3546) %3550 = (+.f64 %49 %3524) %3551 = (+.f64 %1923 %3550) %3552 = (+.f64 #s(literal 1 binary64) %3551) %3555 = (+.f64 %1923 %3512) %3558 = (+.f64 %1923 %3517) %3561 = (+.f64 %1923 %3524) %3572 = (/.f64 %77 z) %3578 = (+.f64 #s(literal 1 binary64) %77) %3589 = (/.f64 #s(literal 1 binary64) %3578) %3591 = (pow.f64 %3578 #s(literal 2 binary64)) %3593 = (fma.f64 #s(literal -1/2 binary64) (/.f64 z %3591) %3589) %3595 = (/.f64 #s(literal 1 binary64) %3591) %3597 = (/.f64 #s(literal 1 binary64) (pow.f64 %3578 #s(literal 3 binary64))) %3599 = (fma.f64 #s(literal 1/8 binary64) %3595 (*.f64 #s(literal 1/4 binary64) %3597)) %3601 = (*.f64 #s(literal 1/2 binary64) %3595) %3603 = (fma.f64 z (-.f64 (*.f64 z %3599) %3601) %3589) %3613 = (fma.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3595 (fma.f64 #s(literal 1/16 binary64) %3597 (*.f64 #s(literal 1/2 binary64) (/.f64 %3599 %3578))))) %3599)) %3601) %3589) %3638 = (- %70 %250) %3641 = (- %69 %3638) %3645 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3512)) %3649 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3517)) %3653 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3524)) %3656 = (+.f64 %1923 %276) %3657 = (+.f64 #s(literal 1 binary64) %3656) %3660 = (fma.f64 #s(literal 1/2 binary64) z %276) %3661 = (+.f64 %1923 %3660) %3662 = (+.f64 #s(literal 1 binary64) %3661) %3665 = (fma.f64 z %3516 %276) %3666 = (+.f64 %1923 %3665) %3667 = (+.f64 #s(literal 1 binary64) %3666) %3670 = (fma.f64 z %3523 %276) %3671 = (+.f64 %1923 %3670) %3672 = (+.f64 #s(literal 1 binary64) %3671) %3675 = (+.f64 %49 %2100) %3680 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %2100)) %3685 = (+.f64 %49 (fma.f64 z %3516 %2100)) %3690 = (+.f64 %49 (fma.f64 z %3523 %2100)) %3694 = (+.f64 #s(literal 2 binary64) %3512) %3696 = (+.f64 #s(literal 2 binary64) %3517) %3698 = (+.f64 #s(literal 2 binary64) %3524) %3700 = (+ %378 %134) %3710 = (+.f64 %49 %3589) %3712 = (+.f64 %49 %3593) %3714 = (+.f64 %49 %3603) %3716 = (+.f64 %49 %3613) %3718 = (+ %103 %70) %3720 = (- %3700 %3718) %3732 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3555)) %3736 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3558)) %3740 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3561)) %3766 = (+.f64 #s(literal 2 binary64) %3536) %3768 = (+.f64 #s(literal 2 binary64) %3541) %3770 = (+.f64 #s(literal 2 binary64) %3546) %3772 = (+.f64 #s(literal 2 binary64) %3551) %3778 = (+.f64 %1923 %3710) %3780 = (+.f64 %1923 %3712) %3782 = (+.f64 %1923 %3714) %3784 = (+.f64 %1923 %3716) %3794 = (+.f64 %254 %3656) %3848 = (-.f64 %3536 %52) %3853 = (+.f64 %254 %3536) %3869 = (- %103 %250) %3870 = (+ %70 %3869) %3873 = (*.f64 %275 %2335) %3874 = (fma.f64 %275 %3528 %3873) %3875 = (+.f64 #s(literal 1 binary64) %3874) %3877 = (*.f64 z %275) %3894 = (+.f64 %2335 %276) %3895 = (+.f64 %3528 %3894) %3902 = (+.f64 %254 %3675) %3919 = (+.f64 %1923 (+.f64 %49 %730)) %3948 = (*.f64 z %617) %3950 = (pow.f64 z #s(literal 2 binary64)) %3951 = (*.f64 %3950 %617) %3952 = (/.f64 #s(literal 1 binary64) %3951) %3953 = (*.f64 #s(literal 1/2 binary64) %3952) %3955 = (*.f64 z (+.f64 %617 %3953)) %3957 = (/.f64 #s(literal 1/2 binary64) %3951) %3959 = (pow.f64 z #s(literal 4 binary64)) %3960 = (pow.f64 %617 #s(literal 3 binary64)) %3961 = (*.f64 %3959 %3960) %3962 = (/.f64 #s(literal 1/8 binary64) %3961) %3964 = (*.f64 z (-.f64 (+.f64 %617 %3957) %3962)) %3966 = (pow.f64 z #s(literal 6 binary64)) %3967 = (pow.f64 %617 #s(literal 5 binary64)) %3971 = (+.f64 %3957 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3966 %3967)))) %3973 = (/.f64 #s(literal 1 binary64) %3961) %3974 = (*.f64 #s(literal 1/8 binary64) %3973) %3976 = (*.f64 z (-.f64 (+.f64 %617 %3971) %3974)) %3978 = (/.f64 #s(literal 1/2 binary64) %3948) %3980 = (/.f64 #s(literal 1 binary64) %617) %3981 = (*.f64 #s(literal 1/2 binary64) %3980) %3982 = (*.f64 %3950 %3960) %3984 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3982)) %3986 = (/.f64 (-.f64 %3981 %3984) z) %3988 = (*.f64 %3959 %3967) %3989 = (/.f64 #s(literal 1/16 binary64) %3988) %3991 = (/.f64 #s(literal 1/8 binary64) %3982) %3993 = (/.f64 (-.f64 (+.f64 %3989 %3981) %3991) z) %4004 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3980 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3988))) (+.f64 %3991 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3966 (pow.f64 %617 #s(literal 7 binary64))))))) z) %4007 = (/.f64 #s(literal 1 binary64) %3948) %4008 = (*.f64 #s(literal 1/2 binary64) %4007) %4009 = (+.f64 %49 %4008) %4010 = (+.f64 %1923 %4009) %4013 = (+.f64 %49 %3978) %4014 = (+.f64 %1923 %4013) %4016 = (*.f64 (pow.f64 z #s(literal 3 binary64)) %3960) %4017 = (/.f64 #s(literal 1/8 binary64) %4016) %4018 = (+.f64 %51 %4017) %4019 = (+.f64 %31 %4018) %4023 = (*.f64 (pow.f64 z #s(literal 5 binary64)) %3967) %4024 = (/.f64 #s(literal 1 binary64) %4023) %4026 = (+.f64 %3978 (*.f64 #s(literal 1/16 binary64) %4024)) %4027 = (+.f64 %49 %4026) %4028 = (+.f64 %1923 %4027) %4030 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4016)) %4031 = (+.f64 %51 %4030) %4032 = (+.f64 %31 %4031) %4035 = (/.f64 %51 z) %4039 = (/.f64 %31 z) %4040 = (+.f64 %4039 %4035) %4044 = (/.f64 %105 z) %4049 = (/.f64 %1923 z) %4057 = (fma.f64 #s(literal 1/2 binary64) %3952 %4049) %4062 = (+.f64 %616 %4049) %4082 = (- 1 %70) %4092 = (*.f64 z (fma.f64 #s(literal 2 binary64) %617 %3953)) %4096 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %617 %3957) %3962)) %4100 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %617 %3971) %3974)) %4108 = (/.f64 %254 z) %4111 = (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4108))) %4114 = (+.f64 %254 %4008) %4116 = (+.f64 %254 %3978) %4119 = (+.f64 %254 %4026) %4124 = (fma.f64 #s(literal 1/2 binary64) %4007 %276) %4125 = (+.f64 %1923 %4124) %4128 = (+.f64 %3978 %276) %4129 = (+.f64 %1923 %4128) %4130 = (+.f64 %31 %4017) %4134 = (+.f64 %3978 (fma.f64 #s(literal 1/16 binary64) %4024 %276)) %4135 = (+.f64 %1923 %4134) %4136 = (+.f64 %31 %4030) %4142 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %4007 %2100)) %4146 = (+.f64 %49 (+.f64 %3978 %2100)) %4151 = (+.f64 %49 (+.f64 %3978 (fma.f64 #s(literal 1/16 binary64) %4024 %2100))) %4167 = (*.f64 z (+.f64 %617 %4108)) %4178 = (/.f64 #s(literal 1 binary64) %3877) %4196 = (+.f64 %617 %4044) %4214 = (+.f64 %105 %4130) %4219 = (+.f64 %105 %4136) %4238 = (+.f64 %4049 (/.f64 %49 z)) %4239 = (+.f64 %617 %4238) %4243 = (+.f64 %617 (+.f64 %3957 %4238)) %4246 = (fma.f64 #s(literal 1/2 binary64) %3952 %4238) %4247 = (+.f64 %617 %4246) %4251 = (+.f64 %616 %4238) %4264 = (+.f64 %4178 %4049) %4289 = (+.f64 %105 %4019) %4293 = (+.f64 %105 %4032) %4330 = (+.f64 %1923 %619) %4337 = (+.f64 #s(literal 1 binary64) %3873) %4339 = (/.f64 %275 %3948) %4340 = (fma.f64 #s(literal 1/2 binary64) %4339 %3873) %4343 = (/.f64 %275 %4016) %4393 = (+.f64 %4108 %4049) %4414 = (*.f64 #s(literal -1 binary64) %3986) %4416 = (*.f64 #s(literal -1 binary64) %3993) %4420 = (+.f64 %51 %4008) %4421 = (+.f64 %31 %4420) %4422 = (-.f64 %3536 %4421) %4424 = (+.f64 %49 %4414) %4425 = (+.f64 %1923 %4424) %4426 = (-.f64 %4425 %52) %4428 = (+.f64 %49 %4416) %4429 = (+.f64 %1923 %4428) %4461 = (+.f64 %1923 %4414) %4521 = (-.f64 %254 %4008) %4523 = (+.f64 %254 %4414) %4525 = (+.f64 %254 %4416) %4527 = (+.f64 %31 %4008) %4530 = (fma.f64 #s(literal -1 binary64) %3986 %276) %4531 = (+.f64 %1923 %4530) %4535 = (+.f64 %1923 (fma.f64 #s(literal -1 binary64) %3993 %276)) %4541 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3986 %2100)) %4545 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3993 %2100)) %4559 = (+.f64 #s(literal 1 binary64) %4414) %4613 = (+.f64 %105 %4527) %4616 = (+.f64 %254 %4461) %4642 = (-.f64 %3536 %4008) %4668 = (+.f64 #s(literal 1 binary64) %4425) %4697 = (+.f64 %105 %4421) %4749 = (/.f64 %275 %3982) %4751 = (*.f64 #s(literal 1/2 binary64) (/.f64 %275 %617)) %4812 = (*.f64 #s(literal 1/2 binary64) t) %4813 = (+.f64 #s(literal 1 binary64) %4812) %4816 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) t)) %4817 = (*.f64 t %4816) %4818 = (+.f64 #s(literal 1 binary64) %4817) %4823 = (+.f64 #s(literal 1/2 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) t) #s(literal 1/8 binary64)))) %4824 = (*.f64 t %4823) %4825 = (+.f64 #s(literal 1 binary64) %4824) %4835 = (* 1/2 t) %4837 = (/ 1 t) %4838 = (/.f64 #s(literal 1 binary64) t) %4840 = (sqrt %4837) %4843 = (pow t 2) %4844 = (pow.f64 t #s(literal 2 binary64)) %4847 = (pow %4840 3) %4848 = (pow.f64 %105 #s(literal 3 binary64)) %4849 = (pow.f64 t #s(literal 3 binary64)) %4852 = (* t %4840) %4856 = (/ 1 %4840) %4857 = (/.f64 t %105) %4859 = (* 1/2 %4856) %4862 = (* %4843 %4847) %4865 = (/ 1 %4862) %4866 = (/.f64 t %4848) %4869 = (* 1/8 %4865) %4872 = (- %4859 %4869) %4877 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %105)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4848))) %4880 = (/ %4872 t) %4886 = (+.f64 #s(literal 1 binary64) %105) %4897 = (/.f64 #s(literal 1 binary64) %4886) %4899 = (pow.f64 %4886 #s(literal 2 binary64)) %4901 = (fma.f64 #s(literal -1/2 binary64) (/.f64 t %4899) %4897) %4903 = (/.f64 #s(literal 1 binary64) %4899) %4905 = (/.f64 #s(literal 1 binary64) (pow.f64 %4886 #s(literal 3 binary64))) %4907 = (fma.f64 #s(literal 1/8 binary64) %4903 (*.f64 #s(literal 1/4 binary64) %4905)) %4909 = (*.f64 #s(literal 1/2 binary64) %4903) %4911 = (fma.f64 t (-.f64 (*.f64 t %4907) %4909) %4897) %4921 = (fma.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %4903 (fma.f64 #s(literal 1/16 binary64) %4905 (*.f64 #s(literal 1/2 binary64) (/.f64 %4907 %4886))))) %4907)) %4909) %4897) %4925 = (*.f64 #s(literal -1/2 binary64) t) %4931 = (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) t) #s(literal 1/2 binary64))) %4939 = (*.f64 t (-.f64 (*.f64 t (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) t))) #s(literal 1/2 binary64))) %4962 = (+.f64 %77 %4925) %4965 = (+.f64 %77 %4931) %4968 = (+.f64 %77 %4939) %4972 = (+.f64 %74 %4812) %4973 = (+.f64 #s(literal 1 binary64) %4972) %4976 = (+.f64 %74 %4817) %4977 = (+.f64 #s(literal 1 binary64) %4976) %4980 = (+.f64 %74 %4824) %4981 = (+.f64 #s(literal 1 binary64) %4980) %4996 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4972)) %5000 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4976)) %5004 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4980)) %5008 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4812)) %5011 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4817)) %5014 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4824)) %5026 = (+.f64 %1923 %75) %5027 = (+.f64 #s(literal 1 binary64) %5026) %5030 = (+.f64 %1923 %293) %5052 = (+.f64 %1923 %509) %5074 = (fabs t) %5075 = (fabs.f64 t) %5077 = (sqrt %5074) %5078 = (sqrt.f64 %5075) %5080 = (/ 1/2 t) %5083 = (* %5080 %5077) %5084 = (/.f64 %5078 t) %5087 = (/ %5077 t) %5115 = (+.f64 %49 %2116) %5163 = (sqrt.f64 %4838) %5164 = (*.f64 t %5163) %5166 = (*.f64 %4844 %5163) %5167 = (/.f64 #s(literal 1 binary64) %5166) %5168 = (*.f64 #s(literal 1/2 binary64) %5167) %5169 = (+.f64 %5163 %5168) %5170 = (*.f64 t %5169) %5172 = (/.f64 #s(literal 1/2 binary64) %5166) %5173 = (+.f64 %5163 %5172) %5174 = (pow.f64 t #s(literal 4 binary64)) %5175 = (pow.f64 %5163 #s(literal 3 binary64)) %5176 = (*.f64 %5174 %5175) %5177 = (/.f64 #s(literal 1/8 binary64) %5176) %5179 = (*.f64 t (-.f64 %5173 %5177)) %5181 = (pow.f64 t #s(literal 6 binary64)) %5182 = (pow.f64 %5163 #s(literal 5 binary64)) %5186 = (+.f64 %5172 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %5181 %5182)))) %5188 = (/.f64 #s(literal 1 binary64) %5176) %5189 = (*.f64 #s(literal 1/8 binary64) %5188) %5191 = (*.f64 t (-.f64 (+.f64 %5163 %5186) %5189)) %5193 = (/.f64 #s(literal 1/2 binary64) %5164) %5195 = (/.f64 #s(literal 1 binary64) %5163) %5196 = (*.f64 #s(literal 1/2 binary64) %5195) %5197 = (*.f64 %4844 %5175) %5198 = (/.f64 #s(literal 1 binary64) %5197) %5199 = (*.f64 #s(literal 1/8 binary64) %5198) %5200 = (-.f64 %5196 %5199) %5201 = (/.f64 %5200 t) %5203 = (*.f64 %5174 %5182) %5204 = (/.f64 #s(literal 1/16 binary64) %5203) %5206 = (/.f64 #s(literal 1/8 binary64) %5197) %5208 = (/.f64 (-.f64 (+.f64 %5204 %5196) %5206) t) %5212 = (fma.f64 #s(literal 1/2 binary64) %5195 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %5203))) %5217 = (+.f64 %5206 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %5181 (pow.f64 %5163 #s(literal 7 binary64)))))) %5219 = (/.f64 (-.f64 %5212 %5217) t) %5221 = (/.f64 %31 t) %5222 = (/.f64 %51 t) %5223 = (/.f64 %77 t) %5226 = (+.f64 %5163 (+.f64 %5221 (+.f64 %5222 %5223))) %5237 = (- 1 %103) %5255 = (*.f64 t (fma.f64 #s(literal 2 binary64) %5163 %5168)) %5259 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %5163 %5172) %5177)) %5263 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %5163 %5186) %5189)) %5268 = (/.f64 (-.f64 %5199 %5196) t) %5272 = (/.f64 (-.f64 %5206 (fma.f64 #s(literal 1/2 binary64) %5195 %5204)) t) %5275 = (/.f64 (-.f64 %5217 %5212) t) %5279 = (/.f64 #s(literal 1 binary64) %5164) %5280 = (*.f64 #s(literal 1/2 binary64) %5279) %5287 = (*.f64 %4849 %5175) %5288 = (/.f64 #s(literal 1/8 binary64) %5287) %5289 = (+.f64 %31 %5288) %5294 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 5 binary64)) %5182)) %5296 = (+.f64 %5193 (*.f64 #s(literal 1/16 binary64) %5294)) %5300 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5287)) %5301 = (+.f64 %31 %5300) %5310 = (fma.f64 #s(literal 1/8 binary64) %5188 %5223) %5314 = (/.f64 %74 t) %5315 = (+.f64 %5163 %5314) %5320 = (+.f64 %5163 (+.f64 %5172 %5314)) %5325 = (+.f64 %5163 (fma.f64 #s(literal 1/2 binary64) %5167 %5314)) %5336 = (+.f64 %5163 %5221) %5342 = (+.f64 %74 %5280) %5345 = (+.f64 %74 %5193) %5346 = (+.f64 %77 %5288) %5349 = (+.f64 %74 %5296) %5350 = (+.f64 %77 %5300) %5357 = (+.f64 %31 %5346) %5361 = (+.f64 %31 %5350) %5364 = (/.f64 %1923 t) %5382 = (/.f64 %49 t) %5442 = (fabs.f64 %4838) %5445 = (sqrt.f64 %5442) %5459 = (+.f64 %51 %5346) %5465 = (+.f64 %51 %5350) %5493 = (+.f64 %5364 %5314) %5512 = (*.f64 #s(literal -1 binary64) %5201) %5514 = (*.f64 #s(literal -1 binary64) %5208) %5533 = (*.f64 #s(literal -1 binary64) %5268) %5543 = (*.f64 #s(literal -1 binary64) %5272) %5547 = (+.f64 %31 %5280) %5558 = (*.f64 #s(literal -1 binary64) %5223) %5563 = (+.f64 %77 %5280) %5570 = (+.f64 %77 %5533) %5583 = (-.f64 %74 %5563) %5590 = (+.f64 %74 %5512) %5591 = (-.f64 %5590 %77) %5627 = (+.f64 %74 %5514) %5630 = (+.f64 %31 %5563) %5633 = (+.f64 %1923 %5590) %5651 = (+.f64 %1923 %5512) %5712 = (fabs.f64 (/.f64 #s(literal -1 binary64) t)) %5717 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %5712)) %5725 = (+.f64 %51 %5563) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal 1 binary64)) (approx %5 %8) (approx %10 %13) (approx %10 %19) (approx %10 %28) (approx %30 %31) (approx %33 %34) (approx %33 (-.f64 %13 %31)) (approx %33 (-.f64 %19 %31)) (approx %33 (-.f64 %28 %31)) (approx %47 (-.f64 %50 %52)) (approx %47 (-.f64 %56 %52)) (approx %47 (-.f64 %60 %52)) (approx %47 (-.f64 %64 %52)) (approx %72 (-.f64 %76 %79)) (approx %72 (-.f64 %84 %79)) (approx %72 (-.f64 %89 %79)) (approx %72 (-.f64 %94 %79)) (approx %97 %52) (approx %100 %79) (approx %104 %106) (approx %108 %109) (approx %111 (/.f64 %8 x)) (approx %114 (/.f64 %31 x)) (approx (/ 1/2 (* x %114)) (/.f64 #s(literal 1/2 binary64) %31)) (approx %124 #s(literal 2 binary64)) (approx %124 %127) (approx %124 %129) (approx %124 %131) (approx %135 %136) (approx %135 (+.f64 #s(literal 1 binary64) %82)) (approx %135 (+.f64 #s(literal 1 binary64) %87)) (approx %135 (+.f64 #s(literal 1 binary64) %92)) (approx %144 (+.f64 #s(literal 2 binary64) %74)) (approx %144 (+.f64 #s(literal 2 binary64) %82)) (approx %144 (+.f64 #s(literal 2 binary64) %87)) (approx %144 (+.f64 #s(literal 2 binary64) %92)) (approx %153 %154) (approx %156 %157) (approx %161 %50) (approx %161 %56) (approx %161 %60) (approx %161 %64) (approx %166 %167) (approx %166 (+.f64 #s(literal 1 binary64) (+.f64 %31 %12))) (approx %166 (+.f64 #s(literal 1 binary64) (+.f64 %31 %18))) (approx %166 (+.f64 #s(literal 1 binary64) (+.f64 %31 %27))) (approx %178 %179) (approx %178 %184) (approx %178 %196) (approx %178 %207) (approx %209 (-.f64 %31 #s(literal 1 binary64))) (approx %209 (-.f64 %213 #s(literal 1 binary64))) (approx %209 (-.f64 %219 #s(literal 1 binary64))) (approx %209 (-.f64 %228 #s(literal 1 binary64))) (approx %231 (-.f64 %50 %51)) (approx %231 (-.f64 %56 %51)) (approx %231 (-.f64 %60 %51)) (approx %231 (-.f64 %64 %51)) (approx %240 (-.f64 %50 %31)) (approx %240 (-.f64 %56 %31)) (approx %240 (-.f64 %60 %31)) (approx %240 (-.f64 %64 %31)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) %255) %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %55)) %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %59)) %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %63)) %257)) (approx %274 (-.f64 %277 %31)) (approx %274 (-.f64 %281 %31)) (approx %274 (-.f64 %285 %31)) (approx %274 (-.f64 %289 %31)) (approx %292 (-.f64 %294 %154)) (approx %292 (-.f64 %298 %154)) (approx %292 (-.f64 %302 %154)) (approx %292 (-.f64 %306 %154)) (approx %309 (-.f64 %310 %51)) (approx %309 (-.f64 %313 %51)) (approx %309 (-.f64 %316 %51)) (approx %309 (-.f64 %319 %51)) (approx %322 (-.f64 %324 %78)) (approx %322 (-.f64 %328 %78)) (approx %322 (-.f64 %332 %78)) (approx %322 (-.f64 %336 %78)) (approx %339 %257) (approx %341 (-.f64 #s(literal 2 binary64) %52)) (approx %341 (-.f64 %127 %52)) (approx %341 (-.f64 %129 %52)) (approx %341 (-.f64 %131 %52)) (approx %356 (-.f64 (+.f64 #s(literal 1 binary64) %361) %31)) (approx %356 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) x %361)) %31)) (approx %356 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %360 %18)) %31)) (approx %356 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %360 %27)) %31)) (approx %380 (-.f64 %382 %157)) (approx %380 (-.f64 %386 %157)) (approx %380 (-.f64 %390 %157)) (approx %380 (-.f64 %394 %157)) (approx %398 %76) (approx %398 %84) (approx %398 %89) (approx %398 %94) (approx %403 %404) (approx %403 %407) (approx %403 %410) (approx %403 %413) (approx %415 (-.f64 %257 #s(literal 1 binary64))) (approx %415 (-.f64 (+.f64 %105 %213) #s(literal 1 binary64))) (approx %415 (-.f64 (+.f64 %105 %219) #s(literal 1 binary64))) (approx %415 (-.f64 (+.f64 %105 %228) #s(literal 1 binary64))) (approx %429 (-.f64 %430 %50)) (approx %429 (-.f64 (+.f64 %105 %434) %50)) (approx %429 (-.f64 (+.f64 %105 %439) %50)) (approx %429 (-.f64 (+.f64 %105 %444) %50)) (approx %448 %449) (approx %448 (fma.f64 #s(literal -1/2 binary64) %183 %449)) (approx %448 (fma.f64 #s(literal 1/2 binary64) %360 %196)) (approx %448 (fma.f64 #s(literal 1/2 binary64) %360 %207)) (approx %457 (-.f64 %404 %257)) (approx %457 (-.f64 %407 %257)) (approx %457 (-.f64 %410 %257)) (approx %457 (-.f64 %413 %257)) (approx %467 (+.f64 #s(literal 3 binary64) %49)) (approx %467 (+.f64 #s(literal 3 binary64) %55)) (approx %467 (+.f64 #s(literal 3 binary64) %59)) (approx %467 (+.f64 #s(literal 3 binary64) %63)) (approx %476 %477) (approx %476 %479) (approx %476 %481) (approx %476 %483) (approx %487 %277) (approx %487 %281) (approx %487 %285) (approx %487 %289) (approx %492 %310) (approx %492 %313) (approx %492 %316) (approx %492 %319) (approx %498 %294) (approx %498 %298) (approx %498 %302) (approx %498 %306) (approx %506 %510) (approx %506 %514) (approx %506 %518) (approx %506 %522) (approx %524 (-.f64 %477 %106)) (approx %524 (-.f64 %479 %106)) (approx %524 (-.f64 %481 %106)) (approx %524 (-.f64 %483 %106)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) %534) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %297)) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %301)) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %305)) %157)) (approx %550 (-.f64 %510 %52)) (approx %550 (-.f64 %514 %52)) (approx %550 (-.f64 %518 %52)) (approx %550 (-.f64 %522 %52)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) %563) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %513)) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %517)) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %521)) %430)) (approx %579 (-.f64 %52 %50)) (approx %579 (-.f64 %434 %50)) (approx %579 (-.f64 %439 %50)) (approx %579 (-.f64 %444 %50)) (approx %589 (-.f64 %76 %52)) (approx %589 (-.f64 %84 %52)) (approx %589 (-.f64 %89 %52)) (approx %589 (-.f64 %94 %52)) (approx %598 %599) (approx %601 %602) (approx %604 (/.f64 x %602)) (approx %607 (*.f64 #s(literal 1/2 binary64) (/.f64 %602 x))) (approx %615 %620) (approx %615 %624) (approx %615 %628) (approx %615 %632) (approx %635 (-.f64 %620 %52)) (approx %635 (-.f64 %624 %52)) (approx %635 (-.f64 %628 %52)) (approx %635 (-.f64 %632 %52)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) %648) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %83)) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %88)) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %93)) %106)) (approx %665 (+.f64 #s(literal 1 binary64) %666)) (approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %669 %666))) (approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 x %674 %666))) (approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 x %681 %666))) (approx %686 %690) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %669 %689))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 x %674 %689))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 x %681 %689))) (approx %701 (/.f64 %690 %275)) (approx %701 (fma.f64 #s(literal 1/2 binary64) x %705)) (approx %701 (fma.f64 x %17 %705)) (approx %701 (fma.f64 x %26 %705)) (approx %712 (-.f64 (+.f64 %254 %324) %714)) (approx %712 (-.f64 (+.f64 %254 %328) %714)) (approx %712 (-.f64 (+.f64 %254 %332) %714)) (approx %712 (-.f64 (+.f64 %254 %336) %714)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) %732) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) x %730)))) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 x %17 %730)))) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 x %26 %730)))) %79)) (approx %379 %382) (approx %379 %386) (approx %379 %390) (approx %379 %394) (approx %5 (*.f64 x %758)) (approx %10 %762) (approx %10 %769) (approx %10 %779) (approx %10 %793) (approx %33 %795) (approx %33 %803) (approx %33 %810) (approx %33 %823) (approx %47 %825) (approx %47 (-.f64 %829 %51)) (approx %47 (-.f64 %832 %836)) (approx %47 (-.f64 %844 %847)) (approx %72 (-.f64 %75 %78)) (approx %72 (-.f64 %853 %78)) (approx %72 (-.f64 %857 %859)) (approx %72 (-.f64 %863 %865)) (approx %97 (*.f64 x (+.f64 %761 %868))) (approx %100 (*.f64 x (+.f64 %761 %873))) (approx %104 (*.f64 x (+.f64 %761 (+.f64 %877 %873)))) (approx %111 %758) (approx %114 %761) (approx %124 (*.f64 x (+.f64 %761 %109))) (approx %124 (*.f64 x (+.f64 %761 (+.f64 %771 %109)))) (approx %124 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %109 %767)) %791))) (approx %135 (*.f64 x (+.f64 %761 %896))) (approx %135 (*.f64 x (+.f64 %761 (+.f64 %771 %896)))) (approx %135 (*.f64 x (-.f64 (+.f64 %761 %904) %791))) (approx %144 (*.f64 x (+.f64 %761 %909))) (approx %144 (*.f64 x (+.f64 %761 (+.f64 %771 %909)))) (approx %144 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %109 %904)) %791))) (approx %153 (*.f64 x (+.f64 %761 %872))) (approx %156 (*.f64 x (+.f64 %761 (+.f64 %877 %872)))) (approx %161 (*.f64 x %930)) (approx %161 (*.f64 x %934)) (approx %161 (*.f64 x (-.f64 %938 %791))) (approx %166 (*.f64 #s(literal 2 binary64) %762)) (approx %166 %945) (approx %166 %949) (approx %166 %953) (approx %209 (/.f64 #s(literal -1/2 binary64) %762)) (approx %209 %958) (approx %209 %962) (approx %209 %965) (approx %231 (*.f64 x (-.f64 %930 %868))) (approx %231 (*.f64 x (-.f64 %934 %868))) (approx %231 (*.f64 x (-.f64 %938 (fma.f64 #s(literal 1/8 binary64) %790 %868)))) (approx %240 %49) (approx %240 %829) (approx %240 (-.f64 %832 %835)) (approx %240 (-.f64 %844 %846)) (approx %252 (-.f64 %255 %105)) (approx %252 (-.f64 (+.f64 %254 %829) %105)) (approx %252 (-.f64 (+.f64 %254 %832) %989)) (approx %252 (-.f64 (+.f64 %254 %844) %993)) (approx %274 %276) (approx %274 %997) (approx %274 (-.f64 %999 %835)) (approx %274 (-.f64 %1003 %846)) (approx %292 (-.f64 %293 %77)) (approx %292 (-.f64 %1008 %77)) (approx %292 (-.f64 %1011 %858)) (approx %292 (-.f64 %1014 %864)) (approx %339 (*.f64 x (+.f64 %761 %877))) (approx %341 (-.f64 #s(literal 1 binary64) %51)) (approx %341 (-.f64 (+.f64 #s(literal 1 binary64) %828) %51)) (approx %341 (-.f64 (+.f64 #s(literal 1 binary64) %795) %836)) (approx %341 (-.f64 (+.f64 #s(literal 1 binary64) %843) %847)) (approx %356 %1031) (approx %356 (fma.f64 #s(literal 1/2 binary64) %827 %361)) (approx %356 (-.f64 (+.f64 %795 %361) %835)) (approx %356 (-.f64 (+.f64 %795 (fma.f64 #s(literal 1/2 binary64) %360 %842)) %846)) (approx %380 (-.f64 %381 %1042)) (approx %380 (-.f64 (+.f64 %254 %852) %1042)) (approx %380 (-.f64 (+.f64 %254 %856) %1049)) (approx %380 (-.f64 (+.f64 %254 %862) %1053)) (approx %398 (*.f64 x (+.f64 %761 %1056))) (approx %398 (*.f64 x (+.f64 %761 (+.f64 %771 %1056)))) (approx %398 (*.f64 x (-.f64 (+.f64 %761 %1064) %791))) (approx %403 (*.f64 x (+.f64 %761 %1069))) (approx %403 (*.f64 x (+.f64 %761 (+.f64 %771 %1069)))) (approx %403 (*.f64 x (-.f64 (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %766 %1069)) %791))) (approx %415 %105) (approx %415 (-.f64 %105 %828)) (approx %415 (-.f64 %989 %795)) (approx %415 (-.f64 %993 %843)) (approx %429 (-.f64 %1089 %49)) (approx %429 (-.f64 %1089 %829)) (approx %429 (-.f64 %1094 %832)) (approx %429 (-.f64 %1097 %844)) (approx %457 (-.f64 %254 %105)) (approx %457 (-.f64 (+.f64 %254 %828) %105)) (approx %457 (-.f64 (+.f64 %254 %795) %989)) (approx %457 (-.f64 (+.f64 %254 %843) %993)) (approx %467 (*.f64 x (+.f64 %761 %1111))) (approx %467 (*.f64 x (+.f64 %761 (+.f64 %771 %1111)))) (approx %467 (*.f64 x (-.f64 (+.f64 %761 (fma.f64 #s(literal 2 binary64) %109 %937)) %791))) (approx %476 (*.f64 x (+.f64 %761 %1124))) (approx %476 (*.f64 x (+.f64 %761 (+.f64 %771 %1124)))) (approx %476 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %109 %1064)) %791))) (approx %487 (*.f64 x (+.f64 %761 %1137))) (approx %487 (*.f64 x (+.f64 %761 (+.f64 %771 %1137)))) (approx %487 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %1137 %767)) %791))) (approx %498 (*.f64 x (+.f64 %761 %1150))) (approx %498 (*.f64 x (+.f64 %761 (+.f64 %771 %1150)))) (approx %498 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %1137 %904)) %791))) (approx %506 (*.f64 x (+.f64 %761 %1165))) (approx %506 (*.f64 x (+.f64 %761 (+.f64 %771 %1165)))) (approx %506 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %1164 %937)) %791))) (approx %524 (-.f64 %76 %714)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %853) %714)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %857) %1184)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %863) %1188)) (approx %533 (-.f64 %534 %1042)) (approx %533 (-.f64 (+.f64 %254 %1008) %1042)) (approx %533 (-.f64 (+.f64 %254 %1011) %1049)) (approx %533 (-.f64 (+.f64 %254 %1014) %1053)) (approx %550 (-.f64 %509 %51)) (approx %550 (-.f64 %1205 %51)) (approx %550 (-.f64 %1209 %836)) (approx %550 (-.f64 %1214 %847)) (approx %562 (-.f64 %563 %1089)) (approx %562 (-.f64 (+.f64 %254 %1205) %1089)) (approx %562 (-.f64 (+.f64 %254 %1209) %1094)) (approx %562 (-.f64 (+.f64 %254 %1214) %1097)) (approx %579 (-.f64 %51 %49)) (approx %579 (-.f64 %51 %829)) (approx %579 (-.f64 %836 %832)) (approx %579 (-.f64 %847 %844)) (approx %589 (-.f64 %75 %51)) (approx %589 (-.f64 %853 %51)) (approx %589 (-.f64 %857 %836)) (approx %589 (-.f64 %863 %847)) (approx %598 (*.f64 %764 %1244)) (approx %601 (*.f64 x %1247)) (approx %604 (/.f64 #s(literal 1 binary64) %1247)) (approx %607 (*.f64 #s(literal 1/2 binary64) %1247)) (approx %615 (*.f64 x (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %1254 %929)))) (approx %615 (*.f64 x (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %1254 %933)))) (approx %615 (*.f64 x (-.f64 (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %1254 %937)) %791))) (approx %635 (-.f64 %619 %51)) (approx %635 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %828)) %51)) (approx %635 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %795)) %836)) (approx %635 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %843)) %847)) (approx %647 (-.f64 %648 %714)) (approx %647 (-.f64 (+.f64 %254 %853) %714)) (approx %647 (-.f64 (+.f64 %254 %857) %1184)) (approx %647 (-.f64 (+.f64 %254 %863) %1188)) (approx %665 (+.f64 #s(literal 1 binary64) %1294)) (approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1297 %1294))) (approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1297 (fma.f64 #s(literal 1/16 binary64) %1301 %1294)))) (approx %686 %1306) (approx %686 (+.f64 #s(literal 1 binary64) %1308)) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1297 %1308))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1297 (fma.f64 #s(literal 1/16 binary64) %1301 %1308)))) (approx %701 (/.f64 %1306 %275)) (approx %701 (+.f64 %687 %997)) (approx %701 (-.f64 (+.f64 %687 %999) %835)) (approx %701 (-.f64 (+.f64 %687 %1003) %846)) (approx %728 (-.f64 %732 %78)) (approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %827 %730))) %78)) (approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %795 %730))) %859)) (approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %795 (fma.f64 #s(literal 1/16 binary64) %841 %730)))) %865)) (approx %379 (*.f64 x (+.f64 %761 %1346))) (approx %379 (*.f64 x (+.f64 %761 (+.f64 %771 %1346)))) (approx %379 (*.f64 x (-.f64 (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %766 %1346)) %791))) (approx %10 (*.f64 #s(literal -1 binary64) %762)) (approx %10 (*.f64 #s(literal -1 binary64) %769)) (approx %10 (*.f64 #s(literal -1 binary64) %779)) (approx %10 (*.f64 #s(literal -1 binary64) %793)) (approx %33 %1367) (approx %33 %1369) (approx %33 (*.f64 #s(literal -1 binary64) %823)) (approx %47 %1374) (approx %47 %1377) (approx %47 (-.f64 %1379 %51)) (approx %72 (-.f64 %75 %1383)) (approx %72 (-.f64 %1387 %78)) (approx %72 (-.f64 %1391 %78)) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %868))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %78 x)))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %714 x)))))) (approx %124 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %761 %109)))) (approx %124 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %828) x)))))) (approx %124 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1422 x)))))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %896))))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %828) x)))))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1386 x)))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %136 x)))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %136 %828) x)))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1386) x)))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %872))))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1042 x)))))) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %929))))) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1483 x)))))) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1376 x)))))) (approx %166 (*.f64 #s(literal -2 binary64) %762)) (approx %166 (*.f64 #s(literal -1 binary64) %945)) (approx %166 (*.f64 #s(literal -1 binary64) %949)) (approx %166 (*.f64 #s(literal -1 binary64) %953)) (approx %209 %1505) (approx %209 %1507) (approx %209 (*.f64 #s(literal -1 binary64) %965)) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %825 x)))))) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1374 x)))))) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1377 x)))))) (approx %240 %1483) (approx %240 %1376) (approx %240 %1379) (approx %252 (-.f64 %255 %1532)) (approx %252 (-.f64 (+.f64 %254 %1376) %105)) (approx %252 (-.f64 (+.f64 %254 %1379) %105)) (approx %274 %1541) (approx %274 %1543) (approx %274 %1545) (approx %292 (-.f64 %293 %1382)) (approx %292 (-.f64 %1549 %77)) (approx %292 (-.f64 %1552 %77)) (approx %339 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %877))))) (approx %341 (-.f64 #s(literal 1 binary64) %1373)) (approx %341 (-.f64 %1422 %51)) (approx %341 (-.f64 (+.f64 #s(literal 1 binary64) %1369) %51)) (approx %356 (-.f64 %361 %828)) (approx %356 (fma.f64 #s(literal -1 binary64) %803 %361)) (approx %356 (fma.f64 #s(literal -1 binary64) %810 %361)) (approx %380 (-.f64 %381 %1573)) (approx %380 (-.f64 %1576 %1042)) (approx %380 (-.f64 (+.f64 %254 %1390) %1042)) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %75 x)))))) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %75 %828) x)))))) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1387 x)))))) (approx %403 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %1069))))) (approx %403 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %254 %828) x)))))) (approx %403 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1613 x)))))) (approx %415 %1532) (approx %415 (+.f64 %105 %1505)) (approx %415 (+.f64 %105 %1507)) (approx %429 (-.f64 %1625 %49)) (approx %429 (-.f64 (+.f64 %105 %1628) %49)) (approx %429 (-.f64 (+.f64 %105 %1632) %49)) (approx %457 (-.f64 %254 %1532)) (approx %457 (-.f64 %1613 %105)) (approx %457 (-.f64 (+.f64 %254 %1369) %105)) (approx %467 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1643 x)))))) (approx %467 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1643 %828) x)))))) (approx %467 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1376) x)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %76 x)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %76 %828) x)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1677 x)))))) (approx %487 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %761 %1137)))) (approx %487 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1541 x)))))) (approx %487 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1543 x)))))) (approx %498 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %293 x)))))) (approx %498 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %293 %828) x)))))) (approx %498 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1549 x)))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %509 x)))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %509 %828) x)))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1733 x)))))) (approx %524 (-.f64 %76 %1740)) (approx %524 (-.f64 %1677 %714)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %1391) %714)) (approx %533 (-.f64 %534 %1573)) (approx %533 (-.f64 (+.f64 %254 %1549) %1042)) (approx %533 (-.f64 (+.f64 %254 %1552) %1042)) (approx %550 (-.f64 %509 %1373)) (approx %550 (-.f64 %1733 %51)) (approx %550 (-.f64 %1761 %51)) (approx %562 (-.f64 %563 %1625)) (approx %562 (-.f64 (+.f64 %254 %1733) %1089)) (approx %562 (-.f64 (+.f64 %254 %1761) %1089)) (approx %579 (-.f64 %1373 %49)) (approx %579 (-.f64 %1628 %49)) (approx %579 (-.f64 %1632 %49)) (approx %589 (-.f64 %75 %1373)) (approx %589 (-.f64 %1387 %51)) (approx %589 (-.f64 %1391 %51)) (approx %598 (*.f64 #s(literal -1 binary64) (*.f64 %764 %1785))) (approx %601 (*.f64 #s(literal -1 binary64) (*.f64 x %1790))) (approx %604 (/.f64 #s(literal -1 binary64) %1790)) (approx %607 (*.f64 #s(literal -1/2 binary64) %1790)) (approx %615 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %619 x)))))) (approx %615 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %619 %828) x)))))) (approx %615 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1812 x)))))) (approx %635 (-.f64 %619 %1373)) (approx %635 (-.f64 %1812 %51)) (approx %635 (-.f64 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %810 %618)) %51)) (approx %647 (-.f64 %648 %1740)) (approx %647 (-.f64 (+.f64 %254 %1387) %714)) (approx %647 (-.f64 (+.f64 %254 %1391) %714)) (approx %665 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1293))) (approx %665 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1842))) (approx %665 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1849))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %1293 %688))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1842 %688))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1849 %688))) (approx %701 (-.f64 %704 %828)) (approx %701 (fma.f64 #s(literal -1 binary64) %803 %704)) (approx %701 (fma.f64 #s(literal -1 binary64) %810 %704)) (approx %728 (-.f64 %732 %1383)) (approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %803 %730))) %78)) (approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %810 %730))) %78)) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %381 x)))))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %381 %828) x)))))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1576 x)))))) (approx y y) (approx %43 %48) (approx %44 %1902) (approx %44 %1907) (approx %44 %1914) (approx %45 %51) (approx %46 (-.f64 %1902 %51)) (approx %46 (-.f64 %1907 %51)) (approx %46 (-.f64 %1914 %51)) (approx %47 (-.f64 %1924 %52)) (approx %47 (-.f64 %1928 %52)) (approx %47 (-.f64 %1932 %52)) (approx %47 (-.f64 %1936 %52)) (approx %72 (-.f64 %1940 %79)) (approx %72 (-.f64 %1945 %79)) (approx %72 (-.f64 %1950 %79)) (approx %72 (-.f64 %1955 %79)) (approx %1958 (+.f64 #s(literal 2 binary64) %1901)) (approx %1958 (+.f64 #s(literal 2 binary64) %1906)) (approx %1958 (+.f64 #s(literal 2 binary64) %1913)) (approx %99 %78) (approx %350 %357) (approx %351 %1967) (approx (/ 1/2 %352) (/.f64 #s(literal 1/2 binary64) %51)) (approx %353 %1972) (approx %161 %1924) (approx %161 %1928) (approx %161 %1932) (approx %161 %1936) (approx %272 %1978) (approx %272 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1901))) (approx %272 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1906))) (approx %272 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1913))) (approx %273 %1989) (approx %273 %1993) (approx %273 %2003) (approx %273 %2013) (approx %2015 (-.f64 %51 #s(literal 1 binary64))) (approx %2015 (-.f64 %2019 #s(literal 1 binary64))) (approx %2015 (-.f64 %2025 #s(literal 1 binary64))) (approx %2015 (-.f64 %2033 #s(literal 1 binary64))) (approx %231 (-.f64 %1924 %51)) (approx %231 (-.f64 %1928 %51)) (approx %231 (-.f64 %1932 %51)) (approx %231 (-.f64 %1936 %51)) (approx %240 %2044) (approx %240 (-.f64 %1928 %31)) (approx %240 (-.f64 %1932 %31)) (approx %240 (-.f64 %1936 %31)) (approx %2052 (-.f64 %78 %74)) (approx %252 (-.f64 %2056 %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1927)) %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1931)) %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1935)) %257)) (approx %274 (-.f64 %2071 %31)) (approx %274 (-.f64 %2074 %31)) (approx %274 (-.f64 %2077 %31)) (approx %274 (-.f64 %2080 %31)) (approx %292 (-.f64 %2084 %154)) (approx %292 (-.f64 %2088 %154)) (approx %292 (-.f64 %2092 %154)) (approx %292 (-.f64 %2096 %154)) (approx %309 (-.f64 %2101 %51)) (approx %309 (-.f64 %2105 %51)) (approx %309 (-.f64 %2109 %51)) (approx %309 (-.f64 %2113 %51)) (approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %2116) %78)) (approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %2120) %78)) (approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %2124) %78)) (approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %2128) %78)) (approx %497 %2083) (approx %497 %2087) (approx %497 %2091) (approx %497 %2095) (approx %505 (+.f64 #s(literal 1 binary64) %508)) (approx %505 (+.f64 #s(literal 1 binary64) %2138)) (approx %505 (+.f64 #s(literal 1 binary64) %2141)) (approx %505 (+.f64 #s(literal 1 binary64) %2144)) (approx %356 (-.f64 (+.f64 %1923 (*.f64 #s(literal 1/2 binary64) %1972)) %31)) (approx %2152 (-.f64 %136 %78)) (approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %1943) %78)) (approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %1948) %78)) (approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %1953) %78)) (approx %398 %1940) (approx %398 %1945) (approx %398 %1950) (approx %398 %1955) (approx %429 (-.f64 %430 %1924)) (approx %429 (-.f64 (+.f64 %105 %2171) %1924)) (approx %429 (-.f64 (+.f64 %105 %2175) %1924)) (approx %429 (-.f64 (+.f64 %105 %2179) %1924)) (approx %448 (fma.f64 #s(literal 1/2 binary64) %1972 %2100)) (approx %467 (+.f64 #s(literal 3 binary64) %1923)) (approx %467 (+.f64 #s(literal 3 binary64) %1927)) (approx %467 (+.f64 #s(literal 3 binary64) %1931)) (approx %467 (+.f64 #s(literal 3 binary64) %1935)) (approx %476 %2193) (approx %476 %2195) (approx %476 %2197) (approx %476 %2199) (approx %487 %2071) (approx %487 %2074) (approx %487 %2077) (approx %487 %2080) (approx %492 %2101) (approx %492 %2105) (approx %492 %2109) (approx %492 %2113) (approx %498 %2084) (approx %498 %2088) (approx %498 %2092) (approx %498 %2096) (approx %506 %2214) (approx %506 %2217) (approx %506 %2220) (approx %506 %2223) (approx %524 (-.f64 %2193 %106)) (approx %524 (-.f64 %2195 %106)) (approx %524 (-.f64 %2197 %106)) (approx %524 (-.f64 %2199 %106)) (approx %533 (-.f64 (+.f64 %254 %2084) %157)) (approx %533 (-.f64 (+.f64 %254 %2088) %157)) (approx %533 (-.f64 (+.f64 %254 %2092) %157)) (approx %533 (-.f64 (+.f64 %254 %2096) %157)) (approx %550 (-.f64 %2214 %52)) (approx %550 (-.f64 %2217 %52)) (approx %550 (-.f64 %2220 %52)) (approx %550 (-.f64 %2223 %52)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) %2253) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2216)) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2219)) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2222)) %430)) (approx %579 (-.f64 %52 %1924)) (approx %579 (-.f64 %2171 %1924)) (approx %579 (-.f64 %2175 %1924)) (approx %579 (-.f64 %2179 %1924)) (approx %589 (-.f64 %1940 %52)) (approx %589 (-.f64 %1945 %52)) (approx %589 (-.f64 %1950 %52)) (approx %589 (-.f64 %1955 %52)) (approx %2285 (*.f64 #s(literal 1/2 binary64) %1967)) (approx %614 (+.f64 #s(literal 1 binary64) %618)) (approx %614 (+.f64 #s(literal 1 binary64) %2290)) (approx %614 (+.f64 #s(literal 1 binary64) %2293)) (approx %614 (+.f64 #s(literal 1 binary64) %2296)) (approx %615 %2300) (approx %615 %2303) (approx %615 %2306) (approx %615 %2309) (approx %635 (-.f64 %2300 %52)) (approx %635 (-.f64 %2303 %52)) (approx %635 (-.f64 %2306 %52)) (approx %635 (-.f64 %2309 %52)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) %2319) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1944)) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1949)) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1954)) %106)) (approx %665 (+.f64 #s(literal 1 binary64) %2336)) (approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2339 %2336))) (approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2339 (*.f64 #s(literal 1/2 binary64) %2335)) %2336))) (approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2335 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2335 (*.f64 #s(literal 1/16 binary64) %2339)))) %2336))) (approx %686 %2357) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2335 (*.f64 #s(literal 1/2 binary64) %687)) %2356))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2335 (fma.f64 #s(literal 1/2 binary64) %687 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2335 (*.f64 #s(literal -1/8 binary64) %687))))) %2356))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2335 (fma.f64 #s(literal 1/2 binary64) %687 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2335 (fma.f64 #s(literal -1/8 binary64) %687 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2335 (*.f64 #s(literal 1/16 binary64) %687)))))))) %2356))) (approx %701 (/.f64 %2357 %1978)) (approx %701 (fma.f64 y %2391 %2393)) (approx %701 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2385 (fma.f64 #s(literal 1/2 binary64) %2386 (*.f64 y %2401))) %2390) %2393)) (approx %701 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2385 (fma.f64 #s(literal 1/2 binary64) %2386 (*.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %2385 (fma.f64 #s(literal -1/8 binary64) %2386 (*.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %2385 (*.f64 #s(literal 1/16 binary64) %2386)) (fma.f64 #s(literal -1/8 binary64) %2398 (fma.f64 #s(literal 1/16 binary64) %2389 (*.f64 #s(literal 1/2 binary64) (/.f64 %2401 %1978)))))))) %2400)))) %2390) %2393)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) %2425) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2120)) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2124)) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2128)) %714)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) %2441) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) y %730)))) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 y %1905 %730)))) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 y %1912 %730)))) %79)) (approx %43 (*.f64 y (+.f64 #s(literal 1 binary64) %357))) (approx %44 %359) (approx %44 %2472) (approx %44 %2481) (approx %44 %2493) (approx %46 %2501) (approx %46 %2508) (approx %46 %2519) (approx %47 %2335) (approx %47 (-.f64 %2522 %31)) (approx %47 (-.f64 %2525 %2529)) (approx %47 (-.f64 %2537 %2540)) (approx %72 (-.f64 %1939 %154)) (approx %72 (-.f64 %2546 %154)) (approx %72 (-.f64 %2550 %2552)) (approx %72 (-.f64 %2556 %2558)) (approx %1958 (*.f64 y (+.f64 %358 %357))) (approx %1958 (*.f64 y (+.f64 %358 (+.f64 %2474 %357)))) (approx %1958 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %357 %2470)) %2491))) (approx %97 (*.f64 y %2574)) (approx %99 (*.f64 y %2578)) (approx %100 (*.f64 y (+.f64 %358 %2581))) (approx %104 (*.f64 y (+.f64 %358 (+.f64 %2585 %2581)))) (approx %2590 (*.f64 #s(literal -1 binary64) %359)) (approx %2590 (*.f64 y (-.f64 %357 %358))) (approx %351 %358) (approx %353 %360) (approx %161 (*.f64 y %2599)) (approx %161 (*.f64 y %2603)) (approx %161 (*.f64 y (-.f64 %2607 %2491))) (approx %272 (*.f64 #s(literal 2 binary64) %359)) (approx %272 %2614) (approx %272 %2618) (approx %272 %2622) (approx %2015 (/.f64 #s(literal -1/2 binary64) %359)) (approx %2015 %2627) (approx %2015 %2631) (approx %2015 %2634) (approx %231 %1923) (approx %231 %2522) (approx %231 (-.f64 %2525 %2528)) (approx %231 (-.f64 %2537 %2539)) (approx %240 (*.f64 y (-.f64 %2599 %2573))) (approx %240 (*.f64 y (-.f64 %2603 %2573))) (approx %240 (*.f64 y (-.f64 %2607 (fma.f64 #s(literal 1/8 binary64) %2490 %2573)))) (approx %2052 (*.f64 y (-.f64 %2578 %2652))) (approx %252 (*.f64 y (-.f64 (+.f64 %358 %2657) %2659))) (approx %252 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %2474 %2657)) %2659))) (approx %252 (*.f64 y (-.f64 (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2469 %2657)) (fma.f64 #s(literal 1/8 binary64) %2490 %2659)))) (approx %309 %2100) (approx %309 %2675) (approx %309 (-.f64 %2677 %2528)) (approx %309 (-.f64 %2681 %2539)) (approx %322 (-.f64 %2116 %77)) (approx %322 (-.f64 %2686 %77)) (approx %322 (-.f64 %2689 %2551)) (approx %322 (-.f64 %2692 %2557)) (approx %497 %74) (approx %497 %2545) (approx %497 (-.f64 %2549 %2528)) (approx %497 (-.f64 %2555 %2539)) (approx %505 (*.f64 y (+.f64 %358 %2702))) (approx %505 (*.f64 y (+.f64 %358 (+.f64 %2474 %2702)))) (approx %505 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %2702 %2470)) %2491))) (approx %341 (*.f64 y (-.f64 (+.f64 %357 %2598) %2574))) (approx %2152 (*.f64 y (-.f64 (+.f64 %357 %2652) %2578))) (approx %2155 %687) (approx %2155 (-.f64 %2545 %77)) (approx %2155 (-.f64 %2549 %2551)) (approx %2155 (-.f64 %2555 %2557)) (approx %398 (*.f64 y (+.f64 %358 %2730))) (approx %398 (*.f64 y (+.f64 %358 (+.f64 %2474 %2730)))) (approx %398 (*.f64 y (-.f64 (+.f64 %358 %2738) %2491))) (approx %429 (-.f64 %257 %1923)) (approx %429 (-.f64 %257 %2522)) (approx %429 (-.f64 %2747 %2525)) (approx %429 (-.f64 %2750 %2537)) (approx %467 (*.f64 y (+.f64 %358 %2753))) (approx %467 (*.f64 y (+.f64 %358 (+.f64 %2474 %2753)))) (approx %467 (*.f64 y (-.f64 (+.f64 %358 (fma.f64 #s(literal 2 binary64) %357 %2606)) %2491))) (approx %476 (*.f64 y (+.f64 %358 %2766))) (approx %476 (*.f64 y (+.f64 %358 (+.f64 %2474 %2766)))) (approx %476 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %357 %2738)) %2491))) (approx %492 (*.f64 y (+.f64 %358 %2780))) (approx %492 (*.f64 y (+.f64 %358 (+.f64 %2474 %2780)))) (approx %492 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %2780 %2470)) %2491))) (approx %498 %1939) (approx %498 %2546) (approx %498 (-.f64 %2550 %2528)) (approx %498 (-.f64 %2556 %2539)) (approx %506 (*.f64 y (+.f64 %358 %2799))) (approx %506 (*.f64 y (+.f64 %358 (+.f64 %2474 %2799)))) (approx %506 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %2702 %2606)) %2491))) (approx %524 (-.f64 %1940 %157)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %2546) %157)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %2550) %2818)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %2556) %2822)) (approx %533 (-.f64 %2319 %157)) (approx %533 (-.f64 (+.f64 %254 %2546) %157)) (approx %533 (-.f64 (+.f64 %254 %2550) %2818)) (approx %533 (-.f64 (+.f64 %254 %2556) %2822)) (approx %550 (-.f64 %2213 %31)) (approx %550 (-.f64 %2839 %31)) (approx %550 (-.f64 %2843 %2529)) (approx %550 (-.f64 %2848 %2540)) (approx %562 (-.f64 %2253 %257)) (approx %562 (-.f64 (+.f64 %254 %2839) %257)) (approx %562 (-.f64 (+.f64 %254 %2843) %2747)) (approx %562 (-.f64 (+.f64 %254 %2848) %2750)) (approx %579 %2862) (approx %579 (-.f64 %31 %2522)) (approx %579 (-.f64 %2529 %2525)) (approx %579 (-.f64 %2540 %2537)) (approx %589 (-.f64 %1939 %31)) (approx %589 (-.f64 %2546 %31)) (approx %589 (-.f64 %2550 %2529)) (approx %589 (-.f64 %2556 %2540)) (approx %2285 (*.f64 #s(literal 1/2 binary64) %358)) (approx %614 (*.f64 y (+.f64 %358 (*.f64 #s(literal 1/2 binary64) %2880)))) (approx %614 (*.f64 y (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2474)))) (approx %614 (*.f64 y (-.f64 (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2470)) %2491))) (approx %615 (*.f64 y (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2598)))) (approx %615 (*.f64 y (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2602)))) (approx %615 (*.f64 y (-.f64 (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2606)) %2491))) (approx %635 (-.f64 %2299 %31)) (approx %635 (-.f64 (+.f64 %1923 (fma.f64 #s(literal 1/2 binary64) %617 %361)) %31)) (approx %635 (-.f64 (+.f64 %1923 (fma.f64 #s(literal 1/2 binary64) %617 %1031)) %2529)) (approx %635 (-.f64 (+.f64 %1923 (fma.f64 #s(literal 1/2 binary64) %617 %2536)) %2540)) (approx %665 (*.f64 #s(literal 2 binary64) %2922)) (approx %665 (*.f64 y %2925)) (approx %665 (*.f64 y %2929)) (approx %665 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2932 %2929))) (approx %686 %2939) (approx %686 (*.f64 y %2942)) (approx %686 (*.f64 y %2947)) (approx %686 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2932 (fma.f64 #s(literal -1/8 binary64) (/.f64 %687 %2478) %2947)))) (approx %701 %2956) (approx %701 (fma.f64 #s(literal 1/2 binary64) %2955 %361)) (approx %701 (-.f64 %2966 (*.f64 #s(literal 1/8 binary64) %2967))) (approx %701 (-.f64 %2966 (fma.f64 #s(literal 1/8 binary64) %2967 %2539))) (approx %712 (-.f64 %2425 %1042)) (approx %712 (-.f64 (+.f64 %254 %2686) %1042)) (approx %712 (-.f64 (+.f64 %254 %2689) (+.f64 %105 %2551))) (approx %712 (-.f64 (+.f64 %254 %2692) (+.f64 %105 %2557))) (approx %728 (-.f64 %2441 %154)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %360 %730))) %154)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (+.f64 %1031 %730))) %2552)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (+.f64 %1031 (fma.f64 #s(literal 1/16 binary64) %2534 %730)))) %2558)) (approx %44 (*.f64 #s(literal -1 binary64) %2472)) (approx %44 (*.f64 #s(literal -1 binary64) %2481)) (approx %44 (*.f64 #s(literal -1 binary64) %2493)) (approx %46 %3011) (approx %46 %3013) (approx %46 (*.f64 #s(literal -1 binary64) %2519)) (approx %47 %3018) (approx %47 %3021) (approx %47 (-.f64 %3023 %31)) (approx %72 (-.f64 %1939 %3027)) (approx %72 (-.f64 %3031 %154)) (approx %72 (-.f64 %3035 %154)) (approx %1958 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %358 %357)))) (approx %1958 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %361) y)))))) (approx %1958 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %3011) y)))))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) %2573))))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) %2577))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %154 y)))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %157 y)))))) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) %2598))))) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3083 y)))))) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3020 y)))))) (approx %272 (*.f64 #s(literal -2 binary64) %359)) (approx %272 (*.f64 #s(literal -1 binary64) %2614)) (approx %272 (*.f64 #s(literal -1 binary64) %2618)) (approx %272 (*.f64 #s(literal -1 binary64) %2622)) (approx %2015 %3104) (approx %2015 %3106) (approx %2015 (*.f64 #s(literal -1 binary64) %2634)) (approx %231 %3083) (approx %231 %3020) (approx %231 %3023) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %2335 y)))))) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3018 y)))))) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3021 y)))))) (approx %2052 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %77 %74) y)))))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3138 y)))))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2055 %3145) y)))))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %254 %3020) %257) y)))))) (approx %309 %3161) (approx %309 %3163) (approx %309 %3165) (approx %322 (-.f64 %2116 %3026)) (approx %322 (-.f64 %3169 %77)) (approx %322 (-.f64 %3172 %77)) (approx %497 (-.f64 %74 %361)) (approx %497 %3030) (approx %497 %3034) (approx %505 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %358 %2702)))) (approx %505 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %508 %361) y)))))) (approx %505 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3190 y)))))) (approx %341 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2044 y)) %358)))) (approx %2152 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3203 y)) %358)))) (approx %2155 (-.f64 %74 %3026)) (approx %2155 (-.f64 %3030 %77)) (approx %2155 (-.f64 %3034 %77)) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %1939 y)))))) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3222 y)))))) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3031 y)))))) (approx %429 (-.f64 %3145 %1923)) (approx %429 (-.f64 (+.f64 %105 %3237) %1923)) (approx %429 (-.f64 (+.f64 %105 %3241) %1923)) (approx %467 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3245 y)))))) (approx %467 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3245 %361) y)))))) (approx %467 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %3020) y)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %1940 y)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1940 %361) y)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3279 y)))))) (approx %492 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %358 %2780)))) (approx %492 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3161 y)))))) (approx %492 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3163 y)))))) (approx %498 %3222) (approx %498 %3031) (approx %498 %3035) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %2213 y)))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2213 %361) y)))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3318 y)))))) (approx %524 (-.f64 %1940 %3325)) (approx %524 (-.f64 %3279 %157)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %3035) %157)) (approx %533 (-.f64 %2319 %3325)) (approx %533 (-.f64 (+.f64 %254 %3031) %157)) (approx %533 (-.f64 (+.f64 %254 %3035) %157)) (approx %550 (-.f64 %2213 %3017)) (approx %550 (-.f64 %3318 %31)) (approx %550 (-.f64 %3346 %31)) (approx %562 (-.f64 %2253 %3145)) (approx %562 (-.f64 (+.f64 %254 %3318) %257)) (approx %562 (-.f64 (+.f64 %254 %3346) %257)) (approx %579 (-.f64 %3017 %1923)) (approx %579 (-.f64 %3237 %1923)) (approx %579 (-.f64 %3241 %1923)) (approx %589 (-.f64 %1939 %3017)) (approx %589 (-.f64 %3031 %31)) (approx %589 (-.f64 %3035 %31)) (approx %614 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1/2 binary64) %2880))))) (approx %614 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %618 %361) y)))))) (approx %614 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3381 y)))))) (approx %615 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %2299 y)))))) (approx %615 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2299 %361) y)))))) (approx %615 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3401 y)))))) (approx %635 (-.f64 %2299 %3017)) (approx %635 (-.f64 %3401 %31)) (approx %635 (-.f64 (+.f64 %1923 (fma.f64 #s(literal -1 binary64) %2508 %618)) %31)) (approx %665 (*.f64 #s(literal -2 binary64) %2922)) (approx %665 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %3418 %357)))) (approx %665 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2335 %359))) y) %3418)))) (approx %665 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %3431 (*.f64 #s(literal 1/2 binary64) %2960)) y))) y) %3418)))) (approx %686 (*.f64 #s(literal -1 binary64) %2939)) (approx %686 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %2938 %357)))) (approx %686 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2963 y))) y) %2938)))) (approx %686 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %3431 (fma.f64 #s(literal -1/8 binary64) (/.f64 %687 %2497) %2963)) y))) y) %2938)))) (approx %701 (-.f64 %2956 %361)) (approx %701 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %3469) %3472) y) %2496) y) %2956)) (approx %701 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3469 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %2477)))) %3472) y) %2496) y) %2956)) (approx %712 (-.f64 %2425 (+.f64 %105 %3026))) (approx %712 (-.f64 (+.f64 %254 %3169) %1042)) (approx %712 (-.f64 (+.f64 %254 %3172) %1042)) (approx %728 (-.f64 %2441 %3027)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %2501 %730))) %154)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %2508 %730))) %154)) (approx z z) (approx %68 %73) (approx %69 %3513) (approx %69 %3518) (approx %69 %3525) (approx %70 %77) (approx %71 %3528) (approx %71 (-.f64 %3513 %77)) (approx %71 (-.f64 %3518 %77)) (approx %71 (-.f64 %3525 %77)) (approx %72 (-.f64 %3537 %79)) (approx %72 (-.f64 %3542 %79)) (approx %72 (-.f64 %3547 %79)) (approx %72 (-.f64 %3552 %79)) (approx %135 (+.f64 #s(literal 1 binary64) %3555)) (approx %135 (+.f64 #s(literal 1 binary64) %3558)) (approx %135 (+.f64 #s(literal 1 binary64) %3561)) (approx %144 %3245) (approx %144 (+.f64 #s(literal 2 binary64) %3555)) (approx %144 (+.f64 #s(literal 2 binary64) %3558)) (approx %144 (+.f64 #s(literal 2 binary64) %3561)) (approx %611 %616) (approx %612 %3572) (approx (/ 1/2 (* z %612)) (/.f64 #s(literal 1/2 binary64) %77)) (approx %559 %3578) (approx %559 (+.f64 #s(literal 1 binary64) (+.f64 %77 %3512))) (approx %559 (+.f64 #s(literal 1 binary64) (+.f64 %77 %3517))) (approx %559 (+.f64 #s(literal 1 binary64) (+.f64 %77 %3524))) (approx %560 %3589) (approx %560 %3593) (approx %560 %3603) (approx %560 %3613) (approx %2052 (-.f64 %78 #s(literal 1 binary64))) (approx %2052 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 #s(literal -1/2 binary64) z))) #s(literal 1 binary64))) (approx %2052 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) z) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (approx %2052 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) z))) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (approx %3638 (-.f64 %77 %254)) (approx %3641 (-.f64 %404 %77)) (approx %3641 (-.f64 %3645 %77)) (approx %3641 (-.f64 %3649 %77)) (approx %3641 (-.f64 %3653 %77)) (approx %292 (-.f64 %3657 %154)) (approx %292 (-.f64 %3662 %154)) (approx %292 (-.f64 %3667 %154)) (approx %292 (-.f64 %3672 %154)) (approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %3675) %78)) (approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %3680) %78)) (approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %3685) %78)) (approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %3690) %78)) (approx %2151 %3694) (approx %2151 %3696) (approx %2151 %3698) (approx %3700 %3645) (approx %3700 %3649) (approx %3700 %3653) (approx %497 (+.f64 #s(literal 1 binary64) %3660)) (approx %497 (+.f64 #s(literal 1 binary64) %3665)) (approx %497 (+.f64 #s(literal 1 binary64) %3670)) (approx %505 %3710) (approx %505 %3712) (approx %505 %3714) (approx %505 %3716) (approx %3718 %1042) (approx %3720 (-.f64 %404 %1042)) (approx %3720 (-.f64 %3645 %1042)) (approx %3720 (-.f64 %3649 %1042)) (approx %3720 (-.f64 %3653 %1042)) (approx %380 (-.f64 %2056 %157)) (approx %380 (-.f64 %3732 %157)) (approx %380 (-.f64 %3736 %157)) (approx %380 (-.f64 %3740 %157)) (approx %2152 (-.f64 #s(literal 2 binary64) %78)) (approx %2152 (-.f64 %3694 %78)) (approx %2152 (-.f64 %3696 %78)) (approx %2152 (-.f64 %3698 %78)) (approx %2155 (-.f64 %50 %78)) (approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %3540) %78)) (approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %3545) %78)) (approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %3550) %78)) (approx %398 %3537) (approx %398 %3542) (approx %398 %3547) (approx %398 %3552) (approx %476 %3766) (approx %476 %3768) (approx %476 %3770) (approx %476 %3772) (approx %498 %3657) (approx %498 %3662) (approx %498 %3667) (approx %498 %3672) (approx %506 %3778) (approx %506 %3780) (approx %506 %3782) (approx %506 %3784) (approx %524 (-.f64 %3766 %106)) (approx %524 (-.f64 %3768 %106)) (approx %524 (-.f64 %3770 %106)) (approx %524 (-.f64 %3772 %106)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) %3794) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3661)) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3666)) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3671)) %157)) (approx %550 (-.f64 %3778 %52)) (approx %550 (-.f64 %3780 %52)) (approx %550 (-.f64 %3782 %52)) (approx %550 (-.f64 %3784 %52)) (approx %562 (-.f64 (+.f64 %254 %3778) %430)) (approx %562 (-.f64 (+.f64 %254 %3780) %430)) (approx %562 (-.f64 (+.f64 %254 %3782) %430)) (approx %562 (-.f64 (+.f64 %254 %3784) %430)) (approx %589 (-.f64 %3537 %52)) (approx %589 (-.f64 %3542 %52)) (approx %589 (-.f64 %3547 %52)) (approx %589 (-.f64 %3552 %52)) (approx %613 (*.f64 #s(literal 1/2 binary64) %3572)) (approx %614 (/.f64 (fma.f64 #s(literal 1/2 binary64) %77 (*.f64 z %49)) z)) (approx %615 (/.f64 (fma.f64 #s(literal 1/2 binary64) %77 (*.f64 z %3536)) z)) (approx %635 (/.f64 (fma.f64 #s(literal 1/2 binary64) %77 (*.f64 z %3848)) z)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) %3853) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3541)) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3546)) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3551)) %106)) (approx %3870 (-.f64 %1042 %254)) (approx %686 %3875) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3877 %3874))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 z (fma.f64 #s(literal -1/8 binary64) %3877 %673) %3874))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %275 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %275 (*.f64 #s(literal 1/16 binary64) %3877)))) %3874))) (approx %701 (/.f64 %3875 %275)) (approx %701 (fma.f64 #s(literal 1/2 binary64) z %3895)) (approx %701 (fma.f64 z %3516 %3895)) (approx %701 (fma.f64 z %3523 %3895)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) %3902) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3680)) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3685)) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3690)) %714)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) %3919) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %730)))) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 z %3516 %730)))) %79)) (approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 z %3523 %730)))) %79)) (approx %379 %2056) (approx %379 %3732) (approx %379 %3736) (approx %379 %3740) (approx %68 (*.f64 z (+.f64 #s(literal 1 binary64) %616))) (approx %69 %3948) (approx %69 %3955) (approx %69 %3964) (approx %69 %3976) (approx %71 %3978) (approx %71 %3986) (approx %71 %3993) (approx %71 %4004) (approx %72 %3848) (approx %72 (-.f64 %4010 %52)) (approx %72 (-.f64 %4014 %4019)) (approx %72 (-.f64 %4028 %4032)) (approx %99 (*.f64 z (+.f64 %617 %4035))) (approx %100 (*.f64 z (+.f64 %617 %4040))) (approx %104 (*.f64 z (+.f64 %617 (+.f64 %4044 %4040)))) (approx %135 (*.f64 z (+.f64 %617 %4049))) (approx %135 (*.f64 z (+.f64 %617 (+.f64 %3957 %4049)))) (approx %135 (*.f64 z (-.f64 (+.f64 %617 %4057) %3974))) (approx %144 (*.f64 z (+.f64 %617 %4062))) (approx %144 (*.f64 z (+.f64 %617 (+.f64 %3957 %4062)))) (approx %144 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %616 %4057)) %3974))) (approx %153 (*.f64 z (+.f64 %617 %4039))) (approx %156 (*.f64 z (+.f64 %617 (+.f64 %4044 %4039)))) (approx %4082 (*.f64 #s(literal -1 binary64) %3948)) (approx %4082 (*.f64 z (-.f64 %616 %617))) (approx %612 %617) (approx %559 (*.f64 #s(literal 2 binary64) %3948)) (approx %559 %4092) (approx %559 %4096) (approx %559 %4100) (approx %2052 (-.f64 %51 %4008)) (approx %2052 (-.f64 %4018 %3978)) (approx %2052 (-.f64 %4031 %4026)) (approx %3638 %4111) (approx %3641 %254) (approx %3641 %4114) (approx %3641 (-.f64 %4116 %4017)) (approx %3641 (-.f64 %4119 %4030)) (approx %292 (-.f64 %3656 %31)) (approx %292 (-.f64 %4125 %31)) (approx %292 (-.f64 %4129 %4130)) (approx %292 (-.f64 %4135 %4136)) (approx %322 (-.f64 %3675 %51)) (approx %322 (-.f64 %4142 %51)) (approx %322 (-.f64 %4146 %4018)) (approx %322 (-.f64 %4151 %4031)) (approx %2151 (*.f64 z (+.f64 %617 %616))) (approx %2151 (*.f64 z (+.f64 %617 (+.f64 %3957 %616)))) (approx %2151 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %616 %3953)) %3974))) (approx %3700 %4167) (approx %3700 (*.f64 z (+.f64 %617 (+.f64 %3957 %4108)))) (approx %3700 (*.f64 z (-.f64 (+.f64 %617 (fma.f64 #s(literal 1/2 binary64) %3952 %4108)) %3974))) (approx %497 (*.f64 z (+.f64 %617 %4178))) (approx %497 (*.f64 z (+.f64 %617 (+.f64 %3957 %4178)))) (approx %497 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %4178 %3953)) %3974))) (approx %505 %4009) (approx %505 (-.f64 %4013 %4017)) (approx %505 (-.f64 %4027 %4030)) (approx %3718 (*.f64 z %4196)) (approx %3720 (-.f64 %4114 %105)) (approx %3720 (-.f64 %4116 (+.f64 %105 %4017))) (approx %3720 (-.f64 %4119 (+.f64 %105 %4030))) (approx %380 %3138) (approx %380 (-.f64 (+.f64 %254 (+.f64 %1923 %4008)) %257)) (approx %380 (-.f64 (+.f64 %254 (+.f64 %1923 %3978)) %4214)) (approx %380 (-.f64 (+.f64 %254 (+.f64 %1923 %4026)) %4219)) (approx %2152 (-.f64 (+.f64 #s(literal 1 binary64) %4008) %51)) (approx %2152 (-.f64 (+.f64 #s(literal 1 binary64) %3978) %4018)) (approx %2152 (-.f64 (+.f64 #s(literal 1 binary64) %4026) %4031)) (approx %2155 (-.f64 %4009 %51)) (approx %2155 (-.f64 %4013 %4018)) (approx %2155 (-.f64 %4027 %4031)) (approx %398 (*.f64 z %4239)) (approx %398 (*.f64 z %4243)) (approx %398 (*.f64 z (-.f64 %4247 %3974))) (approx %476 (*.f64 z (+.f64 %617 %4251))) (approx %476 (*.f64 z (+.f64 %617 (+.f64 %3957 %4251)))) (approx %476 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %616 %4246)) %3974))) (approx %498 (*.f64 z (+.f64 %617 %4264))) (approx %498 (*.f64 z (+.f64 %617 (+.f64 %3957 %4264)))) (approx %498 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %4178 %4057)) %3974))) (approx %506 %3536) (approx %506 %4010) (approx %506 (-.f64 %4014 %4017)) (approx %506 (-.f64 %4028 %4030)) (approx %524 (-.f64 %3537 %430)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %4010) %430)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %4014) %4289)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %4028) %4293)) (approx %533 (-.f64 %3794 %257)) (approx %533 (-.f64 (+.f64 %254 %4125) %257)) (approx %533 (-.f64 (+.f64 %254 %4129) %4214)) (approx %533 (-.f64 (+.f64 %254 %4135) %4219)) (approx %562 (-.f64 %3853 %430)) (approx %562 (-.f64 (+.f64 %254 %4010) %430)) (approx %562 (-.f64 (+.f64 %254 %4014) %4289)) (approx %562 (-.f64 (+.f64 %254 %4028) %4293)) (approx %589 (*.f64 z (-.f64 %4239 %4040))) (approx %589 (*.f64 z (-.f64 %4243 %4040))) (approx %589 (*.f64 z (-.f64 %4247 (fma.f64 #s(literal 1/8 binary64) %3973 %4040)))) (approx %613 %618) (approx %614 %619) (approx %615 %4330) (approx %635 (-.f64 %4330 %52)) (approx %3870 (*.f64 z (-.f64 %4196 %4108))) (approx %686 %4337) (approx %686 (+.f64 #s(literal 1 binary64) %4340)) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4343 %4340))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4343 (fma.f64 #s(literal 1/16 binary64) (/.f64 %275 %4023) %4340)))) (approx %701 (/.f64 %4337 %275)) (approx %701 (+.f64 %2335 %4124)) (approx %701 (-.f64 (+.f64 %2335 %4128) %4017)) (approx %701 (-.f64 (+.f64 %2335 %4134) %4030)) (approx %712 (-.f64 %3902 %1089)) (approx %712 (-.f64 (+.f64 %254 %4142) %1089)) (approx %712 (-.f64 (+.f64 %254 %4146) (+.f64 %105 %4018))) (approx %712 (-.f64 (+.f64 %254 %4151) (+.f64 %105 %4031))) (approx %728 (-.f64 %3919 %52)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %4007 %730))) %52)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %3978 %730))) %4019)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %3978 (fma.f64 #s(literal 1/16 binary64) %4024 %730)))) %4032)) (approx %379 (*.f64 z (+.f64 %617 %4393))) (approx %379 (*.f64 z (+.f64 %617 (+.f64 %3957 %4393)))) (approx %379 (*.f64 z (-.f64 (+.f64 %617 (fma.f64 #s(literal 1/2 binary64) %3952 %4393)) %3974))) (approx %69 (*.f64 #s(literal -1 binary64) %3955)) (approx %69 (*.f64 #s(literal -1 binary64) %3964)) (approx %69 (*.f64 #s(literal -1 binary64) %3976)) (approx %71 (/.f64 #s(literal -1/2 binary64) %3948)) (approx %71 %4414) (approx %71 %4416) (approx %71 (*.f64 #s(literal -1 binary64) %4004)) (approx %72 %4422) (approx %72 %4426) (approx %72 (-.f64 %4429 %52)) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4035))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %52 z)))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %430 z)))))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4049))))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1923 %4008) z)))))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4461 z)))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %1924 z)))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1924 %4008) z)))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %4461) z)))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4039))))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %257 z)))))) (approx %559 (*.f64 #s(literal -2 binary64) %3948)) (approx %559 (*.f64 #s(literal -1 binary64) %4092)) (approx %559 (*.f64 #s(literal -1 binary64) %4096)) (approx %559 (*.f64 #s(literal -1 binary64) %4100)) (approx %2052 %4420) (approx %2052 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3984 %3981) z)))) (approx %2052 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3991 (fma.f64 #s(literal 1/2 binary64) %3980 %3989)) z)))) (approx %3638 (*.f64 #s(literal -1 binary64) %4167)) (approx %3641 %4521) (approx %3641 %4523) (approx %3641 %4525) (approx %292 (-.f64 %3656 %4527)) (approx %292 (-.f64 %4531 %31)) (approx %292 (-.f64 %4535 %31)) (approx %322 (-.f64 %3675 %4420)) (approx %322 (-.f64 %4541 %51)) (approx %322 (-.f64 %4545 %51)) (approx %2151 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %617 %616)))) (approx %2151 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %4008) z)))))) (approx %2151 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4559 z)))))) (approx %3700 (*.f64 #s(literal -1 binary64) %4111)) (approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4521 z)))))) (approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4523 z)))))) (approx %497 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %617 %4178)))) (approx %497 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %276 %4008) z)))))) (approx %497 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4530 z)))))) (approx %505 (-.f64 %49 %4008)) (approx %505 %4424) (approx %505 %4428) (approx %3718 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4044))))) (approx %3720 (-.f64 %254 (+.f64 %105 %4008))) (approx %3720 (-.f64 %4523 %105)) (approx %3720 (-.f64 %4525 %105)) (approx %380 (-.f64 %2055 %4613)) (approx %380 (-.f64 %4616 %257)) (approx %380 (-.f64 (+.f64 %254 (+.f64 %1923 %4416)) %257)) (approx %2152 (-.f64 #s(literal 1 binary64) %4420)) (approx %2152 (-.f64 %4559 %51)) (approx %2152 (-.f64 (+.f64 #s(literal 1 binary64) %4416) %51)) (approx %2155 (-.f64 %49 %4420)) (approx %2155 (-.f64 %4424 %51)) (approx %2155 (-.f64 %4428 %51)) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %3536 z)))))) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4642 z)))))) (approx %398 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4425 z)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %3537 z)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3537 %4008) z)))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4668 z)))))) (approx %498 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %3656 z)))))) (approx %498 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3656 %4008) z)))))) (approx %498 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4531 z)))))) (approx %506 %4642) (approx %506 %4425) (approx %506 %4429) (approx %524 (-.f64 %3537 %4697)) (approx %524 (-.f64 %4668 %430)) (approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %4429) %430)) (approx %533 (-.f64 %3794 %4613)) (approx %533 (-.f64 (+.f64 %254 %4531) %257)) (approx %533 (-.f64 (+.f64 %254 %4535) %257)) (approx %562 (-.f64 %3853 %4697)) (approx %562 (-.f64 (+.f64 %254 %4425) %430)) (approx %562 (-.f64 (+.f64 %254 %4429) %430)) (approx %589 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %3848 z)))))) (approx %589 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4422 z)))))) (approx %589 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4426 z)))))) (approx %3870 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %105 %254) z)))))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %4339 %3873))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4749 %4751) z) %3873))) (approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4749 (fma.f64 #s(literal 1/16 binary64) (/.f64 %275 %3988) %4751)) z) %3873))) (approx %701 (-.f64 %3894 %4008)) (approx %701 (fma.f64 #s(literal -1 binary64) %3986 %3894)) (approx %701 (fma.f64 #s(literal -1 binary64) %3993 %3894)) (approx %712 (-.f64 %3902 (+.f64 %105 %4420))) (approx %712 (-.f64 (+.f64 %254 %4541) %1089)) (approx %712 (-.f64 (+.f64 %254 %4545) %1089)) (approx %728 (-.f64 %3919 %4421)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3986 %730))) %52)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3993 %730))) %52)) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %2055 z)))))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2055 %4008) z)))))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4616 z)))))) (approx t t) (approx %249 %253) (approx %250 %4813) (approx %250 %4818) (approx %250 %4825) (approx %251 (-.f64 #s(literal 1 binary64) %105)) (approx %251 (-.f64 %4813 %105)) (approx %251 (-.f64 %4818 %105)) (approx %251 (-.f64 %4825 %105)) (approx %4835 %4812) (approx %4837 %4838) (approx %4840 (/.f64 %105 t)) (approx %4843 %4844) (approx %4847 (/.f64 %4848 %4849)) (approx (/ 1/2 %4852) (/.f64 #s(literal 1/2 binary64) %105)) (approx %4856 %4857) (approx %4859 (*.f64 #s(literal 1/2 binary64) %4857)) (approx %4862 (/.f64 %4848 t)) (approx %4865 %4866) (approx %4869 (*.f64 #s(literal 1/8 binary64) %4866)) (approx %4872 (*.f64 t %4877)) (approx %4880 %4877) (approx (* -1 %4852) (*.f64 #s(literal -1 binary64) %105)) (approx %726 %4886) (approx %726 (+.f64 #s(literal 1 binary64) (+.f64 %105 %4812))) (approx %726 (+.f64 #s(literal 1 binary64) (+.f64 %105 %4817))) (approx %726 (+.f64 #s(literal 1 binary64) (+.f64 %105 %4824))) (approx %727 %4897) (approx %727 %4901) (approx %727 %4911) (approx %727 %4921) (approx %3869 (-.f64 %105 #s(literal 1 binary64))) (approx %3869 (-.f64 (+.f64 %105 %4925) #s(literal 1 binary64))) (approx %3869 (-.f64 (+.f64 %105 %4931) #s(literal 1 binary64))) (approx %3869 (-.f64 (+.f64 %105 %4939) #s(literal 1 binary64))) (approx %252 (-.f64 %3537 %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4812))) %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4817))) %257)) (approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4824))) %257)) (approx %3638 (-.f64 %77 #s(literal 1 binary64))) (approx %3638 (-.f64 %4962 #s(literal 1 binary64))) (approx %3638 (-.f64 %4965 #s(literal 1 binary64))) (approx %3638 (-.f64 %4968 #s(literal 1 binary64))) (approx %3641 %3203) (approx %3641 (-.f64 %4973 %77)) (approx %3641 (-.f64 %4977 %77)) (approx %3641 (-.f64 %4981 %77)) (approx %3700 %4973) (approx %3700 %4977) (approx %3700 %4981) (approx %3720 (-.f64 %136 %1042)) (approx %3720 (-.f64 %4973 %1042)) (approx %3720 (-.f64 %4977 %1042)) (approx %3720 (-.f64 %4981 %1042)) (approx %380 (-.f64 %4996 %157)) (approx %380 (-.f64 %5000 %157)) (approx %380 (-.f64 %5004 %157)) (approx %403 %5008) (approx %403 %5011) (approx %403 %5014) (approx %429 (-.f64 %430 %3536)) (approx %457 (-.f64 %1924 %257)) (approx %457 (-.f64 %5008 %257)) (approx %457 (-.f64 %5011 %257)) (approx %457 (-.f64 %5014 %257)) (approx %524 (-.f64 %5027 %106)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) %5030) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) t %276)))) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 t %4816 %276)))) %157)) (approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 t %4823 %276)))) %157)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) %5052) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) t %508)))) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 t %4816 %508)))) %430)) (approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 t %4823 %508)))) %430)) (approx %5074 %5075) (approx %5077 %5078) (approx %5080 (/.f64 #s(literal 1/2 binary64) t)) (approx %5083 (*.f64 #s(literal 1/2 binary64) %5084)) (approx %5087 %5084) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4972))) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4976))) %106)) (approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4980))) %106)) (approx %3870 (-.f64 %1042 #s(literal 1 binary64))) (approx %3870 (-.f64 (+.f64 %105 %4962) #s(literal 1 binary64))) (approx %3870 (-.f64 (+.f64 %105 %4965) #s(literal 1 binary64))) (approx %3870 (-.f64 (+.f64 %105 %4968) #s(literal 1 binary64))) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) %5115) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) t %2100)))) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 t %4816 %2100)))) %714)) (approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 t %4823 %2100)))) %714)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %74 %4897))) %79)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %74 %4901))) %79)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %74 %4911))) %79)) (approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %74 %4921))) %79)) (approx %379 %4996) (approx %379 %5000) (approx %379 %5004) (approx %249 (*.f64 t (+.f64 #s(literal 1 binary64) %4838))) (approx %250 %5164) (approx %250 %5170) (approx %250 %5179) (approx %250 %5191) (approx %251 %5193) (approx %251 %5201) (approx %251 %5208) (approx %251 %5219) (approx %104 (*.f64 t %5226)) (approx %156 (*.f64 t (+.f64 %5163 (+.f64 %5221 %5223)))) (approx (+ 1 %4835) (*.f64 t (+.f64 #s(literal 1/2 binary64) %4838))) (approx %5237 (*.f64 #s(literal -1 binary64) %5164)) (approx %5237 (*.f64 t (-.f64 %4838 %5163))) (approx %4840 %5163) (approx %4847 %5175) (approx %4856 %5195) (approx %4859 (/.f64 #s(literal 1/2 binary64) %5163)) (approx %4862 %5197) (approx %4865 %5198) (approx %4869 %5206) (approx %4872 %5200) (approx %726 (*.f64 #s(literal 2 binary64) %5164)) (approx %726 %5255) (approx %726 %5259) (approx %726 %5263) (approx %3869 (/.f64 #s(literal -1/2 binary64) %5164)) (approx %3869 %5268) (approx %3869 %5272) (approx %3869 %5275) (approx %252 (-.f64 %3536 %31)) (approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5280)) %31)) (approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5193)) %5289)) (approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5296)) %5301)) (approx %3638 (*.f64 t (-.f64 %5223 %5163))) (approx %3638 (*.f64 t (-.f64 %5223 %5173))) (approx %3638 (*.f64 t (-.f64 %5310 %5169))) (approx %3641 (*.f64 t (-.f64 %5315 %5223))) (approx %3641 (*.f64 t (-.f64 %5320 %5223))) (approx %3641 (*.f64 t (-.f64 %5325 %5310))) (approx %3700 (*.f64 t %5315)) (approx %3700 (*.f64 t %5320)) (approx %3700 (*.f64 t (-.f64 %5325 %5189))) (approx %339 (*.f64 t %5336)) (approx %3718 (*.f64 t (+.f64 %5163 %5223))) (approx %3720 (-.f64 %5342 %77)) (approx %3720 (-.f64 %5345 %5346)) (approx %3720 (-.f64 %5349 %5350)) (approx %380 (-.f64 (+.f64 %1923 %5342) %154)) (approx %380 (-.f64 (+.f64 %1923 %5345) %5357)) (approx %380 (-.f64 (+.f64 %1923 %5349) %5361)) (approx %403 (*.f64 t (+.f64 %5163 %5364))) (approx %403 (*.f64 t (+.f64 %5163 (+.f64 %5172 %5364)))) (approx %403 (*.f64 t (-.f64 (+.f64 %5163 (fma.f64 #s(literal 1/2 binary64) %5167 %5364)) %5189))) (approx %415 (*.f64 t (-.f64 %5336 %5364))) (approx %429 (*.f64 t (-.f64 (+.f64 %5163 (+.f64 %5221 %5222)) (+.f64 %5364 %5382)))) (approx %457 (-.f64 (+.f64 %1923 %5280) %31)) (approx %457 (-.f64 (+.f64 %1923 %5193) %5289)) (approx %457 (-.f64 (+.f64 %1923 %5296) %5301)) (approx %524 (*.f64 t (-.f64 (+.f64 %4838 (+.f64 %5364 (+.f64 %5382 %5314))) %5226))) (approx %533 (-.f64 %5030 %154)) (approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %5279 %276))) %154)) (approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (+.f64 %5193 %276))) %5357)) (approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (+.f64 %5193 (fma.f64 #s(literal 1/16 binary64) %5294 %276)))) %5361)) (approx %562 (-.f64 %5052 %52)) (approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %5279 %508))) %52)) (approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %5193 %508))) (+.f64 %31 (+.f64 %51 %5288)))) (approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %5193 (fma.f64 #s(literal 1/16 binary64) %5294 %508)))) (+.f64 %31 (+.f64 %51 %5300)))) (approx %5074 (*.f64 %4844 %5442)) (approx %5077 (*.f64 t %5445)) (approx %5083 (*.f64 #s(literal 1/2 binary64) %5445)) (approx %5087 %5445) (approx %647 (-.f64 %5026 %79)) (approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5342)) %79)) (approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5345)) (+.f64 %31 %5459))) (approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5349)) (+.f64 %31 %5465))) (approx %3870 (-.f64 %77 %5280)) (approx %3870 (-.f64 %5346 %5193)) (approx %3870 (-.f64 %5350 %5296)) (approx %712 (-.f64 %5115 %78)) (approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %5279 %2100))) %78)) (approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %5193 %2100))) %5459)) (approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %5193 (fma.f64 #s(literal 1/16 binary64) %5294 %2100)))) %5465)) (approx %379 (*.f64 t (+.f64 %5163 %5493))) (approx %379 (*.f64 t (+.f64 %5163 (+.f64 %5172 %5493)))) (approx %379 (*.f64 t (-.f64 (+.f64 %5163 (fma.f64 #s(literal 1/2 binary64) %5167 %5493)) %5189))) (approx %250 (*.f64 #s(literal -1 binary64) %5170)) (approx %250 (*.f64 #s(literal -1 binary64) %5179)) (approx %250 (*.f64 #s(literal -1 binary64) %5191)) (approx %251 %5512) (approx %251 %5514) (approx %251 (*.f64 #s(literal -1 binary64) %5219)) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %79 t)))))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %154 t)))))) (approx %5237 (*.f64 t (+.f64 %5163 %4838))) (approx %4880 %5533) (approx %726 (*.f64 #s(literal -2 binary64) %5164)) (approx %726 (*.f64 #s(literal -1 binary64) %5255)) (approx %726 (*.f64 #s(literal -1 binary64) %5259)) (approx %726 (*.f64 #s(literal -1 binary64) %5263)) (approx %3869 %5543) (approx %3869 (*.f64 #s(literal -1 binary64) %5275)) (approx %252 (-.f64 %3536 %5547)) (approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5512)) %31)) (approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5514)) %31)) (approx %3638 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5558 %5163)))) (approx %3638 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5563 t)) %5163)))) (approx %3638 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5570 t)) %5163)))) (approx %3641 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %687 t)))))) (approx %3641 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5583 t)))))) (approx %3641 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5591 t)))))) (approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) %5314))))) (approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %5280) t)))))) (approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5590 t)))))) (approx %339 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) %5221))))) (approx %3718 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 %5558)))) (approx %3720 %5583) (approx %3720 %5591) (approx %3720 (-.f64 %5627 %77)) (approx %380 (-.f64 %1939 %5630)) (approx %380 (-.f64 %5633 %154)) (approx %380 (-.f64 (+.f64 %1923 %5627) %154)) (approx %403 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) %5364))))) (approx %403 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1923 %5280) t)))))) (approx %403 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5651 t)))))) (approx %415 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %2862 t)))))) (approx %429 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %52 %3536) t)))))) (approx %457 (-.f64 %1923 %5547)) (approx %457 (-.f64 %5651 %31)) (approx %457 (-.f64 (+.f64 %1923 %5514) %31)) (approx %524 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5027 %79) t)) %5163)))) (approx %533 (-.f64 %5030 %5630)) (approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %5201 %276))) %154)) (approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %5208 %276))) %154)) (approx %562 (-.f64 %5052 (+.f64 %31 (+.f64 %51 %5280)))) (approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5201 %508))) %52)) (approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5208 %508))) %52)) (approx %5074 (*.f64 #s(literal -1 binary64) (*.f64 %4844 %5712))) (approx %5077 (*.f64 #s(literal -1 binary64) (*.f64 t %5717))) (approx %5083 (*.f64 #s(literal -1/2 binary64) %5717)) (approx %5087 (*.f64 #s(literal -1 binary64) %5717)) (approx %647 (-.f64 %5026 (+.f64 %31 %5725))) (approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5590)) %79)) (approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5627)) %79)) (approx %3870 %5563) (approx %3870 %5570) (approx %3870 (+.f64 %77 %5543)) (approx %712 (-.f64 %5115 %5725)) (approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %5201 %2100))) %78)) (approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %5208 %2100))) %78)) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %1939 t)))))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1939 %5280) t)))))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5633 t)))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 39.0ms | y | 0 |
| 18.0ms | z | -inf |
| 17.0ms | y | inf |
| 17.0ms | y | -inf |
| 16.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 420 | 7333 |
| 0 | 748 | 7248 |
| 1 | 2604 | 7047 |
| 0 | 4049 | 7047 |
| 0 | 4347 | 7043 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) %5 = (-.f64 %3 %4) %7 = (+.f64 y #s(literal 1 binary64)) %8 = (sqrt.f64 %7) %9 = (sqrt.f64 y) %10 = (-.f64 %8 %9) %11 = (+.f64 %5 %10) %13 = (+.f64 z #s(literal 1 binary64)) %14 = (sqrt.f64 %13) %15 = (sqrt.f64 z) %16 = (-.f64 %14 %15) %17 = (+.f64 %11 %16) %19 = (+.f64 t #s(literal 1 binary64)) %20 = (sqrt.f64 %19) %21 = (sqrt.f64 t) %22 = (-.f64 %20 %21) %24 = (approx x #s(literal 0 binary64)) %25 = (+.f64 #s(literal 1 binary64) x) %28 = (+.f64 #s(literal 1 binary64) y) %29 = (sqrt.f64 %28) %30 = (+.f64 #s(literal 1 binary64) %29) %31 = (+.f64 %4 %9) %32 = (+.f64 #s(literal 1 binary64) z) %33 = (sqrt.f64 %32) %34 = (+.f64 %9 %15) %35 = (+.f64 %4 %34) %36 = (+.f64 #s(literal 1 binary64) t) %37 = (sqrt.f64 %36) %38 = (+.f64 %21 %35) %39 = (/.f64 #s(literal 1 binary64) x) %40 = (+.f64 #s(literal 1 binary64) %39) %41 = (*.f64 x %40) %43 = (+ x 1) %44 = (approx %43 %41) %45 = (sqrt.f64 %39) %46 = (*.f64 x %45) %49 = (/.f64 #s(literal 1/2 binary64) %46) %51 = (sqrt x) %52 = (- (sqrt %43) %51) %53 = (approx %52 %49) %54 = (-.f64 %29 %9) %56 = (sqrt (+ y 1)) %57 = (sqrt y) %58 = (- %56 %57) %59 = (+ %52 %58) %60 = (approx %59 %54) %62 = (-.f64 #s(literal 1 binary64) %9) %63 = (approx %58 %62) %64 = (sqrt.f64 %25) %65 = (+.f64 #s(literal 1 binary64) %64) %66 = (+.f64 %64 %33) %67 = (+.f64 #s(literal 1 binary64) %66) %68 = (/.f64 #s(literal 1 binary64) y) %69 = (sqrt.f64 %68) %70 = (*.f64 y %69) %71 = (/.f64 #s(literal 1/2 binary64) %70) %72 = (approx %58 %71) %73 = (-.f64 %64 %4) %74 = (approx %59 %73) %75 = (/.f64 #s(literal 1 binary64) %70) %76 = (+.f64 %4 %15) %77 = (+.f64 %21 %76) %78 = (-.f64 #s(literal 1 binary64) %15) %80 = (sqrt (+ z 1)) %81 = (sqrt z) %82 = (- %80 %81) %83 = (approx %82 %78) %84 = (+.f64 %64 %29) %85 = (/.f64 #s(literal 1 binary64) z) %86 = (sqrt.f64 %85) %87 = (*.f64 z %86) %88 = (/.f64 #s(literal 1/2 binary64) %87) %89 = (approx %82 %88) %90 = (-.f64 %84 %31) %91 = (+ %59 %82) %92 = (approx %91 %90) %93 = (*.f64 #s(literal 1/2 binary64) t) %94 = (+.f64 #s(literal 1 binary64) %93) %96 = (sqrt (+ t 1)) %97 = (approx %96 %94) %98 = (-.f64 #s(literal 1 binary64) %21) %99 = (sqrt t) %100 = (- %96 %99) %101 = (approx %100 %98) %102 = (/.f64 #s(literal 1 binary64) t) %103 = (sqrt.f64 %102) %104 = (*.f64 t %103) %105 = (pow.f64 t #s(literal 2 binary64)) %106 = (pow.f64 %103 #s(literal 3 binary64)) %107 = (/.f64 #s(literal 1/2 binary64) %104) %108 = (approx %100 %107) %109 = (/.f64 #s(literal 1 binary64) %103) %110 = (*.f64 #s(literal 1/2 binary64) %109) %111 = (*.f64 %105 %106) %112 = (/.f64 #s(literal 1 binary64) %111) %113 = (*.f64 #s(literal 1/8 binary64) %112) %114 = (-.f64 %110 %113) %115 = (/.f64 %114 t) %116 = (approx %100 %115) %117 = (*.f64 #s(literal -1 binary64) %104) %118 = (+.f64 %4 %64) %119 = (/.f64 #s(literal 1 binary64) %118) %120 = (-.f64 %4 %64) %121 = (+.f64 %9 %8) %122 = (/.f64 #s(literal 1 binary64) %121) %123 = (-.f64 %9 %8) %124 = (+.f64 %10 %64) %125 = (-.f64 %8 %120) %126 = (-.f64 %124 %4) %127 = (+.f64 %15 %14) %128 = (/.f64 #s(literal 1 binary64) %127) %129 = (-.f64 %9 %16) %130 = (+.f64 %21 %20) %131 = (/.f64 #s(literal 1 binary64) %130) %132 = (-.f64 %21 %20) %133 = (+.f64 %22 %125) %134 = (-.f64 %15 %20) %135 = (-.f64 %14 %134) %136 = (+.f64 %5 %72) %137 = (+.f64 %136 %16) %138 = (+.f64 %5 %122) %139 = (+.f64 %138 %16) %140 = (+.f64 %5 %63) %141 = (+.f64 %60 %16) %142 = (+.f64 %74 %16) %143 = (+.f64 %119 %10) %144 = (+.f64 %143 %16) %145 = (+.f64 %53 %10) %146 = (+.f64 %145 %16) %147 = (-.f64 %97 %21) %148 = (+.f64 %11 %89) %149 = (+.f64 %11 %83) %150 = (sqrt.f64 %44) %151 = (-.f64 %150 %4) %152 = (sqrt.f64 %24) %154 = (sqrt (+ 1 x)) %155 = (+ 1 %154) %156 = (approx %155 #s(literal 2 binary64)) %157 = (+.f64 #s(literal 1 binary64) %33) %159 = (sqrt (+ 1 z)) %160 = (+ %154 %159) %161 = (approx %160 %157) %162 = (+.f64 %37 %33) %164 = (sqrt (+ 1 y)) %165 = (+ %154 %164) %166 = (approx %165 %30) %167 = (+.f64 %21 %4) %168 = (+.f64 %9 %29) %169 = (/.f64 #s(literal 1 binary64) %168) %170 = (+.f64 %33 %169) %171 = (+.f64 %15 %33) %172 = (/.f64 #s(literal 1 binary64) %171) %173 = (+.f64 %29 %172) %176 = (approx (- %155 (+ %51 %57)) %62) %180 = (* y (sqrt (/ 1 y))) %185 = (approx (- (+ %154 (* 1/2 (/ 1 %180))) %51) %71) %186 = (+.f64 %21 %15) %187 = (-.f64 %162 %186) %193 = (- (+ (sqrt (+ 1 t)) %160) (+ %99 (+ %51 %81))) %194 = (approx %193 %187) %196 = (- %56 (- %51 %154)) %197 = (approx %196 %29) %200 = (+ %52 (/ 1 (+ %57 %56))) %201 = (approx %200 %169) %202 = (-.f64 %157 %34) %203 = (+ %164 %159) %204 = (+ %57 %81) %205 = (- %203 %204) %206 = (approx %205 %202) %207 = (/.f64 #s(literal 1/2 binary64) %9) %209 = (approx (/ 1/2 %180) %207) %210 = (approx %165 %65) %211 = (+ %154 %203) %212 = (approx %211 %67) %213 = (+.f64 %37 %64) %214 = (-.f64 %33 %15) %215 = (approx %205 %214) %216 = (-.f64 %167 %64) %217 = (- %154 %51) %220 = (approx (- %99 (+ %58 %217)) %216) %223 = (+ (/ 1 (+ %51 %154)) %58) %224 = (approx %223 %119) %225 = (fma.f64 #s(literal 1/2 binary64) %75 %119) %226 = (approx %223 %225) %227 = (-.f64 %213 %167) %228 = (/.f64 #s(literal 1/2 binary64) %15) %233 = (approx (/ 1/2 (* z (sqrt (/ 1 z)))) %228) %234 = (+.f64 #s(literal 2 binary64) %84) %235 = (+ 1 %211) %236 = (approx %235 %234) %237 = (+.f64 #s(literal 1 binary64) %15) %238 = (+ %81 %80) %239 = (approx %238 %237) %240 = (+.f64 %64 %169) %241 = (+.f64 %29 %119) %242 = (approx %193 %227) %243 = (-.f64 %240 %4) %244 = (+ %200 %82) %245 = (approx %244 %243) %246 = (-.f64 %241 %9) %248 = (approx (+ %223 %82) %246) %249 = (/.f64 #s(literal 1/2 binary64) %21) %254 = (approx (/ 1/2 (* t (sqrt (/ 1 t)))) %249) %255 = (+.f64 %64 %170) %256 = (+.f64 %64 %173) %260 = (approx (- %235 (+ %99 (+ %51 %204))) %117) %261 = (-.f64 %84 %4) %263 = (approx (+ %100 %196) %261) %264 = (-.f64 %255 %76) %267 = (-.f64 %256 %31) %272 = (-.f64 %120 %10) %273 = (+.f64 %126 %14) %274 = (+.f64 %9 %4) %275 = (fabs.f64 x) %276 = (sqrt.f64 %275) %277 = (/.f64 x %276) %278 = (/.f64 #s(literal 1/2 binary64) %277) %279 = (approx %217 %278) %280 = (*.f64 %69 #s(literal 1/2 binary64)) %281 = (approx %58 %280) %282 = (+ %58 %154) %284 = (approx (- %282 %51) %73) %285 = (*.f64 %86 #s(literal 1/2 binary64)) %286 = (approx %82 %285) %287 = (fma.f64 %86 #s(literal 1/2 binary64) %8) %288 = (+.f64 %287 %64) %289 = (-.f64 %288 %274) %293 = (approx (- %282 (+ %51 (- %81 %80))) %289) %294 = (fabs.f64 t) %295 = (sqrt.f64 %294) %296 = (/.f64 #s(literal 1/2 binary64) t) %297 = (*.f64 %296 %295) %298 = (/.f64 %295 t) %299 = (*.f64 #s(literal 1/2 binary64) %298) %300 = (approx %100 %297) %302 = (-.f64 %281 %120) %303 = (+.f64 %302 %16) %305 = (+.f64 %15 %132) %306 = (-.f64 %16 %132) %307 = (fma.f64 %73 %121 #s(literal 1 binary64)) %308 = (fma.f64 %16 %121 %307) %309 = (/.f64 %308 %121) %311 = (neg.f64 %300) %312 = (+.f64 %15 %311) %314 = (+.f64 %284 %14) %316 = (-.f64 %279 %123) %318 = (-.f64 %286 %272) %320 = (+.f64 #s(literal 1 binary64) %24) %321 = (+ %91 %100) %324 = (-.f64 %236 %38) %341 = (+.f64 %60 %89) %345 = (+.f64 %60 %128) %347 = (+.f64 %74 %89) %350 = (+.f64 %74 %128) %352 = (-.f64 %166 %31) %353 = (approx %91 %352) %355 = (-.f64 %210 %31) %356 = (approx %91 %355) %358 = (+.f64 %136 %89) %361 = (-.f64 %9 %89) %363 = (+.f64 %74 %83) %365 = (+.f64 %60 %83) %367 = (+.f64 %140 %83) %372 = (+.f64 %22 %197) %374 = (approx %91 %206) %376 = (approx %91 %215) %378 = (+.f64 %37 %161) %379 = (-.f64 %378 %77) %382 = (approx %59 %185) %383 = (+.f64 %382 %16) %385 = (-.f64 %212 %35) %387 = (approx %100 %299) %389 = (approx %100 %254) %391 = (/.f64 #s(literal 1 binary64) %239) %392 = (+.f64 %11 %391) %394 = (approx %82 %233) %395 = (+.f64 %11 %394) %397 = (+.f64 %151 %122) %398 = (+.f64 %397 %16) %400 = (-.f64 %156 %31) %401 = (approx %59 %400) %402 = (+.f64 %401 %16) %404 = (+.f64 %226 %16) %406 = (+.f64 %224 %16) %408 = (+.f64 %201 %16) %410 = (sqrt.f64 %320) %411 = (-.f64 %410 %152) %412 = (approx %59 %411) %413 = (+.f64 %412 %16) %415 = (approx %58 %209) %416 = (+.f64 %5 %415) %417 = (+.f64 %416 %16) %419 = (approx %59 %176) %420 = (+.f64 %419 %16) x #s(literal 1 binary64) %2 %3 %4 %5 y %7 %8 %9 %10 %11 z %13 %14 %15 %16 %17 t %19 %20 %21 %22 #s(literal 0 binary64) %24 %25 #s(literal 1/2 binary64) #s(literal 1/8 binary64) %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %44 %45 %46 #s(literal 2 binary64) #s(literal 3 binary64) %49 %53 %54 %60 #s(literal -1 binary64) %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %83 %84 %85 %86 %87 %88 %89 %90 %92 %93 %94 %97 %98 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %156 %157 %161 %162 %166 %167 %168 %169 %170 %171 %172 %173 %176 %185 %186 %187 %194 %197 %201 %202 %206 %207 %209 %210 %212 %213 %214 %215 %216 %220 %224 %225 %226 %227 %228 %233 %234 %236 %237 %239 %240 %241 %242 %243 %245 %246 %248 %249 %254 %255 %256 %260 %261 %263 %264 (approx (+ %244 %100) %264) %267 (approx (+ (+ %59 (/ 1 %238)) %100) %267) %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %284 %285 %286 %287 %288 %289 %293 %294 %295 %296 %297 %298 %299 %300 (+.f64 %293 %22) %302 %303 (+.f64 %303 %22) %305 %306 %307 %308 %309 (fma.f64 %307 %122 %306) %311 %312 (-.f64 %273 %312) %314 (-.f64 %314 %305) %316 (+.f64 %316 %306) %318 (+.f64 %318 %22) %320 (approx %321 %260) (+.f64 %248 %22) %324 (approx %321 %324) (+.f64 %92 %108) (+.f64 %92 %131) (-.f64 %263 %129) (+.f64 %148 %116) (+.f64 %142 %108) (+.f64 %141 %108) (+.f64 %146 %108) (+.f64 %137 %108) (+.f64 %148 %108) (+.f64 %144 %108) (+.f64 %141 %101) (+.f64 %139 %101) (+.f64 %144 %101) (+.f64 %309 %22) (+.f64 %245 %22) %341 (+.f64 %341 %22) (+.f64 %141 %147) (+.f64 %141 %131) %345 (+.f64 %345 %22) %347 (+.f64 %347 %22) (+.f64 %142 %131) %350 (+.f64 %350 %22) %352 %353 (+.f64 %353 %22) %355 %356 (+.f64 %356 %22) %358 (+.f64 %358 %22) (+.f64 %148 %131) %361 (-.f64 %133 %361) %363 (+.f64 %363 %22) %365 (+.f64 %365 %22) %367 (+.f64 %367 %22) (+.f64 %149 %131) (approx %321 %242) (approx %321 %194) %372 (-.f64 %372 %129) %374 (+.f64 %374 %22) %376 (+.f64 %376 %22) %378 %379 (approx %321 %379) (-.f64 %135 %220) %382 %383 (+.f64 %383 %22) %385 (approx %321 %385) %387 (+.f64 %17 %387) %389 (+.f64 %17 %389) %391 %392 (+.f64 %392 %22) %394 %395 (+.f64 %395 %22) %397 %398 (+.f64 %398 %22) %400 %401 %402 (+.f64 %402 %22) %404 (+.f64 %404 %22) %406 (+.f64 %406 %22) %408 (+.f64 %408 %22) %410 %411 %412 %413 (+.f64 %413 %22) %415 %416 %417 (+.f64 %417 %22) %419 %420 (+.f64 %420 %22) |
| Outputs |
|---|
%2 = (+.f64 #s(literal 1 binary64) x) %3 = (/.f64 %2 x) %4 = (*.f64 %3 x) %5 = (*.f64 x %3) %6 = (pow.f64 %2 #s(literal 1 binary64)) %7 = (fma.f64 #s(literal 1 binary64) x #s(literal 1 binary64)) %8 = (fma.f64 x #s(literal 1 binary64) #s(literal 1 binary64)) %9 = (neg.f64 x) %10 = (-.f64 #s(literal 1 binary64) %9) %12 = (-.f64 x #s(literal -1 binary64)) %14 = (+.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64)) %15 = (*.f64 #s(literal 1 binary64) x) %16 = (+.f64 %15 #s(literal 1 binary64)) %17 = (+.f64 x #s(literal 1 binary64)) %18 = (sqrt.f64 %2) %19 = (pow.f64 %18 #s(literal 1 binary64)) %21 = (pow.f64 %2 #s(literal 1/2 binary64)) %23 = (sqrt.f64 (*.f64 %18 %18)) %24 = (neg.f64 %18) %25 = (fabs.f64 %24) %26 = (fabs.f64 %18) %27 = (sqrt.f64 x) %32 = (neg.f64 %27) %35 = (-.f64 %18 %27) %36 = (pow.f64 %35 #s(literal 1 binary64)) %37 = (-.f64 %2 x) %38 = (+.f64 %18 %27) %39 = (/.f64 %37 %38) %40 = (-.f64 %27 %18) %41 = (neg.f64 %40) %42 = (+.f64 %18 %32) %44 = (+.f64 y #s(literal 1 binary64)) %45 = (pow.f64 %44 #s(literal 1 binary64)) %46 = (-.f64 y #s(literal -1 binary64)) %47 = (neg.f64 y) %48 = (-.f64 #s(literal 1 binary64) %47) %49 = (+.f64 #s(literal 1 binary64) y) %50 = (sqrt.f64 %44) %51 = (pow.f64 %50 #s(literal 1 binary64)) %52 = (pow.f64 %44 #s(literal 1/2 binary64)) %54 = (sqrt.f64 (*.f64 %50 %50)) %55 = (neg.f64 %50) %56 = (fabs.f64 %55) %57 = (fabs.f64 %50) %58 = (sqrt.f64 y) %63 = (neg.f64 %58) %66 = (-.f64 %50 %58) %67 = (pow.f64 %66 #s(literal 1 binary64)) %68 = (-.f64 %44 y) %69 = (+.f64 %50 %58) %70 = (/.f64 %68 %69) %71 = (-.f64 %58 %50) %72 = (neg.f64 %71) %73 = (+.f64 %50 %63) %74 = (-.f64 %66 %40) %75 = (pow.f64 %74 #s(literal 1 binary64)) %76 = (+.f64 %40 %71) %77 = (neg.f64 %76) %79 = (-.f64 (+.f64 %35 %50) %58) %81 = (-.f64 %50 (-.f64 %58 %18)) %82 = (-.f64 %81 %27) %84 = (-.f64 %18 (-.f64 %27 %66)) %86 = (-.f64 %50 (-.f64 %58 %35)) %87 = (-.f64 %35 %71) %88 = (+.f64 %81 %32) %89 = (+.f64 %66 %35) %90 = (+.f64 %35 %66) %92 = (+.f64 z #s(literal 1 binary64)) %93 = (pow.f64 %92 #s(literal 1 binary64)) %94 = (-.f64 z #s(literal -1 binary64)) %95 = (neg.f64 z) %96 = (-.f64 #s(literal 1 binary64) %95) %97 = (+.f64 #s(literal 1 binary64) z) %98 = (pow.f64 %92 #s(literal 1/2 binary64)) %99 = (sqrt.f64 %92) %100 = (pow.f64 %99 #s(literal 1 binary64)) %102 = (sqrt.f64 (*.f64 %99 %99)) %103 = (neg.f64 %99) %104 = (fabs.f64 %103) %105 = (fabs.f64 %99) %106 = (sqrt.f64 z) %111 = (neg.f64 %106) %114 = (-.f64 %99 %106) %115 = (pow.f64 %114 #s(literal 1 binary64)) %116 = (-.f64 %92 z) %117 = (+.f64 %106 %99) %118 = (/.f64 %116 %117) %119 = (-.f64 %106 %99) %120 = (neg.f64 %119) %121 = (+.f64 %99 %111) %122 = (+.f64 %106 %27) %123 = (-.f64 %122 %99) %124 = (-.f64 %81 %123) %129 = (-.f64 %81 (-.f64 %27 %99)) %138 = (+.f64 %66 %114) %141 = (+.f64 t #s(literal 1 binary64)) %142 = (pow.f64 %141 #s(literal 1 binary64)) %143 = (-.f64 t #s(literal -1 binary64)) %144 = (neg.f64 t) %145 = (-.f64 #s(literal 1 binary64) %144) %146 = (+.f64 #s(literal 1 binary64) t) %147 = (sqrt.f64 %141) %148 = (pow.f64 %147 #s(literal 1 binary64)) %149 = (pow.f64 %141 #s(literal 1/2 binary64)) %151 = (sqrt.f64 (*.f64 %147 %147)) %152 = (neg.f64 %147) %153 = (fabs.f64 %152) %154 = (fabs.f64 %147) %155 = (sqrt.f64 t) %160 = (neg.f64 %155) %163 = (-.f64 %147 %155) %165 = (-.f64 %141 t) %166 = (+.f64 %155 %147) %168 = (-.f64 %155 %147) %172 = (approx x #s(literal 0 binary64)) %175 = (+.f64 %50 #s(literal 1 binary64)) %185 = (+.f64 %58 %27) %186 = (pow.f64 %185 #s(literal 1 binary64)) %189 = (/.f64 (-.f64 y x) (-.f64 %58 %27)) %192 = (/.f64 (-.f64 x y) (-.f64 %27 %58)) %193 = (-.f64 %58 %32) %194 = (-.f64 %27 %63) %195 = (+.f64 %27 %58) %196 = (+.f64 %106 %58) %206 = (+.f64 %196 %27) %208 = (neg.f64 %196) %212 = (+.f64 %206 %155) %214 = (neg.f64 %206) %216 = (+.f64 %155 %27) %219 = (/.f64 #s(literal 1 binary64) %9) %221 = (/.f64 #s(literal 1 binary64) x) %228 = (neg.f64 %9) %249 = (+ 1 x) %250 = (approx %249 %2) %255 = (sqrt.f64 %221) %257 = (fabs.f64 x) %258 = (sqrt.f64 %257) %264 = (neg.f64 %258) %273 = (neg.f64 %255) %277 = (*.f64 %9 (/.f64 #s(literal 1 binary64) %264)) %278 = (*.f64 %255 x) %279 = (*.f64 x %255) %280 = (/.f64 x %258) %281 = (pow.f64 %280 #s(literal 1 binary64)) %283 = (/.f64 %228 (neg.f64 %264)) %284 = (/.f64 %9 %264) %285 = (/.f64 %258 x) %286 = (/.f64 #s(literal 1 binary64) %285) %290 = (*.f64 (/.f64 #s(literal 1/2 binary64) %255) %221) %291 = (/.f64 #s(literal 1/2 binary64) x) %293 = (*.f64 %291 (/.f64 #s(literal 1 binary64) %255)) %294 = (*.f64 %291 %258) %295 = (neg.f64 %280) %297 = (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %295)) %298 = (*.f64 #s(literal 1/2 binary64) %285) %299 = (pow.f64 %294 #s(literal 1 binary64)) %301 = (/.f64 (neg.f64 %291) %273) %302 = (/.f64 %291 %255) %303 = (/.f64 #s(literal -1/2 binary64) %295) %305 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %295)) %306 = (/.f64 #s(literal 1/2 binary64) %280) %308 = (/.f64 #s(literal 1 binary64) (/.f64 %255 %291)) %310 = (/.f64 #s(literal 1 binary64) (/.f64 %295 #s(literal -1/2 binary64))) %312 = (/.f64 #s(literal 1 binary64) (/.f64 %280 #s(literal 1/2 binary64))) %313 = (sqrt %249) %314 = (sqrt x) %316 = (approx (- %313 %314) %294) %317 = (pow.f64 %316 #s(literal 1 binary64)) %319 = (sqrt (+ y 1)) %320 = (sqrt y) %321 = (- %319 %320) %322 = (- %314 %313) %323 = (- %321 %322) %324 = (approx %323 %66) %326 = (-.f64 #s(literal 1 binary64) %58) %334 = (approx %321 %326) %336 = (+.f64 %18 #s(literal 1 binary64)) %346 = (+.f64 %18 %99) %356 = (+.f64 %336 %99) %364 = (/.f64 #s(literal 1 binary64) y) %375 = (/.f64 #s(literal 1 binary64) %58) %377 = (/.f64 #s(literal 1/2 binary64) y) %378 = (*.f64 (/.f64 #s(literal 2 binary64) %375) %377) %380 = (/.f64 #s(literal 1/2 binary64) %375) %381 = (*.f64 (/.f64 #s(literal 2 binary64) y) %380) %382 = (/.f64 #s(literal 1 binary64) %375) %383 = (*.f64 %364 %382) %384 = (fabs.f64 y) %385 = (sqrt.f64 %384) %386 = (/.f64 y %385) %387 = (neg.f64 %386) %388 = (/.f64 #s(literal 1 binary64) %387) %389 = (*.f64 #s(literal -1 binary64) %388) %392 = (*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %364))) %393 = (*.f64 #s(literal 1 binary64) %375) %394 = (pow.f64 %385 #s(literal -1 binary64)) %395 = (pow.f64 %386 #s(literal -1 binary64)) %396 = (pow.f64 %375 #s(literal 1 binary64)) %397 = (pow.f64 %364 #s(literal 1/2 binary64)) %398 = (pow.f64 %58 #s(literal -1 binary64)) %399 = (pow.f64 y #s(literal -1/2 binary64)) %401 = (neg.f64 %375) %402 = (/.f64 (neg.f64 %364) %401) %403 = (/.f64 %364 %375) %405 = (/.f64 #s(literal -1 binary64) (neg.f64 %385)) %406 = (/.f64 #s(literal -1 binary64) %387) %407 = (/.f64 #s(literal -1 binary64) %63) %409 = (/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal 1 binary64))) %411 = (/.f64 #s(literal 1 binary64) (/.f64 %385 #s(literal 1 binary64))) %413 = (/.f64 #s(literal 1 binary64) (/.f64 %375 %364)) %415 = (/.f64 #s(literal 1 binary64) (/.f64 %387 #s(literal -1 binary64))) %416 = (neg.f64 %387) %417 = (/.f64 #s(literal 1 binary64) %416) %419 = (/.f64 #s(literal 1 binary64) (/.f64 %386 #s(literal 1 binary64))) %420 = (/.f64 #s(literal 1 binary64) %385) %421 = (/.f64 #s(literal 1 binary64) %386) %423 = (sqrt.f64 (*.f64 %375 %375)) %425 = (sqrt.f64 (/.f64 #s(literal 1 binary64) %384)) %426 = (sqrt.f64 %364) %427 = (fabs.f64 %401) %428 = (fabs.f64 %375) %432 = (*.f64 %380 %364) %433 = (*.f64 %377 %382) %434 = (/.f64 #s(literal 1 binary64) %63) %435 = (*.f64 #s(literal -1/2 binary64) %434) %436 = (*.f64 #s(literal -1/2 binary64) %388) %437 = (*.f64 %375 #s(literal 1/2 binary64)) %438 = (*.f64 #s(literal 1/2 binary64) %375) %439 = (/.f64 #s(literal 1/2 binary64) %58) %440 = (pow.f64 %439 #s(literal 1 binary64)) %442 = (/.f64 (neg.f64 %377) %401) %443 = (/.f64 %377 %375) %444 = (/.f64 #s(literal -1/2 binary64) %387) %445 = (/.f64 #s(literal -1/2 binary64) %63) %447 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %63)) %448 = (/.f64 #s(literal 1/2 binary64) %416) %449 = (/.f64 #s(literal 1/2 binary64) %385) %450 = (/.f64 #s(literal 1/2 binary64) %386) %452 = (/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal -1/2 binary64))) %454 = (/.f64 #s(literal 1 binary64) (/.f64 %375 %377)) %456 = (/.f64 #s(literal 1 binary64) (/.f64 %387 #s(literal -1/2 binary64))) %458 = (/.f64 #s(literal 1 binary64) (/.f64 %386 #s(literal 1/2 binary64))) %460 = (/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal 1/2 binary64))) %461 = (approx %321 %439) %462 = (pow.f64 %461 #s(literal 1 binary64)) %463 = (approx %323 %35) %464 = (pow.f64 %463 #s(literal 1 binary64)) %474 = (+.f64 %122 %155) %476 = (neg.f64 %122) %480 = (-.f64 #s(literal 1 binary64) %106) %482 = (-.f64 #s(literal 1 binary64) z) %483 = (+.f64 %106 #s(literal 1 binary64)) %485 = (-.f64 %106 #s(literal 1 binary64)) %489 = (sqrt (+ z 1)) %490 = (sqrt z) %491 = (- %489 %490) %492 = (approx %491 %480) %494 = (+.f64 %18 %50) %506 = (/.f64 #s(literal 1 binary64) z) %520 = (/.f64 #s(literal 1 binary64) %106) %522 = (fabs.f64 z) %523 = (sqrt.f64 %522) %542 = (neg.f64 %520) %547 = (/.f64 z %523) %551 = (/.f64 #s(literal 1/2 binary64) z) %554 = (neg.f64 %547) %559 = (/.f64 #s(literal 1/2 binary64) %547) %573 = (approx %491 %559) %575 = (-.f64 %494 %185) %579 = (-.f64 %494 %27) %581 = (neg.f64 %185) %585 = (+ %491 %323) %586 = (approx %585 %575) %588 = (*.f64 #s(literal 1/2 binary64) t) %591 = (fma.f64 #s(literal 1/2 binary64) t #s(literal 1 binary64)) %601 = (sqrt (+ t 1)) %602 = (approx %601 %591) %604 = (-.f64 #s(literal 1 binary64) %155) %612 = (sqrt t) %613 = (- %601 %612) %614 = (approx %613 %604) %616 = (/.f64 #s(literal 1 binary64) %155) %617 = (neg.f64 %616) %620 = (/.f64 #s(literal 1 binary64) %144) %622 = (/.f64 #s(literal 1 binary64) t) %624 = (*.f64 %622 %622) %629 = (fabs.f64 t) %630 = (sqrt.f64 %629) %635 = (neg.f64 %144) %649 = (neg.f64 %630) %655 = (/.f64 %630 #s(literal 1 binary64)) %662 = (/.f64 t %630) %666 = (*.f64 t t) %671 = (/.f64 %622 %630) %678 = (*.f64 #s(literal 1/2 binary64) %630) %679 = (*.f64 %678 %622) %680 = (neg.f64 %662) %681 = (/.f64 #s(literal 1 binary64) %680) %682 = (*.f64 #s(literal -1/2 binary64) %681) %683 = (/.f64 %630 t) %684 = (*.f64 %683 #s(literal 1/2 binary64)) %685 = (/.f64 #s(literal 1/2 binary64) t) %686 = (*.f64 %685 %630) %687 = (*.f64 %685 %655) %688 = (*.f64 %630 %685) %689 = (/.f64 #s(literal 1/2 binary64) %616) %690 = (*.f64 %689 %622) %691 = (*.f64 #s(literal 1/2 binary64) %683) %692 = (pow.f64 %684 #s(literal 1 binary64)) %694 = (/.f64 (neg.f64 %678) %144) %696 = (/.f64 (neg.f64 %689) %144) %698 = (/.f64 (neg.f64 %685) %617) %699 = (/.f64 %678 t) %700 = (/.f64 #s(literal -1/2 binary64) %680) %701 = (/.f64 %685 %616) %702 = (/.f64 %689 t) %704 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %680)) %705 = (/.f64 #s(literal 1/2 binary64) %662) %707 = (/.f64 #s(literal 1 binary64) (/.f64 t %678)) %709 = (/.f64 #s(literal 1 binary64) (/.f64 t %689)) %711 = (/.f64 #s(literal 1 binary64) (/.f64 %680 #s(literal -1/2 binary64))) %713 = (/.f64 #s(literal 1 binary64) (/.f64 %616 %685)) %715 = (/.f64 #s(literal 1 binary64) (/.f64 %662 #s(literal 1/2 binary64))) %716 = (approx %613 %684) %717 = (pow.f64 %716 #s(literal 1 binary64)) %741 = (*.f64 %671 %666) %750 = (/.f64 #s(literal 1 binary64) %666) %751 = (/.f64 #s(literal 1 binary64) %671) %753 = (neg.f64 %741) %756 = (/.f64 #s(literal 1 binary64) %741) %779 = (/.f64 #s(literal 1/8 binary64) %741) %785 = (/.f64 #s(literal -1/8 binary64) %741) %786 = (fma.f64 %655 #s(literal 1/2 binary64) %785) %798 = (neg.f64 %779) %805 = (neg.f64 %786) %808 = (/.f64 %786 t) %824 = (/.f64 %785 t) %826 = (/.f64 %798 t) %846 = (approx %613 %808) %848 = (*.f64 #s(literal -1 binary64) t) %856 = (-.f64 x %2) %860 = (neg.f64 %38) %861 = (/.f64 #s(literal 1 binary64) %860) %863 = (/.f64 #s(literal 1 binary64) %38) %878 = (pow.f64 %69 #s(literal 1 binary64)) %879 = (/.f64 %68 %66) %880 = (-.f64 y %44) %881 = (/.f64 %880 %71) %882 = (-.f64 %58 %55) %883 = (+.f64 %58 %50) %884 = (neg.f64 %69) %885 = (/.f64 #s(literal 1 binary64) %884) %886 = (*.f64 #s(literal -1 binary64) %885) %887 = (/.f64 #s(literal 1 binary64) %69) %888 = (*.f64 #s(literal 1 binary64) %887) %889 = (pow.f64 %887 #s(literal 1 binary64)) %890 = (pow.f64 %69 #s(literal -1 binary64)) %891 = (/.f64 #s(literal -1 binary64) %884) %893 = (/.f64 #s(literal 1 binary64) (/.f64 %884 #s(literal -1 binary64))) %894 = (neg.f64 %884) %895 = (/.f64 #s(literal 1 binary64) %894) %897 = (/.f64 #s(literal 1 binary64) (/.f64 %69 #s(literal 1 binary64))) %906 = (-.f64 %50 %40) %908 = (-.f64 %40 %50) %910 = (-.f64 %50 %27) %913 = (pow.f64 %117 #s(literal 1 binary64)) %914 = (/.f64 %116 %114) %916 = (/.f64 (-.f64 z %92) %119) %917 = (-.f64 %106 %103) %918 = (+.f64 %99 %106) %919 = (neg.f64 %117) %920 = (/.f64 #s(literal 1 binary64) %919) %921 = (*.f64 #s(literal -1 binary64) %920) %922 = (/.f64 #s(literal 1 binary64) %117) %923 = (*.f64 #s(literal 1 binary64) %922) %924 = (pow.f64 %922 #s(literal 1 binary64)) %925 = (pow.f64 %117 #s(literal -1 binary64)) %926 = (/.f64 #s(literal -1 binary64) %919) %928 = (/.f64 #s(literal 1 binary64) (/.f64 %919 #s(literal -1 binary64))) %930 = (/.f64 #s(literal 1 binary64) (neg.f64 %919)) %932 = (/.f64 #s(literal 1 binary64) (/.f64 %117 #s(literal 1 binary64))) %933 = (-.f64 %58 %114) %942 = (-.f64 t %141) %946 = (neg.f64 %166) %947 = (/.f64 #s(literal 1 binary64) %946) %949 = (/.f64 #s(literal 1 binary64) %166) %964 = (+.f64 %906 %163) %973 = (-.f64 %106 %147) %981 = (-.f64 %99 %973) %988 = (-.f64 %461 %40) %989 = (pow.f64 %988 #s(literal 1 binary64)) %991 = (neg.f64 (-.f64 %40 %461)) %993 = (-.f64 %18 (-.f64 %27 %461)) %995 = (-.f64 %35 (neg.f64 %461)) %997 = (+.f64 (-.f64 %461 %27) %18) %998 = (+.f64 %461 %35) %999 = (+.f64 %35 %461) %1000 = (+.f64 %988 %114) %1001 = (pow.f64 %1000 #s(literal 1 binary64)) %1003 = (-.f64 (+.f64 %988 %99) %106) %1004 = (-.f64 %988 %119) %1006 = (-.f64 %461 (-.f64 %40 %114)) %1007 = (+.f64 %114 %988) %1009 = (+.f64 %35 (+.f64 %461 %114)) %1010 = (fma.f64 %69 %35 #s(literal 1 binary64)) %1011 = (*.f64 %1010 #s(literal 1 binary64)) %1015 = (/.f64 #s(literal -1 binary64) %69) %1016 = (-.f64 %35 %1015) %1023 = (neg.f64 %1010) %1030 = (*.f64 %69 %35) %1031 = (/.f64 %1030 %69) %1037 = (-.f64 %27 %887) %1039 = (neg.f64 %887) %1045 = (fma.f64 %69 %114 %1010) %1046 = (neg.f64 %1045) %1047 = (*.f64 %1046 %885) %1048 = (*.f64 %1045 %887) %1049 = (+.f64 %1016 %114) %1050 = (pow.f64 %1049 #s(literal 1 binary64)) %1051 = (*.f64 %69 %114) %1052 = (/.f64 %1051 %69) %1054 = (/.f64 (fma.f64 %1052 %69 %1011) %69) %1056 = (/.f64 (fma.f64 %1052 %69 %1010) %69) %1059 = (*.f64 %69 %69) %1060 = (/.f64 (fma.f64 %1051 %69 (*.f64 %1011 %69)) %1059) %1063 = (/.f64 (fma.f64 %1051 %69 (*.f64 %1010 %69)) %1059) %1065 = (/.f64 (fma.f64 %69 %114 %1011) %69) %1068 = (/.f64 (fma.f64 %1051 %69 (*.f64 %69 %1011)) %1059) %1071 = (/.f64 (fma.f64 %1051 %69 (*.f64 %69 %1010)) %1059) %1073 = (/.f64 (neg.f64 %1046) %894) %1074 = (/.f64 %1046 %884) %1075 = (/.f64 %1045 %69) %1077 = (/.f64 #s(literal 1 binary64) (/.f64 %884 %1046)) %1079 = (/.f64 #s(literal 1 binary64) (/.f64 %69 %1045)) %1080 = (fma.f64 %1011 %887 %1052) %1081 = (fma.f64 %1011 %887 %114) %1082 = (fma.f64 %1051 %887 %1016) %1083 = (fma.f64 %1010 %887 %1052) %1084 = (fma.f64 %1010 %887 %114) %1085 = (fma.f64 %887 %1010 %1052) %1086 = (fma.f64 %887 %1010 %114) %1088 = (-.f64 (+.f64 %1016 %99) %106) %1089 = (/.f64 %1023 %69) %1090 = (-.f64 %1052 %1089) %1091 = (-.f64 %1016 %119) %1092 = (-.f64 %114 %1089) %1093 = (fma.f64 %69 %114 %1030) %1095 = (+.f64 (/.f64 %1093 %69) %887) %1096 = (+.f64 %1052 %1016) %1097 = (+.f64 %1016 %1052) %1098 = (+.f64 %114 %1016) %1099 = (+.f64 %887 %114) %1100 = (+.f64 %35 %1099) %1102 = (-.f64 %18 (-.f64 %27 %334)) %1108 = (+.f64 %324 %114) %1114 = (+.f64 %463 %114) %1116 = (+.f64 %463 %99) %1120 = (-.f64 %863 %71) %1121 = (pow.f64 %1120 #s(literal 1 binary64)) %1123 = (/.f64 (fma.f64 %66 %860 #s(literal -1 binary64)) %860) %1125 = (/.f64 (fma.f64 %66 %38 #s(literal 1 binary64)) %38) %1126 = (+.f64 %863 %50) %1128 = (neg.f64 (-.f64 %58 %1126)) %1129 = (fma.f64 %50 %38 #s(literal 1 binary64)) %1130 = (fma.f64 %1129 %863 %63) %1131 = (fma.f64 #s(literal -1 binary64) %861 %66) %1132 = (fma.f64 #s(literal 1 binary64) %863 %66) %1133 = (-.f64 %1126 %58) %1134 = (+.f64 %1126 %63) %1135 = (+.f64 %863 %66) %1137 = (+.f64 %50 (-.f64 %863 %58)) %1138 = (+.f64 %66 %863) %1139 = (+.f64 %1120 %114) %1148 = (-.f64 %316 %71) %1149 = (pow.f64 %1148 #s(literal 1 binary64)) %1151 = (neg.f64 (-.f64 %71 %316)) %1153 = (-.f64 (+.f64 %316 %50) %58) %1155 = (+.f64 (-.f64 %316 %58) %50) %1156 = (+.f64 %316 %66) %1157 = (+.f64 %66 %316) %1158 = (-.f64 %1148 %119) %1165 = (-.f64 %602 %155) %1170 = (+.f64 %573 %74) %1172 = (neg.f64 %573) %1178 = (+.f64 %35 (+.f64 %66 %492)) %1180 = (neg.f64 %492) %1184 = (sqrt.f64 %250) %1192 = (-.f64 %1184 %27) %1200 = (sqrt.f64 %172) %1205 = (neg.f64 %1200) %1208 = (+ %313 1) %1209 = (approx %1208 #s(literal 2 binary64)) %1211 = (+.f64 %99 #s(literal 1 binary64)) %1222 = (approx (+ %313 %489) %1211) %1224 = (+.f64 %147 %99) %1234 = (+ %313 %319) %1235 = (approx %1234 %175) %1246 = (fma.f64 %99 %69 #s(literal 1 binary64)) %1248 = (+.f64 %887 %99) %1264 = (fma.f64 %50 %117 #s(literal 1 binary64)) %1266 = (+.f64 %922 %50) %1277 = (neg.f64 %922) %1285 = (approx (- %1208 (+ %320 %314)) %326) %1288 = (/ 1/2 %320) %1291 = (approx (- (+ %1288 %313) %314) %439) %1293 = (+.f64 %155 %106) %1303 = (-.f64 %1224 %1293) %1317 = (- (+ (+ %313 %601) %489) (+ (+ %490 %314) %612)) %1318 = (approx %1317 %1303) %1320 = (- %319 %322) %1321 = (approx %1320 %50) %1326 = (- %313 (- %314 (/ 1 (+ %319 %320)))) %1327 = (approx %1326 %887) %1329 = (-.f64 %1211 %196) %1338 = (+ %319 %489) %1339 = (+ %490 %320) %1340 = (- %1338 %1339) %1341 = (approx %1340 %1329) %1343 = (approx %1288 %439) %1345 = (approx %1234 %336) %1347 = (+ %1338 %313) %1348 = (approx %1347 %356) %1350 = (+.f64 %18 %147) %1360 = (approx %1340 %114) %1362 = (-.f64 %216 %18) %1364 = (-.f64 %18 %216) %1369 = (approx (- %612 %323) %1362) %1374 = (- (/ 1 (+ %313 %314)) (- %320 %319)) %1375 = (approx %1374 %863) %1377 = (fma.f64 %439 %38 #s(literal 1 binary64)) %1379 = (+.f64 %863 %439) %1391 = (*.f64 %860 %375) %1395 = (*.f64 %860 %387) %1399 = (*.f64 %860 %386) %1403 = (*.f64 %38 %375) %1407 = (*.f64 %38 %387) %1411 = (*.f64 %38 %386) %1415 = (*.f64 %375 %860) %1418 = (*.f64 %375 %38) %1422 = (*.f64 %387 %860) %1426 = (*.f64 %387 %38) %1430 = (*.f64 %386 %860) %1434 = (*.f64 %386 %38) %1485 = (neg.f64 %863) %1491 = (approx %1374 %1379) %1493 = (-.f64 %1350 %216) %1502 = (/.f64 #s(literal 1 binary64) %111) %1503 = (*.f64 #s(literal -1/2 binary64) %1502) %1504 = (*.f64 %520 #s(literal 1/2 binary64)) %1505 = (*.f64 #s(literal 1/2 binary64) %520) %1506 = (/.f64 #s(literal 1/2 binary64) %106) %1507 = (pow.f64 %1506 #s(literal 1 binary64)) %1508 = (/.f64 #s(literal -1/2 binary64) %111) %1510 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %111)) %1511 = (/.f64 #s(literal 1/2 binary64) %523) %1513 = (/.f64 #s(literal 1 binary64) (/.f64 %111 #s(literal -1/2 binary64))) %1515 = (/.f64 #s(literal 1 binary64) (/.f64 %106 #s(literal 1/2 binary64))) %1520 = (approx (/ (/ 1/2 z) (pow z -1/2)) %1506) %1522 = (+.f64 %494 #s(literal 2 binary64)) %1529 = (+ %1347 1) %1530 = (approx %1529 %1522) %1538 = (+ %490 %489) %1539 = (approx %1538 %483) %1541 = (fma.f64 %18 %69 #s(literal 1 binary64)) %1543 = (+.f64 %887 %18) %1575 = (approx %1317 %1493) %1577 = (-.f64 %1543 %27) %1585 = (+ %1326 %491) %1586 = (approx %1585 %1577) %1589 = (approx (+ %1374 %491) %1120) %1594 = (/.f64 #s(literal 1/2 binary64) %155) %1607 = (approx (* (/ (sqrt (fabs t)) t) 1/2) %1594) %1609 = (+.f64 %346 %887) %1622 = (+.f64 %494 %922) %1638 = (approx (- %1529 (+ (+ %1339 %314) %612)) %680) %1646 = (approx (+ %1320 %613) %579) %1648 = (-.f64 %1609 %122) %1657 = (- %612 %601) %1659 = (approx (- %1585 %1657) %1648) %1661 = (-.f64 %1622 %185) %1673 = (approx (- (+ (/ 1 %1538) %323) %1657) %1661) %1685 = (*.f64 x x) %1698 = (approx %491 %1506) %1700 = (+.f64 %1506 %50) %1707 = (+.f64 %1700 %18) %1715 = (-.f64 %1707 %185) %1724 = (approx %585 %1715) %1765 = (+.f64 %1724 %163) %1771 = (-.f64 %1000 %168) %1776 = (-.f64 %114 %168) %1779 = (-.f64 %1293 %147) %1802 = (-.f64 %1049 %168) %1803 = (pow.f64 %1802 #s(literal 1 binary64)) %1805 = (/.f64 (fma.f64 %1776 %69 %1011) %69) %1807 = (/.f64 (fma.f64 %1776 %69 %1010) %69) %1809 = (/.f64 (fma.f64 %163 %884 %1046) %884) %1811 = (/.f64 (fma.f64 %163 %69 %1045) %69) %1812 = (fma.f64 %1011 %887 %1776) %1813 = (fma.f64 %1046 %885 %163) %1814 = (fma.f64 %1045 %887 %163) %1815 = (fma.f64 %1010 %887 %1776) %1816 = (fma.f64 %887 %1010 %1776) %1818 = (-.f64 (+.f64 %1049 %147) %155) %1819 = (neg.f64 %1776) %1820 = (-.f64 %1016 %1819) %1821 = (+.f64 %1776 %1016) %1822 = (+.f64 %1049 %163) %1823 = (+.f64 %1016 %1776) %1824 = (+.f64 %163 %1049) %1825 = (neg.f64 %716) %1827 = (-.f64 %106 %716) %1833 = (+.f64 %716 %124) %1834 = (pow.f64 %1833 #s(literal 1 binary64)) %1836 = (neg.f64 (-.f64 %1827 %129)) %1837 = (-.f64 %129 %1827) %1838 = (-.f64 %124 %1825) %1840 = (+.f64 %129 (neg.f64 %1827)) %1841 = (+.f64 %124 %716) %1842 = (+.f64 %114 %716) %1843 = (+.f64 %74 %1842) %1845 = (+.f64 %74 (-.f64 %99 %1827)) %1849 = (-.f64 %1116 %1779) %1857 = (-.f64 %1158 %168) %1864 = (-.f64 %1698 %76) %1871 = (+.f64 %1864 %163) %1879 = (+.f64 %172 #s(literal 1 binary64)) %1884 = (- %585 %1657) %1885 = (approx %1884 %1638) %1887 = (+.f64 %1589 %163) %1893 = (-.f64 %1530 %212) %1901 = (approx %1884 %1893) %1903 = (+.f64 %716 %586) %1907 = (fma.f64 %586 %166 #s(literal 1 binary64)) %1909 = (+.f64 %949 %586) %1920 = (neg.f64 %949) %1926 = (-.f64 %1646 %933) %1932 = (neg.f64 %933) %1934 = (+.f64 %1170 %846) %1941 = (+.f64 %1114 %716) %1946 = (+.f64 %1108 %716) %1951 = (+.f64 %1148 %1842) %1956 = (+.f64 %1000 %716) %1961 = (+.f64 %1170 %716) %1967 = (+.f64 %1139 %716) %1972 = (+.f64 %114 %614) %1973 = (+.f64 %324 %1972) %1975 = (neg.f64 %614) %1979 = (+.f64 %1049 %614) %1993 = (+.f64 %1139 %614) %1998 = (+.f64 %1586 %163) %2004 = (+.f64 %573 %324) %2008 = (-.f64 %2004 %168) %2013 = (+.f64 %573 %163) %2017 = (+.f64 %324 (+.f64 %114 %1165)) %2025 = (fma.f64 %1108 %166 #s(literal 1 binary64)) %2027 = (+.f64 %1108 %949) %2043 = (+.f64 %114 %949) %2045 = (fma.f64 %324 %117 #s(literal 1 binary64)) %2047 = (+.f64 %922 %324) %2063 = (-.f64 %2047 %168) %2071 = (+.f64 %922 %163) %2074 = (+.f64 %573 %463) %2078 = (-.f64 %2074 %168) %2085 = (fma.f64 %1114 %166 #s(literal 1 binary64)) %2087 = (+.f64 %1114 %949) %2104 = (fma.f64 %463 %117 #s(literal 1 binary64)) %2106 = (+.f64 %922 %463) %2122 = (-.f64 %2106 %168) %2132 = (-.f64 %1235 %185) %2139 = (approx %585 %2132) %2141 = (+.f64 %2139 %163) %2147 = (-.f64 %1345 %185) %2154 = (approx %585 %2147) %2156 = (+.f64 %2154 %163) %2162 = (+.f64 %988 %573) %2168 = (-.f64 %2162 %168) %2175 = (fma.f64 %1170 %166 #s(literal 1 binary64)) %2177 = (+.f64 %1170 %949) %2195 = (-.f64 %58 %573) %2200 = (-.f64 %964 %2195) %2210 = (+.f64 %492 %463) %2214 = (-.f64 %2210 %168) %2219 = (+.f64 %492 %163) %2222 = (+.f64 %492 %324) %2226 = (-.f64 %2222 %168) %2233 = (+.f64 %1102 %492) %2239 = (-.f64 %2233 %168) %2246 = (fma.f64 %1178 %166 #s(literal 1 binary64)) %2248 = (+.f64 %1178 %949) %2266 = (approx %1884 %1575) %2268 = (approx %1884 %1318) %2270 = (+.f64 %1321 %163) %2277 = (-.f64 %2270 %933) %2286 = (approx %585 %1341) %2288 = (-.f64 %2286 %168) %2294 = (approx %585 %1360) %2296 = (-.f64 %2294 %168) %2302 = (+.f64 %1222 %147) %2307 = (-.f64 %2302 %474) %2317 = (approx %1884 %2307) %2319 = (-.f64 %981 %1369) %2327 = (approx %323 %1291) %2329 = (+.f64 %2327 %114) %2335 = (-.f64 %2329 %168) %2342 = (-.f64 %1348 %206) %2349 = (approx %1884 %2342) %2351 = (approx %613 %1607) %2353 = (+.f64 %2351 %124) %2360 = (neg.f64 %1539) %2361 = (/.f64 #s(literal 1 binary64) %2360) %2363 = (/.f64 #s(literal 1 binary64) %1539) %2374 = (fma.f64 %74 %1539 #s(literal 1 binary64)) %2376 = (+.f64 %2363 %74) %2395 = (-.f64 %2376 %168) %2406 = (approx %491 %1520) %2408 = (+.f64 %2406 %74) %2415 = (-.f64 %2408 %168) %2423 = (fma.f64 %1192 %69 #s(literal 1 binary64)) %2425 = (+.f64 %1192 %887) %2442 = (+.f64 %2425 %114) %2452 = (-.f64 %2442 %168) %2460 = (-.f64 %1209 %185) %2467 = (approx %323 %2460) %2469 = (+.f64 %2467 %114) %2475 = (-.f64 %2469 %168) %2482 = (+.f64 %1491 %114) %2488 = (-.f64 %2482 %168) %2495 = (+.f64 %1375 %114) %2501 = (-.f64 %2495 %168) %2508 = (+.f64 %1327 %114) %2514 = (-.f64 %2508 %168) %2521 = (sqrt.f64 %1879) %2529 = (-.f64 %2521 %1200) %2537 = (approx %323 %2529) %2539 = (+.f64 %2537 %114) %2545 = (-.f64 %2539 %168) %2552 = (approx %321 %1343) %2555 = (-.f64 %18 (-.f64 %27 %2552)) %2561 = (+.f64 %2555 %114) %2569 = (-.f64 %2561 %168) %2576 = (approx %323 %1285) %2578 = (+.f64 %2576 %114) %2584 = (-.f64 %2578 %168) x #s(literal 1 binary64) %4 %5 %6 %7 %8 %10 %12 %14 %16 %2 %17 %19 %21 %23 %18 %25 %26 (pow.f64 %27 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %27 %27)) %27 (fabs.f64 %32) (fabs.f64 %27) %36 %39 %41 %35 %42 y %45 %46 %48 %44 %49 %51 %52 %54 %50 %56 %57 (pow.f64 %58 #s(literal 1 binary64)) (pow.f64 y #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %58 %58)) %58 (fabs.f64 %63) (fabs.f64 %58) %67 %70 %72 %66 %73 %75 %77 %79 %82 %84 %86 %74 %87 %88 %89 %90 z %93 %94 %96 %92 %97 %98 %100 %102 %99 %104 %105 (pow.f64 %106 #s(literal 1 binary64)) (pow.f64 z #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %106 %106)) %106 (fabs.f64 %111) (fabs.f64 %106) %115 %118 %120 %114 %121 (pow.f64 %124 #s(literal 1 binary64)) (neg.f64 (-.f64 %123 %81)) (-.f64 %129 %106) %124 (-.f64 %74 %119) (+.f64 %81 (neg.f64 %123)) (+.f64 %114 %74) (+.f64 %74 %114) (+.f64 %66 (-.f64 %18 %123)) (+.f64 %35 %138) t %142 %143 %145 %141 %146 %148 %149 %151 %147 %153 %154 (pow.f64 %155 #s(literal 1 binary64)) (pow.f64 t #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %155 %155)) %155 (fabs.f64 %160) (fabs.f64 %155) (pow.f64 %163 #s(literal 1 binary64)) (/.f64 %165 %166) (neg.f64 %168) %163 (+.f64 %147 %160) #s(literal 0 binary64) (pow.f64 %172 #s(literal 1 binary64)) %172 %4 %5 %6 %7 %8 %10 %12 %14 %16 %2 %17 #s(literal 1/2 binary64) #s(literal 1/8 binary64) %45 %46 %48 %44 %49 %51 %52 %54 %50 %56 %57 (pow.f64 %175 #s(literal 1 binary64)) (/.f64 (-.f64 %44 #s(literal 1 binary64)) (-.f64 %50 #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) %44) (-.f64 #s(literal 1 binary64) %50)) (-.f64 #s(literal 1 binary64) %55) %175 (+.f64 #s(literal 1 binary64) %50) %186 %189 %192 %193 %194 %185 %195 %93 %94 %96 %92 %97 %98 %100 %102 %99 %104 %105 (pow.f64 %196 #s(literal 1 binary64)) (/.f64 (-.f64 z y) (-.f64 %106 %58)) (/.f64 (-.f64 y z) (-.f64 %58 %106)) (-.f64 %58 %111) %196 (+.f64 %58 %106) (pow.f64 %206 #s(literal 1 binary64)) (-.f64 %27 %208) %206 (+.f64 %185 %106) (+.f64 %27 %196) %142 %143 %145 %141 %146 %148 %149 %151 %147 %153 %154 (pow.f64 %212 #s(literal 1 binary64)) (-.f64 %155 %214) (+.f64 %216 %196) %212 (+.f64 %155 %206) (*.f64 #s(literal -1 binary64) %219) (*.f64 #s(literal 1 binary64) %221) (pow.f64 %221 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %9) (/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %228) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %221 (*.f64 %2 %221) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %9 #s(literal -1 binary64)) %9) (/.f64 (neg.f64 %2) %9) %3 (/.f64 #s(literal 1 binary64) (/.f64 x %2)) (fma.f64 #s(literal -1 binary64) %219 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %221 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %221)) (+.f64 (/.f64 %15 x) %221) (+.f64 %221 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %221) %4 %5 %6 %7 %8 %10 %12 %14 %16 %2 %17 (pow.f64 %250 #s(literal 1 binary64)) %250 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %221))) (*.f64 #s(literal 1 binary64) %255) (pow.f64 %258 #s(literal -1 binary64)) (pow.f64 %257 #s(literal -1/2 binary64)) (pow.f64 %255 #s(literal 1 binary64)) (pow.f64 %221 #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) %264) (/.f64 #s(literal 1 binary64) (/.f64 %258 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %258) (sqrt.f64 (*.f64 %255 %255)) (sqrt.f64 (/.f64 #s(literal 1 binary64) %257)) %255 (fabs.f64 %273) (fabs.f64 %255) %277 %278 %279 %281 %283 %284 %286 %280 #s(literal 2 binary64) #s(literal 3 binary64) %290 %293 %294 %297 %298 %299 %301 %302 %303 %305 %306 %308 %310 %312 %317 %316 %67 %70 %72 %66 %73 (pow.f64 %324 #s(literal 1 binary64)) %324 #s(literal -1 binary64) (pow.f64 %326 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) y) (+.f64 #s(literal 1 binary64) %58)) (neg.f64 (-.f64 %58 #s(literal 1 binary64))) %326 (+.f64 #s(literal 1 binary64) %63) (pow.f64 %334 #s(literal 1 binary64)) %334 %19 %21 %23 %18 %25 %26 (pow.f64 %336 #s(literal 1 binary64)) (/.f64 (-.f64 %2 #s(literal 1 binary64)) (-.f64 %18 #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) %2) (-.f64 #s(literal 1 binary64) %18)) (-.f64 #s(literal 1 binary64) %24) %336 (+.f64 #s(literal 1 binary64) %18) (pow.f64 %346 #s(literal 1 binary64)) (/.f64 (-.f64 %92 %2) (-.f64 %99 %18)) (/.f64 (-.f64 %2 %92) (-.f64 %18 %99)) (-.f64 %18 %103) %346 (+.f64 %99 %18) (pow.f64 %356 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %346)) %356 (+.f64 %346 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %346) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %47)) (*.f64 #s(literal 1 binary64) %364) (pow.f64 %364 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %47) (/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %47)) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %364 %378 %381 %383 %389 %392 %393 %394 %395 %396 %397 %398 %399 %402 %403 %405 %406 %407 %409 %411 %413 %415 %417 %419 %420 %421 %375 %423 %425 %426 %427 %428 (*.f64 %375 y) (*.f64 y %375) (pow.f64 %386 #s(literal 1 binary64)) %386 %432 %433 %435 %436 %437 %438 %440 %442 %443 %444 %445 %447 %448 %449 %450 %439 %452 %454 %456 %458 %460 %462 %461 %36 %39 %41 %35 %42 %464 %463 %378 %381 %383 %389 %392 %393 %394 %395 %396 %397 %398 %399 %402 %403 %405 %406 %407 %409 %411 %413 %415 %417 %419 %420 %421 %375 %423 %425 %426 %427 %428 (pow.f64 %122 #s(literal 1 binary64)) (/.f64 (-.f64 z x) (-.f64 %106 %27)) (/.f64 (-.f64 x z) (-.f64 %27 %106)) (-.f64 %27 %111) %122 (+.f64 %27 %106) (pow.f64 %474 #s(literal 1 binary64)) (-.f64 %155 %476) (+.f64 %216 %106) %474 (+.f64 %155 %122) (pow.f64 %480 #s(literal 1 binary64)) (/.f64 %482 %483) (neg.f64 %485) %480 (+.f64 #s(literal 1 binary64) %111) (pow.f64 %492 #s(literal 1 binary64)) %492 (pow.f64 %494 #s(literal 1 binary64)) (/.f64 (-.f64 %44 %2) (-.f64 %50 %18)) (/.f64 (-.f64 %2 %44) (-.f64 %18 %50)) (-.f64 %18 %55) %494 (+.f64 %50 %18) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %95)) (*.f64 #s(literal 1 binary64) %506) (pow.f64 %506 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %95) (/.f64 #s(literal 1 binary64) (/.f64 %95 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %95)) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %506 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %506))) (*.f64 #s(literal 1 binary64) %520) (pow.f64 %523 #s(literal -1 binary64)) (pow.f64 %520 #s(literal 1 binary64)) (pow.f64 %506 #s(literal 1/2 binary64)) (pow.f64 %106 #s(literal -1 binary64)) (pow.f64 z #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %523)) (/.f64 #s(literal -1 binary64) %111) (/.f64 #s(literal 1 binary64) (/.f64 %523 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %106 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %523) %520 (sqrt.f64 (*.f64 %520 %520)) (sqrt.f64 (/.f64 #s(literal 1 binary64) %522)) (sqrt.f64 %506) (fabs.f64 %542) (fabs.f64 %520) (*.f64 %520 z) (*.f64 z %520) (pow.f64 %547 #s(literal 1 binary64)) %547 (*.f64 (/.f64 #s(literal 1/2 binary64) %520) %506) (*.f64 %551 (/.f64 #s(literal 1 binary64) %520)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %554)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %547)) (pow.f64 %559 #s(literal 1 binary64)) (/.f64 (neg.f64 %551) %542) (/.f64 %551 %520) (/.f64 #s(literal -1/2 binary64) %554) (/.f64 #s(literal 1/2 binary64) (neg.f64 %554)) %559 (/.f64 #s(literal 1 binary64) (/.f64 %520 %551)) (/.f64 #s(literal 1 binary64) (/.f64 %554 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %547 #s(literal 1/2 binary64))) (pow.f64 %573 #s(literal 1 binary64)) %573 (pow.f64 %575 #s(literal 1 binary64)) (neg.f64 (-.f64 %185 %494)) (-.f64 %579 %58) %575 (+.f64 %494 %581) (+.f64 %18 (-.f64 %50 %185)) (pow.f64 %586 #s(literal 1 binary64)) %586 %588 (*.f64 t #s(literal 1/2 binary64)) (pow.f64 %588 #s(literal 1 binary64)) (pow.f64 %591 #s(literal 1 binary64)) %591 (fma.f64 t #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) t)) (-.f64 #s(literal 1 binary64) (neg.f64 %588)) (+.f64 %588 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %588) (pow.f64 %602 #s(literal 1 binary64)) %602 (pow.f64 %604 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) t) (+.f64 #s(literal 1 binary64) %155)) (neg.f64 (-.f64 %155 #s(literal 1 binary64))) %604 (+.f64 #s(literal 1 binary64) %160) (pow.f64 %614 #s(literal 1 binary64)) %614 (*.f64 %617 %617) (*.f64 %616 %616) (*.f64 #s(literal -1 binary64) %620) (*.f64 #s(literal 1 binary64) %622) (pow.f64 %624 #s(literal 1/2 binary64)) (pow.f64 %616 #s(literal 2 binary64)) (pow.f64 %622 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 %616 %630) (/.f64 #s(literal -1 binary64) %144) (/.f64 #s(literal 1 binary64) (/.f64 %144 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %635) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %629) %622 (sqrt.f64 %624) (fabs.f64 %622) (*.f64 #s(literal 1 binary64) %616) (pow.f64 %630 #s(literal -1 binary64)) (pow.f64 %629 #s(literal -1/2 binary64)) (pow.f64 %616 #s(literal 1 binary64)) (pow.f64 %622 #s(literal 1/2 binary64)) (pow.f64 %155 #s(literal -1 binary64)) (pow.f64 t #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) %649) (/.f64 #s(literal -1 binary64) %160) (/.f64 #s(literal 1 binary64) (/.f64 %155 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %630) (/.f64 #s(literal 1 binary64) %655) %616 (sqrt.f64 %622) (fabs.f64 %617) (fabs.f64 %616) (*.f64 %616 t) (*.f64 t %616) (pow.f64 %662 #s(literal 1 binary64)) %662 (*.f64 %144 %144) (*.f64 %629 %629) %666 (pow.f64 %666 #s(literal 1 binary64)) (pow.f64 t #s(literal 2 binary64)) (*.f64 %616 %622) (*.f64 %622 %616) (pow.f64 %671 #s(literal 1 binary64)) (pow.f64 %616 #s(literal 3 binary64)) (pow.f64 %622 #s(literal 3/2 binary64)) %671 (/.f64 #s(literal 1 binary64) (pow.f64 %630 #s(literal 3 binary64))) %679 %682 %684 %686 %687 %688 %690 %691 %692 %694 %696 %698 %699 %700 %701 %702 %704 %705 %707 %709 %711 %713 %715 %717 %716 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %617)) (*.f64 #s(literal 1 binary64) %655) (pow.f64 %655 #s(literal 1 binary64)) (pow.f64 %616 #s(literal -1 binary64)) (pow.f64 %622 #s(literal -1/2 binary64)) %655 (/.f64 #s(literal -1 binary64) %617) (/.f64 #s(literal 1 binary64) (/.f64 %617 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %617)) (/.f64 #s(literal 1 binary64) (/.f64 %616 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %616) (sqrt.f64 (/.f64 #s(literal 1 binary64) %622)) (fabs.f64 %655) (*.f64 %655 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %655) (pow.f64 %689 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %617) %689 (/.f64 #s(literal 1 binary64) (/.f64 %616 #s(literal 1/2 binary64))) %741 (*.f64 %666 %671) (pow.f64 %741 #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) %671) (/.f64 #s(literal 1/2 binary64) %666)) (*.f64 (/.f64 #s(literal 2 binary64) %666) (/.f64 #s(literal 1/2 binary64) %671)) (*.f64 %750 %751) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %753)) (*.f64 #s(literal 1 binary64) %756) (pow.f64 %756 #s(literal 1 binary64)) (pow.f64 %741 #s(literal -1 binary64)) (/.f64 (neg.f64 %750) (neg.f64 %671)) (/.f64 %750 %671) (/.f64 #s(literal -1 binary64) %753) (/.f64 #s(literal 1 binary64) (/.f64 %671 %750)) (/.f64 #s(literal 1 binary64) (/.f64 %753 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %753)) (/.f64 #s(literal 1 binary64) (/.f64 %741 #s(literal 1 binary64))) %756 (*.f64 (/.f64 #s(literal 1/8 binary64) %671) %750) (*.f64 (/.f64 #s(literal 1/8 binary64) %666) %751) (*.f64 %756 #s(literal 1/8 binary64)) (*.f64 #s(literal 1/8 binary64) %756) (pow.f64 %779 #s(literal 1 binary64)) (/.f64 #s(literal -1/8 binary64) %753) %779 (/.f64 #s(literal 1 binary64) (/.f64 %741 #s(literal 1/8 binary64))) (pow.f64 %786 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %689 %741) #s(literal 1/8 binary64)) %741) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %741) (*.f64 %616 #s(literal 1/8 binary64))) (*.f64 %616 %741)) (neg.f64 (-.f64 %779 %689)) %786 (fma.f64 %655 #s(literal 1/2 binary64) %798) (fma.f64 #s(literal 1/2 binary64) %655 %785) (fma.f64 #s(literal 1/2 binary64) %655 %798) (-.f64 %689 %779) (+.f64 %689 %785) (+.f64 %689 %798) (*.f64 %805 %620) (*.f64 %786 %622) (pow.f64 %808 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %684 t) %779) t) (/.f64 (-.f64 (*.f64 %689 t) (*.f64 t %779)) %666) (/.f64 (neg.f64 %805) %635) (/.f64 %805 %144) %808 (/.f64 #s(literal 1 binary64) (/.f64 %144 %805)) (/.f64 #s(literal 1 binary64) (/.f64 t %786)) (fma.f64 %678 %622 %824) (fma.f64 %678 %622 %826) (fma.f64 #s(literal -1/2 binary64) %681 %824) (fma.f64 #s(literal -1/2 binary64) %681 %826) (fma.f64 %683 #s(literal 1/2 binary64) %824) (fma.f64 %683 #s(literal 1/2 binary64) %826) (fma.f64 %685 %630 %824) (fma.f64 %685 %630 %826) (fma.f64 %685 %655 %824) (fma.f64 %685 %655 %826) (fma.f64 %630 %685 %824) (fma.f64 %630 %685 %826) (fma.f64 %689 %622 %824) (fma.f64 %689 %622 %826) (fma.f64 #s(literal 1/2 binary64) %683 %824) (fma.f64 #s(literal 1/2 binary64) %683 %826) (-.f64 %684 (/.f64 %779 t)) (+.f64 %684 %824) (+.f64 %684 %826) (pow.f64 %846 #s(literal 1 binary64)) %846 (*.f64 %848 %616) (*.f64 %662 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %662) (pow.f64 %680 #s(literal 1 binary64)) (/.f64 %848 %630) %680 (pow.f64 %38 #s(literal 1 binary64)) (/.f64 %37 %35) (/.f64 %856 %40) (-.f64 %27 %24) %38 (+.f64 %27 %18) (*.f64 #s(literal -1 binary64) %861) (*.f64 #s(literal 1 binary64) %863) (pow.f64 %863 #s(literal 1 binary64)) (pow.f64 %38 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %860) (/.f64 #s(literal 1 binary64) (/.f64 %860 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %860)) (/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal 1 binary64))) %863 (pow.f64 %40 #s(literal 1 binary64)) (/.f64 %856 %38) (neg.f64 %35) %40 (+.f64 %27 %24) %878 %879 %881 %882 %69 %883 %886 %888 %889 %890 %891 %893 %895 %897 %887 (pow.f64 %71 #s(literal 1 binary64)) (/.f64 %880 %69) (neg.f64 %66) %71 (+.f64 %58 %55) (pow.f64 %81 #s(literal 1 binary64)) %81 (-.f64 %66 %24) (+.f64 %18 %66) (+.f64 %66 %18) (pow.f64 %906 #s(literal 1 binary64)) (neg.f64 %908) %906 (+.f64 %910 %18) (+.f64 %50 %35) %75 %77 %79 %82 %84 %86 %74 %87 %88 %89 %90 %913 %914 %916 %917 %117 %918 %921 %923 %924 %925 %926 %928 %930 %932 %922 (pow.f64 %933 #s(literal 1 binary64)) (neg.f64 (-.f64 %114 %58)) %933 (+.f64 (-.f64 %58 %99) %106) (+.f64 %58 %119) (pow.f64 %166 #s(literal 1 binary64)) (/.f64 %165 %163) (/.f64 %942 %168) (-.f64 %155 %152) %166 (+.f64 %147 %155) (*.f64 #s(literal -1 binary64) %947) (*.f64 #s(literal 1 binary64) %949) (pow.f64 %949 #s(literal 1 binary64)) (pow.f64 %166 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %946) (/.f64 #s(literal 1 binary64) (/.f64 %946 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %946)) (/.f64 #s(literal 1 binary64) (/.f64 %166 #s(literal 1 binary64))) %949 (pow.f64 %168 #s(literal 1 binary64)) (/.f64 %942 %166) (neg.f64 %163) %168 (+.f64 %155 %152) (pow.f64 %964 #s(literal 1 binary64)) (-.f64 (+.f64 %163 %50) %40) (-.f64 %163 (neg.f64 %906)) (-.f64 %147 (-.f64 %155 %906)) %964 (+.f64 %163 %906) (pow.f64 %973 #s(literal 1 binary64)) (/.f64 (-.f64 z %141) (+.f64 %106 %147)) (neg.f64 (-.f64 %147 %106)) %973 (+.f64 %106 %152) (pow.f64 %981 #s(literal 1 binary64)) (neg.f64 (-.f64 %973 %99)) %981 (+.f64 %114 %147) (+.f64 %99 (neg.f64 %973)) %989 %991 %988 %993 %995 %997 %998 %999 %1001 %1003 %1004 %1006 %1000 %1007 %1009 (*.f64 %1011 %887) (*.f64 %1010 %887) (*.f64 %887 %1010) (pow.f64 %1016 #s(literal 1 binary64)) (/.f64 (fma.f64 %35 %884 #s(literal -1 binary64)) %884) (/.f64 (neg.f64 %1011) %884) (/.f64 %1011 %69) (/.f64 %1023 %884) (/.f64 %1010 %69) (/.f64 #s(literal 1 binary64) (/.f64 %69 %1011)) (/.f64 #s(literal 1 binary64) (/.f64 %69 %1010)) (fma.f64 #s(literal -1 binary64) %885 %1031) (fma.f64 #s(literal -1 binary64) %885 %35) (fma.f64 #s(literal 1 binary64) %887 %1031) (fma.f64 #s(literal 1 binary64) %887 %35) (-.f64 %1031 %1015) (-.f64 %18 %1037) %1016 (-.f64 %35 %1039) (+.f64 %1031 %887) (+.f64 %887 %1031) (+.f64 %887 %35) (+.f64 %35 %887) %1047 %1048 %1050 %1054 %1056 %1060 %1063 %1065 %1068 %1071 %1073 %1074 %1075 %1077 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1088 %1090 %1091 %1092 %1095 %1096 %1097 %1049 %1098 %1100 (pow.f64 %1102 #s(literal 1 binary64)) %1102 (-.f64 %35 (neg.f64 %334)) (+.f64 %334 %35) (+.f64 %35 %334) (pow.f64 %1108 #s(literal 1 binary64)) (-.f64 (+.f64 %324 %99) %106) (-.f64 %324 %119) %1108 (+.f64 %114 %324) (pow.f64 %1114 #s(literal 1 binary64)) (-.f64 %1116 %106) (-.f64 %463 %119) %1114 (+.f64 %114 %463) %1121 %1123 %1125 %1128 %1130 %1131 %1132 %1133 %1120 %1134 %1135 %1137 %1138 (pow.f64 %1139 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %861 %138) (fma.f64 #s(literal 1 binary64) %863 %138) (-.f64 (+.f64 %1120 %99) %106) (-.f64 %1120 %119) %1139 (+.f64 %863 %138) (+.f64 %114 %1120) %1149 %1151 %1153 %1148 %1155 %1156 %1157 (pow.f64 %1158 #s(literal 1 binary64)) (-.f64 (+.f64 %1148 %99) %106) %1158 (+.f64 %1148 %114) (+.f64 %316 %138) (+.f64 %114 %1148) (pow.f64 %1165 #s(literal 1 binary64)) (neg.f64 (-.f64 %155 %602)) %1165 (+.f64 %602 %160) (pow.f64 %1170 #s(literal 1 binary64)) (-.f64 %74 %1172) %1170 (+.f64 %74 %573) (+.f64 %35 (+.f64 %66 %573)) (pow.f64 %1178 #s(literal 1 binary64)) (-.f64 %74 %1180) (+.f64 %492 %74) (+.f64 %74 %492) %1178 (pow.f64 %1184 #s(literal 1 binary64)) (pow.f64 %250 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1184 %1184)) %1184 (fabs.f64 (neg.f64 %1184)) (fabs.f64 %1184) (pow.f64 %1192 #s(literal 1 binary64)) (/.f64 (-.f64 %250 x) (+.f64 %1184 %27)) (neg.f64 (-.f64 %27 %1184)) %1192 (+.f64 %1184 %32) (pow.f64 %1200 #s(literal 1 binary64)) (pow.f64 %172 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1200 %1200)) %1200 (fabs.f64 %1205) (fabs.f64 %1200) (pow.f64 %1209 #s(literal 1 binary64)) %1209 (pow.f64 %1211 #s(literal 1 binary64)) (/.f64 (-.f64 %92 #s(literal 1 binary64)) (-.f64 %99 #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) %92) (-.f64 #s(literal 1 binary64) %99)) (-.f64 #s(literal 1 binary64) %103) %1211 (+.f64 #s(literal 1 binary64) %99) (pow.f64 %1222 #s(literal 1 binary64)) %1222 (pow.f64 %1224 #s(literal 1 binary64)) (/.f64 (-.f64 %92 %141) (-.f64 %99 %147)) (/.f64 (-.f64 %141 %92) (-.f64 %147 %99)) (-.f64 %147 %103) %1224 (+.f64 %99 %147) (pow.f64 %1235 #s(literal 1 binary64)) %1235 (pow.f64 %216 #s(literal 1 binary64)) (/.f64 (-.f64 x t) (-.f64 %27 %155)) (/.f64 (-.f64 t x) (-.f64 %155 %27)) (-.f64 %155 %32) %216 (+.f64 %27 %155) %878 %879 %881 %882 %69 %883 %886 %888 %889 %890 %891 %893 %895 %897 %887 (*.f64 %1246 %887) (pow.f64 %1248 #s(literal 1 binary64)) (/.f64 (fma.f64 %99 %884 #s(literal -1 binary64)) %884) (/.f64 (neg.f64 %1246) %884) (/.f64 %1246 %69) (/.f64 #s(literal 1 binary64) (/.f64 %69 %1246)) (fma.f64 #s(literal -1 binary64) %885 %99) (fma.f64 #s(literal 1 binary64) %887 %99) (-.f64 %99 %1039) (+.f64 (/.f64 (*.f64 %99 %69) %69) %887) %1248 (+.f64 %99 %887) %913 %914 %916 %917 %117 %918 %921 %923 %924 %925 %926 %928 %930 %932 %922 (*.f64 %1264 %922) (pow.f64 %1266 #s(literal 1 binary64)) (/.f64 (fma.f64 %50 %919 #s(literal -1 binary64)) %919) (/.f64 (neg.f64 %1264) %919) (/.f64 %1264 %117) (/.f64 #s(literal 1 binary64) (/.f64 %117 %1264)) (fma.f64 #s(literal -1 binary64) %920 %50) (fma.f64 #s(literal 1 binary64) %922 %50) (-.f64 %50 %1277) (+.f64 (/.f64 (*.f64 %50 %117) %117) %922) %1266 (+.f64 %50 %922) (pow.f64 %1285 #s(literal 1 binary64)) %1285 (pow.f64 %1291 #s(literal 1 binary64)) %1291 (pow.f64 %1293 #s(literal 1 binary64)) (/.f64 (-.f64 z t) (-.f64 %106 %155)) (/.f64 (-.f64 t z) (-.f64 %155 %106)) (-.f64 %155 %111) %1293 (+.f64 %106 %155) (pow.f64 %1303 #s(literal 1 binary64)) (neg.f64 (-.f64 %1293 %1224)) (-.f64 (-.f64 %1224 %155) %106) %1303 (+.f64 %1224 (neg.f64 %1293)) (+.f64 %147 (-.f64 %99 %1293)) (pow.f64 %1318 #s(literal 1 binary64)) %1318 (pow.f64 %1321 #s(literal 1 binary64)) %1321 (pow.f64 %1327 #s(literal 1 binary64)) %1327 (pow.f64 %1329 #s(literal 1 binary64)) (neg.f64 (-.f64 %196 %1211)) (-.f64 (-.f64 %1211 %58) %106) %1329 (+.f64 %1211 %208) (+.f64 #s(literal 1 binary64) (-.f64 %99 %196)) (pow.f64 %1341 #s(literal 1 binary64)) %1341 %432 %433 %435 %436 %437 %438 %440 %442 %443 %444 %445 %447 %448 %449 %450 %439 %452 %454 %456 %458 %460 (pow.f64 %1343 #s(literal 1 binary64)) %1343 (pow.f64 %1345 #s(literal 1 binary64)) %1345 (pow.f64 %1348 #s(literal 1 binary64)) %1348 (pow.f64 %1350 #s(literal 1 binary64)) (/.f64 (-.f64 %2 %141) (-.f64 %18 %147)) (/.f64 (-.f64 %141 %2) (-.f64 %147 %18)) (-.f64 %147 %24) %1350 (+.f64 %147 %18) %115 %118 %120 %114 %121 (pow.f64 %1360 #s(literal 1 binary64)) %1360 (pow.f64 %1362 #s(literal 1 binary64)) (neg.f64 %1364) %1362 (+.f64 %216 %24) (+.f64 %155 %40) (pow.f64 %1369 #s(literal 1 binary64)) %1369 (pow.f64 %1375 #s(literal 1 binary64)) %1375 (*.f64 %1377 %863) (pow.f64 %1379 #s(literal 1 binary64)) (/.f64 (fma.f64 %863 %375 %377) %375) (/.f64 (fma.f64 %863 %387 #s(literal -1/2 binary64)) %387) (/.f64 (fma.f64 %863 %386 #s(literal 1/2 binary64)) %386) (/.f64 (fma.f64 %439 %860 #s(literal -1 binary64)) %860) (/.f64 (fma.f64 #s(literal -1 binary64) %375 (*.f64 %377 %860)) %1391) (/.f64 (fma.f64 #s(literal -1 binary64) %387 (*.f64 #s(literal -1/2 binary64) %860)) %1395) (/.f64 (fma.f64 #s(literal -1 binary64) %386 (*.f64 #s(literal 1/2 binary64) %860)) %1399) (/.f64 (+.f64 %375 (*.f64 %377 %38)) %1403) (/.f64 (fma.f64 #s(literal 1 binary64) %387 (*.f64 #s(literal -1/2 binary64) %38)) %1407) (/.f64 (fma.f64 #s(literal 1 binary64) %386 (*.f64 #s(literal 1/2 binary64) %38)) %1411) (/.f64 (fma.f64 %377 %860 (*.f64 #s(literal -1 binary64) %375)) %1415) (/.f64 (fma.f64 %377 %38 %375) %1418) (/.f64 (fma.f64 #s(literal -1/2 binary64) %860 (*.f64 #s(literal -1 binary64) %387)) %1422) (/.f64 (fma.f64 #s(literal -1/2 binary64) %38 (*.f64 #s(literal 1 binary64) %387)) %1426) (/.f64 (fma.f64 #s(literal 1/2 binary64) %860 (*.f64 #s(literal -1 binary64) %386)) %1430) (/.f64 (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 #s(literal 1 binary64) %386)) %1434) (/.f64 (fma.f64 #s(literal -1 binary64) %375 (*.f64 %860 %377)) %1391) (/.f64 (fma.f64 #s(literal -1 binary64) %387 (*.f64 %860 #s(literal -1/2 binary64))) %1395) (/.f64 (fma.f64 #s(literal -1 binary64) %386 (*.f64 %860 #s(literal 1/2 binary64))) %1399) (/.f64 (+.f64 %375 (*.f64 %38 %377)) %1403) (/.f64 (fma.f64 #s(literal 1 binary64) %387 (*.f64 %38 #s(literal -1/2 binary64))) %1407) (/.f64 (fma.f64 #s(literal 1 binary64) %386 (*.f64 %38 #s(literal 1/2 binary64))) %1411) (/.f64 (fma.f64 %377 %860 (*.f64 %375 #s(literal -1 binary64))) %1415) (/.f64 (fma.f64 %377 %38 (*.f64 %375 #s(literal 1 binary64))) %1418) (/.f64 (fma.f64 #s(literal -1/2 binary64) %860 (*.f64 %387 #s(literal -1 binary64))) %1422) (/.f64 (fma.f64 #s(literal -1/2 binary64) %38 (*.f64 %387 #s(literal 1 binary64))) %1426) (/.f64 (fma.f64 #s(literal 1/2 binary64) %860 (*.f64 %386 #s(literal -1 binary64))) %1430) (/.f64 (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 %386 #s(literal 1 binary64))) %1434) (/.f64 (neg.f64 %1377) %860) (/.f64 %1377 %38) (/.f64 #s(literal 1 binary64) (/.f64 %38 %1377)) (fma.f64 %380 %364 %863) (fma.f64 %377 %382 %863) (fma.f64 #s(literal -1/2 binary64) %434 %863) (fma.f64 #s(literal -1/2 binary64) %388 %863) (fma.f64 %375 #s(literal 1/2 binary64) %863) (fma.f64 #s(literal -1 binary64) %861 %439) (fma.f64 #s(literal 1/2 binary64) %375 %863) (fma.f64 #s(literal 1 binary64) %863 %439) (-.f64 %439 %1485) (+.f64 (/.f64 (*.f64 %439 %38) %38) %863) %1379 (+.f64 %439 %863) (pow.f64 %1491 #s(literal 1 binary64)) %1491 (pow.f64 %1493 #s(literal 1 binary64)) (neg.f64 (-.f64 %216 %1350)) (-.f64 (-.f64 %1350 %155) %27) %1493 (+.f64 %1350 (neg.f64 %216)) (+.f64 %147 %1364) %1503 %1504 %1505 %1507 %1508 %1510 %1511 %1506 %1513 %1515 (pow.f64 %1520 #s(literal 1 binary64)) %1520 (pow.f64 %1522 #s(literal 1 binary64)) (-.f64 #s(literal 2 binary64) (neg.f64 %494)) (+.f64 (+.f64 #s(literal 2 binary64) %18) %50) %1522 (+.f64 #s(literal 2 binary64) %494) (pow.f64 %1530 #s(literal 1 binary64)) %1530 (pow.f64 %483 #s(literal 1 binary64)) (/.f64 %482 %480) (/.f64 (-.f64 z #s(literal 1 binary64)) %485) (-.f64 #s(literal 1 binary64) %111) %483 (+.f64 #s(literal 1 binary64) %106) (pow.f64 %1539 #s(literal 1 binary64)) %1539 (*.f64 %1541 %887) (pow.f64 %1543 #s(literal 1 binary64)) (/.f64 (fma.f64 %18 %884 #s(literal -1 binary64)) %884) (/.f64 (neg.f64 %1541) %884) (/.f64 %1541 %69) (/.f64 #s(literal 1 binary64) (/.f64 %69 %1541)) (fma.f64 #s(literal -1 binary64) %885 %18) (fma.f64 #s(literal 1 binary64) %887 %18) (-.f64 %18 %1039) (+.f64 (/.f64 (*.f64 %18 %69) %69) %887) %1543 (+.f64 %18 %887) (*.f64 %1129 %863) (pow.f64 %1126 #s(literal 1 binary64)) (/.f64 (fma.f64 %50 %860 #s(literal -1 binary64)) %860) (/.f64 (neg.f64 %1129) %860) (/.f64 %1129 %38) (/.f64 #s(literal 1 binary64) (/.f64 %38 %1129)) (fma.f64 #s(literal -1 binary64) %861 %50) (fma.f64 #s(literal 1 binary64) %863 %50) (-.f64 %50 %1485) (+.f64 (/.f64 (*.f64 %50 %38) %38) %863) %1126 (+.f64 %50 %863) (pow.f64 %1575 #s(literal 1 binary64)) %1575 (pow.f64 %1577 #s(literal 1 binary64)) (neg.f64 (-.f64 %27 %1543)) (fma.f64 %1541 %887 %32) %1577 (+.f64 %1543 %32) (+.f64 %18 (-.f64 %887 %27)) (pow.f64 %1586 #s(literal 1 binary64)) %1586 %1121 %1123 %1125 %1128 %1130 %1131 %1132 %1133 %1120 %1134 %1135 %1137 %1138 (pow.f64 %1589 #s(literal 1 binary64)) %1589 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %160)) (*.f64 #s(literal 1/2 binary64) %616) (pow.f64 %1594 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %160) (/.f64 #s(literal 1/2 binary64) (neg.f64 %160)) %1594 (/.f64 #s(literal 1 binary64) (/.f64 %160 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %155 #s(literal 1/2 binary64))) (pow.f64 %1607 #s(literal 1 binary64)) %1607 (pow.f64 %1609 #s(literal 1 binary64)) (/.f64 (fma.f64 %346 %884 #s(literal -1 binary64)) %884) (/.f64 (fma.f64 %346 %69 #s(literal 1 binary64)) %69) (/.f64 (fma.f64 %18 %69 %1246) %69) (fma.f64 %1246 %887 %18) (-.f64 %18 (neg.f64 %1248)) (+.f64 %1248 %18) %1609 (+.f64 %18 %1248) (pow.f64 %1622 #s(literal 1 binary64)) (/.f64 (fma.f64 %494 %919 #s(literal -1 binary64)) %919) (/.f64 (fma.f64 %494 %117 #s(literal 1 binary64)) %117) (/.f64 (fma.f64 %18 %117 %1264) %117) (fma.f64 %1264 %922 %18) (-.f64 %18 (neg.f64 %1266)) (+.f64 %1266 %18) %1622 (+.f64 %18 %1266) (pow.f64 %1638 #s(literal 1 binary64)) %1638 (pow.f64 %579 #s(literal 1 binary64)) (neg.f64 (-.f64 %27 %494)) %579 (+.f64 %494 %32) (+.f64 %18 %910) (pow.f64 %1646 #s(literal 1 binary64)) %1646 (pow.f64 %1648 #s(literal 1 binary64)) (neg.f64 (-.f64 %122 %1609)) (-.f64 (-.f64 %1609 %27) %106) %1648 (+.f64 %1609 %476) (+.f64 %18 (-.f64 %1248 %122)) (pow.f64 %1659 #s(literal 1 binary64)) %1659 (pow.f64 %1661 #s(literal 1 binary64)) (neg.f64 (-.f64 %185 %1622)) (-.f64 (-.f64 %1622 %27) %58) %1661 (+.f64 %1622 %581) (+.f64 %18 (-.f64 %1266 %185)) (pow.f64 %1673 #s(literal 1 binary64)) %1673 (pow.f64 %76 #s(literal 1 binary64)) (neg.f64 %74) (-.f64 %40 %66) (-.f64 %27 %81) (+.f64 %908 %58) %76 (pow.f64 %129 #s(literal 1 binary64)) %129 (-.f64 %74 %103) (+.f64 %99 %74) (+.f64 %74 %99) %186 %189 %192 %193 %194 %185 %195 (*.f64 %258 %258) (pow.f64 %1685 #s(literal 1/2 binary64)) (pow.f64 %257 #s(literal 1 binary64)) (sqrt.f64 %1685) (fabs.f64 %228) (fabs.f64 %9) (fabs.f64 %257) %257 (pow.f64 %1685 #s(literal 1/4 binary64)) (pow.f64 %258 #s(literal 1 binary64)) (pow.f64 %257 #s(literal 1/2 binary64)) %258 (fabs.f64 %264) (fabs.f64 %258) %277 %278 %279 %281 %283 %284 %286 %280 %290 %293 %294 %297 %298 %299 %301 %302 %303 %305 %306 %308 %310 %312 %317 %316 %432 %433 %435 %436 %437 %438 %440 %442 %443 %444 %445 %447 %448 %449 %450 %439 %452 %454 %456 %458 %460 %462 %461 %464 %463 %1503 %1504 %1505 %1507 %1508 %1510 %1511 %1506 %1513 %1515 (pow.f64 %1698 #s(literal 1 binary64)) %1698 (pow.f64 %1700 #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) %1502 %50) (fma.f64 %520 #s(literal 1/2 binary64) %50) (fma.f64 #s(literal 1/2 binary64) %520 %50) (-.f64 %1506 %55) %1700 (+.f64 %50 %1506) (pow.f64 %1707 #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) %1502 %494) (fma.f64 %520 #s(literal 1/2 binary64) %494) (fma.f64 #s(literal 1/2 binary64) %520 %494) (-.f64 %1700 %24) %1707 (+.f64 %1506 %494) (+.f64 %18 %1700) (pow.f64 %1715 #s(literal 1 binary64)) (neg.f64 (-.f64 %185 %1707)) (-.f64 (-.f64 %1707 %58) %27) %1715 (+.f64 %1707 %581) (+.f64 %1700 (-.f64 %18 %185)) (pow.f64 %1724 #s(literal 1 binary64)) %1724 (*.f64 %630 %630) (pow.f64 %629 #s(literal 1 binary64)) (pow.f64 %666 #s(literal 1/2 binary64)) (sqrt.f64 %666) (fabs.f64 %635) (fabs.f64 %144) (fabs.f64 %629) %629 (pow.f64 %630 #s(literal 1 binary64)) (pow.f64 %629 #s(literal 1/2 binary64)) (pow.f64 %666 #s(literal 1/4 binary64)) %630 (fabs.f64 %649) (fabs.f64 %630) (*.f64 #s(literal -1/2 binary64) %620) (*.f64 #s(literal 1/2 binary64) %622) (pow.f64 %685 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %144) (/.f64 #s(literal 1/2 binary64) %635) %685 (/.f64 #s(literal 1 binary64) (/.f64 %144 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1/2 binary64))) %679 %682 %684 %686 %687 %688 %690 %691 %692 %694 %696 %698 %699 %700 %701 %702 %704 %705 %707 %709 %711 %713 %715 (*.f64 (/.f64 #s(literal 2 binary64) %616) %685) (*.f64 (/.f64 #s(literal 2 binary64) t) %689) (*.f64 %649 %620) (*.f64 %630 %622) (*.f64 #s(literal 1 binary64) %683) (pow.f64 %683 #s(literal 1 binary64)) (pow.f64 %662 #s(literal -1 binary64)) (/.f64 (neg.f64 %649) %635) (/.f64 %649 %144) %683 (/.f64 #s(literal -1 binary64) %680) (/.f64 #s(literal 1 binary64) (/.f64 %144 %649)) (/.f64 #s(literal 1 binary64) (/.f64 %662 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %662) %679 %682 %684 %686 %687 %688 %690 %691 %692 %694 %696 %698 %699 %700 %701 %702 %704 %705 %707 %709 %711 %713 %715 %717 %716 (pow.f64 %1765 #s(literal 1 binary64)) (-.f64 (+.f64 %1724 %147) %155) (-.f64 %1724 %168) %1765 (+.f64 %163 %1724) %989 %991 %988 %993 %995 %997 %998 %999 %1001 %1003 %1004 %1006 %1000 %1007 %1009 (pow.f64 %1771 #s(literal 1 binary64)) (-.f64 (+.f64 %1000 %147) %155) %1771 (+.f64 %1000 %163) (+.f64 %988 %1776) (+.f64 %163 %1000) (pow.f64 %1779 #s(literal 1 binary64)) %1779 (-.f64 %106 %163) (+.f64 %168 %106) (+.f64 %106 %168) (pow.f64 %1776 #s(literal 1 binary64)) (neg.f64 (-.f64 %168 %114)) %1776 (-.f64 %99 %1779) (+.f64 (-.f64 %114 %155) %147) (+.f64 %114 %163) (pow.f64 %1010 #s(literal 1 binary64)) %1010 (fma.f64 %35 %69 #s(literal 1 binary64)) (-.f64 %1030 #s(literal -1 binary64)) (+.f64 %1030 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1030) (pow.f64 %1045 #s(literal 1 binary64)) %1045 (fma.f64 %114 %69 %1010) (-.f64 %1051 %1023) (+.f64 %1093 #s(literal 1 binary64)) (+.f64 %1051 %1010) (+.f64 %1010 %1051) %1047 %1048 %1050 %1054 %1056 %1060 %1063 %1065 %1068 %1071 %1073 %1074 %1075 %1077 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1088 %1090 %1091 %1092 %1095 %1096 %1097 %1049 %1098 %1100 %1803 %1805 %1807 %1809 %1811 %1812 %1813 %1814 %1815 %1816 %1818 %1802 %1820 %1821 %1822 %1823 %1824 (pow.f64 %1825 #s(literal 1 binary64)) %1825 (pow.f64 %1827 #s(literal 1 binary64)) (-.f64 %106 (neg.f64 %1825)) %1827 (+.f64 %1825 %106) (+.f64 %106 %1825) %1834 %1836 %1837 %1838 %1840 %1833 %1841 %1843 %1845 (pow.f64 %1116 #s(literal 1 binary64)) (-.f64 %463 %103) %1116 (+.f64 %99 %463) (pow.f64 %1849 #s(literal 1 binary64)) (neg.f64 (-.f64 %1779 %1116)) %1849 (-.f64 %1114 %168) (+.f64 %1116 (neg.f64 %1779)) (+.f64 %463 %1776) %1149 %1151 %1153 %1148 %1155 %1156 %1157 (pow.f64 %1857 #s(literal 1 binary64)) (-.f64 %1148 %1819) (-.f64 %316 (-.f64 %71 %1776)) %1857 (+.f64 %1776 %1148) (+.f64 %1148 %1776) (pow.f64 %1864 #s(literal 1 binary64)) (neg.f64 (-.f64 %76 %1698)) %1864 (+.f64 (-.f64 %1698 %40) %66) (+.f64 %1698 %74) (pow.f64 %1871 #s(literal 1 binary64)) (-.f64 (+.f64 %1864 %147) %155) (-.f64 %1864 %168) (-.f64 %1698 (-.f64 %76 %163)) %1871 (+.f64 %163 %1864) (pow.f64 %1879 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %172)) %1879 (+.f64 #s(literal 1 binary64) %172) (pow.f64 %1885 #s(literal 1 binary64)) %1885 (pow.f64 %1887 #s(literal 1 binary64)) (-.f64 (+.f64 %1589 %147) %155) (-.f64 %1589 %168) %1887 (+.f64 %163 %1589) (pow.f64 %1893 #s(literal 1 binary64)) (neg.f64 (-.f64 %212 %1530)) (-.f64 (-.f64 %1530 %155) %206) %1893 (+.f64 %1530 (neg.f64 %212)) (pow.f64 %1901 #s(literal 1 binary64)) %1901 (pow.f64 %1903 #s(literal 1 binary64)) (-.f64 %586 %1825) %1903 (+.f64 %586 %716) (*.f64 %1907 %949) (pow.f64 %1909 #s(literal 1 binary64)) (/.f64 (fma.f64 %586 %946 #s(literal -1 binary64)) %946) (/.f64 (neg.f64 %1907) %946) (/.f64 %1907 %166) (/.f64 #s(literal 1 binary64) (/.f64 %166 %1907)) (fma.f64 #s(literal -1 binary64) %947 %586) (fma.f64 #s(literal 1 binary64) %949 %586) (-.f64 %586 %1920) (+.f64 (/.f64 (*.f64 %586 %166) %166) %949) %1909 (+.f64 %586 %949) (pow.f64 %1926 #s(literal 1 binary64)) (neg.f64 (-.f64 %933 %1646)) %1926 (+.f64 (-.f64 %1646 %58) %114) (+.f64 %1646 %1932) (pow.f64 %1934 #s(literal 1 binary64)) (-.f64 %1170 (neg.f64 %846)) %1934 (+.f64 %846 %1170) (+.f64 %74 (+.f64 %573 %846)) (pow.f64 %1941 #s(literal 1 binary64)) (-.f64 %1114 %1825) %1941 (+.f64 %716 %1114) (+.f64 %463 %1842) (pow.f64 %1946 #s(literal 1 binary64)) (-.f64 %1108 %1825) %1946 (+.f64 %716 %1108) (+.f64 %324 %1842) (pow.f64 %1951 #s(literal 1 binary64)) (-.f64 %1158 %1825) %1951 (+.f64 %1158 %716) (+.f64 %716 %1158) (pow.f64 %1956 #s(literal 1 binary64)) (-.f64 %1000 %1825) %1956 (+.f64 %988 %1842) (+.f64 %716 %1000) (pow.f64 %1961 #s(literal 1 binary64)) (-.f64 %1170 %1825) %1961 (+.f64 %716 %1170) (+.f64 %74 (+.f64 %573 %716)) (pow.f64 %1967 #s(literal 1 binary64)) (-.f64 %1139 %1825) (+.f64 %1120 %1842) %1967 (+.f64 %716 %1139) (pow.f64 %1973 #s(literal 1 binary64)) (-.f64 %1108 %1975) (+.f64 %1108 %614) (+.f64 %614 %1108) %1973 (pow.f64 %1979 #s(literal 1 binary64)) (/.f64 (fma.f64 %614 %884 %1046) %884) (/.f64 (fma.f64 %614 %69 %1045) %69) (fma.f64 %1011 %887 %1972) (fma.f64 %1046 %885 %614) (fma.f64 %1045 %887 %614) (fma.f64 %1010 %887 %1972) (fma.f64 %887 %1010 %1972) (-.f64 %1049 %1975) %1979 (+.f64 %1016 %1972) (+.f64 %614 %1049) (pow.f64 %1993 #s(literal 1 binary64)) (-.f64 %1139 %1975) (+.f64 %1120 %1972) %1993 (+.f64 %614 %1139) %1803 %1805 %1807 %1809 %1811 %1812 %1813 %1814 %1815 %1816 %1818 %1802 %1820 %1821 %1822 %1823 %1824 (pow.f64 %1998 #s(literal 1 binary64)) (-.f64 (+.f64 %1586 %147) %155) (-.f64 %1586 %168) %1998 (+.f64 %163 %1586) (pow.f64 %2004 #s(literal 1 binary64)) (-.f64 %324 %1172) %2004 (+.f64 %324 %573) (pow.f64 %2008 #s(literal 1 binary64)) (-.f64 (+.f64 %2004 %147) %155) %2008 (+.f64 %2004 %163) (+.f64 %324 %2013) (+.f64 %163 %2004) (pow.f64 %2017 #s(literal 1 binary64)) (-.f64 (+.f64 %1108 %602) %155) (-.f64 %1108 (neg.f64 %1165)) (+.f64 %1165 %1108) (+.f64 %1108 %1165) %2017 (*.f64 %2025 %949) (pow.f64 %2027 #s(literal 1 binary64)) (/.f64 (fma.f64 %1108 %946 #s(literal -1 binary64)) %946) (/.f64 (neg.f64 %2025) %946) (/.f64 %2025 %166) (/.f64 #s(literal 1 binary64) (/.f64 %166 %2025)) (fma.f64 #s(literal -1 binary64) %947 %1108) (fma.f64 #s(literal 1 binary64) %949 %1108) (-.f64 %1108 %1920) (+.f64 (/.f64 (*.f64 %1108 %166) %166) %949) %2027 (+.f64 %949 %1108) (+.f64 %324 %2043) (*.f64 %2045 %922) (pow.f64 %2047 #s(literal 1 binary64)) (/.f64 (fma.f64 %324 %919 #s(literal -1 binary64)) %919) (/.f64 (neg.f64 %2045) %919) (/.f64 %2045 %117) (/.f64 #s(literal 1 binary64) (/.f64 %117 %2045)) (fma.f64 #s(literal -1 binary64) %920 %324) (fma.f64 #s(literal 1 binary64) %922 %324) (-.f64 %324 %1277) (+.f64 (/.f64 (*.f64 %324 %117) %117) %922) %2047 (+.f64 %324 %922) (pow.f64 %2063 #s(literal 1 binary64)) (/.f64 (fma.f64 %163 %117 %2045) %117) (fma.f64 %2045 %922 %163) (-.f64 (+.f64 %2047 %147) %155) %2063 (+.f64 %2047 %163) (+.f64 %324 %2071) (+.f64 %163 %2047) (pow.f64 %2074 #s(literal 1 binary64)) (-.f64 %463 %1172) %2074 (+.f64 %463 %573) (pow.f64 %2078 #s(literal 1 binary64)) (-.f64 (+.f64 %2074 %147) %155) %2078 (+.f64 %2074 %163) (+.f64 %463 %2013) (+.f64 %163 %2074) (*.f64 %2085 %949) (pow.f64 %2087 #s(literal 1 binary64)) (/.f64 (fma.f64 %1114 %946 #s(literal -1 binary64)) %946) (/.f64 (neg.f64 %2085) %946) (/.f64 %2085 %166) (/.f64 #s(literal 1 binary64) (/.f64 %166 %2085)) (fma.f64 #s(literal -1 binary64) %947 %1114) (fma.f64 #s(literal 1 binary64) %949 %1114) (-.f64 %1114 %1920) (+.f64 (/.f64 (*.f64 %1114 %166) %166) %949) %2087 (+.f64 %949 %1114) (+.f64 %463 %2043) (*.f64 %2104 %922) (pow.f64 %2106 #s(literal 1 binary64)) (/.f64 (fma.f64 %463 %919 #s(literal -1 binary64)) %919) (/.f64 (neg.f64 %2104) %919) (/.f64 %2104 %117) (/.f64 #s(literal 1 binary64) (/.f64 %117 %2104)) (fma.f64 #s(literal -1 binary64) %920 %463) (fma.f64 #s(literal 1 binary64) %922 %463) (-.f64 %463 %1277) (+.f64 (/.f64 (*.f64 %463 %117) %117) %922) %2106 (+.f64 %463 %922) (pow.f64 %2122 #s(literal 1 binary64)) (/.f64 (fma.f64 %163 %117 %2104) %117) (fma.f64 %2104 %922 %163) (-.f64 (+.f64 %2106 %147) %155) %2122 (+.f64 %2106 %163) (+.f64 %463 %2071) (+.f64 %163 %2106) (pow.f64 %2132 #s(literal 1 binary64)) (neg.f64 (-.f64 %185 %1235)) (-.f64 (-.f64 %1235 %27) %58) %2132 (+.f64 %1235 %581) (pow.f64 %2139 #s(literal 1 binary64)) %2139 (pow.f64 %2141 #s(literal 1 binary64)) (-.f64 (+.f64 %2139 %147) %155) (-.f64 %2139 %168) %2141 (+.f64 %163 %2139) (pow.f64 %2147 #s(literal 1 binary64)) (neg.f64 (-.f64 %185 %1345)) (-.f64 (-.f64 %1345 %27) %58) %2147 (+.f64 %1345 %581) (pow.f64 %2154 #s(literal 1 binary64)) %2154 (pow.f64 %2156 #s(literal 1 binary64)) (-.f64 (+.f64 %2154 %147) %155) (-.f64 %2154 %168) %2156 (+.f64 %163 %2154) (pow.f64 %2162 #s(literal 1 binary64)) (-.f64 %988 %1172) %2162 (+.f64 %573 %988) (+.f64 %35 (+.f64 %461 %573)) (pow.f64 %2168 #s(literal 1 binary64)) (-.f64 (+.f64 %2162 %147) %155) %2168 (+.f64 %2162 %163) (+.f64 %988 %2013) (+.f64 %163 %2162) (*.f64 %2175 %949) (pow.f64 %2177 #s(literal 1 binary64)) (/.f64 (fma.f64 %1170 %946 #s(literal -1 binary64)) %946) (/.f64 (neg.f64 %2175) %946) (/.f64 %2175 %166) (/.f64 #s(literal 1 binary64) (/.f64 %166 %2175)) (fma.f64 #s(literal -1 binary64) %947 %1170) (fma.f64 #s(literal 1 binary64) %949 %1170) (-.f64 %1170 %1920) (+.f64 (/.f64 (*.f64 %1170 %166) %166) %949) %2177 (+.f64 %949 %1170) (+.f64 %74 (+.f64 %573 %949)) (pow.f64 %2195 #s(literal 1 binary64)) (neg.f64 (-.f64 %573 %58)) %2195 (+.f64 %58 %1172) (pow.f64 %2200 #s(literal 1 binary64)) (neg.f64 (-.f64 %2195 %964)) %2200 (+.f64 (-.f64 %964 %58) %573) (+.f64 %964 (neg.f64 %2195)) (+.f64 %163 (-.f64 %906 %2195)) (pow.f64 %2210 #s(literal 1 binary64)) (-.f64 %463 %1180) %2210 (+.f64 %463 %492) (pow.f64 %2214 #s(literal 1 binary64)) (-.f64 (+.f64 %2210 %147) %155) %2214 (+.f64 %2210 %163) (+.f64 %463 %2219) (+.f64 %163 %2210) (pow.f64 %2222 #s(literal 1 binary64)) (-.f64 %324 %1180) %2222 (+.f64 %324 %492) (pow.f64 %2226 #s(literal 1 binary64)) (-.f64 (+.f64 %2222 %147) %155) %2226 (+.f64 %2222 %163) (+.f64 %324 %2219) (+.f64 %163 %2222) (pow.f64 %2233 #s(literal 1 binary64)) (-.f64 %1102 %1180) %2233 (+.f64 %492 %1102) (+.f64 %35 (+.f64 %334 %492)) (pow.f64 %2239 #s(literal 1 binary64)) (-.f64 (+.f64 %2233 %147) %155) %2239 (+.f64 %2233 %163) (+.f64 %1102 %2219) (+.f64 %163 %2233) (*.f64 %2246 %949) (pow.f64 %2248 #s(literal 1 binary64)) (/.f64 (fma.f64 %1178 %946 #s(literal -1 binary64)) %946) (/.f64 (neg.f64 %2246) %946) (/.f64 %2246 %166) (/.f64 #s(literal 1 binary64) (/.f64 %166 %2246)) (fma.f64 #s(literal -1 binary64) %947 %1178) (fma.f64 #s(literal 1 binary64) %949 %1178) (-.f64 %1178 %1920) (+.f64 (/.f64 (*.f64 %1178 %166) %166) %949) %2248 (+.f64 %949 %1178) (+.f64 %74 (+.f64 %492 %949)) (pow.f64 %2266 #s(literal 1 binary64)) %2266 (pow.f64 %2268 #s(literal 1 binary64)) %2268 (pow.f64 %2270 #s(literal 1 binary64)) (-.f64 %163 (neg.f64 %1321)) (-.f64 %147 (-.f64 %155 %1321)) %2270 (+.f64 %163 %1321) (pow.f64 %2277 #s(literal 1 binary64)) (neg.f64 (-.f64 %933 %2270)) %2277 (+.f64 (-.f64 %2270 %58) %114) (+.f64 %2270 %1932) (+.f64 %163 (-.f64 %1321 %933)) (pow.f64 %2286 #s(literal 1 binary64)) %2286 (pow.f64 %2288 #s(literal 1 binary64)) (-.f64 (+.f64 %2286 %147) %155) %2288 (+.f64 %2286 %163) (+.f64 %163 %2286) (pow.f64 %2294 #s(literal 1 binary64)) %2294 (pow.f64 %2296 #s(literal 1 binary64)) (-.f64 (+.f64 %2294 %147) %155) %2296 (+.f64 %2294 %163) (+.f64 %163 %2294) (pow.f64 %2302 #s(literal 1 binary64)) (-.f64 %147 (neg.f64 %1222)) %2302 (+.f64 %147 %1222) (pow.f64 %2307 #s(literal 1 binary64)) (neg.f64 (-.f64 %474 %2302)) (-.f64 (-.f64 %2302 %155) %122) %2307 (+.f64 %2302 (neg.f64 %474)) (+.f64 %147 (-.f64 %1222 %474)) (pow.f64 %2317 #s(literal 1 binary64)) %2317 (pow.f64 %2319 #s(literal 1 binary64)) (neg.f64 (-.f64 %1369 %981)) %2319 (-.f64 %99 (+.f64 %973 %1369)) (+.f64 %981 (neg.f64 %1369)) (pow.f64 %2327 #s(literal 1 binary64)) %2327 (pow.f64 %2329 #s(literal 1 binary64)) (-.f64 (+.f64 %2327 %99) %106) (-.f64 %2327 %119) %2329 (+.f64 %114 %2327) (pow.f64 %2335 #s(literal 1 binary64)) (-.f64 (+.f64 %2329 %147) %155) %2335 (+.f64 %2329 %163) (+.f64 %2327 %1776) (+.f64 %163 %2329) (pow.f64 %2342 #s(literal 1 binary64)) (neg.f64 (-.f64 %206 %1348)) (-.f64 (-.f64 %1348 %27) %196) %2342 (+.f64 %1348 %214) (pow.f64 %2349 #s(literal 1 binary64)) %2349 %717 %716 %1834 %1836 %1837 %1838 %1840 %1833 %1841 %1843 %1845 (pow.f64 %2351 #s(literal 1 binary64)) %2351 (pow.f64 %2353 #s(literal 1 binary64)) (-.f64 %124 (neg.f64 %2351)) %2353 (+.f64 %124 %2351) (+.f64 %74 (+.f64 %114 %2351)) (*.f64 #s(literal -1 binary64) %2361) (*.f64 #s(literal 1 binary64) %2363) (pow.f64 %2363 #s(literal 1 binary64)) (pow.f64 %1539 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %2360) (/.f64 #s(literal 1 binary64) (/.f64 %2360 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %2360)) (/.f64 #s(literal 1 binary64) (/.f64 %1539 #s(literal 1 binary64))) %2363 (*.f64 %2374 %2363) (pow.f64 %2376 #s(literal 1 binary64)) (/.f64 (fma.f64 %74 %2360 #s(literal -1 binary64)) %2360) (/.f64 (neg.f64 %2374) %2360) (/.f64 %2374 %1539) (/.f64 #s(literal 1 binary64) (/.f64 %1539 %2374)) (fma.f64 #s(literal -1 binary64) %2361 %74) (fma.f64 #s(literal 1 binary64) %2363 %74) (-.f64 %74 (neg.f64 %2363)) (+.f64 (/.f64 (*.f64 %74 %1539) %1539) %2363) %2376 (+.f64 %74 %2363) (+.f64 %35 (+.f64 %66 %2363)) (pow.f64 %2395 #s(literal 1 binary64)) (/.f64 (fma.f64 %163 %1539 %2374) %1539) (fma.f64 %2374 %2363 %163) (-.f64 (+.f64 %2376 %147) %155) %2395 (+.f64 %2376 %163) (+.f64 %163 %2376) (+.f64 %74 (+.f64 %2363 %163)) (pow.f64 %2406 #s(literal 1 binary64)) %2406 (pow.f64 %2408 #s(literal 1 binary64)) (-.f64 %74 (neg.f64 %2406)) %2408 (+.f64 %74 %2406) (+.f64 %35 (+.f64 %66 %2406)) (pow.f64 %2415 #s(literal 1 binary64)) (-.f64 (+.f64 %2408 %147) %155) %2415 (+.f64 %2408 %163) (+.f64 %163 %2408) (+.f64 %74 (+.f64 %2406 %163)) (*.f64 %2423 %887) (pow.f64 %2425 #s(literal 1 binary64)) (/.f64 (fma.f64 %1192 %884 #s(literal -1 binary64)) %884) (/.f64 (neg.f64 %2423) %884) (/.f64 %2423 %69) (/.f64 #s(literal 1 binary64) (/.f64 %69 %2423)) (fma.f64 #s(literal -1 binary64) %885 %1192) (fma.f64 #s(literal 1 binary64) %887 %1192) (-.f64 %1192 %1039) (-.f64 %1184 %1037) (+.f64 (/.f64 (*.f64 %1192 %69) %69) %887) %2425 (+.f64 %887 %1192) (pow.f64 %2442 #s(literal 1 binary64)) (/.f64 (fma.f64 %69 %114 %2423) %69) (fma.f64 %2423 %887 %114) (-.f64 (+.f64 %2425 %99) %106) (-.f64 %2425 %119) %2442 (+.f64 %1192 %1099) (+.f64 %114 %2425) (pow.f64 %2452 #s(literal 1 binary64)) (fma.f64 %2423 %887 %1776) (-.f64 (+.f64 %2442 %147) %155) %2452 (+.f64 %2442 %163) (+.f64 %2425 %1776) (+.f64 %163 %2442) (pow.f64 %2460 #s(literal 1 binary64)) (neg.f64 (-.f64 %185 %1209)) (-.f64 (-.f64 %1209 %27) %58) %2460 (+.f64 %1209 %581) (pow.f64 %2467 #s(literal 1 binary64)) %2467 (pow.f64 %2469 #s(literal 1 binary64)) (-.f64 (+.f64 %2467 %99) %106) (-.f64 %2467 %119) %2469 (+.f64 %114 %2467) (pow.f64 %2475 #s(literal 1 binary64)) (-.f64 (+.f64 %2469 %147) %155) %2475 (+.f64 %2469 %163) (+.f64 %2467 %1776) (+.f64 %163 %2469) (pow.f64 %2482 #s(literal 1 binary64)) (-.f64 (+.f64 %1491 %99) %106) (-.f64 %1491 %119) %2482 (+.f64 %114 %1491) (pow.f64 %2488 #s(literal 1 binary64)) (-.f64 (+.f64 %2482 %147) %155) %2488 (+.f64 %2482 %163) (+.f64 %1491 %1776) (+.f64 %163 %2482) (pow.f64 %2495 #s(literal 1 binary64)) (-.f64 (+.f64 %1375 %99) %106) (-.f64 %1375 %119) %2495 (+.f64 %114 %1375) (pow.f64 %2501 #s(literal 1 binary64)) (-.f64 (+.f64 %2495 %147) %155) %2501 (+.f64 %2495 %163) (+.f64 %1375 %1776) (+.f64 %163 %2495) (pow.f64 %2508 #s(literal 1 binary64)) (-.f64 (+.f64 %1327 %99) %106) (-.f64 %1327 %119) %2508 (+.f64 %114 %1327) (pow.f64 %2514 #s(literal 1 binary64)) (-.f64 (+.f64 %2508 %147) %155) %2514 (+.f64 %2508 %163) (+.f64 %1327 %1776) (+.f64 %163 %2508) (pow.f64 %2521 #s(literal 1 binary64)) (pow.f64 %1879 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %2521 %2521)) %2521 (fabs.f64 (neg.f64 %2521)) (fabs.f64 %2521) (pow.f64 %2529 #s(literal 1 binary64)) (/.f64 (-.f64 %1879 %172) (+.f64 %2521 %1200)) (neg.f64 (-.f64 %1200 %2521)) %2529 (+.f64 %2521 %1205) (pow.f64 %2537 #s(literal 1 binary64)) %2537 (pow.f64 %2539 #s(literal 1 binary64)) (-.f64 (+.f64 %2537 %99) %106) (-.f64 %2537 %119) %2539 (+.f64 %114 %2537) (pow.f64 %2545 #s(literal 1 binary64)) (-.f64 (+.f64 %2539 %147) %155) %2545 (+.f64 %2539 %163) (+.f64 %2537 %1776) (+.f64 %163 %2539) (pow.f64 %2552 #s(literal 1 binary64)) %2552 (pow.f64 %2555 #s(literal 1 binary64)) %2555 (-.f64 %35 (neg.f64 %2552)) (+.f64 %2552 %35) (+.f64 %35 %2552) (pow.f64 %2561 #s(literal 1 binary64)) (-.f64 (+.f64 %2555 %99) %106) (-.f64 %2555 %119) %2561 (+.f64 %114 %2555) (+.f64 %35 (+.f64 %2552 %114)) (pow.f64 %2569 #s(literal 1 binary64)) (-.f64 (+.f64 %2561 %147) %155) %2569 (+.f64 %2561 %163) (+.f64 %2555 %1776) (+.f64 %163 %2561) (pow.f64 %2576 #s(literal 1 binary64)) %2576 (pow.f64 %2578 #s(literal 1 binary64)) (-.f64 (+.f64 %2576 %99) %106) (-.f64 %2576 %119) %2578 (+.f64 %114 %2576) (pow.f64 %2584 #s(literal 1 binary64)) (-.f64 (+.f64 %2578 %147) %155) %2584 (+.f64 %2578 %163) (+.f64 %2576 %1776) (+.f64 %163 %2578) |
Compiled 3 790 to 6 406 computations (-69.0% saved)
Compiled 5 730 to 14 180 computations (-147.5% saved)
99 alts after pruning (92 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 5 638 | 92 | 5 730 |
| Fresh | 0 | 0 | 0 |
| Picked | 57 | 7 | 64 |
| Done | 1 | 0 | 1 |
| Total | 5 696 | 99 | 5 795 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 5.4% | %485 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %485 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %485) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (approx (- (sqrt t) (sqrt (+ t 1))) (-.f64 (sqrt.f64 t) #s(literal 1 binary64))))) |
| ▶ | 4.3% | %4 = (sqrt x) %21 = (sqrt t) %25 = (sqrt (+ 1 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))) (approx (- %21 (+ (- (sqrt (+ y 1)) (sqrt y)) (- %25 %4))) (approx (- (+ %21 %4) %25) (sqrt.f64 t)))) |
| ▶ | 2.1% | (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (approx (- (sqrt z) (sqrt (+ t 1))) (-.f64 (sqrt.f64 z) #s(literal 1 binary64)))) (approx (- (sqrt t) (+ (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt (+ 1 x)) (sqrt x)))) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) |
| ▶ | 10.9% | (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (approx (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (-.f64 (sqrt.f64 y) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z))))))) |
| ▶ | 8.8% | (-.f64 (+.f64 (-.f64 (approx (+ (- (sqrt (+ y 1)) (sqrt y)) (sqrt (+ 1 x))) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (+.f64 (sqrt.f64 z) (neg.f64 (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 #s(literal 1/2 binary64) t) (sqrt.f64 (fabs.f64 t))))))) |
| ▶ | 4.5% | %4 = (sqrt x) %9 = (sqrt y) %25 = (sqrt (+ 1 x)) (-.f64 (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %25)) (approx (- (+ %25 1) (+ %9 %4)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))) (sqrt.f64 t)) |
| ▶ | 4.3% | (-.f64 (approx (- (sqrt (+ z 1)) (- (sqrt z) (sqrt (+ t 1)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) t))) (approx (- (sqrt t) (+ (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt (+ 1 x)) (sqrt x)))) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) |
| ▶ | 65.1% | %25 = (sqrt (+ 1 x)) (-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) %25))) (-.f64 (approx (+ %25 (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (sqrt.f64 x))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)))) |
| ▶ | 65.2% | (-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 x)))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)))) |
| ▶ | 5.4% | %485 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %485 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %485 #s(literal 1 binary64))) %485) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 93.7% | %549 = (+.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) (+.f64 (/.f64 (fma.f64 (*.f64 %549 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) %549 (*.f64 %549 (fma.f64 %549 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) #s(literal 1 binary64)))) (*.f64 %549 %549)) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 68.1% | (+.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (+.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (/.f64 z (sqrt.f64 (fabs.f64 z))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 (sqrt.f64 (fabs.f64 t)) t) #s(literal 1/2 binary64))))) |
| ▶ | 5.6% | (+.f64 (-.f64 (+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 12.0% | (+.f64 (-.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) #s(literal 1/2 binary64))) (approx (- (- (sqrt x) (sqrt (+ 1 x))) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 66.1% | %346 = (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) (+.f64 (+.f64 (fma.f64 (fma.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %346 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %346) (neg.f64 (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 35.3% | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) (+.f64 (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (/.f64 z (sqrt.f64 (fabs.f64 z))))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 35.2% | (+.f64 (+.f64 (-.f64 (approx (- (sqrt (+ y 1)) (sqrt y)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 5.4% | (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 5.4% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 68.1% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) |
| ▶ | 68.1% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 35.3% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 2.3% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (approx (/ 1/2 (* y (sqrt (/ 1 y)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 5.4% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) x) x))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 87.7% | (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 26.7% | (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 8.1% | %4 = (sqrt x) %9 = (sqrt y) %25 = (sqrt (+ 1 x)) (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %25)) (approx (- (+ (/ 1/2 %9) %25) %4) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 39.6% | %381 = (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) %381 (/.f64 #s(literal 1/2 binary64) y)) %381)) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 43.4% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 6.6% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ✓ | 15.6% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 15.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ✓ | 14.8% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 14.3% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 (sqrt.f64 (fabs.f64 t)) t) #s(literal 1/2 binary64)))) |
| ▶ | 14.3% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) |
| ▶ | 12.0% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 12.0% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ✓ | 40.4% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 39.9% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) |
| ✓ | 6.6% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 37.3% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 57.2% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 5.4% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 36.8% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 26.4% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 8.1% | %4 = (sqrt x) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 8.1% | %4 = (sqrt x) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) (sqrt.f64 y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 8.1% | %4 = (sqrt x) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 8.1% | %4 = (sqrt x) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ✓ | 12.8% | %4 = (sqrt x) %9 = (sqrt y) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 2.1% | %4 = (sqrt x) %9 = (sqrt y) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 43.9% | (+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 2.1% | (+.f64 (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt x) (sqrt (+ 1 x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (+.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))) |
| ▶ | 47.0% | (+.f64 (approx (+ (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (sqrt.f64 y))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 38.4% | %318 = (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (+.f64 (approx (+ (+ %318 (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 y)) %318) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 68.9% | %9 = (sqrt y) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 47.0% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) |
| ▶ | 47.3% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| ▶ | 2.1% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ✓ | 38.4% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 38.6% | %25 = (sqrt (+ 1 x)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %25 (sqrt (+ 1 y))) (approx (+ 1 %25) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 38.4% | %25 = (sqrt (+ 1 x)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %25 (sqrt (+ 1 y))) (approx (+ 1 %25) #s(literal 2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 7.6% | %9 = (sqrt y) %15 = (sqrt z) %86 = (+.f64 z #s(literal 1 binary64)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (/.f64 (-.f64 %86 z) (+.f64 (sqrt.f64 z) (sqrt.f64 %86))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 2.1% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 7.6% | %9 = (sqrt y) %15 = (sqrt z) %84 = (+.f64 t #s(literal 1 binary64)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (/.f64 (-.f64 %84 t) (+.f64 (sqrt.f64 t) (sqrt.f64 %84)))) |
| ✓ | 7.6% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 5.2% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (-.f64 (approx (sqrt (+ t 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) t))) (sqrt.f64 t))) |
| ▶ | 8.9% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ▶ | 2.0% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ▶ | 31.7% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (+.f64 (sqrt.f64 z) (sqrt.f64 y)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 6.6% | %9 = (sqrt y) %15 = (sqrt z) %29 = (sqrt (+ 1 z)) %33 = (+ %9 %15) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) %29) %33) (approx (- (+ 1 %29) %33) (-.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ▶ | 29.6% | %9 = (sqrt y) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx (+ (sqrt (+ 1 z)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 y)))))) (+.f64 (sqrt.f64 x) (sqrt.f64 z)))) |
| ▶ | 9.2% | %9 = (sqrt y) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx (+ (sqrt (+ 1 z)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) (+.f64 (sqrt.f64 x) (sqrt.f64 z)))) |
| ▶ | 21.6% | %9 = (sqrt y) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 z)) (/ 1 (+ %9 (sqrt (+ 1 y)))))) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))))) (+.f64 (sqrt.f64 x) (sqrt.f64 z)))) |
| ▶ | 57.4% | %15 = (sqrt z) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z))))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) |
| ▶ | 46.7% | %15 = (sqrt z) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) |
| ▶ | 14.0% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))) (+ %4 %9)) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (sqrt.f64 y)))) |
| ▶ | 40.1% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))) (+ %4 %9)) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (sqrt.f64 x)))) |
| ▶ | 5.4% | %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (approx (+ (sqrt (+ 1 x)) %29) (approx (+ 1 %29) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) z))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (sqrt.f64 z))))) |
| ▶ | 28.9% | %25 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %25 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %25 %29)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) |
| ▶ | 21.6% | %25 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %25 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %25 %29)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) |
| ▶ | 5.5% | %25 = (sqrt (+ 1 x)) %27 = (sqrt (+ 1 y)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %25 (+ %27 (sqrt (+ 1 z))))) (approx (+ 2 (+ %25 %27)) (+.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) |
| ▶ | 5.5% | %25 = (sqrt (+ 1 x)) %27 = (sqrt (+ 1 y)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %25 (+ %27 (sqrt (+ 1 z))))) (approx (+ 2 (+ %25 %27)) (+.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) |
| ▶ | 3.2% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))) (sqrt.f64 t)) (sqrt.f64 x)))) |
| ▶ | 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %119 = (approx x #s(literal 0 binary64)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 (+.f64 #s(literal 1 binary64) %119))) (+.f64 (sqrt.f64 t) (sqrt.f64 %119))))) |
| ▶ | 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (/.f64 (-.f64 t x) (-.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
| ▶ | 5.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %29 = (sqrt (+ 1 z)) %49 = (sqrt (+ 1 t)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %49 %29) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal 1/2 binary64) z)))) (+.f64 (sqrt.f64 t) (sqrt.f64 z))))) |
| ▶ | 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 x)) %49 = (sqrt (+ 1 t)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ %25 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %49 %25) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal 1/2 binary64) x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
| ▶ | 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 x)) %49 = (sqrt (+ 1 t)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ %25 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %49 %25) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
| ▶ | 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (+.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) (sqrt.f64 z)))))) |
| ▶ | 3.9% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %29 = (sqrt (+ 1 z)) %49 = (sqrt (+ 1 t)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (approx (- (+ %49 %29) (+ %21 %15)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) t))) (+.f64 (sqrt.f64 t) (sqrt.f64 z)))))) |
| ▶ | 2.0% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 x)) %49 = (sqrt (+ 1 t)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ %25 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %49 %25) (+ %21 %4)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
| ▶ | 4.0% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 x)) %49 = (sqrt (+ 1 t)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ %25 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %49 %25) (+ %21 %4)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 t))))) |
| ▶ | 1.3% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %21 = (sqrt t) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ 1 (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))))) (+ %21 (+ %4 (+ %9 %15)))) (approx (* -1 (* t (sqrt (/ 1 t)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 t))))) |
Compiled 99 to 357 computations (-260.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7987 | 106429 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) %5 = (-.f64 %3 %4) %7 = (+.f64 y #s(literal 1 binary64)) %8 = (sqrt.f64 %7) %9 = (sqrt.f64 y) %10 = (-.f64 %8 %9) %11 = (+.f64 %5 %10) %13 = (+.f64 z #s(literal 1 binary64)) %14 = (sqrt.f64 %13) %15 = (sqrt.f64 z) %16 = (-.f64 %14 %15) %18 = (+.f64 t #s(literal 1 binary64)) %19 = (sqrt.f64 %18) %20 = (sqrt.f64 t) %21 = (-.f64 %19 %20) %23 = (approx x #s(literal 0 binary64)) %24 = (+.f64 #s(literal 1 binary64) x) %26 = (*.f64 #s(literal 1/2 binary64) x) %27 = (-.f64 #s(literal 1 binary64) %4) %31 = (sqrt x) %32 = (- (sqrt (+ x 1)) %31) %33 = (approx %32 %27) %34 = (+.f64 #s(literal 1 binary64) y) %35 = (sqrt.f64 %34) %36 = (+.f64 #s(literal 1 binary64) %35) %37 = (+.f64 %4 %9) %38 = (+.f64 #s(literal 1 binary64) z) %39 = (sqrt.f64 %38) %40 = (+.f64 %9 %15) %41 = (+.f64 %4 %40) %42 = (+.f64 #s(literal 1 binary64) t) %43 = (sqrt.f64 %42) %44 = (+.f64 %20 %41) %47 = (-.f64 %35 %9) %49 = (sqrt (+ y 1)) %50 = (sqrt y) %51 = (- %49 %50) %52 = (+ %32 %51) %53 = (approx %52 %47) %55 = (-.f64 #s(literal 1 binary64) %9) %56 = (sqrt.f64 %24) %57 = (+.f64 #s(literal 1 binary64) %56) %58 = (/.f64 #s(literal 1 binary64) y) %59 = (sqrt.f64 %58) %60 = (*.f64 y %59) %61 = (/.f64 #s(literal 1/2 binary64) %60) %62 = (approx %51 %61) %63 = (-.f64 %56 %4) %64 = (approx %52 %63) %65 = (+.f64 %4 %15) %66 = (+.f64 %20 %65) %67 = (*.f64 #s(literal 1/2 binary64) z) %68 = (-.f64 #s(literal 1 binary64) %15) %70 = (sqrt (+ z 1)) %71 = (sqrt z) %72 = (- %70 %71) %73 = (approx %72 %68) %74 = (+.f64 %56 %35) %75 = (/.f64 #s(literal 1 binary64) z) %76 = (sqrt.f64 %75) %77 = (*.f64 z %76) %78 = (/.f64 #s(literal 1/2 binary64) %77) %79 = (approx %72 %78) %80 = (-.f64 %74 %37) %81 = (+ %52 %72) %82 = (approx %81 %80) %83 = (*.f64 #s(literal 1/2 binary64) t) %84 = (+.f64 #s(literal 1 binary64) %83) %86 = (sqrt (+ t 1)) %87 = (approx %86 %84) %88 = (-.f64 #s(literal 1 binary64) %20) %89 = (sqrt t) %90 = (- %86 %89) %91 = (approx %90 %88) %92 = (/.f64 #s(literal 1 binary64) t) %93 = (sqrt.f64 %92) %94 = (*.f64 t %93) %95 = (/.f64 #s(literal 1/2 binary64) %94) %96 = (approx %90 %95) %97 = (+.f64 %4 %56) %98 = (/.f64 #s(literal 1 binary64) %97) %99 = (-.f64 %4 %56) %100 = (neg.f64 %9) %101 = (+.f64 %9 %8) %102 = (/.f64 #s(literal 1 binary64) %101) %103 = (-.f64 %10 %99) %104 = (+.f64 %15 %14) %105 = (/.f64 #s(literal 1 binary64) %104) %106 = (-.f64 %9 %16) %107 = (+.f64 %20 %19) %108 = (/.f64 #s(literal 1 binary64) %107) %109 = (-.f64 %20 %19) %110 = (-.f64 %15 %19) %111 = (-.f64 %14 %110) %112 = (+.f64 %5 %62) %113 = (+.f64 %5 %102) %114 = (+.f64 %53 %16) %115 = (+.f64 %64 %16) %116 = (+.f64 %98 %10) %117 = (+.f64 %33 %10) %118 = (-.f64 %87 %20) %119 = (+.f64 %11 %79) %120 = (sqrt.f64 %23) %122 = (sqrt (+ 1 x)) %123 = (+ 1 %122) %124 = (approx %123 #s(literal 2 binary64)) %125 = (+.f64 #s(literal 2 binary64) %26) %126 = (approx %123 %125) %127 = (+.f64 #s(literal 1 binary64) %39) %129 = (sqrt (+ 1 y)) %130 = (+ %122 %129) %131 = (approx %130 %36) %132 = (+.f64 %20 %4) %133 = (+.f64 %9 %35) %134 = (/.f64 #s(literal 1 binary64) %133) %135 = (+.f64 #s(literal 1 binary64) %134) %136 = (+.f64 %15 %39) %137 = (/.f64 #s(literal 1 binary64) %136) %138 = (+.f64 %35 %137) %139 = (+ %31 %50) %141 = (approx (- %123 %139) %55) %145 = (* y (sqrt (/ 1 y))) %149 = (- (+ %122 (* 1/2 (/ 1 %145))) %31) %150 = (approx %149 %61) %151 = (+.f64 %20 %15) %152 = (- %31 %122) %153 = (- %49 %152) %154 = (approx %153 %35) %157 = (+ %32 (/ 1 (+ %50 %49))) %158 = (approx %157 %134) %159 = (-.f64 %138 %9) %160 = (-.f64 %127 %40) %162 = (sqrt (+ 1 z)) %163 = (+ %129 %162) %164 = (+ %50 %71) %165 = (- %163 %164) %166 = (approx %165 %160) %167 = (/.f64 #s(literal 1/2 binary64) %9) %169 = (approx (/ 1/2 %145) %167) %170 = (/.f64 #s(literal 1 binary64) %9) %171 = (+.f64 #s(literal 1 binary64) %9) %172 = (/.f64 #s(literal 1 binary64) %171) %173 = (+.f64 %43 %56) %174 = (+.f64 %39 %172) %175 = (+.f64 #s(literal 1 binary64) %98) %176 = (+.f64 %56 %137) %177 = (-.f64 %39 %15) %178 = (approx %165 %177) %179 = (-.f64 %132 %56) %182 = (- %89 (+ %51 (- %122 %31))) %183 = (approx %182 %179) %185 = (/ 1 (+ %31 %122)) %186 = (+ %185 %51) %187 = (approx %186 %98) %188 = (-.f64 %176 %4) %189 = (/.f64 #s(literal 1/2 binary64) %15) %194 = (approx (/ 1/2 (* z (sqrt (/ 1 z)))) %189) %195 = (+.f64 #s(literal 1 binary64) %15) %196 = (+ %71 %70) %197 = (approx %196 %195) %198 = (+.f64 #s(literal 1 binary64) %43) %199 = (+.f64 %43 %67) %200 = (+.f64 #s(literal 1 binary64) %199) %201 = (+.f64 %56 %134) %202 = (+.f64 #s(literal 1 binary64) %201) %203 = (+.f64 %35 %98) %204 = (- %71 %86) %206 = (approx (- %70 %204) %43) %207 = (-.f64 %203 %9) %208 = (+ %186 %72) %209 = (approx %208 %207) %210 = (/.f64 #s(literal 1/2 binary64) %20) %213 = (* t (sqrt (/ 1 t))) %215 = (approx (/ 1/2 %213) %210) %216 = (-.f64 %15 #s(literal 1 binary64)) %217 = (approx %204 %216) %218 = (+.f64 %56 %4) %219 = (-.f64 %13 z) %220 = (/.f64 %219 %104) %221 = (-.f64 %18 t) %222 = (/.f64 %221 %107) %223 = (+.f64 %15 %9) %224 = (/.f64 #s(literal 1/2 binary64) y) %225 = (fabs.f64 y) %226 = (sqrt.f64 %225) %227 = (/.f64 y %226) %228 = (*.f64 %59 #s(literal 1/2 binary64)) %229 = (/.f64 #s(literal 1/2 binary64) %227) %230 = (approx %51 %228) %231 = (fabs.f64 z) %232 = (sqrt.f64 %231) %233 = (/.f64 z %232) %234 = (*.f64 %76 #s(literal 1/2 binary64)) %235 = (/.f64 #s(literal 1/2 binary64) %233) %236 = (approx %72 %234) %237 = (fabs.f64 t) %238 = (sqrt.f64 %237) %239 = (/.f64 #s(literal 1/2 binary64) t) %240 = (*.f64 %239 %238) %241 = (/.f64 %238 t) %242 = (approx %90 %240) %243 = (/.f64 #s(literal 1 binary64) %218) %244 = (+.f64 %8 %9) %245 = (-.f64 %8 %4) %246 = (-.f64 %230 %99) %247 = (+.f64 %246 %16) %248 = (-.f64 %16 %109) %249 = (fma.f64 %63 %101 #s(literal 1 binary64)) %250 = (fma.f64 %16 %101 %249) %251 = (/.f64 %250 %101) %252 = (neg.f64 %242) %253 = (+.f64 %15 %252) %254 = (+.f64 #s(literal 1 binary64) %23) %255 = (+.f64 %53 %79) %256 = (+.f64 %53 %105) %257 = (+.f64 %64 %105) %258 = (-.f64 %131 %37) %259 = (approx %81 %258) %260 = (+.f64 %112 %79) %261 = (-.f64 %9 %79) %262 = (+.f64 %64 %73) %263 = (+.f64 %53 %73) %264 = (+.f64 %117 %73) %265 = (+.f64 %113 %73) %266 = (+.f64 %116 %73) %267 = (+.f64 %21 %154) %268 = (approx %81 %166) %269 = (approx %81 %178) %270 = (approx %52 %150) %271 = (+.f64 %270 %16) %272 = (approx %90 %215) %273 = (/.f64 #s(literal 1 binary64) %197) %274 = (approx %72 %235) %275 = (approx %72 %194) %276 = (+.f64 %11 %275) %277 = (-.f64 %124 %37) %278 = (approx %52 %277) %279 = (+.f64 %278 %16) %280 = (+.f64 %187 %16) %281 = (+.f64 %158 %16) %282 = (-.f64 %14 %217) %283 = (sqrt.f64 %254) %284 = (approx %51 %169) %285 = (+.f64 %5 %284) %286 = (+.f64 %285 %16) %287 = (approx %52 %141) %288 = (+.f64 %287 %16) %289 = (/.f64 %24 x) %290 = (+.f64 #s(literal 2 binary64) %39) %291 = (+ %122 %162) %292 = (+ 1 %291) %293 = (approx %292 %290) %295 = (sqrt (+ 1 t)) %296 = (+ %295 %122) %297 = (approx %296 %198) %298 = (+.f64 %43 %26) %299 = (+.f64 #s(literal 1 binary64) %298) %300 = (approx %296 %299) %301 = (+.f64 #s(literal 3 binary64) %35) %303 = (+ 2 %130) %304 = (approx %303 %301) %306 = (/ 1 (+ %50 %129)) %308 = (approx (+ %122 %306) %135) %309 = (+ %89 %31) %311 = (approx (- %309 %122) %20) %312 = (-.f64 %43 %20) %313 = (- %296 %309) %314 = (approx %313 %312) %317 = (+ %129 (/ 1 (+ %71 %162))) %318 = (+ %122 %317) %319 = (- %318 %139) %320 = (approx %319 %159) %321 = (-.f64 %9 %35) %323 = (approx (- %152 %51) %321) %324 = (+ %162 %306) %325 = (approx %324 %174) %326 = (+.f64 #s(literal 1 binary64) %137) %327 = (approx %317 %326) %328 = (+.f64 #s(literal 3 binary64) %56) %329 = (approx %303 %328) %331 = (approx (+ %129 %185) %175) %333 = (approx (+ %51 %122) %56) %334 = (approx %324 %39) %335 = (approx %319 %188) %336 = (+.f64 #s(literal 2 binary64) %56) %337 = (approx %292 %336) %338 = (+.f64 #s(literal 2 binary64) %67) %339 = (+ 1 %162) %340 = (approx %339 %338) %341 = (+ %295 %162) %342 = (approx %341 %200) %343 = (-.f64 %198 %151) %346 = (approx (- %341 (+ %89 %71)) %343) %347 = (-.f64 #s(literal 2 binary64) %40) %349 = (approx (- %339 %164) %347) %351 = (approx (+ %122 %324) %202) %352 = (approx %318 %74) %353 = (*.f64 #s(literal -1 binary64) %20) %356 = (approx (* -1 %213) %353) %357 = (-.f64 %20 #s(literal 1 binary64)) %359 = (approx (- %89 %86) %357) %360 = (-.f64 %57 %132) %361 = (approx %313 %360) %362 = (*.f64 x %289) %363 = (- %51 %152) %364 = (approx %363 %10) %365 = (*.f64 y %170) %366 = (approx %51 %167) %367 = (*.f64 %241 #s(literal 1/2 binary64)) %368 = (approx %90 %367) %369 = (fma.f64 %244 %63 #s(literal 1 binary64)) %370 = (*.f64 %244 %16) %371 = (*.f64 %244 %244) %372 = (*.f64 %244 %369) %373 = (fma.f64 %370 %244 %372) %374 = (/.f64 %373 %371) %375 = (fma.f64 %8 %218 #s(literal 1 binary64)) %376 = (fma.f64 %375 %243 %100) %377 = (-.f64 t x) %378 = (-.f64 %20 %4) %379 = (/.f64 %377 %378) %383 = (approx (- (+ %122 1) (+ %50 %31)) %55) %387 = (approx (- (+ (/ 1/2 %50) %122) %31) %167) %388 = (-.f64 %14 %151) %389 = (+.f64 %19 %388) %390 = (-.f64 %14 %223) %391 = (+.f64 #s(literal 1 binary64) %390) %392 = (+.f64 %56 %19) %396 = (- (/ 1 (+ %122 %31)) (- %50 %49)) %397 = (approx %396 %243) %398 = (+.f64 %243 %167) %399 = (fma.f64 %243 %170 %224) %400 = (/.f64 %399 %170) %401 = (approx %396 %398) %402 = (-.f64 %392 %20) %403 = (-.f64 %402 %4) %404 = (+.f64 %56 %245) %405 = (+.f64 %274 %368) %407 = (+.f64 %16 %91) %409 = (+.f64 %366 %274) %410 = (+.f64 %63 %409) %411 = (approx %363 %387) %412 = (+.f64 %411 %16) %414 = (+.f64 %401 %14) %415 = (-.f64 %414 %15) %417 = (approx %363 %383) %418 = (+.f64 %417 %16) %419 = (+.f64 %418 %19) %421 = (-.f64 %331 %9) %422 = (approx %208 %421) %425 = (+.f64 %56 %334) %426 = (-.f64 %425 %65) %427 = (+ %157 %72) %428 = (+ %427 %90) %430 = (+.f64 %56 %325) %431 = (-.f64 %430 %65) %433 = (-.f64 %351 %65) %435 = (-.f64 %342 %151) %439 = (- (+ %295 %291) (+ %89 (+ %31 %71))) %440 = (approx %439 %435) %441 = (+ %81 %90) %443 = (+.f64 %56 %327) %444 = (-.f64 %443 %37) %447 = (+ (+ %52 (/ 1 %196)) %90) %449 = (+.f64 %53 %275) %453 = (+.f64 %53 %273) %455 = (+.f64 %64 %275) %460 = (approx %165 %220) %461 = (approx %81 %460) %463 = (+.f64 %278 %73) %466 = (+.f64 %187 %73) %470 = (+.f64 %270 %79) %472 = (+.f64 %278 %79) %477 = (approx %149 %229) %478 = (approx %52 %477) %479 = (+.f64 %478 %16) %481 = (-.f64 %16 %359) %501 = (-.f64 %308 %4) %502 = (approx %427 %501) %504 = (-.f64 %333 %4) %505 = (+.f64 %504 %14) %507 = (-.f64 %352 %37) %509 = (approx %186 %400) %510 = (+.f64 %509 %16) %512 = (+ %122 %163) %513 = (+ 1 %512) %514 = (approx %513 %304) %515 = (-.f64 %514 %44) %517 = (approx %513 %329) %518 = (-.f64 %517 %44) %521 = (+.f64 %117 %273) %524 = (+ %90 %153) %525 = (approx %524 %404) %529 = (/.f64 #s(literal 1/2 binary64) %365) %530 = (approx %149 %529) %531 = (approx %52 %530) %532 = (+.f64 %531 %16) %535 = (approx %439 %361) %537 = (approx %439 %403) %539 = (approx %439 %314) %541 = (sqrt.f64 %362) %542 = (-.f64 %541 %4) %543 = (+.f64 %542 %102) %544 = (+.f64 %543 %16) %546 = (approx %439 %389) %548 = (approx %439 %346) %550 = (-.f64 %173 %379) %551 = (approx %439 %550) %553 = (-.f64 %236 %323) %556 = (-.f64 %131 %4) %557 = (approx %524 %556) %559 = (approx %512 %293) %560 = (-.f64 %559 %41) %562 = (approx %512 %337) %563 = (-.f64 %562 %41) %565 = (approx %130 %126) %566 = (-.f64 %565 %37) %567 = (approx %81 %566) %569 = (approx %130 %124) %570 = (-.f64 %569 %37) %571 = (approx %81 %570) %574 = (+.f64 %376 %16) %576 = (+.f64 %43 %283) %577 = (+.f64 %20 %120) %578 = (-.f64 %576 %577) %579 = (approx %439 %578) %581 = (-.f64 %300 %132) %582 = (approx %439 %581) %584 = (-.f64 %297 %132) %585 = (approx %439 %584) %587 = (approx %182 %311) %589 = (approx %291 %340) %590 = (+.f64 %43 %589) %591 = (-.f64 %590 %66) %593 = (approx %165 %349) %594 = (approx %81 %593) %596 = (approx %165 %391) %597 = (approx %81 %596) %602 = (approx (- %513 (+ %89 (+ %31 %164))) %356) x #s(literal 1 binary64) %2 %3 %4 %5 y %7 %8 %9 %10 %11 z %13 %14 %15 %16 t %18 %19 %20 %21 #s(literal 0 binary64) %23 %24 #s(literal 1/2 binary64) %26 %27 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 #s(literal 2 binary64) #s(literal 3 binary64) %47 %53 #s(literal -1 binary64) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %73 %74 %75 %76 %77 %78 %79 %80 %82 %83 %84 %87 %88 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %124 %125 %126 %127 %131 %132 %133 %134 %135 %136 %137 %138 %141 %150 %151 %154 %158 %159 %160 %166 %167 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %183 %187 %188 %189 %194 %195 %197 %198 %199 %200 %201 %202 %203 %206 %207 %209 %210 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %293 %297 %298 %299 %300 %301 %304 %308 %311 %312 %314 %320 %321 %323 %325 %326 %327 %328 %329 %331 %333 %334 %335 %336 %337 %338 %340 %342 %343 %346 %347 %349 %351 %352 %353 %356 %357 %359 %360 %361 %362 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %383 %387 %388 %389 %390 %391 %392 %397 %398 %399 %400 %401 %402 %403 %404 %405 (+.f64 %103 %405) %407 (+.f64 %364 %407) %409 %410 %411 %412 (+.f64 %412 %21) %414 %415 (+.f64 %397 %248) %417 %418 %419 (-.f64 %419 %20) %421 %422 (+.f64 %422 %21) (+.f64 %374 %21) %425 %426 (approx %428 %426) %430 %431 (approx %428 %431) %433 (approx %428 %433) %435 %440 (approx %441 %440) %443 %444 (approx %447 %444) %449 (+.f64 %449 %21) (+.f64 %255 %96) (+.f64 %114 %272) %453 (+.f64 %453 %21) %455 (+.f64 %455 %21) (+.f64 %115 %272) (-.f64 %206 %183) (+.f64 %269 %118) %460 %461 (+.f64 %461 %21) %463 (+.f64 %463 %21) (+.f64 %263 %91) %466 (+.f64 %466 %21) (+.f64 %265 %91) (+.f64 %266 %91) %470 (+.f64 %470 %21) %472 (+.f64 %472 %21) (+.f64 %260 %96) (+.f64 %119 %272) (-.f64 %267 %261) %477 %478 %479 (+.f64 %479 %21) %481 (fma.f64 %249 %102 %481) (+.f64 %269 %96) (+.f64 %209 %96) (+.f64 %271 %96) (+.f64 %279 %96) (+.f64 %280 %96) (+.f64 %247 %96) (+.f64 %269 %91) (+.f64 %268 %91) (+.f64 %259 %91) (+.f64 %288 %91) (+.f64 %279 %91) (+.f64 %262 %91) (+.f64 %257 %91) (+.f64 %256 %91) (+.f64 %281 %91) (+.f64 %286 %91) (+.f64 %251 %91) (+.f64 %269 %222) %501 %502 (+.f64 %502 %21) %504 %505 (-.f64 %505 %253) %507 (approx %447 %507) %509 %510 (+.f64 %510 %21) %514 %515 (approx %441 %515) %517 %518 (approx %441 %518) (+.f64 %264 %108) %521 (+.f64 %521 %21) (+.f64 %82 %272) %525 (-.f64 %525 %106) (approx %447 %320) (approx %447 %335) %529 %530 %531 %532 (+.f64 %532 %21) (+.f64 %276 %108) %535 (approx %441 %535) %537 (approx %441 %537) %539 (approx %441 %539) %541 %542 %543 %544 (+.f64 %544 %91) %546 (approx %441 %546) %548 (approx %441 %548) %550 %551 (approx %441 %551) %553 (+.f64 %553 %21) (+.f64 %259 %108) %556 %557 (-.f64 %557 %106) %559 %560 (approx %441 %560) %562 %563 (approx %441 %563) %565 %566 %567 (+.f64 %567 %21) %569 %570 %571 (+.f64 %571 %21) (-.f64 %282 %183) %574 (+.f64 %574 %96) %576 %577 %578 %579 (approx %441 %579) %581 %582 (approx %441 %582) %584 %585 (approx %441 %585) %587 (-.f64 %111 %587) %589 %590 %591 (approx %441 %591) %593 %594 (+.f64 %594 %21) %596 %597 (+.f64 %597 %21) %602 (approx %441 %602) (+.f64 %410 %21) (+.f64 %114 %368) (+.f64 %415 %21) |
| Outputs |
|---|
%5 = (+ x 1) %8 = (+.f64 #s(literal 1 binary64) x) %10 = (sqrt %5) %12 = (*.f64 #s(literal 1/2 binary64) x) %13 = (+.f64 #s(literal 1 binary64) %12) %17 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x)) %18 = (*.f64 x %17) %19 = (+.f64 #s(literal 1 binary64) %18) %24 = (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64)) %26 = (+.f64 #s(literal 1/2 binary64) (*.f64 x %24)) %27 = (*.f64 x %26) %28 = (+.f64 #s(literal 1 binary64) %27) %30 = (sqrt x) %31 = (sqrt.f64 x) %33 = (- %10 %30) %34 = (-.f64 #s(literal 1 binary64) %31) %43 = (+ y 1) %44 = (sqrt %43) %45 = (sqrt y) %46 = (- %44 %45) %47 = (+ %33 %46) %48 = (+.f64 #s(literal 1 binary64) y) %49 = (sqrt.f64 %48) %50 = (+.f64 #s(literal 1 binary64) %49) %51 = (sqrt.f64 y) %52 = (+.f64 %31 %51) %55 = (+.f64 %49 %12) %56 = (+.f64 #s(literal 1 binary64) %55) %59 = (+.f64 %49 %18) %60 = (+.f64 #s(literal 1 binary64) %59) %63 = (+.f64 %49 %27) %64 = (+.f64 #s(literal 1 binary64) %63) %68 = (* 1/2 x) %70 = (+ %30 %45) %73 = (sqrt z) %74 = (+ %45 %73) %75 = (+ %30 %74) %76 = (sqrt.f64 z) %77 = (+.f64 %51 %76) %78 = (+.f64 %31 %77) %81 = (sqrt t) %82 = (+ %81 %75) %83 = (sqrt.f64 t) %84 = (+.f64 %83 %78) %86 = (+ 1 x) %87 = (sqrt %86) %88 = (+ 1 %87) %91 = (+.f64 #s(literal 2 binary64) %12) %93 = (+.f64 #s(literal 2 binary64) %18) %95 = (+.f64 #s(literal 2 binary64) %27) %97 = (+ %30 %73) %98 = (+.f64 %31 %76) %100 = (+ %81 %97) %101 = (+.f64 %83 %98) %104 = (sqrt (+ 1 y)) %105 = (+ %87 %104) %110 = (+ z 1) %111 = (sqrt %110) %112 = (- %111 %73) %113 = (+ %47 %112) %114 = (+.f64 #s(literal 1 binary64) z) %115 = (sqrt.f64 %114) %116 = (+.f64 %49 %115) %117 = (+.f64 #s(literal 1 binary64) %116) %120 = (+.f64 %115 %12) %121 = (+.f64 %49 %120) %122 = (+.f64 #s(literal 1 binary64) %121) %125 = (+.f64 %115 %18) %126 = (+.f64 %49 %125) %127 = (+.f64 #s(literal 1 binary64) %126) %130 = (+.f64 %115 %27) %131 = (+.f64 %49 %130) %132 = (+.f64 #s(literal 1 binary64) %131) %135 = (+ %30 %87) %136 = (+.f64 #s(literal 1 binary64) %31) %147 = (/ 1 %135) %148 = (/.f64 #s(literal 1 binary64) %136) %151 = (pow.f64 %136 #s(literal 2 binary64)) %152 = (/.f64 x %151) %153 = (fma.f64 #s(literal -1/2 binary64) %152 %148) %155 = (/.f64 #s(literal 1 binary64) %151) %158 = (pow.f64 %136 #s(literal 3 binary64)) %159 = (/.f64 #s(literal 1 binary64) %158) %161 = (fma.f64 #s(literal 1/8 binary64) %155 (*.f64 #s(literal 1/4 binary64) %159)) %163 = (*.f64 #s(literal 1/2 binary64) %155) %165 = (fma.f64 x (-.f64 (*.f64 x %161) %163) %148) %176 = (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %155 (fma.f64 #s(literal 1/16 binary64) %159 (*.f64 #s(literal 1/2 binary64) (/.f64 %161 %136))))) %161)) %163) %148) %178 = (- %30 %87) %181 = (*.f64 #s(literal -1/2 binary64) x) %182 = (+.f64 %31 %181) %187 = (*.f64 x (-.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 1/2 binary64))) %188 = (+.f64 %31 %187) %196 = (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) x))) #s(literal 1/2 binary64))) %197 = (+.f64 %31 %196) %200 = (+ %45 %44) %201 = (/ 1 %200) %202 = (+ %33 %201) %203 = (+.f64 %51 %49) %204 = (/.f64 #s(literal 1 binary64) %203) %205 = (+.f64 #s(literal 1 binary64) %204) %208 = (fma.f64 #s(literal 1/2 binary64) x %204) %209 = (+.f64 #s(literal 1 binary64) %208) %212 = (fma.f64 x %17 %204) %213 = (+.f64 #s(literal 1 binary64) %212) %216 = (fma.f64 x %26 %204) %217 = (+.f64 #s(literal 1 binary64) %216) %220 = (+ %147 %46) %221 = (+.f64 %49 %148) %224 = (+.f64 %49 %153) %227 = (+.f64 %49 %165) %230 = (+.f64 %49 %176) %233 = (+ %81 %30) %234 = (+.f64 %83 %31) %236 = (- %88 %70) %245 = (/ 1 y) %246 = (sqrt %245) %251 = (- (+ %87 (* 1/2 (/ 1 (* y %246)))) %30) %252 = (/.f64 #s(literal 1 binary64) y) %253 = (sqrt.f64 %252) %254 = (*.f64 y %253) %255 = (/.f64 #s(literal 1 binary64) %254) %256 = (*.f64 #s(literal 1/2 binary64) %255) %257 = (+.f64 #s(literal 1 binary64) %256) %272 = (- %44 %178) %282 = (sqrt (+ 1 t)) %283 = (+ %282 %87) %284 = (+.f64 #s(literal 1 binary64) t) %285 = (sqrt.f64 %284) %286 = (+.f64 #s(literal 1 binary64) %285) %288 = (+.f64 %285 %12) %289 = (+.f64 #s(literal 1 binary64) %288) %292 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %18)) %295 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %27)) %297 = (+ 1 %147) %307 = (sqrt (+ 1 z)) %309 = (/ 1 (+ %73 %307)) %310 = (+ %87 %309) %311 = (+.f64 %76 %115) %312 = (/.f64 #s(literal 1 binary64) %311) %313 = (+.f64 #s(literal 1 binary64) %312) %315 = (fma.f64 #s(literal 1/2 binary64) x %312) %316 = (+.f64 #s(literal 1 binary64) %315) %318 = (fma.f64 x %17 %312) %319 = (+.f64 #s(literal 1 binary64) %318) %321 = (fma.f64 x %26 %312) %322 = (+.f64 #s(literal 1 binary64) %321) %324 = (- %233 %87) %336 = (- %87 %30) %338 = (- %81 (+ %46 %336)) %339 = (+.f64 %83 %52) %343 = (+.f64 %31 (+.f64 %51 %181)) %348 = (+.f64 %31 (+.f64 %51 %187)) %353 = (+.f64 %31 (+.f64 %51 %196)) %357 = (- %310 %30) %367 = (/ 1 (+ %45 %104)) %368 = (+ %87 %367) %373 = (+ 1 %368) %382 = (+ %104 %147) %387 = (+ %220 %112) %389 = (+.f64 %49 (+.f64 %115 %148)) %393 = (+.f64 %49 (+.f64 %115 %153)) %397 = (+.f64 %49 (+.f64 %115 %165)) %401 = (+.f64 %49 (+.f64 %115 %176)) %404 = (- %44 %30) %408 = (+ (* %336 %200) 1) %409 = (*.f64 %203 %34) %410 = (+.f64 #s(literal 1 binary64) %409) %412 = (*.f64 x %203) %416 = (*.f64 #s(literal 1/2 binary64) %203) %417 = (fma.f64 #s(literal -1/8 binary64) %412 %416) %424 = (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %203 (*.f64 #s(literal 1/16 binary64) %412)))) %429 = (+ (* %112 %200) %408) %430 = (-.f64 %115 %76) %431 = (*.f64 %203 %430) %432 = (fma.f64 %203 %34 %431) %433 = (+.f64 #s(literal 1 binary64) %432) %444 = (/ %429 %200) %447 = (+.f64 %430 %204) %448 = (+.f64 %34 %447) %455 = (+ %73 %111) %456 = (/ 1 %455) %457 = (+ %47 %456) %458 = (+.f64 %49 %312) %459 = (+.f64 #s(literal 1 binary64) %458) %462 = (+.f64 %49 %315) %463 = (+.f64 #s(literal 1 binary64) %462) %466 = (+.f64 %49 %318) %467 = (+.f64 #s(literal 1 binary64) %466) %470 = (+.f64 %49 %321) %471 = (+.f64 #s(literal 1 binary64) %470) %474 = (+ %202 %112) %475 = (+.f64 %115 %204) %476 = (+.f64 #s(literal 1 binary64) %475) %479 = (+.f64 %115 %208) %480 = (+.f64 #s(literal 1 binary64) %479) %483 = (+.f64 %115 %212) %484 = (+.f64 #s(literal 1 binary64) %483) %487 = (+.f64 %115 %216) %488 = (+.f64 #s(literal 1 binary64) %487) %491 = (+ t 1) %492 = (sqrt %491) %493 = (- %492 %81) %494 = (+ %493 %272) %495 = (+.f64 %285 %49) %511 = (/ %86 x) %512 = (/.f64 #s(literal 1 binary64) x) %516 = (+ %87 %307) %517 = (+ 1 %516) %526 = (+ %282 %68) %530 = (+ 2 %105) %539 = (- %283 %233) %548 = (- %178 %46) %558 = (+ 3 %87) %567 = (+ %46 %87) %576 = (+ 2 %87) %584 = (+ %307 %367) %585 = (+ %87 %584) %590 = (+ %104 %309) %591 = (+ %87 %590) %596 = (- %88 %233) %605 = (+ %44 %45) %608 = (* %605 (+ (* %605 %336) 1)) %609 = (*.f64 %410 %203) %611 = (pow.f64 %203 #s(literal 2 binary64)) %612 = (*.f64 x %611) %615 = (*.f64 #s(literal 1/2 binary64) %611) %616 = (fma.f64 #s(literal -1/8 binary64) %612 %615) %622 = (fma.f64 #s(literal 1/2 binary64) %611 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %611 (*.f64 #s(literal 1/16 binary64) %612)))) %625 = (* %605 %112) %627 = (+ (* %625 %605) %608) %628 = (*.f64 %611 %430) %629 = (fma.f64 %410 %203 %628) %637 = (* %605 %605) %638 = (/ %627 %637) %642 = (+.f64 %430 (/.f64 %410 %203)) %649 = (+ %87 %30) %651 = (+ (* %44 %649) 1) %652 = (*.f64 %49 %136) %655 = (*.f64 x %49) %671 = (- t x) %673 = (*.f64 #s(literal -1 binary64) x) %676 = (- %81 %30) %677 = (-.f64 %83 %31) %679 = (/ %671 %676) %680 = (/.f64 t %677) %682 = (/.f64 x %677) %685 = (/ 1/2 %45) %687 = (- (+ %685 %87) %30) %688 = (/.f64 #s(literal 1 binary64) %51) %689 = (*.f64 #s(literal 1/2 binary64) %688) %705 = (/ 1 %649) %706 = (+ %705 %685) %707 = (fma.f64 #s(literal 1/2 binary64) %688 %148) %715 = (/ 1 %45) %718 = (+ (* %705 %715) (/ 1/2 y)) %720 = (/.f64 #s(literal 1 binary64) (*.f64 %51 %136)) %721 = (fma.f64 #s(literal 1/2 binary64) %252 %720) %723 = (*.f64 %51 %151) %727 = (/.f64 #s(literal 1 binary64) %723) %729 = (/.f64 #s(literal 1 binary64) (*.f64 %51 %158)) %731 = (fma.f64 #s(literal 1/8 binary64) %727 (*.f64 #s(literal 1/4 binary64) %729)) %733 = (*.f64 #s(literal 1/2 binary64) %727) %738 = (/.f64 %731 %136) %749 = (/ %718 %715) %750 = (*.f64 %51 %721) %754 = (*.f64 %51 %731) %770 = (- (+ %87 %492) %81) %771 = (-.f64 %286 %83) %779 = (- %46 %178) %781 = (+ %779 (+ %112 %493)) %782 = (+.f64 %285 %116) %783 = (+.f64 #s(literal 1 binary64) %782) %787 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %121)) %791 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %126)) %795 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %131)) %799 = (- %705 (- %45 %44)) %800 = (+ %799 %111) %809 = (- %81 %492) %810 = (- %112 %809) %811 = (+ %799 %810) %813 = (+.f64 %83 %77) %826 = (+ (+ %779 %112) %492) %835 = (+ %638 %493) %836 = (+.f64 %285 %475) %852 = (+ %282 %516) %853 = (- %852 %100) %854 = (+.f64 %285 %115) %855 = (+.f64 #s(literal 1 binary64) %854) %859 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %120)) %863 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %125)) %867 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %130)) %870 = (+ %457 %493) %871 = (+.f64 %285 %458) %888 = (+ %81 %492) %890 = (+ %113 (/ (- %491 t) %888)) %892 = (/.f64 #s(literal 1 binary64) (+.f64 %83 %285)) %893 = (+.f64 %115 %892) %894 = (+.f64 %49 %893) %917 = (+ (- %567 %30) %111) %926 = (+ %104 %307) %927 = (+ %87 %926) %928 = (+ 1 %927) %929 = (+.f64 #s(literal 2 binary64) %116) %931 = (+.f64 #s(literal 2 binary64) %121) %933 = (+.f64 #s(literal 2 binary64) %126) %935 = (+.f64 #s(literal 2 binary64) %131) %937 = (- %928 %82) %946 = (- %283 %679) %949 = (/.f64 #s(literal 1 binary64) %677) %974 = (+.f64 #s(literal 1 binary64) %115) %986 = (+.f64 #s(literal 1 binary64) %512) %989 = (sqrt.f64 %512) %990 = (*.f64 x %989) %992 = (pow.f64 x #s(literal 2 binary64)) %993 = (*.f64 %992 %989) %994 = (/.f64 #s(literal 1 binary64) %993) %995 = (*.f64 #s(literal 1/2 binary64) %994) %997 = (*.f64 x (+.f64 %989 %995)) %999 = (/.f64 #s(literal 1/2 binary64) %993) %1001 = (pow.f64 x #s(literal 4 binary64)) %1002 = (pow.f64 %989 #s(literal 3 binary64)) %1003 = (*.f64 %1001 %1002) %1004 = (/.f64 #s(literal 1/8 binary64) %1003) %1006 = (*.f64 x (-.f64 (+.f64 %989 %999) %1004)) %1009 = (pow.f64 x #s(literal 6 binary64)) %1011 = (pow.f64 %989 #s(literal 5 binary64)) %1015 = (+.f64 %999 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1009 %1011)))) %1017 = (/.f64 #s(literal 1 binary64) %1003) %1018 = (*.f64 #s(literal 1/8 binary64) %1017) %1020 = (*.f64 x (-.f64 (+.f64 %989 %1015) %1018)) %1022 = (/.f64 #s(literal 1/2 binary64) %990) %1024 = (/.f64 #s(literal 1 binary64) %989) %1025 = (*.f64 #s(literal 1/2 binary64) %1024) %1026 = (*.f64 %992 %1002) %1028 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1026)) %1030 = (/.f64 (-.f64 %1025 %1028) x) %1032 = (*.f64 %1001 %1011) %1033 = (/.f64 #s(literal 1/16 binary64) %1032) %1035 = (/.f64 #s(literal 1/8 binary64) %1026) %1037 = (/.f64 (-.f64 (+.f64 %1033 %1025) %1035) x) %1041 = (fma.f64 #s(literal 1/2 binary64) %1024 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %1032))) %1048 = (+.f64 %1035 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1009 (pow.f64 %989 #s(literal 7 binary64)))))) %1050 = (/.f64 (-.f64 %1041 %1048) x) %1052 = (-.f64 %49 %51) %1054 = (/.f64 #s(literal 1 binary64) %990) %1055 = (*.f64 #s(literal 1/2 binary64) %1054) %1056 = (+.f64 %49 %1055) %1059 = (+.f64 %49 %1022) %1060 = (pow.f64 x #s(literal 3 binary64)) %1061 = (*.f64 %1060 %1002) %1062 = (/.f64 #s(literal 1/8 binary64) %1061) %1063 = (+.f64 %51 %1062) %1066 = (pow.f64 x #s(literal 5 binary64)) %1067 = (*.f64 %1066 %1011) %1068 = (/.f64 #s(literal 1 binary64) %1067) %1069 = (*.f64 #s(literal 1/16 binary64) %1068) %1070 = (+.f64 %1022 %1069) %1071 = (+.f64 %49 %1070) %1073 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1061)) %1074 = (+.f64 %51 %1073) %1077 = (- 1 %30) %1083 = (/.f64 %51 x) %1087 = (/.f64 %76 x) %1088 = (+.f64 %1083 %1087) %1092 = (/.f64 %83 x) %1116 = (/.f64 %49 x) %1117 = (+.f64 %989 %1116) %1121 = (+.f64 %989 (+.f64 %999 %1116)) %1124 = (fma.f64 #s(literal 1/2 binary64) %994 %1116) %1125 = (+.f64 %989 %1124) %1131 = (+.f64 %115 %1055) %1132 = (+.f64 %49 %1131) %1135 = (+.f64 %115 %1022) %1136 = (+.f64 %49 %1135) %1137 = (+.f64 %76 %1062) %1138 = (+.f64 %51 %1137) %1141 = (+.f64 %115 %1070) %1142 = (+.f64 %49 %1141) %1143 = (+.f64 %76 %1073) %1144 = (+.f64 %51 %1143) %1150 = (*.f64 x (fma.f64 #s(literal 2 binary64) %989 %995)) %1154 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %989 %999) %1004)) %1158 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %989 %1015) %1018)) %1163 = (/.f64 (-.f64 %1028 %1025) x) %1167 = (/.f64 (-.f64 %1035 (fma.f64 #s(literal 1/2 binary64) %1024 %1033)) x) %1170 = (/.f64 (-.f64 %1048 %1041) x) %1173 = (fma.f64 #s(literal 1/2 binary64) %1054 %204) %1175 = (+.f64 %1022 %204) %1179 = (+.f64 %1022 (fma.f64 #s(literal 1/16 binary64) %1068 %204)) %1183 = (*.f64 #s(literal 2 binary64) %512) %1192 = (+.f64 #s(literal 1 binary64) %1055) %1195 = (+.f64 #s(literal 1 binary64) %1022) %1198 = (+.f64 #s(literal 1 binary64) %1070) %1201 = (/.f64 #s(literal 1/2 binary64) %254) %1218 = (/.f64 %285 x) %1219 = (+.f64 %989 %1218) %1223 = (+.f64 %989 (+.f64 %999 %1218)) %1227 = (+.f64 %989 (fma.f64 #s(literal 1/2 binary64) %994 %1218)) %1237 = (/.f64 #s(literal 1 binary64) (*.f64 x %311)) %1253 = (+.f64 %83 %1062) %1256 = (+.f64 %83 %1073) %1259 = (+.f64 %83 %51) %1264 = (+.f64 %83 %1063) %1267 = (+.f64 %83 %1074) %1271 = (fma.f64 #s(literal 1/2 binary64) %1054 %312) %1273 = (+.f64 %1022 %312) %1277 = (+.f64 %1022 (fma.f64 #s(literal 1/16 binary64) %1068 %312)) %1280 = (/.f64 #s(literal 1 binary64) %412) %1288 = (+.f64 %1280 %995) %1293 = (+.f64 %512 %1280) %1309 = (/.f64 %203 %990) %1310 = (*.f64 #s(literal 1/2 binary64) %1309) %1313 = (/.f64 %203 %1061) %1317 = (/.f64 %203 %1067) %1322 = (+.f64 #s(literal 1 binary64) %431) %1324 = (fma.f64 #s(literal 1/2 binary64) %1309 %431) %1346 = (+.f64 %49 %1271) %1349 = (+.f64 %49 %1273) %1352 = (+.f64 %49 %1277) %1357 = (+.f64 %115 %1173) %1360 = (+.f64 %115 %1175) %1363 = (+.f64 %115 %1179) %1378 = (/.f64 %115 x) %1379 = (+.f64 %512 %1378) %1387 = (fma.f64 #s(literal 1/2 binary64) %994 %1378) %1396 = (+ 1 %526) %1401 = (fma.f64 #s(literal 2 binary64) %512 %1116) %1414 = (-.f64 %285 %83) %1433 = (*.f64 #s(literal 3 binary64) %512) %1468 = (+.f64 %1280 %1378) %1481 = (+.f64 %1237 %1116) %1503 = (/.f64 %611 %990) %1504 = (*.f64 #s(literal 1/2 binary64) %1503) %1508 = (/.f64 %611 %1061) %1513 = (/.f64 %611 %1067) %1520 = (+.f64 %51 (+.f64 %49 %628)) %1522 = (fma.f64 #s(literal 1/2 binary64) %1503 %628) %1539 = (+.f64 (/.f64 %51 %611) (/.f64 %49 %611)) %1552 = (*.f64 %49 %989) %1553 = (*.f64 x %1552) %1556 = (fma.f64 #s(literal 2 binary64) %1552 %512) %1560 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %49 %993) %1556) %1568 = (/.f64 t x) %1576 = (/.f64 t %990) %1578 = (pow.f64 %989 #s(literal 2 binary64)) %1579 = (*.f64 x %1578) %1580 = (/.f64 %83 %1579) %1581 = (*.f64 #s(literal -1 binary64) %1580) %1584 = (/.f64 t %989) %1585 = (*.f64 #s(literal -1 binary64) %1584) %1586 = (/.f64 %83 %1578) %1588 = (-.f64 %1585 (*.f64 #s(literal -1 binary64) %1586)) %1590 = (/.f64 (*.f64 %83 %1588) %993) %1595 = (pow.f64 %83 #s(literal 2 binary64)) %1597 = (*.f64 %1060 %1578) %1618 = (*.f64 %51 %989) %1619 = (*.f64 x %1618) %1621 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1619)) %1624 = (/.f64 #s(literal 1/2 binary64) %1619) %1625 = (*.f64 #s(literal 1/2 binary64) %252) %1627 = (*.f64 %51 %1002) %1628 = (*.f64 %1060 %1627) %1632 = (*.f64 %51 %1011) %1642 = (/.f64 %51 y) %1643 = (*.f64 #s(literal 1/2 binary64) %1642) %1665 = (+.f64 %285 %1132) %1668 = (+.f64 %285 %1136) %1669 = (+.f64 %83 %1138) %1672 = (+.f64 %285 %1142) %1673 = (+.f64 %83 %1144) %1692 = (+.f64 %83 %76) %1699 = (+.f64 %83 %1137) %1703 = (+.f64 %83 %1143) %1746 = (+.f64 %1116 %1378) %1747 = (+.f64 %512 %1746) %1755 = (fma.f64 #s(literal 1/2 binary64) %994 %1746) %1775 = (/.f64 t %993) %1777 = (/.f64 %83 (*.f64 %992 %1578)) %1783 = (*.f64 t %83) %1817 = (+.f64 %1218 %1378) %1836 = (*.f64 #s(literal -1 binary64) %1030) %1838 = (*.f64 #s(literal -1 binary64) %1037) %1842 = (+.f64 %51 %1055) %1843 = (-.f64 %49 %1842) %1845 = (+.f64 %49 %1836) %1846 = (-.f64 %1845 %51) %1848 = (+.f64 %49 %1838) %1872 = (-.f64 #s(literal 1 binary64) %1055) %1879 = (+.f64 #s(literal 1 binary64) %1836) %1897 = (*.f64 #s(literal -1 binary64) %1116) %1902 = (-.f64 %49 %1055) %1915 = (+.f64 %76 %1055) %1916 = (+.f64 %51 %1915) %1919 = (+.f64 %115 %1836) %1920 = (+.f64 %49 %1919) %1923 = (+.f64 %115 %1838) %1924 = (+.f64 %49 %1923) %1936 = (*.f64 #s(literal -1 binary64) %1163) %1938 = (*.f64 #s(literal -1 binary64) %1167) %1942 = (-.f64 %204 %1055) %1944 = (fma.f64 #s(literal -1 binary64) %1030 %204) %1946 = (fma.f64 #s(literal -1 binary64) %1037 %204) %1948 = (*.f64 #s(literal -1 binary64) %1092) %1957 = (+.f64 #s(literal 1 binary64) %1838) %1969 = (*.f64 #s(literal -1 binary64) %1218) %1981 = (+.f64 %285 %1836) %1995 = (-.f64 %312 %1055) %2002 = (fma.f64 #s(literal -1 binary64) %1030 %312) %2009 = (+.f64 %83 %1055) %2015 = (+.f64 %83 %1842) %2018 = (+.f64 %51 %1936) %2022 = (+.f64 %51 %1938) %2028 = (fma.f64 #s(literal -1 binary64) %1037 %312) %2073 = (/.f64 %203 %1026) %2075 = (*.f64 #s(literal 1/2 binary64) (/.f64 %203 %989)) %2077 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2073 %2075) x) %2084 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2073 (fma.f64 #s(literal 1/16 binary64) (/.f64 %203 %1032) %2075)) x) %2105 = (+.f64 %49 %2002) %2108 = (+.f64 %49 %2028) %2113 = (+.f64 %115 %1944) %2116 = (+.f64 %115 %1946) %2157 = (+.f64 #s(literal 2 binary64) %49) %2178 = (-.f64 %285 %2009) %2180 = (-.f64 %1981 %83) %2293 = (/.f64 %611 %1026) %2295 = (*.f64 #s(literal 1/2 binary64) (/.f64 %611 %989)) %2297 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2293 %2295) x) %2305 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2293 (fma.f64 #s(literal 1/16 binary64) (/.f64 %611 %1032) %2295)) x) %2322 = (+.f64 %430 %1539) %2331 = (*.f64 #s(literal 2 binary64) %1552) %2367 = (-.f64 %1585 %1586) %2372 = (*.f64 %83 %2367) %2404 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1618)) %2405 = (*.f64 %992 %1627) %2444 = (+.f64 %83 %1916) %2447 = (+.f64 %285 %1920) %2450 = (+.f64 %285 %1924) %2465 = (+.f64 %83 %1915) %2476 = (+.f64 %285 %1919) %2515 = (+.f64 #s(literal 1 binary64) %1920) %2536 = (fma.f64 #s(literal 1/2 binary64) %1024 %1586) %2620 = (*.f64 #s(literal 1/2 binary64) y) %2621 = (+.f64 #s(literal 1 binary64) %2620) %2624 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) y)) %2625 = (*.f64 y %2624) %2626 = (+.f64 #s(literal 1 binary64) %2625) %2631 = (+.f64 #s(literal 1/2 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) y) #s(literal 1/8 binary64)))) %2632 = (*.f64 y %2631) %2633 = (+.f64 #s(literal 1 binary64) %2632) %2642 = (sqrt.f64 %8) %2643 = (+.f64 #s(literal 1 binary64) %2642) %2646 = (+.f64 %2642 %2620) %2647 = (+.f64 #s(literal 1 binary64) %2646) %2650 = (+.f64 %2642 %2625) %2651 = (+.f64 #s(literal 1 binary64) %2650) %2654 = (+.f64 %2642 %2632) %2655 = (+.f64 #s(literal 1 binary64) %2654) %2658 = (+ 1 %104) %2672 = (+.f64 %2642 %115) %2673 = (+.f64 #s(literal 1 binary64) %2672) %2676 = (+.f64 %115 %2620) %2677 = (+.f64 %2642 %2676) %2678 = (+.f64 #s(literal 1 binary64) %2677) %2681 = (+.f64 %115 %2625) %2682 = (+.f64 %2642 %2681) %2683 = (+.f64 #s(literal 1 binary64) %2682) %2686 = (+.f64 %115 %2632) %2687 = (+.f64 %2642 %2686) %2688 = (+.f64 #s(literal 1 binary64) %2687) %2694 = (+.f64 #s(literal 1 binary64) %51) %2705 = (/.f64 #s(literal 1 binary64) %2694) %2707 = (pow.f64 %2694 #s(literal 2 binary64)) %2709 = (fma.f64 #s(literal -1/2 binary64) (/.f64 y %2707) %2705) %2711 = (/.f64 #s(literal 1 binary64) %2707) %2712 = (pow.f64 %2694 #s(literal 3 binary64)) %2713 = (/.f64 #s(literal 1 binary64) %2712) %2715 = (fma.f64 #s(literal 1/8 binary64) %2711 (*.f64 #s(literal 1/4 binary64) %2713)) %2717 = (*.f64 #s(literal 1/2 binary64) %2711) %2719 = (fma.f64 y (-.f64 (*.f64 y %2715) %2717) %2705) %2729 = (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2711 (fma.f64 #s(literal 1/16 binary64) %2713 (*.f64 #s(literal 1/2 binary64) (/.f64 %2715 %2694))))) %2715)) %2717) %2705) %2731 = (- %45 %112) %2734 = (+.f64 %2642 %2705) %2737 = (+.f64 %2642 %2709) %2740 = (+.f64 %2642 %2719) %2743 = (+.f64 %2642 %2729) %2746 = (+.f64 %31 %2642) %2747 = (/.f64 #s(literal 1 binary64) %2746) %2748 = (+.f64 #s(literal 1 binary64) %2747) %2751 = (fma.f64 #s(literal 1/2 binary64) y %2747) %2752 = (+.f64 #s(literal 1 binary64) %2751) %2755 = (fma.f64 y %2624 %2747) %2756 = (+.f64 #s(literal 1 binary64) %2755) %2759 = (fma.f64 y %2631 %2747) %2760 = (+.f64 #s(literal 1 binary64) %2759) %2763 = (+ 1 %367) %2772 = (fma.f64 #s(literal 1/2 binary64) y %312) %2773 = (+.f64 #s(literal 1 binary64) %2772) %2775 = (fma.f64 y %2624 %312) %2776 = (+.f64 #s(literal 1 binary64) %2775) %2778 = (fma.f64 y %2631 %312) %2779 = (+.f64 #s(literal 1 binary64) %2778) %2784 = (-.f64 %2643 %31) %2792 = (- %590 %45) %2801 = (+ 1 %307) %2802 = (- %2801 %74) %2805 = (- %926 %74) %2817 = (/ 1 (+ 1 %45)) %2818 = (+ %307 %2817) %2819 = (+.f64 %115 %2705) %2824 = (+.f64 %51 (*.f64 #s(literal -1/2 binary64) y)) %2825 = (+.f64 %31 %2824) %2832 = (+.f64 %51 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) y) #s(literal 1/2 binary64)))) %2833 = (+.f64 %31 %2832) %2842 = (+.f64 %51 (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) y))) #s(literal 1/2 binary64)))) %2843 = (+.f64 %31 %2842) %2863 = (+.f64 %115 %2747) %2864 = (+.f64 #s(literal 1 binary64) %2863) %2867 = (+.f64 %115 %2751) %2868 = (+.f64 #s(literal 1 binary64) %2867) %2871 = (+.f64 %115 %2755) %2872 = (+.f64 #s(literal 1 binary64) %2871) %2875 = (+.f64 %115 %2759) %2876 = (+.f64 #s(literal 1 binary64) %2875) %2879 = (fabs y) %2880 = (fabs.f64 y) %2882 = (sqrt %2879) %2883 = (sqrt.f64 %2880) %2885 = (/ y %2882) %2888 = (/ 1/2 %2885) %2898 = (-.f64 %2642 %31) %2899 = (*.f64 %2694 %2898) %2900 = (+.f64 #s(literal 1 binary64) %2899) %2902 = (*.f64 y %2898) %2918 = (*.f64 %2694 %430) %2919 = (fma.f64 %2694 %2898 %2918) %2920 = (+.f64 #s(literal 1 binary64) %2919) %2922 = (*.f64 #s(literal 1/2 binary64) %430) %2948 = (/.f64 %2898 %2694) %2949 = (/.f64 %430 %2694) %2952 = (/.f64 %2920 %2707) %2953 = (*.f64 #s(literal 1/2 binary64) %2952) %2954 = (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (*.f64 #s(literal 1/2 binary64) %2949)) %2953) %2956 = (+.f64 %2898 (+.f64 %430 %2705)) %2961 = (/.f64 %2954 %2694) %2963 = (fma.f64 #s(literal -1/8 binary64) %2952 (*.f64 #s(literal 1/2 binary64) %2961)) %2964 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %2948 (*.f64 #s(literal -1/8 binary64) %2949)) %2963) %2988 = (+.f64 %2642 %312) %2989 = (+.f64 #s(literal 1 binary64) %2988) %2992 = (+.f64 %2642 %2772) %2993 = (+.f64 #s(literal 1 binary64) %2992) %2996 = (+.f64 %2642 %2775) %2997 = (+.f64 #s(literal 1 binary64) %2996) %3000 = (+.f64 %2642 %2778) %3001 = (+.f64 #s(literal 1 binary64) %3000) %3004 = (+.f64 %2642 %2819) %3007 = (+.f64 %115 %2709) %3008 = (+.f64 %2642 %3007) %3011 = (+.f64 %115 %2719) %3012 = (+.f64 %2642 %3011) %3015 = (+.f64 %115 %2729) %3016 = (+.f64 %2642 %3015) %3019 = (+.f64 %285 %2642) %3020 = (+.f64 #s(literal 1 binary64) %3019) %3035 = (+ 3 %104) %3050 = (- %45 %104) %3078 = (- 2 %74) %3089 = (* y %715) %3093 = (*.f64 y %430) %3110 = (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) %2694)) %3117 = (-.f64 (*.f64 #s(literal 1/8 binary64) %2694) #s(literal 1/8 binary64)) %3126 = (*.f64 %2694 %2900) %3153 = (fma.f64 %2694 %2900 (*.f64 %2707 %430)) %3159 = (*.f64 %3110 %430) %3168 = (*.f64 %430 %3117) %3183 = (/.f64 %2900 %2707) %3184 = (/.f64 %31 %2694) %3188 = (+.f64 %2711 (/.f64 %2642 %2694)) %3189 = (-.f64 (fma.f64 #s(literal 1/2 binary64) %3183 (fma.f64 #s(literal 1/2 binary64) %2948 %3184)) %3188) %3191 = (+.f64 %430 (/.f64 %2900 %2694)) %3194 = (/.f64 %2898 %2707) %3198 = (+.f64 %2713 (+.f64 (/.f64 %2642 %2707) (/.f64 %3159 %2707))) %3202 = (/.f64 %2900 %2712) %3204 = (*.f64 %3110 %3153) %3205 = (pow.f64 %2694 #s(literal 4 binary64)) %3209 = (fma.f64 #s(literal 1/2 binary64) %3202 (fma.f64 #s(literal 1/2 binary64) %3194 (+.f64 (/.f64 %31 %2707) (/.f64 %3204 %3205)))) %3218 = (/.f64 %2898 %2712) %3256 = (*.f64 y %2746) %3279 = (- %111 (+ %73 %45)) %3293 = (+.f64 %285 %2672) %3294 = (+.f64 #s(literal 1 binary64) %3293) %3298 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %2677)) %3302 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %2682)) %3306 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %2687)) %3317 = (+.f64 %285 %2863) %3345 = (*.f64 #s(literal 1/2 binary64) %3183) %3346 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2948) %3345) %3354 = (/.f64 %3346 %2694) %3356 = (fma.f64 #s(literal -1/8 binary64) %3183 (*.f64 #s(literal 1/2 binary64) %3354)) %3357 = (-.f64 (*.f64 #s(literal -1/8 binary64) %2948) %3356) %3385 = (+ %474 %493) %3395 = (+.f64 %285 %2988) %3411 = (+.f64 %2642 %893) %3441 = (+.f64 #s(literal 2 binary64) %2672) %3443 = (+.f64 #s(literal 2 binary64) %2677) %3445 = (+.f64 #s(literal 2 binary64) %2682) %3447 = (+.f64 #s(literal 2 binary64) %2687) %3465 = (pow.f64 y #s(literal 2 binary64)) %3466 = (*.f64 %3465 %253) %3467 = (/.f64 #s(literal 1 binary64) %3466) %3468 = (*.f64 #s(literal 1/2 binary64) %3467) %3469 = (+.f64 %253 %3468) %3470 = (*.f64 y %3469) %3472 = (/.f64 #s(literal 1/2 binary64) %3466) %3473 = (+.f64 %253 %3472) %3474 = (pow.f64 y #s(literal 4 binary64)) %3475 = (pow.f64 %253 #s(literal 3 binary64)) %3476 = (*.f64 %3474 %3475) %3477 = (/.f64 #s(literal 1/8 binary64) %3476) %3479 = (*.f64 y (-.f64 %3473 %3477)) %3481 = (pow.f64 y #s(literal 6 binary64)) %3482 = (pow.f64 %253 #s(literal 5 binary64)) %3483 = (*.f64 %3481 %3482) %3486 = (+.f64 %3472 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3483))) %3488 = (/.f64 #s(literal 1 binary64) %3476) %3489 = (*.f64 #s(literal 1/8 binary64) %3488) %3491 = (*.f64 y (-.f64 (+.f64 %253 %3486) %3489)) %3493 = (/.f64 #s(literal 1 binary64) %253) %3494 = (*.f64 #s(literal 1/2 binary64) %3493) %3495 = (*.f64 %3465 %3475) %3496 = (/.f64 #s(literal 1 binary64) %3495) %3497 = (*.f64 #s(literal 1/8 binary64) %3496) %3499 = (/.f64 (-.f64 %3494 %3497) y) %3501 = (*.f64 %3474 %3482) %3502 = (/.f64 #s(literal 1/16 binary64) %3501) %3504 = (/.f64 #s(literal 1/8 binary64) %3495) %3506 = (/.f64 (-.f64 (+.f64 %3502 %3494) %3504) y) %3510 = (fma.f64 #s(literal 1/2 binary64) %3493 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3501))) %3515 = (+.f64 %3504 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3481 (pow.f64 %253 #s(literal 7 binary64)))))) %3517 = (/.f64 (-.f64 %3510 %3515) y) %3520 = (+.f64 %2642 %256) %3523 = (+.f64 %2642 %1201) %3524 = (pow.f64 y #s(literal 3 binary64)) %3525 = (*.f64 %3524 %3475) %3526 = (/.f64 #s(literal 1/8 binary64) %3525) %3527 = (+.f64 %31 %3526) %3532 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 5 binary64)) %3482)) %3534 = (+.f64 %1201 (*.f64 #s(literal 1/16 binary64) %3532)) %3535 = (+.f64 %2642 %3534) %3536 = (/.f64 #s(literal 1 binary64) %3525) %3537 = (*.f64 #s(literal 1/8 binary64) %3536) %3538 = (+.f64 %31 %3537) %3553 = (/.f64 %31 y) %3554 = (+.f64 %253 %3553) %3555 = (*.f64 y %3554) %3557 = (/.f64 %76 y) %3558 = (+.f64 %253 %3557) %3561 = (+.f64 %3553 %3557) %3565 = (/.f64 %83 y) %3570 = (- 1 %45) %3577 = (/.f64 %2642 y) %3578 = (+.f64 %253 %3577) %3582 = (+.f64 %253 (+.f64 %3472 %3577)) %3585 = (fma.f64 #s(literal 1/2 binary64) %3467 %3577) %3586 = (+.f64 %253 %3585) %3592 = (+.f64 %115 %256) %3593 = (+.f64 %2642 %3592) %3596 = (+.f64 %115 %1201) %3597 = (+.f64 %2642 %3596) %3598 = (+.f64 %76 %3526) %3599 = (+.f64 %31 %3598) %3602 = (+.f64 %115 %3534) %3603 = (+.f64 %2642 %3602) %3604 = (+.f64 %76 %3537) %3605 = (+.f64 %31 %3604) %3611 = (*.f64 y (fma.f64 #s(literal 2 binary64) %253 %3468)) %3615 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %253 %3472) %3477)) %3619 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %253 %3486) %3489)) %3621 = (/.f64 %115 y) %3626 = (fma.f64 #s(literal 1/2 binary64) %255 %2747) %3628 = (+.f64 %1201 %2747) %3632 = (+.f64 %1201 (fma.f64 #s(literal 1/16 binary64) %3532 %2747)) %3643 = (/.f64 #s(literal 1 binary64) (*.f64 y %311)) %3666 = (fma.f64 #s(literal 1/8 binary64) %3488 %3553) %3670 = (fma.f64 #s(literal 1/2 binary64) %255 %312) %3672 = (+.f64 %1201 %312) %3676 = (+.f64 %1201 (fma.f64 #s(literal 1/16 binary64) %3532 %312)) %3691 = (pow.f64 %253 #s(literal 2 binary64)) %3693 = (/.f64 #s(literal 1 binary64) (*.f64 y %3691)) %3697 = (+.f64 %3493 %3496) %3701 = (pow.f64 %253 #s(literal 4 binary64)) %3709 = (+.f64 %115 %255) %3711 = (*.f64 %3465 %3691) %3712 = (/.f64 #s(literal 1 binary64) %3711) %3723 = (+.f64 %83 %3527) %3726 = (+.f64 %83 %3538) %3743 = (/.f64 #s(literal 1 binary64) %3256) %3758 = (+.f64 %115 %3626) %3761 = (+.f64 %115 %3628) %3764 = (+.f64 %115 %3632) %3767 = (fabs.f64 %252) %3770 = (sqrt.f64 %3767) %3782 = (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) %3553))) %3790 = (*.f64 %253 %2898) %3791 = (*.f64 y %3790) %3794 = (fma.f64 #s(literal 2 binary64) %3790 %252) %3797 = (/.f64 %2898 %3466) %3798 = (fma.f64 #s(literal 1/2 binary64) %3797 %3794) %3801 = (/.f64 %2898 %3476) %3805 = (*.f64 %253 %430) %3806 = (*.f64 #s(literal 2 binary64) %3805) %3807 = (fma.f64 #s(literal 2 binary64) %3790 %3806) %3808 = (*.f64 y %3807) %3811 = (fma.f64 #s(literal 2 binary64) %3790 (fma.f64 #s(literal 2 binary64) %3805 %252)) %3814 = (/.f64 %430 %3466) %3816 = (fma.f64 #s(literal 1/2 binary64) %3797 (fma.f64 #s(literal 1/2 binary64) %3814 %3811)) %3819 = (/.f64 %430 %3476) %3824 = (/.f64 %3807 %253) %3825 = (*.f64 #s(literal 1/2 binary64) %3824) %3829 = (/.f64 %2898 %253) %3832 = (fma.f64 #s(literal 1/2 binary64) %3829 (*.f64 #s(literal 1/2 binary64) (/.f64 %430 %253))) %3835 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %3832 %3466) (fma.f64 #s(literal 1/2 binary64) %3824 %1201)) %3836 = (/.f64 %3807 %3495) %3845 = (+.f64 %2642 %3670) %3848 = (+.f64 %2642 %3672) %3851 = (+.f64 %2642 %3676) %3855 = (+.f64 (/.f64 %285 y) %3577) %3857 = (+.f64 %3565 %3553) %3872 = (*.f64 #s(literal 3 binary64) %252) %3885 = (fma.f64 #s(literal 2 binary64) %252 %3577) %3901 = (/.f64 (-.f64 %3497 %3494) y) %3905 = (/.f64 (-.f64 %3504 (fma.f64 #s(literal 1/2 binary64) %3493 %3502)) y) %3908 = (/.f64 (-.f64 %3515 %3510) y) %3910 = (-.f64 %31 %2642) %3933 = (+.f64 %3643 %3577) %3947 = (*.f64 y %3805) %3950 = (fma.f64 #s(literal 1/2 binary64) %3814 %3806) %3951 = (*.f64 y %3950) %3954 = (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3819 %3950)) %3959 = (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3819 (fma.f64 #s(literal 1/16 binary64) (/.f64 %430 %3483) %3950))) %3964 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3465)) %3965 = (fma.f64 #s(literal 4 binary64) %3691 %3964) %3968 = (*.f64 %3474 %3691) %3982 = (*.f64 %3691 %2898) %3986 = (/.f64 %253 y) %3987 = (*.f64 #s(literal 4 binary64) %3982) %3988 = (fma.f64 #s(literal 2 binary64) %3986 %3987) %3991 = (/.f64 %2642 %3465) %3994 = (*.f64 #s(literal 2 binary64) (/.f64 %31 %3465)) %4000 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3524 %253))) %4007 = (*.f64 %3691 %430) %4009 = (fma.f64 #s(literal 4 binary64) %3982 (*.f64 #s(literal 4 binary64) %4007)) %4015 = (/.f64 %430 %3465) %4030 = (/.f64 %4009 %3691) %4031 = (*.f64 #s(literal 1/4 binary64) %4030) %4036 = (fma.f64 #s(literal 2 binary64) %2642 (*.f64 #s(literal 2 binary64) %430)) %4037 = (*.f64 #s(literal 2 binary64) %31) %4038 = (-.f64 %4036 %4037) %4041 = (fma.f64 #s(literal 1/4 binary64) %4030 (fma.f64 #s(literal 1/4 binary64) (/.f64 %4038 %3711) %1201)) %4043 = (/.f64 %4009 (*.f64 %3465 %3701)) %4050 = (*.f64 %253 %2746) %4051 = (*.f64 y %4050) %4053 = (fma.f64 %253 %2746 %252) %4057 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %2746 %3466) %4053) %4067 = (/.f64 #s(literal 1 binary64) %4050) %4068 = (+.f64 #s(literal 1/2 binary64) %4067) %4075 = (+.f64 %285 %3593) %4078 = (+.f64 %285 %3597) %4079 = (+.f64 %83 %3599) %4082 = (+.f64 %285 %3603) %4083 = (+.f64 %83 %3605) %4150 = (+.f64 %3577 %3621) %4151 = (+.f64 %252 %4150) %4159 = (fma.f64 #s(literal 1/2 binary64) %3467 %4150) %4193 = (*.f64 #s(literal -1 binary64) %3499) %4195 = (*.f64 #s(literal -1 binary64) %3506) %4199 = (+.f64 %31 %256) %4200 = (-.f64 %2642 %4199) %4202 = (+.f64 %2642 %4193) %4203 = (-.f64 %4202 %31) %4205 = (+.f64 %2642 %4195) %4212 = (-.f64 #s(literal 1 binary64) %256) %4219 = (+.f64 #s(literal 1 binary64) %4193) %4250 = (-.f64 %2642 %256) %4263 = (+.f64 %76 %256) %4264 = (+.f64 %31 %4263) %4267 = (+.f64 %115 %4193) %4268 = (+.f64 %2642 %4267) %4271 = (+.f64 %115 %4195) %4272 = (+.f64 %2642 %4271) %4290 = (-.f64 %2747 %256) %4292 = (fma.f64 #s(literal -1 binary64) %3499 %2747) %4294 = (fma.f64 #s(literal -1 binary64) %3506 %2747) %4304 = (-.f64 %312 %256) %4311 = (fma.f64 #s(literal -1 binary64) %3499 %312) %4344 = (fma.f64 #s(literal -1 binary64) %3506 %312) %4346 = (-.f64 %974 %76) %4363 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3493 %3693) y)) %4368 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3493 (+.f64 %3693 %3496)) y)) %4389 = (+.f64 %83 %4199) %4392 = (*.f64 #s(literal -1 binary64) %3901) %4393 = (+.f64 %31 %4392) %4397 = (*.f64 #s(literal -1 binary64) %3905) %4398 = (+.f64 %31 %4397) %4429 = (+.f64 %115 %4292) %4432 = (+.f64 %115 %4294) %4436 = (fabs.f64 (/.f64 #s(literal -1 binary64) y)) %4441 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %4436)) %4465 = (*.f64 #s(literal 2 binary64) %3790) %4478 = (/.f64 %2898 %3495) %4516 = (/.f64 %3832 %253) %4519 = (*.f64 #s(literal 1/8 binary64) (/.f64 %3807 %3475)) %4528 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %3475))) %4538 = (+.f64 %2642 %4311) %4541 = (+.f64 %2642 %4344) %4544 = (-.f64 %3019 %234) %4584 = (+.f64 #s(literal 2 binary64) %2642) %4626 = (-.f64 %2672 %256) %4662 = (*.f64 #s(literal 2 binary64) %2642) %4665 = (*.f64 #s(literal 2 binary64) %253) %4671 = (fma.f64 #s(literal 2 binary64) %31 %256) %4697 = (/.f64 %4038 %3691) %4700 = (*.f64 #s(literal 1/8 binary64) (/.f64 %4009 %3701)) %4746 = (-.f64 %4067 #s(literal 1/2 binary64)) %4752 = (+.f64 %83 %4264) %4755 = (+.f64 %285 %4268) %4758 = (+.f64 %285 %4272) %4819 = (+.f64 #s(literal 1 binary64) %4268) %4856 = (*.f64 #s(literal 1/2 binary64) z) %4857 = (+.f64 #s(literal 1 binary64) %4856) %4860 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) z)) %4861 = (*.f64 z %4860) %4862 = (+.f64 #s(literal 1 binary64) %4861) %4867 = (+.f64 #s(literal 1/2 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/16 binary64) z) #s(literal 1/8 binary64)))) %4868 = (*.f64 z %4867) %4869 = (+.f64 #s(literal 1 binary64) %4868) %4872 = (-.f64 #s(literal 1 binary64) %76) %4880 = (* 1/2 z) %4882 = (/ 1 z) %4883 = (/.f64 #s(literal 1 binary64) z) %4885 = (sqrt %4882) %4886 = (/.f64 %76 z) %4892 = (+.f64 %2642 %49) %4893 = (+.f64 #s(literal 1 binary64) %4892) %4896 = (+.f64 %49 %4856) %4897 = (+.f64 %2642 %4896) %4898 = (+.f64 #s(literal 1 binary64) %4897) %4901 = (+.f64 %49 %4861) %4902 = (+.f64 %2642 %4901) %4903 = (+.f64 #s(literal 1 binary64) %4902) %4906 = (+.f64 %49 %4868) %4907 = (+.f64 %2642 %4906) %4908 = (+.f64 #s(literal 1 binary64) %4907) %4911 = (+.f64 #s(literal 1 binary64) %76) %4922 = (/.f64 #s(literal 1 binary64) %4911) %4924 = (pow.f64 %4911 #s(literal 2 binary64)) %4926 = (fma.f64 #s(literal -1/2 binary64) (/.f64 z %4924) %4922) %4928 = (/.f64 #s(literal 1 binary64) %4924) %4930 = (/.f64 #s(literal 1 binary64) (pow.f64 %4911 #s(literal 3 binary64))) %4932 = (fma.f64 #s(literal 1/8 binary64) %4928 (*.f64 #s(literal 1/4 binary64) %4930)) %4934 = (*.f64 #s(literal 1/2 binary64) %4928) %4936 = (fma.f64 z (-.f64 (*.f64 z %4932) %4934) %4922) %4946 = (fma.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 1/16 binary64) %4928 (fma.f64 #s(literal 1/16 binary64) %4930 (*.f64 #s(literal 1/2 binary64) (/.f64 %4932 %4911))))) %4932)) %4934) %4922) %4971 = (- %73 %492) %4974 = (- %111 %4971) %4977 = (+.f64 %285 %4856) %4978 = (+.f64 #s(literal 1 binary64) %4977) %4982 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4861)) %4986 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4868)) %4989 = (+.f64 #s(literal 2 binary64) %4856) %4991 = (+.f64 #s(literal 2 binary64) %4861) %4993 = (+.f64 #s(literal 2 binary64) %4868) %4995 = (+.f64 %49 %4922) %4997 = (+.f64 %49 %4926) %4999 = (+.f64 %49 %4936) %5001 = (+.f64 %49 %4946) %5003 = (+ %81 %73) %5039 = (+.f64 %2642 %4922) %5041 = (+.f64 %2642 %4926) %5043 = (+.f64 %2642 %4936) %5045 = (+.f64 %2642 %4946) %5055 = (+ %282 %4880) %5057 = (+ 1 %5055) %5059 = (+.f64 %49 %2747) %5060 = (+.f64 #s(literal 1 binary64) %5059) %5064 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %2747)) %5065 = (+.f64 #s(literal 1 binary64) %5064) %5069 = (+.f64 %49 (fma.f64 z %4860 %2747)) %5070 = (+.f64 #s(literal 1 binary64) %5069) %5074 = (+.f64 %49 (fma.f64 z %4867 %2747)) %5075 = (+.f64 #s(literal 1 binary64) %5074) %5078 = (- %73 1) %5081 = (fabs z) %5082 = (fabs.f64 z) %5084 = (sqrt %5081) %5085 = (sqrt.f64 %5082) %5087 = (/ z %5084) %5090 = (* %4885 1/2) %5093 = (/ 1/2 %5087) %5105 = (*.f64 %203 %2898) %5106 = (fma.f64 %203 %4872 %5105) %5107 = (+.f64 #s(literal 1 binary64) %5106) %5109 = (*.f64 z %203) %5113 = (fma.f64 #s(literal -1/8 binary64) %5109 %416) %5120 = (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %203 (*.f64 #s(literal 1/16 binary64) %5109)))) %5126 = (+.f64 %2898 %204) %5127 = (+.f64 %4872 %5126) %5135 = (+ %73 (neg %493)) %5138 = (+.f64 %2642 %4995) %5141 = (+.f64 %2642 %4997) %5144 = (+.f64 %2642 %4999) %5147 = (+.f64 %2642 %5001) %5150 = (+.f64 %2642 %204) %5151 = (+.f64 #s(literal 1 binary64) %5150) %5154 = (fma.f64 #s(literal 1/2 binary64) z %204) %5155 = (+.f64 %2642 %5154) %5156 = (+.f64 #s(literal 1 binary64) %5155) %5159 = (fma.f64 z %4860 %204) %5160 = (+.f64 %2642 %5159) %5161 = (+.f64 #s(literal 1 binary64) %5160) %5164 = (fma.f64 z %4867 %204) %5165 = (+.f64 %2642 %5164) %5166 = (+.f64 #s(literal 1 binary64) %5165) %5169 = (+ 2 %307) %5177 = (+.f64 %2642 %4856) %5180 = (+.f64 %2642 %4861) %5183 = (+.f64 %2642 %4868) %5192 = (+ 1 %309) %5201 = (+ %282 %307) %5212 = (*.f64 %203 %4872) %5220 = (+.f64 #s(literal 1 binary64) %5105) %5222 = (fma.f64 %5220 %203 (*.f64 %611 %4872)) %5224 = (*.f64 z %611) %5238 = (/.f64 %5220 %203) %5239 = (+.f64 %4872 %5238) %5246 = (- %111 %5003) %5263 = (+.f64 %285 %4892) %5264 = (+.f64 #s(literal 1 binary64) %5263) %5268 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4897)) %5272 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4902)) %5276 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4907)) %5287 = (+.f64 %285 %5059) %5311 = (+.f64 %285 %5150) %5330 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %5177)) %5334 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %5180)) %5338 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %5183)) %5354 = (+.f64 %2642 (+.f64 %49 %892)) %5384 = (+.f64 #s(literal 2 binary64) %4892) %5386 = (+.f64 #s(literal 2 binary64) %4897) %5388 = (+.f64 #s(literal 2 binary64) %4902) %5390 = (+.f64 #s(literal 2 binary64) %4907) %5417 = (sqrt.f64 %4883) %5418 = (*.f64 z %5417) %5420 = (pow.f64 z #s(literal 2 binary64)) %5421 = (*.f64 %5420 %5417) %5422 = (/.f64 #s(literal 1 binary64) %5421) %5423 = (*.f64 #s(literal 1/2 binary64) %5422) %5425 = (*.f64 z (+.f64 %5417 %5423)) %5427 = (/.f64 #s(literal 1/2 binary64) %5421) %5429 = (pow.f64 z #s(literal 4 binary64)) %5430 = (pow.f64 %5417 #s(literal 3 binary64)) %5431 = (*.f64 %5429 %5430) %5432 = (/.f64 #s(literal 1/8 binary64) %5431) %5434 = (*.f64 z (-.f64 (+.f64 %5417 %5427) %5432)) %5436 = (pow.f64 z #s(literal 6 binary64)) %5437 = (pow.f64 %5417 #s(literal 5 binary64)) %5441 = (+.f64 %5427 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %5436 %5437)))) %5443 = (/.f64 #s(literal 1 binary64) %5431) %5444 = (*.f64 #s(literal 1/8 binary64) %5443) %5446 = (*.f64 z (-.f64 (+.f64 %5417 %5441) %5444)) %5448 = (/.f64 #s(literal 1/2 binary64) %5418) %5450 = (/.f64 #s(literal 1 binary64) %5417) %5451 = (*.f64 #s(literal 1/2 binary64) %5450) %5452 = (*.f64 %5420 %5430) %5454 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5452)) %5456 = (/.f64 (-.f64 %5451 %5454) z) %5458 = (*.f64 %5429 %5437) %5459 = (/.f64 #s(literal 1/16 binary64) %5458) %5461 = (/.f64 #s(literal 1/8 binary64) %5452) %5463 = (/.f64 (-.f64 (+.f64 %5459 %5451) %5461) z) %5469 = (*.f64 %5436 (pow.f64 %5417 #s(literal 7 binary64))) %5474 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %5450 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %5458))) (+.f64 %5461 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) %5469)))) z) %5476 = (/.f64 %51 z) %5477 = (+.f64 %5417 %5476) %5480 = (/.f64 %31 z) %5481 = (+.f64 %5480 %5476) %5485 = (/.f64 %83 z) %5497 = (- 1 %73) %5504 = (-.f64 %4892 %52) %5506 = (/.f64 #s(literal 1 binary64) %5418) %5507 = (*.f64 #s(literal 1/2 binary64) %5506) %5508 = (+.f64 %49 %5507) %5509 = (+.f64 %2642 %5508) %5512 = (+.f64 %49 %5448) %5513 = (+.f64 %2642 %5512) %5515 = (*.f64 (pow.f64 z #s(literal 3 binary64)) %5430) %5516 = (/.f64 #s(literal 1/8 binary64) %5515) %5517 = (+.f64 %51 %5516) %5518 = (+.f64 %31 %5517) %5522 = (*.f64 (pow.f64 z #s(literal 5 binary64)) %5437) %5523 = (/.f64 #s(literal 1 binary64) %5522) %5525 = (+.f64 %5448 (*.f64 #s(literal 1/16 binary64) %5523)) %5526 = (+.f64 %49 %5525) %5527 = (+.f64 %2642 %5526) %5529 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5515)) %5530 = (+.f64 %51 %5529) %5531 = (+.f64 %31 %5530) %5537 = (*.f64 z (fma.f64 #s(literal 2 binary64) %5417 %5423)) %5541 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %5417 %5427) %5432)) %5545 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %5417 %5441) %5444)) %5553 = (/.f64 %285 z) %5554 = (*.f64 #s(literal -1 binary64) %5553) %5556 = (*.f64 z (+.f64 %5417 %5554)) %5558 = (+.f64 %285 %5507) %5560 = (+.f64 %285 %5448) %5563 = (+.f64 %285 %5525) %5567 = (*.f64 z (+.f64 %5417 %4883)) %5583 = (+.f64 %5417 %5485) %5592 = (+.f64 #s(literal 1 binary64) %5507) %5595 = (+.f64 #s(literal 1 binary64) %5448) %5598 = (+.f64 #s(literal 1 binary64) %5525) %5602 = (/.f64 #s(literal 1 binary64) (*.f64 z %2694)) %5615 = (+.f64 %2642 %5507) %5617 = (+.f64 %2642 %5448) %5620 = (+.f64 %2642 %5525) %5625 = (+.f64 %31 %5516) %5628 = (+.f64 %31 %5529) %5634 = (+.f64 %4883 %5553) %5638 = (-.f64 %5059 %51) %5641 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %5506 %2747)) %5645 = (+.f64 %49 (+.f64 %5448 %2747)) %5650 = (+.f64 %49 (+.f64 %5448 (fma.f64 #s(literal 1/16 binary64) %5523 %2747))) %5654 = (*.f64 z (-.f64 %5417 %4883)) %5656 = (fabs.f64 %4883) %5659 = (sqrt.f64 %5656) %5670 = (+.f64 %83 %5516) %5673 = (+.f64 %83 %5529) %5677 = (/.f64 %203 %5418) %5678 = (fma.f64 #s(literal 1/2 binary64) %5677 %5105) %5681 = (/.f64 %203 %5515) %5691 = (fma.f64 #s(literal 1/2 binary64) %5506 %204) %5694 = (+.f64 %5448 %204) %5699 = (+.f64 %5448 (fma.f64 #s(literal 1/16 binary64) %5523 %204)) %5708 = (+.f64 %2642 %5691) %5711 = (+.f64 %2642 %5694) %5714 = (+.f64 %2642 %5699) %5717 = (*.f64 #s(literal 2 binary64) %4883) %5730 = (/.f64 %2642 z) %5731 = (+.f64 %4883 %5730) %5739 = (fma.f64 #s(literal 1/2 binary64) %5422 %5730) %5745 = (/.f64 #s(literal 1 binary64) %5109) %5768 = (*.f64 z (+.f64 %5417 %5553)) %5779 = (+ 1 %282) %5780 = (- %5779 %5003) %5787 = (+.f64 %5745 %5730) %5808 = (/.f64 %203 %5452) %5810 = (*.f64 #s(literal 1/2 binary64) (/.f64 %203 %5417)) %5812 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %5808 %5810) z) %5815 = (fma.f64 #s(literal 1/16 binary64) (/.f64 %203 %5458) %5810) %5817 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %5808 %5815) z) %5823 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %5808 (fma.f64 #s(literal -5/128 binary64) (/.f64 %203 %5469) %5815)) z) %5825 = (*.f64 %5220 %203) %5827 = (/.f64 %611 %5418) %5828 = (fma.f64 #s(literal 1/2 binary64) %5827 %5825) %5830 = (/.f64 %611 %5515) %5853 = (+.f64 %285 %5509) %5856 = (+.f64 %285 %5513) %5857 = (+.f64 %83 %5518) %5860 = (+.f64 %285 %5527) %5861 = (+.f64 %83 %5531) %5865 = (/.f64 #s(literal 1 binary64) (*.f64 z %2746)) %5866 = (/.f64 %49 z) %5867 = (+.f64 %5865 %5866) %5911 = (+.f64 %83 %5625) %5915 = (+.f64 %83 %5628) %5946 = (+.f64 %5730 %5866) %5947 = (+.f64 %5417 %5946) %5952 = (+.f64 %5417 (+.f64 %5427 %5946)) %5956 = (fma.f64 #s(literal 1/2 binary64) %5422 %5946) %5957 = (+.f64 %5417 %5956) %5962 = (+.f64 %4883 %5946) %6004 = (+.f64 %5553 %5730) %6025 = (*.f64 #s(literal -1 binary64) %5456) %6027 = (*.f64 #s(literal -1 binary64) %5463) %6059 = (+.f64 %51 %5507) %6060 = (+.f64 %31 %6059) %6061 = (-.f64 %4892 %6060) %6063 = (+.f64 %49 %6025) %6064 = (+.f64 %2642 %6063) %6065 = (-.f64 %6064 %52) %6067 = (+.f64 %49 %6027) %6068 = (+.f64 %2642 %6067) %6093 = (-.f64 %285 %5507) %6095 = (+.f64 %285 %6025) %6097 = (+.f64 %285 %6027) %6101 = (-.f64 #s(literal 1 binary64) %5507) %6108 = (+.f64 #s(literal 1 binary64) %6025) %6134 = (+.f64 #s(literal 1 binary64) %6027) %6155 = (-.f64 %2642 %5507) %6157 = (+.f64 %2642 %6025) %6159 = (+.f64 %2642 %6027) %6161 = (+.f64 %31 %5507) %6178 = (-.f64 %5059 %6059) %6181 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5456 %2747)) %6182 = (-.f64 %6181 %51) %6185 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5463 %2747)) %6191 = (fabs.f64 (/.f64 #s(literal -1 binary64) z)) %6196 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %6191)) %6204 = (+.f64 %83 %5507) %6235 = (fma.f64 #s(literal -1 binary64) %5456 %204) %6236 = (+.f64 %2642 %6235) %6240 = (+.f64 %2642 (fma.f64 #s(literal -1 binary64) %5463 %204)) %6347 = (-.f64 %4892 %5507) %6361 = (/.f64 %611 %5452) %6363 = (*.f64 #s(literal 1/2 binary64) (/.f64 %611 %5417)) %6386 = (+.f64 %83 %6060) %6389 = (+.f64 %285 %6064) %6392 = (+.f64 %285 %6068) %6428 = (+.f64 %83 %6161) %6439 = (+.f64 %285 %6157) %6488 = (+.f64 #s(literal 1 binary64) %6064) %6557 = (*.f64 #s(literal 1/2 binary64) t) %6558 = (+.f64 #s(literal 1 binary64) %6557) %6561 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) t)) %6562 = (*.f64 t %6561) %6563 = (+.f64 #s(literal 1 binary64) %6562) %6568 = (+.f64 #s(literal 1/2 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) t) #s(literal 1/8 binary64)))) %6569 = (*.f64 t %6568) %6570 = (+.f64 #s(literal 1 binary64) %6569) %6578 = (* 1/2 t) %6580 = (/ 1 t) %6581 = (/.f64 #s(literal 1 binary64) t) %6583 = (sqrt %6580) %6590 = (+.f64 #s(literal 1 binary64) %83) %6601 = (/ 1 %888) %6602 = (/.f64 #s(literal 1 binary64) %6590) %6604 = (pow.f64 %6590 #s(literal 2 binary64)) %6606 = (fma.f64 #s(literal -1/2 binary64) (/.f64 t %6604) %6602) %6608 = (/.f64 #s(literal 1 binary64) %6604) %6610 = (/.f64 #s(literal 1 binary64) (pow.f64 %6590 #s(literal 3 binary64))) %6612 = (fma.f64 #s(literal 1/8 binary64) %6608 (*.f64 #s(literal 1/4 binary64) %6610)) %6614 = (*.f64 #s(literal 1/2 binary64) %6608) %6616 = (fma.f64 t (-.f64 (*.f64 t %6612) %6614) %6602) %6626 = (fma.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6608 (fma.f64 #s(literal 1/16 binary64) %6610 (*.f64 #s(literal 1/2 binary64) (/.f64 %6612 %6590))))) %6612)) %6614) %6602) %6630 = (*.f64 #s(literal -1/2 binary64) t) %6636 = (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) t) #s(literal 1/2 binary64))) %6644 = (*.f64 t (-.f64 (*.f64 t (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) t))) #s(literal 1/2 binary64))) %6648 = (+.f64 %76 %6630) %6651 = (+.f64 %76 %6636) %6654 = (+.f64 %76 %6644) %6658 = (+.f64 %115 %6557) %6659 = (+.f64 #s(literal 1 binary64) %6658) %6662 = (+.f64 %115 %6562) %6663 = (+.f64 #s(literal 1 binary64) %6662) %6666 = (+.f64 %115 %6569) %6667 = (+.f64 #s(literal 1 binary64) %6666) %6671 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6557)) %6674 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6562)) %6677 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6569)) %6681 = (+.f64 #s(literal 2 binary64) %6557) %6683 = (+.f64 #s(literal 2 binary64) %6562) %6685 = (+.f64 #s(literal 2 binary64) %6569) %6687 = (fma.f64 #s(literal 1/2 binary64) t %4856) %6690 = (fma.f64 #s(literal 1/2 binary64) z %6562) %6693 = (fma.f64 #s(literal 1/2 binary64) z %6569) %6702 = (fabs t) %6703 = (fabs.f64 t) %6705 = (sqrt %6702) %6706 = (sqrt.f64 %6703) %6708 = (/ 1/2 t) %6711 = (* %6708 %6705) %6712 = (/.f64 %6706 t) %6715 = (/ %6705 t) %6753 = (fma.f64 #s(literal 1/2 binary64) t %12) %6756 = (fma.f64 #s(literal 1/2 binary64) x %6562) %6759 = (fma.f64 #s(literal 1/2 binary64) x %6569) %6801 = (+.f64 %2642 %116) %6802 = (+.f64 #s(literal 1 binary64) %6801) %6807 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6658))) %6812 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6662))) %6817 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6666))) %6820 = (+.f64 %49 %2863) %6842 = (-.f64 %6802 %78) %6850 = (+.f64 %2642 %475) %6873 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6658)) %6877 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6662)) %6881 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6666)) %6884 = (+.f64 %2642 %458) %6950 = (sqrt.f64 %6581) %6951 = (*.f64 t %6950) %6953 = (pow.f64 t #s(literal 2 binary64)) %6954 = (*.f64 %6953 %6950) %6955 = (/.f64 #s(literal 1 binary64) %6954) %6956 = (*.f64 #s(literal 1/2 binary64) %6955) %6957 = (+.f64 %6950 %6956) %6958 = (*.f64 t %6957) %6960 = (/.f64 #s(literal 1/2 binary64) %6954) %6961 = (+.f64 %6950 %6960) %6962 = (pow.f64 t #s(literal 4 binary64)) %6963 = (pow.f64 %6950 #s(literal 3 binary64)) %6964 = (*.f64 %6962 %6963) %6965 = (/.f64 #s(literal 1/8 binary64) %6964) %6967 = (*.f64 t (-.f64 %6961 %6965)) %6969 = (pow.f64 t #s(literal 6 binary64)) %6970 = (pow.f64 %6950 #s(literal 5 binary64)) %6974 = (+.f64 %6960 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %6969 %6970)))) %6976 = (/.f64 #s(literal 1 binary64) %6964) %6977 = (*.f64 #s(literal 1/8 binary64) %6976) %6979 = (*.f64 t (-.f64 (+.f64 %6950 %6974) %6977)) %6981 = (/.f64 #s(literal 1/2 binary64) %6951) %6983 = (/.f64 #s(literal 1 binary64) %6950) %6984 = (*.f64 #s(literal 1/2 binary64) %6983) %6985 = (*.f64 %6953 %6963) %6987 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %6985)) %6989 = (/.f64 (-.f64 %6984 %6987) t) %6991 = (*.f64 %6962 %6970) %6992 = (/.f64 #s(literal 1/16 binary64) %6991) %6994 = (/.f64 #s(literal 1/8 binary64) %6985) %6996 = (/.f64 (-.f64 (+.f64 %6992 %6984) %6994) t) %7000 = (fma.f64 #s(literal 1/2 binary64) %6983 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %6991))) %7005 = (+.f64 %6994 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %6969 (pow.f64 %6950 #s(literal 7 binary64)))))) %7007 = (/.f64 (-.f64 %7000 %7005) t) %7009 = (/.f64 %31 t) %7010 = (/.f64 %51 t) %7011 = (/.f64 %76 t) %7013 = (+.f64 %7009 (+.f64 %7010 %7011)) %7014 = (+.f64 %6950 %7013) %7025 = (- 1 %81) %7035 = (*.f64 t (fma.f64 #s(literal 2 binary64) %6950 %6956)) %7039 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %6950 %6960) %6965)) %7043 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %6950 %6974) %6977)) %7048 = (/.f64 (-.f64 %6987 %6984) t) %7052 = (/.f64 (-.f64 %6994 (fma.f64 #s(literal 1/2 binary64) %6983 %6992)) t) %7055 = (/.f64 (-.f64 %7005 %7000) t) %7063 = (fma.f64 #s(literal 1/8 binary64) %6976 %7011) %7067 = (/.f64 %115 t) %7068 = (+.f64 %6950 %7067) %7073 = (+.f64 %6950 (+.f64 %6960 %7067)) %7078 = (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %6955 %7067)) %7082 = (+.f64 %6950 %7009) %7083 = (*.f64 t %7082) %7085 = (+.f64 %6950 %7011) %7088 = (/.f64 %2642 t) %7089 = (+.f64 %6950 %7088) %7106 = (/.f64 %49 t) %7112 = (*.f64 t (+.f64 %6950 %6581)) %7114 = (+.f64 %6960 %6581) %7118 = (+.f64 %6581 %6956) %7123 = (/.f64 z t) %7150 = (fabs.f64 %6581) %7153 = (sqrt.f64 %7150) %7159 = (/.f64 #s(literal 1 binary64) %6951) %7160 = (*.f64 #s(literal 1/2 binary64) %7159) %7161 = (+.f64 %115 %7160) %7164 = (+.f64 %115 %6981) %7165 = (pow.f64 t #s(literal 3 binary64)) %7166 = (*.f64 %7165 %6963) %7167 = (/.f64 #s(literal 1/8 binary64) %7166) %7168 = (+.f64 %76 %7167) %7173 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 5 binary64)) %6970)) %7175 = (+.f64 %6981 (*.f64 #s(literal 1/16 binary64) %7173)) %7176 = (+.f64 %115 %7175) %7178 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %7166)) %7179 = (+.f64 %76 %7178) %7196 = (+.f64 %31 %7167) %7201 = (+.f64 %31 %7178) %7204 = (/.f64 x t) %7231 = (+.f64 %2642 %7160) %7234 = (+.f64 %2642 %6981) %7237 = (+.f64 %2642 %7175) %7256 = (- %81 1) %7258 = (*.f64 t (-.f64 %6950 %6581)) %7270 = (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) %7009))) %7273 = (/.f64 x %6951) %7275 = (pow.f64 %6950 #s(literal 2 binary64)) %7276 = (*.f64 t %7275) %7277 = (/.f64 %31 %7276) %7278 = (*.f64 #s(literal -1 binary64) %7277) %7281 = (/.f64 x %6950) %7284 = (*.f64 #s(literal -1 binary64) (/.f64 %31 %7275)) %7285 = (-.f64 (*.f64 #s(literal -1 binary64) %7281) %7284) %7287 = (/.f64 (*.f64 %31 %7285) %6954) %7292 = (pow.f64 %31 #s(literal 2 binary64)) %7294 = (*.f64 %7165 %7275) %7310 = (-.f64 %6801 %78) %7318 = (+.f64 %51 %7168) %7324 = (+.f64 %51 %7179) %7347 = (+.f64 %7088 (+.f64 %7106 %7067)) %7373 = (+.f64 %31 %7168) %7380 = (+.f64 %31 %7179) %7422 = (/.f64 %31 (*.f64 %6953 %7275)) %7425 = (fma.f64 #s(literal 1/2 binary64) %6955 (+.f64 (/.f64 x %6954) %7088)) %7441 = (+.f64 %7088 %7067) %7460 = (*.f64 #s(literal -1 binary64) %6989) %7462 = (*.f64 #s(literal -1 binary64) %6996) %7486 = (*.f64 #s(literal -1 binary64) %7048) %7488 = (*.f64 #s(literal -1 binary64) %7052) %7492 = (*.f64 #s(literal -1 binary64) %7011) %7497 = (+.f64 %76 %7160) %7504 = (+.f64 %76 %7486) %7512 = (*.f64 #s(literal -1 binary64) (/.f64 %430 t)) %7517 = (-.f64 %115 %7497) %7524 = (+.f64 %115 %7460) %7525 = (-.f64 %7524 %76) %7543 = (-.f64 %2642 %7160) %7550 = (+.f64 %2642 %7460) %7579 = (+.f64 #s(literal 1 binary64) %7460) %7598 = (fma.f64 #s(literal -1 binary64) %6989 %4856) %7626 = (fabs.f64 (/.f64 #s(literal -1 binary64) t)) %7631 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %7626)) %7641 = (+.f64 %115 %7462) %7648 = (+.f64 %31 %7160) %7671 = (fma.f64 #s(literal -1 binary64) %6989 %12) %7702 = (+.f64 %2642 %7462) %7749 = (-.f64 %7281 %7284) %7750 = (*.f64 %31 %7749) %7751 = (/.f64 %7750 %6951) %7775 = (+.f64 %51 %7497) %7777 = (-.f64 %6801 (+.f64 %31 %7775)) %7781 = (-.f64 (+.f64 %2642 (+.f64 %49 %7524)) %78) %7817 = (+.f64 %31 %7497) %7832 = (+.f64 %2642 %7524) %7865 = (*.f64 #s(literal -1 binary64) %7749) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal 1 binary64)) (approx %5 %8) (approx %10 %13) (approx %10 %19) (approx %10 %28) (approx %30 %31) (approx %33 %34) (approx %33 (-.f64 %13 %31)) (approx %33 (-.f64 %19 %31)) (approx %33 (-.f64 %28 %31)) (approx %47 (-.f64 %50 %52)) (approx %47 (-.f64 %56 %52)) (approx %47 (-.f64 %60 %52)) (approx %47 (-.f64 %64 %52)) (approx %68 %12) (approx %70 %52) (approx %75 %78) (approx %82 %84) (approx %88 #s(literal 2 binary64)) (approx %88 %91) (approx %88 %93) (approx %88 %95) (approx %97 %98) (approx %100 %101) (approx %105 %50) (approx %105 %56) (approx %105 %60) (approx %105 %64) (approx %113 (-.f64 %117 %78)) (approx %113 (-.f64 %122 %78)) (approx %113 (-.f64 %127 %78)) (approx %113 (-.f64 %132 %78)) (approx %135 %136) (approx %135 (+.f64 #s(literal 1 binary64) (+.f64 %31 %12))) (approx %135 (+.f64 #s(literal 1 binary64) (+.f64 %31 %18))) (approx %135 (+.f64 #s(literal 1 binary64) (+.f64 %31 %27))) (approx %147 %148) (approx %147 %153) (approx %147 %165) (approx %147 %176) (approx %178 (-.f64 %31 #s(literal 1 binary64))) (approx %178 (-.f64 %182 #s(literal 1 binary64))) (approx %178 (-.f64 %188 #s(literal 1 binary64))) (approx %178 (-.f64 %197 #s(literal 1 binary64))) (approx %202 (-.f64 %205 %31)) (approx %202 (-.f64 %209 %31)) (approx %202 (-.f64 %213 %31)) (approx %202 (-.f64 %217 %31)) (approx %220 (-.f64 %221 %51)) (approx %220 (-.f64 %224 %51)) (approx %220 (-.f64 %227 %51)) (approx %220 (-.f64 %230 %51)) (approx %233 %234) (approx %236 (-.f64 #s(literal 2 binary64) %52)) (approx %236 (-.f64 %91 %52)) (approx %236 (-.f64 %93 %52)) (approx %236 (-.f64 %95 %52)) (approx %251 (-.f64 %257 %31)) (approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) x %256)) %31)) (approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %255 %18)) %31)) (approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %255 %27)) %31)) (approx %272 (-.f64 %50 %31)) (approx %272 (-.f64 %56 %31)) (approx %272 (-.f64 %60 %31)) (approx %272 (-.f64 %64 %31)) (approx %283 %286) (approx %283 %289) (approx %283 %292) (approx %283 %295) (approx %297 (+.f64 #s(literal 1 binary64) %148)) (approx %297 (+.f64 #s(literal 1 binary64) %153)) (approx %297 (+.f64 #s(literal 1 binary64) %165)) (approx %297 (+.f64 #s(literal 1 binary64) %176)) (approx %310 %313) (approx %310 %316) (approx %310 %319) (approx %310 %322) (approx %324 (-.f64 %234 #s(literal 1 binary64))) (approx %324 (-.f64 (+.f64 %83 %182) #s(literal 1 binary64))) (approx %324 (-.f64 (+.f64 %83 %188) #s(literal 1 binary64))) (approx %324 (-.f64 (+.f64 %83 %197) #s(literal 1 binary64))) (approx %338 (-.f64 %339 %50)) (approx %338 (-.f64 (+.f64 %83 %343) %50)) (approx %338 (-.f64 (+.f64 %83 %348) %50)) (approx %338 (-.f64 (+.f64 %83 %353) %50)) (approx %357 (-.f64 %313 %31)) (approx %357 (-.f64 %316 %31)) (approx %357 (-.f64 %319 %31)) (approx %357 (-.f64 %322 %31)) (approx %368 %205) (approx %368 %209) (approx %368 %213) (approx %368 %217) (approx %373 (+.f64 #s(literal 2 binary64) %204)) (approx %373 (+.f64 #s(literal 2 binary64) %208)) (approx %373 (+.f64 #s(literal 2 binary64) %212)) (approx %373 (+.f64 #s(literal 2 binary64) %216)) (approx %382 %221) (approx %382 %224) (approx %382 %227) (approx %382 %230) (approx %387 (-.f64 %389 %77)) (approx %387 (-.f64 %393 %77)) (approx %387 (-.f64 %397 %77)) (approx %387 (-.f64 %401 %77)) (approx %404 (-.f64 %49 %31)) (approx %408 %410) (approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %412 %409))) (approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 x %417 %409))) (approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 x %424 %409))) (approx %429 %433) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %412 %432))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 x %417 %432))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 x %424 %432))) (approx %444 (/.f64 %433 %203)) (approx %444 (fma.f64 #s(literal 1/2 binary64) x %448)) (approx %444 (fma.f64 x %17 %448)) (approx %444 (fma.f64 x %26 %448)) (approx %457 (-.f64 %459 %52)) (approx %457 (-.f64 %463 %52)) (approx %457 (-.f64 %467 %52)) (approx %457 (-.f64 %471 %52)) (approx %474 (-.f64 %476 %98)) (approx %474 (-.f64 %480 %98)) (approx %474 (-.f64 %484 %98)) (approx %474 (-.f64 %488 %98)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) %495) %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %55)) %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %59)) %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %63)) %234)) (approx %511 %512) (approx %511 (/.f64 %8 x)) (approx %517 (+.f64 #s(literal 2 binary64) %115)) (approx %517 (+.f64 #s(literal 2 binary64) %120)) (approx %517 (+.f64 #s(literal 2 binary64) %125)) (approx %517 (+.f64 #s(literal 2 binary64) %130)) (approx %526 %285) (approx %526 %288) (approx %530 (+.f64 #s(literal 3 binary64) %49)) (approx %530 (+.f64 #s(literal 3 binary64) %55)) (approx %530 (+.f64 #s(literal 3 binary64) %59)) (approx %530 (+.f64 #s(literal 3 binary64) %63)) (approx %539 (-.f64 %286 %234)) (approx %539 (-.f64 %289 %234)) (approx %539 (-.f64 %292 %234)) (approx %539 (-.f64 %295 %234)) (approx %548 (-.f64 %52 %50)) (approx %548 (-.f64 %343 %50)) (approx %548 (-.f64 %348 %50)) (approx %548 (-.f64 %353 %50)) (approx %558 #s(literal 4 binary64)) (approx %558 (+.f64 #s(literal 4 binary64) %12)) (approx %558 (+.f64 #s(literal 4 binary64) %18)) (approx %558 (+.f64 #s(literal 4 binary64) %27)) (approx %567 (-.f64 %50 %51)) (approx %567 (-.f64 %56 %51)) (approx %567 (-.f64 %60 %51)) (approx %567 (-.f64 %64 %51)) (approx %576 #s(literal 3 binary64)) (approx %576 (+.f64 #s(literal 3 binary64) %12)) (approx %576 (+.f64 #s(literal 3 binary64) %18)) (approx %576 (+.f64 #s(literal 3 binary64) %27)) (approx %585 %476) (approx %585 %480) (approx %585 %484) (approx %585 %488) (approx %591 %459) (approx %591 %463) (approx %591 %467) (approx %591 %471) (approx %596 (-.f64 #s(literal 2 binary64) %234)) (approx %596 (-.f64 %91 %234)) (approx %596 (-.f64 %93 %234)) (approx %596 (-.f64 %95 %234)) (approx %608 %609) (approx %608 (fma.f64 #s(literal 1/2 binary64) %612 %609)) (approx %608 (fma.f64 x %616 %609)) (approx %608 (fma.f64 x %622 %609)) (approx %627 %629) (approx %627 (fma.f64 #s(literal 1/2 binary64) %612 %629)) (approx %627 (fma.f64 x %616 %629)) (approx %627 (fma.f64 x %622 %629)) (approx %638 (/.f64 %629 %611)) (approx %638 (fma.f64 #s(literal 1/2 binary64) x %642)) (approx %638 (fma.f64 x %17 %642)) (approx %638 (fma.f64 x %26 %642)) (approx %651 (+.f64 #s(literal 1 binary64) %652)) (approx %651 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %655 %652))) (approx %651 (+.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 #s(literal -1/8 binary64) %655 (*.f64 #s(literal 1/2 binary64) %49)) %652))) (approx %651 (+.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %49 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %49 (*.f64 #s(literal 1/16 binary64) %655)))) %652))) (approx %671 t) (approx %671 (+.f64 t %673)) (approx %676 %677) (approx %679 %680) (approx %679 (fma.f64 #s(literal -1 binary64) %682 %680)) (approx %687 (-.f64 (+.f64 #s(literal 1 binary64) %689) %31)) (approx %687 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) x %689)) %31)) (approx %687 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %688 %18)) %31)) (approx %687 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %688 %27)) %31)) (approx %706 %707) (approx %706 (fma.f64 #s(literal -1/2 binary64) %152 %707)) (approx %706 (fma.f64 #s(literal 1/2 binary64) %688 %165)) (approx %706 (fma.f64 #s(literal 1/2 binary64) %688 %176)) (approx %718 %721) (approx %718 (fma.f64 #s(literal -1/2 binary64) (/.f64 x %723) %721)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %252 (fma.f64 x (-.f64 (*.f64 x %731) %733) %720))) (approx %718 (fma.f64 #s(literal 1/2 binary64) %252 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %727 (fma.f64 #s(literal 1/16 binary64) %729 (*.f64 #s(literal 1/2 binary64) %738)))) %731)) %733) %720))) (approx %749 %750) (approx %749 (fma.f64 #s(literal -1/2 binary64) %152 %750)) (approx %749 (fma.f64 x (-.f64 (*.f64 x %754) %163) %750)) (approx %749 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 %51 (fma.f64 #s(literal 1/16 binary64) %727 (fma.f64 #s(literal 1/2 binary64) %738 (*.f64 #s(literal 1/16 binary64) %729))))) %754)) %163) %750)) (approx %770 %771) (approx %770 (-.f64 %289 %83)) (approx %770 (-.f64 %292 %83)) (approx %770 (-.f64 %295 %83)) (approx %781 (-.f64 %783 %84)) (approx %781 (-.f64 %787 %84)) (approx %781 (-.f64 %791 %84)) (approx %781 (-.f64 %795 %84)) (approx %800 (-.f64 %389 %51)) (approx %800 (-.f64 %393 %51)) (approx %800 (-.f64 %397 %51)) (approx %800 (-.f64 %401 %51)) (approx %811 (-.f64 (+.f64 %285 %389) %813)) (approx %811 (-.f64 (+.f64 %285 %393) %813)) (approx %811 (-.f64 (+.f64 %285 %397) %813)) (approx %811 (-.f64 (+.f64 %285 %401) %813)) (approx %826 (-.f64 %783 %78)) (approx %826 (-.f64 %787 %78)) (approx %826 (-.f64 %791 %78)) (approx %826 (-.f64 %795 %78)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) %836) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %479)) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %483)) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %487)) %101)) (approx %853 (-.f64 %855 %101)) (approx %853 (-.f64 %859 %101)) (approx %853 (-.f64 %863 %101)) (approx %853 (-.f64 %867 %101)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) %871) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %462)) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %466)) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %470)) %339)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) %894) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) x %892)))) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 x %17 %892)))) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 x %26 %892)))) %78)) (approx %917 (-.f64 %117 %52)) (approx %917 (-.f64 %122 %52)) (approx %917 (-.f64 %127 %52)) (approx %917 (-.f64 %132 %52)) (approx %928 %929) (approx %928 %931) (approx %928 %933) (approx %928 %935) (approx %937 (-.f64 %929 %84)) (approx %937 (-.f64 %931 %84)) (approx %937 (-.f64 %933 %84)) (approx %937 (-.f64 %935 %84)) (approx %946 (-.f64 %286 %680)) (approx %946 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 (*.f64 x (+.f64 #s(literal 1/2 binary64) %949)))) %680)) (approx %946 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 (*.f64 x (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/8 binary64) x %949))))) %680)) (approx %946 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 (*.f64 x (+.f64 #s(literal 1/2 binary64) (fma.f64 x %24 %949))))) %680)) (approx %927 %117) (approx %927 %122) (approx %927 %127) (approx %927 %132) (approx %516 %974) (approx %516 (+.f64 #s(literal 1 binary64) %120)) (approx %516 (+.f64 #s(literal 1 binary64) %125)) (approx %516 (+.f64 #s(literal 1 binary64) %130)) (approx %852 %855) (approx %852 %859) (approx %852 %863) (approx %852 %867) (approx %5 (*.f64 x %986)) (approx %10 %990) (approx %10 %997) (approx %10 %1006) (approx %10 %1020) (approx %33 %1022) (approx %33 %1030) (approx %33 %1037) (approx %33 %1050) (approx %47 %1052) (approx %47 (-.f64 %1056 %51)) (approx %47 (-.f64 %1059 %1063)) (approx %47 (-.f64 %1071 %1074)) (approx %1077 (*.f64 #s(literal -1 binary64) %990)) (approx %1077 (*.f64 x (-.f64 %512 %989))) (approx %70 (*.f64 x (+.f64 %989 %1083))) (approx %75 (*.f64 x (+.f64 %989 %1088))) (approx %82 (*.f64 x (+.f64 %989 (+.f64 %1092 %1088)))) (approx %88 (*.f64 x (+.f64 %989 %512))) (approx %88 (*.f64 x (+.f64 %989 (+.f64 %999 %512)))) (approx %88 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %512 %995)) %1018))) (approx %97 (*.f64 x (+.f64 %989 %1087))) (approx %100 (*.f64 x (+.f64 %989 (+.f64 %1092 %1087)))) (approx %105 (*.f64 x %1117)) (approx %105 (*.f64 x %1121)) (approx %105 (*.f64 x (-.f64 %1125 %1018))) (approx %113 (-.f64 %116 %77)) (approx %113 (-.f64 %1132 %77)) (approx %113 (-.f64 %1136 %1138)) (approx %113 (-.f64 %1142 %1144)) (approx %135 (*.f64 #s(literal 2 binary64) %990)) (approx %135 %1150) (approx %135 %1154) (approx %135 %1158) (approx %178 (/.f64 #s(literal -1/2 binary64) %990)) (approx %178 %1163) (approx %178 %1167) (approx %178 %1170) (approx %202 %204) (approx %202 %1173) (approx %202 (-.f64 %1175 %1062)) (approx %202 (-.f64 %1179 %1073)) (approx (+ 2 %68) (*.f64 x (+.f64 #s(literal 1/2 binary64) %1183))) (approx %233 (*.f64 x (+.f64 %989 %1092))) (approx %236 (-.f64 #s(literal 1 binary64) %51)) (approx %236 (-.f64 %1192 %51)) (approx %236 (-.f64 %1195 %1063)) (approx %236 (-.f64 %1198 %1074)) (approx %251 %1201) (approx %251 (fma.f64 #s(literal 1/2 binary64) %1054 %256)) (approx %251 (-.f64 (+.f64 %1022 %256) %1062)) (approx %251 (-.f64 (+.f64 %1022 (fma.f64 #s(literal 1/2 binary64) %255 %1069)) %1073)) (approx %272 %49) (approx %272 %1056) (approx %272 (-.f64 %1059 %1062)) (approx %272 (-.f64 %1071 %1073)) (approx %283 (*.f64 x %1219)) (approx %283 (*.f64 x %1223)) (approx %283 (*.f64 x (-.f64 %1227 %1018))) (approx %297 %1192) (approx %297 (-.f64 %1195 %1062)) (approx %297 (-.f64 %1198 %1073)) (approx %310 (*.f64 x (+.f64 %989 %1237))) (approx %310 (*.f64 x (+.f64 %989 (+.f64 %999 %1237)))) (approx %310 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %1237 %995)) %1018))) (approx %324 %83) (approx %324 (-.f64 %83 %1055)) (approx %324 (-.f64 %1253 %1022)) (approx %324 (-.f64 %1256 %1070)) (approx %338 (-.f64 %1259 %49)) (approx %338 (-.f64 %1259 %1056)) (approx %338 (-.f64 %1264 %1059)) (approx %338 (-.f64 %1267 %1071)) (approx %357 %312) (approx %357 %1271) (approx %357 (-.f64 %1273 %1062)) (approx %357 (-.f64 %1277 %1073)) (approx %368 (*.f64 x (+.f64 %989 %1280))) (approx %368 (*.f64 x (+.f64 %989 (+.f64 %999 %1280)))) (approx %368 (*.f64 x (-.f64 (+.f64 %989 %1288) %1018))) (approx %373 (*.f64 x (+.f64 %989 %1293))) (approx %373 (*.f64 x (+.f64 %989 (+.f64 %999 %1293)))) (approx %373 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %512 %1288)) %1018))) (approx %404 (*.f64 x (-.f64 %1116 %989))) (approx %408 (+.f64 #s(literal 1 binary64) %1310)) (approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1313 %1310))) (approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1313 (fma.f64 #s(literal 1/16 binary64) %1317 %1310)))) (approx %429 %1322) (approx %429 (+.f64 #s(literal 1 binary64) %1324)) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1313 %1324))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1313 (fma.f64 #s(literal 1/16 binary64) %1317 %1324)))) (approx %444 (/.f64 %1322 %203)) (approx %444 (+.f64 %430 %1173)) (approx %444 (-.f64 (+.f64 %430 %1175) %1062)) (approx %444 (-.f64 (+.f64 %430 %1179) %1073)) (approx %457 (-.f64 %458 %51)) (approx %457 (-.f64 %1346 %51)) (approx %457 (-.f64 %1349 %1063)) (approx %457 (-.f64 %1352 %1074)) (approx %474 (-.f64 %475 %76)) (approx %474 (-.f64 %1357 %76)) (approx %474 (-.f64 %1360 %1137)) (approx %474 (-.f64 %1363 %1143)) (approx %494 (-.f64 %495 %83)) (approx %494 (-.f64 (+.f64 %285 %1056) %83)) (approx %494 (-.f64 (+.f64 %285 %1059) %1253)) (approx %494 (-.f64 (+.f64 %285 %1071) %1256)) (approx %511 %986) (approx %517 (*.f64 x (+.f64 %989 %1379))) (approx %517 (*.f64 x (+.f64 %989 (+.f64 %999 %1379)))) (approx %517 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %512 %1387)) %1018))) (approx %526 (*.f64 x (+.f64 #s(literal 1/2 binary64) %1218))) (approx %1396 (*.f64 x (+.f64 #s(literal 1/2 binary64) (+.f64 %512 %1218)))) (approx %530 (*.f64 x (+.f64 %989 %1401))) (approx %530 (*.f64 x (+.f64 %989 (+.f64 %999 %1401)))) (approx %530 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 2 binary64) %512 %1124)) %1018))) (approx %539 %1414) (approx %539 (-.f64 (+.f64 %285 %1055) %83)) (approx %539 (-.f64 (+.f64 %285 %1022) %1253)) (approx %539 (-.f64 (+.f64 %285 %1070) %1256)) (approx %548 (-.f64 %51 %49)) (approx %548 (-.f64 %51 %1056)) (approx %548 (-.f64 %1063 %1059)) (approx %548 (-.f64 %1074 %1071)) (approx %558 (*.f64 x (+.f64 %989 %1433))) (approx %558 (*.f64 x (+.f64 %989 (+.f64 %999 %1433)))) (approx %558 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 3 binary64) %512 %995)) %1018))) (approx %567 (*.f64 x (-.f64 %1117 %1083))) (approx %567 (*.f64 x (-.f64 %1121 %1083))) (approx %567 (*.f64 x (-.f64 %1125 (fma.f64 #s(literal 1/8 binary64) %1017 %1083)))) (approx %576 (*.f64 x (+.f64 %989 %1183))) (approx %576 (*.f64 x (+.f64 %989 (+.f64 %999 %1183)))) (approx %576 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 2 binary64) %512 %995)) %1018))) (approx %585 (*.f64 x (+.f64 %989 %1468))) (approx %585 (*.f64 x (+.f64 %989 (+.f64 %999 %1468)))) (approx %585 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %1280 %1387)) %1018))) (approx %591 (*.f64 x (+.f64 %989 %1481))) (approx %591 (*.f64 x (+.f64 %989 (+.f64 %999 %1481)))) (approx %591 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %1237 %1124)) %1018))) (approx %596 (-.f64 #s(literal 1 binary64) %83)) (approx %596 (-.f64 %1192 %83)) (approx %596 (-.f64 %1195 %1253)) (approx %596 (-.f64 %1198 %1256)) (approx %608 %203) (approx %608 (+.f64 %51 (+.f64 %49 %1504))) (approx %608 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1508 %1504)))) (approx %608 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1508 (fma.f64 #s(literal 1/16 binary64) %1513 %1504))))) (approx %627 %1520) (approx %627 (+.f64 %51 (+.f64 %49 %1522))) (approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1508 %1522)))) (approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1508 (fma.f64 #s(literal 1/16 binary64) %1513 %1522))))) (approx %638 (/.f64 %1520 %611)) (approx %638 (+.f64 %430 (fma.f64 #s(literal 1/2 binary64) %1054 %1539))) (approx %638 (-.f64 (+.f64 %430 (+.f64 %1022 %1539)) %1062)) (approx %638 (-.f64 (+.f64 %430 (+.f64 %1022 (fma.f64 #s(literal 1/16 binary64) %1068 %1539))) %1073)) (approx %651 (*.f64 #s(literal 2 binary64) %1553)) (approx %651 (*.f64 x %1556)) (approx %651 (*.f64 x %1560)) (approx %651 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %49 %1003) %1560))) (approx %671 %673) (approx %671 (*.f64 x (-.f64 %1568 #s(literal 1 binary64)))) (approx %676 (*.f64 x (-.f64 %1092 %989))) (approx %679 %1024) (approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %1576 %1024) %1581)) (approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %1576 (+.f64 %1024 %1590)) %1581)) (approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %1576 (+.f64 %1024 (/.f64 (*.f64 %1595 %1588) %1597))) (fma.f64 #s(literal -1 binary64) %1580 (*.f64 #s(literal -1 binary64) %1590)))) (approx %687 (/.f64 #s(literal 1/2 binary64) %51)) (approx %687 (fma.f64 #s(literal 1/2 binary64) %688 %1055)) (approx %687 (-.f64 (+.f64 %1022 %689) %1062)) (approx %687 (-.f64 (+.f64 %1022 (fma.f64 #s(literal 1/2 binary64) %688 %1069)) %1073)) (approx %718 (/.f64 #s(literal 1/2 binary64) y)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %252 %1621)) (approx %718 (-.f64 (+.f64 %1624 %1625) (/.f64 #s(literal 1/8 binary64) %1628))) (approx %718 (-.f64 (+.f64 %1624 (fma.f64 #s(literal 1/2 binary64) %252 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1066 %1632))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1628)))) (approx %749 %1643) (approx %749 (fma.f64 #s(literal 1/2 binary64) %1642 %1055)) (approx %749 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1642 %1022) %1062)) (approx %749 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1642 %1070) %1073)) (approx %770 (*.f64 x (-.f64 %1219 %1092))) (approx %770 (*.f64 x (-.f64 %1223 %1092))) (approx %770 (*.f64 x (-.f64 %1227 (fma.f64 #s(literal 1/8 binary64) %1017 %1092)))) (approx %781 (-.f64 %782 %813)) (approx %781 (-.f64 %1665 %813)) (approx %781 (-.f64 %1668 %1669)) (approx %781 (-.f64 %1672 %1673)) (approx %800 (-.f64 %116 %51)) (approx %800 (-.f64 %1132 %51)) (approx %800 (-.f64 %1136 %1063)) (approx %800 (-.f64 %1142 %1074)) (approx %826 (-.f64 %782 %77)) (approx %826 (-.f64 %1665 %77)) (approx %826 (-.f64 %1668 %1138)) (approx %826 (-.f64 %1672 %1144)) (approx %835 (-.f64 %836 %1692)) (approx %835 (-.f64 (+.f64 %285 %1357) %1692)) (approx %835 (-.f64 (+.f64 %285 %1360) %1699)) (approx %835 (-.f64 (+.f64 %285 %1363) %1703)) (approx %853 (-.f64 %854 %1692)) (approx %853 (-.f64 (+.f64 %285 %1131) %1692)) (approx %853 (-.f64 (+.f64 %285 %1135) %1699)) (approx %853 (-.f64 (+.f64 %285 %1141) %1703)) (approx %870 (-.f64 %871 %1259)) (approx %870 (-.f64 (+.f64 %285 %1346) %1259)) (approx %870 (-.f64 (+.f64 %285 %1349) %1264)) (approx %870 (-.f64 (+.f64 %285 %1352) %1267)) (approx %890 (-.f64 %894 %77)) (approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) %1054 %892))) %77)) (approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (+.f64 %1022 %892))) %1138)) (approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (+.f64 %1022 (fma.f64 #s(literal 1/16 binary64) %1068 %892)))) %1144)) (approx %928 (*.f64 x (+.f64 %989 %1747))) (approx %928 (*.f64 x (+.f64 %989 (+.f64 %999 %1747)))) (approx %928 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %512 %1755)) %1018))) (approx %937 (-.f64 %117 %813)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %1132) %813)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %1136) %1669)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %1142) %1673)) (approx %946 (*.f64 x (-.f64 %1219 %1054))) (approx %946 (*.f64 x (-.f64 %1227 (fma.f64 #s(literal -1 binary64) %1775 (+.f64 %1054 %1777))))) (approx %946 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 1/2 binary64) %994 (+.f64 %1218 (/.f64 %1783 %1597)))) (fma.f64 #s(literal -1 binary64) %1775 (+.f64 %1054 (+.f64 %1777 (/.f64 %1595 %1061))))))) (approx %927 (*.f64 x (+.f64 %989 %1746))) (approx %927 (*.f64 x (+.f64 %989 (+.f64 %999 %1746)))) (approx %927 (*.f64 x (-.f64 (+.f64 %989 %1755) %1018))) (approx %516 (*.f64 x (+.f64 %989 %1378))) (approx %516 (*.f64 x (+.f64 %989 (+.f64 %999 %1378)))) (approx %516 (*.f64 x (-.f64 (+.f64 %989 %1387) %1018))) (approx %852 (*.f64 x (+.f64 %989 %1817))) (approx %852 (*.f64 x (+.f64 %989 (+.f64 %999 %1817)))) (approx %852 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 1/2 binary64) %994 %1817)) %1018))) (approx %10 (*.f64 #s(literal -1 binary64) %997)) (approx %10 (*.f64 #s(literal -1 binary64) %1006)) (approx %10 (*.f64 #s(literal -1 binary64) %1020)) (approx %33 %1836) (approx %33 %1838) (approx %33 (*.f64 #s(literal -1 binary64) %1050)) (approx %47 %1843) (approx %47 %1846) (approx %47 (-.f64 %1848 %51)) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) %1083))))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %77 x)))))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %813 x)))))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %512)))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1872 x)))))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1879 x)))))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) %1087))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1692 x)))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 %1897)))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1902 x)))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1845 x)))))) (approx %113 (-.f64 %116 %1916)) (approx %113 (-.f64 %1920 %77)) (approx %113 (-.f64 %1924 %77)) (approx %135 (*.f64 #s(literal -2 binary64) %990)) (approx %135 (*.f64 #s(literal -1 binary64) %1150)) (approx %135 (*.f64 #s(literal -1 binary64) %1154)) (approx %135 (*.f64 #s(literal -1 binary64) %1158)) (approx %178 %1936) (approx %178 %1938) (approx %178 (*.f64 #s(literal -1 binary64) %1170)) (approx %202 %1942) (approx %202 %1944) (approx %202 %1946) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 %1948)))) (approx %236 (-.f64 #s(literal 1 binary64) %1842)) (approx %236 (-.f64 %1879 %51)) (approx %236 (-.f64 %1957 %51)) (approx %251 (-.f64 %256 %1055)) (approx %251 (fma.f64 #s(literal -1 binary64) %1030 %256)) (approx %251 (fma.f64 #s(literal -1 binary64) %1037 %256)) (approx %272 %1902) (approx %272 %1845) (approx %272 %1848) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 %1969)))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %285 %1055) x)))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1981 x)))))) (approx %297 %1872) (approx %297 %1879) (approx %297 %1957) (approx %310 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %1237)))) (approx %310 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1995 x)))))) (approx %310 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2002 x)))))) (approx %324 %2009) (approx %324 (+.f64 %83 %1936)) (approx %324 (+.f64 %83 %1938)) (approx %338 (-.f64 %2015 %49)) (approx %338 (-.f64 (+.f64 %83 %2018) %49)) (approx %338 (-.f64 (+.f64 %83 %2022) %49)) (approx %357 %1995) (approx %357 %2002) (approx %357 %2028) (approx %368 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %1280)))) (approx %368 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1942 x)))))) (approx %368 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1944 x)))))) (approx %373 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %205 x)))))) (approx %373 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %205 %1055) x)))))) (approx %373 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1944) x)))))) (approx %404 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1897 %989)))) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1309))) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2077))) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2084))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %1309 %431))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2077 %431))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2084 %431))) (approx %444 (-.f64 %447 %1055)) (approx %444 (fma.f64 #s(literal -1 binary64) %1030 %447)) (approx %444 (fma.f64 #s(literal -1 binary64) %1037 %447)) (approx %457 (-.f64 %458 %1842)) (approx %457 (-.f64 %2105 %51)) (approx %457 (-.f64 %2108 %51)) (approx %474 (-.f64 %475 %1915)) (approx %474 (-.f64 %2113 %76)) (approx %474 (-.f64 %2116 %76)) (approx %494 (-.f64 %495 %2009)) (approx %494 (-.f64 (+.f64 %285 %1845) %83)) (approx %494 (-.f64 (+.f64 %285 %1848) %83)) (approx %517 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %974 x)))))) (approx %517 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %974 %1055) x)))))) (approx %517 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1919) x)))))) (approx %526 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1969 #s(literal 1/2 binary64))))) (approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 x)) #s(literal 1/2 binary64))))) (approx %530 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2157 x)))))) (approx %530 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2157 %1055) x)))))) (approx %530 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1845) x)))))) (approx %539 %2178) (approx %539 %2180) (approx %539 (-.f64 (+.f64 %285 %1838) %83)) (approx %548 (-.f64 %1842 %49)) (approx %548 (-.f64 %2018 %49)) (approx %548 (-.f64 %2022 %49)) (approx %558 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %1433)))) (approx %558 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) %1055) x)))))) (approx %558 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) %1836) x)))))) (approx %567 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1052 x)))))) (approx %567 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1843 x)))))) (approx %567 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1846 x)))))) (approx %576 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %1183)))) (approx %576 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %1055) x)))))) (approx %576 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1836) x)))))) (approx %585 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %475 x)))))) (approx %585 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %475 %1055) x)))))) (approx %585 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2113 x)))))) (approx %591 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %458 x)))))) (approx %591 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %458 %1055) x)))))) (approx %591 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2105 x)))))) (approx %596 (-.f64 #s(literal 1 binary64) %2009)) (approx %596 (-.f64 %1879 %83)) (approx %596 (-.f64 %1957 %83)) (approx %608 (+.f64 %51 (+.f64 %49 (*.f64 #s(literal -1/2 binary64) %1503)))) (approx %608 (+.f64 %51 (+.f64 %49 (*.f64 #s(literal -1 binary64) %2297)))) (approx %608 (+.f64 %51 (+.f64 %49 (*.f64 #s(literal -1 binary64) %2305)))) (approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1503 %628)))) (approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %2297 %628)))) (approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %2305 %628)))) (approx %638 (-.f64 %2322 %1055)) (approx %638 (fma.f64 #s(literal -1 binary64) %1030 %2322)) (approx %638 (fma.f64 #s(literal -1 binary64) %1037 %2322)) (approx %651 (*.f64 #s(literal -2 binary64) %1553)) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %2331 %512)))) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %49 %990))) x) %2331)))) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %49 %1026) (*.f64 #s(literal 1/2 binary64) (/.f64 %49 %989))) x))) x) %2331)))) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1568))))) (approx %676 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1948 %989)))) (approx %679 (/.f64 #s(literal -1 binary64) %989)) (approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2367 x)) %1024)) (approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1584 (*.f64 #s(literal -1 binary64) (/.f64 %2372 %990))) %1586) x)) %1024)) (approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1584 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1595 %2367) %1579)) (*.f64 #s(literal -1 binary64) (/.f64 %2372 %989))) x))) %1586) x)) %1024)) (approx %687 (-.f64 %689 %1055)) (approx %687 (fma.f64 #s(literal -1 binary64) %1030 %689)) (approx %687 (fma.f64 #s(literal -1 binary64) %1037 %689)) (approx %718 (-.f64 %1625 %1621)) (approx %718 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2404 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2405))) x) %1625)) (approx %718 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 %1001 %1632)) %2404) (/.f64 #s(literal 1/8 binary64) %2405)) x) %1625)) (approx %749 (-.f64 %1643 %1055)) (approx %749 (fma.f64 #s(literal -1 binary64) %1030 %1643)) (approx %749 (fma.f64 #s(literal -1 binary64) %1037 %1643)) (approx %770 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1414 x)))))) (approx %770 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2178 x)))))) (approx %770 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2180 x)))))) (approx %781 (-.f64 %782 %2444)) (approx %781 (-.f64 %2447 %813)) (approx %781 (-.f64 %2450 %813)) (approx %800 (-.f64 %116 %1842)) (approx %800 (-.f64 %1920 %51)) (approx %800 (-.f64 %1924 %51)) (approx %826 (-.f64 %782 %1916)) (approx %826 (-.f64 %2447 %77)) (approx %826 (-.f64 %2450 %77)) (approx %835 (-.f64 %836 %2465)) (approx %835 (-.f64 (+.f64 %285 %2113) %1692)) (approx %835 (-.f64 (+.f64 %285 %2116) %1692)) (approx %853 (-.f64 %854 %2465)) (approx %853 (-.f64 %2476 %1692)) (approx %853 (-.f64 (+.f64 %285 %1923) %1692)) (approx %870 (-.f64 %871 %2015)) (approx %870 (-.f64 (+.f64 %285 %2105) %1259)) (approx %870 (-.f64 (+.f64 %285 %2108) %1259)) (approx %890 (-.f64 %894 %1916)) (approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %1030 %892))) %77)) (approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %1037 %892))) %77)) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %117 x)))))) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %117 %1055) x)))))) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2515 x)))))) (approx %937 (-.f64 %117 %2444)) (approx %937 (-.f64 %2515 %813)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %1924) %813)) (approx %946 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %285 %1024) x)))))) (approx %946 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %285 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2536 %1585) x) %1024)) x)))))) (approx %946 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %285 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1783 %1578) (/.f64 %1595 %1002)) x) %2536) %1585) x) %1024)) x)))))) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %116 x)))))) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %116 %1055) x)))))) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1920 x)))))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) %1378))))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %115 %1055) x)))))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1919 x)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %854 x)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %854 %1055) x)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2476 x)))))) (approx y y) (approx %43 %48) (approx %44 %2621) (approx %44 %2626) (approx %44 %2633) (approx %45 %51) (approx %46 (-.f64 %2621 %51)) (approx %46 (-.f64 %2626 %51)) (approx %46 (-.f64 %2633 %51)) (approx %47 (-.f64 %2643 %52)) (approx %47 (-.f64 %2647 %52)) (approx %47 (-.f64 %2651 %52)) (approx %47 (-.f64 %2655 %52)) (approx %2658 (+.f64 #s(literal 2 binary64) %2620)) (approx %2658 (+.f64 #s(literal 2 binary64) %2625)) (approx %2658 (+.f64 #s(literal 2 binary64) %2632)) (approx %74 %77) (approx %245 %252) (approx %246 %1642) (approx %105 %2643) (approx %105 %2647) (approx %105 %2651) (approx %105 %2655) (approx %113 (-.f64 %2673 %78)) (approx %113 (-.f64 %2678 %78)) (approx %113 (-.f64 %2683 %78)) (approx %113 (-.f64 %2688 %78)) (approx (neg %45) (*.f64 #s(literal -1 binary64) %51)) (approx %200 %2694) (approx %200 (+.f64 #s(literal 1 binary64) (+.f64 %51 %2620))) (approx %200 (+.f64 #s(literal 1 binary64) (+.f64 %51 %2625))) (approx %200 (+.f64 #s(literal 1 binary64) (+.f64 %51 %2632))) (approx %201 %2705) (approx %201 %2709) (approx %201 %2719) (approx %201 %2729) (approx %2731 (-.f64 %77 %115)) (approx %202 (-.f64 %2734 %31)) (approx %202 (-.f64 %2737 %31)) (approx %202 (-.f64 %2740 %31)) (approx %202 (-.f64 %2743 %31)) (approx %220 (-.f64 %2748 %51)) (approx %220 (-.f64 %2752 %51)) (approx %220 (-.f64 %2756 %51)) (approx %220 (-.f64 %2760 %51)) (approx %2763 (+.f64 #s(literal 1 binary64) %2705)) (approx %2763 (+.f64 #s(literal 1 binary64) %2709)) (approx %2763 (+.f64 #s(literal 1 binary64) %2719)) (approx %2763 (+.f64 #s(literal 1 binary64) %2729)) (approx %590 %2773) (approx %590 %2776) (approx %590 %2779) (approx %251 (-.f64 (+.f64 %2642 %689) %31)) (approx %272 %2784) (approx %272 (-.f64 %2647 %31)) (approx %272 (-.f64 %2651 %31)) (approx %272 (-.f64 %2655 %31)) (approx %2792 (-.f64 %313 %51)) (approx %2792 (-.f64 %2773 %51)) (approx %2792 (-.f64 %2776 %51)) (approx %2792 (-.f64 %2779 %51)) (approx %2802 (-.f64 %974 %77)) (approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %2676) %77)) (approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %2681) %77)) (approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %2686) %77)) (approx %715 %688) (approx %2818 %2819) (approx %338 (-.f64 %339 %2643)) (approx %338 (-.f64 (+.f64 %83 %2825) %2643)) (approx %338 (-.f64 (+.f64 %83 %2833) %2643)) (approx %338 (-.f64 (+.f64 %83 %2843) %2643)) (approx %368 %2734) (approx %368 %2737) (approx %368 %2740) (approx %368 %2743) (approx %373 (+.f64 #s(literal 1 binary64) %2734)) (approx %373 (+.f64 #s(literal 1 binary64) %2737)) (approx %373 (+.f64 #s(literal 1 binary64) %2740)) (approx %373 (+.f64 #s(literal 1 binary64) %2743)) (approx %382 %2748) (approx %382 %2752) (approx %382 %2756) (approx %382 %2760) (approx %387 (-.f64 %2864 %77)) (approx %387 (-.f64 %2868 %77)) (approx %387 (-.f64 %2872 %77)) (approx %387 (-.f64 %2876 %77)) (approx %2879 %2880) (approx %2882 %2883) (approx %2885 (/.f64 y %2883)) (approx %2888 (*.f64 #s(literal 1/2 binary64) (/.f64 %2883 y))) (approx %404 (-.f64 %2621 %31)) (approx %404 (-.f64 %2626 %31)) (approx %404 (-.f64 %2633 %31)) (approx %408 %2900) (approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2902 %2899))) (approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2902 (*.f64 #s(literal 1/2 binary64) %2898)) %2899))) (approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2898 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (*.f64 #s(literal 1/16 binary64) %2902)))) %2899))) (approx %429 %2920) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2898 %2922) %2919))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2898 (fma.f64 #s(literal 1/2 binary64) %430 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (*.f64 #s(literal -1/8 binary64) %430))))) %2919))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2898 (fma.f64 #s(literal 1/2 binary64) %430 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (fma.f64 #s(literal -1/8 binary64) %430 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2898 (*.f64 #s(literal 1/16 binary64) %430)))))))) %2919))) (approx %444 (/.f64 %2920 %2694)) (approx %444 (fma.f64 y %2954 %2956)) (approx %444 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (fma.f64 #s(literal 1/2 binary64) %2949 (*.f64 y %2964))) %2953) %2956)) (approx %444 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (fma.f64 #s(literal 1/2 binary64) %2949 (*.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %2948 (fma.f64 #s(literal -1/8 binary64) %2949 (*.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %2948 (*.f64 #s(literal 1/16 binary64) %2949)) (fma.f64 #s(literal -1/8 binary64) %2961 (fma.f64 #s(literal 1/16 binary64) %2952 (*.f64 #s(literal 1/2 binary64) (/.f64 %2964 %2694)))))))) %2963)))) %2953) %2956)) (approx %457 (-.f64 %2989 %52)) (approx %457 (-.f64 %2993 %52)) (approx %457 (-.f64 %2997 %52)) (approx %457 (-.f64 %3001 %52)) (approx %474 (-.f64 %3004 %98)) (approx %474 (-.f64 %3008 %98)) (approx %474 (-.f64 %3012 %98)) (approx %474 (-.f64 %3016 %98)) (approx %494 (-.f64 %3020 %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2646)) %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2650)) %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2654)) %234)) (approx %3035 (+.f64 #s(literal 4 binary64) %2620)) (approx %3035 (+.f64 #s(literal 4 binary64) %2625)) (approx %3035 (+.f64 #s(literal 4 binary64) %2632)) (approx %530 (+.f64 #s(literal 3 binary64) %2642)) (approx %530 (+.f64 #s(literal 3 binary64) %2646)) (approx %530 (+.f64 #s(literal 3 binary64) %2650)) (approx %530 (+.f64 #s(literal 3 binary64) %2654)) (approx %3050 (-.f64 %51 #s(literal 1 binary64))) (approx %3050 (-.f64 %2824 #s(literal 1 binary64))) (approx %3050 (-.f64 %2832 #s(literal 1 binary64))) (approx %3050 (-.f64 %2842 #s(literal 1 binary64))) (approx %548 (-.f64 %52 %2643)) (approx %548 (-.f64 %2825 %2643)) (approx %548 (-.f64 %2833 %2643)) (approx %548 (-.f64 %2843 %2643)) (approx %584 %3007) (approx %584 %3011) (approx %584 %3015) (approx %567 (-.f64 %2643 %51)) (approx %567 (-.f64 %2647 %51)) (approx %567 (-.f64 %2651 %51)) (approx %567 (-.f64 %2655 %51)) (approx %3078 (-.f64 #s(literal 2 binary64) %77)) (approx %585 %3004) (approx %585 %3008) (approx %585 %3012) (approx %585 %3016) (approx %591 %2989) (approx %591 %2993) (approx %591 %2997) (approx %591 %3001) (approx %3089 (/.f64 y %51)) (approx %625 %2918) (approx %625 (fma.f64 #s(literal 1/2 binary64) %3093 %2918)) (approx %625 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3093 %2922) %2918)) (approx %625 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %430 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %430 (*.f64 #s(literal 1/16 binary64) %3093)))) %2918)) (approx %637 %2707) (approx %637 (fma.f64 y %2694 %2707)) (approx %637 (fma.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %51 (*.f64 y %3110))) %2707)) (approx %637 (fma.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %51 (*.f64 y (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/4 binary64) %2694 (*.f64 y %3117)))))) %2707)) (approx %608 %3126) (approx %608 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (*.f64 #s(literal 1/2 binary64) %2900)) %3126)) (approx %608 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2899 (fma.f64 #s(literal -1/8 binary64) %2900 (*.f64 #s(literal 1/4 binary64) %2898)))))) %3126)) (approx %608 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2899 (fma.f64 #s(literal -1/8 binary64) %2900 (fma.f64 #s(literal 1/4 binary64) %2898 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (fma.f64 #s(literal 1/16 binary64) %2899 (*.f64 #s(literal 1/16 binary64) %2900)))))))))) %3126)) (approx %627 %3153) (approx %627 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 %2918)) %3153)) (approx %627 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2899 (fma.f64 #s(literal -1/8 binary64) %2900 (fma.f64 #s(literal 1/4 binary64) %2898 %3159))) %2918))) %3153)) (approx %627 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2899 (fma.f64 #s(literal -1/8 binary64) %2900 (fma.f64 #s(literal 1/4 binary64) %2898 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (fma.f64 #s(literal 1/16 binary64) %2899 (fma.f64 #s(literal 1/16 binary64) %2900 %3168))) %3159)))) %2918))) %3153)) (approx %638 (/.f64 %3153 %2707)) (approx %638 (fma.f64 y %3189 %3191)) (approx %638 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %3183 (fma.f64 #s(literal 1/2 binary64) %2948 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %3183 (fma.f64 #s(literal -1/8 binary64) %2948 (fma.f64 #s(literal 1/4 binary64) %3194 %3198))) %3209) %3184))) %3188) %3191)) (approx %638 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %3183 (fma.f64 #s(literal 1/2 binary64) %2948 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %3183 (fma.f64 #s(literal -1/8 binary64) %2948 (fma.f64 #s(literal 1/4 binary64) %3194 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %3183 (fma.f64 #s(literal 1/16 binary64) %2948 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2900 %3205) (fma.f64 #s(literal 1/2 binary64) %3218 (+.f64 (/.f64 %31 %2712) (+.f64 (/.f64 %3204 (pow.f64 %2694 #s(literal 5 binary64))) (/.f64 %3168 %2707))))))) (fma.f64 #s(literal -1/8 binary64) %3202 (fma.f64 #s(literal 1/4 binary64) %3218 (+.f64 (/.f64 #s(literal 1 binary64) %3205) (+.f64 (/.f64 %2642 %2712) (+.f64 (/.f64 %3159 %2712) (+.f64 (/.f64 (*.f64 %3110 %3189) %2707) (/.f64 (*.f64 %3153 %3117) %3205)))))))) %3198)))) %3209) %3184))) %3188) %3191)) (approx %651 (+.f64 #s(literal 1 binary64) %2746)) (approx %651 (+.f64 #s(literal 1 binary64) (+.f64 %31 (+.f64 %2642 (*.f64 #s(literal 1/2 binary64) %3256))))) (approx %651 (+.f64 #s(literal 1 binary64) (+.f64 %31 (+.f64 %2642 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3256 (*.f64 #s(literal 1/2 binary64) %2746))))))) (approx %651 (+.f64 #s(literal 1 binary64) (+.f64 %31 (+.f64 %2642 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2746 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2746 (*.f64 #s(literal 1/16 binary64) %3256))))))))) (approx %3279 (-.f64 %115 %77)) (approx %706 (fma.f64 #s(literal 1/2 binary64) %688 %2747)) (approx %718 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 y (*.f64 %51 %2746))) y)) (approx %749 (/.f64 (fma.f64 #s(literal 1/2 binary64) %51 (/.f64 y %2746)) y)) (approx %781 (-.f64 %3294 %84)) (approx %781 (-.f64 %3298 %84)) (approx %781 (-.f64 %3302 %84)) (approx %781 (-.f64 %3306 %84)) (approx %800 (-.f64 %2864 %51)) (approx %800 (-.f64 %2868 %51)) (approx %800 (-.f64 %2872 %51)) (approx %800 (-.f64 %2876 %51)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) %3317) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2867)) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2871)) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2875)) %813)) (approx %826 (-.f64 %3294 %78)) (approx %826 (-.f64 %3298 %78)) (approx %826 (-.f64 %3302 %78)) (approx %826 (-.f64 %3306 %78)) (approx %835 (-.f64 (+.f64 %285 %3004) %101)) (approx %835 (-.f64 (+.f64 %285 (+.f64 %2642 (+.f64 %115 (fma.f64 y %3346 %2705)))) %101)) (approx %835 (-.f64 (+.f64 %285 (+.f64 %2642 (+.f64 %115 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (*.f64 y %3357)) %3345) %2705)))) %101)) (approx %835 (-.f64 (+.f64 %285 (+.f64 %2642 (+.f64 %115 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (*.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %2948 (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) %2948) (fma.f64 #s(literal -1/8 binary64) %3354 (fma.f64 #s(literal 1/16 binary64) %3183 (*.f64 #s(literal 1/2 binary64) (/.f64 %3357 %2694))))))) %3356))) %3345) %2705)))) %101)) (approx %3385 (-.f64 (+.f64 %285 %3008) %101)) (approx %3385 (-.f64 (+.f64 %285 %3012) %101)) (approx %3385 (-.f64 (+.f64 %285 %3016) %101)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) %3395) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2992)) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2996)) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %3000)) %339)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) %3411) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) y %892)))) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 y %2624 %892)))) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 y %2631 %892)))) %78)) (approx %917 (-.f64 %2673 %52)) (approx %917 (-.f64 %2678 %52)) (approx %917 (-.f64 %2683 %52)) (approx %917 (-.f64 %2688 %52)) (approx %928 %3441) (approx %928 %3443) (approx %928 %3445) (approx %928 %3447) (approx %937 (-.f64 %3441 %84)) (approx %937 (-.f64 %3443 %84)) (approx %937 (-.f64 %3445 %84)) (approx %937 (-.f64 %3447 %84)) (approx %927 %2673) (approx %927 %2678) (approx %927 %2683) (approx %927 %2688) (approx %43 (*.f64 y (+.f64 #s(literal 1 binary64) %252))) (approx %44 %254) (approx %44 %3470) (approx %44 %3479) (approx %44 %3491) (approx %46 %3499) (approx %46 %3506) (approx %46 %3517) (approx %47 %2898) (approx %47 (-.f64 %3520 %31)) (approx %47 (-.f64 %3523 %3527)) (approx %47 (-.f64 %3535 %3538)) (approx %2658 (*.f64 y (+.f64 %253 %252))) (approx %2658 (*.f64 y (+.f64 %253 (+.f64 %3472 %252)))) (approx %2658 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %252 %3468)) %3489))) (approx %70 %3555) (approx %74 (*.f64 y %3558)) (approx %75 (*.f64 y (+.f64 %253 %3561))) (approx %82 (*.f64 y (+.f64 %253 (+.f64 %3565 %3561)))) (approx %3570 (*.f64 #s(literal -1 binary64) %254)) (approx %3570 (*.f64 y (-.f64 %252 %253))) (approx %246 %253) (approx %105 (*.f64 y %3578)) (approx %105 (*.f64 y %3582)) (approx %105 (*.f64 y (-.f64 %3586 %3489))) (approx %113 (-.f64 %2672 %98)) (approx %113 (-.f64 %3593 %98)) (approx %113 (-.f64 %3597 %3599)) (approx %113 (-.f64 %3603 %3605)) (approx %200 (*.f64 #s(literal 2 binary64) %254)) (approx %200 %3611) (approx %200 %3615) (approx %200 %3619) (approx %2731 (*.f64 y (-.f64 %3558 %3621))) (approx %220 %2747) (approx %220 %3626) (approx %220 (-.f64 %3628 %3526)) (approx %220 (-.f64 %3632 %3537)) (approx %2763 %257) (approx %2763 (-.f64 (+.f64 #s(literal 1 binary64) %1201) %3526)) (approx %2763 (-.f64 (+.f64 #s(literal 1 binary64) %3534) %3537)) (approx %590 (*.f64 y (+.f64 %253 %3643))) (approx %590 (*.f64 y (+.f64 %253 (+.f64 %3472 %3643)))) (approx %590 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %3643 %3468)) %3489))) (approx %236 (*.f64 y (-.f64 (+.f64 %252 %3577) %3554))) (approx %272 (*.f64 y (-.f64 %3578 %3553))) (approx %272 (*.f64 y (-.f64 %3582 %3553))) (approx %272 (*.f64 y (-.f64 %3586 %3666))) (approx %2792 %3670) (approx %2792 (-.f64 %3672 %3526)) (approx %2792 (-.f64 %3676 %3537)) (approx %2802 (*.f64 y (-.f64 (+.f64 %252 %3621) %3558))) (approx %2805 %430) (approx %2805 (-.f64 %3592 %76)) (approx %2805 (-.f64 %3596 %3598)) (approx %2805 (-.f64 %3602 %3604)) (approx %715 %255) (approx %2817 (/.f64 (-.f64 %3493 %3693) y)) (approx %2817 (/.f64 (-.f64 %3697 %3693) y)) (approx %2817 (/.f64 (-.f64 %3697 (+.f64 %3693 (/.f64 #s(literal 1 binary64) (*.f64 %3524 %3701)))) y)) (approx %2818 %115) (approx %2818 %3709) (approx %2818 (-.f64 %3709 %3712)) (approx %2818 (-.f64 (+.f64 %115 (+.f64 %255 %3536)) %3712)) (approx %338 (-.f64 %234 %2642)) (approx %338 (-.f64 %234 %3520)) (approx %338 (-.f64 %3723 %3523)) (approx %338 (-.f64 %3726 %3535)) (approx %368 %2642) (approx %368 %3520) (approx %368 (-.f64 %3523 %3526)) (approx %368 (-.f64 %3535 %3537)) (approx %373 (+.f64 #s(literal 1 binary64) %3520)) (approx %373 (-.f64 (+.f64 #s(literal 1 binary64) %3523) %3526)) (approx %373 (-.f64 (+.f64 #s(literal 1 binary64) %3535) %3537)) (approx %382 (*.f64 y (+.f64 %253 %3743))) (approx %382 (*.f64 y (+.f64 %253 (+.f64 %3472 %3743)))) (approx %382 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %3743 %3468)) %3489))) (approx %387 (-.f64 %2863 %76)) (approx %387 (-.f64 %3758 %76)) (approx %387 (-.f64 %3761 %3598)) (approx %387 (-.f64 %3764 %3604)) (approx %2879 (*.f64 %3465 %3767)) (approx %2882 (*.f64 y %3770)) (approx %2885 (/.f64 #s(literal 1 binary64) %3770)) (approx (* %246 1/2) (*.f64 #s(literal 1/2 binary64) %253)) (approx %2888 (*.f64 #s(literal 1/2 binary64) %3770)) (approx %404 %3782) (approx %404 (*.f64 y (-.f64 %3473 %3553))) (approx %404 (*.f64 y (-.f64 %3469 %3666))) (approx %408 (*.f64 #s(literal 2 binary64) %3791)) (approx %408 (*.f64 y %3794)) (approx %408 (*.f64 y %3798)) (approx %408 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3801 %3798))) (approx %429 %3808) (approx %429 (*.f64 y %3811)) (approx %429 (*.f64 y %3816)) (approx %429 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3801 (fma.f64 #s(literal -1/8 binary64) %3819 %3816)))) (approx %444 %3825) (approx %444 (fma.f64 #s(literal 1/2 binary64) %3824 %256)) (approx %444 (-.f64 %3835 (*.f64 #s(literal 1/8 binary64) %3836))) (approx %444 (-.f64 %3835 (fma.f64 #s(literal 1/8 binary64) %3836 %3537))) (approx %457 (-.f64 %2988 %31)) (approx %457 (-.f64 %3845 %31)) (approx %457 (-.f64 %3848 %3527)) (approx %457 (-.f64 %3851 %3538)) (approx %494 (*.f64 y (-.f64 (+.f64 %253 %3855) %3857))) (approx %494 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %3472 %3855)) %3857))) (approx %494 (*.f64 y (-.f64 (+.f64 %253 (fma.f64 #s(literal 1/2 binary64) %3467 %3855)) (fma.f64 #s(literal 1/8 binary64) %3488 %3857)))) (approx %3035 (*.f64 y (+.f64 %253 %3872))) (approx %3035 (*.f64 y (+.f64 %253 (+.f64 %3472 %3872)))) (approx %3035 (*.f64 y (-.f64 (+.f64 %253 (fma.f64 #s(literal 3 binary64) %252 %3468)) %3489))) (approx %530 (*.f64 y (+.f64 %253 %3885))) (approx %530 (*.f64 y (+.f64 %253 (+.f64 %3472 %3885)))) (approx %530 (*.f64 y (-.f64 (+.f64 %253 (fma.f64 #s(literal 2 binary64) %252 %3585)) %3489))) (approx %3050 (/.f64 #s(literal -1/2 binary64) %254)) (approx %3050 %3901) (approx %3050 %3905) (approx %3050 %3908) (approx %548 %3910) (approx %548 (-.f64 %31 %3520)) (approx %548 (-.f64 %3527 %3523)) (approx %548 (-.f64 %3538 %3535)) (approx %584 %3592) (approx %584 (-.f64 %3596 %3526)) (approx %584 (-.f64 %3602 %3537)) (approx %3078 (*.f64 y (-.f64 (*.f64 #s(literal 2 binary64) %252) %3558))) (approx %585 %2672) (approx %585 %3593) (approx %585 (-.f64 %3597 %3526)) (approx %585 (-.f64 %3603 %3537)) (approx %591 (*.f64 y (+.f64 %253 %3933))) (approx %591 (*.f64 y (+.f64 %253 (+.f64 %3472 %3933)))) (approx %591 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %3643 %3585)) %3489))) (approx %3089 %3493) (approx %625 (*.f64 #s(literal 2 binary64) %3947)) (approx %625 %3951) (approx %625 %3954) (approx %625 %3959) (approx %637 (*.f64 #s(literal 4 binary64) %3711)) (approx %637 (*.f64 %3465 %3965)) (approx %637 (*.f64 %3465 (-.f64 %3965 (/.f64 #s(literal 1/4 binary64) %3968)))) (approx %637 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 4 binary64) %3691 (fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3481 %3701)) %3964)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3968))))) (approx %608 (*.f64 #s(literal 4 binary64) (*.f64 %3465 %3982))) (approx %608 (*.f64 %3465 %3988)) (approx %608 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 2 binary64) %3991 %3988) %3994))) (approx %608 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 2 binary64) %3991 (fma.f64 #s(literal 2 binary64) %3986 (fma.f64 #s(literal 4 binary64) %3982 %4000))) %3994))) (approx %627 (*.f64 %3465 %4009)) (approx %627 (*.f64 %3465 (fma.f64 #s(literal 2 binary64) %3986 %4009))) (approx %627 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 2 binary64) %3991 (fma.f64 #s(literal 2 binary64) %3986 (fma.f64 #s(literal 2 binary64) %4015 %4009))) %3994))) (approx %627 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 2 binary64) %3991 (fma.f64 #s(literal 2 binary64) %3986 (fma.f64 #s(literal 2 binary64) %4015 (fma.f64 #s(literal 4 binary64) %3982 (fma.f64 #s(literal 4 binary64) %4007 %4000))))) %3994))) (approx %638 %4031) (approx %638 (fma.f64 #s(literal 1/4 binary64) %4030 %256)) (approx %638 (-.f64 %4041 (*.f64 #s(literal 1/8 binary64) %4043))) (approx %638 (-.f64 %4041 (fma.f64 #s(literal 1/8 binary64) %4043 %3537))) (approx %651 %4051) (approx %651 (*.f64 y %4053)) (approx %651 (*.f64 y %4057)) (approx %651 (*.f64 y (fma.f64 #s(literal -1/8 binary64) (/.f64 %2746 %3476) %4057))) (approx %3279 (*.f64 y (-.f64 %3621 %3558))) (approx %718 (/.f64 %4068 y)) (approx %749 (*.f64 %253 %4068)) (approx %781 (-.f64 %3293 %101)) (approx %781 (-.f64 %4075 %101)) (approx %781 (-.f64 %4078 %4079)) (approx %781 (-.f64 %4082 %4083)) (approx %800 %2863) (approx %800 %3758) (approx %800 (-.f64 %3761 %3526)) (approx %800 (-.f64 %3764 %3537)) (approx %811 (-.f64 %3317 %1692)) (approx %811 (-.f64 (+.f64 %285 %3758) %1692)) (approx %811 (-.f64 (+.f64 %285 %3761) (+.f64 %83 %3598))) (approx %811 (-.f64 (+.f64 %285 %3764) (+.f64 %83 %3604))) (approx %826 (-.f64 %3293 %98)) (approx %826 (-.f64 %4075 %98)) (approx %826 (-.f64 %4078 %3599)) (approx %826 (-.f64 %4082 %3605)) (approx %870 (-.f64 %3395 %234)) (approx %870 (-.f64 (+.f64 %285 %3845) %234)) (approx %870 (-.f64 (+.f64 %285 %3848) %3723)) (approx %870 (-.f64 (+.f64 %285 %3851) %3726)) (approx %890 (-.f64 %3411 %98)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) %255 %892))) %98)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (+.f64 %1201 %892))) %3599)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (+.f64 %1201 (fma.f64 #s(literal 1/16 binary64) %3532 %892)))) %3605)) (approx %917 (-.f64 %2672 %31)) (approx %917 (-.f64 %3593 %31)) (approx %917 (-.f64 %3597 %3527)) (approx %917 (-.f64 %3603 %3538)) (approx %928 (*.f64 y (+.f64 %253 %4151))) (approx %928 (*.f64 y (+.f64 %253 (+.f64 %3472 %4151)))) (approx %928 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %252 %4159)) %3489))) (approx %937 (-.f64 %2673 %101)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %3593) %101)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %3597) %4079)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %3603) %4083)) (approx %927 (*.f64 y (+.f64 %253 %4150))) (approx %927 (*.f64 y (+.f64 %253 (+.f64 %3472 %4150)))) (approx %927 (*.f64 y (-.f64 (+.f64 %253 %4159) %3489))) (approx %44 (*.f64 #s(literal -1 binary64) %3470)) (approx %44 (*.f64 #s(literal -1 binary64) %3479)) (approx %44 (*.f64 #s(literal -1 binary64) %3491)) (approx %46 %4193) (approx %46 %4195) (approx %46 (*.f64 #s(literal -1 binary64) %3517)) (approx %47 %4200) (approx %47 %4203) (approx %47 (-.f64 %4205 %31)) (approx %2658 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %253 %252)))) (approx %2658 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4212 y)))))) (approx %2658 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4219 y)))))) (approx %70 (*.f64 #s(literal -1 binary64) %3782)) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) %3557))))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %98 y)))))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %101 y)))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) %3577))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4250 y)))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4202 y)))))) (approx %113 (-.f64 %2672 %4264)) (approx %113 (-.f64 %4268 %98)) (approx %113 (-.f64 %4272 %98)) (approx %200 (*.f64 #s(literal -2 binary64) %254)) (approx %200 (*.f64 #s(literal -1 binary64) %3611)) (approx %200 (*.f64 #s(literal -1 binary64) %3615)) (approx %200 (*.f64 #s(literal -1 binary64) %3619)) (approx %2731 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %76 %115) y)))))) (approx %220 %4290) (approx %220 %4292) (approx %220 %4294) (approx %2763 %4212) (approx %2763 %4219) (approx %2763 (+.f64 #s(literal 1 binary64) %4195)) (approx %590 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %253 %3643)))) (approx %590 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4304 y)))))) (approx %590 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4311 y)))))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2784 y)) %253)))) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %2898 y)))))) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4200 y)))))) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4203 y)))))) (approx %2792 %4304) (approx %2792 %4311) (approx %2792 %4344) (approx %2802 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4346 y)) %253)))) (approx %2805 (-.f64 %115 %4263)) (approx %2805 (-.f64 %4267 %76)) (approx %2805 (-.f64 %4271 %76)) (approx %715 (/.f64 #s(literal -1 binary64) %254)) (approx %2817 %4363) (approx %2817 %4368) (approx %2817 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 y %3701)) (/.f64 #s(literal 1 binary64) %3475)) y)) (/.f64 #s(literal 1 binary64) %3691)) y) %3493) y))) (approx %2818 (-.f64 %115 %255)) (approx %2818 (+.f64 %115 %4363)) (approx %2818 (+.f64 %115 %4368)) (approx %338 (-.f64 %4389 %2642)) (approx %338 (-.f64 (+.f64 %83 %4393) %2642)) (approx %338 (-.f64 (+.f64 %83 %4398) %2642)) (approx %368 %4250) (approx %368 %4202) (approx %368 %4205) (approx %373 (-.f64 %2643 %256)) (approx %373 (+.f64 #s(literal 1 binary64) %4202)) (approx %373 (+.f64 #s(literal 1 binary64) %4205)) (approx %382 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %253 %3743)))) (approx %382 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4290 y)))))) (approx %382 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4292 y)))))) (approx %387 (-.f64 %2863 %4263)) (approx %387 (-.f64 %4429 %76)) (approx %387 (-.f64 %4432 %76)) (approx %2879 (*.f64 #s(literal -1 binary64) (*.f64 %3465 %4436))) (approx %2882 (*.f64 #s(literal -1 binary64) (*.f64 y %4441))) (approx %2885 (/.f64 #s(literal -1 binary64) %4441)) (approx %2888 (*.f64 #s(literal -1/2 binary64) %4441)) (approx %404 (*.f64 #s(literal -1 binary64) %3555)) (approx %404 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (+.f64 %3472 %3553))))) (approx %404 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4193 %31) y)))))) (approx %408 (*.f64 #s(literal -2 binary64) %3791)) (approx %408 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %4465 %252)))) (approx %408 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2898 %254))) y) %4465)))) (approx %408 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4478 (*.f64 #s(literal 1/2 binary64) %3829)) y))) y) %4465)))) (approx %429 (*.f64 #s(literal -1 binary64) %3808)) (approx %429 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %3807 %252)))) (approx %429 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3832 y))) y) %3807)))) (approx %429 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4478 (fma.f64 #s(literal -1/8 binary64) (/.f64 %430 %3495) %3832)) y))) y) %3807)))) (approx %444 (-.f64 %3825 %256)) (approx %444 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %4516) %4519) y) %3494) y) %3825)) (approx %444 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4516 %4528) %4519) y) %3494) y) %3825)) (approx %457 (-.f64 %2988 %4199)) (approx %457 (-.f64 %4538 %31)) (approx %457 (-.f64 %4541 %31)) (approx %494 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4544 y)))))) (approx %494 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3019 %4389) y)))))) (approx %494 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %285 %4202) %234) y)))))) (approx %3035 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %253 %3872)))) (approx %3035 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) %256) y)))))) (approx %3035 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) %4193) y)))))) (approx %530 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4584 y)))))) (approx %530 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4584 %256) y)))))) (approx %530 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %4202) y)))))) (approx %3050 %4392) (approx %3050 %4397) (approx %3050 (*.f64 #s(literal -1 binary64) %3908)) (approx %548 (-.f64 %4199 %2642)) (approx %548 (-.f64 %4393 %2642)) (approx %548 (-.f64 %4398 %2642)) (approx %584 (-.f64 %115 %256)) (approx %584 %4267) (approx %584 %4271) (approx %3078 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %76) y)) %253)))) (approx %585 %4626) (approx %585 %4268) (approx %585 %4272) (approx %591 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %2988 y)))))) (approx %591 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2988 %256) y)))))) (approx %591 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4538 y)))))) (approx %3089 (/.f64 #s(literal -1 binary64) %253)) (approx %625 (*.f64 #s(literal -2 binary64) %3947)) (approx %625 (*.f64 #s(literal -1 binary64) %3951)) (approx %625 (*.f64 #s(literal -1 binary64) %3954)) (approx %625 (*.f64 #s(literal -1 binary64) %3959)) (approx %608 (*.f64 %3465 (fma.f64 #s(literal -2 binary64) %3986 %3987))) (approx %608 (*.f64 %3465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4662 %4037) y) %4665) y) %3987))) (approx %608 (*.f64 %3465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4662 %4671) y) %4665) y) %3987))) (approx %627 (*.f64 %3465 (fma.f64 #s(literal -2 binary64) %3986 %4009))) (approx %627 (*.f64 %3465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4038 y) %4665) y) %4009))) (approx %627 (*.f64 %3465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4036 %4671) y) %4665) y) %4009))) (approx %638 (-.f64 %4031 %256)) (approx %638 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) %4697) %4700) y) %3494) y) %4031)) (approx %638 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4697 %4528) %4700) y) %3494) y) %4031)) (approx %651 (*.f64 #s(literal -1 binary64) %4051)) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %4050 %252)))) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2746 %254))) y) %4050)))) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2746 %3495) (*.f64 #s(literal 1/2 binary64) (/.f64 %2746 %253))) y))) y) %4050)))) (approx %3279 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %430 y)) %253)))) (approx %718 (*.f64 #s(literal -1 binary64) (/.f64 %4746 y))) (approx %749 (*.f64 %253 %4746)) (approx %781 (-.f64 %3293 %4752)) (approx %781 (-.f64 %4755 %101)) (approx %781 (-.f64 %4758 %101)) (approx %800 (-.f64 %2863 %256)) (approx %800 %4429) (approx %800 %4432) (approx %811 (-.f64 %3317 (+.f64 %83 %4263))) (approx %811 (-.f64 (+.f64 %285 %4429) %1692)) (approx %811 (-.f64 (+.f64 %285 %4432) %1692)) (approx %826 (-.f64 %3293 %4264)) (approx %826 (-.f64 %4755 %98)) (approx %826 (-.f64 %4758 %98)) (approx %870 (-.f64 %3395 %4389)) (approx %870 (-.f64 (+.f64 %285 %4538) %234)) (approx %870 (-.f64 (+.f64 %285 %4541) %234)) (approx %890 (-.f64 %3411 %4264)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %3499 %892))) %98)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %3506 %892))) %98)) (approx %917 (-.f64 %2672 %4199)) (approx %917 (-.f64 %4268 %31)) (approx %917 (-.f64 %4272 %31)) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %2673 y)))))) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2673 %256) y)))))) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4819 y)))))) (approx %937 (-.f64 %2673 %4752)) (approx %937 (-.f64 %4819 %101)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %4272) %101)) (approx (/ 1/2 %3089) (*.f64 #s(literal -1/2 binary64) %253)) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %2672 y)))))) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4626 y)))))) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4268 y)))))) (approx z z) (approx %110 %114) (approx %111 %4857) (approx %111 %4862) (approx %111 %4869) (approx %73 %76) (approx %112 %4872) (approx %112 (-.f64 %4857 %76)) (approx %112 (-.f64 %4862 %76)) (approx %112 (-.f64 %4869 %76)) (approx %4880 %4856) (approx %4882 %4883) (approx %4885 %4886) (approx (/ 1/2 (* z %4885)) (/.f64 #s(literal 1/2 binary64) %76)) (approx %113 (-.f64 %4893 %78)) (approx %113 (-.f64 %4898 %78)) (approx %113 (-.f64 %4903 %78)) (approx %113 (-.f64 %4908 %78)) (approx %455 %4911) (approx %455 (+.f64 #s(literal 1 binary64) (+.f64 %76 %4856))) (approx %455 (+.f64 #s(literal 1 binary64) (+.f64 %76 %4861))) (approx %455 (+.f64 #s(literal 1 binary64) (+.f64 %76 %4868))) (approx %456 %4922) (approx %456 %4926) (approx %456 %4936) (approx %456 %4946) (approx %2731 (-.f64 %77 #s(literal 1 binary64))) (approx %2731 (-.f64 (+.f64 %51 (+.f64 %76 (*.f64 #s(literal -1/2 binary64) z))) #s(literal 1 binary64))) (approx %2731 (-.f64 (+.f64 %51 (+.f64 %76 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) z) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (approx %2731 (-.f64 (+.f64 %51 (+.f64 %76 (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) z))) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (approx %4971 (-.f64 %76 %285)) (approx %4974 (-.f64 %286 %76)) (approx %4974 (-.f64 %4978 %76)) (approx %4974 (-.f64 %4982 %76)) (approx %4974 (-.f64 %4986 %76)) (approx %2801 %4989) (approx %2801 %4991) (approx %2801 %4993) (approx %590 %4995) (approx %590 %4997) (approx %590 %4999) (approx %590 %5001) (approx %5003 %1692) (approx %2792 (-.f64 %4995 %51)) (approx %2792 (-.f64 %4997 %51)) (approx %2792 (-.f64 %4999 %51)) (approx %2792 (-.f64 %5001 %51)) (approx %2802 (-.f64 %4989 %77)) (approx %2802 (-.f64 %4991 %77)) (approx %2802 (-.f64 %4993 %77)) (approx %2805 (-.f64 %50 %77)) (approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %4896) %77)) (approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %4901) %77)) (approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %4906) %77)) (approx %2818 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) z %2705))) (approx %2818 (+.f64 #s(literal 1 binary64) (fma.f64 z %4860 %2705))) (approx %2818 (+.f64 #s(literal 1 binary64) (fma.f64 z %4867 %2705))) (approx %310 %5039) (approx %310 %5041) (approx %310 %5043) (approx %310 %5045) (approx %357 (-.f64 %5039 %31)) (approx %357 (-.f64 %5041 %31)) (approx %357 (-.f64 %5043 %31)) (approx %357 (-.f64 %5045 %31)) (approx %5055 %4977) (approx %5057 %4978) (approx %387 (-.f64 %5060 %77)) (approx %387 (-.f64 %5065 %77)) (approx %387 (-.f64 %5070 %77)) (approx %387 (-.f64 %5075 %77)) (approx %5078 (-.f64 %76 #s(literal 1 binary64))) (approx %5081 %5082) (approx %5084 %5085) (approx %5087 (/.f64 z %5085)) (approx %5090 (*.f64 #s(literal 1/2 binary64) %4886)) (approx %5093 (*.f64 #s(literal 1/2 binary64) (/.f64 %5085 z))) (approx %810 (-.f64 %286 %1692)) (approx %810 (-.f64 %4978 %1692)) (approx %810 (-.f64 %4982 %1692)) (approx %810 (-.f64 %4986 %1692)) (approx %429 %5107) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5109 %5106))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 z %5113 %5106))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 z %5120 %5106))) (approx %444 (/.f64 %5107 %203)) (approx %444 (fma.f64 #s(literal 1/2 binary64) z %5127)) (approx %444 (fma.f64 z %4860 %5127)) (approx %444 (fma.f64 z %4867 %5127)) (approx %5135 (-.f64 %1692 %285)) (approx %457 (-.f64 %5138 %52)) (approx %457 (-.f64 %5141 %52)) (approx %457 (-.f64 %5144 %52)) (approx %457 (-.f64 %5147 %52)) (approx %474 (-.f64 %5151 %98)) (approx %474 (-.f64 %5156 %98)) (approx %474 (-.f64 %5161 %98)) (approx %474 (-.f64 %5166 %98)) (approx %5169 (+.f64 #s(literal 3 binary64) %4856)) (approx %5169 (+.f64 #s(literal 3 binary64) %4861)) (approx %5169 (+.f64 #s(literal 3 binary64) %4868)) (approx %517 %4584) (approx %517 (+.f64 #s(literal 2 binary64) %5177)) (approx %517 (+.f64 #s(literal 2 binary64) %5180)) (approx %517 (+.f64 #s(literal 2 binary64) %5183)) (approx %584 (+.f64 #s(literal 1 binary64) %5154)) (approx %584 (+.f64 #s(literal 1 binary64) %5159)) (approx %584 (+.f64 #s(literal 1 binary64) %5164)) (approx %5192 (+.f64 #s(literal 1 binary64) %4922)) (approx %5192 (+.f64 #s(literal 1 binary64) %4926)) (approx %5192 (+.f64 #s(literal 1 binary64) %4936)) (approx %5192 (+.f64 #s(literal 1 binary64) %4946)) (approx %5201 %4982) (approx %5201 %4986) (approx %585 %5151) (approx %585 %5156) (approx %585 %5161) (approx %585 %5166) (approx %591 %5138) (approx %591 %5141) (approx %591 %5144) (approx %591 %5147) (approx %625 %5212) (approx %625 (fma.f64 #s(literal 1/2 binary64) %5109 %5212)) (approx %625 (fma.f64 z %5113 %5212)) (approx %625 (fma.f64 z %5120 %5212)) (approx %627 %5222) (approx %627 (fma.f64 #s(literal 1/2 binary64) %5224 %5222)) (approx %627 (fma.f64 z (fma.f64 #s(literal -1/8 binary64) %5224 %615) %5222)) (approx %627 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %611 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %611 (*.f64 #s(literal 1/16 binary64) %5224)))) %5222)) (approx %638 (/.f64 %5222 %611)) (approx %638 (fma.f64 #s(literal 1/2 binary64) z %5239)) (approx %638 (fma.f64 z %4860 %5239)) (approx %638 (fma.f64 z %4867 %5239)) (approx %5246 (-.f64 #s(literal 1 binary64) %1692)) (approx %5246 (-.f64 %4857 %1692)) (approx %5246 (-.f64 %4862 %1692)) (approx %5246 (-.f64 %4869 %1692)) (approx %3279 (-.f64 #s(literal 1 binary64) %77)) (approx %3279 (-.f64 %4857 %77)) (approx %3279 (-.f64 %4862 %77)) (approx %3279 (-.f64 %4869 %77)) (approx %781 (-.f64 %5264 %84)) (approx %781 (-.f64 %5268 %84)) (approx %781 (-.f64 %5272 %84)) (approx %781 (-.f64 %5276 %84)) (approx %800 (-.f64 %5060 %51)) (approx %800 (-.f64 %5065 %51)) (approx %800 (-.f64 %5070 %51)) (approx %800 (-.f64 %5075 %51)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) %5287) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5064)) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5069)) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5074)) %813)) (approx %826 (-.f64 %5264 %78)) (approx %826 (-.f64 %5268 %78)) (approx %826 (-.f64 %5272 %78)) (approx %826 (-.f64 %5276 %78)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) %5311) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5155)) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5160)) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5165)) %101)) (approx %853 (-.f64 %3020 %101)) (approx %853 (-.f64 %5330 %101)) (approx %853 (-.f64 %5334 %101)) (approx %853 (-.f64 %5338 %101)) (approx %870 (-.f64 (+.f64 %285 %5138) %339)) (approx %870 (-.f64 (+.f64 %285 %5141) %339)) (approx %870 (-.f64 (+.f64 %285 %5144) %339)) (approx %870 (-.f64 (+.f64 %285 %5147) %339)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) %5354) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %892)))) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 z %4860 %892)))) %78)) (approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 z %4867 %892)))) %78)) (approx %917 (-.f64 %4893 %52)) (approx %917 (-.f64 %4898 %52)) (approx %917 (-.f64 %4903 %52)) (approx %917 (-.f64 %4908 %52)) (approx %928 %5384) (approx %928 %5386) (approx %928 %5388) (approx %928 %5390) (approx %937 (-.f64 %5384 %84)) (approx %937 (-.f64 %5386 %84)) (approx %937 (-.f64 %5388 %84)) (approx %937 (-.f64 %5390 %84)) (approx %927 %4893) (approx %927 %4898) (approx %927 %4903) (approx %927 %4908) (approx %516 (+.f64 #s(literal 1 binary64) %5177)) (approx %516 (+.f64 #s(literal 1 binary64) %5180)) (approx %516 (+.f64 #s(literal 1 binary64) %5183)) (approx %852 %3020) (approx %852 %5330) (approx %852 %5334) (approx %852 %5338) (approx %110 (*.f64 z (+.f64 #s(literal 1 binary64) %4883))) (approx %111 %5418) (approx %111 %5425) (approx %111 %5434) (approx %111 %5446) (approx %112 %5448) (approx %112 %5456) (approx %112 %5463) (approx %112 %5474) (approx %74 (*.f64 z %5477)) (approx %75 (*.f64 z (+.f64 %5417 %5481))) (approx %82 (*.f64 z (+.f64 %5417 (+.f64 %5485 %5481)))) (approx %97 (*.f64 z (+.f64 %5417 %5480))) (approx %100 (*.f64 z (+.f64 %5417 (+.f64 %5485 %5480)))) (approx %5497 (*.f64 #s(literal -1 binary64) %5418)) (approx %5497 (*.f64 z (-.f64 %4883 %5417))) (approx %4885 %5417) (approx %113 %5504) (approx %113 (-.f64 %5509 %52)) (approx %113 (-.f64 %5513 %5518)) (approx %113 (-.f64 %5527 %5531)) (approx %455 (*.f64 #s(literal 2 binary64) %5418)) (approx %455 %5537) (approx %455 %5541) (approx %455 %5545) (approx %2731 (-.f64 %51 %5507)) (approx %2731 (-.f64 %5517 %5448)) (approx %2731 (-.f64 %5530 %5525)) (approx %4971 %5556) (approx %4974 %5558) (approx %4974 (-.f64 %5560 %5516)) (approx %4974 (-.f64 %5563 %5529)) (approx %2801 %5567) (approx %2801 (*.f64 z (+.f64 %5417 (+.f64 %5427 %4883)))) (approx %2801 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %4883 %5423)) %5444))) (approx %590 %5508) (approx %590 (-.f64 %5512 %5516)) (approx %590 (-.f64 %5526 %5529)) (approx %5003 (*.f64 z %5583)) (approx %2792 (-.f64 %5508 %51)) (approx %2792 (-.f64 %5512 %5517)) (approx %2792 (-.f64 %5526 %5530)) (approx %2802 (-.f64 %5592 %51)) (approx %2802 (-.f64 %5595 %5517)) (approx %2802 (-.f64 %5598 %5530)) (approx %2818 (*.f64 z (+.f64 %5417 %5602))) (approx %2818 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5602)))) (approx %2818 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5602 %5423)) %5444))) (approx %310 %5615) (approx %310 (-.f64 %5617 %5516)) (approx %310 (-.f64 %5620 %5529)) (approx %357 (-.f64 %5615 %31)) (approx %357 (-.f64 %5617 %5625)) (approx %357 (-.f64 %5620 %5628)) (approx %5055 (*.f64 z (+.f64 #s(literal 1/2 binary64) %5553))) (approx %5057 (*.f64 z (+.f64 #s(literal 1/2 binary64) %5634))) (approx %387 %5638) (approx %387 (-.f64 %5641 %51)) (approx %387 (-.f64 %5645 %5517)) (approx %387 (-.f64 %5650 %5530)) (approx %5078 %5654) (approx %5081 (*.f64 %5420 %5656)) (approx %5084 (*.f64 z %5659)) (approx %5087 (/.f64 #s(literal 1 binary64) %5659)) (approx %5090 (*.f64 #s(literal 1/2 binary64) %5417)) (approx %5093 (*.f64 #s(literal 1/2 binary64) %5659)) (approx %810 (-.f64 %5558 %83)) (approx %810 (-.f64 %5560 %5670)) (approx %810 (-.f64 %5563 %5673)) (approx %429 %5220) (approx %429 (+.f64 #s(literal 1 binary64) %5678)) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %5681 %5678))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %5681 (fma.f64 #s(literal 1/16 binary64) (/.f64 %203 %5522) %5678)))) (approx %444 %5238) (approx %444 (+.f64 %2898 %5691)) (approx %444 (-.f64 (+.f64 %2898 %5694) %5516)) (approx %444 (-.f64 (+.f64 %2898 %5699) %5529)) (approx %5135 (*.f64 z (-.f64 %5583 %5553))) (approx %474 (-.f64 %5150 %31)) (approx %474 (-.f64 %5708 %31)) (approx %474 (-.f64 %5711 %5625)) (approx %474 (-.f64 %5714 %5628)) (approx %5169 (*.f64 z (+.f64 %5417 %5717))) (approx %5169 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5717)))) (approx %5169 (*.f64 z (-.f64 (+.f64 %5417 (fma.f64 #s(literal 2 binary64) %4883 %5423)) %5444))) (approx %517 (*.f64 z (+.f64 %5417 %5731))) (approx %517 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5731)))) (approx %517 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %4883 %5739)) %5444))) (approx %584 (*.f64 z (+.f64 %5417 %5745))) (approx %584 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5745)))) (approx %584 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5745 %5423)) %5444))) (approx %5192 %5592) (approx %5192 (-.f64 %5595 %5516)) (approx %5192 (-.f64 %5598 %5529)) (approx (+ 2 %4880) (*.f64 z (+.f64 #s(literal 1/2 binary64) %5717))) (approx %5201 %5768) (approx %5201 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5553)))) (approx %5201 (*.f64 z (-.f64 (+.f64 %5417 (fma.f64 #s(literal 1/2 binary64) %5422 %5553)) %5444))) (approx %5780 (*.f64 z (-.f64 %5634 %5583))) (approx %3078 (*.f64 z (-.f64 %5717 %5477))) (approx %585 (*.f64 z (+.f64 %5417 %5787))) (approx %585 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5787)))) (approx %585 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5745 %5739)) %5444))) (approx %591 %4892) (approx %591 %5509) (approx %591 (-.f64 %5513 %5516)) (approx %591 (-.f64 %5527 %5529)) (approx %625 (*.f64 #s(literal 1/2 binary64) %5677)) (approx %625 %5812) (approx %625 %5817) (approx %625 %5823) (approx %627 %5825) (approx %627 %5828) (approx %627 (fma.f64 #s(literal -1/8 binary64) %5830 %5828)) (approx %627 (fma.f64 #s(literal -1/8 binary64) %5830 (fma.f64 #s(literal 1/16 binary64) (/.f64 %611 %5522) %5828))) (approx %5246 (*.f64 #s(literal -1 binary64) %83)) (approx %5246 (-.f64 %5507 %83)) (approx %5246 (-.f64 %5448 %5670)) (approx %5246 (-.f64 %5525 %5673)) (approx %3279 (-.f64 %5507 %51)) (approx %3279 (-.f64 %5448 %5517)) (approx %3279 (-.f64 %5525 %5530)) (approx %781 (-.f64 %5263 %339)) (approx %781 (-.f64 %5853 %339)) (approx %781 (-.f64 %5856 %5857)) (approx %781 (-.f64 %5860 %5861)) (approx %800 (*.f64 z (-.f64 (+.f64 %5417 %5867) %5476))) (approx %800 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5427 %5867)) %5476))) (approx %800 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5865 (fma.f64 #s(literal 1/2 binary64) %5422 %5866))) (fma.f64 #s(literal 1/8 binary64) %5443 %5476)))) (approx %811 (-.f64 %5287 %1259)) (approx %811 (-.f64 (+.f64 %285 %5641) %1259)) (approx %811 (-.f64 (+.f64 %285 %5645) (+.f64 %83 %5517))) (approx %811 (-.f64 (+.f64 %285 %5650) (+.f64 %83 %5530))) (approx %826 (-.f64 %5263 %52)) (approx %826 (-.f64 %5853 %52)) (approx %826 (-.f64 %5856 %5518)) (approx %826 (-.f64 %5860 %5531)) (approx %835 (-.f64 %5311 %234)) (approx %835 (-.f64 (+.f64 %285 %5708) %234)) (approx %835 (-.f64 (+.f64 %285 %5711) %5911)) (approx %835 (-.f64 (+.f64 %285 %5714) %5915)) (approx %853 %4544) (approx %853 (-.f64 (+.f64 %285 %5615) %234)) (approx %853 (-.f64 (+.f64 %285 %5617) %5911)) (approx %853 (-.f64 (+.f64 %285 %5620) %5915)) (approx %890 (-.f64 %5354 %52)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %5506 %892))) %52)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %5448 %892))) %5518)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %5448 (fma.f64 #s(literal 1/16 binary64) %5523 %892)))) %5531)) (approx %917 (*.f64 z (-.f64 %5947 %5481))) (approx %917 (*.f64 z (-.f64 %5952 %5481))) (approx %917 (*.f64 z (-.f64 %5957 (fma.f64 #s(literal 1/8 binary64) %5443 %5481)))) (approx %928 (*.f64 z (+.f64 %5417 %5962))) (approx %928 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5962)))) (approx %928 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %4883 %5956)) %5444))) (approx %937 (-.f64 %4893 %339)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %5509) %339)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %5513) %5857)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %5527) %5861)) (approx %927 (*.f64 z %5947)) (approx %927 (*.f64 z %5952)) (approx %927 (*.f64 z (-.f64 %5957 %5444))) (approx %516 (*.f64 z (+.f64 %5417 %5730))) (approx %516 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5730)))) (approx %516 (*.f64 z (-.f64 (+.f64 %5417 %5739) %5444))) (approx %852 (*.f64 z (+.f64 %5417 %6004))) (approx %852 (*.f64 z (+.f64 %5417 (+.f64 %5427 %6004)))) (approx %852 (*.f64 z (-.f64 (+.f64 %5417 (fma.f64 #s(literal 1/2 binary64) %5422 %6004)) %5444))) (approx %111 (*.f64 #s(literal -1 binary64) %5425)) (approx %111 (*.f64 #s(literal -1 binary64) %5434)) (approx %111 (*.f64 #s(literal -1 binary64) %5446)) (approx %112 (/.f64 #s(literal -1/2 binary64) %5418)) (approx %112 %6025) (approx %112 %6027) (approx %112 (*.f64 #s(literal -1 binary64) %5474)) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) %5476))))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %52 z)))))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %339 z)))))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) %5480))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %234 z)))))) (approx %113 %6061) (approx %113 %6065) (approx %113 (-.f64 %6068 %52)) (approx %455 (*.f64 #s(literal -2 binary64) %5418)) (approx %455 (*.f64 #s(literal -1 binary64) %5537)) (approx %455 (*.f64 #s(literal -1 binary64) %5541)) (approx %455 (*.f64 #s(literal -1 binary64) %5545)) (approx %2731 %6059) (approx %2731 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5454 %5451) z)))) (approx %2731 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5461 (fma.f64 #s(literal 1/2 binary64) %5450 %5459)) z)))) (approx %4971 (*.f64 #s(literal -1 binary64) %5768)) (approx %4974 %6093) (approx %4974 %6095) (approx %4974 %6097) (approx %2801 (*.f64 #s(literal -1 binary64) %5654)) (approx %2801 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6101 z)))))) (approx %2801 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6108 z)))))) (approx %590 (-.f64 %49 %5507)) (approx %590 %6063) (approx %590 %6067) (approx %5003 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) %5485))))) (approx %2792 (-.f64 %49 %6059)) (approx %2792 (-.f64 %6063 %51)) (approx %2792 (-.f64 %6067 %51)) (approx %2802 (-.f64 #s(literal 1 binary64) %6059)) (approx %2802 (-.f64 %6108 %51)) (approx %2802 (-.f64 %6134 %51)) (approx %2818 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5417 %5602)))) (approx %2818 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2705 %5507) z)))))) (approx %2818 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5456 %2705) z)))))) (approx %310 %6155) (approx %310 %6157) (approx %310 %6159) (approx %357 (-.f64 %2642 %6161)) (approx %357 (-.f64 %6157 %31)) (approx %357 (-.f64 %6159 %31)) (approx %5055 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5554 #s(literal 1/2 binary64))))) (approx %5057 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 z)) #s(literal 1/2 binary64))))) (approx %387 %6178) (approx %387 %6182) (approx %387 (-.f64 %6185 %51)) (approx %5078 (*.f64 #s(literal -1 binary64) %5567)) (approx %5081 (*.f64 #s(literal -1 binary64) (*.f64 %5420 %6191))) (approx %5084 (*.f64 #s(literal -1 binary64) (*.f64 z %6196))) (approx %5087 (/.f64 #s(literal -1 binary64) %6196)) (approx %5093 (*.f64 #s(literal -1/2 binary64) %6196)) (approx %810 (-.f64 %285 %6204)) (approx %810 (-.f64 %6095 %83)) (approx %810 (-.f64 %6097 %83)) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %5677 %5105))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5812 %5105))) (approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5817 %5105))) (approx %444 (-.f64 %5126 %5507)) (approx %444 (fma.f64 #s(literal -1 binary64) %5456 %5126)) (approx %444 (fma.f64 #s(literal -1 binary64) %5463 %5126)) (approx %5135 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %83 %285) z)))))) (approx %474 (-.f64 %5150 %6161)) (approx %474 (-.f64 %6236 %31)) (approx %474 (-.f64 %6240 %31)) (approx %5169 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5417 %5717)))) (approx %5169 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %5507) z)))))) (approx %5169 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %6025) z)))))) (approx %517 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %2643 z)))))) (approx %517 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2643 %5507) z)))))) (approx %517 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %6157) z)))))) (approx %584 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5417 %5745)))) (approx %584 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %204 %5507) z)))))) (approx %584 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6235 z)))))) (approx %5192 %6101) (approx %5192 %6108) (approx %5192 %6134) (approx %5201 (*.f64 #s(literal -1 binary64) %5556)) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6093 z)))))) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6095 z)))))) (approx %5780 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %771 z)) %5417)))) (approx %3078 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %51) z)) %5417)))) (approx %585 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %5150 z)))))) (approx %585 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5150 %5507) z)))))) (approx %585 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6236 z)))))) (approx %591 %6347) (approx %591 %6064) (approx %591 %6068) (approx %625 (*.f64 #s(literal -1/2 binary64) %5677)) (approx %625 (*.f64 #s(literal -1 binary64) %5812)) (approx %625 (*.f64 #s(literal -1 binary64) %5817)) (approx %625 (*.f64 #s(literal -1 binary64) %5823)) (approx %627 (fma.f64 #s(literal -1/2 binary64) %5827 %5825)) (approx %627 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %6361 %6363) z) %5825)) (approx %627 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %6361 (fma.f64 #s(literal 1/16 binary64) (/.f64 %611 %5458) %6363)) z) %5825)) (approx %5246 (*.f64 #s(literal -1 binary64) %6204)) (approx %5246 (-.f64 %6025 %83)) (approx %5246 (-.f64 %6027 %83)) (approx %3279 (*.f64 #s(literal -1 binary64) %6059)) (approx %3279 (-.f64 %6025 %51)) (approx %3279 (-.f64 %6027 %51)) (approx %781 (-.f64 %5263 %6386)) (approx %781 (-.f64 %6389 %339)) (approx %781 (-.f64 %6392 %339)) (approx %800 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %5638 z)))))) (approx %800 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6178 z)))))) (approx %800 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6182 z)))))) (approx %811 (-.f64 %5287 (+.f64 %83 %6059))) (approx %811 (-.f64 (+.f64 %285 %6181) %1259)) (approx %811 (-.f64 (+.f64 %285 %6185) %1259)) (approx %826 (-.f64 %5263 %6060)) (approx %826 (-.f64 %6389 %52)) (approx %826 (-.f64 %6392 %52)) (approx %835 (-.f64 %5311 %6428)) (approx %835 (-.f64 (+.f64 %285 %6236) %234)) (approx %835 (-.f64 (+.f64 %285 %6240) %234)) (approx %853 (-.f64 %3019 %6428)) (approx %853 (-.f64 %6439 %234)) (approx %853 (-.f64 (+.f64 %285 %6159) %234)) (approx %890 (-.f64 %5354 %6060)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5456 %892))) %52)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5463 %892))) %52)) (approx %917 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %5504 z)))))) (approx %917 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6061 z)))))) (approx %917 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6065 z)))))) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %4893 z)))))) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4893 %5507) z)))))) (approx %928 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6488 z)))))) (approx %937 (-.f64 %4893 %6386)) (approx %937 (-.f64 %6488 %339)) (approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %6068) %339)) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %4892 z)))))) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6347 z)))))) (approx %927 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6064 z)))))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) %5730))))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6155 z)))))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6157 z)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %3019 z)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3019 %5507) z)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6439 z)))))) (approx %491 %284) (approx %492 %6558) (approx %492 %6563) (approx %492 %6570) (approx %493 (-.f64 %6558 %83)) (approx %493 (-.f64 %6563 %83)) (approx %493 (-.f64 %6570 %83)) (approx %6578 %6557) (approx %6580 %6581) (approx %6583 (/.f64 %83 t)) (approx (/ 1/2 (* t %6583)) (/.f64 #s(literal 1/2 binary64) %83)) (approx %888 %6590) (approx %888 (+.f64 #s(literal 1 binary64) (+.f64 %83 %6557))) (approx %888 (+.f64 #s(literal 1 binary64) (+.f64 %83 %6562))) (approx %888 (+.f64 #s(literal 1 binary64) (+.f64 %83 %6569))) (approx %6601 %6602) (approx %6601 %6606) (approx %6601 %6616) (approx %6601 %6626) (approx %809 (-.f64 %83 #s(literal 1 binary64))) (approx %809 (-.f64 (+.f64 %83 %6630) #s(literal 1 binary64))) (approx %809 (-.f64 (+.f64 %83 %6636) #s(literal 1 binary64))) (approx %809 (-.f64 (+.f64 %83 %6644) #s(literal 1 binary64))) (approx %4971 (-.f64 %6648 #s(literal 1 binary64))) (approx %4971 (-.f64 %6651 #s(literal 1 binary64))) (approx %4971 (-.f64 %6654 #s(literal 1 binary64))) (approx %4974 %4346) (approx %4974 (-.f64 %6659 %76)) (approx %4974 (-.f64 %6663 %76)) (approx %4974 (-.f64 %6667 %76)) (approx %283 %6671) (approx %283 %6674) (approx %283 %6677) (approx %338 (-.f64 %339 %4892)) (approx %5779 %6681) (approx %5779 %6683) (approx %5779 %6685) (approx %5055 (+.f64 #s(literal 1 binary64) %6687)) (approx %5055 (+.f64 #s(literal 1 binary64) %6690)) (approx %5055 (+.f64 #s(literal 1 binary64) %6693)) (approx %5057 (+.f64 #s(literal 2 binary64) %6687)) (approx %5057 (+.f64 #s(literal 2 binary64) %6690)) (approx %5057 (+.f64 #s(literal 2 binary64) %6693)) (approx %6702 %6703) (approx %6705 %6706) (approx %6708 (/.f64 #s(literal 1/2 binary64) t)) (approx %6711 (*.f64 #s(literal 1/2 binary64) %6712)) (approx %6715 %6712) (approx %810 (-.f64 %974 %1692)) (approx %810 (-.f64 %6659 %1692)) (approx %810 (-.f64 %6663 %1692)) (approx %810 (-.f64 %6667 %1692)) (approx %5135 (-.f64 %1692 #s(literal 1 binary64))) (approx %5135 (-.f64 (+.f64 %83 %6648) #s(literal 1 binary64))) (approx %5135 (-.f64 (+.f64 %83 %6651) #s(literal 1 binary64))) (approx %5135 (-.f64 (+.f64 %83 %6654) #s(literal 1 binary64))) (approx %494 (-.f64 %4893 %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6557))) %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6562))) %234)) (approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6569))) %234)) (approx %526 (+.f64 #s(literal 1 binary64) %6753)) (approx %526 (+.f64 #s(literal 1 binary64) %6756)) (approx %526 (+.f64 #s(literal 1 binary64) %6759)) (approx %1396 (+.f64 #s(literal 2 binary64) %6753)) (approx %1396 (+.f64 #s(literal 2 binary64) %6756)) (approx %1396 (+.f64 #s(literal 2 binary64) %6759)) (approx %539 (-.f64 %2643 %234)) (approx %539 (-.f64 %6671 %234)) (approx %539 (-.f64 %6674 %234)) (approx %539 (-.f64 %6677 %234)) (approx %5201 %6659) (approx %5201 %6663) (approx %5201 %6667) (approx %5780 (-.f64 #s(literal 2 binary64) %1692)) (approx %5780 (-.f64 %6681 %1692)) (approx %5780 (-.f64 %6683 %1692)) (approx %5780 (-.f64 %6685 %1692)) (approx %671 (-.f64 t x)) (approx %679 (*.f64 #s(literal -1 binary64) %682)) (approx %5246 (-.f64 %115 %1692)) (approx %770 (-.f64 %2643 %83)) (approx %770 (-.f64 %6671 %83)) (approx %770 (-.f64 %6674 %83)) (approx %770 (-.f64 %6677 %83)) (approx %781 (-.f64 %6802 %84)) (approx %781 (-.f64 %6807 %84)) (approx %781 (-.f64 %6812 %84)) (approx %781 (-.f64 %6817 %84)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) %6820) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) t %2747)))) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 t %6561 %2747)))) %813)) (approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 t %6568 %2747)))) %813)) (approx %826 %6842) (approx %826 (-.f64 %6807 %78)) (approx %826 (-.f64 %6812 %78)) (approx %826 (-.f64 %6817 %78)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) %6850) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) t %204)))) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 t %6561 %204)))) %101)) (approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 t %6568 %204)))) %101)) (approx %853 (-.f64 %6873 %101)) (approx %853 (-.f64 %6877 %101)) (approx %853 (-.f64 %6881 %101)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) %6884) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) t %312)))) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 t %6561 %312)))) %339)) (approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 t %6568 %312)))) %339)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %115 %6602))) %78)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %115 %6606))) %78)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %115 %6616))) %78)) (approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %115 %6626))) %78)) (approx %946 (+.f64 #s(literal 1 binary64) (+.f64 %2642 %682))) (approx %946 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (fma.f64 t (-.f64 #s(literal 1/2 binary64) %949) %682)))) (approx %946 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (fma.f64 t (-.f64 %6561 %949) %682)))) (approx %946 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (fma.f64 t (-.f64 %6568 %949) %682)))) (approx %852 %6873) (approx %852 %6877) (approx %852 %6881) (approx %491 (*.f64 t (+.f64 #s(literal 1 binary64) %6581))) (approx %492 %6951) (approx %492 %6958) (approx %492 %6967) (approx %492 %6979) (approx %493 %6981) (approx %493 %6989) (approx %493 %6996) (approx %493 %7007) (approx %82 (*.f64 t %7014)) (approx %100 (*.f64 t (+.f64 %6950 (+.f64 %7009 %7011)))) (approx (+ 1 %6578) (*.f64 t (+.f64 #s(literal 1/2 binary64) %6581))) (approx %7025 (*.f64 #s(literal -1 binary64) %6951)) (approx %7025 (*.f64 t (-.f64 %6581 %6950))) (approx %6583 %6950) (approx %888 (*.f64 #s(literal 2 binary64) %6951)) (approx %888 %7035) (approx %888 %7039) (approx %888 %7043) (approx %809 (/.f64 #s(literal -1/2 binary64) %6951)) (approx %809 %7048) (approx %809 %7052) (approx %809 %7055) (approx %4971 (*.f64 t (-.f64 %7011 %6950))) (approx %4971 (*.f64 t (-.f64 %7011 %6961))) (approx %4971 (*.f64 t (-.f64 %7063 %6957))) (approx %4974 (*.f64 t (-.f64 %7068 %7011))) (approx %4974 (*.f64 t (-.f64 %7073 %7011))) (approx %4974 (*.f64 t (-.f64 %7078 %7063))) (approx %233 %7083) (approx %5003 (*.f64 t %7085)) (approx %283 (*.f64 t %7089)) (approx %283 (*.f64 t (+.f64 %6950 (+.f64 %6960 %7088)))) (approx %283 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %6955 %7088)) %6977))) (approx %324 (*.f64 t (-.f64 %7082 %7088))) (approx %338 (*.f64 t (-.f64 (+.f64 %6950 (+.f64 %7009 %7010)) (+.f64 %7088 %7106)))) (approx %5779 %7112) (approx %5779 (*.f64 t (+.f64 %6950 %7114))) (approx %5779 (*.f64 t (-.f64 (+.f64 %6950 %7118) %6977))) (approx %5055 (*.f64 t (+.f64 %6950 (*.f64 #s(literal 1/2 binary64) %7123)))) (approx %5055 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %6960)))) (approx %5055 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %6956)) %6977))) (approx %5057 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %6581)))) (approx %5057 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %7114)))) (approx %5057 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %7118)) %6977))) (approx %6702 (*.f64 %6953 %7150)) (approx %6705 (*.f64 t %7153)) (approx %6711 (*.f64 #s(literal 1/2 binary64) %7153)) (approx %6715 %7153) (approx %810 (-.f64 %7161 %76)) (approx %810 (-.f64 %7164 %7168)) (approx %810 (-.f64 %7176 %7179)) (approx %5135 (-.f64 %76 %7160)) (approx %5135 (-.f64 %7168 %6981)) (approx %5135 (-.f64 %7179 %7175)) (approx %494 (-.f64 %4892 %31)) (approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %7160)) %31)) (approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %6981)) %7196)) (approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %7175)) %7201)) (approx %526 (*.f64 t (+.f64 %6950 (*.f64 #s(literal 1/2 binary64) %7204)))) (approx %526 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %6960)))) (approx %526 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %6956)) %6977))) (approx %1396 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %6581)))) (approx %1396 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %7114)))) (approx %1396 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %7118)) %6977))) (approx %539 (-.f64 %7231 %31)) (approx %539 (-.f64 %7234 %7196)) (approx %539 (-.f64 %7237 %7201)) (approx %5201 (*.f64 t %7068)) (approx %5201 (*.f64 t %7073)) (approx %5201 (*.f64 t (-.f64 %7078 %6977))) (approx %5780 (-.f64 (+.f64 #s(literal 1 binary64) %7160) %76)) (approx %5780 (-.f64 (+.f64 #s(literal 1 binary64) %6981) %7168)) (approx %5780 (-.f64 (+.f64 #s(literal 1 binary64) %7175) %7179)) (approx %7256 %7258) (approx %596 (*.f64 t (-.f64 (+.f64 %6581 %7088) %7082))) (approx %671 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %7204)))) (approx %676 %7270) (approx %679 %6983) (approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %7273 %6983) %7278)) (approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %7273 (+.f64 %6983 %7287)) %7278)) (approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %7273 (+.f64 %6983 (/.f64 (*.f64 %7292 %7285) %7294))) (fma.f64 #s(literal -1 binary64) %7277 (*.f64 #s(literal -1 binary64) %7287)))) (approx %5246 (*.f64 t (-.f64 %7067 %7085))) (approx %770 %7231) (approx %770 (-.f64 %7234 %7167)) (approx %770 (-.f64 %7237 %7178)) (approx %781 %7310) (approx %781 (-.f64 (+.f64 %2642 (+.f64 %49 %7161)) %78)) (approx %781 (-.f64 (+.f64 %2642 (+.f64 %49 %7164)) (+.f64 %31 %7318))) (approx %781 (-.f64 (+.f64 %2642 (+.f64 %49 %7176)) (+.f64 %31 %7324))) (approx %811 (-.f64 %6820 %77)) (approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) %7159 %2747))) %77)) (approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (+.f64 %6981 %2747))) %7318)) (approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (+.f64 %6981 (fma.f64 #s(literal 1/16 binary64) %7173 %2747)))) %7324)) (approx %826 (*.f64 t (-.f64 (+.f64 %6950 %7347) %7013))) (approx %826 (*.f64 t (-.f64 (+.f64 %6950 (+.f64 %6960 %7347)) %7013))) (approx %826 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %6955 %7347)) (fma.f64 #s(literal 1/8 binary64) %6976 %7013)))) (approx %835 (-.f64 %6850 %98)) (approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) %7159 %204))) %98)) (approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (+.f64 %6981 %204))) %7373)) (approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (+.f64 %6981 (fma.f64 #s(literal 1/16 binary64) %7173 %204)))) %7380)) (approx %853 (-.f64 (+.f64 %2642 %7161) %98)) (approx %853 (-.f64 (+.f64 %2642 %7164) %7373)) (approx %853 (-.f64 (+.f64 %2642 %7176) %7380)) (approx %870 (-.f64 %6884 %52)) (approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %7159 %312))) %52)) (approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %6981 %312))) (+.f64 %31 (+.f64 %51 %7167)))) (approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %6981 (fma.f64 #s(literal 1/16 binary64) %7173 %312)))) (+.f64 %31 (+.f64 %51 %7178)))) (approx %937 (*.f64 t (-.f64 (+.f64 %6581 %7347) %7014))) (approx %946 (*.f64 t (-.f64 %7089 %7159))) (approx %946 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal -1 binary64) %7422 %7425)) %7159))) (approx %946 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal -1 binary64) %7422 (fma.f64 #s(literal -1 binary64) (/.f64 %7292 %7166) %7425))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %31) %7294) %7159)))) (approx %852 (*.f64 t (+.f64 %6950 %7441))) (approx %852 (*.f64 t (+.f64 %6950 (+.f64 %6960 %7441)))) (approx %852 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %6955 %7441)) %6977))) (approx %492 (*.f64 #s(literal -1 binary64) %6958)) (approx %492 (*.f64 #s(literal -1 binary64) %6967)) (approx %492 (*.f64 #s(literal -1 binary64) %6979)) (approx %493 %7460) (approx %493 %7462) (approx %493 (*.f64 #s(literal -1 binary64) %7007)) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %78 t)))))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %98 t)))))) (approx %888 (*.f64 #s(literal -2 binary64) %6951)) (approx %888 (*.f64 #s(literal -1 binary64) %7035)) (approx %888 (*.f64 #s(literal -1 binary64) %7039)) (approx %888 (*.f64 #s(literal -1 binary64) %7043)) (approx %809 %7486) (approx %809 %7488) (approx %809 (*.f64 #s(literal -1 binary64) %7055)) (approx %4971 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %7492 %6950)))) (approx %4971 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7497 t)) %6950)))) (approx %4971 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7504 t)) %6950)))) (approx %4974 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 %7512)))) (approx %4974 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7517 t)))))) (approx %4974 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7525 t)))))) (approx %233 (*.f64 #s(literal -1 binary64) %7270)) (approx %5003 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 %7492)))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) %7088))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7543 t)))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7550 t)))))) (approx %324 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %3910 t)))))) (approx %338 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %52 %4892) t)))))) (approx %5779 (*.f64 #s(literal -1 binary64) %7258)) (approx %5779 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %7160) t)))))) (approx %5779 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7579 t)))))) (approx %5055 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1/2 binary64) %7123))))) (approx %5055 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4856 %7160) t)))))) (approx %5055 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7598 t)))))) (approx %5057 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %4857 t)))))) (approx %5057 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4857 %7160) t)))))) (approx %5057 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %7598) t)))))) (approx %6702 (*.f64 #s(literal -1 binary64) (*.f64 %6953 %7626))) (approx %6705 (*.f64 #s(literal -1 binary64) (*.f64 t %7631))) (approx %6711 (*.f64 #s(literal -1/2 binary64) %7631)) (approx %6715 (*.f64 #s(literal -1 binary64) %7631)) (approx %810 %7517) (approx %810 %7525) (approx %810 (-.f64 %7641 %76)) (approx %5135 %7497) (approx %5135 %7504) (approx %5135 (+.f64 %76 %7488)) (approx %494 (-.f64 %4892 %7648)) (approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %7460)) %31)) (approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %7462)) %31)) (approx %526 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1/2 binary64) %7204))))) (approx %526 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %12 %7160) t)))))) (approx %526 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7671 t)))))) (approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %13 t)))))) (approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %13 %7160) t)))))) (approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %7671) t)))))) (approx %539 (-.f64 %2642 %7648)) (approx %539 (-.f64 %7550 %31)) (approx %539 (-.f64 %7702 %31)) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) %7067))))) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %115 %7160) t)))))) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7524 t)))))) (approx %5780 (-.f64 #s(literal 1 binary64) %7497)) (approx %5780 (-.f64 %7579 %76)) (approx %5780 (-.f64 (+.f64 #s(literal 1 binary64) %7462) %76)) (approx %7256 (*.f64 #s(literal -1 binary64) %7112)) (approx %596 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2784 t)) %6950)))) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %7204 #s(literal 1 binary64))))) (approx %676 (*.f64 #s(literal -1 binary64) %7083)) (approx %679 (/.f64 #s(literal -1 binary64) %6950)) (approx %679 (-.f64 %7273 (fma.f64 #s(literal -1 binary64) %7277 %6983))) (approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7749 %7751) t)) %6983)) (approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7749 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7750 %6950) (/.f64 (*.f64 %7292 %7749) %7276)) t))) t)) %6983)) (approx %5246 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %7512 %6950)))) (approx %770 %7543) (approx %770 %7550) (approx %770 %7702) (approx %781 %7777) (approx %781 %7781) (approx %781 (-.f64 (+.f64 %2642 (+.f64 %49 %7641)) %78)) (approx %811 (-.f64 %6820 %7775)) (approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %6989 %2747))) %77)) (approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %6996 %2747))) %77)) (approx %826 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7310 t)))))) (approx %826 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7777 t)))))) (approx %826 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7781 t)))))) (approx %835 (-.f64 %6850 %7817)) (approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %6989 %204))) %98)) (approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %6996 %204))) %98)) (approx %853 (-.f64 %2672 %7817)) (approx %853 (-.f64 %7832 %98)) (approx %853 (-.f64 (+.f64 %2642 %7641) %98)) (approx %870 (-.f64 %6884 (+.f64 %31 (+.f64 %51 %7160)))) (approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %6989 %312))) %52)) (approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %6996 %312))) %52)) (approx %937 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6842 t)) %6950)))) (approx %946 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2642 %6983) t)))))) (approx %946 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2642 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6984 %7865) t) %6983)) t)))))) (approx %946 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2642 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7751 %6984) %7865) t) %6983)) t)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %2672 t)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2672 %7160) t)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7832 t)))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 33.0ms | y | 0 |
| 27.0ms | z | 0 |
| 27.0ms | x | -inf |
| 24.0ms | y | -inf |
| 22.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 603 | 12840 |
| 0 | 1042 | 12626 |
| 1 | 3647 | 12574 |
| 0 | 4263 | 12522 |
| 0 | 4381 | 12479 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) %5 = (-.f64 %3 %4) %7 = (+.f64 y #s(literal 1 binary64)) %8 = (sqrt.f64 %7) %9 = (sqrt.f64 y) %10 = (-.f64 %8 %9) %11 = (+.f64 %5 %10) %13 = (+.f64 z #s(literal 1 binary64)) %14 = (sqrt.f64 %13) %15 = (sqrt.f64 z) %16 = (-.f64 %14 %15) %18 = (+.f64 t #s(literal 1 binary64)) %19 = (sqrt.f64 %18) %20 = (sqrt.f64 t) %21 = (-.f64 %19 %20) %23 = (approx x #s(literal 0 binary64)) %24 = (+.f64 #s(literal 1 binary64) x) %26 = (*.f64 #s(literal 1/2 binary64) x) %27 = (-.f64 #s(literal 1 binary64) %4) %31 = (sqrt x) %32 = (- (sqrt (+ x 1)) %31) %33 = (approx %32 %27) %34 = (+.f64 #s(literal 1 binary64) y) %35 = (sqrt.f64 %34) %36 = (+.f64 #s(literal 1 binary64) %35) %37 = (+.f64 %4 %9) %38 = (+.f64 #s(literal 1 binary64) z) %39 = (sqrt.f64 %38) %40 = (+.f64 %9 %15) %41 = (+.f64 %4 %40) %42 = (+.f64 #s(literal 1 binary64) t) %43 = (sqrt.f64 %42) %44 = (+.f64 %20 %41) %47 = (-.f64 %35 %9) %49 = (sqrt (+ y 1)) %50 = (sqrt y) %51 = (- %49 %50) %52 = (+ %32 %51) %53 = (approx %52 %47) %55 = (-.f64 #s(literal 1 binary64) %9) %56 = (sqrt.f64 %24) %57 = (+.f64 #s(literal 1 binary64) %56) %58 = (/.f64 #s(literal 1 binary64) y) %59 = (sqrt.f64 %58) %60 = (*.f64 y %59) %61 = (/.f64 #s(literal 1/2 binary64) %60) %62 = (approx %51 %61) %63 = (-.f64 %56 %4) %64 = (approx %52 %63) %65 = (+.f64 %4 %15) %66 = (+.f64 %20 %65) %67 = (*.f64 #s(literal 1/2 binary64) z) %68 = (-.f64 #s(literal 1 binary64) %15) %70 = (sqrt (+ z 1)) %71 = (sqrt z) %72 = (- %70 %71) %73 = (approx %72 %68) %74 = (+.f64 %56 %35) %75 = (/.f64 #s(literal 1 binary64) z) %76 = (sqrt.f64 %75) %77 = (*.f64 z %76) %78 = (/.f64 #s(literal 1/2 binary64) %77) %79 = (approx %72 %78) %80 = (-.f64 %74 %37) %81 = (+ %52 %72) %82 = (approx %81 %80) %83 = (*.f64 #s(literal 1/2 binary64) t) %84 = (+.f64 #s(literal 1 binary64) %83) %86 = (sqrt (+ t 1)) %87 = (approx %86 %84) %88 = (-.f64 #s(literal 1 binary64) %20) %89 = (sqrt t) %90 = (- %86 %89) %91 = (approx %90 %88) %92 = (/.f64 #s(literal 1 binary64) t) %93 = (sqrt.f64 %92) %94 = (*.f64 t %93) %95 = (/.f64 #s(literal 1/2 binary64) %94) %96 = (approx %90 %95) %97 = (+.f64 %4 %56) %98 = (/.f64 #s(literal 1 binary64) %97) %99 = (-.f64 %4 %56) %100 = (neg.f64 %9) %101 = (+.f64 %9 %8) %102 = (/.f64 #s(literal 1 binary64) %101) %103 = (-.f64 %10 %99) %104 = (+.f64 %15 %14) %105 = (/.f64 #s(literal 1 binary64) %104) %106 = (-.f64 %9 %16) %107 = (+.f64 %20 %19) %108 = (/.f64 #s(literal 1 binary64) %107) %109 = (-.f64 %20 %19) %110 = (-.f64 %15 %19) %111 = (-.f64 %14 %110) %112 = (+.f64 %5 %62) %113 = (+.f64 %5 %102) %114 = (+.f64 %53 %16) %115 = (+.f64 %64 %16) %116 = (+.f64 %98 %10) %117 = (+.f64 %33 %10) %118 = (-.f64 %87 %20) %119 = (+.f64 %11 %79) %120 = (sqrt.f64 %23) %122 = (sqrt (+ 1 x)) %123 = (+ 1 %122) %124 = (approx %123 #s(literal 2 binary64)) %125 = (+.f64 #s(literal 2 binary64) %26) %126 = (approx %123 %125) %127 = (+.f64 #s(literal 1 binary64) %39) %129 = (sqrt (+ 1 y)) %130 = (+ %122 %129) %131 = (approx %130 %36) %132 = (+.f64 %20 %4) %133 = (+.f64 %9 %35) %134 = (/.f64 #s(literal 1 binary64) %133) %135 = (+.f64 #s(literal 1 binary64) %134) %136 = (+.f64 %15 %39) %137 = (/.f64 #s(literal 1 binary64) %136) %138 = (+.f64 %35 %137) %139 = (+ %31 %50) %141 = (approx (- %123 %139) %55) %145 = (* y (sqrt (/ 1 y))) %149 = (- (+ %122 (* 1/2 (/ 1 %145))) %31) %150 = (approx %149 %61) %151 = (+.f64 %20 %15) %152 = (- %31 %122) %153 = (- %49 %152) %154 = (approx %153 %35) %157 = (+ %32 (/ 1 (+ %50 %49))) %158 = (approx %157 %134) %159 = (-.f64 %138 %9) %160 = (-.f64 %127 %40) %162 = (sqrt (+ 1 z)) %163 = (+ %129 %162) %164 = (+ %50 %71) %165 = (- %163 %164) %166 = (approx %165 %160) %167 = (/.f64 #s(literal 1/2 binary64) %9) %169 = (approx (/ 1/2 %145) %167) %170 = (/.f64 #s(literal 1 binary64) %9) %171 = (+.f64 #s(literal 1 binary64) %9) %172 = (/.f64 #s(literal 1 binary64) %171) %173 = (+.f64 %43 %56) %174 = (+.f64 %39 %172) %175 = (+.f64 #s(literal 1 binary64) %98) %176 = (+.f64 %56 %137) %177 = (-.f64 %39 %15) %178 = (approx %165 %177) %179 = (-.f64 %132 %56) %182 = (- %89 (+ %51 (- %122 %31))) %183 = (approx %182 %179) %185 = (/ 1 (+ %31 %122)) %186 = (+ %185 %51) %187 = (approx %186 %98) %188 = (-.f64 %176 %4) %189 = (/.f64 #s(literal 1/2 binary64) %15) %194 = (approx (/ 1/2 (* z (sqrt (/ 1 z)))) %189) %195 = (+.f64 #s(literal 1 binary64) %15) %196 = (+ %71 %70) %197 = (approx %196 %195) %198 = (+.f64 #s(literal 1 binary64) %43) %199 = (+.f64 %43 %67) %200 = (+.f64 #s(literal 1 binary64) %199) %201 = (+.f64 %56 %134) %202 = (+.f64 #s(literal 1 binary64) %201) %203 = (+.f64 %35 %98) %204 = (- %71 %86) %206 = (approx (- %70 %204) %43) %207 = (-.f64 %203 %9) %208 = (+ %186 %72) %209 = (approx %208 %207) %210 = (/.f64 #s(literal 1/2 binary64) %20) %213 = (* t (sqrt (/ 1 t))) %215 = (approx (/ 1/2 %213) %210) %216 = (-.f64 %15 #s(literal 1 binary64)) %217 = (approx %204 %216) %218 = (+.f64 %56 %4) %219 = (-.f64 %13 z) %220 = (/.f64 %219 %104) %221 = (-.f64 %18 t) %222 = (/.f64 %221 %107) %223 = (+.f64 %15 %9) %224 = (/.f64 #s(literal 1/2 binary64) y) %225 = (fabs.f64 y) %226 = (sqrt.f64 %225) %227 = (/.f64 y %226) %228 = (*.f64 %59 #s(literal 1/2 binary64)) %229 = (/.f64 #s(literal 1/2 binary64) %227) %230 = (approx %51 %228) %231 = (fabs.f64 z) %232 = (sqrt.f64 %231) %233 = (/.f64 z %232) %234 = (*.f64 %76 #s(literal 1/2 binary64)) %235 = (/.f64 #s(literal 1/2 binary64) %233) %236 = (approx %72 %234) %237 = (fabs.f64 t) %238 = (sqrt.f64 %237) %239 = (/.f64 #s(literal 1/2 binary64) t) %240 = (*.f64 %239 %238) %241 = (/.f64 %238 t) %242 = (approx %90 %240) %243 = (/.f64 #s(literal 1 binary64) %218) %244 = (+.f64 %8 %9) %245 = (-.f64 %8 %4) %246 = (-.f64 %230 %99) %247 = (+.f64 %246 %16) %248 = (-.f64 %16 %109) %249 = (fma.f64 %63 %101 #s(literal 1 binary64)) %250 = (fma.f64 %16 %101 %249) %251 = (/.f64 %250 %101) %252 = (neg.f64 %242) %253 = (+.f64 %15 %252) %254 = (+.f64 #s(literal 1 binary64) %23) %255 = (+.f64 %53 %79) %256 = (+.f64 %53 %105) %257 = (+.f64 %64 %105) %258 = (-.f64 %131 %37) %259 = (approx %81 %258) %260 = (+.f64 %112 %79) %261 = (-.f64 %9 %79) %262 = (+.f64 %64 %73) %263 = (+.f64 %53 %73) %264 = (+.f64 %117 %73) %265 = (+.f64 %113 %73) %266 = (+.f64 %116 %73) %267 = (+.f64 %21 %154) %268 = (approx %81 %166) %269 = (approx %81 %178) %270 = (approx %52 %150) %271 = (+.f64 %270 %16) %272 = (approx %90 %215) %273 = (/.f64 #s(literal 1 binary64) %197) %274 = (approx %72 %235) %275 = (approx %72 %194) %276 = (+.f64 %11 %275) %277 = (-.f64 %124 %37) %278 = (approx %52 %277) %279 = (+.f64 %278 %16) %280 = (+.f64 %187 %16) %281 = (+.f64 %158 %16) %282 = (-.f64 %14 %217) %283 = (sqrt.f64 %254) %284 = (approx %51 %169) %285 = (+.f64 %5 %284) %286 = (+.f64 %285 %16) %287 = (approx %52 %141) %288 = (+.f64 %287 %16) %289 = (/.f64 %24 x) %290 = (+.f64 #s(literal 2 binary64) %39) %291 = (+ %122 %162) %292 = (+ 1 %291) %293 = (approx %292 %290) %295 = (sqrt (+ 1 t)) %296 = (+ %295 %122) %297 = (approx %296 %198) %298 = (+.f64 %43 %26) %299 = (+.f64 #s(literal 1 binary64) %298) %300 = (approx %296 %299) %301 = (+.f64 #s(literal 3 binary64) %35) %303 = (+ 2 %130) %304 = (approx %303 %301) %306 = (/ 1 (+ %50 %129)) %308 = (approx (+ %122 %306) %135) %309 = (+ %89 %31) %311 = (approx (- %309 %122) %20) %312 = (-.f64 %43 %20) %313 = (- %296 %309) %314 = (approx %313 %312) %317 = (+ %129 (/ 1 (+ %71 %162))) %318 = (+ %122 %317) %319 = (- %318 %139) %320 = (approx %319 %159) %321 = (-.f64 %9 %35) %323 = (approx (- %152 %51) %321) %324 = (+ %162 %306) %325 = (approx %324 %174) %326 = (+.f64 #s(literal 1 binary64) %137) %327 = (approx %317 %326) %328 = (+.f64 #s(literal 3 binary64) %56) %329 = (approx %303 %328) %331 = (approx (+ %129 %185) %175) %333 = (approx (+ %51 %122) %56) %334 = (approx %324 %39) %335 = (approx %319 %188) %336 = (+.f64 #s(literal 2 binary64) %56) %337 = (approx %292 %336) %338 = (+.f64 #s(literal 2 binary64) %67) %339 = (+ 1 %162) %340 = (approx %339 %338) %341 = (+ %295 %162) %342 = (approx %341 %200) %343 = (-.f64 %198 %151) %346 = (approx (- %341 (+ %89 %71)) %343) %347 = (-.f64 #s(literal 2 binary64) %40) %349 = (approx (- %339 %164) %347) %351 = (approx (+ %122 %324) %202) %352 = (approx %318 %74) %353 = (*.f64 #s(literal -1 binary64) %20) %356 = (approx (* -1 %213) %353) %357 = (-.f64 %20 #s(literal 1 binary64)) %359 = (approx (- %89 %86) %357) %360 = (-.f64 %57 %132) %361 = (approx %313 %360) %362 = (*.f64 x %289) %363 = (- %51 %152) %364 = (approx %363 %10) %365 = (*.f64 y %170) %366 = (approx %51 %167) %367 = (*.f64 %241 #s(literal 1/2 binary64)) %368 = (approx %90 %367) %369 = (fma.f64 %244 %63 #s(literal 1 binary64)) %370 = (*.f64 %244 %16) %371 = (*.f64 %244 %244) %372 = (*.f64 %244 %369) %373 = (fma.f64 %370 %244 %372) %374 = (/.f64 %373 %371) %375 = (fma.f64 %8 %218 #s(literal 1 binary64)) %376 = (fma.f64 %375 %243 %100) %377 = (-.f64 t x) %378 = (-.f64 %20 %4) %379 = (/.f64 %377 %378) %383 = (approx (- (+ %122 1) (+ %50 %31)) %55) %387 = (approx (- (+ (/ 1/2 %50) %122) %31) %167) %388 = (-.f64 %14 %151) %389 = (+.f64 %19 %388) %390 = (-.f64 %14 %223) %391 = (+.f64 #s(literal 1 binary64) %390) %392 = (+.f64 %56 %19) %396 = (- (/ 1 (+ %122 %31)) (- %50 %49)) %397 = (approx %396 %243) %398 = (+.f64 %243 %167) %399 = (fma.f64 %243 %170 %224) %400 = (/.f64 %399 %170) %401 = (approx %396 %398) %402 = (-.f64 %392 %20) %403 = (-.f64 %402 %4) %404 = (+.f64 %56 %245) %405 = (+.f64 %274 %368) %407 = (+.f64 %16 %91) %409 = (+.f64 %366 %274) %410 = (+.f64 %63 %409) %411 = (approx %363 %387) %412 = (+.f64 %411 %16) %414 = (+.f64 %401 %14) %415 = (-.f64 %414 %15) %417 = (approx %363 %383) %418 = (+.f64 %417 %16) %419 = (+.f64 %418 %19) %421 = (-.f64 %331 %9) %422 = (approx %208 %421) %425 = (+.f64 %56 %334) %426 = (-.f64 %425 %65) %427 = (+ %157 %72) %428 = (+ %427 %90) %430 = (+.f64 %56 %325) %431 = (-.f64 %430 %65) %433 = (-.f64 %351 %65) %435 = (-.f64 %342 %151) %439 = (- (+ %295 %291) (+ %89 (+ %31 %71))) %440 = (approx %439 %435) %441 = (+ %81 %90) %443 = (+.f64 %56 %327) %444 = (-.f64 %443 %37) %447 = (+ (+ %52 (/ 1 %196)) %90) %449 = (+.f64 %53 %275) %453 = (+.f64 %53 %273) %455 = (+.f64 %64 %275) %460 = (approx %165 %220) %461 = (approx %81 %460) %463 = (+.f64 %278 %73) %466 = (+.f64 %187 %73) %470 = (+.f64 %270 %79) %472 = (+.f64 %278 %79) %477 = (approx %149 %229) %478 = (approx %52 %477) %479 = (+.f64 %478 %16) %481 = (-.f64 %16 %359) %501 = (-.f64 %308 %4) %502 = (approx %427 %501) %504 = (-.f64 %333 %4) %505 = (+.f64 %504 %14) %507 = (-.f64 %352 %37) %509 = (approx %186 %400) %510 = (+.f64 %509 %16) %512 = (+ %122 %163) %513 = (+ 1 %512) %514 = (approx %513 %304) %515 = (-.f64 %514 %44) %517 = (approx %513 %329) %518 = (-.f64 %517 %44) %521 = (+.f64 %117 %273) %524 = (+ %90 %153) %525 = (approx %524 %404) %529 = (/.f64 #s(literal 1/2 binary64) %365) %530 = (approx %149 %529) %531 = (approx %52 %530) %532 = (+.f64 %531 %16) %535 = (approx %439 %361) %537 = (approx %439 %403) %539 = (approx %439 %314) %541 = (sqrt.f64 %362) %542 = (-.f64 %541 %4) %543 = (+.f64 %542 %102) %544 = (+.f64 %543 %16) %546 = (approx %439 %389) %548 = (approx %439 %346) %550 = (-.f64 %173 %379) %551 = (approx %439 %550) %553 = (-.f64 %236 %323) %556 = (-.f64 %131 %4) %557 = (approx %524 %556) %559 = (approx %512 %293) %560 = (-.f64 %559 %41) %562 = (approx %512 %337) %563 = (-.f64 %562 %41) %565 = (approx %130 %126) %566 = (-.f64 %565 %37) %567 = (approx %81 %566) %569 = (approx %130 %124) %570 = (-.f64 %569 %37) %571 = (approx %81 %570) %574 = (+.f64 %376 %16) %576 = (+.f64 %43 %283) %577 = (+.f64 %20 %120) %578 = (-.f64 %576 %577) %579 = (approx %439 %578) %581 = (-.f64 %300 %132) %582 = (approx %439 %581) %584 = (-.f64 %297 %132) %585 = (approx %439 %584) %587 = (approx %182 %311) %589 = (approx %291 %340) %590 = (+.f64 %43 %589) %591 = (-.f64 %590 %66) %593 = (approx %165 %349) %594 = (approx %81 %593) %596 = (approx %165 %391) %597 = (approx %81 %596) %602 = (approx (- %513 (+ %89 (+ %31 %164))) %356) x #s(literal 1 binary64) %2 %3 %4 %5 y %7 %8 %9 %10 %11 z %13 %14 %15 %16 t %18 %19 %20 %21 #s(literal 0 binary64) %23 %24 #s(literal 1/2 binary64) %26 %27 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 #s(literal 2 binary64) #s(literal 3 binary64) %47 %53 #s(literal -1 binary64) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %73 %74 %75 %76 %77 %78 %79 %80 %82 %83 %84 %87 %88 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %124 %125 %126 %127 %131 %132 %133 %134 %135 %136 %137 %138 %141 %150 %151 %154 %158 %159 %160 %166 %167 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %183 %187 %188 %189 %194 %195 %197 %198 %199 %200 %201 %202 %203 %206 %207 %209 %210 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %293 %297 %298 %299 %300 %301 %304 %308 %311 %312 %314 %320 %321 %323 %325 %326 %327 %328 %329 %331 %333 %334 %335 %336 %337 %338 %340 %342 %343 %346 %347 %349 %351 %352 %353 %356 %357 %359 %360 %361 %362 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %383 %387 %388 %389 %390 %391 %392 %397 %398 %399 %400 %401 %402 %403 %404 %405 (+.f64 %103 %405) %407 (+.f64 %364 %407) %409 %410 %411 %412 (+.f64 %412 %21) %414 %415 (+.f64 %397 %248) %417 %418 %419 (-.f64 %419 %20) %421 %422 (+.f64 %422 %21) (+.f64 %374 %21) %425 %426 (approx %428 %426) %430 %431 (approx %428 %431) %433 (approx %428 %433) %435 %440 (approx %441 %440) %443 %444 (approx %447 %444) %449 (+.f64 %449 %21) (+.f64 %255 %96) (+.f64 %114 %272) %453 (+.f64 %453 %21) %455 (+.f64 %455 %21) (+.f64 %115 %272) (-.f64 %206 %183) (+.f64 %269 %118) %460 %461 (+.f64 %461 %21) %463 (+.f64 %463 %21) (+.f64 %263 %91) %466 (+.f64 %466 %21) (+.f64 %265 %91) (+.f64 %266 %91) %470 (+.f64 %470 %21) %472 (+.f64 %472 %21) (+.f64 %260 %96) (+.f64 %119 %272) (-.f64 %267 %261) %477 %478 %479 (+.f64 %479 %21) %481 (fma.f64 %249 %102 %481) (+.f64 %269 %96) (+.f64 %209 %96) (+.f64 %271 %96) (+.f64 %279 %96) (+.f64 %280 %96) (+.f64 %247 %96) (+.f64 %269 %91) (+.f64 %268 %91) (+.f64 %259 %91) (+.f64 %288 %91) (+.f64 %279 %91) (+.f64 %262 %91) (+.f64 %257 %91) (+.f64 %256 %91) (+.f64 %281 %91) (+.f64 %286 %91) (+.f64 %251 %91) (+.f64 %269 %222) %501 %502 (+.f64 %502 %21) %504 %505 (-.f64 %505 %253) %507 (approx %447 %507) %509 %510 (+.f64 %510 %21) %514 %515 (approx %441 %515) %517 %518 (approx %441 %518) (+.f64 %264 %108) %521 (+.f64 %521 %21) (+.f64 %82 %272) %525 (-.f64 %525 %106) (approx %447 %320) (approx %447 %335) %529 %530 %531 %532 (+.f64 %532 %21) (+.f64 %276 %108) %535 (approx %441 %535) %537 (approx %441 %537) %539 (approx %441 %539) %541 %542 %543 %544 (+.f64 %544 %91) %546 (approx %441 %546) %548 (approx %441 %548) %550 %551 (approx %441 %551) %553 (+.f64 %553 %21) (+.f64 %259 %108) %556 %557 (-.f64 %557 %106) %559 %560 (approx %441 %560) %562 %563 (approx %441 %563) %565 %566 %567 (+.f64 %567 %21) %569 %570 %571 (+.f64 %571 %21) (-.f64 %282 %183) %574 (+.f64 %574 %96) %576 %577 %578 %579 (approx %441 %579) %581 %582 (approx %441 %582) %584 %585 (approx %441 %585) %587 (-.f64 %111 %587) %589 %590 %591 (approx %441 %591) %593 %594 (+.f64 %594 %21) %596 %597 (+.f64 %597 %21) %602 (approx %441 %602) (+.f64 %410 %21) (+.f64 %114 %368) (+.f64 %415 %21) |
| Outputs |
|---|
%2 = (+.f64 #s(literal 1 binary64) x) %3 = (pow.f64 %2 #s(literal 1 binary64)) %4 = (neg.f64 x) %5 = (-.f64 #s(literal 1 binary64) %4) %7 = (-.f64 x #s(literal -1 binary64)) %8 = (+.f64 x #s(literal 1 binary64)) %9 = (sqrt.f64 %2) %10 = (pow.f64 %9 #s(literal 1 binary64)) %12 = (pow.f64 %2 #s(literal 1/2 binary64)) %13 = (fabs.f64 %9) %14 = (sqrt.f64 x) %18 = (-.f64 %9 %14) %19 = (pow.f64 %18 #s(literal 1 binary64)) %20 = (-.f64 %2 x) %21 = (+.f64 %9 %14) %22 = (/.f64 %20 %21) %23 = (-.f64 %14 %9) %24 = (neg.f64 %23) %25 = (neg.f64 %14) %26 = (+.f64 %9 %25) %28 = (+.f64 y #s(literal 1 binary64)) %29 = (pow.f64 %28 #s(literal 1 binary64)) %30 = (-.f64 y #s(literal -1 binary64)) %31 = (neg.f64 y) %32 = (-.f64 #s(literal 1 binary64) %31) %33 = (+.f64 #s(literal 1 binary64) y) %34 = (pow.f64 %28 #s(literal 1/2 binary64)) %35 = (sqrt.f64 %28) %36 = (pow.f64 %35 #s(literal 1 binary64)) %37 = (fabs.f64 %35) %38 = (sqrt.f64 y) %39 = (/.f64 #s(literal 1 binary64) %38) %40 = (*.f64 %39 y) %41 = (*.f64 y %39) %42 = (pow.f64 %39 #s(literal -1 binary64)) %43 = (pow.f64 %38 #s(literal 1 binary64)) %44 = (pow.f64 y #s(literal 1/2 binary64)) %46 = (/.f64 (*.f64 y #s(literal 1 binary64)) %38) %47 = (/.f64 y %38) %48 = (/.f64 #s(literal 1 binary64) %39) %49 = (fabs.f64 %38) %50 = (-.f64 %35 %38) %51 = (pow.f64 %50 #s(literal 1 binary64)) %52 = (-.f64 %28 y) %53 = (+.f64 %38 %35) %54 = (/.f64 %52 %53) %55 = (-.f64 %38 %35) %56 = (neg.f64 %55) %57 = (neg.f64 %38) %58 = (+.f64 %35 %57) %59 = (-.f64 %50 %23) %60 = (pow.f64 %59 #s(literal 1 binary64)) %62 = (neg.f64 (-.f64 %23 %50)) %64 = (-.f64 (+.f64 %18 %35) %38) %67 = (-.f64 (-.f64 %35 (-.f64 %38 %9)) %14) %69 = (-.f64 %9 (-.f64 %14 %50)) %71 = (-.f64 %35 (-.f64 %38 %18)) %73 = (-.f64 %35 (+.f64 %38 %23)) %74 = (-.f64 %18 %55) %76 = (+.f64 (-.f64 %50 %14) %9) %77 = (+.f64 %50 %18) %78 = (+.f64 %18 %50) %80 = (+.f64 z #s(literal 1 binary64)) %81 = (pow.f64 %80 #s(literal 1 binary64)) %82 = (-.f64 z #s(literal -1 binary64)) %83 = (neg.f64 z) %84 = (-.f64 #s(literal 1 binary64) %83) %85 = (+.f64 #s(literal 1 binary64) z) %86 = (pow.f64 %80 #s(literal 1/2 binary64)) %87 = (sqrt.f64 %80) %88 = (pow.f64 %87 #s(literal 1 binary64)) %89 = (fabs.f64 %87) %90 = (sqrt.f64 z) %94 = (-.f64 %80 z) %95 = (+.f64 %90 %87) %96 = (/.f64 #s(literal 1 binary64) %95) %97 = (*.f64 %94 %96) %98 = (-.f64 %87 %90) %99 = (pow.f64 %98 #s(literal 1 binary64)) %101 = (neg.f64 %95) %102 = (/.f64 (neg.f64 %94) %101) %103 = (/.f64 %94 %95) %105 = (/.f64 #s(literal 1 binary64) (/.f64 %95 %94)) %106 = (-.f64 %90 %87) %107 = (neg.f64 %106) %110 = (-.f64 (/.f64 %80 %95) (/.f64 z %95)) %111 = (neg.f64 %90) %112 = (+.f64 %87 %111) %114 = (+.f64 t #s(literal 1 binary64)) %115 = (pow.f64 %114 #s(literal 1 binary64)) %116 = (-.f64 t #s(literal -1 binary64)) %117 = (neg.f64 t) %118 = (-.f64 #s(literal 1 binary64) %117) %119 = (+.f64 #s(literal 1 binary64) t) %120 = (sqrt.f64 %114) %121 = (pow.f64 %120 #s(literal 1 binary64)) %122 = (pow.f64 %114 #s(literal 1/2 binary64)) %123 = (fabs.f64 %120) %124 = (sqrt.f64 t) %128 = (-.f64 %114 t) %129 = (+.f64 %124 %120) %130 = (/.f64 #s(literal 1 binary64) %129) %131 = (*.f64 %128 %130) %132 = (-.f64 %120 %124) %133 = (pow.f64 %132 #s(literal 1 binary64)) %135 = (neg.f64 %129) %136 = (/.f64 (neg.f64 %128) %135) %137 = (/.f64 %128 %129) %139 = (/.f64 #s(literal 1 binary64) (/.f64 %129 %128)) %140 = (-.f64 %124 %120) %141 = (neg.f64 %140) %144 = (-.f64 (/.f64 %114 %129) (/.f64 t %129)) %145 = (neg.f64 %124) %146 = (+.f64 %120 %145) %148 = (approx x #s(literal 0 binary64)) %150 = (*.f64 #s(literal 1/2 binary64) x) %153 = (-.f64 #s(literal 1 binary64) %14) %160 = (sqrt (+ 1 x)) %161 = (sqrt x) %162 = (- %160 %161) %163 = (approx %162 %153) %165 = (+.f64 %35 #s(literal 1 binary64)) %167 = (neg.f64 %35) %170 = (+.f64 %38 %14) %183 = (+.f64 %90 %38) %184 = (pow.f64 %183 #s(literal 1 binary64)) %187 = (/.f64 (-.f64 y z) (-.f64 %38 %90)) %190 = (/.f64 (-.f64 z y) (-.f64 %90 %38)) %191 = (fma.f64 %39 y %90) %192 = (fma.f64 y %39 %90) %193 = (-.f64 %90 %57) %194 = (-.f64 %38 %111) %195 = (+.f64 %38 %90) %196 = (+.f64 %183 %14) %198 = (neg.f64 %183) %202 = (+.f64 %196 %124) %204 = (-.f64 t x) %205 = (-.f64 %124 %14) %206 = (/.f64 #s(literal 1 binary64) %205) %208 = (neg.f64 %196) %210 = (+.f64 %124 %14) %216 = (sqrt (+ y 1)) %217 = (sqrt y) %218 = (- %216 %217) %219 = (- %161 %160) %220 = (- %218 %219) %221 = (approx %220 %50) %222 = (pow.f64 %221 #s(literal 1 binary64)) %223 = (-.f64 #s(literal 1 binary64) %38) %228 = (-.f64 %9 #s(literal -1 binary64)) %230 = (neg.f64 %9) %234 = (/.f64 #s(literal 1 binary64) y) %241 = (sqrt.f64 %234) %243 = (fabs.f64 y) %244 = (sqrt.f64 %243) %248 = (/.f64 y %244) %253 = (neg.f64 %248) %260 = (*.f64 %241 y) %261 = (*.f64 y %241) %262 = (pow.f64 %248 #s(literal 1 binary64)) %264 = (/.f64 %31 (neg.f64 %244)) %266 = (/.f64 #s(literal 1 binary64) (/.f64 %244 y)) %267 = (/.f64 #s(literal 1/2 binary64) y) %268 = (*.f64 %267 %244) %269 = (*.f64 %241 #s(literal 1/2 binary64)) %270 = (*.f64 #s(literal 1/2 binary64) %241) %271 = (pow.f64 %269 #s(literal 1 binary64)) %272 = (/.f64 #s(literal -1/2 binary64) %253) %273 = (/.f64 %267 %241) %274 = (/.f64 #s(literal 1/2 binary64) %248) %276 = (/.f64 #s(literal 1 binary64) (/.f64 %248 #s(literal 1/2 binary64))) %277 = (approx %218 %269) %278 = (pow.f64 %277 #s(literal 1 binary64)) %279 = (approx %220 %18) %281 = (+.f64 %90 %14) %288 = (+.f64 %281 %124) %291 = (neg.f64 %281) %295 = (*.f64 #s(literal 1/2 binary64) z) %298 = (-.f64 #s(literal 1 binary64) %90) %300 = (-.f64 %90 #s(literal 1 binary64)) %304 = (sqrt (+ z 1)) %305 = (sqrt z) %306 = (- %304 %305) %307 = (approx %306 %298) %309 = (+.f64 %9 %35) %316 = (/.f64 #s(literal 1 binary64) z) %323 = (fabs.f64 z) %324 = (sqrt.f64 %323) %327 = (sqrt.f64 %316) %332 = (*.f64 %327 z) %333 = (*.f64 z %327) %334 = (/.f64 z %324) %335 = (pow.f64 %334 #s(literal 1 binary64)) %337 = (/.f64 %83 (neg.f64 %324)) %339 = (/.f64 #s(literal 1 binary64) (/.f64 %324 z)) %340 = (/.f64 #s(literal 1/2 binary64) z) %341 = (*.f64 %340 %324) %343 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %334)) %344 = (pow.f64 %341 #s(literal 1 binary64)) %345 = (/.f64 %340 %327) %347 = (/.f64 #s(literal -1/2 binary64) (neg.f64 %334)) %348 = (/.f64 #s(literal 1/2 binary64) %334) %350 = (/.f64 #s(literal 1 binary64) (/.f64 %334 #s(literal 1/2 binary64))) %351 = (approx %306 %341) %352 = (pow.f64 %351 #s(literal 1 binary64)) %353 = (-.f64 %309 %14) %354 = (-.f64 %353 %38) %359 = (neg.f64 %170) %363 = (+ %220 %306) %364 = (approx %363 %354) %366 = (*.f64 #s(literal 1/2 binary64) t) %369 = (fma.f64 #s(literal 1/2 binary64) t #s(literal 1 binary64)) %379 = (sqrt (+ t 1)) %380 = (approx %379 %369) %382 = (-.f64 #s(literal 1 binary64) %124) %384 = (-.f64 %124 #s(literal 1 binary64)) %387 = (sqrt t) %388 = (- %379 %387) %389 = (approx %388 %382) %391 = (/.f64 #s(literal 1 binary64) t) %398 = (fabs.f64 t) %399 = (sqrt.f64 %398) %402 = (sqrt.f64 %391) %407 = (*.f64 %402 t) %412 = (/.f64 #s(literal 1/2 binary64) %407) %416 = (/.f64 #s(literal 1/2 binary64) t) %420 = (approx %388 %412) %422 = (pow.f64 %21 #s(literal 1 binary64)) %423 = (/.f64 %20 %18) %424 = (-.f64 x %2) %425 = (/.f64 %424 %23) %426 = (-.f64 %9 %25) %427 = (-.f64 %14 %230) %428 = (+.f64 %14 %9) %429 = (/.f64 #s(literal 1 binary64) %21) %430 = (*.f64 #s(literal 1 binary64) %429) %431 = (pow.f64 %429 #s(literal 1 binary64)) %432 = (pow.f64 %21 #s(literal -1 binary64)) %434 = (/.f64 #s(literal -1 binary64) (neg.f64 %21)) %436 = (/.f64 #s(literal 1 binary64) (/.f64 %21 #s(literal 1 binary64))) %442 = (pow.f64 %53 #s(literal 1 binary64)) %443 = (/.f64 %52 %50) %444 = (-.f64 y %28) %445 = (/.f64 %444 %55) %446 = (fma.f64 %39 y %35) %447 = (fma.f64 y %39 %35) %448 = (-.f64 %38 %167) %449 = (-.f64 %35 %57) %450 = (+.f64 %35 %38) %451 = (/.f64 #s(literal 1 binary64) %53) %452 = (*.f64 #s(literal 1 binary64) %451) %453 = (pow.f64 %53 #s(literal -1 binary64)) %454 = (pow.f64 %451 #s(literal 1 binary64)) %455 = (neg.f64 %53) %456 = (/.f64 #s(literal -1 binary64) %455) %458 = (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal 1 binary64))) %459 = (pow.f64 %95 #s(literal 1 binary64)) %460 = (-.f64 z %80) %461 = (/.f64 %460 %106) %462 = (neg.f64 %87) %463 = (-.f64 %90 %462) %464 = (+.f64 %87 %90) %465 = (*.f64 #s(literal 1 binary64) %96) %466 = (pow.f64 %96 #s(literal 1 binary64)) %467 = (pow.f64 %95 #s(literal -1 binary64)) %468 = (/.f64 #s(literal -1 binary64) %101) %470 = (/.f64 #s(literal 1 binary64) (/.f64 %95 #s(literal 1 binary64))) %471 = (-.f64 %38 %98) %473 = (-.f64 %98 %38) %475 = (neg.f64 %98) %482 = (-.f64 t %114) %484 = (neg.f64 %120) %497 = (-.f64 %90 %120) %505 = (-.f64 %87 %497) %513 = (-.f64 %277 %23) %514 = (pow.f64 %513 #s(literal 1 binary64)) %516 = (neg.f64 (-.f64 %23 %277)) %518 = (-.f64 %9 (-.f64 %14 %277)) %520 = (-.f64 %18 (neg.f64 %277)) %522 = (+.f64 (-.f64 %277 %14) %9) %523 = (+.f64 %277 %18) %524 = (+.f64 %18 %277) %525 = (fma.f64 %53 %18 #s(literal 1 binary64)) %528 = (+.f64 %451 %18) %534 = (-.f64 %14 %451) %536 = (neg.f64 %451) %539 = (+.f64 %221 %98) %546 = (+.f64 %279 %98) %553 = (+.f64 %429 %50) %554 = (pow.f64 %553 #s(literal 1 binary64)) %555 = (+.f64 %429 %35) %557 = (neg.f64 (-.f64 %38 %555)) %559 = (neg.f64 (-.f64 %55 %429)) %560 = (fma.f64 %21 %35 #s(literal 1 binary64)) %561 = (fma.f64 %560 %429 %57) %562 = (fma.f64 %429 %560 %57) %563 = (fma.f64 #s(literal 1 binary64) %429 %50) %564 = (-.f64 %429 %55) %566 = (-.f64 %555 (neg.f64 %57)) %567 = (-.f64 %555 %38) %568 = (-.f64 %429 %38) %569 = (+.f64 %568 %35) %570 = (+.f64 %555 %57) %571 = (+.f64 %57 %555) %572 = (+.f64 %50 %429) %573 = (+.f64 %35 %568) %574 = (+.f64 %50 %163) %580 = (-.f64 %380 %124) %585 = (+.f64 %351 %59) %587 = (neg.f64 %351) %592 = (sqrt.f64 %148) %597 = (- %160 -1) %598 = (approx %597 #s(literal 2 binary64)) %600 = (fma.f64 #s(literal 1/2 binary64) x #s(literal 2 binary64)) %603 = (*.f64 #s(literal -1/2 binary64) x) %605 = (neg.f64 %150) %609 = (approx %597 %600) %611 = (+.f64 %87 #s(literal 1 binary64)) %615 = (+ %160 %216) %616 = (approx %615 %165) %618 = (*.f64 %204 %206) %619 = (pow.f64 %210 #s(literal 1 binary64)) %622 = (/.f64 (neg.f64 %204) (neg.f64 %205)) %623 = (/.f64 %204 %205) %625 = (/.f64 #s(literal 1 binary64) (/.f64 %205 %204)) %628 = (-.f64 (/.f64 t %205) (/.f64 x %205)) %629 = (-.f64 %124 %25) %630 = (+.f64 %14 %124) %631 = (+.f64 %451 #s(literal 1 binary64)) %638 = (+.f64 %96 %35) %643 = (neg.f64 %96) %646 = (+ %217 %161) %648 = (approx (- %597 %646) %223) %649 = (pow.f64 %648 #s(literal 1 binary64)) %653 = (* (sqrt (/ 1 y)) 1/2) %655 = (- (+ %653 %160) %161) %656 = (approx %655 %269) %657 = (pow.f64 %656 #s(literal 1 binary64)) %658 = (+.f64 %124 %90) %665 = (- %615 %161) %666 = (approx %665 %35) %669 = (/ 1 (+ %217 %216)) %670 = (+ %669 %162) %671 = (approx %670 %451) %673 = (-.f64 %638 %38) %680 = (-.f64 %611 %183) %681 = (pow.f64 %680 #s(literal 1 binary64)) %683 = (neg.f64 (-.f64 %183 %611)) %685 = (-.f64 (-.f64 %611 %38) %90) %686 = (-.f64 #s(literal 1 binary64) %471) %687 = (+.f64 %473 #s(literal 1 binary64)) %688 = (+.f64 %611 %198) %689 = (+.f64 #s(literal 1 binary64) %473) %690 = (+ %304 %216) %691 = (+ %305 %217) %692 = (- %690 %691) %693 = (approx %692 %680) %694 = (pow.f64 %693 #s(literal 1 binary64)) %695 = (*.f64 #s(literal 1/2 binary64) %39) %696 = (/.f64 #s(literal 1/2 binary64) %38) %697 = (pow.f64 %696 #s(literal 1 binary64)) %698 = (/.f64 #s(literal -1/2 binary64) %57) %699 = (/.f64 %267 %39) %701 = (/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal 1/2 binary64))) %702 = (approx %653 %696) %711 = (+.f64 %38 #s(literal 1 binary64)) %717 = (/.f64 #s(literal 1 binary64) %711) %725 = (+.f64 %9 %120) %726 = (pow.f64 %725 #s(literal 1 binary64)) %729 = (/.f64 (-.f64 %2 %114) (-.f64 %9 %120)) %732 = (/.f64 (-.f64 %114 %2) (-.f64 %120 %9)) %733 = (-.f64 %9 %484) %734 = (-.f64 %120 %230) %735 = (+.f64 %120 %9) %736 = (+.f64 %717 %87) %744 = (+.f64 %429 #s(literal 1 binary64)) %749 = (neg.f64 %429) %752 = (+.f64 %96 %9) %759 = (approx %692 %98) %760 = (pow.f64 %759 #s(literal 1 binary64)) %761 = (-.f64 %210 %9) %763 = (-.f64 %9 %210) %768 = (- %387 %220) %769 = (approx %768 %761) %772 = (/ 1 (+ %160 %161)) %774 = (+ (- %772 %217) %216) %775 = (approx %774 %429) %776 = (pow.f64 %775 #s(literal 1 binary64)) %777 = (-.f64 %752 %14) %786 = (/.f64 #s(literal 1/2 binary64) %90) %795 = (approx (/ 1/2 (/ z (sqrt (fabs z)))) %786) %797 = (+.f64 %90 #s(literal 1 binary64)) %801 = (+ %305 %304) %802 = (approx %801 %797) %804 = (+.f64 %120 #s(literal 1 binary64)) %808 = (fma.f64 #s(literal 1/2 binary64) z %120) %811 = (*.f64 #s(literal -1/2 binary64) z) %813 = (neg.f64 %295) %817 = (+.f64 %808 #s(literal 1 binary64)) %823 = (+.f64 %451 %9) %830 = (+.f64 %228 %451) %845 = (- %305 %379) %847 = (approx (- %304 %845) %120) %849 = (+ %774 %306) %850 = (approx %849 %553) %854 = (/.f64 #s(literal 1/2 binary64) %124) %861 = (* (sqrt (/ 1 t)) t) %863 = (approx (/ 1/2 %861) %854) %868 = (approx %845 %300) %885 = (*.f64 y y) %893 = (*.f64 z z) %901 = (*.f64 %327 #s(literal 1/2 binary64)) %904 = (approx %306 %901) %906 = (*.f64 t t) %919 = (*.f64 %416 %399) %925 = (/.f64 %399 t) %931 = (approx %388 %919) %933 = (-.f64 %35 %14) %941 = (+.f64 %513 %98) %950 = (-.f64 %98 %140) %960 = (pow.f64 %525 #s(literal 1 binary64)) %961 = (fma.f64 %18 %53 #s(literal 1 binary64)) %962 = (*.f64 %53 %18) %963 = (-.f64 %962 #s(literal -1 binary64)) %964 = (+.f64 %962 #s(literal 1 binary64)) %965 = (+.f64 #s(literal 1 binary64) %962) %966 = (fma.f64 %53 %98 %525) %969 = (*.f64 %53 %98) %977 = (+.f64 %528 %98) %993 = (+.f64 %451 %98) %995 = (neg.f64 %931) %997 = (-.f64 %90 %931) %1003 = (+.f64 %148 #s(literal 1 binary64)) %1008 = (+.f64 %351 %221) %1012 = (+.f64 %96 %221) %1019 = (+.f64 %96 %279) %1026 = (-.f64 %616 %170) %1030 = (-.f64 %616 %14) %1033 = (approx %363 %1026) %1035 = (+.f64 %513 %351) %1041 = (-.f64 %38 %351) %1048 = (+.f64 %307 %279) %1050 = (neg.f64 %307) %1053 = (+.f64 %307 %221) %1057 = (+.f64 %574 %307) %1061 = (+.f64 %50 %307) %1063 = (+.f64 %528 %307) %1071 = (+.f64 %553 %307) %1077 = (+.f64 %666 %132) %1085 = (approx %363 %693) %1086 = (pow.f64 %1085 #s(literal 1 binary64)) %1087 = (approx %363 %759) %1088 = (pow.f64 %1087 #s(literal 1 binary64)) %1089 = (approx %220 %656) %1090 = (pow.f64 %1089 #s(literal 1 binary64)) %1091 = (+.f64 %1089 %98) %1092 = (pow.f64 %1091 #s(literal 1 binary64)) %1093 = (fma.f64 %94 %96 %1089) %1095 = (-.f64 (+.f64 %1089 %87) %90) %1096 = (-.f64 %1089 %475) %1097 = (+.f64 %98 %1089) %1098 = (approx %388 %863) %1100 = (/.f64 #s(literal 1 binary64) %802) %1108 = (approx %306 %795) %1110 = (+.f64 %1108 %59) %1112 = (neg.f64 %1108) %1117 = (-.f64 %598 %170) %1124 = (approx %220 %1117) %1126 = (+.f64 %1124 %98) %1133 = (+.f64 %775 %98) %1140 = (+.f64 %671 %98) %1147 = (-.f64 %87 %868) %1153 = (sqrt.f64 %1003) %1157 = (approx %218 %702) %1160 = (-.f64 %9 (-.f64 %14 %1157)) %1166 = (+.f64 %1160 %98) %1175 = (approx %220 %648) %1176 = (pow.f64 %1175 #s(literal 1 binary64)) %1177 = (+.f64 %1175 %98) %1178 = (pow.f64 %1177 #s(literal 1 binary64)) %1179 = (fma.f64 %94 %96 %1175) %1181 = (-.f64 (+.f64 %1175 %87) %90) %1182 = (-.f64 %1175 %475) %1183 = (+.f64 %98 %1175) %1184 = (/.f64 #s(literal 1 binary64) x) %1186 = (/.f64 %2 x) %1193 = (+.f64 #s(literal 2 binary64) %87) %1197 = (+ %160 %304) %1198 = (+ %1197 1) %1199 = (approx %1198 %1193) %1201 = (+ %160 %379) %1202 = (approx %1201 %804) %1204 = (fma.f64 #s(literal 1/2 binary64) x %120) %1211 = (+.f64 %1204 #s(literal 1 binary64)) %1217 = (approx %1201 %1211) %1219 = (+.f64 #s(literal 3 binary64) %35) %1225 = (+ (+ %160 2) %216) %1226 = (approx %1225 %1219) %1229 = (approx (+ %669 %160) %631) %1231 = (+ %387 %161) %1233 = (approx (- %1231 %160) %124) %1235 = (- %1201 %1231) %1236 = (approx %1235 %132) %1238 = (/ 1 %801) %1239 = (+ %1238 %216) %1240 = (+ %1239 %160) %1241 = (- %1240 %646) %1242 = (approx %1241 %673) %1251 = (approx (- %219 %218) %55) %1253 = (+ %669 %304) %1254 = (approx %1253 %736) %1256 = (+.f64 %96 #s(literal 1 binary64)) %1263 = (approx %1239 %1256) %1265 = (+.f64 %9 #s(literal 3 binary64)) %1269 = (approx %1225 %1265) %1272 = (approx (+ %772 %216) %744) %1276 = (approx (- %216 (- %217 %160)) %9) %1278 = (approx %1253 %87) %1280 = (approx %1241 %777) %1282 = (+.f64 %9 #s(literal 2 binary64)) %1286 = (approx %1198 %1282) %1288 = (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)) %1295 = (+ %304 1) %1296 = (approx %1295 %1288) %1298 = (+ %379 %304) %1299 = (approx %1298 %817) %1301 = (-.f64 %804 %658) %1307 = (neg.f64 %658) %1313 = (approx (- %1298 (+ %387 %305)) %1301) %1315 = (-.f64 #s(literal 2 binary64) %183) %1323 = (approx (- %1295 %691) %1315) %1326 = (approx (+ %1253 %160) %830) %1328 = (approx %1240 %309) %1334 = (approx (neg %861) %145) %1339 = (- %387 %379) %1340 = (approx %1339 %384) %1342 = (-.f64 %228 %210) %1348 = (neg.f64 %210) %1351 = (approx %1235 %1342) %1353 = (*.f64 %1186 x) %1358 = (approx %218 %696) %1360 = (*.f64 %925 #s(literal 1/2 binary64)) %1365 = (approx %388 %1360) %1369 = (*.f64 %98 %35) %1371 = (*.f64 %35 %98) %1377 = (fabs.f64 %53) %1380 = (*.f64 %53 %53) %1385 = (*.f64 %53 %38) %1387 = (*.f64 %38 %53) %1393 = (*.f64 %525 %53) %1396 = (*.f64 #s(literal 1 binary64) %53) %1398 = (*.f64 %53 #s(literal 1 binary64)) %1404 = (fma.f64 %969 %53 %1393) %1406 = (*.f64 %969 %53) %1416 = (/.f64 #s(literal 1 binary64) %1380) %1418 = (/.f64 %1404 %1380) %1432 = (*.f64 %21 %35) %1448 = (approx (- (+ (/ 1/2 %217) %160) %161) %696) %1450 = (-.f64 %87 %658) %1457 = (+.f64 %120 %87) %1458 = (-.f64 %1457 %658) %1474 = (*.f64 %21 %38) %1475 = (/.f64 #s(literal 1 binary64) %1474) %1476 = (+.f64 %1475 %267) %1478 = (*.f64 (/.f64 %1476 #s(literal 1 binary64)) %38) %1479 = (*.f64 %1476 %38) %1480 = (+.f64 %429 %696) %1481 = (pow.f64 %1480 #s(literal 1 binary64)) %1483 = (/.f64 (fma.f64 %429 %38 #s(literal 1/2 binary64)) %38) %1486 = (/.f64 (fma.f64 #s(literal 1 binary64) %38 (*.f64 #s(literal 1/2 binary64) %21)) %1474) %1489 = (/.f64 (fma.f64 #s(literal 1 binary64) %38 (*.f64 %21 #s(literal 1/2 binary64))) %1474) %1492 = (/.f64 (neg.f64 %1476) (neg.f64 %39)) %1493 = (/.f64 %1476 %39) %1495 = (/.f64 #s(literal 1 binary64) (/.f64 %39 %1476)) %1496 = (fma.f64 #s(literal 1/2 binary64) %39 %429) %1497 = (fma.f64 #s(literal 1 binary64) %429 %696) %1499 = (-.f64 %429 (neg.f64 %696)) %1501 = (+.f64 (/.f64 %1475 %39) %696) %1502 = (+.f64 %696 %429) %1512 = (approx %774 %1480) %1513 = (pow.f64 %1512 #s(literal 1 binary64)) %1514 = (-.f64 %725 %124) %1520 = (-.f64 %725 %210) %1521 = (pow.f64 %1520 #s(literal 1 binary64)) %1524 = (/.f64 (-.f64 (*.f64 %725 %205) %204) %205) %1526 = (neg.f64 (-.f64 %210 %725)) %1528 = (neg.f64 (-.f64 %14 %1514)) %1529 = (-.f64 %1514 %14) %1530 = (+.f64 %1514 %25) %1531 = (+.f64 %725 %1348) %1532 = (+.f64 %120 %763) %1542 = (+.f64 %1365 %351) %1544 = (neg.f64 %1365) %1547 = (+.f64 %1542 %59) %1556 = (-.f64 %87 (-.f64 %90 %389)) %1559 = (neg.f64 %389) %1563 = (+.f64 %1556 %221) %1569 = (+.f64 %1358 %351) %1573 = (+.f64 %1569 %18) %1582 = (approx %220 %1448) %1584 = (+.f64 %1582 %98) %1591 = (-.f64 %1584 %140) %1599 = (+.f64 %1512 %87) %1603 = (-.f64 %1599 %90) %1604 = (pow.f64 %1603 #s(literal 1 binary64)) %1606 = (neg.f64 (-.f64 %90 %1599)) %1607 = (fma.f64 %94 %96 %1512) %1608 = (-.f64 %1512 %475) %1609 = (+.f64 %1512 %98) %1610 = (+.f64 %1599 %111) %1611 = (+.f64 %98 %1512) %1612 = (-.f64 %1133 %140) %1618 = (+.f64 %1177 %120) %1623 = (+.f64 %1177 %132) %1629 = (-.f64 %1272 %38) %1634 = (approx %849 %1629) %1636 = (-.f64 %1634 %140) %1644 = (-.f64 (+.f64 %1418 %120) %124) %1651 = (+.f64 %1278 %9) %1656 = (-.f64 %1651 %281) %1665 = (+ %670 %306) %1666 = (- %1665 %1339) %1667 = (approx %1666 %1656) %1669 = (+.f64 %1254 %9) %1674 = (-.f64 %1669 %281) %1683 = (approx %1666 %1674) %1685 = (-.f64 %1326 %281) %1692 = (approx %1666 %1685) %1694 = (-.f64 %1299 %658) %1704 = (- (+ %1201 %304) (+ (+ %305 %161) %387)) %1705 = (approx %1704 %1694) %1707 = (- %363 %1339) %1708 = (approx %1707 %1705) %1710 = (+.f64 %1263 %9) %1715 = (-.f64 %1710 %170) %1725 = (- (+ %1238 %220) %1339) %1726 = (approx %1725 %1715) %1728 = (+.f64 %1108 %221) %1732 = (-.f64 %1728 %140) %1738 = (+.f64 %1108 %132) %1741 = (+.f64 %1008 %420) %1743 = (neg.f64 %420) %1746 = (+.f64 %351 %420) %1748 = (+.f64 %1098 %539) %1750 = (neg.f64 %1098) %1753 = (+.f64 %98 %1098) %1755 = (+.f64 %1100 %221) %1760 = (neg.f64 %1100) %1763 = (-.f64 %1755 %140) %1769 = (+.f64 %1100 %132) %1772 = (+.f64 %1108 %279) %1776 = (-.f64 %1772 %140) %1784 = (+.f64 %1098 %546) %1789 = (-.f64 %847 %769) %1793 = (neg.f64 %769) %1795 = (+.f64 %1087 %580) %1802 = (-.f64 %1087 %140) %1803 = (pow.f64 %1802 #s(literal 1 binary64)) %1805 = (/.f64 (fma.f64 %1087 %129 %128) %129) %1806 = (fma.f64 %128 %130 %1087) %1808 = (-.f64 (+.f64 %1087 %120) %124) %1809 = (+.f64 %1087 %132) %1810 = (+.f64 %132 %1087) %1811 = (+.f64 %1124 %307) %1815 = (+.f64 %1811 %132) %1821 = (+.f64 %307 %132) %1824 = (+.f64 %1053 %389) %1828 = (+.f64 %307 %389) %1830 = (+.f64 %775 %307) %1834 = (-.f64 %1830 %140) %1842 = (+.f64 %1063 %389) %1849 = (+.f64 %1071 %389) %1854 = (+.f64 %1089 %351) %1858 = (-.f64 %1854 %140) %1864 = (+.f64 %351 %132) %1867 = (+.f64 %1124 %351) %1871 = (-.f64 %1867 %140) %1879 = (+.f64 %1035 %420) %1884 = (+.f64 %1098 %585) %1890 = (-.f64 %1077 %1041) %1894 = (-.f64 %666 %1041) %1901 = (-.f64 %1091 %140) %1909 = (-.f64 %98 %1340) %1913 = (neg.f64 %1340) %1918 = (-.f64 %977 %1340) %1926 = (+.f64 %1087 %420) %1930 = (+.f64 %850 %420) %1934 = (+.f64 %1091 %420) %1937 = (+.f64 %98 %420) %1940 = (+.f64 %1126 %420) %1945 = (+.f64 %1133 %420) %1950 = (+.f64 %941 %420) %1955 = (+.f64 %1087 %389) %1959 = (+.f64 %1085 %389) %1963 = (+.f64 %1033 %389) %1967 = (+.f64 %1177 %389) %1972 = (+.f64 %1124 %1556) %1977 = (+.f64 %1048 %389) %1982 = (+.f64 %1019 %389) %1986 = (+.f64 %96 %389) %1988 = (+.f64 %1012 %389) %1993 = (+.f64 %1140 %389) %1998 = (+.f64 %1166 %389) %2003 = (+.f64 %977 %389) %2008 = (-.f64 %1229 %14) %2013 = (approx %1665 %2008) %2015 = (-.f64 %2013 %140) %2022 = (-.f64 %1276 %14) %2027 = (+.f64 %2022 %87) %2033 = (-.f64 %2027 %997) %2043 = (-.f64 %1328 %170) %2050 = (approx %1725 %2043) %2053 = (-.f64 %1599 (-.f64 %90 %132)) %2054 = (pow.f64 %2053 #s(literal 1 binary64)) %2055 = (fma.f64 %128 %130 %1603) %2057 = (-.f64 (+.f64 %1603 %120) %124) %2058 = (-.f64 %1603 %140) %2059 = (+.f64 %1603 %132) %2060 = (+.f64 %1512 %950) %2061 = (+.f64 %132 %1603) %2062 = (+ %690 %160) %2063 = (+ %2062 1) %2064 = (approx %2063 %1226) %2066 = (-.f64 %2064 %202) %2072 = (neg.f64 %202) %2074 = (approx %1707 %2066) %2076 = (approx %2063 %1269) %2078 = (-.f64 %2076 %202) %2085 = (approx %1707 %2078) %2087 = (+.f64 %1057 %130) %2092 = (neg.f64 %130) %2097 = (+.f64 %1100 %574) %2106 = (-.f64 %2097 %140) %2114 = (+.f64 %1098 %364) %2118 = (+ %665 %388) %2119 = (approx %2118 %353) %2121 = (-.f64 %2119 %471) %2127 = (neg.f64 %471) %2129 = (approx %1725 %1242) %2131 = (approx %1725 %1280) %2133 = (approx %655 %696) %2135 = (approx %220 %2133) %2137 = (+.f64 %2135 %98) %2144 = (-.f64 %2137 %140) %2152 = (+.f64 %1110 %130) %2161 = (approx %1704 %1351) %2163 = (approx %1707 %2161) %2165 = (approx %1704 %1520) %2166 = (pow.f64 %2165 #s(literal 1 binary64)) %2167 = (approx %1707 %2165) %2168 = (pow.f64 %2167 #s(literal 1 binary64)) %2169 = (approx %1704 %1236) %2171 = (approx %1707 %2169) %2174 = (sqrt.f64 (fabs.f64 x)) %2176 = (sqrt.f64 (fabs.f64 %1186)) %2178 = (sqrt.f64 %1353) %2182 = (-.f64 %2178 %14) %2191 = (+.f64 %2182 %451) %2199 = (+.f64 %2191 %98) %2207 = (+.f64 %2199 %389) %2212 = (approx %1704 %1458) %2214 = (approx %1707 %2212) %2216 = (approx %1704 %1313) %2218 = (approx %1707 %2216) %2220 = (-.f64 %904 %1251) %2226 = (-.f64 %2220 %140) %2235 = (+.f64 %1033 %130) %2246 = (approx %2118 %1030) %2248 = (-.f64 %2246 %471) %2255 = (approx %2062 %1199) %2257 = (-.f64 %2255 %196) %2264 = (approx %1707 %2257) %2266 = (approx %2062 %1286) %2268 = (-.f64 %2266 %196) %2275 = (approx %1707 %2268) %2277 = (approx %615 %609) %2279 = (-.f64 %2277 %170) %2286 = (approx %363 %2279) %2288 = (+.f64 %2286 %132) %2295 = (approx %615 %598) %2297 = (-.f64 %2295 %170) %2304 = (approx %363 %2297) %2306 = (+.f64 %2304 %132) %2313 = (-.f64 %1147 %769) %2320 = (+.f64 %553 %98) %2322 = (+.f64 %57 %98) %2326 = (+.f64 %50 %98) %2334 = (+.f64 %2320 %420) %2339 = (+.f64 %1153 %120) %2347 = (+.f64 %592 %124) %2355 = (-.f64 %2339 %2347) %2365 = (approx %1704 %2355) %2367 = (approx %1707 %2365) %2369 = (-.f64 %1217 %210) %2376 = (approx %1704 %2369) %2378 = (approx %1707 %2376) %2380 = (-.f64 %1202 %210) %2387 = (approx %1704 %2380) %2389 = (approx %1707 %2387) %2391 = (approx %768 %1233) %2393 = (-.f64 %505 %2391) %2401 = (approx %1197 %1296) %2403 = (+.f64 %2401 %120) %2408 = (-.f64 %2403 %288) %2418 = (approx %1707 %2408) %2420 = (approx %692 %1323) %2422 = (approx %363 %2420) %2424 = (+.f64 %2422 %132) %2431 = (-.f64 %1085 %140) %2441 = (approx (- %2063 (+ (+ %691 %161) %387)) %1334) %2443 = (approx %1707 %2441) %2445 = (-.f64 %1573 %140) %2454 = (+.f64 %1365 %539) x #s(literal 1 binary64) %3 %5 %7 %2 %8 %10 %12 %9 %13 (pow.f64 %14 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) %14 (fabs.f64 %14) %19 %22 %24 %18 %26 y %29 %30 %32 %28 %33 %34 %36 %35 %37 %40 %41 %42 %43 %44 %46 %47 %48 %38 %49 %51 %54 %56 %50 %58 %60 %62 %64 %67 %69 %59 %71 %73 %74 %76 %77 %78 z %81 %82 %84 %80 %85 %86 %88 %87 %89 (pow.f64 %90 #s(literal 1 binary64)) (pow.f64 z #s(literal 1/2 binary64)) %90 (fabs.f64 %90) %97 %99 %102 %103 %105 %107 %110 %98 %112 t %115 %116 %118 %114 %119 %121 %122 %120 %123 (pow.f64 %124 #s(literal 1 binary64)) (pow.f64 t #s(literal 1/2 binary64)) %124 (fabs.f64 %124) %131 %133 %136 %137 %139 %141 %144 %132 %146 #s(literal 0 binary64) (pow.f64 %148 #s(literal 1 binary64)) %148 %3 %5 %7 %2 %8 #s(literal 1/2 binary64) %150 (*.f64 x #s(literal 1/2 binary64)) (pow.f64 %150 #s(literal 1 binary64)) (pow.f64 %153 #s(literal 1 binary64)) (neg.f64 (-.f64 %14 #s(literal 1 binary64))) %153 (+.f64 #s(literal 1 binary64) %25) (pow.f64 %163 #s(literal 1 binary64)) %163 %29 %30 %32 %28 %33 %34 %36 %35 %37 (pow.f64 %165 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %167) %165 (+.f64 #s(literal 1 binary64) %35) (pow.f64 %170 #s(literal 1 binary64)) (/.f64 (-.f64 x y) (-.f64 %14 %38)) (/.f64 (-.f64 y x) (-.f64 %38 %14)) (fma.f64 %39 y %14) (fma.f64 y %39 %14) (-.f64 %38 %25) (-.f64 %14 %57) %170 (+.f64 %14 %38) %81 %82 %84 %80 %85 %86 %88 %87 %89 %184 %187 %190 %191 %192 %193 %194 %183 %195 (pow.f64 %196 #s(literal 1 binary64)) (-.f64 %14 %198) %196 (+.f64 %170 %90) (+.f64 %14 %183) %115 %116 %118 %114 %119 %121 %122 %120 %123 (pow.f64 %202 #s(literal 1 binary64)) (fma.f64 %204 %206 %183) (-.f64 %124 %208) (+.f64 %210 %183) %202 (+.f64 %124 %196) #s(literal 2 binary64) #s(literal 3 binary64) %51 %54 %56 %50 %58 %222 %221 #s(literal -1 binary64) (pow.f64 %223 #s(literal 1 binary64)) (neg.f64 (-.f64 %38 #s(literal 1 binary64))) %223 (+.f64 #s(literal 1 binary64) %57) %10 %12 %9 %13 (pow.f64 %228 #s(literal 1 binary64)) %228 (-.f64 #s(literal 1 binary64) %230) (+.f64 %9 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %9) (*.f64 #s(literal 1 binary64) %234) (pow.f64 %234 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %31) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %234 (*.f64 #s(literal 1 binary64) %241) (pow.f64 %244 #s(literal -1 binary64)) (pow.f64 %243 #s(literal -1/2 binary64)) (pow.f64 %248 #s(literal -1 binary64)) (pow.f64 %241 #s(literal 1 binary64)) (pow.f64 %234 #s(literal 1/2 binary64)) (/.f64 %234 %241) (/.f64 #s(literal -1 binary64) %253) (/.f64 #s(literal 1 binary64) (/.f64 %248 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %244) (/.f64 #s(literal 1 binary64) %248) %241 (fabs.f64 %241) %260 %261 %262 %264 %248 %266 %268 %269 %270 %271 %272 %273 %274 %276 %278 %277 %19 %22 %24 %18 %26 (pow.f64 %279 #s(literal 1 binary64)) %279 (pow.f64 %281 #s(literal 1 binary64)) (/.f64 (-.f64 x z) (-.f64 %14 %90)) (-.f64 %14 %111) %281 (+.f64 %14 %90) (pow.f64 %288 #s(literal 1 binary64)) (fma.f64 %204 %206 %90) (-.f64 %124 %291) (+.f64 %210 %90) %288 (+.f64 %124 %281) %295 (*.f64 z #s(literal 1/2 binary64)) (pow.f64 %295 #s(literal 1 binary64)) (pow.f64 %298 #s(literal 1 binary64)) (neg.f64 %300) %298 (+.f64 #s(literal 1 binary64) %111) (pow.f64 %307 #s(literal 1 binary64)) %307 (pow.f64 %309 #s(literal 1 binary64)) (/.f64 (-.f64 %2 %28) (-.f64 %9 %35)) (-.f64 %9 %167) %309 (+.f64 %35 %9) (*.f64 #s(literal 1 binary64) %316) (pow.f64 %316 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %83) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %316 (pow.f64 %324 #s(literal -1 binary64)) (pow.f64 %323 #s(literal -1/2 binary64)) (pow.f64 %327 #s(literal 1 binary64)) (pow.f64 %316 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %324) %327 (fabs.f64 %327) %332 %333 %335 %337 %334 %339 %341 %343 %344 %345 %347 %348 %350 %352 %351 (pow.f64 %354 #s(literal 1 binary64)) (neg.f64 (-.f64 %170 %309)) %354 (-.f64 %309 %170) (+.f64 %309 %359) (+.f64 %9 (-.f64 %35 %170)) (pow.f64 %364 #s(literal 1 binary64)) %364 %366 (*.f64 t #s(literal 1/2 binary64)) (pow.f64 %366 #s(literal 1 binary64)) (pow.f64 %369 #s(literal 1 binary64)) %369 (fma.f64 t #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) t)) (-.f64 #s(literal 1 binary64) (neg.f64 %366)) (+.f64 %366 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %366) (pow.f64 %380 #s(literal 1 binary64)) %380 (pow.f64 %382 #s(literal 1 binary64)) (neg.f64 %384) %382 (+.f64 #s(literal 1 binary64) %145) (pow.f64 %389 #s(literal 1 binary64)) %389 (*.f64 #s(literal 1 binary64) %391) (pow.f64 %391 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %117) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64))) %391 (pow.f64 %399 #s(literal -1 binary64)) (pow.f64 %398 #s(literal -1/2 binary64)) (pow.f64 %402 #s(literal 1 binary64)) (pow.f64 %391 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %399) %402 (fabs.f64 %402) %407 (*.f64 t %402) (pow.f64 %407 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %407)) (pow.f64 %412 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (neg.f64 %407)) (/.f64 %416 %402) %412 (/.f64 #s(literal 1 binary64) (/.f64 %407 #s(literal 1/2 binary64))) (pow.f64 %420 #s(literal 1 binary64)) %420 %422 %423 %425 %426 %427 %21 %428 %430 %431 %432 %434 %436 %429 (pow.f64 %23 #s(literal 1 binary64)) (/.f64 %424 %21) (neg.f64 %18) %23 (+.f64 %14 %230) (pow.f64 %57 #s(literal 1 binary64)) %57 %442 %443 %445 %446 %447 %448 %449 %53 %450 %452 %453 %454 %456 %458 %451 %60 %62 %64 %67 %69 %59 %71 %73 %74 %76 %77 %78 %459 %461 %463 %95 %464 %465 %466 %467 %468 %470 %96 (pow.f64 %471 #s(literal 1 binary64)) (neg.f64 %473) (fma.f64 %39 y %475) (fma.f64 y %39 %475) %471 (+.f64 (-.f64 %38 %87) %90) (+.f64 %38 %475) (pow.f64 %129 #s(literal 1 binary64)) (/.f64 %482 %140) (-.f64 %124 %484) %129 (+.f64 %120 %124) (*.f64 #s(literal 1 binary64) %130) (pow.f64 %130 #s(literal 1 binary64)) (pow.f64 %129 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %135) (/.f64 #s(literal 1 binary64) (/.f64 %129 #s(literal 1 binary64))) %130 (pow.f64 %140 #s(literal 1 binary64)) (/.f64 %482 %129) (neg.f64 %132) %140 (+.f64 %124 %484) (pow.f64 %497 #s(literal 1 binary64)) (/.f64 (-.f64 z %114) (+.f64 %90 %120)) (neg.f64 (-.f64 %120 %90)) %497 (+.f64 %90 %484) (pow.f64 %505 #s(literal 1 binary64)) (neg.f64 (-.f64 %497 %87)) (fma.f64 %94 %96 %120) %505 (+.f64 %98 %120) (+.f64 %87 (neg.f64 %497)) %514 %516 %513 %518 %520 %522 %523 %524 (*.f64 %525 %451) (*.f64 %451 %525) (pow.f64 %528 #s(literal 1 binary64)) (/.f64 (*.f64 %525 #s(literal 1 binary64)) %53) (/.f64 %525 %53) (fma.f64 #s(literal 1 binary64) %451 %18) (-.f64 %9 %534) (-.f64 %18 %536) %528 (+.f64 %18 %451) (pow.f64 %539 #s(literal 1 binary64)) (fma.f64 %94 %96 %221) (-.f64 (+.f64 %221 %87) %90) (-.f64 %221 %475) %539 (+.f64 %98 %221) (pow.f64 %546 #s(literal 1 binary64)) (fma.f64 %94 %96 %279) (-.f64 (+.f64 %279 %87) %90) (-.f64 %279 %475) %546 (+.f64 %98 %279) %554 %557 %559 %561 %562 %563 %564 %566 %567 %569 %553 %570 %571 %572 %573 (pow.f64 %574 #s(literal 1 binary64)) (-.f64 (+.f64 %163 %35) %38) (-.f64 %163 %55) %574 (+.f64 %163 %50) (pow.f64 %580 #s(literal 1 binary64)) (neg.f64 (-.f64 %124 %380)) %580 (+.f64 %380 %145) (pow.f64 %585 #s(literal 1 binary64)) (-.f64 %59 %587) %585 (+.f64 %59 %351) (+.f64 %18 (+.f64 %50 %351)) (pow.f64 %592 #s(literal 1 binary64)) (pow.f64 %148 #s(literal 1/2 binary64)) %592 (fabs.f64 %592) (pow.f64 %598 #s(literal 1 binary64)) %598 (pow.f64 %600 #s(literal 1 binary64)) %600 (fma.f64 x #s(literal 1/2 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) %603) (-.f64 #s(literal 2 binary64) %605) (+.f64 #s(literal 2 binary64) %150) (+.f64 %150 #s(literal 2 binary64)) (pow.f64 %609 #s(literal 1 binary64)) %609 (pow.f64 %611 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %462) %611 (+.f64 #s(literal 1 binary64) %87) (pow.f64 %616 #s(literal 1 binary64)) %616 %618 %619 %622 %623 %625 %628 %629 %210 %630 %442 %443 %445 %446 %447 %448 %449 %53 %450 %452 %453 %454 %456 %458 %451 (pow.f64 %631 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %53 #s(literal 1 binary64)) %53) (fma.f64 #s(literal 1 binary64) %451 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %536) %631 (+.f64 #s(literal 1 binary64) %451) %459 %461 %463 %95 %464 %465 %466 %467 %468 %470 %96 (pow.f64 %638 #s(literal 1 binary64)) (/.f64 (fma.f64 %35 %95 #s(literal 1 binary64)) %95) (fma.f64 #s(literal 1 binary64) %96 %35) (-.f64 %35 %643) %638 (+.f64 %35 %96) %649 %648 %657 %656 (pow.f64 %658 #s(literal 1 binary64)) (/.f64 (-.f64 t z) (-.f64 %124 %90)) (-.f64 %124 %111) %658 (+.f64 %90 %124) (pow.f64 %666 #s(literal 1 binary64)) %666 (pow.f64 %671 #s(literal 1 binary64)) %671 (pow.f64 %673 #s(literal 1 binary64)) (neg.f64 (-.f64 %38 %638)) %673 (+.f64 %638 %57) (+.f64 %35 (-.f64 %96 %38)) %681 %683 %685 %680 %686 %687 %688 %689 %694 %693 %695 %697 %698 %699 %696 %701 (pow.f64 %702 #s(literal 1 binary64)) %702 (*.f64 #s(literal 1 binary64) %39) (pow.f64 %39 #s(literal 1 binary64)) (pow.f64 %38 #s(literal -1 binary64)) (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) %57) (/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal 1 binary64))) %39 (pow.f64 %711 #s(literal 1 binary64)) (fma.f64 %39 y #s(literal 1 binary64)) (fma.f64 y %39 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %57) %711 (+.f64 #s(literal 1 binary64) %38) (*.f64 #s(literal 1 binary64) %717) (pow.f64 %717 #s(literal 1 binary64)) (pow.f64 %711 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %711)) (/.f64 #s(literal 1 binary64) (/.f64 %711 #s(literal 1 binary64))) %717 %726 %729 %732 %733 %734 %725 %735 (pow.f64 %736 #s(literal 1 binary64)) (/.f64 (fma.f64 %87 %711 #s(literal 1 binary64)) %711) (fma.f64 #s(literal 1 binary64) %717 %87) (-.f64 %87 (neg.f64 %717)) %736 (+.f64 %87 %717) (pow.f64 %744 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %21 #s(literal 1 binary64)) %21) (fma.f64 #s(literal 1 binary64) %429 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %749) %744 (+.f64 #s(literal 1 binary64) %429) (pow.f64 %752 #s(literal 1 binary64)) (/.f64 (fma.f64 %9 %95 #s(literal 1 binary64)) %95) (fma.f64 #s(literal 1 binary64) %96 %9) (-.f64 %9 %643) %752 (+.f64 %9 %96) %97 %99 %102 %103 %105 %107 %110 %98 %112 %760 %759 (pow.f64 %761 #s(literal 1 binary64)) (neg.f64 %763) (fma.f64 %204 %206 %230) %761 (+.f64 %210 %230) (+.f64 %124 %23) (pow.f64 %769 #s(literal 1 binary64)) %769 %776 %775 (pow.f64 %777 #s(literal 1 binary64)) (neg.f64 (-.f64 %14 %752)) %777 (+.f64 %752 %25) (+.f64 %9 (-.f64 %96 %14)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %90)) (pow.f64 %786 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %111) %786 (/.f64 #s(literal 1 binary64) (/.f64 %90 #s(literal 1/2 binary64))) (pow.f64 %795 #s(literal 1 binary64)) %795 (pow.f64 %797 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %111) %797 (+.f64 #s(literal 1 binary64) %90) (pow.f64 %802 #s(literal 1 binary64)) %802 (pow.f64 %804 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %484) %804 (+.f64 #s(literal 1 binary64) %120) (pow.f64 %808 #s(literal 1 binary64)) %808 (fma.f64 z #s(literal 1/2 binary64) %120) (-.f64 %120 %811) (-.f64 %120 %813) (+.f64 %295 %120) (+.f64 %120 %295) (pow.f64 %817 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %808)) %817 (+.f64 %804 %295) (+.f64 #s(literal 1 binary64) %808) (pow.f64 %823 #s(literal 1 binary64)) (/.f64 (fma.f64 %9 %53 #s(literal 1 binary64)) %53) (fma.f64 #s(literal 1 binary64) %451 %9) (-.f64 %9 %536) %823 (+.f64 %9 %451) (pow.f64 %830 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %823)) (+.f64 %823 #s(literal 1 binary64)) %830 (+.f64 #s(literal 1 binary64) %823) (*.f64 %560 %429) (*.f64 %429 %560) (pow.f64 %555 #s(literal 1 binary64)) (/.f64 (*.f64 %560 #s(literal 1 binary64)) %21) (/.f64 %560 %21) (fma.f64 #s(literal 1 binary64) %429 %35) (-.f64 %35 %749) %555 (+.f64 %35 %429) (pow.f64 %847 #s(literal 1 binary64)) %847 %554 %557 %559 %561 %562 %563 %564 %566 %567 %569 %553 %570 %571 %572 %573 (pow.f64 %850 #s(literal 1 binary64)) %850 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %124)) (pow.f64 %854 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %145) %854 (/.f64 #s(literal 1 binary64) (/.f64 %124 #s(literal 1/2 binary64))) (pow.f64 %863 #s(literal 1 binary64)) %863 (pow.f64 %300 #s(literal 1 binary64)) (neg.f64 %298) %300 (+.f64 %90 #s(literal -1 binary64)) (pow.f64 %868 #s(literal 1 binary64)) %868 %422 %423 %425 %426 %427 %21 %428 (pow.f64 %94 #s(literal 1 binary64)) (neg.f64 %460) %94 (+.f64 %80 %83) (+.f64 z (-.f64 #s(literal 1 binary64) z)) %97 %99 %102 %103 %105 %107 %110 %98 %112 (pow.f64 %128 #s(literal 1 binary64)) (neg.f64 %482) %128 (+.f64 %114 %117) (+.f64 t (-.f64 #s(literal 1 binary64) t)) %131 %133 %136 %137 %139 %141 %144 %132 %146 %184 %187 %190 %191 %192 %193 %194 %183 %195 (*.f64 #s(literal 1/2 binary64) %234) (pow.f64 %267 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %31) %267 (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1/2 binary64))) (pow.f64 %885 #s(literal 1/2 binary64)) (pow.f64 %243 #s(literal 1 binary64)) (sqrt.f64 %885) (fabs.f64 %31) %243 (pow.f64 %244 #s(literal 1 binary64)) (pow.f64 %243 #s(literal 1/2 binary64)) %244 (fabs.f64 %244) %260 %261 %262 %264 %248 %266 %268 %269 %270 %271 %272 %273 %274 %276 %268 %269 %270 %271 %272 %273 %274 %276 %278 %277 (pow.f64 %893 #s(literal 1/2 binary64)) (pow.f64 %323 #s(literal 1 binary64)) (sqrt.f64 %893) (fabs.f64 %83) %323 (pow.f64 %324 #s(literal 1 binary64)) (pow.f64 %323 #s(literal 1/2 binary64)) %324 (fabs.f64 %324) %332 %333 %335 %337 %334 %339 %901 (*.f64 #s(literal 1/2 binary64) %327) (pow.f64 %901 #s(literal 1 binary64)) %341 %343 %344 %345 %347 %348 %350 (pow.f64 %904 #s(literal 1 binary64)) %904 (pow.f64 %906 #s(literal 1/2 binary64)) (pow.f64 %398 #s(literal 1 binary64)) (sqrt.f64 %906) (fabs.f64 %117) %398 (pow.f64 %399 #s(literal 1 binary64)) (pow.f64 %398 #s(literal 1/2 binary64)) %399 (fabs.f64 %399) (*.f64 #s(literal 1/2 binary64) %391) (pow.f64 %416 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %117) %416 (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1/2 binary64))) %919 (*.f64 %399 %416) (pow.f64 %919 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) %399) t) (*.f64 %399 %391) (pow.f64 %925 #s(literal 1 binary64)) (/.f64 (neg.f64 %399) %117) %925 (/.f64 #s(literal 1 binary64) (/.f64 t %399)) (pow.f64 %931 #s(literal 1 binary64)) %931 %430 %431 %432 %434 %436 %429 %442 %443 %445 %446 %447 %448 %449 %53 %450 (pow.f64 %933 #s(literal 1 binary64)) (/.f64 (-.f64 %28 x) (+.f64 %35 %14)) (neg.f64 (-.f64 %14 %35)) %933 (+.f64 %35 %25) %514 %516 %513 %518 %520 %522 %523 %524 (pow.f64 %941 #s(literal 1 binary64)) (fma.f64 %94 %96 %513) (-.f64 (+.f64 %513 %87) %90) (-.f64 %513 %475) (-.f64 %277 (-.f64 %23 %98)) %941 (+.f64 %98 %513) (pow.f64 %950 #s(literal 1 binary64)) (neg.f64 (-.f64 %140 %98)) (fma.f64 %94 %96 %132) %950 (-.f64 %87 (+.f64 %90 %140)) (+.f64 (-.f64 %98 %124) %120) (+.f64 %98 %132) %960 %525 %961 %963 %964 %965 (pow.f64 %966 #s(literal 1 binary64)) %966 (fma.f64 %98 %53 %525) (-.f64 %969 (neg.f64 %525)) (+.f64 (fma.f64 %53 %98 %962) #s(literal 1 binary64)) (+.f64 %969 %525) (+.f64 %525 %969) (*.f64 %966 %451) (pow.f64 %977 #s(literal 1 binary64)) (/.f64 (neg.f64 %966) %455) (/.f64 %966 %53) (/.f64 #s(literal 1 binary64) (/.f64 %53 %966)) (fma.f64 %525 %451 %98) (fma.f64 %94 %96 %528) (fma.f64 %451 %525 %98) (-.f64 (+.f64 %528 %87) %90) (-.f64 %528 %475) (+.f64 (/.f64 %969 %53) %528) %977 (+.f64 %98 %528) (+.f64 %18 %993) (pow.f64 %995 #s(literal 1 binary64)) %995 (pow.f64 %997 #s(literal 1 binary64)) (-.f64 %90 (neg.f64 %995)) %997 (+.f64 %995 %90) (+.f64 %90 %995) (pow.f64 %1003 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %148)) %1003 (+.f64 #s(literal 1 binary64) %148) (pow.f64 %1008 #s(literal 1 binary64)) (-.f64 %221 %587) %1008 (+.f64 %221 %351) (pow.f64 %1012 #s(literal 1 binary64)) (/.f64 (fma.f64 %221 %95 #s(literal 1 binary64)) %95) (fma.f64 #s(literal 1 binary64) %96 %221) (-.f64 %221 %643) %1012 (+.f64 %221 %96) (pow.f64 %1019 #s(literal 1 binary64)) (/.f64 (fma.f64 %279 %95 #s(literal 1 binary64)) %95) (fma.f64 #s(literal 1 binary64) %96 %279) (-.f64 %279 %643) %1019 (+.f64 %279 %96) (pow.f64 %1026 #s(literal 1 binary64)) (neg.f64 (-.f64 %170 %616)) (-.f64 %1030 %38) %1026 (+.f64 %616 %359) (pow.f64 %1033 #s(literal 1 binary64)) %1033 (pow.f64 %1035 #s(literal 1 binary64)) (-.f64 %513 %587) %1035 (+.f64 %351 %513) (+.f64 %18 (+.f64 %277 %351)) (pow.f64 %1041 #s(literal 1 binary64)) (neg.f64 (-.f64 %351 %38)) (fma.f64 %39 y %587) (fma.f64 y %39 %587) %1041 (+.f64 %38 %587) (pow.f64 %1048 #s(literal 1 binary64)) (-.f64 %279 %1050) %1048 (+.f64 %279 %307) (pow.f64 %1053 #s(literal 1 binary64)) (-.f64 %221 %1050) %1053 (+.f64 %221 %307) (pow.f64 %1057 #s(literal 1 binary64)) (-.f64 %574 %1050) %1057 (+.f64 %307 %574) (+.f64 %163 %1061) (pow.f64 %1063 #s(literal 1 binary64)) (fma.f64 %525 %451 %307) (fma.f64 %451 %525 %307) (-.f64 %528 %1050) %1063 (+.f64 %307 %528) (+.f64 %18 (+.f64 %451 %307)) (pow.f64 %1071 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %429 %1061) (-.f64 %553 %1050) (+.f64 %429 %1061) %1071 (+.f64 %307 %553) (pow.f64 %1077 #s(literal 1 binary64)) (fma.f64 %128 %130 %666) (-.f64 %132 (neg.f64 %666)) (-.f64 %120 (-.f64 %124 %666)) %1077 (+.f64 %132 %666) %1086 %1085 %1088 %1087 %1090 %1089 %1092 %1093 %1095 %1096 %1091 %1097 (pow.f64 %1098 #s(literal 1 binary64)) %1098 (*.f64 #s(literal 1 binary64) %1100) (pow.f64 %1100 #s(literal 1 binary64)) (pow.f64 %802 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %802)) (/.f64 #s(literal 1 binary64) (/.f64 %802 #s(literal 1 binary64))) %1100 %352 %351 (pow.f64 %1108 #s(literal 1 binary64)) %1108 (pow.f64 %1110 #s(literal 1 binary64)) (-.f64 %59 %1112) %1110 (+.f64 %59 %1108) (+.f64 %18 (+.f64 %50 %1108)) (pow.f64 %1117 #s(literal 1 binary64)) (neg.f64 (-.f64 %170 %598)) (-.f64 (-.f64 %598 %14) %38) %1117 (+.f64 %598 %359) (pow.f64 %1124 #s(literal 1 binary64)) %1124 (pow.f64 %1126 #s(literal 1 binary64)) (fma.f64 %94 %96 %1124) (-.f64 (+.f64 %1124 %87) %90) (-.f64 %1124 %475) %1126 (+.f64 %98 %1124) (pow.f64 %1133 #s(literal 1 binary64)) (fma.f64 %94 %96 %775) (-.f64 (+.f64 %775 %87) %90) (-.f64 %775 %475) %1133 (+.f64 %98 %775) (pow.f64 %1140 #s(literal 1 binary64)) (fma.f64 %94 %96 %671) (-.f64 (+.f64 %671 %87) %90) (-.f64 %671 %475) %1140 (+.f64 %98 %671) (pow.f64 %1147 #s(literal 1 binary64)) (neg.f64 (-.f64 %868 %87)) %1147 (+.f64 %87 (neg.f64 %868)) (pow.f64 %1153 #s(literal 1 binary64)) (pow.f64 %1003 #s(literal 1/2 binary64)) %1153 (fabs.f64 %1153) (pow.f64 %1157 #s(literal 1 binary64)) %1157 (pow.f64 %1160 #s(literal 1 binary64)) %1160 (-.f64 %18 (neg.f64 %1157)) (+.f64 %1157 %18) (+.f64 %18 %1157) (pow.f64 %1166 #s(literal 1 binary64)) (fma.f64 %94 %96 %1160) (-.f64 (+.f64 %1160 %87) %90) (-.f64 %1160 %475) %1166 (+.f64 %98 %1160) (+.f64 %18 (+.f64 %1157 %98)) %1176 %1175 %1178 %1179 %1181 %1182 %1177 %1183 (*.f64 %2 %1184) (pow.f64 %1186 #s(literal 1 binary64)) (/.f64 (neg.f64 %2) %4) %1186 (/.f64 #s(literal 1 binary64) (/.f64 x %2)) (+.f64 %1184 #s(literal 1 binary64)) (pow.f64 %1193 #s(literal 1 binary64)) (-.f64 #s(literal 2 binary64) %462) %1193 (+.f64 %87 #s(literal 2 binary64)) (pow.f64 %1199 #s(literal 1 binary64)) %1199 (pow.f64 %1202 #s(literal 1 binary64)) %1202 (pow.f64 %1204 #s(literal 1 binary64)) %1204 (fma.f64 x #s(literal 1/2 binary64) %120) (-.f64 %120 %603) (-.f64 %120 %605) (+.f64 %150 %120) (+.f64 %120 %150) (pow.f64 %1211 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %1204)) %1211 (+.f64 %804 %150) (+.f64 #s(literal 1 binary64) %1204) (pow.f64 %1217 #s(literal 1 binary64)) %1217 (pow.f64 %1219 #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) %167) %1219 (+.f64 %35 #s(literal 3 binary64)) (pow.f64 %1226 #s(literal 1 binary64)) %1226 (pow.f64 %1229 #s(literal 1 binary64)) %1229 (pow.f64 %1233 #s(literal 1 binary64)) %1233 %131 %133 %136 %137 %139 %141 %144 %132 %146 (pow.f64 %1236 #s(literal 1 binary64)) %1236 (pow.f64 %1242 #s(literal 1 binary64)) %1242 (pow.f64 %55 #s(literal 1 binary64)) (/.f64 %444 %53) (neg.f64 %50) (fma.f64 %39 y %167) (fma.f64 y %39 %167) %55 (+.f64 %38 %167) (pow.f64 %1251 #s(literal 1 binary64)) %1251 (pow.f64 %1254 #s(literal 1 binary64)) %1254 (pow.f64 %1256 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %95 #s(literal 1 binary64)) %95) (fma.f64 #s(literal 1 binary64) %96 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %643) %1256 (+.f64 #s(literal 1 binary64) %96) (pow.f64 %1263 #s(literal 1 binary64)) %1263 (pow.f64 %1265 #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) %230) %1265 (+.f64 #s(literal 3 binary64) %9) (pow.f64 %1269 #s(literal 1 binary64)) %1269 (pow.f64 %1272 #s(literal 1 binary64)) %1272 (pow.f64 %1276 #s(literal 1 binary64)) %1276 (pow.f64 %1278 #s(literal 1 binary64)) %1278 (pow.f64 %1280 #s(literal 1 binary64)) %1280 (pow.f64 %1282 #s(literal 1 binary64)) (-.f64 #s(literal 2 binary64) %230) %1282 (+.f64 #s(literal 2 binary64) %9) (pow.f64 %1286 #s(literal 1 binary64)) %1286 (pow.f64 %1288 #s(literal 1 binary64)) %1288 (fma.f64 z #s(literal 1/2 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) %811) (-.f64 #s(literal 2 binary64) %813) (+.f64 %295 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %295) (pow.f64 %1296 #s(literal 1 binary64)) %1296 (pow.f64 %1299 #s(literal 1 binary64)) %1299 (pow.f64 %1301 #s(literal 1 binary64)) (neg.f64 (-.f64 %658 %804)) (-.f64 (-.f64 %804 %124) %90) %1301 (+.f64 %804 %1307) (+.f64 #s(literal 1 binary64) (-.f64 %120 %658)) (pow.f64 %1313 #s(literal 1 binary64)) %1313 (pow.f64 %1315 #s(literal 1 binary64)) (neg.f64 (-.f64 %183 #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 2 binary64) %38) %90) %1315 (+.f64 #s(literal 2 binary64) %198) (pow.f64 %1323 #s(literal 1 binary64)) %1323 (pow.f64 %1326 #s(literal 1 binary64)) %1326 (pow.f64 %1328 #s(literal 1 binary64)) %1328 (*.f64 #s(literal -1 binary64) %124) (*.f64 %124 #s(literal -1 binary64)) (pow.f64 %145 #s(literal 1 binary64)) %145 (pow.f64 %1334 #s(literal 1 binary64)) %1334 (pow.f64 %384 #s(literal 1 binary64)) (neg.f64 %382) %384 (+.f64 %124 #s(literal -1 binary64)) (pow.f64 %1340 #s(literal 1 binary64)) %1340 (pow.f64 %1342 #s(literal 1 binary64)) (neg.f64 (-.f64 %210 %228)) (-.f64 (-.f64 %228 %124) %14) %1342 (+.f64 %228 %1348) (+.f64 #s(literal 1 binary64) %763) (pow.f64 %1351 #s(literal 1 binary64)) %1351 %1353 (*.f64 x %1186) (pow.f64 %1353 #s(literal 1 binary64)) (/.f64 (*.f64 x %2) x) %222 %221 %40 %41 %42 %43 %44 %46 %47 %48 %38 %49 (pow.f64 %1358 #s(literal 1 binary64)) %1358 %1360 (*.f64 #s(literal 1/2 binary64) %925) (pow.f64 %1360 #s(literal 1 binary64)) (/.f64 (*.f64 %399 #s(literal 1/2 binary64)) t) (pow.f64 %1365 #s(literal 1 binary64)) %1365 %960 %525 %961 %963 %964 %965 %969 (*.f64 %98 %53) (pow.f64 %969 #s(literal 1 binary64)) (fma.f64 %98 %38 %1369) (fma.f64 %38 %98 %1371) (+.f64 (*.f64 %98 %38) %1369) (+.f64 (*.f64 %38 %98) %1371) (*.f64 %1377 %1377) (*.f64 %455 %455) %1380 (pow.f64 %1377 #s(literal 2 binary64)) (pow.f64 %455 #s(literal 2 binary64)) (pow.f64 %1380 #s(literal 1 binary64)) (pow.f64 %53 #s(literal 2 binary64)) (fma.f64 %53 %35 %1385) (fma.f64 %35 %53 %1387) (+.f64 (*.f64 %53 %35) %1385) (+.f64 (*.f64 %35 %53) %1387) %1393 (*.f64 %53 %525) (pow.f64 %1393 #s(literal 1 binary64)) (fma.f64 %962 %53 %1396) (fma.f64 %53 %962 %1398) (+.f64 (*.f64 %53 %962) %1398) (+.f64 (*.f64 %962 %53) %1396) (pow.f64 %1404 #s(literal 1 binary64)) %1404 (fma.f64 %525 %53 %1406) (fma.f64 %53 %969 %1393) (fma.f64 %53 %525 %1406) (-.f64 %1406 (*.f64 %455 %525)) (-.f64 %1406 (neg.f64 %1393)) (+.f64 %1406 %1393) (+.f64 %1393 %1406) (*.f64 %1404 %1416) (pow.f64 %1418 #s(literal 1 binary64)) (/.f64 (/.f64 %1404 %53) %53) (/.f64 (neg.f64 %1404) (neg.f64 %1380)) %1418 (/.f64 #s(literal 1 binary64) (/.f64 %1380 %1404)) (+.f64 (/.f64 %1406 %1380) (/.f64 %1393 %1380)) (pow.f64 %560 #s(literal 1 binary64)) %560 (fma.f64 %35 %21 #s(literal 1 binary64)) (-.f64 %1432 #s(literal -1 binary64)) (+.f64 %1432 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1432) %554 %557 %559 %561 %562 %563 %564 %566 %567 %569 %553 %570 %571 %572 %573 (pow.f64 %204 #s(literal 1 binary64)) (neg.f64 (-.f64 x t)) %204 (+.f64 t %4) (pow.f64 %205 #s(literal 1 binary64)) (/.f64 %204 %210) (neg.f64 (-.f64 %14 %124)) %205 (+.f64 %124 %25) %618 %619 %622 %623 %625 %628 %629 %210 %630 %649 %648 (pow.f64 %1448 #s(literal 1 binary64)) %1448 (pow.f64 %1450 #s(literal 1 binary64)) (neg.f64 (-.f64 %658 %87)) (-.f64 (-.f64 %87 %124) %90) %1450 (+.f64 %87 %1307) (pow.f64 %1458 #s(literal 1 binary64)) (neg.f64 (-.f64 %658 %1457)) (-.f64 (-.f64 %1457 %124) %90) %1458 (-.f64 %120 (neg.f64 %1450)) (+.f64 %1450 %120) (+.f64 %1457 %1307) (+.f64 %120 %1450) (pow.f64 %473 #s(literal 1 binary64)) (neg.f64 (-.f64 %183 %87)) %473 (-.f64 %87 %183) (+.f64 %87 %198) %681 %683 %685 %680 %686 %687 %688 %689 %726 %729 %732 %733 %734 %725 %735 %776 %775 %1478 %1479 %1481 %1483 %1486 %1489 %1492 %1493 %1495 %1496 %1497 %1499 %1501 %1480 %1502 (pow.f64 %1476 #s(literal 1 binary64)) (/.f64 (fma.f64 %1475 y #s(literal 1/2 binary64)) y) (fma.f64 %429 %39 %267) (fma.f64 %39 %429 %267) (fma.f64 #s(literal 1/2 binary64) %234 %1475) (-.f64 %1475 (neg.f64 %267)) %1476 (+.f64 %267 %1475) %1478 %1479 %1481 %1483 %1486 %1489 %1492 %1493 %1495 %1496 %1497 %1499 %1501 %1480 %1502 %1513 %1512 (pow.f64 %1514 #s(literal 1 binary64)) (neg.f64 (-.f64 %124 %725)) %1514 (+.f64 %725 %145) (+.f64 %9 %132) %1521 %1524 %1526 %1528 %1529 %1520 %1530 %1531 %1532 (pow.f64 %353 #s(literal 1 binary64)) (neg.f64 (-.f64 %23 %35)) %353 (-.f64 %9 (neg.f64 %933)) (-.f64 %35 %23) (+.f64 %933 %9) (+.f64 %9 %933) (+.f64 %35 %18) (pow.f64 %1542 #s(literal 1 binary64)) (-.f64 %351 %1544) %1542 (+.f64 %351 %1365) (pow.f64 %1547 #s(literal 1 binary64)) (-.f64 %59 (neg.f64 %1542)) (-.f64 %50 (-.f64 %23 %1542)) %1547 (+.f64 %585 %1365) (+.f64 %59 %1542) (pow.f64 %1556 #s(literal 1 binary64)) (fma.f64 %94 %96 %389) (-.f64 %98 %1559) %1556 (+.f64 %389 %98) (+.f64 %98 %389) (pow.f64 %1563 #s(literal 1 binary64)) (-.f64 %221 (neg.f64 %1556)) %1563 (+.f64 %539 %389) (+.f64 %221 %1556) (pow.f64 %1569 #s(literal 1 binary64)) (-.f64 %1358 %587) %1569 (+.f64 %351 %1358) (pow.f64 %1573 #s(literal 1 binary64)) (-.f64 %9 (-.f64 %14 %1569)) (-.f64 %18 (neg.f64 %1569)) (+.f64 (+.f64 %18 %1358) %351) %1573 (+.f64 %18 %1569) (pow.f64 %1582 #s(literal 1 binary64)) %1582 (pow.f64 %1584 #s(literal 1 binary64)) (fma.f64 %94 %96 %1582) (-.f64 (+.f64 %1582 %87) %90) (-.f64 %1582 %475) %1584 (+.f64 %98 %1582) (pow.f64 %1591 #s(literal 1 binary64)) (fma.f64 %128 %130 %1584) (-.f64 (+.f64 %1584 %120) %124) %1591 (+.f64 %1584 %132) (+.f64 %1582 %950) (+.f64 %132 %1584) (pow.f64 %1599 #s(literal 1 binary64)) (-.f64 %1512 %462) %1599 (+.f64 %87 %1512) %1604 %1606 %1607 %1608 %1603 %1609 %1610 %1611 (pow.f64 %1612 #s(literal 1 binary64)) %1612 (-.f64 %775 (neg.f64 %950)) (+.f64 %950 %775) (+.f64 %775 %950) %1176 %1175 %1178 %1179 %1181 %1182 %1177 %1183 (pow.f64 %1618 #s(literal 1 binary64)) (-.f64 %1177 %484) %1618 (+.f64 %1175 %505) (+.f64 %120 %1177) (pow.f64 %1623 #s(literal 1 binary64)) (neg.f64 (-.f64 %124 %1618)) (-.f64 %1618 %124) (+.f64 %1618 %145) %1623 (pow.f64 %1629 #s(literal 1 binary64)) (neg.f64 (-.f64 %38 %1272)) %1629 (+.f64 %1272 %57) (pow.f64 %1634 #s(literal 1 binary64)) %1634 (pow.f64 %1636 #s(literal 1 binary64)) (fma.f64 %128 %130 %1634) (-.f64 (+.f64 %1634 %120) %124) %1636 (+.f64 %1634 %132) (+.f64 %132 %1634) (pow.f64 %1644 #s(literal 1 binary64)) (fma.f64 %1404 %1416 %132) (fma.f64 %128 %130 %1418) %1644 (-.f64 %1418 %140) (+.f64 %1418 %132) (+.f64 %132 %1418) (pow.f64 %1651 #s(literal 1 binary64)) (-.f64 %9 (neg.f64 %1278)) %1651 (+.f64 %9 %1278) (pow.f64 %1656 #s(literal 1 binary64)) (neg.f64 (-.f64 %281 %1651)) (-.f64 (-.f64 %1651 %14) %90) %1656 (+.f64 %1651 %291) (+.f64 %9 (-.f64 %1278 %281)) (pow.f64 %1667 #s(literal 1 binary64)) %1667 (pow.f64 %1669 #s(literal 1 binary64)) (-.f64 %9 (neg.f64 %1254)) %1669 (+.f64 %9 %1254) (pow.f64 %1674 #s(literal 1 binary64)) (neg.f64 (-.f64 %281 %1669)) (-.f64 (-.f64 %1669 %14) %90) %1674 (+.f64 %1669 %291) (+.f64 %9 (-.f64 %1254 %281)) (pow.f64 %1683 #s(literal 1 binary64)) %1683 (pow.f64 %1685 #s(literal 1 binary64)) (neg.f64 (-.f64 %281 %1326)) (-.f64 (-.f64 %1326 %14) %90) %1685 (+.f64 %1326 %291) (pow.f64 %1692 #s(literal 1 binary64)) %1692 (pow.f64 %1694 #s(literal 1 binary64)) (neg.f64 (-.f64 %658 %1299)) (-.f64 (-.f64 %1299 %124) %90) %1694 (+.f64 %1299 %1307) (pow.f64 %1705 #s(literal 1 binary64)) %1705 (pow.f64 %1708 #s(literal 1 binary64)) %1708 (pow.f64 %1710 #s(literal 1 binary64)) (-.f64 %9 (neg.f64 %1263)) %1710 (+.f64 %9 %1263) (pow.f64 %1715 #s(literal 1 binary64)) (neg.f64 (-.f64 %170 %1710)) (-.f64 (-.f64 %1710 %14) %38) %1715 (+.f64 %1710 %359) (+.f64 %9 (-.f64 %1263 %170)) (pow.f64 %1726 #s(literal 1 binary64)) %1726 (pow.f64 %1728 #s(literal 1 binary64)) (-.f64 %221 %1112) %1728 (+.f64 %221 %1108) (pow.f64 %1732 #s(literal 1 binary64)) (fma.f64 %128 %130 %1728) (-.f64 (+.f64 %1728 %120) %124) %1732 (+.f64 %1728 %132) (+.f64 %221 %1738) (+.f64 %132 %1728) (pow.f64 %1741 #s(literal 1 binary64)) (-.f64 %1008 %1743) %1741 (+.f64 %420 %1008) (+.f64 %221 %1746) (pow.f64 %1748 #s(literal 1 binary64)) (-.f64 %539 %1750) %1748 (+.f64 %539 %1098) (+.f64 %221 %1753) (pow.f64 %1755 #s(literal 1 binary64)) (/.f64 (fma.f64 %221 %802 #s(literal 1 binary64)) %802) (fma.f64 #s(literal 1 binary64) %1100 %221) (-.f64 %221 %1760) %1755 (+.f64 %221 %1100) (pow.f64 %1763 #s(literal 1 binary64)) (fma.f64 %128 %130 %1755) (-.f64 (+.f64 %1755 %120) %124) %1763 (+.f64 %1755 %132) (+.f64 %221 %1769) (+.f64 %132 %1755) (pow.f64 %1772 #s(literal 1 binary64)) (-.f64 %279 %1112) %1772 (+.f64 %279 %1108) (pow.f64 %1776 #s(literal 1 binary64)) (fma.f64 %128 %130 %1772) (-.f64 (+.f64 %1772 %120) %124) %1776 (+.f64 %1772 %132) (+.f64 %279 %1738) (+.f64 %132 %1772) (pow.f64 %1784 #s(literal 1 binary64)) (-.f64 %546 %1750) %1784 (+.f64 %546 %1098) (+.f64 %279 %1753) (pow.f64 %1789 #s(literal 1 binary64)) (neg.f64 (-.f64 %769 %847)) %1789 (+.f64 %847 %1793) (pow.f64 %1795 #s(literal 1 binary64)) (-.f64 (+.f64 %1087 %380) %124) (-.f64 %1087 (neg.f64 %580)) %1795 (+.f64 %580 %1087) %760 %759 %1088 %1087 %1803 %1805 %1806 %1808 %1802 %1809 %1810 (pow.f64 %1811 #s(literal 1 binary64)) (-.f64 %1124 %1050) %1811 (+.f64 %307 %1124) (pow.f64 %1815 #s(literal 1 binary64)) (fma.f64 %128 %130 %1811) (-.f64 (+.f64 %1811 %120) %124) (-.f64 %1811 %140) %1815 (+.f64 %1124 %1821) (+.f64 %132 %1811) (pow.f64 %1824 #s(literal 1 binary64)) (-.f64 %1053 %1559) %1824 (+.f64 %389 %1053) (+.f64 %221 %1828) (pow.f64 %1830 #s(literal 1 binary64)) (-.f64 %775 %1050) %1830 (+.f64 %307 %775) (pow.f64 %1834 #s(literal 1 binary64)) (fma.f64 %128 %130 %1830) (-.f64 (+.f64 %1830 %120) %124) %1834 (+.f64 %1830 %132) (+.f64 %775 %1821) (+.f64 %132 %1830) (pow.f64 %1842 #s(literal 1 binary64)) (fma.f64 %525 %451 %1828) (fma.f64 %451 %525 %1828) (-.f64 %1063 %1559) %1842 (+.f64 %528 %1828) (+.f64 %389 %1063) (pow.f64 %1849 #s(literal 1 binary64)) (-.f64 %1071 %1559) %1849 (+.f64 %553 %1828) (+.f64 %389 %1071) (pow.f64 %1854 #s(literal 1 binary64)) (-.f64 %1089 %587) %1854 (+.f64 %351 %1089) (pow.f64 %1858 #s(literal 1 binary64)) (fma.f64 %128 %130 %1854) (-.f64 (+.f64 %1854 %120) %124) %1858 (+.f64 %1854 %132) (+.f64 %1089 %1864) (+.f64 %132 %1854) (pow.f64 %1867 #s(literal 1 binary64)) (-.f64 %1124 %587) %1867 (+.f64 %351 %1124) (pow.f64 %1871 #s(literal 1 binary64)) (fma.f64 %128 %130 %1867) (-.f64 (+.f64 %1867 %120) %124) %1871 (+.f64 %1867 %132) (+.f64 %1124 %1864) (+.f64 %132 %1867) (pow.f64 %1879 #s(literal 1 binary64)) (-.f64 %1035 %1743) %1879 (+.f64 %513 %1746) (+.f64 %420 %1035) (pow.f64 %1884 #s(literal 1 binary64)) (-.f64 %585 %1750) %1884 (+.f64 %585 %1098) (+.f64 %59 (+.f64 %351 %1098)) (pow.f64 %1890 #s(literal 1 binary64)) (neg.f64 (-.f64 %1041 %1077)) (fma.f64 %128 %130 %1894) %1890 (+.f64 (-.f64 %1077 %38) %351) (+.f64 %1077 (neg.f64 %1041)) (+.f64 %132 %1894) %657 %656 %1090 %1089 %1092 %1093 %1095 %1096 %1091 %1097 (pow.f64 %1901 #s(literal 1 binary64)) (fma.f64 %128 %130 %1091) (-.f64 (+.f64 %1091 %120) %124) %1901 (+.f64 %1091 %132) (+.f64 %1089 %950) (+.f64 %132 %1091) (pow.f64 %1909 #s(literal 1 binary64)) (neg.f64 (-.f64 %1340 %98)) (fma.f64 %94 %96 %1913) %1909 (-.f64 %87 (+.f64 %90 %1340)) (+.f64 %98 %1913) (pow.f64 %1918 #s(literal 1 binary64)) (fma.f64 %525 %451 %1909) (fma.f64 %451 %525 %1909) %1918 (-.f64 %528 (neg.f64 %1909)) (+.f64 %1909 %528) (+.f64 %528 %1909) (pow.f64 %1926 #s(literal 1 binary64)) (-.f64 %1087 %1743) %1926 (+.f64 %420 %1087) (pow.f64 %1930 #s(literal 1 binary64)) (-.f64 %850 %1743) %1930 (+.f64 %420 %850) (pow.f64 %1934 #s(literal 1 binary64)) (-.f64 %1091 %1743) %1934 (+.f64 %1089 %1937) (+.f64 %420 %1091) (pow.f64 %1940 #s(literal 1 binary64)) (-.f64 %1126 %1743) %1940 (+.f64 %1124 %1937) (+.f64 %420 %1126) (pow.f64 %1945 #s(literal 1 binary64)) (-.f64 %1133 %1743) %1945 (+.f64 %775 %1937) (+.f64 %420 %1133) (pow.f64 %1950 #s(literal 1 binary64)) (-.f64 %941 %1743) %1950 (+.f64 %513 %1937) (+.f64 %420 %941) (pow.f64 %1955 #s(literal 1 binary64)) (-.f64 %1087 %1559) %1955 (+.f64 %389 %1087) (pow.f64 %1959 #s(literal 1 binary64)) (-.f64 %1085 %1559) %1959 (+.f64 %389 %1085) (pow.f64 %1963 #s(literal 1 binary64)) (-.f64 %1033 %1559) %1963 (+.f64 %389 %1033) (pow.f64 %1967 #s(literal 1 binary64)) (-.f64 %1177 %1559) %1967 (+.f64 %1175 %1556) (+.f64 %389 %1177) (pow.f64 %1972 #s(literal 1 binary64)) (-.f64 %1126 %1559) (+.f64 %1126 %389) %1972 (+.f64 %389 %1126) (pow.f64 %1977 #s(literal 1 binary64)) (-.f64 %1048 %1559) %1977 (+.f64 %389 %1048) (+.f64 %279 %1828) (pow.f64 %1982 #s(literal 1 binary64)) (-.f64 %1019 %1559) %1982 (+.f64 %389 %1019) (+.f64 %279 %1986) (pow.f64 %1988 #s(literal 1 binary64)) (-.f64 %1012 %1559) %1988 (+.f64 %389 %1012) (+.f64 %221 %1986) (pow.f64 %1993 #s(literal 1 binary64)) (-.f64 %1140 %1559) %1993 (+.f64 %671 %1556) (+.f64 %389 %1140) (pow.f64 %1998 #s(literal 1 binary64)) (-.f64 %1166 %1559) %1998 (+.f64 %1160 %1556) (+.f64 %389 %1166) (pow.f64 %2003 #s(literal 1 binary64)) (fma.f64 %966 %451 %389) (-.f64 %977 %1559) %2003 (+.f64 %389 %977) %1803 %1805 %1806 %1808 %1802 %1809 %1810 (pow.f64 %2008 #s(literal 1 binary64)) (neg.f64 (-.f64 %14 %1229)) %2008 (+.f64 %1229 %25) (pow.f64 %2013 #s(literal 1 binary64)) %2013 (pow.f64 %2015 #s(literal 1 binary64)) (fma.f64 %128 %130 %2013) (-.f64 (+.f64 %2013 %120) %124) %2015 (+.f64 %2013 %132) (+.f64 %132 %2013) (pow.f64 %2022 #s(literal 1 binary64)) (neg.f64 (-.f64 %14 %1276)) %2022 (+.f64 %1276 %25) (pow.f64 %2027 #s(literal 1 binary64)) (-.f64 %2022 %462) (-.f64 %1276 (-.f64 %14 %87)) %2027 (+.f64 %87 %2022) (pow.f64 %2033 #s(literal 1 binary64)) (neg.f64 (-.f64 %997 %2027)) (-.f64 (-.f64 %2027 %90) %995) %2033 (+.f64 %2027 (neg.f64 %997)) (+.f64 %2022 (-.f64 %87 %997)) (pow.f64 %2043 #s(literal 1 binary64)) (neg.f64 (-.f64 %170 %1328)) (-.f64 (-.f64 %1328 %14) %38) %2043 (+.f64 %1328 %359) (pow.f64 %2050 #s(literal 1 binary64)) %2050 %1513 %1512 %1604 %1606 %1607 %1608 %1603 %1609 %1610 %1611 %2054 %2055 %2057 %2058 %2053 %2059 %2060 %2061 (pow.f64 %2064 #s(literal 1 binary64)) %2064 (pow.f64 %2066 #s(literal 1 binary64)) (neg.f64 (-.f64 %202 %2064)) (-.f64 (-.f64 %2064 %124) %196) %2066 (+.f64 %2064 %2072) (pow.f64 %2074 #s(literal 1 binary64)) %2074 (pow.f64 %2076 #s(literal 1 binary64)) %2076 (pow.f64 %2078 #s(literal 1 binary64)) (neg.f64 (-.f64 %202 %2076)) (-.f64 (-.f64 %2076 %124) %196) %2078 (+.f64 %2076 %2072) (pow.f64 %2085 #s(literal 1 binary64)) %2085 (pow.f64 %2087 #s(literal 1 binary64)) (/.f64 (fma.f64 %1057 %129 #s(literal 1 binary64)) %129) (fma.f64 #s(literal 1 binary64) %130 %1057) (-.f64 %1057 %2092) %2087 (+.f64 %574 (+.f64 %307 %130)) (+.f64 %130 %1057) (pow.f64 %2097 #s(literal 1 binary64)) (/.f64 (fma.f64 %574 %802 #s(literal 1 binary64)) %802) (fma.f64 #s(literal 1 binary64) %1100 %574) (-.f64 %574 %1760) %2097 (+.f64 %574 %1100) (+.f64 %163 (+.f64 %50 %1100)) (pow.f64 %2106 #s(literal 1 binary64)) (fma.f64 %128 %130 %2097) (-.f64 (+.f64 %2097 %120) %124) %2106 (+.f64 %2097 %132) (+.f64 %574 %1769) (+.f64 %132 %2097) (pow.f64 %2114 #s(literal 1 binary64)) (-.f64 %364 %1750) %2114 (+.f64 %364 %1098) (pow.f64 %2119 #s(literal 1 binary64)) %2119 (pow.f64 %2121 #s(literal 1 binary64)) (neg.f64 (-.f64 %471 %2119)) %2121 (+.f64 (-.f64 %2119 %38) %98) (+.f64 %2119 %2127) (pow.f64 %2129 #s(literal 1 binary64)) %2129 (pow.f64 %2131 #s(literal 1 binary64)) %2131 %695 %697 %698 %699 %696 %701 (pow.f64 %2133 #s(literal 1 binary64)) %2133 (pow.f64 %2135 #s(literal 1 binary64)) %2135 (pow.f64 %2137 #s(literal 1 binary64)) (fma.f64 %94 %96 %2135) (-.f64 (+.f64 %2135 %87) %90) (-.f64 %2135 %475) %2137 (+.f64 %98 %2135) (pow.f64 %2144 #s(literal 1 binary64)) (fma.f64 %128 %130 %2137) (-.f64 (+.f64 %2137 %120) %124) %2144 (+.f64 %2137 %132) (+.f64 %2135 %950) (+.f64 %132 %2137) (pow.f64 %2152 #s(literal 1 binary64)) (/.f64 (fma.f64 %1110 %129 #s(literal 1 binary64)) %129) (fma.f64 #s(literal 1 binary64) %130 %1110) (-.f64 %1110 %2092) %2152 (+.f64 %130 %1110) (+.f64 %59 (+.f64 %1108 %130)) (pow.f64 %2161 #s(literal 1 binary64)) %2161 (pow.f64 %2163 #s(literal 1 binary64)) %2163 %2166 %2165 %2168 %2167 (pow.f64 %2169 #s(literal 1 binary64)) %2169 (pow.f64 %2171 #s(literal 1 binary64)) %2171 (*.f64 %2174 %2176) (pow.f64 %2178 #s(literal 1 binary64)) (pow.f64 %1353 #s(literal 1/2 binary64)) %2178 (fabs.f64 %2178) (pow.f64 %2182 #s(literal 1 binary64)) (/.f64 (-.f64 %1353 x) (+.f64 %2178 %14)) (neg.f64 (-.f64 %14 %2178)) (fma.f64 %2174 %2176 %25) %2182 (+.f64 %2178 %25) (pow.f64 %2191 #s(literal 1 binary64)) (/.f64 (fma.f64 %2182 %53 #s(literal 1 binary64)) %53) (fma.f64 #s(literal 1 binary64) %451 %2182) (-.f64 %2182 %536) (-.f64 %2178 %534) %2191 (+.f64 %451 %2182) (pow.f64 %2199 #s(literal 1 binary64)) (fma.f64 %94 %96 %2191) (-.f64 (+.f64 %2191 %87) %90) (-.f64 %2191 %475) %2199 (+.f64 %2182 %993) (+.f64 %98 %2191) (pow.f64 %2207 #s(literal 1 binary64)) (-.f64 %2199 %1559) %2207 (+.f64 %2191 %1556) (+.f64 %389 %2199) (pow.f64 %2212 #s(literal 1 binary64)) %2212 (pow.f64 %2214 #s(literal 1 binary64)) %2214 (pow.f64 %2216 #s(literal 1 binary64)) %2216 (pow.f64 %2218 #s(literal 1 binary64)) %2218 %1521 %1524 %1526 %1528 %1529 %1520 %1530 %1531 %1532 %2166 %2165 %2168 %2167 (pow.f64 %2220 #s(literal 1 binary64)) (neg.f64 (-.f64 %1251 %904)) %2220 (+.f64 %904 (neg.f64 %1251)) (pow.f64 %2226 #s(literal 1 binary64)) (fma.f64 %128 %130 %2220) (-.f64 (+.f64 %2220 %120) %124) %2226 (-.f64 %904 (-.f64 %1251 %132)) (+.f64 %2220 %132) (+.f64 %132 %2220) (pow.f64 %2235 #s(literal 1 binary64)) (/.f64 (fma.f64 %1033 %129 #s(literal 1 binary64)) %129) (fma.f64 #s(literal 1 binary64) %130 %1033) (-.f64 %1033 %2092) %2235 (+.f64 %130 %1033) (pow.f64 %1030 #s(literal 1 binary64)) (neg.f64 (-.f64 %14 %616)) %1030 (+.f64 %616 %25) (pow.f64 %2246 #s(literal 1 binary64)) %2246 (pow.f64 %2248 #s(literal 1 binary64)) (neg.f64 (-.f64 %471 %2246)) %2248 (+.f64 (-.f64 %2246 %38) %98) (+.f64 %2246 %2127) (pow.f64 %2255 #s(literal 1 binary64)) %2255 (pow.f64 %2257 #s(literal 1 binary64)) (neg.f64 (-.f64 %196 %2255)) (-.f64 (-.f64 %2255 %14) %183) %2257 (+.f64 %2255 %208) (pow.f64 %2264 #s(literal 1 binary64)) %2264 (pow.f64 %2266 #s(literal 1 binary64)) %2266 (pow.f64 %2268 #s(literal 1 binary64)) (neg.f64 (-.f64 %196 %2266)) (-.f64 (-.f64 %2266 %14) %183) %2268 (+.f64 %2266 %208) (pow.f64 %2275 #s(literal 1 binary64)) %2275 (pow.f64 %2277 #s(literal 1 binary64)) %2277 (pow.f64 %2279 #s(literal 1 binary64)) (neg.f64 (-.f64 %170 %2277)) (-.f64 (-.f64 %2277 %14) %38) %2279 (+.f64 %2277 %359) (pow.f64 %2286 #s(literal 1 binary64)) %2286 (pow.f64 %2288 #s(literal 1 binary64)) (fma.f64 %128 %130 %2286) (-.f64 (+.f64 %2286 %120) %124) (-.f64 %2286 %140) %2288 (+.f64 %132 %2286) (pow.f64 %2295 #s(literal 1 binary64)) %2295 (pow.f64 %2297 #s(literal 1 binary64)) (neg.f64 (-.f64 %170 %2295)) (-.f64 (-.f64 %2295 %14) %38) %2297 (+.f64 %2295 %359) (pow.f64 %2304 #s(literal 1 binary64)) %2304 (pow.f64 %2306 #s(literal 1 binary64)) (fma.f64 %128 %130 %2304) (-.f64 (+.f64 %2304 %120) %124) (-.f64 %2304 %140) %2306 (+.f64 %132 %2304) (pow.f64 %2313 #s(literal 1 binary64)) (neg.f64 (-.f64 %769 %1147)) %2313 (-.f64 %87 (+.f64 %868 %769)) (+.f64 %1147 %1793) (pow.f64 %2320 #s(literal 1 binary64)) (fma.f64 %560 %429 %2322) (fma.f64 %429 %560 %2322) (fma.f64 %94 %96 %553) (fma.f64 #s(literal 1 binary64) %429 %2326) (-.f64 (+.f64 %553 %87) %90) (-.f64 %553 %475) (+.f64 %429 %2326) (+.f64 %555 %2322) %2320 (+.f64 %98 %553) (pow.f64 %2334 #s(literal 1 binary64)) (-.f64 %2320 %1743) %2334 (+.f64 %553 %1937) (+.f64 %420 %2320) (pow.f64 %2339 #s(literal 1 binary64)) (/.f64 (-.f64 %114 %1003) (-.f64 %120 %1153)) (-.f64 %120 (neg.f64 %1153)) %2339 (+.f64 %120 %1153) (pow.f64 %2347 #s(literal 1 binary64)) (/.f64 (-.f64 t %148) (-.f64 %124 %592)) (-.f64 %124 (neg.f64 %592)) %2347 (+.f64 %124 %592) (pow.f64 %2355 #s(literal 1 binary64)) (neg.f64 (-.f64 %2347 %2339)) (-.f64 (-.f64 %2339 %124) %592) %2355 (+.f64 %2339 (neg.f64 %2347)) (+.f64 %120 (-.f64 %1153 %2347)) (pow.f64 %2365 #s(literal 1 binary64)) %2365 (pow.f64 %2367 #s(literal 1 binary64)) %2367 (pow.f64 %2369 #s(literal 1 binary64)) (neg.f64 (-.f64 %210 %1217)) (-.f64 (-.f64 %1217 %124) %14) %2369 (+.f64 %1217 %1348) (pow.f64 %2376 #s(literal 1 binary64)) %2376 (pow.f64 %2378 #s(literal 1 binary64)) %2378 (pow.f64 %2380 #s(literal 1 binary64)) (neg.f64 (-.f64 %210 %1202)) (-.f64 (-.f64 %1202 %124) %14) %2380 (+.f64 %1202 %1348) (pow.f64 %2387 #s(literal 1 binary64)) %2387 (pow.f64 %2389 #s(literal 1 binary64)) %2389 (pow.f64 %2391 #s(literal 1 binary64)) %2391 (pow.f64 %2393 #s(literal 1 binary64)) (neg.f64 (-.f64 %2391 %505)) %2393 (-.f64 %87 (+.f64 %497 %2391)) (+.f64 %505 (neg.f64 %2391)) (pow.f64 %2401 #s(literal 1 binary64)) %2401 (pow.f64 %2403 #s(literal 1 binary64)) (-.f64 %120 (neg.f64 %2401)) %2403 (+.f64 %120 %2401) (pow.f64 %2408 #s(literal 1 binary64)) (neg.f64 (-.f64 %288 %2403)) (-.f64 (-.f64 %2403 %124) %281) %2408 (+.f64 %2403 (neg.f64 %288)) (+.f64 %120 (-.f64 %2401 %288)) (pow.f64 %2418 #s(literal 1 binary64)) %2418 (pow.f64 %2420 #s(literal 1 binary64)) %2420 (pow.f64 %2422 #s(literal 1 binary64)) %2422 (pow.f64 %2424 #s(literal 1 binary64)) (fma.f64 %128 %130 %2422) (-.f64 (+.f64 %2422 %120) %124) (-.f64 %2422 %140) %2424 (+.f64 %132 %2422) %694 %693 %1086 %1085 (pow.f64 %2431 #s(literal 1 binary64)) (fma.f64 %128 %130 %1085) (-.f64 (+.f64 %1085 %120) %124) %2431 (+.f64 %1085 %132) (+.f64 %132 %1085) (pow.f64 %2441 #s(literal 1 binary64)) %2441 (pow.f64 %2443 #s(literal 1 binary64)) %2443 (pow.f64 %2445 #s(literal 1 binary64)) (fma.f64 %128 %130 %1573) (-.f64 (+.f64 %1573 %120) %124) %2445 (+.f64 %1573 %132) (+.f64 %132 %1573) (+.f64 %18 (+.f64 %1569 %132)) (pow.f64 %2454 #s(literal 1 binary64)) (-.f64 %539 %1544) %2454 (+.f64 %539 %1365) (+.f64 %221 (+.f64 %98 %1365)) %2054 %2055 %2057 %2058 %2053 %2059 %2060 %2061 |
Compiled 4 416 to 7 703 computations (-74.4% saved)
Compiled 5 927 to 16 180 computations (-173.0% saved)
111 alts after pruning (83 fresh and 28 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 5 844 | 83 | 5 927 |
| Fresh | 0 | 0 | 0 |
| Picked | 65 | 27 | 92 |
| Done | 6 | 1 | 7 |
| Total | 5 915 | 111 | 6 026 |
| Status | Accuracy | Program |
|---|---|---|
| 5.4% | %327 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %327 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %327) (-.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z))) (approx (- (sqrt t) (sqrt (+ t 1))) (-.f64 (sqrt.f64 t) #s(literal 1 binary64))))) | |
| 2.1% | %4 = (sqrt x) %21 = (sqrt t) %27 = (sqrt (+ 1 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (approx (- (sqrt z) (sqrt (+ t 1))) (-.f64 (sqrt.f64 z) #s(literal 1 binary64)))) (approx (- %21 (+ (- (sqrt (+ y 1)) (sqrt y)) (- %27 %4))) (approx (- (+ %21 %4) %27) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) #s(literal 1 binary64))))) | |
| 10.9% | (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (approx (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (-.f64 (sqrt.f64 y) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z)))))) | |
| 8.8% | (-.f64 (+.f64 (-.f64 (approx (- (sqrt (+ y 1)) (- (sqrt y) (sqrt (+ 1 x)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (-.f64 (sqrt.f64 z) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 #s(literal 1/2 binary64) t) (sqrt.f64 (fabs.f64 t)))))) | |
| ✓ | 4.5% | %4 = (sqrt x) %9 = (sqrt y) %27 = (sqrt (+ 1 x)) (-.f64 (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %27)) (approx (- (+ %27 1) (+ %9 %4)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))) (sqrt.f64 t)) |
| 5.6% | (-.f64 (+.f64 (approx (+ (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (sqrt y)) (sqrt (+ y 1))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))) | |
| 4.3% | %77 = (approx x #s(literal 0 binary64)) (-.f64 (approx (- (sqrt (+ z 1)) (- (sqrt z) (sqrt (+ t 1)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) t))) (approx (- (sqrt t) (+ (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt (+ 1 x)) (sqrt x)))) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 %77)) (sqrt.f64 (+.f64 #s(literal 1 binary64) %77))))) | |
| 59.7% | %27 = (sqrt (+ 1 x)) %147 = (sqrt (+ 1 y)) (-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) %27))) (-.f64 (approx (+ %27 %147) (approx (+ 1 %147) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) (sqrt.f64 x))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)))) | |
| 21.6% | (-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 x)))) (-.f64 (sqrt.f64 y) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z))))) | |
| 5.4% | %327 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))) (+.f64 (/.f64 (fma.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z))) %327 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %327 #s(literal 1 binary64))) %327) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| 70.6% | %160 = (sqrt.f64 y) %422 = (+.f64 %160 (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) %651 = (+ (sqrt (+ y 1)) (sqrt y)) %662 = (+.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %160) (+.f64 (/.f64 (approx (+ (* (* %651 (- (sqrt (+ z 1)) (sqrt z))) %651) (* %651 (+ (* %651 (- (sqrt (+ 1 x)) (sqrt x))) 1))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 %422 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) %422)) (*.f64 %662 %662)) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) | |
| ✓ | 12.0% | (+.f64 (-.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) #s(literal 1/2 binary64))) (approx (- (- (sqrt x) (sqrt (+ 1 x))) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 68.1% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) | |
| 5.4% | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) x) x))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| 5.4% | (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| 66.6% | (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) | |
| 2.3% | (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (approx (- (sqrt (+ y 1)) (sqrt y)) (approx (/ 1/2 (* y (sqrt (/ 1 y)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| ✓ | 8.1% | %4 = (sqrt x) %9 = (sqrt y) %27 = (sqrt (+ 1 x)) (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %27)) (approx (- (+ (/ 1/2 %9) %27) %4) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 8.1% | %4 = (sqrt x) %9 = (sqrt y) %27 = (sqrt (+ 1 x)) (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %27)) (approx (- (+ (/ 1/2 %9) %27) %4) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) | |
| 3.7% | %4 = (sqrt x) %9 = (sqrt y) %27 = (sqrt (+ 1 x)) (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %27)) (approx (- (+ (/ 1/2 %9) %27) %4) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) | |
| 8.1% | %4 = (sqrt x) %27 = (sqrt (+ 1 x)) (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- %4 %27)) (approx (- (+ (* (sqrt (/ 1 y)) 1/2) %27) %4) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) | |
| 8.1% | %4 = (sqrt x) %27 = (sqrt (+ 1 x)) (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- %4 %27)) (approx (- (+ (* (sqrt (/ 1 y)) 1/2) %27) %4) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) | |
| 8.1% | %4 = (sqrt x) %27 = (sqrt (+ 1 x)) (+.f64 (+.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- %4 %27)) (approx (- (+ (* (sqrt (/ 1 y)) 1/2) %27) %4) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) | |
| ✓ | 43.4% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| 43.4% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) | |
| ✓ | 6.6% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 2.1% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| 5.4% | (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| 39.5% | %160 = (sqrt.f64 y) (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %160)) (/.f64 #s(literal 1/2 binary64) y)) %160)) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) | |
| ✓ | 15.6% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| ✓ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| 2.1% | %77 = (approx x #s(literal 0 binary64)) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) %77)) (sqrt.f64 %77))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| ✓ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ✓ | 15.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| ✓ | 14.3% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) |
| 12.0% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 (sqrt.f64 (fabs.f64 t)) t) #s(literal 1/2 binary64)))) | |
| 12.0% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) | |
| ✓ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| 12.0% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) | |
| ✓ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| ✓ | 39.9% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) |
| ✓ | 2.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| 6.1% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) | |
| 37.3% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) | |
| ✓ | 37.3% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 57.2% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) | |
| 26.6% | %116 = (+.f64 t #s(literal 1 binary64)) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (/.f64 (-.f64 %116 t) (+.f64 (sqrt.f64 t) (sqrt.f64 %116)))) | |
| ✓ | 26.4% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 36.8% | (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) | |
| 8.1% | %4 = (sqrt x) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) | |
| ✓ | 2.1% | %4 = (sqrt x) %9 = (sqrt y) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| 1.9% | %4 = (sqrt x) %9 = (sqrt y) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| 2.1% | %4 = (sqrt x) %9 = (sqrt y) (+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| 2.1% | (+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) (approx (- (- (sqrt (+ z 1)) (sqrt z)) (- (sqrt t) (sqrt (+ t 1)))) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 t) (sqrt.f64 z))))) | |
| 5.4% | %27 = (sqrt (+ 1 x)) (+.f64 (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt x) %27)) (-.f64 (approx (- %27 -1) #s(literal 2 binary64)) (+.f64 (sqrt.f64 y) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (-.f64 (sqrt.f64 z) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))))) | |
| 47.0% | (+.f64 (approx (+ (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (sqrt.f64 y))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) | |
| 46.9% | %449 = (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) (+.f64 (approx (+ (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) %449) (fma.f64 %449 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) | |
| ✓ | 38.4% | %430 = (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (+.f64 (approx (+ (+ %430 (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 y)) %430) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 38.4% | %429 = (+ (sqrt x) (sqrt (+ 1 x))) %430 = (/ 1 %429) (+.f64 (approx (+ (+ %430 (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 y)) %430) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %429 (+.f64 #s(literal 1 binary64) (sqrt.f64 x)))))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) | |
| ✓ | 68.9% | %9 = (sqrt y) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 38.0% | (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) | |
| 2.4% | %147 = (sqrt (+ 1 y)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) %147) (approx (+ 1 %147) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| 38.4% | %27 = (sqrt (+ 1 x)) %116 = (+.f64 t #s(literal 1 binary64)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %27 (sqrt (+ 1 y))) (approx (+ 1 %27) #s(literal 2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (/.f64 (-.f64 %116 t) (+.f64 (sqrt.f64 t) (sqrt.f64 %116)))) | |
| ✓ | 38.4% | %27 = (sqrt (+ 1 x)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %27 (sqrt (+ 1 y))) (approx (+ 1 %27) #s(literal 2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 38.0% | %27 = (sqrt (+ 1 x)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %27 (sqrt (+ 1 y))) (approx (+ 1 %27) #s(literal 2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) | |
| 2.1% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (/.f64 (-.f64 y z) (-.f64 (sqrt.f64 y) (sqrt.f64 z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) | |
| ✓ | 7.6% | %9 = (sqrt y) %15 = (sqrt z) %116 = (+.f64 t #s(literal 1 binary64)) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (/.f64 (-.f64 %116 t) (+.f64 (sqrt.f64 t) (sqrt.f64 %116)))) |
| 8.9% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))) | |
| ✓ | 8.9% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) |
| ✓ | 2.0% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))) |
| 8.9% | %9 = (sqrt y) %15 = (sqrt z) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t))))) | |
| ✓ | 6.6% | %9 = (sqrt y) %15 = (sqrt z) %29 = (sqrt (+ 1 z)) %361 = (+ %9 %15) (+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) %29) %361) (approx (- (+ 1 %29) %361) (-.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 5.4% | %14 = (sqrt (+ z 1)) %27 = (sqrt (+ 1 x)) (approx (- (+ (- (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt x) %27)) (- %14 (sqrt z))) (- (sqrt t) (sqrt (+ t 1)))) (-.f64 (+.f64 (approx (+ %27 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))) (+.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 t)))) | |
| 1.3% | %4 = (sqrt x) %8 = (sqrt (+ y 1)) %9 = (sqrt y) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %21 = (sqrt t) %27 = (sqrt (+ 1 x)) (approx (- (+ (- (- %8 %9) (- %4 %27)) (- %14 %15)) (- %21 (sqrt (+ t 1)))) (approx (- (+ (+ (+ %14 %8) %27) 1) (+ (+ (+ %15 %9) %4) %21)) (approx (neg (* (sqrt (/ 1 t)) t)) (neg.f64 (sqrt.f64 t))))) | |
| 21.6% | %14 = (sqrt (+ z 1)) %27 = (sqrt (+ 1 x)) %287 = (/ 1 (+ (sqrt y) (sqrt (+ y 1)))) (approx (- (+ (+ %287 (- %27 (sqrt x))) (- %14 (sqrt z))) (- (sqrt t) (sqrt (+ t 1)))) (-.f64 (approx (+ (+ %287 %14) %27) (+.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))) | |
| 9.9% | %9 = (sqrt y) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx (+ (sqrt (+ 1 z)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) (/.f64 (-.f64 x z) (-.f64 (sqrt.f64 x) (sqrt.f64 z))))) | |
| 6.5% | %9 = (sqrt y) %27 = (sqrt (+ 1 x)) %300 = (/ 1 (+ %9 (sqrt (+ 1 y)))) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 z)) %300)) (+.f64 #s(literal 1 binary64) (approx (+ %27 %300) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 x) (sqrt.f64 z)))) | |
| 39.0% | %14 = (sqrt (+ z 1)) %287 = (/ 1 (+ (sqrt y) (sqrt (+ y 1)))) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) %287) (- %14 (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (-.f64 (approx (+ %287 %14) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))) | |
| 46.5% | %15 = (sqrt z) %77 = (approx x #s(literal 0 binary64)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) %77)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 %77) (sqrt.f64 y)))) | |
| 46.7% | %15 = (sqrt z) %27 = (sqrt (+ 1 x)) %147 = (sqrt (+ 1 y)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ %147 (/ 1 (+ %15 (sqrt (+ 1 z)))))) (approx (+ %27 %147) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) | |
| 38.4% | %15 = (sqrt z) %27 = (sqrt (+ 1 x)) %147 = (sqrt (+ 1 y)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ %147 (/ 1 (+ %15 (sqrt (+ 1 z)))))) (approx (+ %27 %147) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) | |
| 14.0% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %220 = (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z))))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) %220) (+ %4 %9)) (-.f64 (approx %220 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (sqrt.f64 y)))) | |
| 14.8% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %220 = (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z))))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) %220) (+ %4 %9)) (-.f64 (approx %220 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (sqrt.f64 y)))) | |
| 40.1% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %27 = (sqrt (+ 1 x)) %219 = (/ 1 (+ %15 (sqrt (+ 1 z)))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %27 (+ (sqrt (+ 1 y)) %219)) (+ %4 %9)) (-.f64 (approx (+ %27 %219) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (sqrt.f64 x)))) | |
| 38.9% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %27 = (sqrt (+ 1 x)) %219 = (/ 1 (+ %15 (sqrt (+ 1 z)))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %27 (+ (sqrt (+ 1 y)) %219)) (+ %4 %9)) (-.f64 (approx (+ %27 %219) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))) (sqrt.f64 x)))) | |
| 8.1% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %220 = (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z))))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) %220) (+ %4 %9)) (approx (- %220 %9) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))) | |
| 9.7% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %27 = (sqrt (+ 1 x)) %219 = (/ 1 (+ %15 (sqrt (+ 1 z)))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %27 (+ (sqrt (+ 1 y)) %219)) (+ %4 %9)) (approx (- (+ %27 %219) %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))) | |
| 10.1% | %4 = (sqrt x) %9 = (sqrt y) %15 = (sqrt z) %27 = (sqrt (+ 1 x)) %219 = (/ 1 (+ %15 (sqrt (+ 1 z)))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %27 (+ (sqrt (+ 1 y)) %219)) (+ %4 %9)) (approx (- (+ %27 %219) %4) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) | |
| 28.9% | %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %27 %29)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 (approx x #s(literal 0 binary64))) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) | |
| 25.5% | %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %27 %29)) (approx (+ 2 %29) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) | |
| 21.6% | %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %27 %29)) (approx (+ 2 %27) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) | |
| 21.6% | %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %27 %29)) (approx (+ 2 %27) #s(literal 3 binary64)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) | |
| ✓ | 5.5% | %27 = (sqrt (+ 1 x)) %147 = (sqrt (+ 1 y)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %27 (+ %147 (sqrt (+ 1 z))))) (approx (+ 2 (+ %27 %147)) (+.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) |
| ✓ | 5.5% | %27 = (sqrt (+ 1 x)) %147 = (sqrt (+ 1 y)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %27 (+ %147 (sqrt (+ 1 z))))) (approx (+ 2 (+ %27 %147)) (+.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) |
| 5.5% | %27 = (sqrt (+ 1 x)) %147 = (sqrt (+ 1 y)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %27 (+ %147 (sqrt (+ 1 z))))) (approx (+ 2 (+ %27 %147)) (approx (+ 3 %27) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) | |
| 5.5% | %27 = (sqrt (+ 1 x)) %147 = (sqrt (+ 1 y)) (approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %27 (+ %147 (sqrt (+ 1 z))))) (approx (+ 2 (+ %27 %147)) (approx (+ 3 %27) #s(literal 4 binary64)))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) | |
| 4.2% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %77 = (approx x #s(literal 0 binary64)) %116 = (+.f64 t #s(literal 1 binary64)) %138 = (+.f64 %77 #s(literal 1 binary64)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (/.f64 (-.f64 %116 %138) (-.f64 (sqrt.f64 %116) (sqrt.f64 %138))) (+.f64 (sqrt.f64 t) (sqrt.f64 %77))))) | |
| 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %25 %27) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 (approx x #s(literal 0 binary64))))))) | |
| 5.2% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %25 %27) (approx (+ 1 %25) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) | |
| 5.2% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (-.f64 (approx (+ 1 %25) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) (+.f64 (sqrt.f64 t) (sqrt.f64 z)))))) | |
| 27.8% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %29 = (sqrt (+ 1 z)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) (sqrt.f64 z))))))) | |
| 2.0% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %29 = (sqrt (+ 1 z)) %105 = (+ %21 %15) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) %105) (approx (- (+ 1 %25) %105) (-.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 z))))))) | |
| 4.3% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (/ (- t x) (- %21 %4))) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) t))) (/.f64 t (-.f64 (sqrt.f64 t) (sqrt.f64 x))))))) | |
| 42.9% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (/ (- t x) (- %21 %4))) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 x (-.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) | |
| 2.0% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) %77 = (approx x #s(literal 0 binary64)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %77))) (+.f64 (sqrt.f64 t) (sqrt.f64 %77)))))) | |
| ✓ | 2.0% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
| ✓ | 4.0% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 t))))) |
| 2.0% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (approx (+ 1 %27) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) | |
| 2.0% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (approx (+ 1 %27) #s(literal 2 binary64)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) | |
| 1.9% | %4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) %36 = (+ %21 %4) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) %36) (approx (- (+ 1 %27) %36) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))))) |
Compiled 111 to 369 computations (-232.4% saved)
Total 21.8b remaining (4.2%)
Threshold costs 9.7b (1.8%)
| 1.7b | 0.0% |
| 1.7b | 58.4% |
| 1.6b | 66.3% |
| 1.4b | 92.7% |
| 1.2b | 94.4% |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %19 = (sqrt t) (approx (- (+ (- (- %3 %4) (- %7 %9)) (- %14 %15)) (- %19 (sqrt (+ t 1)))) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* (sqrt (/ 1 t)) t)) (neg.f64 (sqrt.f64 t))))) |
| Outputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %19 = (sqrt t) (approx (- (+ (- (- %3 %4) (- %7 %9)) (- %14 %15)) (- %19 (sqrt (+ t 1)))) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* (sqrt (/ 1 t)) t)) (neg.f64 (sqrt.f64 t))))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %35 = (sqrt.f64 t) %48 = (sqrt (+ 1 t)) %57 = (+ %19 %7) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* (sqrt (/ 1 t)) t)) (neg.f64 %35)))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %7) %5) %16) (- %21 %19)) (approx (- (+ %48 (+ %9 (sqrt (+ 1 z)))) (+ %19 (+ %7 %15))) (approx (- (+ %48 %9) %57) (approx (- (+ 1 %9) %57) (-.f64 #s(literal 1 binary64) %35))))) |
| Outputs |
|---|
%4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) %36 = (+ %21 %4) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) %36) (approx (- (+ 1 %27) %36) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %46 = (+ (+ (+ (- (sqrt (+ x 1)) %7) %5) %16) (- %21 %19)) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %55 = (- (+ %48 (+ %9 %50)) (+ %19 (+ %7 %15))) %57 = (+ %19 %7) %58 = (- (+ %48 %9) %57) %59 = (+ 1 %9) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35))))) (approx %46 (approx (- (+ 1 (+ %9 (+ (sqrt (+ 1 y)) %50))) (+ %19 (+ %7 (+ %4 %15)))) (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) (+.f64 %35 (sqrt.f64 x)))))) |
| Outputs |
|---|
%4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (approx (+ 1 %27) #s(literal 2 binary64)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %46 = (+ (+ (+ (- (sqrt (+ x 1)) %7) %5) %16) (- %21 %19)) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %55 = (- (+ %48 (+ %9 %50)) (+ %19 (+ %7 %15))) %57 = (+ %19 %7) %58 = (- (+ %48 %9) %57) %59 = (+ 1 %9) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35))))) (approx %46 (approx (- (+ 1 (+ %9 (+ (sqrt (+ 1 y)) %50))) (+ %19 (+ %7 (+ %4 %15)))) (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) (+.f64 %35 (sqrt.f64 x)))))) (approx %46 (approx %55 (approx %58 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %35)))) |
| Outputs |
|---|
%4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 t))))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %43 = (+ (- (sqrt (+ x 1)) %7) %5) %45 = (- %21 %19) %46 = (+ (+ %43 %16) %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %55 = (- (+ %48 (+ %9 %50)) (+ %19 (+ %7 %15))) %57 = (+ %19 %7) %58 = (- (+ %48 %9) %57) %59 = (+ 1 %9) %68 = (sqrt (+ 1 y)) %75 = (- (+ 1 (+ %9 (+ %68 %50))) (+ %19 (+ %7 (+ %4 %15)))) %99 = (+ %19 %15) %103 = (sqrt.f64 z) %121 = (/ 1 (+ %15 %50)) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35))))) (approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) (+.f64 %35 (sqrt.f64 x)))))) (approx %46 (approx %55 (approx %58 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %35)))) (approx %46 (approx %55 (approx (- (+ %48 %50) %99) (approx (- (+ 1 %48) %99) (-.f64 #s(literal 2 binary64) (+.f64 %35 %103)))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx (+ (+ %43 (/ 1 (+ %15 %14))) %45) (approx (- (+ %9 (+ %68 %121)) (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) |
| Outputs |
|---|
%4 = (sqrt x) %9 = (sqrt y) %13 = (sqrt z) %26 = (sqrt (+ 1 x)) %32 = (/ 1 (+ %13 (sqrt (+ 1 z)))) (approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %13 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %26 (+ (sqrt (+ 1 y)) %32)) (+ %4 %9)) (approx (- (+ %26 %32) %4) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %43 = (+ (- (sqrt (+ x 1)) %7) %5) %45 = (- %21 %19) %46 = (+ (+ %43 %16) %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %57 = (+ %19 %7) %58 = (- (+ %48 %9) %57) %59 = (+ 1 %9) %68 = (sqrt (+ 1 y)) %70 = (+ %9 (+ %68 %50)) %75 = (- (+ 1 %70) (+ %19 (+ %7 (+ %4 %15)))) %86 = (sqrt.f64 x) %99 = (+ %19 %15) %103 = (sqrt.f64 z) %121 = (/ 1 (+ %15 %50)) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35))))) (approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) (+.f64 %35 %86))))) (approx %46 (approx %55 (approx %58 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %35)))) (approx %46 (approx %55 (approx (- (+ %48 %50) %99) (approx (- (+ 1 %48) %99) (-.f64 #s(literal 2 binary64) (+.f64 %35 %103)))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx (+ (+ %43 (/ 1 (+ %15 %14))) %45) (approx (- (+ %9 (+ %68 %121)) (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) (+.f64 %86 (+.f64 (sqrt.f64 y) %103)))) |
| Outputs |
|---|
%4 = (sqrt x) %9 = (sqrt y) %11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %30 = (sqrt (+ 1 z)) %32 = (/ 1 (+ %13 %30)) %40 = (sqrt.f64 z) (approx (+ (+ %11 (/ 1 (+ %13 %15))) %23) (approx (- (+ %26 (+ %28 %32)) (+ %4 %9)) (approx (- (+ %26 %32) %4) (/.f64 #s(literal 1 binary64) (+.f64 %40 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (approx (+ (+ %11 (- %15 %13)) %23) (-.f64 (approx (+ %26 (+ %28 %30)) (approx (+ 1 (+ %26 %30)) (approx (+ 2 %26) #s(literal 3 binary64)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) %40)))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %43 = (+ (- (sqrt (+ x 1)) %7) %5) %45 = (- %21 %19) %46 = (+ (+ %43 %16) %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %68 = (sqrt (+ 1 y)) %70 = (+ %9 (+ %68 %50)) %75 = (- (+ 1 %70) (+ %19 (+ %7 (+ %4 %15)))) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %99 = (+ %19 %15) %100 = (- (+ %48 %50) %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %121 = (/ 1 (+ %15 %50)) %157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) %174 = (approx x #s(literal 0 binary64)) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35))))) (approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx (+ (+ %43 (/ 1 (+ %15 %14))) %45) (approx (- (+ %9 (+ %68 %121)) (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) (+.f64 %86 (+.f64 (sqrt.f64 y) %103)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) (+.f64 %35 (sqrt.f64 %174)))))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104))))) |
| Outputs |
|---|
%4 = (sqrt x) %15 = (sqrt z) %21 = (sqrt t) %23 = (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) %30 = (+ %27 %29) %42 = (sqrt.f64 z) (approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) %42)))))) (approx %23 (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 %30) (approx (+ 2 %27) #s(literal 3 binary64)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) %42)))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %43 = (+ (- (sqrt (+ x 1)) %7) %5) %45 = (- %21 %19) %46 = (+ (+ %43 %16) %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %68 = (sqrt (+ 1 y)) %70 = (+ %9 (+ %68 %50)) %75 = (- (+ 1 %70) (+ %19 (+ %7 (+ %4 %15)))) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %99 = (+ %19 %15) %100 = (- (+ %48 %50) %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45) %121 = (/ 1 (+ %15 %50)) %123 = (+ %9 (+ %68 %121)) %142 = (sqrt.f64 y) %157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) %168 = (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) %174 = (approx x #s(literal 0 binary64)) %179 = (+.f64 %35 (sqrt.f64 %174)) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35))))) (approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx %119 (approx (- %123 (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) (+.f64 %86 (+.f64 %142 %103)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 (approx (+ %9 %68) %168)) (+.f64 %86 %142))) |
| Outputs |
|---|
%4 = (sqrt x) %11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %21 = (sqrt t) %22 = (- (sqrt (+ t 1)) %21) %23 = (+ (+ %11 (- %14 %15)) %22) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) %30 = (+ %27 %29) %42 = (sqrt.f64 z) %54 = (sqrt (+ 1 y)) %65 = (sqrt.f64 x) %66 = (sqrt.f64 y) (approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) %42)))))) (approx (+ (+ %11 (/ 1 (+ %15 %14))) %22) (-.f64 (approx (+ %27 (+ %54 (/ 1 (+ %15 %29)))) (approx (+ %27 %54) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 %65 %66))) (approx %23 (-.f64 (approx (+ %27 (+ %54 %29)) (approx (+ 1 %30) (approx (+ 2 %27) #s(literal 3 binary64)))) (+.f64 %65 (+.f64 %66 %42)))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %43 = (+ (- (sqrt (+ x 1)) %7) %5) %45 = (- %21 %19) %46 = (+ (+ %43 %16) %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %68 = (sqrt (+ 1 y)) %70 = (+ %9 (+ %68 %50)) %75 = (- (+ 1 %70) (+ %19 (+ %7 (+ %4 %15)))) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %99 = (+ %19 %15) %100 = (- (+ %48 %50) %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45) %121 = (/ 1 (+ %15 %50)) %123 = (+ %9 (+ %68 %121)) %142 = (sqrt.f64 y) %157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) %168 = (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) %174 = (approx x #s(literal 0 binary64)) %179 = (+.f64 %35 (sqrt.f64 %174)) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %206 = (+.f64 %86 %142) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35))))) (approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx %119 (approx (- %123 (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) (+.f64 %86 (+.f64 %142 %103)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 (approx %203 %168)) %206)) (approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %206)) |
| Outputs |
|---|
%4 = (sqrt x) %11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %21 = (sqrt t) %22 = (- (sqrt (+ t 1)) %21) %23 = (+ (+ %11 (- %14 %15)) %22) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) %30 = (+ %27 %29) %42 = (sqrt.f64 z) %54 = (sqrt (+ 1 y)) %65 = (sqrt.f64 x) %66 = (sqrt.f64 y) (approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) %42)))))) (approx (+ (+ %11 (/ 1 (+ %15 %14))) %22) (-.f64 (approx (+ %27 (+ %54 (/ 1 (+ %15 %29)))) (approx (+ %27 %54) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %65 %66))) (approx %23 (-.f64 (approx (+ %27 (+ %54 %29)) (approx (+ 1 %30) (approx (+ 2 %27) #s(literal 3 binary64)))) (+.f64 %65 (+.f64 %66 %42)))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %99 = (+ %19 %15) %100 = (- (+ %48 %50) %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45) %121 = (/ 1 (+ %15 %50)) %123 = (+ %9 (+ %68 %121)) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %142 = (sqrt.f64 y) %144 = (+.f64 %86 (+.f64 %142 %103)) %157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %179 = (+.f64 %35 (sqrt.f64 %174)) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %206 = (+.f64 %86 %142) %222 = (/ 1 (+ %4 %68)) %235 = (approx %44 (approx (- %69 %72) (-.f64 %129 %103))) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx %119 (approx (- %123 (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))))) (approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 (approx %203 %168)) %206)) (approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %206)) (approx (+ (+ (+ %42 (/ 1 (+ %4 %3))) %16) %45) (-.f64 (approx (+ %9 (+ %50 %222)) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) (+.f64 %86 %103))) (+.f64 %235 (approx %45 %62)) (+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))) (approx %46 (-.f64 (approx %71 (approx (+ 2 %203) (approx (+ 3 %9) #s(literal 4 binary64)))) (+.f64 %35 %144))) |
| Outputs |
|---|
%4 = (sqrt x) %11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %21 = (sqrt t) %22 = (- (sqrt (+ t 1)) %21) %23 = (+ (+ %11 (- %14 %15)) %22) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) %30 = (+ %27 %29) %41 = (sqrt.f64 t) %42 = (sqrt.f64 z) %54 = (sqrt (+ 1 y)) %59 = (+ %27 %54) %65 = (sqrt.f64 x) %66 = (sqrt.f64 y) %71 = (+ %27 (+ %54 %29)) %80 = (+.f64 %65 (+.f64 %66 %42)) (approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 %41 %42)))))) (approx (+ (+ %11 (/ 1 (+ %15 %14))) %22) (-.f64 (approx (+ %27 (+ %54 (/ 1 (+ %15 %29)))) (approx %59 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %65 %66))) (approx %23 (-.f64 (approx %71 (approx (+ 1 %30) (approx (+ 2 %27) #s(literal 3 binary64)))) %80)) (approx %23 (-.f64 (approx (+ 1 %71) (approx (+ 2 %59) (approx (+ 3 %27) #s(literal 4 binary64)))) (+.f64 %41 %80))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %99 = (+ %19 %15) %100 = (- (+ %48 %50) %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45) %121 = (/ 1 (+ %15 %50)) %123 = (+ %9 (+ %68 %121)) %124 = (+ %7 %4) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %144 = (+.f64 %86 (+.f64 %142 %103)) %148 = (*.f64 #s(literal 1/2 binary64) x) %157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %179 = (+.f64 %35 (sqrt.f64 %174)) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %206 = (+.f64 %86 %142) %222 = (/ 1 (+ %4 %68)) %235 = (approx %44 (approx (- %69 %72) (-.f64 %129 %103))) %236 = (approx %45 %62) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx %119 (approx (- %123 %124) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) %148)) %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 (approx %203 %168)) %206)) (approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %206)) (approx (+ (+ (+ %42 (/ 1 (+ %4 %3))) %16) %45) (-.f64 (approx (+ %9 (+ %50 %222)) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) (+.f64 %86 %103))) (+.f64 %235 %236) (+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))) (approx %46 (-.f64 (approx %71 (approx (+ 2 %203) (approx (+ 3 %9) #s(literal 4 binary64)))) (+.f64 %35 %144))) (+.f64 (+.f64 (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) (approx %16 (-.f64 #s(literal 1 binary64) %103))) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %144)) |
| Outputs |
|---|
%4 = (sqrt x) %11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %21 = (sqrt t) %22 = (- (sqrt (+ t 1)) %21) %23 = (+ (+ %11 (- %14 %15)) %22) %25 = (sqrt (+ 1 t)) %27 = (sqrt (+ 1 x)) %29 = (sqrt (+ 1 z)) %30 = (+ %27 %29) %41 = (sqrt.f64 t) %42 = (sqrt.f64 z) %54 = (sqrt (+ 1 y)) %59 = (+ %27 %54) %65 = (sqrt.f64 x) %66 = (sqrt.f64 y) %71 = (+ %27 (+ %54 %29)) %83 = (+.f64 %65 (+.f64 %66 %42)) (approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 %41 %42)))))) (approx (+ (+ %11 (/ 1 (+ %15 %14))) %22) (-.f64 (approx (+ %27 (+ %54 (/ 1 (+ %15 %29)))) (approx %59 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %65 %66))) (approx %23 (-.f64 (approx %71 (approx (+ 1 %30) (approx (+ 2 %29) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %83)) (approx %23 (-.f64 (approx (+ 1 %71) (approx (+ 2 %59) (approx (+ 3 %27) #s(literal 4 binary64)))) (+.f64 %41 %83))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %99 = (+ %19 %15) %100 = (- (+ %48 %50) %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45) %121 = (/ 1 (+ %15 %50)) %123 = (+ %9 (+ %68 %121)) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %144 = (+.f64 %86 (+.f64 %142 %103)) %148 = (*.f64 #s(literal 1/2 binary64) x) %157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %179 = (+.f64 %35 (sqrt.f64 %174)) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %206 = (+.f64 %86 %142) %222 = (/ 1 (+ %4 %68)) %235 = (approx %44 (approx (- %69 %72) (-.f64 %129 %103))) %236 = (approx %45 %62) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx %119 (approx %125 (approx (- %126 %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) %148)) %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 (approx %203 %168)) %206)) (approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %206)) (approx (+ (+ (+ %42 (/ 1 (+ %4 %3))) %16) %45) (-.f64 (approx (+ %9 (+ %50 %222)) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) (+.f64 %86 %103))) (+.f64 %235 %236) (+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))) (approx %46 (-.f64 (approx %71 (approx (+ 2 %203) (approx (+ 3 %9) #s(literal 4 binary64)))) (+.f64 %35 %144))) (+.f64 (+.f64 (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) (approx %16 (-.f64 #s(literal 1 binary64) %103))) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %144)) (approx %46 (approx %55 (approx (- %56 (/ (- t x) (- %19 %7))) (-.f64 %191 (/.f64 t (-.f64 %35 %86)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %103)))) %86))) |
| Outputs |
|---|
%4 = (sqrt x) %9 = (sqrt y) %11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %30 = (sqrt (+ 1 z)) %32 = (/ 1 (+ %13 %30)) %34 = (+ %26 (+ %28 %32)) %41 = (sqrt.f64 z) %46 = (sqrt.f64 x) %50 = (+ %26 %28) %56 = (sqrt.f64 y) %62 = (+ (+ %11 (- %15 %13)) %23) %64 = (+ %26 (+ %28 %30)) %77 = (+.f64 %46 (+.f64 %56 %41)) (approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46))) (approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %46 %56))) (approx %62 (-.f64 (approx %64 (approx (+ 1 (+ %26 %30)) (approx (+ 2 %30) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %77)) (approx %62 (-.f64 (approx (+ 1 %64) (approx (+ 2 %50) (approx (+ 3 %26) #s(literal 4 binary64)))) (+.f64 (sqrt.f64 t) %77))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %99 = (+ %19 %15) %100 = (- (+ %48 %50) %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %144 = (+.f64 %86 (+.f64 %142 %103)) %148 = (*.f64 #s(literal 1/2 binary64) x) %157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %179 = (+.f64 %35 (sqrt.f64 %174)) %185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %222 = (/ 1 (+ %4 %68)) %235 = (approx %44 (approx (- %69 %72) (-.f64 %129 %103))) %236 = (approx %45 %62) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %287 = (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %103)) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx %119 (approx %125 (approx (- %126 %7) %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) %148)) %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 (approx %203 %168)) %206)) (approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) %210))) %206)) (approx (+ (+ (+ %42 (/ 1 (+ %4 %3))) %16) %45) (-.f64 (approx (+ %9 (+ %50 %222)) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) (+.f64 %86 %103))) (+.f64 %235 %236) (+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))) (approx %46 (-.f64 (approx %71 (approx (+ 2 %203) (approx (+ 3 %9) #s(literal 4 binary64)))) (+.f64 %35 %144))) (+.f64 (+.f64 (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) (approx %16 (-.f64 #s(literal 1 binary64) %103))) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %104)))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %167) %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %144)) |
| Outputs |
|---|
%4 = (sqrt x) %9 = (sqrt y) %11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %30 = (sqrt (+ 1 z)) %32 = (/ 1 (+ %13 %30)) %34 = (+ %26 (+ %28 %32)) %41 = (sqrt.f64 z) %46 = (sqrt.f64 x) %50 = (+ %26 %28) %56 = (sqrt.f64 y) %62 = (+ (+ %11 (- %15 %13)) %23) %64 = (+ %26 (+ %28 %30)) %74 = (+.f64 %46 (+.f64 %56 %41)) (approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46))) (approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %46 %56))) (approx %62 (-.f64 (approx %64 (approx (+ 1 (+ %26 %30)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) %74)) (approx %62 (-.f64 (approx (+ 1 %64) (approx (+ 2 %50) (approx (+ 3 %26) #s(literal 4 binary64)))) (+.f64 (sqrt.f64 t) %74))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %220 = (+ (+ (+ %42 %217) %16) %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %257 = (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %287 = (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %103)) %310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %370 = (-.f64 %185 %35) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %382 = (- %19 (+ %5 (- %9 %7))) %391 = (- %57 %9) (approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))) (approx %119 (approx %125 (approx (- %126 %7) %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) %148)) %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 (approx %203 %168)) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229)) (+.f64 %235 %236) (+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %167) %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 (+.f64 %167 %210)) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) (+.f64 %103 %86)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 %129)) %229)) (+.f64 (approx %44 (approx %232 (approx (- (+ 1 %50) %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 (approx %44 (-.f64 (approx %203 %85) %206)) %370) (-.f64 %379 (approx %382 (-.f64 %87 %167))) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %206)) %236) (+.f64 (approx %44 (approx %232 (-.f64 (+.f64 #s(literal 1 binary64) %129) %143))) %236) (+.f64 (approx %44 (-.f64 %212 %206)) %236) (+.f64 (+.f64 %257 (-.f64 %310 %103)) %236) (+.f64 (+.f64 (approx %43 (-.f64 %167 %86)) %259) %236) (+.f64 (+.f64 (approx %43 (-.f64 %210 %142)) %259) %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) |
| Outputs |
|---|
%4 = (sqrt x) %9 = (sqrt y) %11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %30 = (sqrt (+ 1 z)) %32 = (/ 1 (+ %13 %30)) %34 = (+ %26 (+ %28 %32)) %41 = (sqrt.f64 z) %46 = (sqrt.f64 x) %50 = (+ %26 %28) %56 = (sqrt.f64 y) %62 = (+ (+ %11 (- %15 %13)) %23) %64 = (+ %26 (+ %28 %30)) %74 = (+.f64 %46 (+.f64 %56 %41)) (approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46))) (approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %46 %56))) (approx %62 (-.f64 (approx %64 (approx (+ 1 (+ %26 %30)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) %74)) (approx %62 (-.f64 (approx (+ 1 %64) (approx (+ 2 %50) (approx (+ 3 %26) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (+.f64 (sqrt.f64 t) %74))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %23 = (- (+ %11 %16) (- %19 %21)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %220 = (+ (+ (+ %42 %217) %16) %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %257 = (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %287 = (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %103)) %310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %356 = (+.f64 %103 %86) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %382 = (- %19 (+ %5 (- %9 %7))) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %427 = (-.f64 %310 %103) %432 = (+.f64 (approx %43 (-.f64 %167 %86)) %259) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx (- %126 %7) %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %167) %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 (+.f64 %167 %210)) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356))) (approx %220 (-.f64 (+.f64 %167 (approx %223 %129)) %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 (approx %382 (-.f64 %87 %167))) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 (approx %44 (approx %232 (-.f64 (+.f64 #s(literal 1 binary64) %129) %143))) %236) (+.f64 (approx %44 (-.f64 %212 %206)) %236) (+.f64 (+.f64 %257 %427) %236) (+.f64 %432 %236) (+.f64 (+.f64 (approx %43 (-.f64 %210 %142)) %259) %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %259) %370) (+.f64 (approx %44 (-.f64 %204 %206)) %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) (+.f64 %35 %229))) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx (+ %45 (- %3 %10)) (-.f64 %415 %86)) (-.f64 %142 %427)) |
| Outputs |
|---|
%4 = (sqrt x) %8 = (sqrt (+ y 1)) %9 = (sqrt y) %11 = (+ (- (sqrt (+ x 1)) %4) (- %8 %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %30 = (sqrt (+ 1 z)) %32 = (/ 1 (+ %13 %30)) %34 = (+ %26 (+ %28 %32)) %41 = (sqrt.f64 z) %46 = (sqrt.f64 x) %50 = (+ %26 %28) %56 = (sqrt.f64 y) (approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46))) (approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %46 %56))) (-.f64 (approx (+ %23 (- %8 (- %4 %26))) (-.f64 (approx %50 (approx (+ 1 %28) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %46)) (-.f64 %56 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %41))) (approx (+ (+ %11 (- %15 %13)) %23) (-.f64 (approx (+ 1 (+ %26 (+ %28 %30))) (approx (+ 2 %50) (approx (+ 3 %26) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (+.f64 (sqrt.f64 t) (+.f64 %46 (+.f64 %56 %41))))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %23 = (- (+ %11 %16) (- %19 %21)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %220 = (+ (+ (+ %42 %217) %16) %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %257 = (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %382 = (- %19 (+ %5 (- %9 %7))) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %432 = (+.f64 (approx %43 (-.f64 %167 %86)) %259) %435 = (approx %43 (-.f64 %210 %142)) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %468 = (approx %44 (-.f64 %204 %206)) %512 = (+.f64 %35 %229) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx (- %126 %7) %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 (+.f64 %167 %210)) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 (approx %382 (-.f64 %87 %167))) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 (+.f64 %435 %259) %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx (+ %45 (- %3 %10)) (-.f64 %415 %86)) (-.f64 %142 %427)) (+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236) (+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 (approx %43 (-.f64 %85 %206)) %259) %370) |
| Outputs |
|---|
%4 = (sqrt x) %8 = (sqrt (+ y 1)) %9 = (sqrt y) %11 = (+ (- (sqrt (+ x 1)) %4) (- %8 %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %32 = (/ 1 (+ %13 (sqrt (+ 1 z)))) %34 = (+ %26 (+ %28 %32)) %41 = (sqrt.f64 z) %46 = (sqrt.f64 x) %50 = (+ %26 %28) %56 = (sqrt.f64 y) %57 = (+.f64 %46 %56) (approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46))) (approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %57)) (-.f64 (approx (+ %23 (- %8 (- %4 %26))) (-.f64 (approx %50 (approx (+ 1 %28) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %46)) (-.f64 %56 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %41))) (+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) %57)) (approx (- %15 %13) (-.f64 #s(literal 1 binary64) %41))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %23 = (- (+ %11 %16) (- %19 %21)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %220 = (+ (+ (+ %42 %217) %16) %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %257 = (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %382 = (- %19 (+ %5 (- %9 %7))) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %432 = (+.f64 (approx %43 (-.f64 %167 %86)) %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %468 = (approx %44 (-.f64 %204 %206)) %512 = (+.f64 %35 %229) %520 = (+ %45 (- %3 %10)) %523 = (-.f64 %142 %427) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx (- %126 %7) %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 (+.f64 %167 %210)) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 (approx %382 (-.f64 %87 %167))) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236) (+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 (approx %43 (-.f64 %85 %206)) %259) %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) |
| Outputs |
|---|
%4 = (sqrt x) %8 = (sqrt (+ y 1)) %9 = (sqrt y) %11 = (+ (- (sqrt (+ x 1)) %4) (- %8 %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %32 = (/ 1 (+ %13 (sqrt (+ 1 z)))) %41 = (sqrt.f64 z) %46 = (sqrt.f64 x) %60 = (sqrt.f64 y) (approx (+ (+ %11 (/ 1 (+ %13 %15))) %23) (approx (- (+ %26 (+ %28 %32)) (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46))) (-.f64 (approx (+ %23 (- %8 (- %4 %26))) (-.f64 (approx (+ %26 %28) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) %46)) (-.f64 %60 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %41))) (+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) (+.f64 %46 %60))) (approx (- %15 %13) (-.f64 #s(literal 1 binary64) %41))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %23 = (- (+ %11 %16) (- %19 %21)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %220 = (+ (+ (+ %42 %217) %16) %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %382 = (- %19 (+ %5 (- %9 %7))) %384 = (approx %382 (-.f64 %87 %167)) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %431 = (approx %43 (-.f64 %167 %86)) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %468 = (approx %44 (-.f64 %204 %206)) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %598 = (approx %43 (-.f64 %85 %206)) %612 = (+.f64 %598 %427) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx (- %126 %7) %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236) (+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 %598 %259) %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 (+.f64 %435 %427) %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 (+.f64 %370 (approx %519 %210)) (-.f64 %142 %632)) (+.f64 (approx %44 (-.f64 %345 %206)) %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 (+.f64 %431 %632) %370) |
| Outputs |
|---|
%4 = (sqrt x) %8 = (sqrt (+ y 1)) %11 = (+ (- (sqrt (+ x 1)) %4) (- %8 (sqrt y))) %15 = (sqrt.f64 x) %22 = (- (sqrt (+ z 1)) (sqrt z)) %29 = (sqrt.f64 z) %38 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) %45 = (sqrt (+ 1 x)) %58 = (sqrt.f64 y) (+.f64 (+.f64 (approx %11 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %15)) (approx %22 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %29)))) %38) (-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- %8 (- %4 %45))) (-.f64 (approx (+ %45 (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) %15)) (-.f64 %58 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %29))) (+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %45) #s(literal 2 binary64)) (+.f64 %15 %58))) (approx %22 (-.f64 #s(literal 1 binary64) %29))) %38) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %23 = (- (+ %11 %16) (- %19 %21)) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %220 = (+ (+ (+ %42 %217) %16) %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %382 = (- %19 (+ %5 (- %9 %7))) %384 = (approx %382 (-.f64 %87 %167)) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %431 = (approx %43 (-.f64 %167 %86)) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %468 = (approx %44 (-.f64 %204 %206)) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %598 = (approx %43 (-.f64 %85 %206)) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %652 = (/.f64 (-.f64 %184 t) (+.f64 %35 %185)) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236) (+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 %598 %259) %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 (+.f64 %370 (approx %519 %210)) (-.f64 %142 %632)) (+.f64 (approx %44 (-.f64 %345 %206)) %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 (+.f64 %431 %632) %370) (+.f64 (+.f64 %431 %427) %242) (+.f64 (+.f64 %435 %632) %370) (+.f64 %614 %242) (+.f64 (+.f64 %464 %427) %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) (+.f64 %103 %310)))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) |
| Outputs |
|---|
%4 = (sqrt x) %8 = (sqrt (+ y 1)) %9 = (sqrt y) %11 = (+ (- (sqrt (+ x 1)) %4) (- %8 %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %32 = (/ 1 (+ %13 (sqrt (+ 1 z)))) %36 = (- (+ %26 (+ %28 %32)) (+ %4 %9)) %37 = (+ %26 %32) %45 = (sqrt.f64 z) %60 = (sqrt.f64 x) %74 = (sqrt.f64 y) (approx %24 (approx %36 (approx (- %37 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 %45 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))) (approx %24 (approx %36 (-.f64 (approx %37 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %45)))) %60))) (-.f64 (approx (+ %23 (- %8 (- %4 %26))) (-.f64 (approx (+ %26 %28) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) %60)) (-.f64 %74 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %45))) (+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) (+.f64 %60 %74))) (approx (- %15 %13) (-.f64 #s(literal 1 binary64) %45))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %219 = (+ (+ %42 %217) %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %431 = (approx %43 (-.f64 %167 %86)) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %468 = (approx %44 (-.f64 %204 %206)) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %598 = (approx %43 (-.f64 %85 %206)) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236) (+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 %598 %259) %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 (+.f64 %370 (approx %519 %210)) (-.f64 %142 %632)) (+.f64 (approx %44 (-.f64 %345 %206)) %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 (+.f64 %431 %632) %370) (+.f64 (+.f64 %431 %427) %242) (+.f64 (+.f64 %435 %632) %370) (+.f64 %614 %242) (+.f64 (+.f64 %464 %427) %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) (+.f64 %103 %310)))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)))) %356)) (+.f64 %425 (/.f64 #s(literal 1 binary64) %651)) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)))) %86)) %370) |
| Outputs |
|---|
%4 = (sqrt x) %5 = (- (sqrt (+ x 1)) %4) %8 = (sqrt (+ y 1)) %9 = (sqrt y) %11 = (+ %5 (- %8 %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %23 = (- (sqrt (+ t 1)) (sqrt t)) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %32 = (/ 1 (+ %13 (sqrt (+ 1 z)))) %45 = (sqrt.f64 z) %57 = (- %15 %13) %62 = (sqrt.f64 y) %69 = (sqrt.f64 x) %74 = (sqrt.f64 t) %75 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %74) %82 = (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) (+.f64 %69 %62))) (approx (+ (+ %11 (/ 1 (+ %13 %15))) %23) (approx (- (+ %26 (+ %28 %32)) (+ %4 %9)) (approx (- (+ %26 %32) %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 %45 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))) (+.f64 (approx (+ (+ %5 (/ 1 (+ %9 %8))) %57) (-.f64 (approx (+ %26 (/ 1 (+ %9 %28))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %62 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) %69)) %75) (+.f64 (+.f64 %82 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %45)) (approx %23 (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %74)))) (+.f64 (+.f64 %82 (approx %57 (-.f64 #s(literal 1 binary64) %45))) %75) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %431 = (approx %43 (-.f64 %167 %86)) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %562 = (+.f64 (approx %544 %560) %259) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %598 = (approx %43 (-.f64 %85 %206)) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %728 = (/.f64 #s(literal 1 binary64) %662) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 %598 %259) %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 (+.f64 %370 (approx %519 %210)) (-.f64 %142 %632)) (+.f64 (approx %44 (-.f64 %345 %206)) %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 (+.f64 %431 %632) %370) (+.f64 (+.f64 %431 %427) %242) (+.f64 (+.f64 %435 %632) %370) (+.f64 %614 %242) (+.f64 (+.f64 %464 %427) %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)))) %356)) (+.f64 %425 (/.f64 #s(literal 1 binary64) %651)) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) %560)) %142)) %370) (+.f64 (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 (+.f64 %431 %728) %236) (+.f64 %557 %370) (+.f64 (+.f64 %435 %728) %236) (+.f64 (+.f64 (approx %218 %706) %427) %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 (approx %42 (-.f64 #s(literal 1 binary64) %86)) (approx %5 (approx (/ 1/2 (* y (sqrt (/ 1 y)))) %462))) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) |
| Outputs |
|---|
%4 = (sqrt x) %5 = (- (sqrt (+ x 1)) %4) %8 = (sqrt (+ y 1)) %9 = (sqrt y) %11 = (+ %5 (- %8 %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %24 = (+ (+ %11 (/ 1 (+ %13 %15))) (- (sqrt (+ t 1)) (sqrt t))) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %32 = (/ 1 (+ %13 (sqrt (+ 1 z)))) %33 = (+ %28 %32) %45 = (sqrt.f64 z) %49 = (/.f64 #s(literal 1 binary64) (+.f64 %45 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) %57 = (- %15 %13) %62 = (sqrt.f64 y) %69 = (sqrt.f64 x) %75 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) %82 = (+.f64 %69 %62) (approx %24 (approx (- (+ %26 %33) (+ %4 %9)) (approx (- (+ %26 %32) %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %49)))) (+.f64 (approx (+ (+ %5 (/ 1 (+ %9 %8))) %57) (-.f64 (approx (+ %26 (/ 1 (+ %9 %28))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %62 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) %69)) %75) (approx %24 (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx %33 (+.f64 #s(literal 1 binary64) %49))) %82)) (+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) %82)) (approx %57 (-.f64 #s(literal 1 binary64) %45))) %75) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %562 = (+.f64 (approx %544 %560) %259) %564 = (+.f64 %167 %129) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %598 = (approx %43 (-.f64 %85 %206)) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %728 = (/.f64 #s(literal 1 binary64) %662) %741 = (sqrt (/ 1 y)) %773 = (+.f64 %174 #s(literal 1 binary64)) %801 = (+.f64 %210 %129) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 %598 %259) %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 (+.f64 %431 %632) %370) (+.f64 (+.f64 %431 %427) %242) (+.f64 (+.f64 %435 %632) %370) (+.f64 %614 %242) (+.f64 (+.f64 %464 %427) %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %678)) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)))) %356)) (+.f64 %425 (/.f64 #s(literal 1 binary64) %651)) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) %560)) %142)) %370) (+.f64 (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 (+.f64 %431 %728) %236) (+.f64 %557 %370) (+.f64 (+.f64 %435 %728) %236) (+.f64 (+.f64 (approx %218 %706) %427) %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 (approx %42 (-.f64 #s(literal 1 binary64) %86)) (approx %5 (approx (/ 1/2 (* y %741)) %462))) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (+.f64 %167 %706))) %229)) (+.f64 (+.f64 (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64)))) %427) %370) (+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- (+ %5 %9) %7) %430) %310) (+.f64 %103 (-.f64 %35 %185))) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 (+.f64 %167 %801) %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) |
| Outputs |
|---|
%4 = (sqrt x) %5 = (- (sqrt (+ x 1)) %4) %8 = (sqrt (+ y 1)) %9 = (sqrt y) %11 = (+ %5 (- %8 %9)) %13 = (sqrt z) %15 = (sqrt (+ z 1)) %26 = (sqrt (+ 1 x)) %28 = (sqrt (+ 1 y)) %32 = (/ 1 (+ %13 (sqrt (+ 1 z)))) %45 = (sqrt.f64 z) %62 = (sqrt.f64 y) %69 = (sqrt.f64 x) %75 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (approx (+ (+ %11 (/ 1 (+ %13 %15))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %26 (+ %28 %32)) (+ %4 %9)) (approx (- (+ %26 %32) %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 %45 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))) (+.f64 (approx (+ (+ %5 (/ 1 (+ %9 %8))) (- %15 %13)) (-.f64 (approx (+ %26 (/ 1 (+ %9 %28))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %62 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) %69)) %75) (+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) (+.f64 %69 %62))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %45)) %75) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %598 = (approx %43 (-.f64 %85 %206)) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %728 = (/.f64 #s(literal 1 binary64) %662) %741 = (sqrt (/ 1 y)) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64)))) %773 = (+.f64 %174 #s(literal 1 binary64)) %801 = (+.f64 %210 %129) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 %598 %259) %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %678)) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)))) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) %560)) %142)) %370) (+.f64 (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 (+.f64 %431 %728) %236) (+.f64 %557 %370) (+.f64 (+.f64 %435 %728) %236) (+.f64 (+.f64 (approx %218 %706) %427) %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 (approx %42 (-.f64 #s(literal 1 binary64) %86)) (approx %5 (approx (/ 1/2 (* y %741)) %462))) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (+.f64 %167 %706))) %229)) (+.f64 (+.f64 %763 %427) %370) (+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- (+ %5 %9) %7) %430) %310) (+.f64 %103 (-.f64 %35 %185))) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 (+.f64 %167 %801) %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 (+.f64 %435 %529) %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370) (+.f64 (approx %545 (-.f64 (+.f64 %210 %560) %142)) %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 (+.f64 %561 %427) %242) |
| Outputs |
|---|
%2 = (sqrt x) %4 = (sqrt (+ 1 x)) %9 = (sqrt (+ y 1)) %10 = (sqrt y) %11 = (- %9 %10) %14 = (sqrt.f64 x) %24 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %37 = (sqrt.f64 t) %44 = (- (sqrt (+ x 1)) %2) %58 = (sqrt.f64 y) %69 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %37) (+.f64 (+.f64 (approx (+ (/ 1 (+ %2 %4)) %11) (/.f64 #s(literal 1 binary64) (+.f64 %14 (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) %24) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37)))) (+.f64 (approx (+ (+ %44 (/ 1 (+ %10 %9))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %4 (/ 1 (+ %10 (sqrt (+ 1 y))))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %58 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) %14)) %69) (+.f64 (+.f64 (approx (+ %44 %11) (-.f64 (approx (+ 1 %4) #s(literal 2 binary64)) (+.f64 %14 %58))) %24) %69) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %598 = (approx %43 (-.f64 %85 %206)) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %728 = (/.f64 #s(literal 1 binary64) %662) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %753 = (+.f64 %167 %706) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64)))) %764 = (+.f64 %763 %427) %773 = (+.f64 %174 #s(literal 1 binary64)) %785 = (+ %5 %9) %801 = (+.f64 %210 %129) %811 = (+.f64 %435 %529) %833 = (sqrt.f64 (fabs.f64 t)) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 (+.f64 %598 %259) %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 (+.f64 %431 %728) %236) (+.f64 %557 %370) (+.f64 (+.f64 %435 %728) %236) (+.f64 (+.f64 (approx %218 %706) %427) %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 (approx %5 (approx (/ 1/2 %742) %462))) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 (-.f64 %35 %185))) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 (+.f64 %167 %801) %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370) (+.f64 (approx %545 (-.f64 (+.f64 %210 %560) %142)) %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 (+.f64 %561 %427) %242) (+.f64 %614 (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64)))) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844))) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) (approx %5 %255)) %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679))) %427) %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 (-.f64 %142 %529)) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) |
| Outputs |
|---|
%2 = (sqrt x) %4 = (sqrt (+ 1 x)) %9 = (sqrt (+ y 1)) %10 = (sqrt y) %11 = (- %9 %10) %14 = (sqrt.f64 x) %16 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %24 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %37 = (sqrt.f64 t) %44 = (- (sqrt (+ x 1)) %2) %53 = (sqrt.f64 y) %63 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %37) (+.f64 (+.f64 (approx (+ (/ 1 (+ %2 %4)) %11) (/.f64 #s(literal 1 binary64) (+.f64 %14 %16))) %24) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37)))) (+.f64 (approx (+ (+ %44 (/ 1 (+ %10 %9))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 %16 (/.f64 #s(literal 1 binary64) (+.f64 %53 (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %14)) %63) (+.f64 (+.f64 (approx (+ %44 %11) (-.f64 (approx (+ 1 %4) #s(literal 2 binary64)) (+.f64 %14 %53))) %24) %63) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %723 = (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64)))) %764 = (+.f64 %763 %427) %773 = (+.f64 %174 #s(literal 1 binary64)) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %811 = (+.f64 %435 %529) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %836 = (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 (+.f64 %167 %801) %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844))) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 (+.f64 %875 (approx %5 %255)) %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679))) %427) %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 (-.f64 %142 %529)) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 (-.f64 %427 %789)) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 (+.f64 (+.f64 %875 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) |
| Outputs |
|---|
%2 = (sqrt x) %4 = (sqrt (+ 1 x)) %11 = (- (sqrt (+ y 1)) (sqrt y)) %14 = (sqrt.f64 x) %16 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %23 = (sqrt.f64 z) %30 = (- (sqrt (+ t 1)) (sqrt t)) %37 = (sqrt.f64 t) %45 = (+ (- (sqrt (+ x 1)) %2) %11) %46 = (sqrt z) %48 = (sqrt (+ z 1)) %62 = (+.f64 %14 (sqrt.f64 y)) %74 = (+.f64 t #s(literal 1 binary64)) (+.f64 (+.f64 (approx (+ (/ 1 (+ %2 %4)) %11) (/.f64 #s(literal 1 binary64) (+.f64 %14 %16))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %23)) (approx %30 (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37)))) (approx (+ (+ %45 (/ 1 (+ %46 %48))) %30) (-.f64 (+.f64 %16 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 %23 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))) %62)) (+.f64 (+.f64 (approx %45 (-.f64 (approx (+ 1 %4) #s(literal 2 binary64)) %62)) (approx (- %48 %46) (-.f64 #s(literal 1 binary64) %23))) (/.f64 (-.f64 %74 t) (+.f64 %37 (sqrt.f64 %74)))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %556 = (/.f64 #s(literal 1 binary64) (approx %116 %286)) %557 = (+.f64 %435 %556) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %592 = (-.f64 %591 %142) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %723 = (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64)))) %764 = (+.f64 %763 %427) %773 = (+.f64 %174 #s(literal 1 binary64)) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %811 = (+.f64 %435 %529) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %836 = (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) %932 = (+.f64 %739 %592) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 %592) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 (+.f64 %167 %801) %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844))) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 (+.f64 %875 (approx %5 %255)) %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679))) %427) %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 (-.f64 %142 %529)) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 (-.f64 %427 %789)) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 (+.f64 (+.f64 %875 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) (+.f64 (+.f64 (+.f64 %875 %592) %632) %242) (+.f64 (+.f64 %932 %556) %370) (+.f64 (+.f64 %932 %259) %703) |
| Outputs |
|---|
%2 = (sqrt x) %11 = (- (sqrt (+ y 1)) (sqrt y)) %14 = (sqrt.f64 x) %16 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %23 = (sqrt.f64 z) %30 = (- (sqrt (+ t 1)) (sqrt t)) %37 = (sqrt.f64 t) %44 = (- (sqrt (+ x 1)) %2) %46 = (sqrt z) %48 = (sqrt (+ z 1)) %61 = (sqrt.f64 y) (+.f64 (+.f64 (approx (+ (/ 1 (+ %2 (sqrt (+ 1 x)))) %11) (/.f64 #s(literal 1 binary64) (+.f64 %14 %16))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %23)) (approx %30 (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37)))) (approx (+ (+ (+ %44 %11) (/ 1 (+ %46 %48))) %30) (-.f64 (+.f64 %16 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 %23 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))) (+.f64 %14 %61))) (+.f64 (+.f64 (+.f64 (approx %44 (-.f64 #s(literal 1 binary64) %14)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %61)) (approx (- %48 %46) (-.f64 #s(literal 1 binary64) %23))) (/.f64 #s(literal 1 binary64) (+.f64 %37 (sqrt.f64 (+.f64 t #s(literal 1 binary64)))))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %556 = (/.f64 #s(literal 1 binary64) (approx %116 %286)) %557 = (+.f64 %435 %556) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %592 = (-.f64 %591 %142) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %723 = (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64)))) %764 = (+.f64 %763 %427) %773 = (+.f64 %174 #s(literal 1 binary64)) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %811 = (+.f64 %435 %529) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %836 = (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) %884 = (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679))) %885 = (+.f64 %884 %427) %932 = (+.f64 %739 %592) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 %592) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 (+.f64 %167 %801) %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844))) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 (+.f64 %875 (approx %5 %255)) %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 %885 %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 (-.f64 %142 %529)) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 (-.f64 %427 %789)) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 (+.f64 (+.f64 %875 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) (+.f64 (+.f64 (+.f64 %875 %592) %632) %242) (+.f64 (+.f64 %932 %556) %370) (+.f64 (+.f64 %932 %259) %703) (+.f64 (+.f64 (+.f64 %875 %698) %259) %236) (+.f64 (+.f64 (+.f64 %560 %592) %259) %236) (+.f64 (+.f64 %884 %529) %370) (+.f64 %885 %456) (+.f64 %811 %456) (+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370) (+.f64 (+.f64 %932 %427) %370) |
| Outputs |
|---|
%4 = (sqrt x) %7 = (sqrt.f64 x) %20 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %24 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %25 = (sqrt.f64 t) (+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) %4) (-.f64 #s(literal 1 binary64) %7)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) %20) (-.f64 %24 %25)) (+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) %4)) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %7))) (-.f64 %20 (-.f64 %25 %24))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %556 = (/.f64 #s(literal 1 binary64) (approx %116 %286)) %557 = (+.f64 %435 %556) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %584 = (+.f64 %142 %86) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %592 = (-.f64 %591 %142) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %723 = (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %761 = (*.f64 %678 #s(literal 1/2 binary64)) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761)) %764 = (+.f64 %763 %427) %767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) %773 = (+.f64 %174 #s(literal 1 binary64)) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %802 = (+.f64 %167 %801) %811 = (+.f64 %435 %529) %819 = (sqrt.f64 (fabs.f64 z)) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %836 = (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) %877 = (+.f64 %875 (approx %5 %255)) %884 = (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679))) %885 = (+.f64 %884 %427) %918 = (+.f64 (+.f64 %875 %745) %427) %929 = (+.f64 %875 %592) %930 = (+.f64 %929 %632) %932 = (+.f64 %739 %592) %937 = (+.f64 %875 %698) %940 = (+.f64 %560 %592) %943 = (+.f64 %884 %529) %964 = (+.f64 %929 %427) %991 = (-.f64 %86 %167) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 %592) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 %802 %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844))) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 %877 %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 %885 %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 (-.f64 %142 %529)) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 (-.f64 %427 %789)) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 %918 %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) (+.f64 %930 %242) (+.f64 (+.f64 %932 %556) %370) (+.f64 (+.f64 %932 %259) %703) (+.f64 (+.f64 %937 %259) %236) (+.f64 (+.f64 %940 %259) %236) (+.f64 %943 %370) (+.f64 %885 %456) (+.f64 %811 %456) (+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370) (+.f64 (+.f64 %932 %427) %370) (+.f64 (+.f64 %877 %427) %370) (approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251)) (+.f64 %826 %456) (+.f64 %830 %456) (+.f64 (+.f64 %932 %632) %703) (+.f64 %918 %370) (+.f64 %930 %370) (+.f64 %964 %242) (+.f64 (+.f64 %430 (+.f64 (approx %5 %462) (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819))))) %370) (+.f64 %943 %456) (+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370) (+.f64 (+.f64 %929 %259) %703) (+.f64 (+.f64 %929 %556) %370) (+.f64 (+.f64 %937 %427) %236) (+.f64 (+.f64 %940 %427) %236) (+.f64 (+.f64 (-.f64 (approx %5 %761) %991) %427) %370) (+.f64 (-.f64 %767 (-.f64 %991 %592)) %370) (+.f64 (+.f64 %929 %529) %242) (+.f64 %964 %370) |
| Outputs |
|---|
%4 = (sqrt.f64 x) %16 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %20 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %21 = (sqrt.f64 t) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %4) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) %16) (-.f64 %20 %21)) (+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %4))) (-.f64 %16 (-.f64 %21 %20))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %166 = (+.f64 #s(literal 1 binary64) x) %167 = (sqrt.f64 %166) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %412 = (*.f64 #s(literal 1/2 binary64) y) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %556 = (/.f64 #s(literal 1 binary64) (approx %116 %286)) %557 = (+.f64 %435 %556) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %584 = (+.f64 %142 %86) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %592 = (-.f64 %591 %142) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %718 = (/ 1 (+ %9 %7)) %720 = (- %718 (- %4 %3)) %722 = (/.f64 #s(literal 1 binary64) (+.f64 %167 %86)) %723 = (approx %720 %722) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %761 = (*.f64 %678 #s(literal 1/2 binary64)) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761)) %764 = (+.f64 %763 %427) %767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) %773 = (+.f64 %174 #s(literal 1 binary64)) %775 = (sqrt.f64 %773) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %802 = (+.f64 %167 %801) %811 = (+.f64 %435 %529) %819 = (sqrt.f64 (fabs.f64 z)) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %834 = (/.f64 %833 t) %836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %864 = (+.f64 %103 (neg.f64 %844)) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) %877 = (+.f64 %875 (approx %5 %255)) %882 = (/.f64 #s(literal 1/2 binary64) %679) %884 = (approx %43 (approx %851 %882)) %885 = (+.f64 %884 %427) %902 = (-.f64 %142 %529) %909 = (-.f64 %427 %789) %918 = (+.f64 (+.f64 %875 %745) %427) %929 = (+.f64 %875 %592) %930 = (+.f64 %929 %632) %932 = (+.f64 %739 %592) %937 = (+.f64 %875 %698) %940 = (+.f64 %560 %592) %943 = (+.f64 %884 %529) %964 = (+.f64 %929 %427) %969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819))) %991 = (-.f64 %86 %167) %993 = (+.f64 (-.f64 (approx %5 %761) %991) %427) %998 = (+.f64 %929 %529) %1006 = (+.f64 %370 (-.f64 %591 %991)) %1013 = (+.f64 %722 %462) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 %592) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 %802 %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 %877 %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 %885 %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 %902) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 %909) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 %918 %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) (+.f64 %930 %242) (+.f64 (+.f64 %932 %556) %370) (+.f64 (+.f64 %932 %259) %703) (+.f64 (+.f64 %937 %259) %236) (+.f64 (+.f64 %940 %259) %236) (+.f64 %943 %370) (+.f64 %885 %456) (+.f64 %811 %456) (+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370) (+.f64 (+.f64 %932 %427) %370) (+.f64 (+.f64 %877 %427) %370) (approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251)) (+.f64 %826 %456) (+.f64 %830 %456) (+.f64 (+.f64 %932 %632) %703) (+.f64 %918 %370) (+.f64 %930 %370) (+.f64 %964 %242) (+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370) (+.f64 %943 %456) (+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370) (+.f64 (+.f64 %929 %259) %703) (+.f64 (+.f64 %929 %556) %370) (+.f64 (+.f64 %937 %427) %236) (+.f64 (+.f64 %940 %427) %236) (+.f64 %993 %370) (+.f64 (-.f64 %767 (-.f64 %991 %592)) %370) (+.f64 %998 %242) (+.f64 %964 %370) (+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370) (-.f64 %1006 %523) (-.f64 %390 (-.f64 %35 (+.f64 %592 %430))) (-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370)) (+.f64 %930 %703) (+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370) (+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834))) (+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370) (+.f64 %964 %409) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698) %259) %236) (+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909) (-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864) (+.f64 (-.f64 %592 %991) (+.f64 %969 %836)) (+.f64 %993 %456) (+.f64 (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427) %370) (+.f64 (+.f64 (+.f64 %875 (approx %5 %882)) %427) %370) (+.f64 %998 %370) (+.f64 %964 %456) (-.f64 %1006 %902) (+.f64 (+.f64 %929 %728) %370) |
| Outputs |
|---|
%4 = (sqrt.f64 x) %13 = (sqrt.f64 z) %15 = (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %21 = (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %22 = (sqrt.f64 t) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %4) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 %13 %15))) (-.f64 %21 %22)) (+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %4))) (-.f64 (-.f64 %15 %13) (-.f64 %22 %21))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %166 = (+.f64 #s(literal 1 binary64) x) %167 = (sqrt.f64 %166) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %412 = (*.f64 #s(literal 1/2 binary64) y) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %556 = (/.f64 #s(literal 1 binary64) (approx %116 %286)) %557 = (+.f64 %435 %556) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %584 = (+.f64 %142 %86) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %592 = (-.f64 %591 %142) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %718 = (/ 1 (+ %9 %7)) %720 = (- %718 (- %4 %3)) %722 = (/.f64 #s(literal 1 binary64) (+.f64 %167 %86)) %723 = (approx %720 %722) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %761 = (*.f64 %678 #s(literal 1/2 binary64)) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761)) %764 = (+.f64 %763 %427) %767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) %773 = (+.f64 %174 #s(literal 1 binary64)) %775 = (sqrt.f64 %773) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %802 = (+.f64 %167 %801) %811 = (+.f64 %435 %529) %819 = (sqrt.f64 (fabs.f64 z)) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %834 = (/.f64 %833 t) %836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %864 = (+.f64 %103 (neg.f64 %844)) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) %877 = (+.f64 %875 (approx %5 %255)) %882 = (/.f64 #s(literal 1/2 binary64) %679) %884 = (approx %43 (approx %851 %882)) %885 = (+.f64 %884 %427) %902 = (-.f64 %142 %529) %909 = (-.f64 %427 %789) %918 = (+.f64 (+.f64 %875 %745) %427) %929 = (+.f64 %875 %592) %930 = (+.f64 %929 %632) %932 = (+.f64 %739 %592) %937 = (+.f64 %875 %698) %940 = (+.f64 %560 %592) %943 = (+.f64 %884 %529) %964 = (+.f64 %929 %427) %969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819))) %986 = (+.f64 %937 %427) %991 = (-.f64 %86 %167) %993 = (+.f64 (-.f64 (approx %5 %761) %991) %427) %998 = (+.f64 %929 %529) %1006 = (+.f64 %370 (-.f64 %591 %991)) %1013 = (+.f64 %722 %462) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 %592) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 %802 %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 %877 %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 %885 %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 %902) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 %909) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 %918 %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) (+.f64 %930 %242) (+.f64 (+.f64 %932 %556) %370) (+.f64 (+.f64 %932 %259) %703) (+.f64 (+.f64 %937 %259) %236) (+.f64 (+.f64 %940 %259) %236) (+.f64 %943 %370) (+.f64 %885 %456) (+.f64 %811 %456) (+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370) (+.f64 (+.f64 %932 %427) %370) (+.f64 (+.f64 %877 %427) %370) (approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251)) (+.f64 %826 %456) (+.f64 %830 %456) (+.f64 (+.f64 %932 %632) %703) (+.f64 %918 %370) (+.f64 %930 %370) (+.f64 %964 %242) (+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370) (+.f64 %943 %456) (+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370) (+.f64 (+.f64 %929 %259) %703) (+.f64 (+.f64 %929 %556) %370) (+.f64 %986 %236) (+.f64 (+.f64 %940 %427) %236) (+.f64 %993 %370) (+.f64 (-.f64 %767 (-.f64 %991 %592)) %370) (+.f64 %998 %242) (+.f64 %964 %370) (+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370) (-.f64 %1006 %523) (-.f64 %390 (-.f64 %35 (+.f64 %592 %430))) (-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370)) (+.f64 %930 %703) (+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370) (+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834))) (+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370) (+.f64 %964 %409) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698) %259) %236) (+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909) (-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864) (+.f64 (-.f64 %592 %991) (+.f64 %969 %836)) (+.f64 %993 %456) (+.f64 (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427) %370) (+.f64 (+.f64 (+.f64 %875 (approx %5 %882)) %427) %370) (+.f64 %998 %370) (+.f64 %964 %456) (-.f64 %1006 %902) (+.f64 (+.f64 %929 %728) %370) (+.f64 %986 %370) |
| Outputs |
|---|
%14 = (sqrt.f64 x) %24 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %37 = (sqrt.f64 t) (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 %14 (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) %24) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37)))) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %14) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) %24) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %37)) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %166 = (+.f64 #s(literal 1 binary64) x) %167 = (sqrt.f64 %166) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %412 = (*.f64 #s(literal 1/2 binary64) y) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526))) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %556 = (/.f64 #s(literal 1 binary64) (approx %116 %286)) %557 = (+.f64 %435 %556) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %584 = (+.f64 %142 %86) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %592 = (-.f64 %591 %142) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %718 = (/ 1 (+ %9 %7)) %720 = (- %718 (- %4 %3)) %722 = (/.f64 #s(literal 1 binary64) (+.f64 %167 %86)) %723 = (approx %720 %722) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %761 = (*.f64 %678 #s(literal 1/2 binary64)) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761)) %764 = (+.f64 %763 %427) %767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) %773 = (+.f64 %174 #s(literal 1 binary64)) %775 = (sqrt.f64 %773) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %802 = (+.f64 %167 %801) %811 = (+.f64 %435 %529) %819 = (sqrt.f64 (fabs.f64 z)) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %834 = (/.f64 %833 t) %836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %864 = (+.f64 %103 (neg.f64 %844)) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) %877 = (+.f64 %875 (approx %5 %255)) %882 = (/.f64 #s(literal 1/2 binary64) %679) %884 = (approx %43 (approx %851 %882)) %885 = (+.f64 %884 %427) %902 = (-.f64 %142 %529) %909 = (-.f64 %427 %789) %918 = (+.f64 (+.f64 %875 %745) %427) %929 = (+.f64 %875 %592) %930 = (+.f64 %929 %632) %932 = (+.f64 %739 %592) %937 = (+.f64 %875 %698) %940 = (+.f64 %560 %592) %943 = (+.f64 %884 %529) %964 = (+.f64 %929 %427) %969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819))) %986 = (+.f64 %937 %427) %988 = (+.f64 %940 %427) %991 = (-.f64 %86 %167) %993 = (+.f64 (-.f64 (approx %5 %761) %991) %427) %998 = (+.f64 %929 %529) %1006 = (+.f64 %370 (-.f64 %591 %991)) %1013 = (+.f64 %722 %462) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 %592) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 %802 %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 %877 %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 %885 %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 %902) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 %909) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 %918 %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) (+.f64 %930 %242) (+.f64 (+.f64 %932 %556) %370) (+.f64 (+.f64 %932 %259) %703) (+.f64 (+.f64 %937 %259) %236) (+.f64 (+.f64 %940 %259) %236) (+.f64 %943 %370) (+.f64 %885 %456) (+.f64 %811 %456) (+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370) (+.f64 (+.f64 %932 %427) %370) (+.f64 (+.f64 %877 %427) %370) (approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251)) (+.f64 %826 %456) (+.f64 %830 %456) (+.f64 (+.f64 %932 %632) %703) (+.f64 %918 %370) (+.f64 %930 %370) (+.f64 %964 %242) (+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370) (+.f64 %943 %456) (+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370) (+.f64 (+.f64 %929 %259) %703) (+.f64 (+.f64 %929 %556) %370) (+.f64 %986 %236) (+.f64 %988 %236) (+.f64 %993 %370) (+.f64 (-.f64 %767 (-.f64 %991 %592)) %370) (+.f64 %998 %242) (+.f64 %964 %370) (+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370) (-.f64 %1006 %523) (-.f64 %390 (-.f64 %35 (+.f64 %592 %430))) (-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370)) (+.f64 %930 %703) (+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370) (+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834))) (+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370) (+.f64 %964 %409) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698) %259) %236) (+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909) (-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864) (+.f64 (-.f64 %592 %991) (+.f64 %969 %836)) (+.f64 %993 %456) (+.f64 (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427) %370) (+.f64 (+.f64 (+.f64 %875 (approx %5 %882)) %427) %370) (+.f64 %998 %370) (+.f64 %964 %456) (-.f64 %1006 %902) (+.f64 (+.f64 %929 %728) %370) (+.f64 %986 %370) (+.f64 %988 %370) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %166 = (+.f64 #s(literal 1 binary64) x) %167 = (sqrt.f64 %166) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %412 = (*.f64 #s(literal 1/2 binary64) y) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %527 = (*.f64 z %526) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) %527)) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %556 = (/.f64 #s(literal 1 binary64) (approx %116 %286)) %557 = (+.f64 %435 %556) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %584 = (+.f64 %142 %86) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %592 = (-.f64 %591 %142) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %680 = (/.f64 #s(literal 1 binary64) %679) %698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %718 = (/ 1 (+ %9 %7)) %720 = (- %718 (- %4 %3)) %721 = (+.f64 %167 %86) %722 = (/.f64 #s(literal 1 binary64) %721) %723 = (approx %720 %722) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %761 = (*.f64 %678 #s(literal 1/2 binary64)) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761)) %764 = (+.f64 %763 %427) %767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) %773 = (+.f64 %174 #s(literal 1 binary64)) %775 = (sqrt.f64 %773) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %802 = (+.f64 %167 %801) %811 = (+.f64 %435 %529) %819 = (sqrt.f64 (fabs.f64 z)) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %834 = (/.f64 %833 t) %836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %864 = (+.f64 %103 (neg.f64 %844)) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) %877 = (+.f64 %875 (approx %5 %255)) %882 = (/.f64 #s(literal 1/2 binary64) %679) %884 = (approx %43 (approx %851 %882)) %885 = (+.f64 %884 %427) %902 = (-.f64 %142 %529) %909 = (-.f64 %427 %789) %918 = (+.f64 (+.f64 %875 %745) %427) %929 = (+.f64 %875 %592) %930 = (+.f64 %929 %632) %932 = (+.f64 %739 %592) %937 = (+.f64 %875 %698) %940 = (+.f64 %560 %592) %943 = (+.f64 %884 %529) %964 = (+.f64 %929 %427) %969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819))) %986 = (+.f64 %937 %427) %988 = (+.f64 %940 %427) %991 = (-.f64 %86 %167) %993 = (+.f64 (-.f64 (approx %5 %761) %991) %427) %998 = (+.f64 %929 %529) %1006 = (+.f64 %370 (-.f64 %591 %991)) %1013 = (+.f64 %722 %462) %1037 = (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698) %1059 = (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427) %1062 = (+.f64 %875 (approx %5 %882)) %1063 = (+.f64 %1062 %427) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 %592) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) %680 %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 %802 %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 %877 %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 %885 %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 %902) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 %909) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 %918 %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) (+.f64 %930 %242) (+.f64 (+.f64 %932 %556) %370) (+.f64 (+.f64 %932 %259) %703) (+.f64 (+.f64 %937 %259) %236) (+.f64 (+.f64 %940 %259) %236) (+.f64 %943 %370) (+.f64 %885 %456) (+.f64 %811 %456) (+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370) (+.f64 (+.f64 %932 %427) %370) (+.f64 (+.f64 %877 %427) %370) (approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251)) (+.f64 %826 %456) (+.f64 %830 %456) (+.f64 (+.f64 %932 %632) %703) (+.f64 %918 %370) (+.f64 %930 %370) (+.f64 %964 %242) (+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370) (+.f64 %943 %456) (+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370) (+.f64 (+.f64 %929 %259) %703) (+.f64 (+.f64 %929 %556) %370) (+.f64 %986 %236) (+.f64 %988 %236) (+.f64 %993 %370) (+.f64 (-.f64 %767 (-.f64 %991 %592)) %370) (+.f64 %998 %242) (+.f64 %964 %370) (+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370) (-.f64 %1006 %523) (-.f64 %390 (-.f64 %35 (+.f64 %592 %430))) (-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370)) (+.f64 %930 %703) (+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370) (+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834))) (+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370) (+.f64 %964 %409) (+.f64 (+.f64 %1037 %259) %236) (+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909) (-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864) (+.f64 (-.f64 %592 %991) (+.f64 %969 %836)) (+.f64 %993 %456) (+.f64 %1059 %370) (+.f64 %1063 %370) (+.f64 %998 %370) (+.f64 %964 %456) (-.f64 %1006 %902) (+.f64 (+.f64 %929 %728) %370) (+.f64 %986 %370) (+.f64 %988 %370) (+.f64 %964 %703) (+.f64 (+.f64 %1037 %427) %236) (+.f64 (approx %44 (-.f64 (+.f64 %167 (+.f64 %210 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %527)))) %206)) %370) (+.f64 (+.f64 (approx %43 (-.f64 (+.f64 %167 (*.f64 #s(literal 1/2 binary64) %680)) %86)) %427) %370) (+.f64 (+.f64 %1062 %529) %370) (+.f64 %1059 %456) (+.f64 %1063 %456) (+.f64 %998 %456) (+.f64 %998 %703) (+.f64 %988 %456) (+.f64 (+.f64 (approx %544 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %721 %142)) (/.f64 #s(literal 1/2 binary64) y)) %142)) %427) %370) |
| Outputs |
|---|
%4 = (sqrt.f64 x) %9 = (sqrt.f64 y) %13 = (sqrt.f64 z) %15 = (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %23 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %4) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %9)) (/.f64 #s(literal 1 binary64) (+.f64 %13 %15))) %23) (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %4) %9)) (/.f64 #s(literal 1/2 binary64) y)) %9)) (-.f64 %15 %13)) %23) |
| Inputs |
|---|
%3 = (sqrt (+ y 1)) %4 = (sqrt y) %5 = (- %3 %4) %7 = (sqrt x) %9 = (sqrt (+ 1 x)) %10 = (- %7 %9) %11 = (- %5 %10) %14 = (sqrt (+ z 1)) %15 = (sqrt z) %16 = (- %14 %15) %19 = (sqrt t) %21 = (sqrt (+ t 1)) %22 = (- %19 %21) %23 = (- (+ %11 %16) %22) %32 = (sqrt (/ 1 t)) %35 = (sqrt.f64 t) %42 = (- (sqrt (+ x 1)) %7) %43 = (+ %42 %5) %44 = (+ %43 %16) %45 = (- %21 %19) %46 = (+ %44 %45) %48 = (sqrt (+ 1 t)) %50 = (sqrt (+ 1 z)) %51 = (+ %9 %50) %55 = (- (+ %48 %51) (+ %19 (+ %7 %15))) %56 = (+ %48 %9) %57 = (+ %19 %7) %58 = (- %56 %57) %59 = (+ 1 %9) %62 = (-.f64 #s(literal 1 binary64) %35) %68 = (sqrt (+ 1 y)) %69 = (+ %68 %50) %70 = (+ %9 %69) %71 = (+ 1 %70) %72 = (+ %4 %15) %75 = (- %71 (+ %19 (+ %7 %72))) %77 = (* t %32) %85 = (approx %59 #s(literal 2 binary64)) %86 = (sqrt.f64 x) %87 = (+.f64 %35 %86) %93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %98 = (+ %48 %50) %99 = (+ %19 %15) %100 = (- %98 %99) %101 = (+ 1 %48) %103 = (sqrt.f64 z) %104 = (+.f64 %35 %103) %111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t)) %112 = (*.f64 t %111) %116 = (+ %15 %14) %119 = (+ (+ %43 (/ 1 %116)) %45) %121 = (/ 1 (+ %15 %50)) %122 = (+ %68 %121) %123 = (+ %9 %122) %124 = (+ %7 %4) %125 = (- %123 %124) %126 = (+ %9 %121) %127 = (- %126 %7) %129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) %131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)) %135 = (+ 1 %51) %137 = (+ 2 %9) %142 = (sqrt.f64 y) %143 = (+.f64 %142 %103) %144 = (+.f64 %86 %143) %148 = (*.f64 #s(literal 1/2 binary64) x) %150 = (approx %59 (+.f64 #s(literal 2 binary64) %148)) %155 = (*.f64 #s(literal 1/2 binary64) t) %157 = (approx %101 (+.f64 #s(literal 2 binary64) %155)) %166 = (+.f64 #s(literal 1 binary64) x) %167 = (sqrt.f64 %166) %168 = (+.f64 #s(literal 1 binary64) %167) %174 = (approx x #s(literal 0 binary64)) %176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174)) %178 = (sqrt.f64 %174) %179 = (+.f64 %35 %178) %184 = (+.f64 t #s(literal 1 binary64)) %185 = (sqrt.f64 %184) %191 = (+.f64 #s(literal 1 binary64) %93) %196 = (approx %56 %191) %203 = (+ %9 %68) %204 = (approx %203 %168) %206 = (+.f64 %86 %142) %210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) %212 = (approx %203 (+.f64 #s(literal 1 binary64) %210)) %217 = (/ 1 (+ %4 %3)) %218 = (+ %42 %217) %219 = (+ %218 %16) %220 = (+ %219 %45) %222 = (/ 1 (+ %4 %68)) %223 = (+ %50 %222) %224 = (+ %9 %223) %225 = (+ %9 %222) %229 = (+.f64 %86 %103) %232 = (- %69 %72) %235 = (approx %44 (approx %232 (-.f64 %129 %103))) %236 = (approx %45 %62) %242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))) %244 = (+ 2 %203) %246 = (+ 3 %9) %251 = (+.f64 %35 %144) %255 = (-.f64 #s(literal 1 binary64) %142) %257 = (approx %43 (approx (- %59 %124) %255)) %259 = (approx %16 (-.f64 #s(literal 1 binary64) %103)) %269 = (*.f64 #s(literal 1/2 binary64) z) %279 = (- %56 (/ (- t x) (- %19 %7))) %280 = (-.f64 %35 %86) %286 = (+.f64 #s(literal 1 binary64) %103) %287 = (/.f64 #s(literal 1 binary64) %286) %304 = (+.f64 #s(literal 1 binary64) %131) %309 = (+.f64 z #s(literal 1 binary64)) %310 = (sqrt.f64 %309) %315 = (+.f64 %93 %167) %339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %345 = (+.f64 %167 %210) %354 = (+ %217 %14) %356 = (+.f64 %103 %86) %361 = (+.f64 %167 (approx %223 %129)) %364 = (+ 1 %50) %370 = (-.f64 %185 %35) %375 = (approx %44 (-.f64 (approx %203 %85) %206)) %377 = (- %15 %21) %379 = (approx (- %14 %377) %93) %380 = (- %9 %7) %382 = (- %19 (+ %5 %380)) %384 = (approx %382 (-.f64 %87 %167)) %390 = (-.f64 %310 (-.f64 %103 %185)) %391 = (- %57 %9) %409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35) %412 = (*.f64 #s(literal 1/2 binary64) y) %415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412))) %419 = (+.f64 #s(literal 1 binary64) %129) %422 = (approx %44 (approx %232 (-.f64 %419 %143))) %425 = (approx %44 (-.f64 %212 %206)) %427 = (-.f64 %310 %103) %428 = (+.f64 %257 %427) %430 = (-.f64 %167 %86) %431 = (approx %43 %430) %432 = (+.f64 %431 %259) %435 = (approx %43 (-.f64 %210 %142)) %436 = (+.f64 %435 %259) %439 = (approx %43 (-.f64 %176 %178)) %444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) %456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112)) %462 = (/.f64 #s(literal 1/2 binary64) %142) %464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462)) %468 = (approx %44 (-.f64 %204 %206)) %475 = (+.f64 %210 %131) %479 = (/.f64 #s(literal 1/2 binary64) t) %512 = (+.f64 %35 %229) %519 = (- %3 %10) %520 = (+ %45 %519) %523 = (-.f64 %142 %427) %526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) %527 = (*.f64 z %526) %529 = (approx %16 (/.f64 #s(literal 1/2 binary64) %527)) %542 = (+ %7 %9) %543 = (/ 1 %542) %544 = (+ %543 %5) %545 = (+ %544 %16) %546 = (+ %68 %543) %556 = (/.f64 #s(literal 1 binary64) (approx %116 %286)) %557 = (+.f64 %435 %556) %560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167)) %561 = (approx %544 %560) %562 = (+.f64 %561 %259) %564 = (+.f64 %167 %129) %584 = (+.f64 %142 %86) %591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %592 = (-.f64 %591 %142) %598 = (approx %43 (-.f64 %85 %206)) %599 = (+.f64 %598 %259) %605 = (approx %520 (+.f64 %167 (-.f64 %591 %86))) %612 = (+.f64 %598 %427) %614 = (+.f64 %435 %427) %625 = (+.f64 %370 (approx %519 %210)) %632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103))) %636 = (approx %44 (-.f64 %345 %206)) %641 = (+.f64 %431 %632) %643 = (+.f64 %431 %427) %645 = (+.f64 %435 %632) %648 = (+.f64 %464 %427) %651 = (+.f64 %35 %185) %652 = (/.f64 (-.f64 %184 t) %651) %662 = (+.f64 %103 %310) %670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) %678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) %679 = (*.f64 y %678) %680 = (/.f64 #s(literal 1 binary64) %679) %697 = (+.f64 %142 %591) %698 = (/.f64 #s(literal 1 binary64) %697) %703 = (/.f64 #s(literal 1 binary64) %651) %706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)) %712 = (+.f64 #s(literal 1 binary64) %560) %718 = (/ 1 (+ %9 %7)) %720 = (- %718 (- %4 %3)) %721 = (+.f64 %167 %86) %722 = (/.f64 #s(literal 1 binary64) %721) %723 = (approx %720 %722) %728 = (/.f64 #s(literal 1 binary64) %662) %729 = (+.f64 %431 %728) %732 = (+.f64 %435 %728) %735 = (+.f64 (approx %218 %706) %427) %739 = (approx %42 (-.f64 #s(literal 1 binary64) %86)) %741 = (sqrt (/ 1 y)) %742 = (* y %741) %745 = (approx %5 (approx (/ 1/2 %742) %462)) %753 = (+.f64 %167 %706) %761 = (*.f64 %678 #s(literal 1/2 binary64)) %763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761)) %764 = (+.f64 %763 %427) %767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) %773 = (+.f64 %174 #s(literal 1 binary64)) %775 = (sqrt.f64 %773) %785 = (+ %5 %9) %789 = (-.f64 %35 %185) %801 = (+.f64 %210 %129) %802 = (+.f64 %167 %801) %811 = (+.f64 %435 %529) %819 = (sqrt.f64 (fabs.f64 z)) %826 = (approx %545 (-.f64 (+.f64 %210 %560) %142)) %830 = (+.f64 %561 %427) %833 = (sqrt.f64 (fabs.f64 t)) %834 = (/.f64 %833 t) %836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64))) %844 = (approx %45 (*.f64 %479 %833)) %851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7) %864 = (+.f64 %103 (neg.f64 %844)) %875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) %877 = (+.f64 %875 (approx %5 %255)) %882 = (/.f64 #s(literal 1/2 binary64) %679) %884 = (approx %43 (approx %851 %882)) %885 = (+.f64 %884 %427) %902 = (-.f64 %142 %529) %909 = (-.f64 %427 %789) %918 = (+.f64 (+.f64 %875 %745) %427) %929 = (+.f64 %875 %592) %930 = (+.f64 %929 %632) %932 = (+.f64 %739 %592) %937 = (+.f64 %875 %698) %940 = (+.f64 %560 %592) %943 = (+.f64 %884 %529) %964 = (+.f64 %929 %427) %969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819))) %986 = (+.f64 %937 %427) %988 = (+.f64 %940 %427) %991 = (-.f64 %86 %167) %993 = (+.f64 (-.f64 (approx %5 %761) %991) %427) %998 = (+.f64 %929 %529) %1006 = (+.f64 %370 (-.f64 %591 %991)) %1013 = (+.f64 %722 %462) %1037 = (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698) %1059 = (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427) %1062 = (+.f64 %875 (approx %5 %882)) %1063 = (+.f64 %1062 %427) (approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35)))) (approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62)))) (approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35)))) (approx %46 (approx %55 (approx %58 (-.f64 %85 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 %93 %35)))) (approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104))))) (approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112))) (approx %119 (approx %125 (approx %127 %131))) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144)) (approx %46 (approx %55 (approx %58 (-.f64 %150 %87)))) (approx %46 (approx %55 (approx %100 (-.f64 %157 %104)))) (approx %46 (approx %55 (-.f64 (approx %56 %157) %87))) (approx %46 (approx %55 (approx %58 (-.f64 %168 %87)))) (approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179)))) (approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104))))) (approx %46 (approx %55 (approx %100 (-.f64 %191 %104)))) (approx %46 (approx %55 (-.f64 %196 %87))) (approx %46 (approx %55 (-.f64 %196 %179))) (approx %119 (-.f64 (approx %123 %204) %206)) (approx %119 (-.f64 (approx %123 %212) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229)) (+.f64 %235 %236) (+.f64 %235 %242) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251)) (+.f64 (+.f64 %257 %259) %236) (approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144)) (approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144)) (approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280))))) (approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142))) (approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280)))))) (approx %119 (approx %125 (-.f64 (approx %126 %304) %86))) (approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104)))) (approx %46 (approx %55 (-.f64 %315 %87))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104))) (approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179))) (approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86))) (approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144)) (approx %46 (-.f64 %339 %144)) (approx %46 (-.f64 %339 (+.f64 %178 %143))) (approx %119 (-.f64 (approx %123 %345) %206)) (approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142))) (approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356))) (approx %220 (-.f64 %361 %229)) (+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370) (+.f64 %235 %370) (+.f64 %375 %370) (-.f64 %379 %384) (-.f64 %379 (approx %382 (-.f64 %179 %176))) (-.f64 %390 (approx %382 (approx %391 %35))) (approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87))) (approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104))) (+.f64 %235 %409) (+.f64 (approx %44 (-.f64 %415 %206)) %236) (+.f64 %422 %236) (+.f64 %425 %236) (+.f64 %428 %236) (+.f64 %432 %236) (+.f64 %436 %236) (+.f64 (+.f64 %439 %259) %236) (-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64))))) (approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251)) (+.f64 %235 %456) (+.f64 %375 %456) (+.f64 (+.f64 %464 %259) %370) (+.f64 %468 %242) (+.f64 %432 %242) (approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86))) (approx %119 (approx %125 (-.f64 %475 %142))) (+.f64 %235 (approx %45 (/.f64 %479 %111))) (approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142))) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251)) (approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251)) (approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35))) (approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512)) (+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370) (-.f64 (approx %520 (-.f64 %415 %86)) %523) (+.f64 (+.f64 %257 %529) %236) (approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280)))) (approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103)))) (+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370) (+.f64 %557 %236) (+.f64 %562 %236) (approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144)) (approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512)) (+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370) (+.f64 %422 %370) (+.f64 %468 %370) (+.f64 %425 %370) (+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236))) (+.f64 (approx %11 %592) (+.f64 %427 %236)) (+.f64 %428 %370) (+.f64 %599 %370) (+.f64 %432 %370) (+.f64 %436 %370) (-.f64 %605 (-.f64 %142 %259)) (-.f64 (approx %520 (-.f64 %212 %86)) %523) (-.f64 %444 %384) (+.f64 %612 %236) (+.f64 %614 %236) (-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35) (-.f64 %625 (-.f64 %142 %632)) (+.f64 %636 %242) (+.f64 (+.f64 %598 %632) %370) (+.f64 %612 %242) (+.f64 %641 %370) (+.f64 %643 %242) (+.f64 %645 %370) (+.f64 %614 %242) (+.f64 %648 %370) (+.f64 %235 %652) (+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236) (+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370) (+.f64 %375 %652) (approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131)))) (approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) %680 %131)))) (approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229)) (approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356)) (+.f64 %425 %703) (+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370) (+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370) (+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104))) (+.f64 %729 %236) (+.f64 %557 %370) (+.f64 %732 %236) (+.f64 %735 %236) (+.f64 %562 %370) (+.f64 (+.f64 (+.f64 %739 %745) %427) %236) (approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206)) (approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229)) (+.f64 %764 %370) (+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370) (approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179))) (-.f64 %605 %523) (-.f64 (approx %520 (-.f64 %345 %86)) %523) (-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789)) (-.f64 %625 %523) (-.f64 %390 %384) (approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251)) (approx %46 (-.f64 (+.f64 %93 %564) %512)) (approx %46 (-.f64 %802 %144)) (+.f64 %636 %370) (+.f64 (approx %44 (-.f64 %801 %143)) %370) (+.f64 %612 %370) (+.f64 %643 %370) (+.f64 %811 %242) (+.f64 %614 %370) (+.f64 (+.f64 %439 %427) %370) (+.f64 %648 %456) (+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370) (+.f64 %826 %242) (+.f64 %641 %703) (+.f64 %645 %703) (+.f64 %830 %242) (+.f64 %614 %836) (-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844)) (+.f64 %614 %409) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370) (-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864) (+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236) (+.f64 (+.f64 (+.f64 %739 %698) %259) %236) (+.f64 (+.f64 %877 %259) %370) (+.f64 %764 %456) (+.f64 %636 %456) (+.f64 %885 %370) (+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370) (+.f64 (+.f64 %598 %529) %370) (+.f64 %612 %456) (+.f64 (+.f64 %431 %529) %370) (+.f64 %643 %456) (+.f64 %811 %370) (+.f64 %614 %456) (-.f64 %625 %902) (+.f64 %636 %703) (+.f64 (approx %219 (-.f64 %753 %86)) %370) (+.f64 %826 %370) (+.f64 %723 %909) (+.f64 %643 %703) (+.f64 %729 %370) (+.f64 %614 %703) (+.f64 %732 %370) (+.f64 %735 %370) (+.f64 %830 %370) (+.f64 %918 %236) (approx %119 (-.f64 (+.f64 %167 %475) %206)) (approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229)) (+.f64 %811 %836) (+.f64 %599 %652) (+.f64 %930 %242) (+.f64 (+.f64 %932 %556) %370) (+.f64 (+.f64 %932 %259) %703) (+.f64 (+.f64 %937 %259) %236) (+.f64 (+.f64 %940 %259) %236) (+.f64 %943 %370) (+.f64 %885 %456) (+.f64 %811 %456) (+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370) (+.f64 (+.f64 %932 %427) %370) (+.f64 (+.f64 %877 %427) %370) (approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251)) (+.f64 %826 %456) (+.f64 %830 %456) (+.f64 (+.f64 %932 %632) %703) (+.f64 %918 %370) (+.f64 %930 %370) (+.f64 %964 %242) (+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370) (+.f64 %943 %456) (+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370) (+.f64 (+.f64 %929 %259) %703) (+.f64 (+.f64 %929 %556) %370) (+.f64 %986 %236) (+.f64 %988 %236) (+.f64 %993 %370) (+.f64 (-.f64 %767 (-.f64 %991 %592)) %370) (+.f64 %998 %242) (+.f64 %964 %370) (+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370) (-.f64 %1006 %523) (-.f64 %390 (-.f64 %35 (+.f64 %592 %430))) (-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370)) (+.f64 %930 %703) (+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370) (+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834))) (+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370) (+.f64 %964 %409) (+.f64 (+.f64 %1037 %259) %236) (+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909) (-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864) (+.f64 (-.f64 %592 %991) (+.f64 %969 %836)) (+.f64 %993 %456) (+.f64 %1059 %370) (+.f64 %1063 %370) (+.f64 %998 %370) (+.f64 %964 %456) (-.f64 %1006 %902) (+.f64 (+.f64 %929 %728) %370) (+.f64 %986 %370) (+.f64 %988 %370) (+.f64 %964 %703) (+.f64 (+.f64 %1037 %427) %236) (+.f64 (approx %44 (-.f64 (+.f64 %167 (+.f64 %210 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %527)))) %206)) %370) (+.f64 (+.f64 (approx %43 (-.f64 (+.f64 %167 (*.f64 #s(literal 1/2 binary64) %680)) %86)) %427) %370) (+.f64 (+.f64 %1062 %529) %370) (+.f64 %1059 %456) (+.f64 %1063 %456) (+.f64 %998 %456) (+.f64 %998 %703) (+.f64 %988 %456) (+.f64 (+.f64 (approx %544 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %721 %142)) (/.f64 #s(literal 1/2 binary64) y)) %142)) %427) %370) (fma.f64 (fma.f64 %430 %697 #s(literal 1 binary64)) %698 (-.f64 %259 (approx %22 (-.f64 %35 #s(literal 1 binary64))))) (+.f64 (+.f64 (approx %544 (fma.f64 #s(literal 1/2 binary64) %680 %560)) %427) %370) |
| Outputs |
|---|
%19 = (sqrt.f64 x) %28 = (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %29 = (sqrt.f64 z) %36 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) (/.f64 #s(literal 1 binary64) (+.f64 %19 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))) (-.f64 %28 %29)) %36) (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %19) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 %29 %28))) %36) |
11 calls:
| 186.0ms | (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) |
| 166.0ms | x |
| 162.0ms | y |
| 155.0ms | (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) |
| 152.0ms | t |
| Accuracy | Segments | Branch |
|---|---|---|
| 1.3% | 1 | t |
| 1.3% | 1 | z |
| 1.3% | 1 | y |
| 1.3% | 1 | x |
| 1.3% | 1 | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
| 1.3% | 1 | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) |
| 1.3% | 1 | (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) |
| 1.3% | 1 | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
| 1.3% | 1 | (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) |
| 1.3% | 1 | (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) |
| 1.3% | 1 | (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) |
Compiled 278 to 743 computations (-167.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.967968041251879e-5 | 0.00015395591344713466 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 10547444.227764718 | 158782874.06747895 |
| 5.0ms | 94× | 1 | valid |
| 0.0ms | 2× | 0 | valid |
Compiled 36 to 64 computations (-77.8% saved)
Sqrt: 2.0ms (92.5% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.1168924689809181 | 0.9925250962898922 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | binary-search |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 1.2000225462603408e+30 | 2.7171557088882315e+30 |
| 3.0ms | 62× | 1 | valid |
| 0.0ms | 2× | 0 | valid |
Compiled 36 to 60 computations (-66.7% saved)
Sqrt: 1.0ms (69.4% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 1.2000225462603408e+30 | 2.7171557088882315e+30 |
Compiled 36 to 58 computations (-61.1% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 4062571952146190.0 | 46809873944846230.0 |
| 5.0ms | 88× | 1 | valid |
| 0.0ms | 8× | 0 | valid |
Compiled 36 to 56 computations (-55.6% saved)
Sqrt: 2.0ms (94.1% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9999946775550783 | 2.9999999768817487 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 18 computations (-1700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9999946775550783 | 2.9999999768817487 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 18 computations (-1700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.9999973531903272 | 1.9999999991771453 |
| 0.0ms | 0.1168924689809181 | 0.9925250962898922 |
Compiled 1 to 12 computations (-1100.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.9999973531903272 | 1.9999999991771453 |
| 0.0ms | 0.9993265594554117 | 0.9999999999765637 |
Compiled 1 to 12 computations (-1100.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.9999973531903272 | 1.9999999991771453 |
| 0.0ms | 0.1168924689809181 | 0.9925250962898922 |
Compiled 1 to 12 computations (-1100.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9999946775550783 | 2.9999999768817487 |
| 0.0ms | 1.9999973531903272 | 1.999999999940167 |
| 0.0ms | 0.1168924689809181 | 0.9925250962898922 |
Compiled 1 to 18 computations (-1700.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0000159706469276 | 3.0001239827793142 |
| 0.0ms | 1.9999973531903272 | 1.999999999940167 |
| 0.0ms | 0.1168924689809181 | 0.9925250962898922 |
Compiled 1 to 24 computations (-2300.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9999946775550783 | 2.9999999768817487 |
| 0.0ms | 1.0 | 1.0000000074504993 |
| 0.0ms | 0.0 | 0.05864632469755726 |
Compiled 1 to 18 computations (-1700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9999946775550783 | 2.9999999768817487 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 18 computations (-1700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9999946775550783 | 2.9999999768817487 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 18 computations (-1700.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9999946775550783 | 2.9999999768817487 |
| 0.0ms | 1.9997079452253472 | 1.999834958711471 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 18 computations (-1700.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0729959697001554 | 3.999999834443156 |
| 0.0ms | 1.9997079452253472 | 1.999834958711471 |
| 1.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 24 computations (-2300.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0729959697001554 | 3.999999834443156 |
| 0.0ms | 2.0 | 2.0000000074505806 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 24 computations (-2300.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0729959697001554 | 3.999999834443156 |
| 0.0ms | 2.0 | 2.0000000074505806 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 24 computations (-2300.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0729959697001554 | 3.999999834443156 |
| 0.0ms | 2.1398943135088886 | 2.8955893583574186 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 24 computations (-2300.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0729959697001554 | 3.999999834443156 |
| 0.0ms | 2.1398943135088886 | 2.8955893583574186 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 24 computations (-2300.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0729959697001554 | 3.999999834443156 |
| 0.0ms | 2.1398943135088886 | 2.8955893583574186 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 24 computations (-2300.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.1398943135088886 | 2.8955893583574186 |
| 0.0ms | 1.0 | 1.0000000074504993 |
Compiled 1 to 18 computations (-1700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.1398943135088886 | 2.8955893583574186 |
| 0.0ms | 1.1884303405788295 | 1.9927198056022979 |
Compiled 1 to 18 computations (-1700.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.1398943135088886 | 0.8955893583574188 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.1398943135088886 | 0.8955893583574188 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | fuel |
Compiled 33 to 243 computations (-636.4% saved)
Compiled 552 to 20 468 computations (-3608.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 2 592.1 MiB | 19.3% | sample |
| 2 159.4 MiB | 16.1% | eval |
| 2 033.1 MiB | 15.1% | preprocess |
| 1 848.9 MiB | 13.8% | regimes |
| 1 655.7 MiB | 12.3% | series |
| 1 242.7 MiB | 9.3% | reconstruct |
| 597.4 MiB | 4.4% | prune |
| 444.3 MiB | 3.3% | derivations |
| 413.9 MiB | 3.1% | rewrite |
| 384.6 MiB | 2.9% | bsearch |
| 58.8 MiB | 0.4% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 13 431.1 MiB | 100.0% | total |
Loading profile data...