
Time bar (total: 3.3s)
| 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 |
| 12.5% | 12.5% | 87.3% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 12.5% | 12.5% | 87.3% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 18.8% | 18.7% | 81.1% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 28.1% | 28.1% | 71.7% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 42.2% | 42.1% | 57.7% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 42.2% | 42.1% | 57.7% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 49.2% | 49.1% | 50.7% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 57.4% | 57.3% | 42.5% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 19 to 15 computations (21.1% saved)
| 315.0ms | 8 256× | 0 | valid |
Div: 9.0ms (39.9% of total, 0.0 MiB)Mul: 7.0ms (31.1% of total, 0.0 MiB)Add: 4.0ms (17.7% of total, 0.0 MiB)Sub: 3.0ms (13.3% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 269 |
| 1 | 563 | 255 |
| 2 | 3999 | 255 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 87.4% | (+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z))) |
Compiled 2 to 28 computations (-1300.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 157 | 893 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x y) %5 = (*.f64 z #s(literal 2 binary64)) %8 = (-.f64 #s(literal 1 binary64) t) %9 = (*.f64 %5 %8) %10 = (+.f64 #s(literal 2 binary64) %9) %11 = (*.f64 t z) %12 = (/.f64 %10 %11) x y %2 #s(literal 2 binary64) z %5 #s(literal 1 binary64) t %8 %9 %10 %11 %12 (+.f64 %2 %12) |
| Outputs |
|---|
%5 = (/ x y) %6 = (/.f64 x y) %10 = (* z 2) %13 = (- 1 t) %14 = (* %10 %13) %15 = (+ 2 %14) %16 = (* t z) %17 = (/ %15 %16) %18 = (+ %5 %17) %21 = (-.f64 #s(literal 1 binary64) t) %22 = (/.f64 %21 t) %23 = (*.f64 t z) %24 = (/.f64 #s(literal 1 binary64) %23) %26 = (fma.f64 #s(literal 2 binary64) %22 (*.f64 #s(literal 2 binary64) %24)) %28 = (fma.f64 #s(literal 2 binary64) %22 %6) %33 = (/.f64 #s(literal 1 binary64) y) %54 = (*.f64 #s(literal 2 binary64) z) %56 = (*.f64 z %21) %57 = (*.f64 #s(literal 2 binary64) %56) %63 = (/.f64 #s(literal 2 binary64) %23) %66 = (/.f64 #s(literal 1 binary64) t) %67 = (*.f64 #s(literal 2 binary64) %66) %74 = (/.f64 #s(literal 1 binary64) z) %75 = (*.f64 #s(literal 2 binary64) %74) %93 = (*.f64 #s(literal -1 binary64) t) %96 = (fma.f64 #s(literal -2 binary64) %23 %54) %98 = (+.f64 #s(literal 2 binary64) %54) %111 = (-.f64 %6 #s(literal 2 binary64)) %123 = (/.f64 z t) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %18 %26) (approx %18 (fma.f64 #s(literal 2 binary64) %24 %28)) (approx %18 (*.f64 x (fma.f64 #s(literal 2 binary64) (/.f64 %21 (*.f64 t x)) (+.f64 %33 (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 x z))))))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %26 x)) %33)))) (approx y y) (approx %18 (/.f64 (+.f64 x (*.f64 y %26)) y)) (approx z z) (approx %10 %54) (approx %14 %57) (approx %15 #s(literal 2 binary64)) (approx %15 (+.f64 #s(literal 2 binary64) %57)) (approx %16 %23) (approx %17 %63) (approx %17 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %56 t) %67) z)) (approx %18 (/.f64 (fma.f64 z %28 %67) z)) (approx %15 (*.f64 z (fma.f64 #s(literal 2 binary64) %21 %75))) (approx %17 (*.f64 #s(literal 2 binary64) %22)) (approx %18 %28) (approx %18 (fma.f64 #s(literal 2 binary64) %22 (fma.f64 #s(literal 2 binary64) %24 %6))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -2 binary64) %21) %75)))) (approx t t) (approx %13 #s(literal 1 binary64)) (approx %13 (+.f64 #s(literal 1 binary64) %93)) (approx %14 %96) (approx %15 %98) (approx %15 (+.f64 #s(literal 2 binary64) %96)) (approx %17 (/.f64 %98 %23)) (approx %17 (/.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) t %75)) t)) (approx %18 (/.f64 (+.f64 #s(literal 2 binary64) %75) t)) (approx %18 (/.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) %74 (*.f64 t %111))) t)) (approx %13 %93) (approx %13 (*.f64 t (-.f64 %66 #s(literal 1 binary64)))) (approx %14 (*.f64 #s(literal -2 binary64) %23)) (approx %14 (*.f64 t (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal 2 binary64) %123)))) (approx %15 (*.f64 t (fma.f64 #s(literal -2 binary64) z (fma.f64 #s(literal 2 binary64) %123 %67)))) (approx %17 #s(literal -2 binary64)) (approx %17 (-.f64 (fma.f64 #s(literal 2 binary64) %66 %63) #s(literal 2 binary64))) (approx %18 %111) (approx %18 (-.f64 (fma.f64 #s(literal 2 binary64) %66 (+.f64 %63 %6)) #s(literal 2 binary64))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 #s(literal 1 binary64) %66)))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) %123 %54)))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %98 t) %54)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | t | inf |
| 6.0ms | y | inf |
| 6.0ms | z | inf |
| 4.0ms | t | 0 |
| 4.0ms | z | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 64 |
| 0 | 22 | 64 |
| 1 | 90 | 64 |
| 2 | 516 | 60 |
| 0 | 4427 | 60 |
| 0 | 4595 | 57 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x y) %5 = (*.f64 z #s(literal 2 binary64)) %8 = (-.f64 #s(literal 1 binary64) t) %9 = (*.f64 %5 %8) %10 = (+.f64 #s(literal 2 binary64) %9) %11 = (*.f64 t z) %12 = (/.f64 %10 %11) x y %2 #s(literal 2 binary64) z %5 #s(literal 1 binary64) t %8 %9 %10 %11 %12 (+.f64 %2 %12) |
| Outputs |
|---|
%3 = (/.f64 #s(literal 1 binary64) y) %5 = (neg.f64 x) %7 = (/.f64 #s(literal -1 binary64) y) %9 = (/.f64 x y) %14 = (*.f64 (/.f64 #s(literal 1/2 binary64) y) x) %19 = (neg.f64 y) %32 = (/.f64 %5 y) %35 = (neg.f64 z) %36 = (neg.f64 %35) %42 = (*.f64 #s(literal 4 binary64) z) %44 = (+.f64 z z) %45 = (*.f64 #s(literal 2 binary64) %44) %56 = (*.f64 #s(literal -2 binary64) z) %59 = (*.f64 %44 #s(literal 0 binary64)) %61 = (*.f64 #s(literal 0 binary64) %44) %73 = (*.f64 %44 #s(literal 1/2 binary64)) %92 = (-.f64 #s(literal 1 binary64) t) %94 = (*.f64 %92 #s(literal 2 binary64)) %96 = (-.f64 t #s(literal 1 binary64)) %98 = (neg.f64 t) %103 = (*.f64 %92 z) %105 = (fma.f64 t #s(literal 2 binary64) #s(literal -2 binary64)) %107 = (*.f64 z %96) %110 = (*.f64 z %92) %111 = (*.f64 #s(literal 4 binary64) %110) %115 = (*.f64 %92 %44) %119 = (*.f64 #s(literal 1 binary64) %110) %121 = (*.f64 %35 %96) %126 = (*.f64 %105 z) %128 = (*.f64 %98 #s(literal 2 binary64)) %129 = (*.f64 z %128) %131 = (*.f64 #s(literal 2 binary64) %98) %132 = (*.f64 %131 z) %134 = (*.f64 %128 z) %136 = (*.f64 t z) %137 = (*.f64 #s(literal 2 binary64) %136) %138 = (neg.f64 %137) %140 = (*.f64 %98 %56) %141 = (neg.f64 %140) %143 = (*.f64 %44 %98) %145 = (*.f64 %98 %44) %147 = (*.f64 %103 #s(literal 1 binary64)) %177 = (*.f64 %56 #s(literal -1 binary64)) %181 = (*.f64 #s(literal -1 binary64) %56) %183 = (*.f64 #s(literal 1 binary64) %103) %216 = (neg.f64 %136) %246 = (fma.f64 %92 z #s(literal 1 binary64)) %248 = (fma.f64 %92 %44 #s(literal 2 binary64)) %250 = (fma.f64 z %92 #s(literal 1 binary64)) %252 = (+.f64 #s(literal 1 binary64) %110) %254 = (+.f64 #s(literal 1 binary64) %103) %260 = (fma.f64 %92 %44 #s(literal 1 binary64)) %263 = (fma.f64 %105 z #s(literal -2 binary64)) %264 = (*.f64 %263 #s(literal 1 binary64)) %267 = (*.f64 %248 #s(literal 0 binary64)) %275 = (*.f64 #s(literal 1/2 binary64) %248) %279 = (*.f64 %248 #s(literal 1/2 binary64)) %282 = (*.f64 #s(literal 0 binary64) %248) %301 = (-.f64 #s(literal 1 binary64) %126) %307 = (*.f64 #s(literal 1 binary64) %248) %321 = (/.f64 #s(literal 2 binary64) z) %322 = (fma.f64 #s(literal -2 binary64) %96 %321) %323 = (/.f64 #s(literal 1 binary64) t) %325 = (/.f64 #s(literal 2 binary64) %136) %326 = (fma.f64 %325 %136 %115) %327 = (/.f64 #s(literal 1 binary64) %136) %329 = (*.f64 %136 %248) %330 = (*.f64 %136 %136) %331 = (/.f64 #s(literal 1 binary64) %330) %333 = (/.f64 #s(literal 1/2 binary64) t) %334 = (*.f64 %333 %248) %336 = (/.f64 #s(literal 2 binary64) t) %337 = (/.f64 #s(literal 1/2 binary64) z) %338 = (*.f64 %337 %248) %340 = (*.f64 %136 %115) %341 = (fma.f64 #s(literal 2 binary64) %136 %340) %343 = (/.f64 %263 t) %344 = (/.f64 #s(literal 1 binary64) %35) %346 = (/.f64 %248 t) %347 = (/.f64 #s(literal 1 binary64) z) %350 = (/.f64 #s(literal -1 binary64) %136) %353 = (/.f64 %322 t) %355 = (/.f64 #s(literal 1/2 binary64) %136) %356 = (*.f64 %355 %248) %380 = (/.f64 %92 t) %381 = (*.f64 %380 #s(literal 2 binary64)) %392 = (/.f64 %115 t) %403 = (*.f64 t t) %410 = (*.f64 t %216) %414 = (*.f64 t %136) %421 = (*.f64 z z) %425 = (*.f64 %216 t) %429 = (*.f64 %216 z) %434 = (*.f64 %216 %136) %436 = (*.f64 %321 %136) %438 = (*.f64 %136 t) %440 = (*.f64 %336 %136) %442 = (*.f64 %136 z) %444 = (*.f64 #s(literal -2 binary64) %136) %446 = (*.f64 %136 %216) %467 = (*.f64 z %216) %471 = (*.f64 z %136) %508 = (/.f64 %44 t) %545 = (*.f64 t %126) %554 = (*.f64 z %126) %566 = (*.f64 %216 %126) %578 = (*.f64 %136 %126) %590 = (neg.f64 %322) %595 = (neg.f64 %330) %623 = (/.f64 %590 t) %625 = (/.f64 #s(literal -2 binary64) t) %626 = (/.f64 #s(literal 1/2 binary64) %35) %627 = (*.f64 %301 %327) %629 = (/.f64 %301 %136) %631 = (/.f64 #s(literal -2 binary64) z) %632 = (/.f64 #s(literal 1/2 binary64) %98) %635 = (/.f64 %92 %35) %636 = (/.f64 %56 t) %638 = (/.f64 %92 %98) %639 = (/.f64 %56 z) %641 = (/.f64 %44 %35) %642 = (/.f64 %96 t) %644 = (/.f64 %44 %98) %645 = (/.f64 %96 z) %648 = (/.f64 %105 t) %668 = (*.f64 %327 %115) %679 = (+.f64 %336 %336) %682 = (/.f64 #s(literal 4 binary64) t) %687 = (+.f64 %321 %321) %690 = (/.f64 #s(literal 4 binary64) z) %701 = (/.f64 %92 z) %705 = (/.f64 %94 z) %706 = (/.f64 z t) %718 = (/.f64 #s(literal 1/2 binary64) %216) %727 = (/.f64 z %136) %730 = (*.f64 #s(literal 4 binary64) %355) %733 = (*.f64 #s(literal 4 binary64) %327) %736 = (/.f64 #s(literal 4 binary64) %136) %746 = (*.f64 %327 #s(literal 1 binary64)) %749 = (*.f64 %327 %301) %761 = (/.f64 %92 %136) %765 = (*.f64 #s(literal 1 binary64) %355) %779 = (/.f64 #s(literal -2 binary64) %136) %791 = (/.f64 %137 %330) %804 = (fma.f64 %9 z %346) %806 = (fma.f64 %9 t %322) %808 = (*.f64 %353 %19) %809 = (-.f64 %808 x) %811 = (fma.f64 %353 y x) %813 = (*.f64 %263 y) %814 = (/.f64 %813 t) %815 = (*.f64 x z) %816 = (-.f64 %814 %815) %817 = (*.f64 z %19) %818 = (/.f64 #s(literal 1 binary64) %817) %820 = (fma.f64 %346 y %815) %821 = (*.f64 z y) %822 = (/.f64 #s(literal 1 binary64) %821) %824 = (fma.f64 %5 z %814) %825 = (*.f64 %19 z) %828 = (*.f64 z %5) %829 = (*.f64 %248 y) %830 = (fma.f64 %98 %828 %829) %831 = (*.f64 %19 %216) %832 = (/.f64 #s(literal 1 binary64) %831) %834 = (*.f64 %346 y) %835 = (fma.f64 x z %834) %836 = (*.f64 y z) %839 = (+.f64 %814 %828) %841 = (*.f64 z x) %842 = (fma.f64 %346 y %841) %844 = (fma.f64 %9 t %94) %845 = (fma.f64 z %844 #s(literal 2 binary64)) %846 = (neg.f64 %845) %848 = (*.f64 %136 x) %849 = (-.f64 %813 %848) %850 = (*.f64 %825 t) %854 = (fma.f64 %136 x %829) %856 = (*.f64 %136 y) %857 = (/.f64 #s(literal 1 binary64) %856) %859 = (+.f64 %353 %9) %893 = (*.f64 y t) %900 = (-.f64 %9 %779) %909 = (*.f64 x t) %910 = (/.f64 %909 %893) %911 = (*.f64 %910 #s(literal 1 binary64)) %939 = (*.f64 %136 %9) %948 = (*.f64 %136 %330) %955 = (*.f64 %136 %35) %968 = (*.f64 %856 %856) %972 = (*.f64 t %19) %975 = (*.f64 t y) %980 = (*.f64 %5 %330) %982 = (*.f64 %330 %19) %984 = (*.f64 x %330) %986 = (*.f64 %330 y) %992 = (*.f64 %5 %35) %994 = (*.f64 %35 %19) %996 = (*.f64 x %35) %998 = (*.f64 %35 y) %1002 = (*.f64 %19 t) %1004 = (*.f64 t x) %1010 = (*.f64 %19 %330) %1017 = (*.f64 %19 %35) %1027 = (*.f64 y %330) %1034 = (*.f64 y %35) %1036 = (*.f64 %9 t) %1072 = (*.f64 %330 %5) %1075 = (*.f64 %330 x) %1100 = (*.f64 %19 %343) %1115 = (*.f64 y %343) %1118 = (*.f64 %5 z) %1136 = (neg.f64 %817) %1144 = (neg.f64 %831) %1213 = (/.f64 %1036 t) %1214 = (/.f64 y %893) %1215 = (*.f64 %1214 %322) %1218 = (/.f64 %1036 z) %1221 = (*.f64 %9 z) %1222 = (/.f64 %1221 t) %1223 = (/.f64 t z) %1226 = (/.f64 %9 t) %1227 = (/.f64 %136 z) %1230 = (/.f64 %9 z) %1231 = (/.f64 %136 t) %1236 = (/.f64 %909 %836) %1239 = (/.f64 %909 %136) %1240 = (/.f64 z y) %1243 = (/.f64 %815 %893) %1246 = (/.f64 %815 %136) %1247 = (/.f64 t y) %1250 = (/.f64 x z) %1251 = (*.f64 %3 %136) %1252 = (/.f64 %1251 t) %1255 = (/.f64 %136 %893) %1258 = (/.f64 x t) %1259 = (/.f64 %1251 z) %1262 = (/.f64 %136 %836) %1267 = (/.f64 x %893) %1272 = (/.f64 x %836) %1275 = (/.f64 %136 y) %1276 = (/.f64 x %136) %1281 = (/.f64 %136 %136) %1284 = (/.f64 %248 %893) %1285 = (/.f64 y z) %1288 = (/.f64 %248 %836) %1289 = (/.f64 y t) %1294 = (/.f64 y %836) %1297 = (/.f64 %248 y) %1298 = (/.f64 y %136) %1303 = (/.f64 y y) %1306 = (/.f64 %1221 z) %1307 = (/.f64 t t) %1310 = (/.f64 %815 %836) %1315 = (/.f64 z %856) %1320 = (fma.f64 %380 #s(literal 2 binary64) %9) %1326 = (/.f64 t %136) %1343 = (/.f64 t %856) %1368 = (/.f64 %9 %136) %1371 = (/.f64 x %856) %1374 = (/.f64 y %856) %1389 = (/.f64 %248 %856) %1392 = (/.f64 %1251 %136) %1395 = (/.f64 %136 %856) %1413 = (/.f64 (*.f64 %5 %216) %831) %1414 = (/.f64 %829 %831) %1417 = (/.f64 %814 %817) %1422 = (/.f64 %834 %821) x y (*.f64 %3 x) (*.f64 %5 %7) (*.f64 #s(literal 1 binary64) %9) (*.f64 #s(literal 2 binary64) %14) (*.f64 x %3) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 (*.f64 %5 #s(literal 1 binary64)) %19) (/.f64 (*.f64 x #s(literal -1 binary64)) %19) (/.f64 (*.f64 #s(literal -1 binary64) x) %19) (/.f64 (*.f64 #s(literal 1 binary64) x) y) (/.f64 %5 %19) (/.f64 #s(literal 1 binary64) (/.f64 %19 %5)) (/.f64 #s(literal 1 binary64) (/.f64 y x)) %9 (neg.f64 %32) #s(literal 2 binary64) z (*.f64 %36 #s(literal 2 binary64)) (*.f64 %35 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %35) (*.f64 #s(literal 1/2 binary64) %42) (*.f64 #s(literal 1/2 binary64) %45) (*.f64 #s(literal 1 binary64) %44) (*.f64 %44 #s(literal 1 binary64)) (*.f64 z #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %36) (*.f64 #s(literal 2 binary64) z) (pow.f64 %44 #s(literal 1 binary64)) (/.f64 (*.f64 %44 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %45 #s(literal 2 binary64)) (neg.f64 %56) (fma.f64 %36 #s(literal 2 binary64) %59) (fma.f64 %36 #s(literal 2 binary64) %61) (fma.f64 %35 #s(literal -2 binary64) %59) (fma.f64 %35 #s(literal -2 binary64) %61) (fma.f64 #s(literal -2 binary64) %35 %59) (fma.f64 #s(literal -2 binary64) %35 %61) (fma.f64 #s(literal 1/2 binary64) %42 %59) (fma.f64 #s(literal 1/2 binary64) %42 %61) (fma.f64 #s(literal 1/2 binary64) %45 %59) (fma.f64 #s(literal 1/2 binary64) %45 %61) (fma.f64 #s(literal 1 binary64) %44 %59) (fma.f64 #s(literal 1 binary64) %44 %61) (fma.f64 %44 #s(literal 1/2 binary64) %73) (fma.f64 %44 #s(literal 1 binary64) %59) (fma.f64 %44 #s(literal 1 binary64) %61) (fma.f64 z #s(literal 2 binary64) %59) (fma.f64 z #s(literal 2 binary64) %61) (fma.f64 #s(literal 2 binary64) %36 %59) (fma.f64 #s(literal 2 binary64) %36 %61) (fma.f64 #s(literal 2 binary64) z %59) (fma.f64 #s(literal 2 binary64) z %61) (-.f64 z (*.f64 %35 #s(literal 1 binary64))) (-.f64 z (*.f64 #s(literal -1 binary64) z)) (-.f64 z %35) (+.f64 %73 %73) (+.f64 %44 %59) (+.f64 %44 %61) %44 #s(literal 1 binary64) t (pow.f64 %92 #s(literal 1 binary64)) (/.f64 %94 #s(literal 2 binary64)) (neg.f64 %96) (-.f64 %98 #s(literal -1 binary64)) %92 (+.f64 %98 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %98) (*.f64 %36 %94) (*.f64 %103 #s(literal 2 binary64)) (*.f64 %35 %105) (*.f64 #s(literal -2 binary64) %107) (*.f64 %94 z) (*.f64 #s(literal 1/2 binary64) %111) (*.f64 %56 %96) (*.f64 %96 %56) %115 (*.f64 #s(literal 1 binary64) %115) (*.f64 %44 %92) (*.f64 z %94) (*.f64 #s(literal 2 binary64) %119) (*.f64 #s(literal 2 binary64) %121) (*.f64 #s(literal 2 binary64) %103) (*.f64 #s(literal 2 binary64) %110) (pow.f64 %115 #s(literal 1 binary64)) (neg.f64 %126) (fma.f64 %36 #s(literal 2 binary64) %129) (fma.f64 %36 #s(literal 2 binary64) %132) (fma.f64 %36 #s(literal 2 binary64) %134) (fma.f64 %36 #s(literal 2 binary64) %138) (fma.f64 %36 #s(literal 2 binary64) %141) (fma.f64 %36 #s(literal 2 binary64) %143) (fma.f64 %36 #s(literal 2 binary64) %145) (fma.f64 %103 #s(literal 1 binary64) %147) (fma.f64 %35 #s(literal -2 binary64) %129) (fma.f64 %35 #s(literal -2 binary64) %132) (fma.f64 %35 #s(literal -2 binary64) %134) (fma.f64 %35 #s(literal -2 binary64) %138) (fma.f64 %35 #s(literal -2 binary64) %141) (fma.f64 %35 #s(literal -2 binary64) %143) (fma.f64 %35 #s(literal -2 binary64) %145) (fma.f64 #s(literal -2 binary64) %35 %129) (fma.f64 #s(literal -2 binary64) %35 %132) (fma.f64 #s(literal -2 binary64) %35 %134) (fma.f64 #s(literal -2 binary64) %35 %138) (fma.f64 #s(literal -2 binary64) %35 %141) (fma.f64 #s(literal -2 binary64) %35 %143) (fma.f64 #s(literal -2 binary64) %35 %145) (fma.f64 #s(literal 1/2 binary64) %42 %129) (fma.f64 #s(literal 1/2 binary64) %42 %132) (fma.f64 #s(literal 1/2 binary64) %42 %134) (fma.f64 #s(literal 1/2 binary64) %42 %138) (fma.f64 #s(literal 1/2 binary64) %42 %141) (fma.f64 #s(literal 1/2 binary64) %42 %143) (fma.f64 #s(literal 1/2 binary64) %42 %145) (fma.f64 #s(literal 1/2 binary64) %45 %129) (fma.f64 #s(literal 1/2 binary64) %45 %132) (fma.f64 #s(literal 1/2 binary64) %45 %134) (fma.f64 #s(literal 1/2 binary64) %45 %138) (fma.f64 #s(literal 1/2 binary64) %45 %141) (fma.f64 #s(literal 1/2 binary64) %45 %143) (fma.f64 #s(literal 1/2 binary64) %45 %145) (fma.f64 %56 t %177) (fma.f64 %98 %44 %44) (fma.f64 %92 z %103) (fma.f64 t %56 %181) (fma.f64 #s(literal 1 binary64) %103 %183) (fma.f64 #s(literal 1 binary64) %44 %129) (fma.f64 #s(literal 1 binary64) %44 %132) (fma.f64 #s(literal 1 binary64) %44 %134) (fma.f64 #s(literal 1 binary64) %44 %138) (fma.f64 #s(literal 1 binary64) %44 %141) (fma.f64 #s(literal 1 binary64) %44 %143) (fma.f64 #s(literal 1 binary64) %44 %145) (fma.f64 %44 %98 %44) (fma.f64 %44 #s(literal 1 binary64) %129) (fma.f64 %44 #s(literal 1 binary64) %132) (fma.f64 %44 #s(literal 1 binary64) %134) (fma.f64 %44 #s(literal 1 binary64) %138) (fma.f64 %44 #s(literal 1 binary64) %141) (fma.f64 %44 #s(literal 1 binary64) %143) (fma.f64 %44 #s(literal 1 binary64) %145) (fma.f64 z %131 %44) (fma.f64 z %92 %110) (fma.f64 z #s(literal 2 binary64) %129) (fma.f64 z #s(literal 2 binary64) %132) (fma.f64 z #s(literal 2 binary64) %134) (fma.f64 z #s(literal 2 binary64) %138) (fma.f64 z #s(literal 2 binary64) %141) (fma.f64 z #s(literal 2 binary64) %143) (fma.f64 z #s(literal 2 binary64) %145) (fma.f64 #s(literal 2 binary64) %36 %129) (fma.f64 #s(literal 2 binary64) %36 %132) (fma.f64 #s(literal 2 binary64) %36 %134) (fma.f64 #s(literal 2 binary64) %36 %138) (fma.f64 #s(literal 2 binary64) %36 %141) (fma.f64 #s(literal 2 binary64) %36 %143) (fma.f64 #s(literal 2 binary64) %36 %145) (fma.f64 #s(literal 2 binary64) %216 %44) (fma.f64 #s(literal 2 binary64) z %129) (fma.f64 #s(literal 2 binary64) z %132) (fma.f64 #s(literal 2 binary64) z %134) (fma.f64 #s(literal 2 binary64) z %138) (fma.f64 #s(literal 2 binary64) z %141) (fma.f64 #s(literal 2 binary64) z %143) (fma.f64 #s(literal 2 binary64) z %145) (-.f64 %44 (*.f64 t %44)) (-.f64 %44 %140) (-.f64 %44 %137) (+.f64 %147 %147) (+.f64 %183 %183) (+.f64 (*.f64 %56 t) %177) (+.f64 (*.f64 t %56) %181) (+.f64 %103 %103) (+.f64 %110 %110) (+.f64 %143 %44) (+.f64 %145 %44) (+.f64 %44 %129) (+.f64 %44 %132) (+.f64 %44 %134) (+.f64 %44 %138) (+.f64 %44 %141) (+.f64 %44 %143) (+.f64 %44 %145) (*.f64 %246 #s(literal 2 binary64)) (*.f64 %248 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %250) (*.f64 #s(literal 2 binary64) %252) (*.f64 #s(literal 2 binary64) %254) (*.f64 #s(literal 2 binary64) %246) (pow.f64 %248 #s(literal 1 binary64)) (/.f64 (*.f64 %248 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %260 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (neg.f64 %264) (neg.f64 %263) (fma.f64 %246 #s(literal 2 binary64) %267) (fma.f64 %36 %94 #s(literal 2 binary64)) (fma.f64 %103 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 %35 %105 #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) %107 #s(literal 2 binary64)) (fma.f64 %94 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) %111 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) %248 %275) (fma.f64 %56 %96 #s(literal 2 binary64)) (fma.f64 %96 %56 #s(literal 2 binary64)) (fma.f64 %248 #s(literal 1/2 binary64) %279) (fma.f64 %248 #s(literal 1 binary64) %267) %248 (fma.f64 #s(literal 1 binary64) %248 %282) (fma.f64 #s(literal 1 binary64) %115 #s(literal 2 binary64)) (fma.f64 %44 %92 #s(literal 2 binary64)) (fma.f64 z %94 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %119 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %121 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (fma.f64 z %92 #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %250 %267) (fma.f64 #s(literal 2 binary64) %252 %267) (fma.f64 #s(literal 2 binary64) (fma.f64 %92 z #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %254 %267) (fma.f64 #s(literal 2 binary64) %246 %267) (fma.f64 #s(literal 2 binary64) %103 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %110 #s(literal 2 binary64)) (-.f64 %260 #s(literal -1 binary64)) (-.f64 %115 #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %301)) (-.f64 #s(literal 2 binary64) %126) (+.f64 %279 %279) (+.f64 %275 %275) (+.f64 %307 %282) (+.f64 %260 #s(literal 1 binary64)) (+.f64 %248 %267) (+.f64 %115 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) %301) (+.f64 #s(literal 2 binary64) %115) (*.f64 %36 t) (*.f64 %35 %98) (*.f64 %98 %35) (*.f64 t %36) %136 (*.f64 z t) (pow.f64 %136 #s(literal 1 binary64)) (neg.f64 %216) (*.f64 %322 %323) (*.f64 %326 %327) (*.f64 %329 %331) (*.f64 %321 %334) (*.f64 %336 %338) (*.f64 %341 %331) (*.f64 %343 %344) (*.f64 %346 %347) (*.f64 %327 %248) (*.f64 %263 %350) (*.f64 %248 %327) (*.f64 #s(literal 1 binary64) %353) (*.f64 #s(literal 2 binary64) %356) (pow.f64 %353 #s(literal 1 binary64)) (/.f64 (*.f64 %346 #s(literal 1 binary64)) z) (/.f64 (*.f64 %248 #s(literal -1 binary64)) %216) (/.f64 (*.f64 %263 %347) %98) (/.f64 (*.f64 %323 %248) z) (/.f64 (*.f64 %347 %248) t) (/.f64 (*.f64 #s(literal -1 binary64) %248) %216) (/.f64 (/.f64 %326 t) z) (/.f64 (/.f64 %326 z) t) (/.f64 (/.f64 %329 %136) %136) (/.f64 (/.f64 %341 %136) %136) (/.f64 %307 %136) (/.f64 (fma.f64 %381 t %321) t) (/.f64 (fma.f64 %381 z %336) z) (/.f64 (fma.f64 %381 %216 #s(literal -2 binary64)) %216) (/.f64 (fma.f64 %381 %136 #s(literal 2 binary64)) %136) (/.f64 (fma.f64 %325 t %94) t) (/.f64 (fma.f64 %325 z %392) z) (/.f64 (fma.f64 %325 %216 %126) %216) (/.f64 (fma.f64 %392 t #s(literal 2 binary64)) %136) (/.f64 (fma.f64 %336 t %115) %136) (/.f64 (fma.f64 %94 t (*.f64 %321 t)) %403) (/.f64 (fma.f64 %92 %44 (*.f64 %336 t)) %136) (/.f64 (fma.f64 %94 %216 (*.f64 #s(literal -2 binary64) t)) %410) (/.f64 (fma.f64 %94 %136 (*.f64 #s(literal 2 binary64) t)) %414) (/.f64 (fma.f64 %392 t (*.f64 %321 z)) %136) (/.f64 (fma.f64 %392 z (*.f64 %336 z)) %421) (/.f64 (fma.f64 %126 t (*.f64 %321 %216)) %425) (/.f64 (fma.f64 %126 z (*.f64 %336 %216)) %429) (/.f64 (fma.f64 %126 %216 %137) %330) (/.f64 (fma.f64 %126 %136 %143) %434) (/.f64 (fma.f64 %115 t %436) %438) (/.f64 (fma.f64 %115 z %440) %442) (/.f64 (fma.f64 %115 %216 %444) %446) (/.f64 (fma.f64 %115 %136 %137) %330) (/.f64 (fma.f64 %321 t (*.f64 %94 t)) %403) (/.f64 (fma.f64 %321 z (*.f64 %392 t)) %136) (/.f64 (fma.f64 %321 %216 (*.f64 %126 t)) %410) (/.f64 (fma.f64 %321 %136 (*.f64 %115 t)) %414) (/.f64 (fma.f64 %336 z (*.f64 %392 z)) %421) (/.f64 (fma.f64 %336 %216 (*.f64 %126 z)) %467) (/.f64 (fma.f64 %336 %136 (*.f64 %115 z)) %471) (/.f64 (fma.f64 #s(literal -2 binary64) t (*.f64 %94 %216)) %425) (/.f64 (fma.f64 #s(literal -2 binary64) z (*.f64 %392 %216)) %429) (/.f64 (fma.f64 #s(literal 2 binary64) %136 (*.f64 %126 %216)) %330) (/.f64 (fma.f64 #s(literal -2 binary64) %136 (*.f64 %115 %216)) %434) (/.f64 (fma.f64 #s(literal 2 binary64) t (*.f64 %94 %136)) %438) (/.f64 (fma.f64 z #s(literal 2 binary64) (*.f64 %392 %136)) %442) (/.f64 (fma.f64 %44 %98 (*.f64 %126 %136)) %446) (/.f64 (/.f64 %263 z) %98) (/.f64 (fma.f64 %94 t (*.f64 t %321)) %403) (/.f64 (fma.f64 %92 %44 (*.f64 t %336)) %136) (/.f64 (fma.f64 %94 %216 (*.f64 t #s(literal -2 binary64))) %410) (/.f64 (fma.f64 %94 %136 (*.f64 t #s(literal 2 binary64))) %414) (/.f64 (fma.f64 %392 z %508) %421) (/.f64 (fma.f64 %392 %216 %56) %467) (/.f64 (fma.f64 %392 %136 %44) %471) (/.f64 (fma.f64 %126 t (*.f64 %216 %321)) %425) (/.f64 (fma.f64 %126 z (*.f64 %216 %336)) %429) (/.f64 (fma.f64 %126 %216 (*.f64 %216 #s(literal -2 binary64))) %330) (/.f64 (fma.f64 %126 %136 (*.f64 %216 #s(literal 2 binary64))) %434) (/.f64 (fma.f64 %115 t (*.f64 %136 %321)) %438) (/.f64 (fma.f64 %115 z (*.f64 %136 %336)) %442) (/.f64 (fma.f64 %115 %216 (*.f64 %136 #s(literal -2 binary64))) %446) (/.f64 (fma.f64 %115 %136 (*.f64 %136 #s(literal 2 binary64))) %330) (/.f64 (fma.f64 %321 t (*.f64 t %94)) %403) (/.f64 (fma.f64 %321 z (*.f64 t %392)) %136) (/.f64 (fma.f64 %321 %216 %545) %410) (/.f64 (fma.f64 %321 %136 (*.f64 t %115)) %414) (/.f64 (fma.f64 %336 z (*.f64 z %392)) %421) (/.f64 (fma.f64 %336 %216 %554) %467) (/.f64 (fma.f64 %336 %136 (*.f64 z %115)) %471) (/.f64 (fma.f64 #s(literal -2 binary64) t (*.f64 %216 %94)) %425) (/.f64 (fma.f64 #s(literal -2 binary64) z (*.f64 %216 %392)) %429) (/.f64 (fma.f64 #s(literal 2 binary64) %136 %566) %330) (/.f64 (fma.f64 #s(literal -2 binary64) %136 (*.f64 %216 %115)) %434) (/.f64 (fma.f64 #s(literal 2 binary64) t (*.f64 %136 %94)) %438) (/.f64 (fma.f64 z #s(literal 2 binary64) (*.f64 %136 %392)) %442) (/.f64 (fma.f64 %44 %98 %578) %446) (/.f64 (-.f64 %436 %545) %414) (/.f64 (-.f64 %440 %554) %471) (/.f64 (-.f64 %444 %566) %434) (/.f64 (-.f64 %137 %578) %330) (/.f64 %264 %216) (/.f64 %590 %98) (/.f64 (neg.f64 %326) %216) (/.f64 (neg.f64 %329) %595) (/.f64 (neg.f64 %341) %595) %353 (/.f64 %326 %136) (/.f64 %329 %330) (/.f64 %341 %330) (/.f64 %343 %35) (/.f64 %346 %36) (/.f64 %346 z) (/.f64 %263 %216) (/.f64 %248 %136) (/.f64 #s(literal 1 binary64) (/.f64 t %322)) (/.f64 #s(literal 1 binary64) (/.f64 %136 %326)) (/.f64 #s(literal 1 binary64) (/.f64 %330 %329)) (/.f64 #s(literal 1 binary64) (/.f64 %330 %341)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %343)) (/.f64 #s(literal 1 binary64) (/.f64 z %346)) (/.f64 #s(literal 1 binary64) (/.f64 %216 %263)) (/.f64 #s(literal 1 binary64) (/.f64 %136 %248)) (neg.f64 %623) (fma.f64 %625 %626 %627) (fma.f64 %625 %626 %629) (fma.f64 %631 %632 %627) (fma.f64 %631 %632 %629) (fma.f64 %635 %636 %325) (fma.f64 %638 %639 %325) (fma.f64 %641 %642 %325) (fma.f64 %644 %645 %325) (fma.f64 (/.f64 z %35) %648 %325) (fma.f64 (/.f64 z %98) (/.f64 %105 z) %325) (fma.f64 (/.f64 %103 t) %321 %325) (fma.f64 (/.f64 %103 z) %336 %325) (fma.f64 (/.f64 %35 t) (/.f64 %94 %35) %325) (fma.f64 (/.f64 %35 z) %648 %325) (fma.f64 %639 %638 %325) (fma.f64 %636 %635 %325) (fma.f64 %645 %644 %325) (fma.f64 %642 %641 %325) (fma.f64 %260 %327 %327) (fma.f64 %103 %325 %325) (fma.f64 %355 #s(literal 4 binary64) %668) (fma.f64 %355 #s(literal 4 binary64) %381) (fma.f64 %323 %347 %627) (fma.f64 %323 %347 %629) (fma.f64 %323 %321 %668) (fma.f64 %323 %321 %381) (fma.f64 %347 %323 %627) (fma.f64 %347 %323 %629) (fma.f64 %347 %336 %668) (fma.f64 %347 %336 %381) (fma.f64 %337 %679 %668) (fma.f64 %337 %679 %381) (fma.f64 %337 %682 %668) (fma.f64 %337 %682 %381) (fma.f64 %337 %336 %627) (fma.f64 %337 %336 %629) (fma.f64 %333 %687 %668) (fma.f64 %333 %687 %381) (fma.f64 %333 %690 %668) (fma.f64 %333 %690 %381) (fma.f64 %333 %321 %627) (fma.f64 %333 %321 %629) (fma.f64 %321 (/.f64 %110 t) %325) (fma.f64 %321 %323 %668) (fma.f64 %321 %323 %381) (fma.f64 %321 %333 %627) (fma.f64 %321 %333 %629) (fma.f64 %701 %508 %325) (fma.f64 %508 %701 %325) (fma.f64 %380 #s(literal 2 binary64) %325) (fma.f64 %705 %706 %325) (fma.f64 %706 %705 %325) (fma.f64 %392 %347 %325) (fma.f64 %336 (/.f64 %110 z) %325) (fma.f64 %336 %347 %668) (fma.f64 %336 %347 %381) (fma.f64 %336 %337 %627) (fma.f64 %336 %337 %629) (fma.f64 %35 (/.f64 %94 %216) %325) (fma.f64 #s(literal -2 binary64) %718 %627) (fma.f64 #s(literal -2 binary64) %718 %629) (fma.f64 #s(literal -2 binary64) %350 %668) (fma.f64 #s(literal -2 binary64) %350 %381) (fma.f64 #s(literal -1 binary64) %350 %627) (fma.f64 #s(literal -1 binary64) %350 %629) (fma.f64 %94 (*.f64 z %327) %325) (fma.f64 %94 %727 %325) (fma.f64 %94 %323 %325) (fma.f64 #s(literal 1/2 binary64) %730 %627) (fma.f64 #s(literal 1/2 binary64) %730 %629) (fma.f64 #s(literal 1/2 binary64) %733 %668) (fma.f64 #s(literal 1/2 binary64) %733 %381) (fma.f64 #s(literal 1/2 binary64) %736 %668) (fma.f64 #s(literal 1/2 binary64) %736 %381) (fma.f64 #s(literal 1/2 binary64) %325 %627) (fma.f64 #s(literal 1/2 binary64) %325 %629) (fma.f64 %56 (/.f64 %92 %216) %325) (fma.f64 %96 (/.f64 %44 %216) %325) (fma.f64 %126 %350 %325) (fma.f64 %327 %260 %746) (fma.f64 %327 %115 %325) (fma.f64 %327 #s(literal 1 binary64) %749) (fma.f64 %327 #s(literal 2 binary64) %668) (fma.f64 %327 #s(literal 2 binary64) %381) (fma.f64 %381 #s(literal 1 binary64) %325) (fma.f64 %115 %327 %325) (fma.f64 %92 %336 %325) (fma.f64 #s(literal 1 binary64) %327 %627) (fma.f64 #s(literal 1 binary64) %327 %629) (fma.f64 #s(literal 1 binary64) %381 %325) (fma.f64 #s(literal 1 binary64) %325 %668) (fma.f64 #s(literal 1 binary64) %325 %381) (fma.f64 %44 %761 %325) (fma.f64 z (/.f64 %94 %136) %325) (fma.f64 #s(literal 2 binary64) %765 %627) (fma.f64 #s(literal 2 binary64) %765 %629) (fma.f64 #s(literal 2 binary64) (*.f64 %110 %327) %325) (fma.f64 #s(literal 2 binary64) (*.f64 z %761) %325) (fma.f64 #s(literal 2 binary64) (/.f64 %110 %136) %325) (fma.f64 #s(literal 2 binary64) %355 %627) (fma.f64 #s(literal 2 binary64) %355 %629) (fma.f64 #s(literal 2 binary64) %380 %325) (fma.f64 #s(literal 2 binary64) %327 %668) (fma.f64 #s(literal 2 binary64) %327 %381) (-.f64 %381 %779) (-.f64 %325 %648) (+.f64 (*.f64 %327 %260) %746) (+.f64 %746 %749) (+.f64 %668 %325) (+.f64 (*.f64 %260 %327) %327) (+.f64 (/.f64 (*.f64 %325 %136) %136) %381) (+.f64 %791 (/.f64 (*.f64 %115 %136) %330)) (+.f64 %791 (/.f64 %340 %330)) (+.f64 (/.f64 %260 %136) %327) (+.f64 %327 %627) (+.f64 %327 %629) (+.f64 %381 %325) (+.f64 %325 %668) (+.f64 %325 %381) (*.f64 %804 %347) (*.f64 %806 %323) (*.f64 %809 %7) (*.f64 %811 %3) (*.f64 %816 %818) (*.f64 %820 %822) (*.f64 %824 (/.f64 #s(literal 1 binary64) %825)) (*.f64 %830 %832) (*.f64 %835 (/.f64 #s(literal 1 binary64) %836)) (*.f64 %839 %818) (*.f64 %842 %822) (*.f64 %846 %350) (*.f64 %849 (/.f64 #s(literal 1 binary64) %850)) (*.f64 %845 %327) (*.f64 %854 %832) (*.f64 %854 %857) (pow.f64 %859 #s(literal 1 binary64)) (/.f64 (*.f64 %845 #s(literal -1 binary64)) %216) (/.f64 (*.f64 %845 #s(literal 1 binary64)) %136) (/.f64 (*.f64 %854 #s(literal 1 binary64)) %856) (/.f64 (/.f64 %816 z) %19) (/.f64 (/.f64 %820 z) y) (/.f64 (/.f64 %849 %136) %19) (/.f64 (/.f64 %824 %19) z) (/.f64 (/.f64 %830 %19) %216) (/.f64 (/.f64 %835 y) z) (/.f64 (/.f64 %849 y) %216) (/.f64 (/.f64 %839 z) %19) (/.f64 (/.f64 %842 z) y) (/.f64 (/.f64 %854 %216) %19) (/.f64 (/.f64 %849 %216) y) (/.f64 (/.f64 %846 t) %35) (/.f64 (/.f64 %846 z) %98) (/.f64 (/.f64 %854 %893) z) (/.f64 (/.f64 %854 %836) t) (/.f64 (/.f64 %854 %136) y) (/.f64 (fma.f64 %900 t %94) t) (/.f64 (fma.f64 %900 z %392) z) (/.f64 (fma.f64 %900 %216 %126) %216) (/.f64 (fma.f64 %900 %136 %115) %136) (/.f64 (fma.f64 %911 t %322) t) (/.f64 (fma.f64 %911 %136 %326) %136) (/.f64 (fma.f64 %911 %330 %329) %330) (/.f64 (fma.f64 %911 %330 %341) %330) (/.f64 (fma.f64 %911 %35 %343) %35) (/.f64 (fma.f64 %911 z %346) z) (/.f64 (fma.f64 %911 %216 %263) %216) (/.f64 (fma.f64 %911 %136 %248) %136) (/.f64 (fma.f64 %911 %856 %829) %856) (/.f64 (fma.f64 %9 %330 %329) %330) (/.f64 (fma.f64 %9 %330 %341) %330) (/.f64 (fma.f64 %9 %35 %343) %35) (/.f64 (-.f64 (*.f64 %9 %35) %346) %35) (/.f64 (fma.f64 %939 t (*.f64 %322 %136)) %438) (/.f64 (fma.f64 %939 %136 (*.f64 %326 %136)) %330) (/.f64 (fma.f64 %939 %330 (*.f64 %329 %136)) %948) (/.f64 (fma.f64 %939 %330 (*.f64 %341 %136)) %948) (/.f64 (fma.f64 %939 %35 (*.f64 %343 %136)) %955) (/.f64 (fma.f64 %939 z (*.f64 %346 %136)) %442) (/.f64 (fma.f64 %939 %216 (*.f64 %263 %136)) %446) (/.f64 (fma.f64 %939 %136 (*.f64 %248 %136)) %330) (/.f64 (fma.f64 %848 %856 (*.f64 %829 %856)) %968) (/.f64 (fma.f64 %322 %19 (*.f64 %5 t)) %972) (/.f64 (fma.f64 %322 y %909) %975) (/.f64 (fma.f64 %326 %19 (*.f64 %5 %136)) %850) (/.f64 (fma.f64 %329 %19 %980) %982) (/.f64 (fma.f64 %329 y %984) %986) (/.f64 (fma.f64 %341 %19 %980) %982) (/.f64 (fma.f64 %341 y %984) %986) (/.f64 (fma.f64 %343 %19 %992) %994) (/.f64 (fma.f64 %343 y %996) %998) (/.f64 (fma.f64 %5 t (*.f64 %322 %19)) %1002) (/.f64 (fma.f64 %35 %1004 (*.f64 %326 %19)) %850) (/.f64 (fma.f64 %5 %330 (*.f64 %329 %19)) %1010) (/.f64 (fma.f64 %5 %330 (*.f64 %341 %19)) %1010) (/.f64 (fma.f64 %5 %35 (*.f64 %343 %19)) %1017) (/.f64 (fma.f64 x t (*.f64 %322 y)) %893) (/.f64 (fma.f64 %909 z (*.f64 %326 y)) %856) (/.f64 (fma.f64 x %330 (*.f64 %329 y)) %1027) (/.f64 (fma.f64 x %330 (*.f64 %341 y)) %1027) (/.f64 (fma.f64 x %35 (*.f64 %343 y)) %1034) (/.f64 (fma.f64 %1036 z %326) %136) (/.f64 (fma.f64 %939 t (*.f64 %136 %322)) %438) (/.f64 (fma.f64 %939 %136 (*.f64 %136 %326)) %330) (/.f64 (fma.f64 %939 %330 (*.f64 %136 %329)) %948) (/.f64 (fma.f64 %939 %330 (*.f64 %136 %341)) %948) (/.f64 (fma.f64 %939 %35 (*.f64 %136 %343)) %955) (/.f64 (fma.f64 %939 z (*.f64 %136 %346)) %442) (/.f64 (fma.f64 %939 %216 (*.f64 %136 %263)) %446) (/.f64 (fma.f64 %939 %136 %329) %330) (/.f64 (fma.f64 %848 %856 (*.f64 %856 %829)) %968) (/.f64 (fma.f64 %322 %19 (*.f64 t %5)) %972) (/.f64 (fma.f64 %322 y %1004) %975) (/.f64 (fma.f64 %326 y %848) %856) (/.f64 (fma.f64 %329 %19 %1072) %982) (/.f64 (fma.f64 %329 y %1075) %986) (/.f64 (fma.f64 %341 %19 %1072) %982) (/.f64 (fma.f64 %341 y %1075) %986) (/.f64 (fma.f64 %343 %19 (*.f64 %35 %5)) %994) (/.f64 (fma.f64 %343 y (*.f64 %35 x)) %998) (/.f64 (fma.f64 %5 t (*.f64 %19 %322)) %1002) (/.f64 (fma.f64 %35 %1004 (*.f64 %19 %326)) %850) (/.f64 (fma.f64 %5 %330 (*.f64 %19 %329)) %1010) (/.f64 (fma.f64 %5 %330 (*.f64 %19 %341)) %1010) (/.f64 (fma.f64 %5 %35 %1100) %1017) (/.f64 (fma.f64 x t (*.f64 y %322)) %893) (/.f64 (fma.f64 %909 z (*.f64 y %326)) %856) (/.f64 (fma.f64 x %330 (*.f64 y %329)) %1027) (/.f64 (fma.f64 x %330 (*.f64 y %341)) %1027) (/.f64 (fma.f64 x %35 %1115) %1034) (/.f64 (-.f64 %1118 %1100) %825) (/.f64 (-.f64 %992 %814) %1017) (/.f64 (-.f64 %815 %1115) %836) (/.f64 (-.f64 %996 %834) %1034) (/.f64 (neg.f64 %804) %35) (/.f64 (neg.f64 %806) %98) (/.f64 (neg.f64 %809) y) (/.f64 (neg.f64 %811) %19) (/.f64 (neg.f64 %816) %1136) (/.f64 (neg.f64 %820) %817) (/.f64 (neg.f64 %824) (neg.f64 %825)) (/.f64 (neg.f64 %830) %1144) (/.f64 (neg.f64 %835) %825) (/.f64 (neg.f64 %839) %1136) (/.f64 (neg.f64 %842) %817) (/.f64 %804 z) (/.f64 %806 t) (/.f64 %809 %19) (/.f64 %811 y) (/.f64 %816 %817) (/.f64 %820 %821) (/.f64 %824 %825) (/.f64 %830 %831) (/.f64 %835 %836) (/.f64 %839 %817) (/.f64 %842 %821) (/.f64 %846 %216) (/.f64 %849 %1144) (/.f64 %849 %850) (/.f64 %845 %136) (/.f64 %854 %831) (/.f64 %854 %856) (/.f64 #s(literal 1 binary64) (/.f64 t %806)) (/.f64 #s(literal 1 binary64) (/.f64 %19 %809)) (/.f64 #s(literal 1 binary64) (/.f64 y %811)) (/.f64 #s(literal 1 binary64) (/.f64 z %804)) (/.f64 #s(literal 1 binary64) (/.f64 %817 %816)) (/.f64 #s(literal 1 binary64) (/.f64 %821 %820)) (/.f64 #s(literal 1 binary64) (/.f64 %850 %849)) (/.f64 #s(literal 1 binary64) (/.f64 %825 %824)) (/.f64 #s(literal 1 binary64) (/.f64 %831 %830)) (/.f64 #s(literal 1 binary64) (/.f64 %836 %835)) (/.f64 #s(literal 1 binary64) (/.f64 %817 %839)) (/.f64 #s(literal 1 binary64) (/.f64 %821 %842)) (/.f64 #s(literal 1 binary64) (/.f64 %831 %854)) (/.f64 #s(literal 1 binary64) (/.f64 %216 %846)) (/.f64 #s(literal 1 binary64) (/.f64 %136 %845)) (/.f64 #s(literal 1 binary64) (/.f64 %856 %854)) (neg.f64 (+.f64 %32 %623)) (neg.f64 (/.f64 %845 %216)) (neg.f64 (/.f64 %809 y)) (neg.f64 (/.f64 %846 %136)) (neg.f64 (-.f64 %32 %353)) (neg.f64 (neg.f64 %859)) (fma.f64 %1213 #s(literal 1 binary64) %1215) (fma.f64 %1213 #s(literal 1 binary64) %353) (fma.f64 %1218 %706 %1215) (fma.f64 %1218 %706 %353) (fma.f64 %1222 %1223 %1215) (fma.f64 %1222 %1223 %353) (fma.f64 %1226 %1227 %1215) (fma.f64 %1226 %1227 %353) (fma.f64 %1230 %1231 %1215) (fma.f64 %1230 %1231 %353) (fma.f64 %910 #s(literal 1 binary64) %1215) (fma.f64 %910 #s(literal 1 binary64) %353) (fma.f64 %1236 %706 %1215) (fma.f64 %1236 %706 %353) (fma.f64 %1239 %1240 %1215) (fma.f64 %1239 %1240 %353) (fma.f64 %1243 %1223 %1215) (fma.f64 %1243 %1223 %353) (fma.f64 %1246 %1247 %1215) (fma.f64 %1246 %1247 %353) (fma.f64 %1250 %1252 %1215) (fma.f64 %1250 %1252 %353) (fma.f64 %1255 %1250 %1215) (fma.f64 %1255 %1250 %353) (fma.f64 %1258 %1259 %1215) (fma.f64 %1258 %1259 %353) (fma.f64 %1262 %1258 %1215) (fma.f64 %1262 %1258 %353) (fma.f64 %1227 %1226 %1215) (fma.f64 %1227 %1226 %353) (fma.f64 %1267 %1227 %1215) (fma.f64 %1267 %1227 %353) (fma.f64 %1231 %1230 %1215) (fma.f64 %1231 %1230 %353) (fma.f64 %1272 %1231 %1215) (fma.f64 %1272 %1231 %353) (fma.f64 %1275 %1276 %1215) (fma.f64 %1275 %1276 %353) (fma.f64 %1276 %1275 %1215) (fma.f64 %1276 %1275 %353) (fma.f64 %1281 %9 %1215) (fma.f64 %1281 %9 %353) (fma.f64 %1284 %1285 %911) (fma.f64 %1284 %1285 %9) (fma.f64 %1288 %1289 %911) (fma.f64 %1288 %1289 %9) (fma.f64 %1214 %322 %911) (fma.f64 %1214 %322 %9) (fma.f64 %1294 %346 %911) (fma.f64 %1294 %346 %9) (fma.f64 %1297 %1298 %911) (fma.f64 %1297 %1298 %9) (fma.f64 %1298 %1297 %911) (fma.f64 %1298 %1297 %9) (fma.f64 %1303 %353 %911) (fma.f64 %1303 %353 %9) (fma.f64 %1306 %1307 %1215) (fma.f64 %1306 %1307 %353) (fma.f64 %1310 %1307 %1215) (fma.f64 %1310 %1307 %353) (fma.f64 %1036 %727 %1215) (fma.f64 %1036 %727 %353) (fma.f64 %909 %1315 %1215) (fma.f64 %909 %1315 %353) (fma.f64 %322 %323 %911) (fma.f64 %322 %323 %9) (fma.f64 %355 #s(literal 4 binary64) %1320) (fma.f64 %323 %321 %1320) (fma.f64 %347 %336 %1320) (fma.f64 %326 %327 %911) (fma.f64 %326 %327 %9) (fma.f64 %1221 %1326 %1215) (fma.f64 %1221 %1326 %353) (fma.f64 %329 %331 %911) (fma.f64 %329 %331 %9) (fma.f64 %337 %679 %1320) (fma.f64 %337 %682 %1320) (fma.f64 %333 %687 %1320) (fma.f64 %333 %690 %1320) (fma.f64 %321 %334 %911) (fma.f64 %321 %334 %9) (fma.f64 %321 %323 %1320) (fma.f64 %336 %338 %911) (fma.f64 %336 %338 %9) (fma.f64 %336 %347 %1320) (fma.f64 %341 %331 %911) (fma.f64 %341 %331 %9) (fma.f64 %815 %1343 %1215) (fma.f64 %815 %1343 %353) (fma.f64 %343 %344 %911) (fma.f64 %343 %344 %9) (fma.f64 #s(literal -2 binary64) %350 %1320) (fma.f64 %346 %347 %911) (fma.f64 %346 %347 %9) (fma.f64 #s(literal 1/2 binary64) %733 %1320) (fma.f64 #s(literal 1/2 binary64) %736 %1320) (fma.f64 %3 x %353) (fma.f64 %327 %248 %911) (fma.f64 %327 %248 %9) (fma.f64 %327 #s(literal 2 binary64) %1320) (fma.f64 %939 %327 %1215) (fma.f64 %939 %327 %353) (fma.f64 %829 %857 %911) (fma.f64 %829 %857 %9) (fma.f64 %848 %857 %1215) (fma.f64 %848 %857 %353) (fma.f64 %5 %7 %353) (fma.f64 %263 %350 %911) (fma.f64 %263 %350 %9) (fma.f64 %353 %1303 %911) (fma.f64 %353 %1303 %9) (fma.f64 %136 %1368 %1215) (fma.f64 %136 %1368 %353) (fma.f64 %136 %1371 %1215) (fma.f64 %136 %1371 %353) (fma.f64 %248 %1374 %911) (fma.f64 %248 %1374 %9) (fma.f64 %248 %327 %911) (fma.f64 %248 %327 %9) (fma.f64 #s(literal 1 binary64) %325 %1320) (fma.f64 #s(literal 1 binary64) %353 %911) (fma.f64 #s(literal 1 binary64) %353 %9) (fma.f64 #s(literal 1 binary64) %9 %353) (fma.f64 #s(literal 2 binary64) %356 %911) (fma.f64 #s(literal 2 binary64) %356 %9) (fma.f64 #s(literal 2 binary64) %14 %353) (fma.f64 #s(literal 2 binary64) %327 %1320) (fma.f64 %9 %1281 %1215) (fma.f64 %9 %1281 %353) (fma.f64 y %1389 %911) (fma.f64 y %1389 %9) (fma.f64 x %1392 %1215) (fma.f64 x %1392 %353) (fma.f64 x %1395 %1215) (fma.f64 x %1395 %353) (fma.f64 x %3 %353) (-.f64 %900 %648) (-.f64 %911 (neg.f64 %1215)) (-.f64 %911 (/.f64 %813 %856)) (-.f64 %911 %623) (-.f64 %325 (neg.f64 %1320)) (-.f64 %353 %32) (-.f64 %9 %623) (+.f64 (/.f64 %808 %19) %9) (+.f64 %1306 %353) (+.f64 %1413 %1414) (+.f64 %1414 %1413) (+.f64 %1417 (/.f64 %1118 %817)) (+.f64 %1417 (/.f64 %828 %817)) (+.f64 %1422 (/.f64 %815 %821)) (+.f64 %1422 (/.f64 %841 %821)) (+.f64 %1215 %911) (+.f64 %1215 %9) (+.f64 (/.f64 %1118 %825) (/.f64 %814 %825)) (+.f64 %1310 (/.f64 %834 %836)) (+.f64 (/.f64 (*.f64 z %844) %136) %325) (+.f64 %900 %381) (+.f64 %911 %1215) (+.f64 %911 %353) (+.f64 %325 %1320) (+.f64 %353 %911) %859 (+.f64 %9 %353) |
Compiled 854 to 1 516 computations (-77.5% saved)
Compiled 298 to 787 computations (-164.1% saved)
11 alts after pruning (11 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 287 | 11 | 298 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 288 | 11 | 299 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (fma.f64 (fma.f64 #s(literal -2 binary64) (-.f64 t #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) z)) (/.f64 #s(literal 1 binary64) t) (/.f64 x y)) |
| ▶ | 99.4% | (fma.f64 x (/.f64 #s(literal 1 binary64) y) (/.f64 (fma.f64 #s(literal -2 binary64) (-.f64 t #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) z)) t)) |
| ▶ | 87.0% | (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (-.f64 t #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) z)) t) y x) y) |
| ▶ | 77.5% | (+.f64 (/.f64 x y) (/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) t) (+.f64 z z) #s(literal 2 binary64)) t) z)) |
| ▶ | 68.4% | %23 = (*.f64 t z) (+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* z 2) (- 1 t)) (*.f64 #s(literal -2 binary64) %23))) %23)) |
| ▶ | 81.3% | (+.f64 (/.f64 x y) (/.f64 (approx (+ 2 (* (* z 2) (- 1 t))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z))) (*.f64 t z))) |
| ▶ | 62.9% | (+.f64 (/.f64 x y) (/.f64 (approx (+ 2 (* (* z 2) (- 1 t))) #s(literal 2 binary64)) (*.f64 t z))) |
| ▶ | 55.3% | (+.f64 (/.f64 x y) (approx (/ (+ 2 (* (* z 2) (- 1 t))) (* t z)) #s(literal -2 binary64))) |
| ▶ | 73.3% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) t) t) (/.f64 x y))) |
| ▶ | 63.9% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) t) t) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t z))))) |
| ▶ | 46.5% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))) t)) |
Compiled 11 to 45 computations (-309.1% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 343 | 2421 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x y) %7 = (-.f64 #s(literal 1 binary64) t) %8 = (*.f64 t z) %9 = (/.f64 %7 t) %10 = (/.f64 #s(literal 1 binary64) %8) %11 = (*.f64 #s(literal 2 binary64) %10) %12 = (fma.f64 #s(literal 2 binary64) %9 %11) %18 = (* (* z 2) (- 1 t)) %19 = (+ 2 %18) %21 = (/ %19 (* t z)) %22 = (+ (/ x y) %21) %24 = (fma.f64 #s(literal 2 binary64) %9 %2) %25 = (/.f64 #s(literal 1 binary64) y) %26 = (*.f64 #s(literal 2 binary64) z) %27 = (approx %19 #s(literal 2 binary64)) %28 = (/.f64 #s(literal 1 binary64) t) %29 = (/.f64 #s(literal 1 binary64) z) %30 = (*.f64 #s(literal 2 binary64) %29) %33 = (+.f64 #s(literal 2 binary64) %26) %34 = (approx %19 %33) %35 = (+.f64 #s(literal 2 binary64) %30) %36 = (/.f64 %35 t) %38 = (*.f64 #s(literal -2 binary64) %8) %39 = (approx %18 %38) %40 = (approx %21 #s(literal -2 binary64)) %41 = (+.f64 z z) %42 = (-.f64 t #s(literal 1 binary64)) %43 = (fma.f64 %7 %41 #s(literal 2 binary64)) %44 = (/.f64 #s(literal 2 binary64) z) %45 = (fma.f64 #s(literal -2 binary64) %42 %44) %46 = (/.f64 %43 t) %47 = (/.f64 %45 t) %48 = (/.f64 %46 z) %49 = (fma.f64 %47 y x) %55 = (+.f64 #s(literal 2 binary64) %39) %56 = (/.f64 %55 %8) %58 = (/.f64 %34 %8) %60 = (/.f64 %27 %8) x y %2 #s(literal 2 binary64) z #s(literal 1 binary64) t %7 %8 %9 %10 %11 %12 (approx %22 %12) %24 %25 %26 %27 %28 %29 %30 (approx %22 %24) #s(literal -2 binary64) %33 %34 %35 %36 (approx %22 %36) %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 (/.f64 %49 y) (fma.f64 %45 %28 %2) (fma.f64 x %25 %47) (+.f64 %2 %48) (+.f64 %2 %40) %55 %56 (+.f64 %2 %56) %58 (+.f64 %2 %58) %60 (+.f64 %2 %60) |
| Outputs |
|---|
%5 = (/ x y) %6 = (/.f64 x y) %13 = (- 1 t) %14 = (* (* z 2) %13) %15 = (+ 2 %14) %16 = (* t z) %17 = (/ %15 %16) %18 = (+ %5 %17) %21 = (-.f64 #s(literal 1 binary64) t) %22 = (/.f64 %21 t) %23 = (*.f64 t z) %24 = (/.f64 #s(literal 1 binary64) %23) %25 = (*.f64 #s(literal 2 binary64) %24) %26 = (fma.f64 #s(literal 2 binary64) %22 %25) %28 = (fma.f64 #s(literal 2 binary64) %22 %6) %31 = (/ %13 t) %32 = (* 2 %31) %33 = (+ %32 %5) %38 = (- t 1) %41 = (+ (* -2 %38) (/ 2 z)) %42 = (/ %41 t) %44 = (+ (* %42 y) x) %46 = (-.f64 t #s(literal 1 binary64)) %47 = (/.f64 #s(literal 1 binary64) z) %48 = (*.f64 #s(literal 2 binary64) %47) %49 = (fma.f64 #s(literal -2 binary64) %46 %48) %50 = (*.f64 y %49) %51 = (/.f64 %50 t) %55 = (/ %44 y) %56 = (/.f64 %49 t) %58 = (/.f64 %46 t) %59 = (/.f64 #s(literal 2 binary64) %23) %60 = (+.f64 %59 %6) %65 = (+ (* %41 (/ 1 t)) %5) %66 = (fma.f64 #s(literal -2 binary64) %58 %25) %68 = (fma.f64 #s(literal 2 binary64) %24 %6) %69 = (fma.f64 #s(literal -2 binary64) %58 %68) %71 = (*.f64 t x) %72 = (/.f64 %21 %71) %73 = (/.f64 #s(literal 1 binary64) y) %77 = (+.f64 %73 (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 x z)))) %84 = (/.f64 %50 %71) %128 = (*.f64 y %66) %129 = (+.f64 x %128) %143 = (/ 1 %16) %145 = (* 2 %143) %147 = (+ %32 %145) %148 = (*.f64 z %21) %149 = (/.f64 %148 t) %150 = (/.f64 #s(literal 1 binary64) t) %151 = (*.f64 #s(literal 2 binary64) %150) %152 = (fma.f64 #s(literal 2 binary64) %149 %151) %158 = (* 2 z) %159 = (*.f64 #s(literal 2 binary64) z) %162 = (*.f64 #s(literal 2 binary64) %148) %165 = (/ 1 z) %167 = (* 2 %165) %170 = (+ 2 %158) %171 = (+.f64 #s(literal 2 binary64) %159) %173 = (+ 2 %167) %176 = (/ %173 t) %177 = (/.f64 z t) %178 = (fma.f64 #s(literal 2 binary64) %177 %151) %185 = (*.f64 z %46) %193 = (/ (+ (* %13 (+ z z)) 2) t) %202 = (*.f64 #s(literal 2 binary64) (/.f64 y %23)) %206 = (/.f64 (*.f64 y %46) t) %208 = (+.f64 x (*.f64 #s(literal -2 binary64) %206)) %213 = (fma.f64 #s(literal -2 binary64) %58 %6) %222 = (+.f64 #s(literal 2 binary64) %48) %256 = (*.f64 #s(literal -1 binary64) t) %257 = (+.f64 #s(literal 1 binary64) %256) %262 = (/.f64 %222 t) %265 = (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) t %48)) %268 = (-.f64 %6 #s(literal 2 binary64)) %269 = (*.f64 t %268) %277 = (fma.f64 #s(literal -2 binary64) %23 %159) %278 = (+.f64 #s(literal 2 binary64) %277) %286 = (/.f64 %171 t) %290 = (*.f64 y %222) %291 = (/.f64 %290 t) %294 = (+.f64 x (*.f64 #s(literal -2 binary64) y)) %299 = (-.f64 %150 #s(literal 1 binary64)) %300 = (*.f64 t %299) %305 = (-.f64 (fma.f64 #s(literal 2 binary64) %150 %59) #s(literal 2 binary64)) %308 = (fma.f64 #s(literal 2 binary64) %150 %60) %314 = (fma.f64 #s(literal -2 binary64) z %178) %322 = (*.f64 t (-.f64 #s(literal 1 binary64) %150)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %18 %26) (approx %18 (fma.f64 #s(literal 2 binary64) %24 %28)) (approx %33 (*.f64 #s(literal 2 binary64) %22)) (approx %33 %28) (approx %44 %51) (approx %44 (+.f64 x %51)) (approx %55 %56) (approx %55 (fma.f64 #s(literal -2 binary64) %58 %60)) (approx %65 %66) (approx %65 %69) (approx %18 (*.f64 x (fma.f64 #s(literal 2 binary64) %72 %77))) (approx %33 (*.f64 x (fma.f64 #s(literal 2 binary64) %72 %73))) (approx %44 (*.f64 x (+.f64 #s(literal 1 binary64) %84))) (approx %55 (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 %46 %71) %77))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %26 x)) %73)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %72) %73)))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %84) #s(literal 1 binary64))))) (approx %55 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %66 x)) %73)))) (approx y y) (approx %18 (/.f64 (+.f64 x (*.f64 y %26)) y)) (approx %33 (/.f64 (+.f64 x (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 y %21) t))) y)) (approx (/ 1 y) %73) (approx %44 %129) (approx %55 (/.f64 %129 y)) (approx %44 %128) (approx %44 (*.f64 y %69)) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %56))))) (approx z z) (approx %16 %23) (approx %143 %24) (approx %145 %59) (approx %147 (/.f64 %152 z)) (approx %18 (/.f64 (fma.f64 z %28 %151) z)) (approx %158 %159) (approx %15 #s(literal 2 binary64)) (approx %15 (+.f64 #s(literal 2 binary64) %162)) (approx %165 %47) (approx %167 (/.f64 #s(literal 2 binary64) z)) (approx %170 %171) (approx %173 (/.f64 %171 z)) (approx %176 (/.f64 %178 z)) (approx (* -2 %16) (*.f64 #s(literal -2 binary64) %23)) (approx %14 %162) (approx %41 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %185)) z)) (approx %193 (/.f64 #s(literal 2 binary64) t)) (approx %193 %152) (approx %42 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %185 t) %151) z)) (approx %44 %202) (approx %44 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 y t) (*.f64 z %208)) z)) (approx %55 (/.f64 (fma.f64 z %213 %151) z)) (approx %18 (fma.f64 #s(literal 2 binary64) %22 %68)) (approx %15 (*.f64 z (fma.f64 #s(literal 2 binary64) %21 %48))) (approx %170 (*.f64 z %222)) (approx %173 %222) (approx %176 (fma.f64 #s(literal 2 binary64) %150 %25)) (approx %41 (*.f64 #s(literal -2 binary64) %46)) (approx %41 %49) (approx %193 (*.f64 #s(literal 2 binary64) %149)) (approx %193 (*.f64 z %26)) (approx %42 (*.f64 #s(literal -2 binary64) %58)) (approx %44 %208) (approx %44 (+.f64 x (fma.f64 #s(literal -2 binary64) %206 %202))) (approx %55 (/.f64 %208 y)) (approx %65 %213) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -2 binary64) %21) %48)))) (approx %193 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -2 binary64) %22) %25)))) (approx t t) (approx %13 #s(literal 1 binary64)) (approx %13 %257) (approx %31 %150) (approx %31 (/.f64 %257 t)) (approx %147 %262) (approx %147 (/.f64 %265 t)) (approx %18 (/.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) %47 %269)) t)) (approx %33 (/.f64 (+.f64 #s(literal 2 binary64) %269) t)) (approx %15 %278) (approx %14 %277) (approx %17 (/.f64 %171 %23)) (approx %38 #s(literal -1 binary64)) (approx %38 %46) (approx %41 %265) (approx %193 %286) (approx %193 (/.f64 %278 t)) (approx %44 %291) (approx %44 (/.f64 (fma.f64 t %294 %290) t)) (approx %13 %256) (approx %13 %300) (approx %31 %299) (approx %147 #s(literal -2 binary64)) (approx %147 %305) (approx %18 %268) (approx %18 (-.f64 %308 #s(literal 2 binary64))) (approx %33 (-.f64 (fma.f64 #s(literal 2 binary64) %150 %6) #s(literal 2 binary64))) (approx %15 (*.f64 t %314)) (approx %14 (*.f64 t (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal 2 binary64) %177)))) (approx %38 %322) (approx %41 (*.f64 #s(literal -2 binary64) t)) (approx %41 (*.f64 t %305)) (approx %193 (*.f64 #s(literal -2 binary64) z)) (approx %193 %314) (approx %44 %294) (approx %44 (+.f64 x (fma.f64 #s(literal -2 binary64) y %291))) (approx %55 (/.f64 %294 y)) (approx %55 (+.f64 #s(literal -2 binary64) %308)) (approx %13 (*.f64 #s(literal -1 binary64) %322)) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %286 %159)))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) %177 %159)))) (approx %38 (*.f64 #s(literal -1 binary64) %300)) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %262))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 13.0ms | z | 0 |
| 13.0ms | t | 0 |
| 9.0ms | z | inf |
| 9.0ms | z | -inf |
| 9.0ms | t | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 60 | 524 |
| 0 | 104 | 496 |
| 1 | 451 | 478 |
| 2 | 2755 | 478 |
| 0 | 4589 | 478 |
| 0 | 4980 | 462 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x y) %7 = (-.f64 #s(literal 1 binary64) t) %8 = (*.f64 t z) %9 = (/.f64 %7 t) %10 = (/.f64 #s(literal 1 binary64) %8) %11 = (*.f64 #s(literal 2 binary64) %10) %12 = (fma.f64 #s(literal 2 binary64) %9 %11) %18 = (* (* z 2) (- 1 t)) %19 = (+ 2 %18) %21 = (/ %19 (* t z)) %22 = (+ (/ x y) %21) %24 = (fma.f64 #s(literal 2 binary64) %9 %2) %25 = (/.f64 #s(literal 1 binary64) y) %26 = (*.f64 #s(literal 2 binary64) z) %27 = (approx %19 #s(literal 2 binary64)) %28 = (/.f64 #s(literal 1 binary64) t) %29 = (/.f64 #s(literal 1 binary64) z) %30 = (*.f64 #s(literal 2 binary64) %29) %33 = (+.f64 #s(literal 2 binary64) %26) %34 = (approx %19 %33) %35 = (+.f64 #s(literal 2 binary64) %30) %36 = (/.f64 %35 t) %38 = (*.f64 #s(literal -2 binary64) %8) %39 = (approx %18 %38) %40 = (approx %21 #s(literal -2 binary64)) %41 = (+.f64 z z) %42 = (-.f64 t #s(literal 1 binary64)) %43 = (fma.f64 %7 %41 #s(literal 2 binary64)) %44 = (/.f64 #s(literal 2 binary64) z) %45 = (fma.f64 #s(literal -2 binary64) %42 %44) %46 = (/.f64 %43 t) %47 = (/.f64 %45 t) %48 = (/.f64 %46 z) %49 = (fma.f64 %47 y x) %55 = (+.f64 #s(literal 2 binary64) %39) %56 = (/.f64 %55 %8) %58 = (/.f64 %34 %8) %60 = (/.f64 %27 %8) x y %2 #s(literal 2 binary64) z #s(literal 1 binary64) t %7 %8 %9 %10 %11 %12 (approx %22 %12) %24 %25 %26 %27 %28 %29 %30 (approx %22 %24) #s(literal -2 binary64) %33 %34 %35 %36 (approx %22 %36) %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 (/.f64 %49 y) (fma.f64 %45 %28 %2) (fma.f64 x %25 %47) (+.f64 %2 %48) (+.f64 %2 %40) %55 %56 (+.f64 %2 %56) %58 (+.f64 %2 %58) %60 (+.f64 %2 %60) |
| Outputs |
|---|
%2 = (neg.f64 x) %4 = (/.f64 #s(literal -1 binary64) y) %7 = (/.f64 #s(literal 1 binary64) y) %9 = (/.f64 x y) %13 = (*.f64 x #s(literal -1 binary64)) %15 = (neg.f64 y) %16 = (neg.f64 %15) %18 = (*.f64 #s(literal -1 binary64) x) %21 = (neg.f64 %2) %23 = (neg.f64 %16) %35 = (/.f64 %2 y) %40 = (-.f64 #s(literal 1 binary64) t) %44 = (-.f64 t #s(literal 1 binary64)) %46 = (neg.f64 t) %47 = (neg.f64 %46) %51 = (*.f64 t z) %54 = (/.f64 #s(literal 1 binary64) %51) %56 = (*.f64 %40 #s(literal 1 binary64)) %57 = (/.f64 #s(literal 1 binary64) t) %59 = (/.f64 #s(literal -1 binary64) t) %63 = (/.f64 %40 t) %65 = (*.f64 %40 #s(literal -1 binary64)) %71 = (*.f64 %46 t) %72 = (-.f64 (*.f64 #s(literal -1 binary64) t) %71) %76 = (*.f64 t t) %77 = (-.f64 t %76) %79 = (neg.f64 %76) %85 = (neg.f64 %47) %95 = (/.f64 %44 t) %101 = (/.f64 %46 t) %109 = (*.f64 #s(literal 1/2 binary64) %57) %112 = (/.f64 #s(literal 1/2 binary64) t) %115 = (/.f64 t %46) %121 = (/.f64 #s(literal 2 binary64) t) %122 = (/.f64 #s(literal 1/2 binary64) z) %124 = (/.f64 #s(literal -1 binary64) %51) %126 = (/.f64 #s(literal 2 binary64) z) %128 = (/.f64 #s(literal 1 binary64) z) %132 = (*.f64 #s(literal 1/2 binary64) %54) %134 = (/.f64 #s(literal 1/2 binary64) %51) %136 = (*.f64 %46 z) %137 = (neg.f64 %136) %141 = (neg.f64 %57) %143 = (neg.f64 z) %144 = (neg.f64 %143) %146 = (neg.f64 %128) %149 = (neg.f64 %137) %167 = (/.f64 #s(literal 2 binary64) %51) %173 = (*.f64 %57 #s(literal 2 binary64)) %176 = (fma.f64 %54 %136 #s(literal -1 binary64)) %179 = (fma.f64 %54 z %57) %183 = (fma.f64 #s(literal -1 binary64) %136 (*.f64 #s(literal -1 binary64) %136)) %185 = (*.f64 %51 %51) %186 = (neg.f64 %185) %189 = (fma.f64 #s(literal -1 binary64) z (*.f64 %57 %136)) %191 = (*.f64 %136 z) %192 = (neg.f64 %191) %195 = (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal 1 binary64) %136)) %197 = (*.f64 %136 %51) %198 = (neg.f64 %197) %200 = (*.f64 #s(literal -1 binary64) z) %201 = (fma.f64 %57 %136 %200) %203 = (*.f64 z %136) %204 = (neg.f64 %203) %207 = (fma.f64 %57 z (*.f64 %57 z)) %209 = (*.f64 z z) %210 = (neg.f64 %209) %212 = (*.f64 #s(literal 1 binary64) z) %213 = (fma.f64 %57 %51 %212) %215 = (*.f64 z %51) %216 = (neg.f64 %215) %219 = (fma.f64 #s(literal 1 binary64) %136 (*.f64 #s(literal -1 binary64) %51)) %221 = (*.f64 %51 %136) %222 = (neg.f64 %221) %225 = (fma.f64 #s(literal 1 binary64) z (*.f64 %57 %51)) %227 = (*.f64 %51 z) %228 = (neg.f64 %227) %231 = (fma.f64 #s(literal 1 binary64) %51 (*.f64 #s(literal 1 binary64) %51)) %235 = (fma.f64 #s(literal -1 binary64) %136 (*.f64 %136 #s(literal -1 binary64))) %239 = (fma.f64 #s(literal -1 binary64) z (*.f64 %136 %57)) %243 = (fma.f64 #s(literal -1 binary64) %51 (*.f64 %136 #s(literal 1 binary64))) %246 = (*.f64 z #s(literal -1 binary64)) %247 = (fma.f64 %57 %136 %246) %251 = (fma.f64 %57 z (*.f64 z %57)) %254 = (*.f64 z #s(literal 1 binary64)) %255 = (fma.f64 %57 %51 %254) %259 = (fma.f64 #s(literal 1 binary64) %136 (*.f64 %51 #s(literal -1 binary64))) %263 = (fma.f64 #s(literal 1 binary64) z (*.f64 %51 %57)) %267 = (fma.f64 #s(literal 1 binary64) %51 (*.f64 %51 #s(literal 1 binary64))) %271 = (neg.f64 %121) %294 = (/.f64 #s(literal -2 binary64) z) %320 = (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) %321 = (fma.f64 %320 z #s(literal 2 binary64)) %322 = (/.f64 %321 t) %323 = (*.f64 %322 #s(literal 1 binary64)) %324 = (*.f64 %323 %128) %325 = (*.f64 %321 #s(literal 1 binary64)) %326 = (*.f64 %325 %54) %328 = (/.f64 (fma.f64 %40 z #s(literal 1 binary64)) %51) %329 = (*.f64 %328 #s(literal 2 binary64)) %330 = (-.f64 %294 %320) %331 = (*.f64 %330 %59) %332 = (+.f64 z z) %333 = (fma.f64 %44 %332 #s(literal -2 binary64)) %334 = (*.f64 %333 %124) %335 = (/.f64 %333 t) %336 = (/.f64 #s(literal -1 binary64) z) %337 = (*.f64 %335 %336) %338 = (*.f64 %322 %128) %339 = (fma.f64 %44 #s(literal -2 binary64) %126) %340 = (*.f64 %339 %57) %341 = (*.f64 %128 %322) %342 = (*.f64 %57 %339) %343 = (*.f64 %321 %54) %344 = (*.f64 %54 %321) %345 = (/.f64 %339 t) %346 = (*.f64 #s(literal 1 binary64) %345) %347 = (*.f64 #s(literal 1 binary64) %328) %348 = (*.f64 #s(literal 2 binary64) %347) %349 = (*.f64 #s(literal 2 binary64) %328) %350 = (pow.f64 %345 #s(literal 1 binary64)) %351 = (*.f64 %339 #s(literal -1 binary64)) %353 = (/.f64 (neg.f64 %351) %47) %354 = (*.f64 %322 #s(literal -1 binary64)) %356 = (/.f64 (neg.f64 %354) %144) %358 = (/.f64 (neg.f64 %323) %143) %359 = (*.f64 #s(literal -1 binary64) %339) %361 = (/.f64 (neg.f64 %359) %47) %362 = (*.f64 %333 %128) %364 = (/.f64 (neg.f64 %362) %47) %365 = (/.f64 %320 t) %366 = (fma.f64 %365 %51 #s(literal 2 binary64)) %368 = (/.f64 (neg.f64 %366) %136) %369 = (fma.f64 %167 t %320) %371 = (/.f64 (neg.f64 %369) %46) %372 = (fma.f64 %365 t %126) %374 = (/.f64 (neg.f64 %372) %46) %375 = (*.f64 %320 z) %376 = (fma.f64 %167 %51 %375) %378 = (/.f64 (neg.f64 %376) %136) %379 = (*.f64 #s(literal 2 binary64) t) %380 = (fma.f64 %320 %51 %379) %382 = (*.f64 t %51) %383 = (neg.f64 %382) %384 = (/.f64 (neg.f64 %380) %383) %386 = (fma.f64 #s(literal 2 binary64) t (*.f64 %320 %51)) %388 = (*.f64 %51 t) %389 = (neg.f64 %388) %390 = (/.f64 (neg.f64 %386) %389) %391 = (*.f64 %126 t) %392 = (fma.f64 %320 t %391) %394 = (/.f64 (neg.f64 %392) %79) %396 = (fma.f64 #s(literal 2 binary64) %51 (*.f64 %375 %51)) %398 = (/.f64 (neg.f64 %396) %186) %399 = (*.f64 t #s(literal 2 binary64)) %400 = (fma.f64 %320 %51 %399) %402 = (/.f64 (neg.f64 %400) %383) %404 = (fma.f64 #s(literal 2 binary64) t (*.f64 %51 %320)) %406 = (/.f64 (neg.f64 %404) %389) %407 = (*.f64 t %126) %408 = (fma.f64 %320 t %407) %410 = (/.f64 (neg.f64 %408) %79) %412 = (fma.f64 #s(literal 2 binary64) %51 (*.f64 %51 %375)) %414 = (/.f64 (neg.f64 %412) %186) %415 = (*.f64 #s(literal -1 binary64) %321) %417 = (/.f64 (neg.f64 %415) %137) %418 = (*.f64 #s(literal 1 binary64) %321) %420 = (/.f64 (neg.f64 %418) %136) %421 = (*.f64 %333 #s(literal -1 binary64)) %423 = (*.f64 %46 %143) %425 = (/.f64 (neg.f64 %421) (neg.f64 %423)) %426 = (*.f64 %333 #s(literal 1 binary64)) %428 = (/.f64 (neg.f64 %426) %137) %429 = (*.f64 %321 #s(literal -1 binary64)) %430 = (neg.f64 %429) %431 = (/.f64 %430 %137) %432 = (neg.f64 %325) %433 = (/.f64 %432 %136) %434 = (/.f64 %351 %46) %435 = (/.f64 %354 %143) %436 = (/.f64 %323 z) %437 = (/.f64 %359 %46) %438 = (/.f64 %362 %46) %439 = (/.f64 %366 %51) %440 = (/.f64 %369 t) %441 = (/.f64 %372 t) %442 = (/.f64 %376 %51) %443 = (/.f64 %380 %382) %444 = (/.f64 %386 %388) %445 = (/.f64 %392 %76) %446 = (/.f64 %396 %185) %447 = (/.f64 %400 %382) %448 = (/.f64 %404 %388) %449 = (/.f64 %408 %76) %450 = (/.f64 %412 %185) %451 = (/.f64 %415 %136) %452 = (/.f64 %418 %51) %453 = (/.f64 %421 %423) %454 = (/.f64 %426 %136) %455 = (/.f64 %429 %136) %456 = (/.f64 %325 %51) %457 = (/.f64 %330 %85) %458 = (/.f64 %330 %46) %459 = (/.f64 %333 %149) %460 = (/.f64 %333 %136) %461 = (neg.f64 %144) %462 = (/.f64 %335 %461) %463 = (/.f64 %335 %143) %464 = (/.f64 %322 %144) %465 = (/.f64 %322 z) %466 = (/.f64 %339 %47) %467 = (/.f64 %321 %137) %468 = (/.f64 %321 %51) %470 = (/.f64 #s(literal 1 binary64) (pow.f64 %345 #s(literal -1 binary64))) %472 = (/.f64 #s(literal 1 binary64) (/.f64 %46 %330)) %474 = (/.f64 #s(literal 1 binary64) (/.f64 %136 %333)) %476 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %335)) %478 = (/.f64 #s(literal 1 binary64) (/.f64 t %339)) %480 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %321)) %482 = (/.f64 #s(literal 1 binary64) (/.f64 z %322)) %483 = (/.f64 #s(literal -2 binary64) %51) %485 = (neg.f64 (-.f64 %483 %365)) %486 = (/.f64 %330 t) %487 = (neg.f64 %486) %488 = (+.f64 %63 %167) %489 = (fma.f64 %56 %57 %488) %490 = (-.f64 %63 %483) %491 = (fma.f64 %56 %57 %490) %492 = (/.f64 %332 z) %493 = (fma.f64 %492 %63 %167) %494 = (/.f64 %332 t) %495 = (/.f64 %40 z) %496 = (fma.f64 %494 %495 %167) %497 = (fma.f64 %495 %494 %167) %500 = (fma.f64 (/.f64 z t) (/.f64 %320 z) %167) %501 = (*.f64 %57 %126) %502 = (fma.f64 %320 %57 %501) %503 = (neg.f64 %483) %504 = (fma.f64 %320 %57 %503) %505 = (fma.f64 %320 %57 %167) %506 = (+.f64 %54 %365) %507 = (fma.f64 %121 %122 %506) %508 = (*.f64 #s(literal 1 binary64) %365) %509 = (+.f64 %54 %508) %510 = (fma.f64 %121 %122 %509) %511 = (fma.f64 %121 %128 %508) %512 = (fma.f64 %121 %128 %365) %513 = (fma.f64 #s(literal -1 binary64) %124 %506) %514 = (fma.f64 #s(literal -1 binary64) %124 %509) %515 = (fma.f64 %365 #s(literal 1 binary64) %501) %516 = (fma.f64 %365 #s(literal 1 binary64) %503) %517 = (fma.f64 %365 #s(literal 1 binary64) %167) %518 = (fma.f64 %126 %112 %506) %519 = (fma.f64 %126 %112 %509) %520 = (fma.f64 %126 %57 %508) %521 = (fma.f64 %126 %57 %365) %522 = (fma.f64 %44 %59 %488) %523 = (fma.f64 %44 %59 %490) %524 = (/.f64 #s(literal -2 binary64) t) %525 = (fma.f64 %44 %524 %501) %526 = (fma.f64 %44 %524 %503) %527 = (fma.f64 %44 %524 %167) %528 = (fma.f64 #s(literal -2 binary64) %95 %501) %529 = (fma.f64 #s(literal -2 binary64) %95 %503) %530 = (fma.f64 #s(literal -2 binary64) %95 %167) %531 = (fma.f64 %128 %121 %508) %532 = (fma.f64 %128 %121 %365) %533 = (fma.f64 %57 %320 %501) %534 = (fma.f64 %57 %320 %503) %535 = (fma.f64 %57 %320 %167) %536 = (fma.f64 %57 %126 %365) %537 = (fma.f64 %57 %128 %506) %538 = (fma.f64 %57 %128 %509) %539 = (fma.f64 %57 %40 %488) %540 = (fma.f64 %57 %40 %490) %542 = (fma.f64 %332 (/.f64 %40 %51) %167) %543 = (fma.f64 %375 %54 %167) %544 = (fma.f64 %167 #s(literal 1 binary64) %508) %545 = (fma.f64 %167 #s(literal 1 binary64) %365) %546 = (fma.f64 %54 #s(literal 1 binary64) %506) %547 = (fma.f64 %54 #s(literal 1 binary64) %509) %548 = (fma.f64 %54 #s(literal 2 binary64) %508) %549 = (fma.f64 %54 #s(literal 2 binary64) %365) %550 = (fma.f64 %63 %492 %167) %551 = (fma.f64 %63 #s(literal 2 binary64) %501) %552 = (fma.f64 %63 #s(literal 2 binary64) %503) %553 = (fma.f64 %63 #s(literal 2 binary64) %167) %554 = (fma.f64 %40 %173 %501) %555 = (fma.f64 %40 %173 %503) %556 = (fma.f64 %40 %173 %167) %558 = (fma.f64 %40 (/.f64 %332 %51) %167) %559 = (fma.f64 %40 %121 %501) %560 = (fma.f64 %40 %121 %503) %561 = (fma.f64 %40 %121 %167) %562 = (fma.f64 %40 %57 %488) %563 = (fma.f64 %40 %57 %490) %564 = (fma.f64 #s(literal 1 binary64) %365 %167) %565 = (fma.f64 #s(literal 1 binary64) %167 %508) %566 = (fma.f64 #s(literal 1 binary64) %167 %365) %567 = (fma.f64 #s(literal 1 binary64) %54 %506) %568 = (fma.f64 #s(literal 1 binary64) %54 %509) %570 = (fma.f64 z (/.f64 %320 %51) %167) %571 = (fma.f64 #s(literal 2 binary64) %132 %506) %572 = (fma.f64 #s(literal 2 binary64) %132 %509) %573 = (fma.f64 #s(literal 2 binary64) %134 %506) %574 = (fma.f64 #s(literal 2 binary64) %134 %509) %575 = (*.f64 #s(literal 1 binary64) %63) %576 = (fma.f64 #s(literal 2 binary64) %575 %501) %577 = (fma.f64 #s(literal 2 binary64) %575 %503) %578 = (fma.f64 #s(literal 2 binary64) %575 %167) %579 = (fma.f64 #s(literal 2 binary64) %54 %508) %580 = (fma.f64 #s(literal 2 binary64) %54 %365) %581 = (fma.f64 #s(literal 2 binary64) %63 %501) %582 = (fma.f64 #s(literal 2 binary64) %63 %503) %583 = (fma.f64 #s(literal 2 binary64) %63 %167) %584 = (-.f64 %508 %483) %585 = (/.f64 %294 t) %586 = (-.f64 %365 %585) %587 = (-.f64 %365 %483) %589 = (*.f64 (neg.f64 %63) #s(literal 2 binary64)) %590 = (-.f64 %167 %589) %591 = (*.f64 #s(literal -2 binary64) %63) %592 = (-.f64 %167 %591) %593 = (neg.f64 %365) %594 = (-.f64 %167 %593) %596 = (-.f64 %167 (neg.f64 %508)) %597 = (*.f64 %44 %332) %599 = (-.f64 %167 (/.f64 %597 %51)) %601 = (+.f64 (fma.f64 %44 %524 %54) %54) %603 = (+.f64 (+.f64 %167 %63) %63) %604 = (+.f64 %501 %365) %605 = (+.f64 %328 %328) %606 = (+.f64 %508 %167) %607 = (+.f64 %365 %501) %608 = (+.f64 %365 %503) %609 = (+.f64 %365 %167) %610 = (+.f64 %167 %508) %611 = (+.f64 %167 %365) %612 = (+.f64 %54 %506) %613 = (+.f64 %54 %509) %614 = (+.f64 %63 %488) %615 = (+.f64 %63 %490) %618 = (/ -2 z) %621 = (* (- t 1) -2) %624 = (- (/ x y) (/ (- %618 %621) t)) %625 = (approx %624 %345) %629 = (fma.f64 %365 y x) %631 = (fma.f64 %63 #s(literal 2 binary64) %9) %633 = (fma.f64 %365 %15 %2) %636 = (fma.f64 t %9 %320) %639 = (*.f64 %2 t) %640 = (fma.f64 %320 %15 %639) %642 = (*.f64 t %15) %643 = (neg.f64 %642) %645 = (*.f64 x t) %646 = (fma.f64 %320 y %645) %648 = (*.f64 t y) %649 = (neg.f64 %648) %652 = (fma.f64 %2 t (*.f64 %320 %15)) %654 = (*.f64 %15 t) %655 = (neg.f64 %654) %658 = (fma.f64 x t (*.f64 %320 y)) %660 = (*.f64 y t) %661 = (neg.f64 %660) %663 = (*.f64 t %2) %664 = (fma.f64 %320 %15 %663) %667 = (*.f64 t x) %668 = (fma.f64 %320 y %667) %672 = (fma.f64 %2 t (*.f64 %15 %320)) %676 = (fma.f64 x t (*.f64 y %320)) %679 = (neg.f64 %629) %700 = (+.f64 %63 %9) %702 = (-.f64 %63 %35) %756 = (*.f64 %332 #s(literal 1 binary64)) %757 = (*.f64 z #s(literal 2 binary64)) %758 = (*.f64 #s(literal 2 binary64) %212) %759 = (*.f64 #s(literal 2 binary64) z) %760 = (pow.f64 %332 #s(literal 1 binary64)) %762 = (/.f64 #s(literal 1 binary64) (pow.f64 %332 #s(literal -1 binary64))) %763 = (*.f64 #s(literal -2 binary64) z) %764 = (neg.f64 %763) %765 = (fma.f64 #s(literal 1 binary64) z %212) %766 = (fma.f64 z #s(literal 1 binary64) %254) %767 = (-.f64 z %143) %768 = (+.f64 %254 %254) %769 = (+.f64 %212 %212) %770 = (+.f64 z %144) %771 = (* %621 z) %772 = (- %771 -2) %773 = (approx %772 #s(literal 2 binary64)) %798 = (*.f64 #s(literal 1/2 binary64) %128) %814 = (*.f64 %126 #s(literal 1 binary64)) %815 = (*.f64 #s(literal -2 binary64) %336) %816 = (*.f64 %128 #s(literal 2 binary64)) %817 = (*.f64 #s(literal 1 binary64) %126) %818 = (*.f64 #s(literal 2 binary64) %128) %819 = (pow.f64 %126 #s(literal 1 binary64)) %820 = (fma.f64 %128 %143 #s(literal -1 binary64)) %822 = (/.f64 (neg.f64 %820) %144) %824 = (fma.f64 #s(literal -1 binary64) %143 (*.f64 #s(literal -1 binary64) %143)) %826 = (/.f64 (neg.f64 %824) %210) %828 = (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal 1 binary64) %143)) %830 = (*.f64 %143 z) %831 = (neg.f64 %830) %832 = (/.f64 (neg.f64 %828) %831) %833 = (fma.f64 #s(literal 1 binary64) %143 %200) %835 = (*.f64 z %143) %836 = (neg.f64 %835) %837 = (/.f64 (neg.f64 %833) %836) %839 = (fma.f64 #s(literal -1 binary64) %143 (*.f64 %143 #s(literal -1 binary64))) %841 = (/.f64 (neg.f64 %839) %210) %843 = (fma.f64 #s(literal -1 binary64) z (*.f64 %143 #s(literal 1 binary64))) %845 = (/.f64 (neg.f64 %843) %831) %846 = (fma.f64 #s(literal 1 binary64) %143 %246) %848 = (/.f64 (neg.f64 %846) %836) %849 = (fma.f64 #s(literal 1 binary64) z %254) %851 = (/.f64 (neg.f64 %849) %210) %852 = (/.f64 %820 %143) %853 = (/.f64 %824 %209) %854 = (/.f64 %828 %830) %855 = (/.f64 %833 %835) %856 = (/.f64 %839 %209) %857 = (/.f64 %843 %830) %858 = (/.f64 %846 %835) %859 = (/.f64 %849 %209) %860 = (/.f64 %763 %210) %861 = (/.f64 #s(literal -2 binary64) %461) %862 = (/.f64 #s(literal -2 binary64) %143) %863 = (/.f64 %332 %209) %865 = (/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64))) %867 = (/.f64 #s(literal 1 binary64) (/.f64 %143 #s(literal -2 binary64))) %869 = (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 2 binary64))) %870 = (/.f64 #s(literal 2 binary64) %144) %871 = (neg.f64 %294) %872 = (fma.f64 #s(literal -1 binary64) %336 %128) %873 = (fma.f64 %128 #s(literal 1 binary64) %128) %874 = (fma.f64 #s(literal 1 binary64) %128 %128) %875 = (fma.f64 #s(literal 2 binary64) %798 %128) %876 = (fma.f64 #s(literal 2 binary64) %122 %128) %878 = (-.f64 %128 (*.f64 #s(literal -1 binary64) %128)) %879 = (-.f64 %128 %146) %880 = (+.f64 %128 %128) %881 = (approx %624 %631) %885 = (+.f64 z #s(literal 1 binary64)) %890 = (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64)) %899 = (+.f64 #s(literal 2 binary64) z) %916 = (approx %772 %890) %920 = (+.f64 %128 #s(literal 1 binary64)) %925 = (-.f64 %126 #s(literal -2 binary64)) %927 = (fma.f64 #s(literal -2 binary64) z #s(literal -2 binary64)) %936 = (-.f64 %294 #s(literal 2 binary64)) %938 = (+.f64 %128 #s(literal 2 binary64)) %961 = (*.f64 %925 #s(literal 1 binary64)) %966 = (/.f64 %925 t) %968 = (*.f64 %925 #s(literal -1 binary64)) %973 = (fma.f64 %121 t %126) %976 = (fma.f64 #s(literal 2 binary64) t %391) %979 = (fma.f64 #s(literal 2 binary64) t %407) %1010 = (approx %624 %966) %1014 = (*.f64 #s(literal -2 binary64) t) %1017 = (*.f64 #s(literal -2 binary64) %51) %1028 = (approx %771 %1017) %1034 = (approx (/ (- %621 %618) t) #s(literal -2 binary64)) %1049 = (*.f64 %40 z) %1056 = (fma.f64 %40 z #s(literal 2 binary64)) %1058 = (-.f64 %1049 #s(literal -2 binary64)) %1084 = (fma.f64 %320 %143 #s(literal -2 binary64)) %1098 = (+.f64 %128 %320) %1133 = (*.f64 z %365) %1134 = (fma.f64 %1133 t #s(literal 2 binary64)) %1137 = (fma.f64 %375 t %379) %1140 = (fma.f64 %375 t %399) %1171 = (fma.f64 %345 y x) %1173 = (*.f64 %339 y) %1174 = (fma.f64 x t %1173) %1175 = (neg.f64 %1174) %1180 = (neg.f64 %1171) %1182 = (*.f64 y %57) %1188 = (*.f64 %57 y) %1191 = (/.f64 y t) %1198 = (*.f64 %345 y) %1209 = (*.f64 %1171 #s(literal 1 binary64)) %1210 = (*.f64 %1209 %7) %1211 = (fma.f64 t %9 %339) %1212 = (*.f64 %1211 %57) %1213 = (fma.f64 z %9 %322) %1214 = (*.f64 %1213 %128) %1215 = (*.f64 t %9) %1216 = (fma.f64 %1215 z %321) %1217 = (*.f64 %1216 %54) %1218 = (*.f64 z x) %1219 = (fma.f64 %322 y %1218) %1220 = (*.f64 z y) %1222 = (*.f64 %1219 (/.f64 #s(literal 1 binary64) %1220)) %1223 = (*.f64 %321 y) %1224 = (fma.f64 %645 z %1223) %1225 = (*.f64 %51 y) %1226 = (/.f64 #s(literal 1 binary64) %1225) %1227 = (*.f64 %1224 %1226) %1228 = (*.f64 %1180 %4) %1229 = (*.f64 %1171 %7) %1230 = (*.f64 %7 %1171) %1231 = (+.f64 %345 %9) %1232 = (pow.f64 %1231 #s(literal 1 binary64)) %1233 = (*.f64 %1171 #s(literal -1 binary64)) %1235 = (/.f64 (neg.f64 %1233) %16) %1237 = (/.f64 (neg.f64 %1209) %15) %1238 = (/.f64 %1219 y) %1240 = (/.f64 (neg.f64 %1238) %143) %1241 = (/.f64 %1224 y) %1243 = (/.f64 (neg.f64 %1241) %136) %1244 = (*.f64 %345 #s(literal 1 binary64)) %1245 = (fma.f64 %1244 %15 %2) %1247 = (/.f64 (neg.f64 %1245) %16) %1248 = (fma.f64 %1244 y x) %1250 = (/.f64 (neg.f64 %1248) %15) %1251 = (fma.f64 %345 %15 %2) %1253 = (/.f64 (neg.f64 %1251) %16) %1254 = (fma.f64 %9 %46 %330) %1256 = (/.f64 (neg.f64 %1254) %47) %1257 = (fma.f64 %9 %136 %333) %1259 = (/.f64 (neg.f64 %1257) %137) %1260 = (fma.f64 %9 %143 %335) %1262 = (/.f64 (neg.f64 %1260) %144) %1264 = (fma.f64 %1198 %15 (*.f64 %2 y)) %1266 = (*.f64 y %15) %1267 = (neg.f64 %1266) %1268 = (/.f64 (neg.f64 %1264) %1267) %1270 = (fma.f64 %1198 y (*.f64 x y)) %1272 = (*.f64 y y) %1273 = (neg.f64 %1272) %1274 = (/.f64 (neg.f64 %1270) %1273) %1276 = (fma.f64 %330 %15 (*.f64 %2 %46)) %1278 = (*.f64 %46 %15) %1279 = (neg.f64 %1278) %1280 = (/.f64 (neg.f64 %1276) %1279) %1282 = (fma.f64 %330 y (*.f64 x %46)) %1284 = (*.f64 %46 y) %1285 = (neg.f64 %1284) %1286 = (/.f64 (neg.f64 %1282) %1285) %1287 = (fma.f64 %339 %15 %639) %1289 = (/.f64 (neg.f64 %1287) %643) %1290 = (fma.f64 %339 y %645) %1292 = (/.f64 (neg.f64 %1290) %649) %1294 = (fma.f64 %2 %46 (*.f64 %330 %15)) %1296 = (*.f64 %15 %46) %1297 = (neg.f64 %1296) %1298 = (/.f64 (neg.f64 %1294) %1297) %1300 = (fma.f64 %2 t (*.f64 %339 %15)) %1302 = (/.f64 (neg.f64 %1300) %655) %1304 = (fma.f64 x %46 (*.f64 %330 y)) %1306 = (*.f64 y %46) %1307 = (neg.f64 %1306) %1308 = (/.f64 (neg.f64 %1304) %1307) %1309 = (*.f64 %2 %136) %1310 = (fma.f64 %333 %15 %1309) %1312 = (*.f64 %136 %15) %1313 = (neg.f64 %1312) %1314 = (/.f64 (neg.f64 %1310) %1313) %1315 = (*.f64 x %136) %1316 = (fma.f64 %333 y %1315) %1318 = (*.f64 %136 y) %1319 = (neg.f64 %1318) %1320 = (/.f64 (neg.f64 %1316) %1319) %1322 = (fma.f64 %335 %15 (*.f64 %2 %143)) %1324 = (*.f64 %143 %15) %1325 = (neg.f64 %1324) %1326 = (/.f64 (neg.f64 %1322) %1325) %1328 = (fma.f64 %335 y (*.f64 x %143)) %1330 = (*.f64 %143 y) %1331 = (neg.f64 %1330) %1332 = (/.f64 (neg.f64 %1328) %1331) %1333 = (*.f64 %2 z) %1334 = (fma.f64 %322 %15 %1333) %1336 = (*.f64 z %15) %1337 = (neg.f64 %1336) %1338 = (/.f64 (neg.f64 %1334) %1337) %1339 = (*.f64 %2 %51) %1340 = (fma.f64 %321 %15 %1339) %1342 = (*.f64 %51 %15) %1343 = (neg.f64 %1342) %1344 = (/.f64 (neg.f64 %1340) %1343) %1346 = (fma.f64 %2 %136 (*.f64 %333 %15)) %1348 = (*.f64 %15 %136) %1349 = (neg.f64 %1348) %1350 = (/.f64 (neg.f64 %1346) %1349) %1352 = (fma.f64 %2 %143 (*.f64 %335 %15)) %1354 = (*.f64 %15 %143) %1355 = (neg.f64 %1354) %1356 = (/.f64 (neg.f64 %1352) %1355) %1358 = (fma.f64 %2 z (*.f64 %322 %15)) %1360 = (*.f64 %15 z) %1361 = (neg.f64 %1360) %1362 = (/.f64 (neg.f64 %1358) %1361) %1364 = (fma.f64 %2 %51 (*.f64 %321 %15)) %1366 = (*.f64 %15 %51) %1367 = (neg.f64 %1366) %1368 = (/.f64 (neg.f64 %1364) %1367) %1370 = (fma.f64 x %136 (*.f64 %333 y)) %1372 = (*.f64 y %136) %1373 = (neg.f64 %1372) %1374 = (/.f64 (neg.f64 %1370) %1373) %1376 = (fma.f64 x %143 (*.f64 %335 y)) %1378 = (*.f64 y %143) %1379 = (neg.f64 %1378) %1380 = (/.f64 (neg.f64 %1376) %1379) %1382 = (fma.f64 %1198 %15 (*.f64 y %2)) %1384 = (/.f64 (neg.f64 %1382) %1267) %1386 = (fma.f64 %1198 y (*.f64 y x)) %1388 = (/.f64 (neg.f64 %1386) %1273) %1390 = (fma.f64 %330 %15 (*.f64 %46 %2)) %1392 = (/.f64 (neg.f64 %1390) %1279) %1394 = (fma.f64 %330 y (*.f64 %46 x)) %1396 = (/.f64 (neg.f64 %1394) %1285) %1397 = (fma.f64 %339 %15 %663) %1399 = (/.f64 (neg.f64 %1397) %643) %1400 = (fma.f64 %339 y %667) %1402 = (/.f64 (neg.f64 %1400) %649) %1404 = (fma.f64 %2 %46 (*.f64 %15 %330)) %1406 = (/.f64 (neg.f64 %1404) %1297) %1408 = (fma.f64 %2 t (*.f64 %15 %339)) %1410 = (/.f64 (neg.f64 %1408) %655) %1412 = (fma.f64 x %46 (*.f64 y %330)) %1414 = (/.f64 (neg.f64 %1412) %1307) %1415 = (*.f64 %136 %2) %1416 = (fma.f64 %333 %15 %1415) %1418 = (/.f64 (neg.f64 %1416) %1313) %1419 = (*.f64 %136 x) %1420 = (fma.f64 %333 y %1419) %1422 = (/.f64 (neg.f64 %1420) %1319) %1424 = (fma.f64 %335 %15 (*.f64 %143 %2)) %1426 = (/.f64 (neg.f64 %1424) %1325) %1428 = (fma.f64 %335 y (*.f64 %143 x)) %1430 = (/.f64 (neg.f64 %1428) %1331) %1431 = (*.f64 z %2) %1432 = (fma.f64 %322 %15 %1431) %1434 = (/.f64 (neg.f64 %1432) %1337) %1435 = (*.f64 %51 %2) %1436 = (fma.f64 %321 %15 %1435) %1438 = (/.f64 (neg.f64 %1436) %1343) %1440 = (fma.f64 %2 %136 (*.f64 %15 %333)) %1442 = (/.f64 (neg.f64 %1440) %1349) %1444 = (fma.f64 %2 %143 (*.f64 %15 %335)) %1446 = (/.f64 (neg.f64 %1444) %1355) %1448 = (fma.f64 %2 z (*.f64 %15 %322)) %1450 = (/.f64 (neg.f64 %1448) %1361) %1452 = (fma.f64 %2 %51 (*.f64 %15 %321)) %1454 = (/.f64 (neg.f64 %1452) %1367) %1456 = (fma.f64 x %136 (*.f64 y %333)) %1458 = (/.f64 (neg.f64 %1456) %1373) %1460 = (fma.f64 x %143 (*.f64 y %335)) %1462 = (/.f64 (neg.f64 %1460) %1379) %1463 = (neg.f64 %1211) %1465 = (/.f64 (neg.f64 %1463) %47) %1466 = (neg.f64 %1213) %1468 = (/.f64 (neg.f64 %1466) %144) %1469 = (neg.f64 %1216) %1471 = (/.f64 (neg.f64 %1469) %137) %1472 = (neg.f64 %1219) %1474 = (neg.f64 %1220) %1476 = (/.f64 (neg.f64 %1472) (neg.f64 %1474)) %1477 = (neg.f64 %1224) %1479 = (neg.f64 %1225) %1480 = (neg.f64 %1479) %1481 = (/.f64 (neg.f64 %1477) %1480) %1482 = (/.f64 %1175 %661) %1483 = (/.f64 %1233 %15) %1484 = (/.f64 %1209 y) %1485 = (/.f64 %1238 z) %1486 = (/.f64 %1241 %51) %1487 = (/.f64 %1245 %15) %1488 = (/.f64 %1248 y) %1489 = (/.f64 %1251 %15) %1490 = (/.f64 %1254 %46) %1491 = (/.f64 %1257 %136) %1492 = (/.f64 %1260 %143) %1493 = (/.f64 %1264 %1266) %1494 = (/.f64 %1270 %1272) %1495 = (/.f64 %1276 %1278) %1496 = (/.f64 %1282 %1284) %1497 = (/.f64 %1287 %642) %1498 = (/.f64 %1290 %648) %1499 = (/.f64 %1294 %1296) %1500 = (/.f64 %1300 %654) %1501 = (/.f64 %1304 %1306) %1502 = (/.f64 %1174 %660) %1503 = (/.f64 %1310 %1312) %1504 = (/.f64 %1316 %1318) %1505 = (/.f64 %1322 %1324) %1506 = (/.f64 %1328 %1330) %1507 = (/.f64 %1334 %1336) %1508 = (/.f64 %1340 %1342) %1509 = (/.f64 %1346 %1348) %1510 = (/.f64 %1352 %1354) %1511 = (/.f64 %1358 %1360) %1512 = (/.f64 %1364 %1366) %1513 = (/.f64 %1370 %1372) %1514 = (/.f64 %1376 %1378) %1515 = (/.f64 %1382 %1266) %1516 = (/.f64 %1386 %1272) %1517 = (/.f64 %1390 %1278) %1518 = (/.f64 %1394 %1284) %1519 = (/.f64 %1397 %642) %1520 = (/.f64 %1400 %648) %1521 = (/.f64 %1404 %1296) %1522 = (/.f64 %1408 %654) %1523 = (/.f64 %1412 %1306) %1524 = (/.f64 %1416 %1312) %1525 = (/.f64 %1420 %1318) %1526 = (/.f64 %1424 %1324) %1527 = (/.f64 %1428 %1330) %1528 = (/.f64 %1432 %1336) %1529 = (/.f64 %1436 %1342) %1530 = (/.f64 %1440 %1348) %1531 = (/.f64 %1444 %1354) %1532 = (/.f64 %1448 %1360) %1533 = (/.f64 %1452 %1366) %1534 = (/.f64 %1456 %1372) %1535 = (/.f64 %1460 %1378) %1536 = (/.f64 %1463 %46) %1537 = (/.f64 %1466 %143) %1538 = (/.f64 %1469 %136) %1539 = (/.f64 %1472 %1474) %1540 = (/.f64 %1477 %1479) %1541 = (/.f64 %1211 t) %1542 = (/.f64 %1213 z) %1543 = (/.f64 %1216 %51) %1544 = (/.f64 %1219 %1220) %1545 = (/.f64 %1224 %1225) %1546 = (/.f64 %1180 %23) %1547 = (/.f64 %1180 %15) %1548 = (/.f64 %1171 %16) %1549 = (/.f64 %1171 y) %1551 = (/.f64 #s(literal 1 binary64) (pow.f64 %1231 #s(literal -1 binary64))) %1553 = (/.f64 #s(literal 1 binary64) (/.f64 t %1211)) %1555 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %1180)) %1557 = (/.f64 #s(literal 1 binary64) (/.f64 z %1213)) %1559 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %1216)) %1561 = (/.f64 #s(literal 1 binary64) (/.f64 %1220 %1219)) %1563 = (/.f64 #s(literal 1 binary64) (/.f64 %1225 %1224)) %1565 = (/.f64 #s(literal 1 binary64) (/.f64 y %1171)) %1567 = (neg.f64 (/.f64 %1180 y)) %1569 = (neg.f64 (-.f64 %35 %345)) %1571 = (neg.f64 (-.f64 %486 %9)) %1572 = (fma.f64 %323 %128 %9) %1573 = (fma.f64 %325 %54 %9) %1574 = (+.f64 %167 %9) %1575 = (fma.f64 %320 %57 %1574) %1576 = (-.f64 %167 %35) %1577 = (fma.f64 %320 %57 %1576) %1578 = (fma.f64 %328 #s(literal 2 binary64) %9) %1579 = (fma.f64 %629 %7 %167) %1580 = (fma.f64 #s(literal 1 binary64) %365 %9) %1581 = (fma.f64 %121 %128 %1580) %1582 = (fma.f64 %330 %59 %9) %1583 = (fma.f64 %333 %124 %9) %1584 = (fma.f64 %2 %4 %1244) %1585 = (fma.f64 %2 %4 %345) %1586 = (fma.f64 %335 %336 %9) %1587 = (fma.f64 %1198 %7 %9) %1588 = (fma.f64 %365 #s(literal 1 binary64) %1574) %1589 = (fma.f64 %365 #s(literal 1 binary64) %1576) %1590 = (fma.f64 %345 #s(literal 1 binary64) %9) %1591 = (fma.f64 %322 %128 %9) %1592 = (fma.f64 %339 %57 %9) %1593 = (fma.f64 %126 %57 %1580) %1594 = (fma.f64 %44 %524 %1574) %1595 = (fma.f64 %44 %524 %1576) %1596 = (fma.f64 #s(literal -2 binary64) %95 %1574) %1597 = (fma.f64 #s(literal -2 binary64) %95 %1576) %1598 = (fma.f64 %128 %121 %1580) %1599 = (fma.f64 %128 %322 %9) %1600 = (fma.f64 %57 %320 %1574) %1601 = (fma.f64 %57 %320 %1576) %1602 = (fma.f64 %57 %339 %9) %1603 = (fma.f64 %7 x %1244) %1604 = (fma.f64 %7 x %345) %1605 = (fma.f64 %321 %54 %9) %1606 = (fma.f64 %167 #s(literal 1 binary64) %1580) %1607 = (fma.f64 %54 %321 %9) %1608 = (fma.f64 %54 #s(literal 2 binary64) %1580) %1609 = (fma.f64 %63 #s(literal 2 binary64) %1574) %1610 = (fma.f64 %63 #s(literal 2 binary64) %1576) %1611 = (fma.f64 %40 %173 %1574) %1612 = (fma.f64 %40 %173 %1576) %1613 = (fma.f64 %40 %121 %1574) %1614 = (fma.f64 %40 %121 %1576) %1615 = (fma.f64 #s(literal 1 binary64) %345 %9) %1616 = (fma.f64 #s(literal 1 binary64) %167 %1580) %1617 = (fma.f64 #s(literal 1 binary64) %9 %1244) %1618 = (fma.f64 #s(literal 1 binary64) %9 %345) %1619 = (fma.f64 #s(literal 2 binary64) %347 %9) %1620 = (fma.f64 #s(literal 2 binary64) %575 %1574) %1621 = (fma.f64 #s(literal 2 binary64) %575 %1576) %1622 = (fma.f64 #s(literal 2 binary64) %328 %9) %1623 = (fma.f64 #s(literal 2 binary64) %54 %1580) %1624 = (fma.f64 #s(literal 2 binary64) %63 %1574) %1625 = (fma.f64 #s(literal 2 binary64) %63 %1576) %1627 = (fma.f64 y (/.f64 %345 y) %9) %1628 = (fma.f64 x %7 %1244) %1629 = (fma.f64 x %7 %345) %1630 = (-.f64 %1244 %35) %1631 = (-.f64 %345 %35) %1632 = (-.f64 %9 %486) %1633 = (+.f64 %9 %167) %1634 = (+.f64 %1633 %508) %1636 = (+.f64 (/.f64 %1215 t) %345) %1637 = (*.f64 z %9) %1639 = (+.f64 (/.f64 %1637 z) %345) %1643 = (+.f64 (/.f64 %1218 %1220) (/.f64 (*.f64 %322 y) %1220)) %1645 = (/.f64 (*.f64 %51 %9) %51) %1646 = (+.f64 %1645 %345) %1648 = (/.f64 (*.f64 %51 x) %1225) %1650 = (+.f64 %1648 (/.f64 %1223 %1225)) %1651 = (+.f64 %1244 %9) %1652 = (+.f64 %365 %1574) %1653 = (+.f64 %365 %1576) %1654 = (+.f64 %631 %167) %1655 = (+.f64 %167 %1580) %1656 = (+.f64 %9 %1244) %1657 = (+.f64 %9 %345) %1658 = (+.f64 %1034 %9) %1660 = (fma.f64 %1034 %15 %2) %1663 = (fma.f64 %1034 y x) %1670 = (neg.f64 %1034) %1673 = (neg.f64 %1670) %1686 = (-.f64 %1028 #s(literal -2 binary64)) %1690 = (neg.f64 %1686) %1692 = (neg.f64 %1028) %1704 = (*.f64 %1686 #s(literal 1 binary64)) %1706 = (/.f64 %1686 t) %1711 = (/.f64 %1686 %51) %1713 = (*.f64 %1686 #s(literal -1 binary64)) %1718 = (/.f64 %1686 z) %1721 = (fma.f64 %167 %51 %1028) %1725 = (fma.f64 #s(literal 2 binary64) %51 (*.f64 %1028 %51)) %1729 = (fma.f64 #s(literal 2 binary64) %51 (*.f64 %51 %1028)) %1732 = (neg.f64 %1706) %1754 = (/.f64 %1690 %51) %1756 = (/.f64 %1028 %51) %1757 = (+.f64 %54 %1756) %1781 = (fma.f64 %51 %9 %1686) %1783 = (*.f64 %1686 y) %1784 = (fma.f64 %1218 t %1783) %1786 = (+.f64 %1711 %9) %1788 = (/.f64 %1781 t) %1791 = (/.f64 %1781 z) %1794 = (/.f64 %1784 y) %1797 = (fma.f64 %1711 %15 %2) %1800 = (fma.f64 %1711 y x) %1803 = (fma.f64 z %9 %1706) %1806 = (fma.f64 %9 %136 %1690) %1809 = (fma.f64 %1706 %15 %1333) %1812 = (fma.f64 %1706 y %1218) %1815 = (fma.f64 %1690 %15 %1309) %1818 = (fma.f64 %1690 y %1315) %1821 = (fma.f64 %1686 %15 %1339) %1825 = (fma.f64 %2 z (*.f64 %1706 %15)) %1829 = (fma.f64 %2 %136 (*.f64 %1690 %15)) %1833 = (fma.f64 %2 %51 (*.f64 %1686 %15)) %1837 = (fma.f64 z x (*.f64 %1706 y)) %1841 = (fma.f64 x %136 (*.f64 %1690 y)) %1844 = (fma.f64 %1706 %15 %1431) %1847 = (fma.f64 %1690 %15 %1415) %1850 = (fma.f64 %1690 y %1419) %1853 = (fma.f64 %1686 %15 %1435) %1857 = (fma.f64 %2 z (*.f64 %15 %1706)) %1861 = (fma.f64 %2 %136 (*.f64 %15 %1690)) %1865 = (fma.f64 %2 %51 (*.f64 %15 %1686)) %1869 = (fma.f64 z x (*.f64 y %1706)) %1873 = (fma.f64 x %136 (*.f64 y %1690)) %1876 = (neg.f64 %1781) %1879 = (neg.f64 %1784) %1922 = (+.f64 %1756 %9) %1945 = (*.f64 %916 #s(literal 1 binary64)) %1947 = (/.f64 %916 t) %1949 = (neg.f64 %916) %1953 = (/.f64 %916 %51) %1955 = (*.f64 %916 #s(literal -1 binary64)) %1960 = (/.f64 %916 z) %1963 = (neg.f64 %1947) %1966 = (neg.f64 %1949) %1984 = (/.f64 %1949 %51) %1986 = (fma.f64 %51 %9 %916) %1988 = (*.f64 %916 y) %1989 = (fma.f64 %1218 t %1988) %1991 = (+.f64 %1953 %9) %1993 = (/.f64 %1986 t) %1996 = (/.f64 %1986 z) %1999 = (/.f64 %1989 y) %2002 = (fma.f64 %1953 %15 %2) %2005 = (fma.f64 %1953 y x) %2008 = (fma.f64 z %9 %1947) %2011 = (fma.f64 %9 %136 %1949) %2014 = (fma.f64 %1947 %15 %1333) %2017 = (fma.f64 %1947 y %1218) %2020 = (fma.f64 %1949 %15 %1309) %2023 = (fma.f64 %1949 y %1315) %2026 = (fma.f64 %916 %15 %1339) %2030 = (fma.f64 %2 z (*.f64 %1947 %15)) %2034 = (fma.f64 %2 %136 (*.f64 %1949 %15)) %2038 = (fma.f64 %2 %51 (*.f64 %916 %15)) %2042 = (fma.f64 z x (*.f64 %1947 y)) %2046 = (fma.f64 x %136 (*.f64 %1949 y)) %2049 = (fma.f64 %1947 %15 %1431) %2052 = (fma.f64 %1949 %15 %1415) %2055 = (fma.f64 %1949 y %1419) %2058 = (fma.f64 %916 %15 %1435) %2062 = (fma.f64 %2 z (*.f64 %15 %1947)) %2066 = (fma.f64 %2 %136 (*.f64 %15 %1949)) %2070 = (fma.f64 %2 %51 (*.f64 %15 %916)) %2074 = (fma.f64 z x (*.f64 y %1947)) %2078 = (fma.f64 x %136 (*.f64 y %1949)) %2081 = (neg.f64 %1986) %2084 = (neg.f64 %1989) %2140 = (*.f64 %773 #s(literal 1 binary64)) %2142 = (/.f64 %773 t) %2144 = (neg.f64 %773) %2148 = (/.f64 %773 %51) %2150 = (*.f64 %773 #s(literal -1 binary64)) %2155 = (/.f64 %773 z) %2158 = (neg.f64 %2142) %2161 = (neg.f64 %2144) %2179 = (/.f64 %2144 %51) %2181 = (fma.f64 %1637 t %773) %2183 = (*.f64 %773 y) %2184 = (fma.f64 %1218 t %2183) %2186 = (+.f64 %2148 %9) %2188 = (/.f64 %2181 t) %2191 = (/.f64 %2181 z) %2194 = (/.f64 %2184 y) %2197 = (fma.f64 %2148 %15 %2) %2200 = (fma.f64 %2148 y x) %2203 = (fma.f64 z %9 %2142) %2206 = (fma.f64 %9 %136 %2144) %2209 = (fma.f64 %2142 %15 %1333) %2212 = (fma.f64 %2142 y %1218) %2215 = (fma.f64 %2144 %15 %1309) %2218 = (fma.f64 %2144 y %1315) %2221 = (fma.f64 %773 %15 %1339) %2225 = (fma.f64 %2 z (*.f64 %2142 %15)) %2229 = (fma.f64 %2 %136 (*.f64 %2144 %15)) %2233 = (fma.f64 %2 %51 (*.f64 %773 %15)) %2237 = (fma.f64 z x (*.f64 %2142 y)) %2241 = (fma.f64 x %136 (*.f64 %2144 y)) %2244 = (fma.f64 %2142 %15 %1431) %2247 = (fma.f64 %2144 %15 %1415) %2250 = (fma.f64 %2144 y %1419) %2253 = (fma.f64 %773 %15 %1435) %2257 = (fma.f64 %2 z (*.f64 %15 %2142)) %2261 = (fma.f64 %2 %136 (*.f64 %15 %2144)) %2265 = (fma.f64 %2 %51 (*.f64 %15 %773)) %2269 = (fma.f64 z x (*.f64 y %2142)) %2273 = (fma.f64 x %136 (*.f64 y %2144)) %2276 = (neg.f64 %2181) %2279 = (neg.f64 %2184) x y (*.f64 %2 %4) (*.f64 %7 x) (*.f64 #s(literal 1 binary64) %9) (*.f64 x %7) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 (neg.f64 %13) %16) (/.f64 (neg.f64 %18) %16) (/.f64 (neg.f64 %21) %23) (/.f64 %13 %15) (/.f64 %18 %15) (/.f64 %21 %16) (/.f64 %2 %15) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %15 %2)) (/.f64 #s(literal 1 binary64) (/.f64 y x)) %9 (neg.f64 %35) #s(literal 2 binary64) z #s(literal 1 binary64) t (pow.f64 %40 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (neg.f64 %44) (-.f64 #s(literal 1 binary64) %47) %40 (+.f64 %46 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %46) %51 (*.f64 z t) (pow.f64 %51 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %54) (*.f64 %56 %57) (*.f64 %44 %59) (*.f64 %57 %40) (*.f64 %40 %57) (pow.f64 %63 #s(literal 1 binary64)) (/.f64 (neg.f64 %65) %47) (/.f64 (neg.f64 %56) %46) (/.f64 (neg.f64 %72) (neg.f64 %71)) (/.f64 (neg.f64 %77) %79) (/.f64 %65 %46) (/.f64 %56 t) (/.f64 %72 %71) (/.f64 %77 %76) (/.f64 %44 %85) (/.f64 %44 %46) (/.f64 %40 %47) %63 (/.f64 #s(literal 1 binary64) (pow.f64 %63 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %46 %44)) (/.f64 #s(literal 1 binary64) (/.f64 t %40)) (neg.f64 %95) (neg.f64 (*.f64 %44 %57)) (neg.f64 (-.f64 #s(literal 1 binary64) %57)) (fma.f64 #s(literal -1 binary64) %59 %101) (fma.f64 #s(literal -1 binary64) %59 #s(literal -1 binary64)) (fma.f64 %57 #s(literal 1 binary64) %101) (fma.f64 %57 #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) %57 %101) (fma.f64 #s(literal 1 binary64) %57 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %109 %101) (fma.f64 #s(literal 2 binary64) %109 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %112 %101) (fma.f64 #s(literal 2 binary64) %112 #s(literal -1 binary64)) (-.f64 %115 %59) (-.f64 %57 #s(literal 1 binary64)) (+.f64 %115 %57) (+.f64 %57 %101) (+.f64 %57 #s(literal -1 binary64)) (*.f64 %121 %122) (*.f64 #s(literal -1 binary64) %124) (*.f64 %126 %112) (*.f64 %57 %128) (*.f64 %54 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %54) (*.f64 #s(literal 2 binary64) %132) (*.f64 #s(literal 2 binary64) %134) (pow.f64 %137 #s(literal -1 binary64)) (pow.f64 %54 #s(literal 1 binary64)) (pow.f64 %51 #s(literal -1 binary64)) (/.f64 (neg.f64 %141) %144) (/.f64 %146 %46) (/.f64 %141 %143) (/.f64 #s(literal -1 binary64) %149) (/.f64 #s(literal -1 binary64) %136) (/.f64 %128 t) (/.f64 %57 z) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %136 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %57)) (/.f64 #s(literal 1 binary64) %137) (/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal 1 binary64))) %54 (neg.f64 %124) (*.f64 %121 %128) (*.f64 %126 %57) (*.f64 %128 %121) (*.f64 %167 #s(literal 1 binary64)) (*.f64 %54 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %167) (*.f64 #s(literal 2 binary64) %54) (pow.f64 %167 #s(literal 1 binary64)) (/.f64 (neg.f64 %173) %143) (/.f64 (neg.f64 %176) %137) (/.f64 (neg.f64 %179) %143) (/.f64 (neg.f64 %183) %186) (/.f64 (neg.f64 %189) %192) (/.f64 (neg.f64 %195) %198) (/.f64 (neg.f64 %201) %204) (/.f64 (neg.f64 %207) %210) (/.f64 (neg.f64 %213) %216) (/.f64 (neg.f64 %219) %222) (/.f64 (neg.f64 %225) %228) (/.f64 (neg.f64 %231) %186) (/.f64 (neg.f64 %235) %186) (/.f64 (neg.f64 %239) %192) (/.f64 (neg.f64 %243) %198) (/.f64 (neg.f64 %247) %204) (/.f64 (neg.f64 %251) %210) (/.f64 (neg.f64 %255) %216) (/.f64 (neg.f64 %259) %222) (/.f64 (neg.f64 %263) %228) (/.f64 (neg.f64 %267) %186) (/.f64 %173 z) (/.f64 %271 %143) (/.f64 %176 %136) (/.f64 %179 z) (/.f64 %183 %185) (/.f64 %189 %191) (/.f64 %195 %197) (/.f64 %201 %203) (/.f64 %207 %209) (/.f64 %213 %215) (/.f64 %219 %221) (/.f64 %225 %227) (/.f64 %231 %185) (/.f64 %235 %185) (/.f64 %239 %191) (/.f64 %243 %197) (/.f64 %247 %203) (/.f64 %251 %209) (/.f64 %255 %215) (/.f64 %259 %221) (/.f64 %263 %227) (/.f64 %267 %185) (/.f64 %294 %46) (/.f64 %121 z) (/.f64 %126 %47) (/.f64 %126 t) (/.f64 #s(literal -2 binary64) %136) (/.f64 #s(literal 1 binary64) (pow.f64 %167 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %126)) (/.f64 #s(literal 2 binary64) %137) %167 (fma.f64 %121 %122 %54) (fma.f64 #s(literal -1 binary64) %124 %54) (fma.f64 %126 %112 %54) (fma.f64 %57 %128 %54) (fma.f64 %54 #s(literal 1 binary64) %54) (fma.f64 #s(literal 1 binary64) %54 %54) (fma.f64 #s(literal 2 binary64) %132 %54) (fma.f64 #s(literal 2 binary64) %134 %54) (-.f64 %54 (*.f64 #s(literal -1 binary64) %54)) (-.f64 %54 (neg.f64 %54)) (+.f64 %54 %54) %324 %326 %329 %331 %334 %337 %338 %340 %341 %342 %343 %344 %346 %348 %349 %350 %353 %356 %358 %361 %364 %368 %371 %374 %378 %384 %390 %394 %398 %402 %406 %410 %414 %417 %420 %425 %428 %431 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %462 %463 %464 %465 %466 %345 %467 %468 %470 %472 %474 %476 %478 %480 %482 %485 %487 %489 %491 %493 %496 %497 %500 %502 %504 %505 %507 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %570 %571 %572 %573 %574 %576 %577 %578 %579 %580 %581 %582 %583 %584 %586 %587 %590 %592 %594 %596 %599 %601 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 (pow.f64 %625 #s(literal 1 binary64)) %625 (/.f64 #s(literal 1 binary64) (pow.f64 %625 #s(literal -1 binary64))) (*.f64 %629 %7) (pow.f64 %631 #s(literal 1 binary64)) (/.f64 (neg.f64 %633) %16) (/.f64 (neg.f64 %636) %46) (/.f64 (neg.f64 %640) %643) (/.f64 (neg.f64 %646) %649) (/.f64 (neg.f64 %652) %655) (/.f64 (neg.f64 %658) %661) (/.f64 (neg.f64 %664) %643) (/.f64 (neg.f64 %668) %649) (/.f64 (neg.f64 %672) %655) (/.f64 (neg.f64 %676) %661) (/.f64 (neg.f64 %679) %16) (/.f64 %633 %15) (/.f64 %636 t) (/.f64 %640 %642) (/.f64 %646 %648) (/.f64 %652 %654) (/.f64 %658 %660) (/.f64 %664 %642) (/.f64 %668 %648) (/.f64 %672 %654) (/.f64 %676 %660) (/.f64 %679 %15) (/.f64 %629 y) (/.f64 #s(literal 1 binary64) (pow.f64 %631 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %629)) (neg.f64 (-.f64 %35 %365)) (fma.f64 %56 %57 %700) (fma.f64 %56 %57 %702) (fma.f64 %320 %57 %9) (fma.f64 %2 %4 %365) (fma.f64 %365 #s(literal 1 binary64) %9) (fma.f64 %44 %59 %700) (fma.f64 %44 %59 %702) (fma.f64 %44 %524 %9) (fma.f64 #s(literal -2 binary64) %95 %9) (fma.f64 %57 %320 %9) (fma.f64 %57 %40 %700) (fma.f64 %57 %40 %702) (fma.f64 %7 x %365) %631 (fma.f64 %40 %173 %9) (fma.f64 %40 %121 %9) (fma.f64 %40 %57 %700) (fma.f64 %40 %57 %702) (fma.f64 #s(literal 1 binary64) %9 %365) (fma.f64 #s(literal 2 binary64) %575 %9) (fma.f64 #s(literal 2 binary64) %63 %9) (fma.f64 x %7 %365) (-.f64 %365 %35) (-.f64 %9 %589) (-.f64 %9 %591) (-.f64 %9 %593) (+.f64 (+.f64 %9 %63) %63) (+.f64 (/.f64 (*.f64 %365 y) y) %9) (+.f64 %365 %9) (+.f64 %63 %700) (+.f64 %63 %702) (+.f64 %9 %365) (*.f64 #s(literal -1 binary64) %4) (*.f64 %7 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %7) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %7)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %16 #s(literal -1 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %23) (/.f64 #s(literal -1 binary64) %15) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %15 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %16) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %7 (neg.f64 %4) %756 %757 %758 %759 %760 %762 %764 %765 %766 %767 %768 %769 %770 %332 (pow.f64 %773 #s(literal 1 binary64)) %773 (/.f64 #s(literal 1 binary64) (pow.f64 %773 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %59) (*.f64 %57 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %57) (*.f64 #s(literal 2 binary64) %109) (*.f64 #s(literal 2 binary64) %112) (pow.f64 %47 #s(literal -1 binary64)) (pow.f64 %57 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %85) (/.f64 #s(literal -1 binary64) %46) (/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %46 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %47) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64))) %57 (neg.f64 %59) (*.f64 #s(literal -1 binary64) %336) (*.f64 %128 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %128) (*.f64 #s(literal 2 binary64) %798) (*.f64 #s(literal 2 binary64) %122) (pow.f64 %144 #s(literal -1 binary64)) (pow.f64 %128 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %461) (/.f64 #s(literal -1 binary64) %143) (/.f64 #s(literal 1 binary64) (pow.f64 %128 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %143 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %144) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %128 (neg.f64 %336) %814 %815 %816 %817 %818 %819 %822 %826 %832 %837 %841 %845 %848 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %865 %867 %869 %870 %126 %871 %872 %873 %874 %875 %876 %878 %879 %880 (pow.f64 %881 #s(literal 1 binary64)) %881 (/.f64 #s(literal 1 binary64) (pow.f64 %881 #s(literal -1 binary64))) #s(literal -2 binary64) (*.f64 %885 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal 2 binary64) %885) (pow.f64 %890 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %890 #s(literal -1 binary64))) (neg.f64 (-.f64 %763 #s(literal 2 binary64))) (fma.f64 %332 #s(literal 1 binary64) #s(literal 2 binary64)) %890 (fma.f64 #s(literal 2 binary64) %212 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) z #s(literal 2 binary64)) (-.f64 %899 %143) (-.f64 %332 #s(literal -2 binary64)) (-.f64 z (-.f64 %143 #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) %763) (+.f64 (fma.f64 z #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 %899 z) (+.f64 %332 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %332)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %763)) (+.f64 z (+.f64 z #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) %332) (pow.f64 %916 #s(literal 1 binary64)) %916 (/.f64 #s(literal 1 binary64) (pow.f64 %916 #s(literal -1 binary64))) (*.f64 %920 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) %128)) (*.f64 #s(literal 2 binary64) %920) (pow.f64 %925 #s(literal 1 binary64)) (/.f64 (neg.f64 %927) %144) (/.f64 (neg.f64 %890) %143) (/.f64 %927 %143) (/.f64 %890 z) (/.f64 #s(literal 1 binary64) (pow.f64 %925 #s(literal -1 binary64))) (neg.f64 %936) (fma.f64 #s(literal -1 binary64) %336 %938) (fma.f64 %126 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) %336 #s(literal 2 binary64)) (fma.f64 %128 #s(literal 1 binary64) %938) (fma.f64 %128 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) %126 #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) %128 %938) (fma.f64 #s(literal 2 binary64) %798 %938) (fma.f64 #s(literal 2 binary64) %122 %938) (fma.f64 #s(literal 2 binary64) %128 #s(literal 2 binary64)) %925 (-.f64 #s(literal 2 binary64) %294) (+.f64 (+.f64 %126 #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 2 binary64) %128) %128) (+.f64 %126 #s(literal 2 binary64)) (+.f64 %128 %938) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %126)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %294)) (+.f64 #s(literal 2 binary64) %126) (*.f64 %961 %57) (*.f64 %936 %59) (*.f64 %925 %57) (*.f64 %57 %925) (pow.f64 %966 #s(literal 1 binary64)) (/.f64 (neg.f64 %968) %47) (/.f64 (neg.f64 %961) %46) (/.f64 (neg.f64 %973) %46) (/.f64 (neg.f64 %976) %79) (/.f64 (neg.f64 %979) %79) (/.f64 %968 %46) (/.f64 %961 t) (/.f64 %973 t) (/.f64 %976 %76) (/.f64 %979 %76) (/.f64 %936 %85) (/.f64 %936 %46) (/.f64 %925 %47) %966 (/.f64 #s(literal 1 binary64) (pow.f64 %966 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %46 %936)) (/.f64 #s(literal 1 binary64) (/.f64 t %925)) (neg.f64 (/.f64 %936 t)) (fma.f64 %121 %128 %121) (fma.f64 %126 %57 %121) (fma.f64 %128 %121 %121) (fma.f64 %167 #s(literal 1 binary64) %121) (fma.f64 %54 #s(literal 2 binary64) %121) (fma.f64 #s(literal 1 binary64) %167 %121) (fma.f64 #s(literal 2 binary64) %57 %167) (fma.f64 #s(literal 2 binary64) %54 %121) (-.f64 %121 %585) (-.f64 %121 %483) (+.f64 %121 %167) (+.f64 %167 %121) (pow.f64 %1010 #s(literal 1 binary64)) %1010 (/.f64 #s(literal 1 binary64) (pow.f64 %1010 #s(literal -1 binary64))) (*.f64 %1014 z) (*.f64 %763 t) %1017 (*.f64 %51 #s(literal -2 binary64)) (*.f64 t %763) (*.f64 z %1014) (pow.f64 %1017 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1017 #s(literal -1 binary64))) (neg.f64 (*.f64 %51 #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) %51)) (pow.f64 %1028 #s(literal 1 binary64)) %1028 (/.f64 #s(literal 1 binary64) (pow.f64 %1028 #s(literal -1 binary64))) (pow.f64 %1034 #s(literal 1 binary64)) %1034 (/.f64 #s(literal 1 binary64) (pow.f64 %1034 #s(literal -1 binary64))) %756 %757 %758 %759 %760 %762 %764 %765 %766 %767 %768 %769 %770 %332 (pow.f64 %44 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal -1 binary64))) (neg.f64 %40) %44 (+.f64 #s(literal -1 binary64) %47) (+.f64 #s(literal -1 binary64) t) (+.f64 t #s(literal -1 binary64)) (pow.f64 %321 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %321 #s(literal -1 binary64))) (neg.f64 %333) %321 (fma.f64 %1049 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 %44 %763 #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 %44 z) #s(literal 2 binary64)) (fma.f64 %332 %40 #s(literal 2 binary64)) (fma.f64 %40 %332 #s(literal 2 binary64)) (fma.f64 %40 z %1056) (fma.f64 %40 z %1058) (fma.f64 z %320 #s(literal 2 binary64)) (fma.f64 z %40 %1056) (fma.f64 z %40 %1058) (fma.f64 #s(literal 2 binary64) %1049 #s(literal 2 binary64)) (-.f64 %375 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) %597) (+.f64 (fma.f64 %320 z #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 2 binary64) %1049) %1049) (+.f64 %1049 %1056) (+.f64 %1049 %1058) (+.f64 %375 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %375)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %597)) (+.f64 #s(literal 2 binary64) %375) %814 %815 %816 %817 %818 %819 %822 %826 %832 %837 %841 %845 %848 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %865 %867 %869 %870 %126 %871 %872 %873 %874 %875 %876 %878 %879 %880 (*.f64 (*.f64 %339 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %339 #s(literal 1 binary64)) (*.f64 %321 %128) (*.f64 #s(literal 1 binary64) %339) (pow.f64 %339 #s(literal 1 binary64)) (/.f64 (neg.f64 %1084) %144) (/.f64 %432 %143) (/.f64 %1084 %143) (/.f64 %325 z) (/.f64 %333 %143) (/.f64 %321 %144) (/.f64 %321 z) (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %321)) (neg.f64 %330) (fma.f64 #s(literal -1 binary64) %336 %1098) (fma.f64 %126 #s(literal 1 binary64) %320) %339 (fma.f64 #s(literal -2 binary64) %336 %320) (fma.f64 #s(literal -2 binary64) %44 %126) (fma.f64 %128 #s(literal 1 binary64) %1098) (fma.f64 %128 #s(literal 2 binary64) %320) (fma.f64 %40 #s(literal 2 binary64) %126) (fma.f64 #s(literal 1 binary64) %126 %320) (fma.f64 #s(literal 1 binary64) %128 %1098) (fma.f64 #s(literal 2 binary64) %798 %1098) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %40) %126) (fma.f64 #s(literal 2 binary64) %122 %1098) (fma.f64 #s(literal 2 binary64) %128 %320) (fma.f64 #s(literal 2 binary64) %40 %126) (-.f64 %320 %294) (-.f64 %126 (*.f64 %40 #s(literal -2 binary64))) (-.f64 %126 (*.f64 #s(literal 2 binary64) %44)) (-.f64 %126 (neg.f64 %320)) (+.f64 (fma.f64 %44 #s(literal -2 binary64) %128) %128) (+.f64 (/.f64 %375 z) %126) (+.f64 %320 %126) (+.f64 %126 %320) (+.f64 %128 %1098) (*.f64 %325 %57) (*.f64 %333 %59) (*.f64 %57 %321) (*.f64 %321 %57) (pow.f64 %322 #s(literal 1 binary64)) (/.f64 (neg.f64 %1134) %46) (/.f64 (neg.f64 %1137) %79) (/.f64 (neg.f64 %1140) %79) (/.f64 %430 %47) (/.f64 %432 %46) (/.f64 %1134 t) (/.f64 %1137 %76) (/.f64 %1140 %76) (/.f64 %429 %46) (/.f64 %325 t) (/.f64 %333 %85) (/.f64 %333 %46) (/.f64 %321 %47) %322 (/.f64 #s(literal 1 binary64) (pow.f64 %322 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %46 %333)) (/.f64 #s(literal 1 binary64) (/.f64 t %321)) (neg.f64 %335) (fma.f64 %332 %63 %121) (fma.f64 %375 %57 %121) (fma.f64 %40 %494 %121) (fma.f64 z %365 %121) (fma.f64 #s(literal 2 binary64) %57 %1133) (-.f64 %1133 %271) (-.f64 %1133 %524) (-.f64 %121 (/.f64 %597 t)) (+.f64 %1133 %121) (+.f64 %121 %1133) %324 %326 %329 %331 %334 %337 %338 %340 %341 %342 %343 %344 %346 %348 %349 %350 %353 %356 %358 %361 %364 %368 %371 %374 %378 %384 %390 %394 %398 %402 %406 %410 %414 %417 %420 %425 %428 %431 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %462 %463 %464 %465 %466 %345 %467 %468 %470 %472 %474 %476 %478 %480 %482 %485 %487 %489 %491 %493 %496 %497 %500 %502 %504 %505 %507 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %570 %571 %572 %573 %574 %576 %577 %578 %579 %580 %581 %582 %583 %584 %586 %587 %590 %592 %594 %596 %599 %601 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %324 %326 %329 %331 %334 %337 %338 %340 %341 %342 %343 %344 %346 %348 %349 %350 %353 %356 %358 %361 %364 %368 %371 %374 %378 %384 %390 %394 %398 %402 %406 %410 %414 %417 %420 %425 %428 %431 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %462 %463 %464 %465 %466 %345 %467 %468 %470 %472 %474 %476 %478 %480 %482 %485 %487 %489 %491 %493 %496 %497 %500 %502 %504 %505 %507 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %570 %571 %572 %573 %574 %576 %577 %578 %579 %580 %581 %582 %583 %584 %586 %587 %590 %592 %594 %596 %599 %601 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 (pow.f64 %1171 #s(literal 1 binary64)) (/.f64 %1175 %46) (/.f64 %1174 t) (/.f64 #s(literal 1 binary64) (pow.f64 %1171 #s(literal -1 binary64))) (neg.f64 %1180) (fma.f64 %1182 %339 %21) (fma.f64 %1182 %339 x) (fma.f64 %1173 %57 %21) (fma.f64 %1173 %57 x) (fma.f64 %345 y %21) %1171 (fma.f64 %339 %1188 %21) (fma.f64 %339 %1188 x) (fma.f64 %339 %1191 %21) (fma.f64 %339 %1191 x) (fma.f64 %57 %1173 %21) (fma.f64 %57 %1173 x) (fma.f64 y %345 %21) (fma.f64 y %345 x) (-.f64 %1198 %2) (-.f64 x (*.f64 %486 y)) (-.f64 x (*.f64 %15 %345)) (-.f64 x (neg.f64 %1198)) (+.f64 %1198 %21) (+.f64 %1198 x) (+.f64 x %1198) %1210 %1212 %1214 %1217 %1222 %1227 %1228 %1229 %1230 %1232 %1235 %1237 %1240 %1243 %1247 %1250 %1253 %1256 %1259 %1262 %1268 %1274 %1280 %1286 %1289 %1292 %1298 %1302 %1308 %1314 %1320 %1326 %1332 %1338 %1344 %1350 %1356 %1362 %1368 %1374 %1380 %1384 %1388 %1392 %1396 %1399 %1402 %1406 %1410 %1414 %1418 %1422 %1426 %1430 %1434 %1438 %1442 %1446 %1450 %1454 %1458 %1462 %1465 %1468 %1471 %1476 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1572 %1573 %1575 %1577 %1578 %1579 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1627 %1628 %1629 %1630 %1631 %1632 %1634 %1636 %1639 %1643 %1646 %1650 %1651 %1652 %1653 %1231 %1654 %1655 %1656 %1657 %1210 %1212 %1214 %1217 %1222 %1227 %1228 %1229 %1230 %1232 %1235 %1237 %1240 %1243 %1247 %1250 %1253 %1256 %1259 %1262 %1268 %1274 %1280 %1286 %1289 %1292 %1298 %1302 %1308 %1314 %1320 %1326 %1332 %1338 %1344 %1350 %1356 %1362 %1368 %1374 %1380 %1384 %1388 %1392 %1396 %1399 %1402 %1406 %1410 %1414 %1418 %1422 %1426 %1430 %1434 %1438 %1442 %1446 %1450 %1454 %1458 %1462 %1465 %1468 %1471 %1476 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1572 %1573 %1575 %1577 %1578 %1579 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1627 %1628 %1629 %1630 %1631 %1632 %1634 %1636 %1639 %1643 %1646 %1650 %1651 %1652 %1653 %1231 %1654 %1655 %1656 %1657 %1210 %1212 %1214 %1217 %1222 %1227 %1228 %1229 %1230 %1232 %1235 %1237 %1240 %1243 %1247 %1250 %1253 %1256 %1259 %1262 %1268 %1274 %1280 %1286 %1289 %1292 %1298 %1302 %1308 %1314 %1320 %1326 %1332 %1338 %1344 %1350 %1356 %1362 %1368 %1374 %1380 %1384 %1388 %1392 %1396 %1399 %1402 %1406 %1410 %1414 %1418 %1422 %1426 %1430 %1434 %1438 %1442 %1446 %1450 %1454 %1458 %1462 %1465 %1468 %1471 %1476 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1572 %1573 %1575 %1577 %1578 %1579 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1627 %1628 %1629 %1630 %1631 %1632 %1634 %1636 %1639 %1643 %1646 %1650 %1651 %1652 %1653 %1231 %1654 %1655 %1656 %1657 %1210 %1212 %1214 %1217 %1222 %1227 %1228 %1229 %1230 %1232 %1235 %1237 %1240 %1243 %1247 %1250 %1253 %1256 %1259 %1262 %1268 %1274 %1280 %1286 %1289 %1292 %1298 %1302 %1308 %1314 %1320 %1326 %1332 %1338 %1344 %1350 %1356 %1362 %1368 %1374 %1380 %1384 %1388 %1392 %1396 %1399 %1402 %1406 %1410 %1414 %1418 %1422 %1426 %1430 %1434 %1438 %1442 %1446 %1450 %1454 %1458 %1462 %1465 %1468 %1471 %1476 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1572 %1573 %1575 %1577 %1578 %1579 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1627 %1628 %1629 %1630 %1631 %1632 %1634 %1636 %1639 %1643 %1646 %1650 %1651 %1652 %1653 %1231 %1654 %1655 %1656 %1657 (pow.f64 %1658 #s(literal 1 binary64)) (/.f64 (neg.f64 %1660) %16) (/.f64 (neg.f64 %1663) %15) (/.f64 %1660 %15) (/.f64 %1663 y) (/.f64 #s(literal 1 binary64) (pow.f64 %1658 #s(literal -1 binary64))) (neg.f64 (-.f64 %1670 %9)) (fma.f64 %2 %4 %1673) (fma.f64 %2 %4 %1034) (fma.f64 %7 x %1673) (fma.f64 %7 x %1034) (fma.f64 #s(literal 1 binary64) %9 %1673) (fma.f64 #s(literal 1 binary64) %9 %1034) (fma.f64 x %7 %1673) (fma.f64 x %7 %1034) (-.f64 %1034 %35) (-.f64 %9 %1670) %1658 (+.f64 %9 %1673) (+.f64 %9 %1034) (pow.f64 %1686 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1686 #s(literal -1 binary64))) (neg.f64 %1690) %1686 (-.f64 #s(literal 2 binary64) %1692) (+.f64 (+.f64 %1028 #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 %1028 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %1028)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %1692)) (+.f64 #s(literal 2 binary64) (neg.f64 %1692)) (+.f64 #s(literal 2 binary64) %1028) (*.f64 %1704 %54) (*.f64 %1706 %128) (*.f64 %1690 %124) (*.f64 %1686 %54) (*.f64 %54 %1686) (pow.f64 %1711 #s(literal 1 binary64)) (/.f64 (neg.f64 %1713) %137) (/.f64 (neg.f64 %1704) %136) (/.f64 (neg.f64 %1718) %46) (/.f64 (neg.f64 %1721) %136) (/.f64 (neg.f64 %1725) %186) (/.f64 (neg.f64 %1729) %186) (/.f64 (neg.f64 %1732) %144) (/.f64 %1713 %136) (/.f64 %1704 %51) (/.f64 %1718 t) (/.f64 %1721 %51) (/.f64 %1725 %185) (/.f64 %1729 %185) (/.f64 %1732 %143) (/.f64 %1706 z) (/.f64 %1690 %149) (/.f64 %1690 %136) (/.f64 %1686 %137) %1711 (/.f64 #s(literal 1 binary64) (pow.f64 %1711 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %1706)) (/.f64 #s(literal 1 binary64) (/.f64 %136 %1690)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %1686)) (neg.f64 %1754) (fma.f64 %121 %122 %1757) (fma.f64 %121 %128 %1756) (fma.f64 #s(literal -1 binary64) %124 %1757) (fma.f64 %126 %112 %1757) (fma.f64 %126 %57 %1756) (fma.f64 %1028 %54 %167) (fma.f64 %128 %121 %1756) (fma.f64 %57 %128 %1757) (fma.f64 %167 #s(literal 1 binary64) %1756) (fma.f64 %54 #s(literal 1 binary64) %1757) (fma.f64 %54 #s(literal 2 binary64) %1756) (fma.f64 #s(literal 1 binary64) %167 %1756) (fma.f64 #s(literal 1 binary64) %54 %1757) (fma.f64 #s(literal 2 binary64) %132 %1757) (fma.f64 #s(literal 2 binary64) %134 %1757) (fma.f64 #s(literal 2 binary64) %54 %1756) (-.f64 %167 (neg.f64 %1756)) (-.f64 %167 (/.f64 %1692 %51)) (+.f64 %1756 %167) (+.f64 %167 %1756) (+.f64 %54 %1757) (*.f64 %1781 %54) (*.f64 %1784 %1226) (pow.f64 %1786 #s(literal 1 binary64)) (/.f64 (neg.f64 %1788) %143) (/.f64 (neg.f64 %1791) %46) (/.f64 (neg.f64 %1794) %136) (/.f64 (neg.f64 %1797) %16) (/.f64 (neg.f64 %1800) %15) (/.f64 (neg.f64 %1803) %143) (/.f64 (neg.f64 %1806) %137) (/.f64 (neg.f64 %1809) %1337) (/.f64 (neg.f64 %1812) %1474) (/.f64 (neg.f64 %1815) %1313) (/.f64 (neg.f64 %1818) %1319) (/.f64 (neg.f64 %1821) %1343) (/.f64 (neg.f64 %1825) %1361) (/.f64 (neg.f64 %1829) %1349) (/.f64 (neg.f64 %1833) %1367) (/.f64 (neg.f64 %1837) %1474) (/.f64 (neg.f64 %1841) %1373) (/.f64 (neg.f64 %1844) %1337) (/.f64 (neg.f64 %1847) %1313) (/.f64 (neg.f64 %1850) %1319) (/.f64 (neg.f64 %1853) %1343) (/.f64 (neg.f64 %1857) %1361) (/.f64 (neg.f64 %1861) %1349) (/.f64 (neg.f64 %1865) %1367) (/.f64 (neg.f64 %1869) %1474) (/.f64 (neg.f64 %1873) %1373) (/.f64 (neg.f64 %1876) %137) (/.f64 (neg.f64 %1879) %1480) (/.f64 %1788 z) (/.f64 %1791 t) (/.f64 %1794 %51) (/.f64 %1797 %15) (/.f64 %1800 y) (/.f64 %1803 z) (/.f64 %1806 %136) (/.f64 %1809 %1336) (/.f64 %1812 %1220) (/.f64 %1815 %1312) (/.f64 %1818 %1318) (/.f64 %1821 %1342) (/.f64 %1825 %1360) (/.f64 %1829 %1348) (/.f64 %1833 %1366) (/.f64 %1837 %1220) (/.f64 %1841 %1372) (/.f64 %1844 %1336) (/.f64 %1847 %1312) (/.f64 %1850 %1318) (/.f64 %1853 %1342) (/.f64 %1857 %1360) (/.f64 %1861 %1348) (/.f64 %1865 %1366) (/.f64 %1869 %1220) (/.f64 %1873 %1372) (/.f64 %1876 %136) (/.f64 %1879 %1479) (/.f64 %1781 %51) (/.f64 %1784 %1225) (/.f64 #s(literal 1 binary64) (pow.f64 %1786 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %51 %1781)) (/.f64 #s(literal 1 binary64) (/.f64 %1225 %1784)) (neg.f64 (-.f64 %1754 %9)) (fma.f64 %1704 %54 %9) (fma.f64 %1706 %128 %9) (fma.f64 %121 %128 %1922) (fma.f64 %1690 %124 %9) (fma.f64 %2 %4 %1711) (fma.f64 %1686 %54 %9) (fma.f64 %126 %57 %1922) (fma.f64 %128 %121 %1922) (fma.f64 %7 x %1711) (fma.f64 %167 #s(literal 1 binary64) %1922) (fma.f64 %54 %1686 %9) (fma.f64 %54 #s(literal 2 binary64) %1922) (fma.f64 #s(literal 1 binary64) %167 %1922) (fma.f64 #s(literal 1 binary64) %9 %1711) (fma.f64 #s(literal 2 binary64) %54 %1922) (fma.f64 x %7 %1711) (-.f64 %1711 %35) (-.f64 %9 %1754) (+.f64 %1633 %1756) (+.f64 %1645 %1711) (+.f64 %1648 (/.f64 %1783 %1225)) %1786 (+.f64 %167 %1922) (+.f64 %9 %1711) (*.f64 %1945 %54) (*.f64 %1947 %128) (*.f64 %1949 %124) (*.f64 %916 %54) (*.f64 %54 %916) (pow.f64 %1953 #s(literal 1 binary64)) (/.f64 (neg.f64 %1955) %137) (/.f64 (neg.f64 %1945) %136) (/.f64 (neg.f64 %1960) %46) (/.f64 (neg.f64 %1963) %144) (/.f64 (neg.f64 %1966) %149) (/.f64 %1955 %136) (/.f64 %1945 %51) (/.f64 %1960 t) (/.f64 %1963 %143) (/.f64 %1966 %137) (/.f64 %1947 z) (/.f64 %1949 %136) %1953 (/.f64 #s(literal 1 binary64) (pow.f64 %1953 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %1947)) (/.f64 #s(literal 1 binary64) (/.f64 %136 %1949)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %916)) (neg.f64 %1984) (*.f64 %1986 %54) (*.f64 %1989 %1226) (pow.f64 %1991 #s(literal 1 binary64)) (/.f64 (neg.f64 %1993) %143) (/.f64 (neg.f64 %1996) %46) (/.f64 (neg.f64 %1999) %136) (/.f64 (neg.f64 %2002) %16) (/.f64 (neg.f64 %2005) %15) (/.f64 (neg.f64 %2008) %143) (/.f64 (neg.f64 %2011) %137) (/.f64 (neg.f64 %2014) %1337) (/.f64 (neg.f64 %2017) %1474) (/.f64 (neg.f64 %2020) %1313) (/.f64 (neg.f64 %2023) %1319) (/.f64 (neg.f64 %2026) %1343) (/.f64 (neg.f64 %2030) %1361) (/.f64 (neg.f64 %2034) %1349) (/.f64 (neg.f64 %2038) %1367) (/.f64 (neg.f64 %2042) %1474) (/.f64 (neg.f64 %2046) %1373) (/.f64 (neg.f64 %2049) %1337) (/.f64 (neg.f64 %2052) %1313) (/.f64 (neg.f64 %2055) %1319) (/.f64 (neg.f64 %2058) %1343) (/.f64 (neg.f64 %2062) %1361) (/.f64 (neg.f64 %2066) %1349) (/.f64 (neg.f64 %2070) %1367) (/.f64 (neg.f64 %2074) %1474) (/.f64 (neg.f64 %2078) %1373) (/.f64 (neg.f64 %2081) %137) (/.f64 (neg.f64 %2084) %1480) (/.f64 %1993 z) (/.f64 %1996 t) (/.f64 %1999 %51) (/.f64 %2002 %15) (/.f64 %2005 y) (/.f64 %2008 z) (/.f64 %2011 %136) (/.f64 %2014 %1336) (/.f64 %2017 %1220) (/.f64 %2020 %1312) (/.f64 %2023 %1318) (/.f64 %2026 %1342) (/.f64 %2030 %1360) (/.f64 %2034 %1348) (/.f64 %2038 %1366) (/.f64 %2042 %1220) (/.f64 %2046 %1372) (/.f64 %2049 %1336) (/.f64 %2052 %1312) (/.f64 %2055 %1318) (/.f64 %2058 %1342) (/.f64 %2062 %1360) (/.f64 %2066 %1348) (/.f64 %2070 %1366) (/.f64 %2074 %1220) (/.f64 %2078 %1372) (/.f64 %2081 %136) (/.f64 %2084 %1479) (/.f64 %1986 %51) (/.f64 %1989 %1225) (/.f64 #s(literal 1 binary64) (pow.f64 %1991 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %51 %1986)) (/.f64 #s(literal 1 binary64) (/.f64 %1225 %1989)) (neg.f64 (-.f64 %1984 %9)) (fma.f64 %1945 %54 %9) (fma.f64 %1947 %128 %9) (fma.f64 %1949 %124 %9) (fma.f64 %2 %4 %1953) (fma.f64 %916 %54 %9) (fma.f64 %7 x %1953) (fma.f64 %54 %916 %9) (fma.f64 #s(literal 1 binary64) %9 %1953) (fma.f64 x %7 %1953) (-.f64 %1953 %35) (-.f64 %9 %1984) (+.f64 %1645 %1953) (+.f64 %1648 (/.f64 %1988 %1225)) %1991 (+.f64 %9 %1953) (*.f64 %2140 %54) (*.f64 %2142 %128) (*.f64 %2144 %124) (*.f64 %773 %54) (*.f64 %54 %773) (pow.f64 %2148 #s(literal 1 binary64)) (/.f64 (neg.f64 %2150) %137) (/.f64 (neg.f64 %2140) %136) (/.f64 (neg.f64 %2155) %46) (/.f64 (neg.f64 %2158) %144) (/.f64 (neg.f64 %2161) %149) (/.f64 %2150 %136) (/.f64 %2140 %51) (/.f64 %2155 t) (/.f64 %2158 %143) (/.f64 %2161 %137) (/.f64 %2142 z) (/.f64 %2144 %136) %2148 (/.f64 #s(literal 1 binary64) (pow.f64 %2148 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %2142)) (/.f64 #s(literal 1 binary64) (/.f64 %136 %2144)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %773)) (neg.f64 %2179) (*.f64 %2181 %54) (*.f64 %2184 %1226) (pow.f64 %2186 #s(literal 1 binary64)) (/.f64 (neg.f64 %2188) %143) (/.f64 (neg.f64 %2191) %46) (/.f64 (neg.f64 %2194) %136) (/.f64 (neg.f64 %2197) %16) (/.f64 (neg.f64 %2200) %15) (/.f64 (neg.f64 %2203) %143) (/.f64 (neg.f64 %2206) %137) (/.f64 (neg.f64 %2209) %1337) (/.f64 (neg.f64 %2212) %1474) (/.f64 (neg.f64 %2215) %1313) (/.f64 (neg.f64 %2218) %1319) (/.f64 (neg.f64 %2221) %1343) (/.f64 (neg.f64 %2225) %1361) (/.f64 (neg.f64 %2229) %1349) (/.f64 (neg.f64 %2233) %1367) (/.f64 (neg.f64 %2237) %1474) (/.f64 (neg.f64 %2241) %1373) (/.f64 (neg.f64 %2244) %1337) (/.f64 (neg.f64 %2247) %1313) (/.f64 (neg.f64 %2250) %1319) (/.f64 (neg.f64 %2253) %1343) (/.f64 (neg.f64 %2257) %1361) (/.f64 (neg.f64 %2261) %1349) (/.f64 (neg.f64 %2265) %1367) (/.f64 (neg.f64 %2269) %1474) (/.f64 (neg.f64 %2273) %1373) (/.f64 (neg.f64 %2276) %137) (/.f64 (neg.f64 %2279) %1480) (/.f64 %2188 z) (/.f64 %2191 t) (/.f64 %2194 %51) (/.f64 %2197 %15) (/.f64 %2200 y) (/.f64 %2203 z) (/.f64 %2206 %136) (/.f64 %2209 %1336) (/.f64 %2212 %1220) (/.f64 %2215 %1312) (/.f64 %2218 %1318) (/.f64 %2221 %1342) (/.f64 %2225 %1360) (/.f64 %2229 %1348) (/.f64 %2233 %1366) (/.f64 %2237 %1220) (/.f64 %2241 %1372) (/.f64 %2244 %1336) (/.f64 %2247 %1312) (/.f64 %2250 %1318) (/.f64 %2253 %1342) (/.f64 %2257 %1360) (/.f64 %2261 %1348) (/.f64 %2265 %1366) (/.f64 %2269 %1220) (/.f64 %2273 %1372) (/.f64 %2276 %136) (/.f64 %2279 %1479) (/.f64 %2181 %51) (/.f64 %2184 %1225) (/.f64 #s(literal 1 binary64) (pow.f64 %2186 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %51 %2181)) (/.f64 #s(literal 1 binary64) (/.f64 %1225 %2184)) (neg.f64 (-.f64 %2179 %9)) (fma.f64 %2140 %54 %9) (fma.f64 %2142 %128 %9) (fma.f64 %2 %4 %2148) (fma.f64 %2144 %124 %9) (fma.f64 %773 %54 %9) (fma.f64 %7 x %2148) (fma.f64 %54 %773 %9) (fma.f64 #s(literal 1 binary64) %9 %2148) (fma.f64 x %7 %2148) (-.f64 %2148 %35) (-.f64 %9 %2179) (+.f64 %1645 %2148) (+.f64 %1648 (/.f64 %2183 %1225)) %2186 (+.f64 %9 %2148) |
Compiled 2 543 to 2 480 computations (2.5% saved)
Compiled 575 to 1 272 computations (-121.2% saved)
14 alts after pruning (12 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 563 | 12 | 575 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 2 | 11 |
| Done | 0 | 0 | 0 |
| Total | 572 | 14 | 586 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 23.9% | (/.f64 (approx (+ (* (/ (+ (* -2 (- t 1)) (/ 2 z)) t) y) x) (*.f64 #s(literal 2 binary64) (/.f64 y (*.f64 t z)))) y) |
| ▶ | 62.9% | (+.f64 (/.f64 x y) (/.f64 (/.f64 (approx (- (* (* (- t 1) -2) z) -2) #s(literal 2 binary64)) t) z)) |
| ✓ | 62.9% | (+.f64 (/.f64 x y) (/.f64 (approx (+ 2 (* (* z 2) (- 1 t))) #s(literal 2 binary64)) (*.f64 t z))) |
| ✓ | 55.3% | (+.f64 (/.f64 x y) (approx (/ (+ 2 (* (* z 2) (- 1 t))) (* t z)) #s(literal -2 binary64))) |
| ▶ | 63.9% | (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) z)) t)) |
| ▶ | 46.5% | (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) z) #s(literal -2 binary64)) t)) |
| ▶ | 73.2% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (fma.f64 (-.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 2 binary64) t) (/.f64 x y))) |
| ▶ | 73.2% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (fma.f64 x (/.f64 #s(literal 1 binary64) y) (/.f64 (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) t))) |
| ▶ | 55.4% | %8 = (- 1 t) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) (* t z))) (fma.f64 #s(literal 2 binary64) (/.f64 (approx %8 #s(literal 1 binary64)) t) (/.f64 x y))) |
| ▶ | 58.7% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) z #s(literal 2 binary64)) (*.f64 t z))) |
| ▶ | 52.1% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) z #s(literal 2 binary64)) t) z)) |
| ▶ | 46.5% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) z) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) t))) |
| ▶ | 37.2% | %2 = (/ x y) %8 = (- 1 t) (approx (+ %2 (/ (+ 2 (* (* z 2) %8)) (* t z))) (approx (+ (* 2 (/ %8 t)) %2) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) t) t)))) |
| ▶ | 19.5% | %8 = (- 1 t) %11 = (* t z) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) %11)) (approx (+ (* 2 (/ %8 t)) (* 2 (/ 1 %11))) #s(literal -2 binary64))) |
Compiled 14 to 44 computations (-214.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 425 | 2932 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x y) %7 = (-.f64 #s(literal 1 binary64) t) %8 = (*.f64 t z) %9 = (/.f64 %7 t) %10 = (/.f64 #s(literal 1 binary64) y) %12 = (*.f64 #s(literal 2 binary64) %9) %15 = (- 1 t) %16 = (approx %15 #s(literal 1 binary64)) %17 = (-.f64 t #s(literal 1 binary64)) %18 = (/.f64 #s(literal 2 binary64) z) %19 = (/.f64 #s(literal 2 binary64) t) %20 = (/.f64 #s(literal -2 binary64) z) %21 = (/.f64 y %8) %24 = (* 2 (/ %15 t)) %25 = (/ x y) %27 = (approx (+ %24 %25) %12) %28 = (*.f64 #s(literal 2 binary64) %21) %30 = (- t 1) %37 = (approx (+ (* (/ (+ (* -2 %30) (/ 2 z)) t) y) x) %28) %38 = (* t z) %42 = (approx (+ %24 (* 2 (/ 1 %38))) #s(literal -2 binary64)) %43 = (/.f64 #s(literal -1 binary64) t) %44 = (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) %45 = (fma.f64 %44 z #s(literal 2 binary64)) %46 = (/.f64 %45 t) %47 = (fma.f64 %17 #s(literal -2 binary64) %18) %48 = (/.f64 %47 t) %49 = (/.f64 %44 t) %50 = (/.f64 %46 z) %51 = (/.f64 %45 %8) %53 = (* %30 -2) %56 = (- %25 (/ (- (/ -2 z) %53) t)) %58 = (fma.f64 %7 %19 %2) %59 = (fma.f64 x %10 %49) %62 = (approx (- (* %53 z) -2) #s(literal 2 binary64)) %63 = (-.f64 %18 #s(literal -2 binary64)) %64 = (-.f64 %20 #s(literal 2 binary64)) %65 = (*.f64 %64 %43) %66 = (/.f64 %63 t) %68 = (/.f64 %62 t) %69 = (/.f64 %68 z) %70 = (/.f64 %16 t) %71 = (fma.f64 #s(literal 2 binary64) %70 %2) %76 = (+ %25 (/ (+ 2 (* (* z 2) %15)) %38)) x y %2 #s(literal 2 binary64) z #s(literal 1 binary64) t %7 %8 %9 %10 #s(literal -1 binary64) %12 #s(literal -2 binary64) %16 %17 %18 %19 %20 %21 %27 %28 %37 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 (approx %56 %48) %58 %59 %62 %63 %64 %65 %66 (approx %56 %66) %68 %69 %70 %71 (approx %76 %71) (approx %76 %50) (approx %76 %42) (approx %76 %51) (+.f64 %2 %69) (/.f64 %37 y) (approx %76 %27) (approx %76 %58) (approx %76 %59) (approx %76 %65) |
| Outputs |
|---|
%5 = (/ x y) %6 = (/.f64 x y) %11 = (- 1 t) %12 = (/ %11 t) %13 = (* 2 %12) %14 = (+ %13 %5) %17 = (-.f64 #s(literal 1 binary64) t) %18 = (/.f64 %17 t) %21 = (fma.f64 #s(literal 2 binary64) %18 %6) %24 = (- t 1) %27 = (/ 2 z) %31 = (+ (* (/ (+ (* -2 %24) %27) t) y) x) %33 = (-.f64 t #s(literal 1 binary64)) %34 = (/.f64 #s(literal 1 binary64) z) %35 = (*.f64 #s(literal 2 binary64) %34) %36 = (fma.f64 #s(literal -2 binary64) %33 %35) %37 = (*.f64 y %36) %38 = (/.f64 %37 t) %40 = (+.f64 x %38) %42 = (/ -2 z) %43 = (* %24 -2) %46 = (- %5 (/ (- %42 %43) t)) %47 = (/.f64 %36 t) %50 = (*.f64 #s(literal -1 binary64) %47) %53 = (/ 1 y) %56 = (+ (* -2 t) 2) %58 = (+ (* x %53) (/ %56 t)) %59 = (/.f64 #s(literal 1 binary64) t) %60 = (*.f64 #s(literal 2 binary64) %59) %61 = (-.f64 %60 #s(literal 2 binary64)) %69 = (* t z) %71 = (+ %5 (/ (+ 2 (* (* z 2) %11)) %69)) %72 = (*.f64 t z) %73 = (/.f64 #s(literal 1 binary64) %72) %74 = (*.f64 #s(literal 2 binary64) %73) %75 = (fma.f64 #s(literal 2 binary64) %18 %74) %80 = (- (* %43 z) -2) %81 = (/ %80 t) %83 = (+ %5 (/ %81 z)) %84 = (/.f64 %33 t) %85 = (fma.f64 #s(literal -2 binary64) %84 %74) %87 = (fma.f64 #s(literal 2 binary64) %73 %6) %88 = (fma.f64 #s(literal -2 binary64) %84 %87) %90 = (/ %31 y) %91 = (/.f64 #s(literal 2 binary64) %72) %92 = (+.f64 %91 %6) %95 = (*.f64 t x) %96 = (/.f64 %17 %95) %97 = (/.f64 #s(literal 1 binary64) y) %101 = (/.f64 %37 %95) %109 = (+.f64 %97 (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 x z)))) %159 = (/ y %69) %160 = (/.f64 y %72) %169 = (*.f64 #s(literal 2 binary64) %160) %171 = (*.f64 y %85) %172 = (+.f64 x %171) %201 = (/.f64 (*.f64 y %33) t) %203 = (+.f64 x (*.f64 #s(literal -2 binary64) %201)) %210 = (+ %13 (* 2 (/ 1 %69))) %218 = (+ (* %56 z) 2) %220 = (*.f64 #s(literal -2 binary64) t) %221 = (+.f64 #s(literal 2 binary64) %220) %222 = (*.f64 z %221) %225 = (/ %218 t) %228 = (fma.f64 z %61 %60) %230 = (+ %43 %27) %231 = (*.f64 z %33) %232 = (*.f64 #s(literal -2 binary64) %231) %233 = (+.f64 #s(literal 2 binary64) %232) %236 = (/ %230 t) %237 = (/.f64 %231 t) %238 = (fma.f64 #s(literal -2 binary64) %237 %60) %241 = (/ %225 z) %244 = (*.f64 #s(literal 2 binary64) %84) %250 = (- %27 -2) %251 = (*.f64 #s(literal 2 binary64) z) %252 = (+.f64 #s(literal 2 binary64) %251) %255 = (- %42 2) %256 = (*.f64 #s(literal -2 binary64) z) %261 = (/ -1 t) %262 = (* %255 %261) %264 = (fma.f64 #s(literal 2 binary64) (/.f64 z t) %60) %271 = (fma.f64 #s(literal -2 binary64) %84 %6) %281 = (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) t %35)) %286 = (fma.f64 #s(literal 2 binary64) %59 %74) %287 = (+.f64 #s(literal -2 binary64) %286) %295 = (/.f64 %221 t) %302 = (+.f64 #s(literal 2 binary64) %35) %305 = (*.f64 #s(literal -1 binary64) %302) %337 = (*.f64 #s(literal -1 binary64) t) %338 = (+.f64 #s(literal 1 binary64) %337) %345 = (-.f64 %6 #s(literal 2 binary64)) %346 = (*.f64 t %345) %350 = (*.f64 y %302) %351 = (/.f64 %350 t) %354 = (+.f64 x (*.f64 #s(literal -2 binary64) y)) %358 = (/.f64 %302 t) %367 = (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) %72 %251)) %369 = (/.f64 %252 t) %384 = (-.f64 %59 #s(literal 1 binary64)) %385 = (*.f64 t %384) %389 = (*.f64 t (-.f64 #s(literal 1 binary64) %59)) %397 = (-.f64 (fma.f64 #s(literal 2 binary64) %59 %91) #s(literal 2 binary64)) %404 = (fma.f64 #s(literal -2 binary64) z %264) %411 = (fma.f64 #s(literal 2 binary64) %59 %92) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %14 (*.f64 #s(literal 2 binary64) %18)) (approx %14 %21) (approx %31 %38) (approx %31 %40) (approx %46 %47) (approx %46 (-.f64 %6 %50)) (approx %58 %61) (approx %58 (-.f64 (fma.f64 #s(literal 2 binary64) %59 %6) #s(literal 2 binary64))) (approx %71 %75) (approx %71 (fma.f64 #s(literal 2 binary64) %73 %21)) (approx %83 %85) (approx %83 %88) (approx %90 (fma.f64 #s(literal -2 binary64) %84 %92)) (approx %14 (*.f64 x (fma.f64 #s(literal 2 binary64) %96 %97))) (approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) %101))) (approx %46 (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 %33 %95) %109))) (approx %58 (*.f64 x (-.f64 (+.f64 %97 (/.f64 #s(literal 2 binary64) %95)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))))) (approx %71 (*.f64 x (fma.f64 #s(literal 2 binary64) %96 %109))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %96) %97)))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %101) #s(literal 1 binary64))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %36 %95)) %97)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %61 x)) %97)))) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %75 x)) %97)))) (approx %83 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %85 x)) %97)))) (approx y y) (approx %53 %97) (approx %159 %160) (approx %14 (/.f64 (+.f64 x (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 y %17) t))) y)) (approx (* 2 %159) %169) (approx %31 %172) (approx %46 (/.f64 %40 y)) (approx %58 (/.f64 (+.f64 x (*.f64 y %61)) y)) (approx %71 (/.f64 (+.f64 x (*.f64 y %75)) y)) (approx %83 (/.f64 %172 y)) (approx %31 %171) (approx %31 (*.f64 y %88)) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %6 %50)))) (approx z z) (approx %69 %72) (approx %27 (/.f64 #s(literal 2 binary64) z)) (approx %42 (/.f64 #s(literal -2 binary64) z)) (approx %31 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 y t) (*.f64 z %203)) z)) (approx %210 %91) (approx %210 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 z %17) t) %60) z)) (approx %218 #s(literal 2 binary64)) (approx %218 (+.f64 #s(literal 2 binary64) %222)) (approx %225 (/.f64 #s(literal 2 binary64) t)) (approx %225 %228) (approx %230 (/.f64 %233 z)) (approx %236 (/.f64 %238 z)) (approx %241 (/.f64 %228 z)) (approx %46 (/.f64 (fma.f64 z (-.f64 %6 %244) %60) z)) (approx %80 %233) (approx %250 (/.f64 %252 z)) (approx %255 (/.f64 (-.f64 %256 #s(literal 2 binary64)) z)) (approx %262 (/.f64 %264 z)) (approx %81 %238) (approx %71 (/.f64 (fma.f64 z %21 %60) z)) (approx %83 (/.f64 (fma.f64 z %271 %60) z)) (approx %31 %203) (approx %31 (+.f64 x (fma.f64 #s(literal -2 binary64) %201 %169))) (approx %218 %222) (approx %218 (*.f64 z %281)) (approx %225 (/.f64 %222 t)) (approx %225 (*.f64 z %287)) (approx %230 (*.f64 #s(literal -2 binary64) %33)) (approx %230 %36) (approx %236 (*.f64 #s(literal -2 binary64) %84)) (approx %241 %295) (approx %241 %287) (approx %46 %271) (approx %80 %232) (approx %80 (*.f64 z %36)) (approx %250 %302) (approx %255 #s(literal -2 binary64)) (approx %255 %305) (approx %262 %286) (approx %81 (*.f64 #s(literal -2 binary64) %237)) (approx %81 (*.f64 z %85)) (approx %71 (fma.f64 #s(literal 2 binary64) %18 %87)) (approx %90 (/.f64 %203 y)) (approx %218 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %221) %35)))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %295) %74)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 2 binary64) %33) %35)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %244 %74)))) (approx t t) (approx %11 #s(literal 1 binary64)) (approx %11 %338) (approx %12 %59) (approx %12 (/.f64 %338 t)) (approx %24 #s(literal -1 binary64)) (approx %24 %33) (approx %14 (/.f64 (+.f64 #s(literal 2 binary64) %346) t)) (approx %31 %351) (approx %31 (/.f64 (fma.f64 t %354 %350) t)) (approx %210 %358) (approx %210 (/.f64 %281 t)) (approx %261 (/.f64 #s(literal -1 binary64) t)) (approx %56 %221) (approx %218 %252) (approx %218 %367) (approx %225 %369) (approx %225 (/.f64 %367 t)) (approx %230 %281) (approx %241 (/.f64 %252 %72)) (approx %46 (/.f64 (-.f64 %346 %305) t)) (approx %71 (/.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) %34 %346)) t)) (approx %11 %337) (approx %11 %385) (approx %12 %384) (approx %24 %389) (approx %14 %345) (approx %31 %354) (approx %31 (+.f64 x (fma.f64 #s(literal -2 binary64) y %351))) (approx %210 %397) (approx %56 %220) (approx %56 (*.f64 t %61)) (approx %218 (*.f64 #s(literal -2 binary64) %72)) (approx %218 (*.f64 t %404)) (approx %225 %256) (approx %225 %404) (approx %230 (*.f64 t %397)) (approx %46 (-.f64 %411 #s(literal 2 binary64))) (approx %90 (/.f64 %354 y)) (approx %90 (+.f64 #s(literal -2 binary64) %411)) (approx %11 (*.f64 #s(literal -1 binary64) %389)) (approx %24 (*.f64 #s(literal -1 binary64) %385)) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 #s(literal 2 binary64) %60)))) (approx %218 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %369 %251)))) (approx %230 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %358))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | t | 0 |
| 7.0ms | z | 0 |
| 6.0ms | z | inf |
| 5.0ms | z | -inf |
| 5.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 84 | 631 |
| 0 | 126 | 614 |
| 1 | 506 | 560 |
| 2 | 3009 | 560 |
| 0 | 4683 | 560 |
| 0 | 5094 | 558 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x y) %7 = (-.f64 #s(literal 1 binary64) t) %8 = (*.f64 t z) %9 = (/.f64 %7 t) %10 = (/.f64 #s(literal 1 binary64) y) %12 = (*.f64 #s(literal 2 binary64) %9) %15 = (- 1 t) %16 = (approx %15 #s(literal 1 binary64)) %17 = (-.f64 t #s(literal 1 binary64)) %18 = (/.f64 #s(literal 2 binary64) z) %19 = (/.f64 #s(literal 2 binary64) t) %20 = (/.f64 #s(literal -2 binary64) z) %21 = (/.f64 y %8) %24 = (* 2 (/ %15 t)) %25 = (/ x y) %27 = (approx (+ %24 %25) %12) %28 = (*.f64 #s(literal 2 binary64) %21) %30 = (- t 1) %37 = (approx (+ (* (/ (+ (* -2 %30) (/ 2 z)) t) y) x) %28) %38 = (* t z) %42 = (approx (+ %24 (* 2 (/ 1 %38))) #s(literal -2 binary64)) %43 = (/.f64 #s(literal -1 binary64) t) %44 = (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) %45 = (fma.f64 %44 z #s(literal 2 binary64)) %46 = (/.f64 %45 t) %47 = (fma.f64 %17 #s(literal -2 binary64) %18) %48 = (/.f64 %47 t) %49 = (/.f64 %44 t) %50 = (/.f64 %46 z) %51 = (/.f64 %45 %8) %53 = (* %30 -2) %56 = (- %25 (/ (- (/ -2 z) %53) t)) %58 = (fma.f64 %7 %19 %2) %59 = (fma.f64 x %10 %49) %62 = (approx (- (* %53 z) -2) #s(literal 2 binary64)) %63 = (-.f64 %18 #s(literal -2 binary64)) %64 = (-.f64 %20 #s(literal 2 binary64)) %65 = (*.f64 %64 %43) %66 = (/.f64 %63 t) %68 = (/.f64 %62 t) %69 = (/.f64 %68 z) %70 = (/.f64 %16 t) %71 = (fma.f64 #s(literal 2 binary64) %70 %2) %76 = (+ %25 (/ (+ 2 (* (* z 2) %15)) %38)) x y %2 #s(literal 2 binary64) z #s(literal 1 binary64) t %7 %8 %9 %10 #s(literal -1 binary64) %12 #s(literal -2 binary64) %16 %17 %18 %19 %20 %21 %27 %28 %37 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 (approx %56 %48) %58 %59 %62 %63 %64 %65 %66 (approx %56 %66) %68 %69 %70 %71 (approx %76 %71) (approx %76 %50) (approx %76 %42) (approx %76 %51) (+.f64 %2 %69) (/.f64 %37 y) (approx %76 %27) (approx %76 %58) (approx %76 %59) (approx %76 %65) |
| Outputs |
|---|
%2 = (neg.f64 x) %4 = (/.f64 #s(literal -1 binary64) y) %7 = (/.f64 #s(literal 1 binary64) y) %9 = (/.f64 x y) %13 = (*.f64 #s(literal -1 binary64) x) %15 = (neg.f64 y) %16 = (neg.f64 %15) %18 = (neg.f64 %2) %20 = (neg.f64 %16) %34 = (/.f64 %2 y) %39 = (-.f64 #s(literal 1 binary64) t) %43 = (-.f64 t #s(literal 1 binary64)) %45 = (neg.f64 t) %46 = (neg.f64 %45) %50 = (*.f64 t z) %53 = (/.f64 #s(literal 1 binary64) %50) %55 = (/.f64 #s(literal 1 binary64) t) %57 = (/.f64 #s(literal -1 binary64) t) %60 = (/.f64 %39 t) %62 = (*.f64 %39 #s(literal 1 binary64)) %65 = (*.f64 t t) %66 = (-.f64 t %65) %68 = (neg.f64 %65) %72 = (neg.f64 %46) %82 = (/.f64 %43 t) %84 = (*.f64 %43 %55) %88 = (/.f64 %45 t) %92 = (/.f64 #s(literal 1/2 binary64) t) %95 = (/.f64 t %45) %123 = (+.f64 z z) %124 = (/.f64 %123 z) %125 = (*.f64 %124 %60) %126 = (/.f64 %123 t) %127 = (/.f64 %39 z) %128 = (*.f64 %126 %127) %129 = (*.f64 %127 %126) %131 = (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) %132 = (/.f64 %131 z) %133 = (/.f64 z t) %134 = (*.f64 %132 %133) %135 = (*.f64 %133 %132) %136 = (*.f64 %43 #s(literal 2 binary64)) %137 = (*.f64 %136 %57) %138 = (*.f64 %55 %131) %139 = (*.f64 %131 z) %140 = (*.f64 %139 %53) %141 = (/.f64 %39 %50) %142 = (*.f64 %123 %141) %143 = (/.f64 z %50) %144 = (*.f64 %131 %143) %145 = (*.f64 %131 %55) %146 = (/.f64 #s(literal -2 binary64) t) %147 = (*.f64 %43 %146) %148 = (/.f64 #s(literal 2 binary64) t) %149 = (+.f64 %148 #s(literal -2 binary64)) %150 = (*.f64 %149 #s(literal 1 binary64)) %151 = (*.f64 %148 %39) %152 = (/.f64 %123 %50) %153 = (*.f64 %39 %152) %154 = (*.f64 %39 %148) %155 = (*.f64 #s(literal -2 binary64) %82) %156 = (*.f64 %60 %124) %157 = (*.f64 %60 #s(literal 2 binary64)) %158 = (*.f64 #s(literal 1 binary64) %149) %159 = (/.f64 %131 %50) %160 = (*.f64 z %159) %161 = (*.f64 #s(literal 1 binary64) %60) %162 = (*.f64 #s(literal 2 binary64) %161) %163 = (*.f64 #s(literal 2 binary64) %60) %164 = (pow.f64 %149 #s(literal 1 binary64)) %165 = (fma.f64 %60 %45 %43) %167 = (/.f64 (neg.f64 %165) %46) %168 = (fma.f64 %60 t %39) %170 = (/.f64 (neg.f64 %168) %45) %171 = (fma.f64 #s(literal -2 binary64) %45 #s(literal -2 binary64)) %173 = (/.f64 (neg.f64 %171) %46) %175 = (fma.f64 %43 %45 (*.f64 %43 %45)) %177 = (/.f64 (neg.f64 %175) %68) %179 = (fma.f64 %43 t (*.f64 %39 %45)) %181 = (*.f64 %45 t) %182 = (neg.f64 %181) %183 = (/.f64 (neg.f64 %179) %182) %185 = (fma.f64 %39 %45 (*.f64 %43 t)) %187 = (*.f64 t %45) %188 = (neg.f64 %187) %189 = (/.f64 (neg.f64 %185) %188) %191 = (fma.f64 %39 t (*.f64 %39 t)) %193 = (/.f64 (neg.f64 %191) %68) %194 = (*.f64 #s(literal -2 binary64) t) %195 = (*.f64 #s(literal 2 binary64) t) %196 = (fma.f64 %194 t %195) %198 = (/.f64 (neg.f64 %196) %68) %199 = (+.f64 %43 %43) %201 = (/.f64 (neg.f64 %199) %46) %203 = (fma.f64 %43 %45 (*.f64 %45 %43)) %205 = (/.f64 (neg.f64 %203) %68) %207 = (fma.f64 %43 t (*.f64 %45 %39)) %209 = (/.f64 (neg.f64 %207) %182) %211 = (fma.f64 %39 %45 (*.f64 t %43)) %213 = (/.f64 (neg.f64 %211) %188) %215 = (fma.f64 %39 t (*.f64 t %39)) %217 = (/.f64 (neg.f64 %215) %68) %218 = (fma.f64 %194 %45 %194) %220 = (/.f64 (neg.f64 %218) %188) %221 = (*.f64 t #s(literal 2 binary64)) %222 = (fma.f64 %194 t %221) %224 = (/.f64 (neg.f64 %222) %68) %225 = (/.f64 %139 z) %227 = (/.f64 (neg.f64 %225) %45) %228 = (*.f64 z %149) %230 = (neg.f64 z) %231 = (/.f64 (neg.f64 %228) %230) %232 = (/.f64 %165 %45) %233 = (/.f64 %168 t) %234 = (/.f64 %171 %45) %235 = (/.f64 %175 %65) %236 = (/.f64 %179 %181) %237 = (/.f64 %185 %187) %238 = (/.f64 %191 %65) %239 = (/.f64 %196 %65) %240 = (/.f64 %225 t) %241 = (/.f64 %199 %45) %242 = (/.f64 %203 %65) %243 = (/.f64 %207 %181) %244 = (/.f64 %211 %187) %245 = (/.f64 %215 %65) %246 = (/.f64 %218 %187) %247 = (/.f64 %222 %65) %248 = (/.f64 %136 %72) %249 = (/.f64 %136 %45) %250 = (*.f64 %123 %43) %251 = (neg.f64 %50) %252 = (/.f64 %250 %251) %253 = (/.f64 %228 z) %254 = (neg.f64 %251) %255 = (/.f64 %139 %254) %256 = (/.f64 %139 %50) %257 = (/.f64 %131 %46) %258 = (/.f64 %131 t) %260 = (/.f64 #s(literal 1 binary64) (/.f64 %50 %139)) %262 = (/.f64 #s(literal 1 binary64) (/.f64 %45 %136)) %264 = (/.f64 #s(literal 1 binary64) (pow.f64 %149 #s(literal -1 binary64))) %266 = (/.f64 #s(literal 1 binary64) (/.f64 t %131)) %268 = (neg.f64 (*.f64 %60 #s(literal -2 binary64))) %270 = (neg.f64 (*.f64 %148 %43)) %271 = (*.f64 #s(literal -2 binary64) %60) %272 = (neg.f64 %271) %273 = (*.f64 %43 %148) %274 = (neg.f64 %273) %275 = (+.f64 #s(literal 2 binary64) %146) %276 = (neg.f64 %275) %277 = (fma.f64 %55 %39 %60) %278 = (fma.f64 %55 #s(literal 2 binary64) #s(literal -2 binary64)) %279 = (fma.f64 %43 %57 %60) %280 = (*.f64 %148 %45) %281 = (fma.f64 %148 #s(literal 1 binary64) %280) %282 = (fma.f64 %39 %55 %60) %283 = (fma.f64 #s(literal -2 binary64) %57 #s(literal -2 binary64)) %284 = (*.f64 %60 #s(literal 1 binary64)) %285 = (fma.f64 %60 #s(literal 1 binary64) %284) %286 = (*.f64 %45 %148) %287 = (fma.f64 #s(literal 1 binary64) %148 %286) %288 = (fma.f64 #s(literal 1 binary64) %60 %161) %289 = (fma.f64 #s(literal 2 binary64) %55 #s(literal -2 binary64)) %291 = (-.f64 (+.f64 %60 %55) #s(literal 1 binary64)) %293 = (-.f64 %55 (-.f64 #s(literal 1 binary64) %60)) %294 = (-.f64 #s(literal -2 binary64) %146) %295 = (-.f64 %60 %84) %296 = (neg.f64 %60) %297 = (-.f64 %60 %296) %298 = (+.f64 %284 %284) %300 = (+.f64 (*.f64 %148 #s(literal 1 binary64)) %280) %301 = (+.f64 %161 %161) %303 = (+.f64 (*.f64 #s(literal 1 binary64) %148) %286) %304 = (+.f64 #s(literal -2 binary64) %148) %305 = (+.f64 %60 %60) %307 = (- 1 t) %308 = (approx %307 #s(literal 1 binary64)) %319 = (/.f64 #s(literal 1 binary64) z) %321 = (/.f64 #s(literal -1 binary64) z) %324 = (/.f64 #s(literal 2 binary64) z) %326 = (neg.f64 %230) %327 = (neg.f64 %326) %337 = (/.f64 #s(literal -2 binary64) z) %340 = (/.f64 #s(literal 1/2 binary64) z) %362 = (neg.f64 %319) %377 = (*.f64 y #s(literal 1 binary64)) %379 = (/.f64 y t) %381 = (/.f64 #s(literal -1 binary64) %50) %385 = (/.f64 y %50) %387 = (*.f64 y #s(literal -1 binary64)) %392 = (/.f64 y z) %395 = (neg.f64 %379) %398 = (neg.f64 %254) %420 = (/ 2 t) %423 = (/ x y) %425 = (approx (+ (+ %420 -2) %423) %149) %429 = (+.f64 y y) %432 = (/.f64 %429 %50) %437 = (*.f64 #s(literal 1 binary64) %385) %440 = (/.f64 #s(literal 2 binary64) %50) %443 = (*.f64 #s(literal 2 binary64) %379) %446 = (*.f64 #s(literal 2 binary64) %15) %449 = (*.f64 %379 #s(literal 2 binary64)) %452 = (*.f64 %15 #s(literal 2 binary64)) %455 = (/.f64 %429 t) %458 = (/.f64 %429 z) %461 = (fma.f64 %385 z %379) %464 = (fma.f64 %385 %251 %15) %467 = (fma.f64 %385 %50 y) %471 = (fma.f64 %379 z (*.f64 %379 z)) %473 = (*.f64 z z) %474 = (neg.f64 %473) %476 = (*.f64 %15 z) %477 = (fma.f64 %379 %251 %476) %479 = (*.f64 z %251) %480 = (neg.f64 %479) %482 = (*.f64 z y) %483 = (fma.f64 %379 %50 %482) %485 = (*.f64 z %50) %489 = (fma.f64 %15 z (*.f64 %379 %251)) %491 = (*.f64 %251 z) %492 = (neg.f64 %491) %495 = (fma.f64 %15 %251 (*.f64 %15 %251)) %497 = (*.f64 %50 %50) %498 = (neg.f64 %497) %501 = (fma.f64 %15 %50 (*.f64 y %251)) %503 = (*.f64 %251 %50) %504 = (neg.f64 %503) %507 = (fma.f64 z y (*.f64 %379 %50)) %509 = (*.f64 %50 z) %510 = (neg.f64 %509) %512 = (*.f64 %15 %50) %513 = (fma.f64 y %251 %512) %515 = (*.f64 %50 %251) %516 = (neg.f64 %515) %518 = (*.f64 %482 t) %519 = (fma.f64 %482 t %518) %522 = (+.f64 %379 %379) %525 = (+.f64 %15 %15) %529 = (fma.f64 %379 z (*.f64 z %379)) %532 = (*.f64 z %15) %533 = (fma.f64 %379 %251 %532) %537 = (fma.f64 %15 z (*.f64 %251 %379)) %541 = (fma.f64 %15 %251 (*.f64 %251 %15)) %545 = (fma.f64 %15 %50 (*.f64 %251 y)) %549 = (fma.f64 z y (*.f64 %50 %379)) %552 = (*.f64 %50 %15) %553 = (fma.f64 y %251 %552) %556 = (neg.f64 %429) %599 = (*.f64 %385 #s(literal 1 binary64)) %614 = (/ (- (/ -2 z) (* (- t 1) -2)) t) %617 = (approx (- x (* %614 y)) %432) %625 = (approx (- (/ %420 z) (+ 2 (/ -2 t))) #s(literal -2 binary64)) %650 = (*.f64 #s(literal 1 binary64) %39) %679 = (fma.f64 %131 z #s(literal 2 binary64)) %683 = (fma.f64 %123 %43 #s(literal -2 binary64)) %689 = (*.f64 #s(literal -2 binary64) z) %714 = (/.f64 %679 t) %716 = (fma.f64 %228 %45 #s(literal -2 binary64)) %719 = (fma.f64 %228 t #s(literal 2 binary64)) %722 = (fma.f64 %139 t %195) %725 = (fma.f64 %139 %45 %194) %728 = (fma.f64 %139 t %221) %731 = (*.f64 %679 #s(literal 1 binary64)) %732 = (neg.f64 %731) %749 = (/.f64 %683 t) %765 = (fma.f64 %43 #s(literal -2 binary64) %324) %767 = (fma.f64 %131 %230 #s(literal -2 binary64)) %771 = (-.f64 (*.f64 %131 %230) #s(literal 2 binary64)) %783 = (fma.f64 %43 #s(literal 2 binary64) %337) %799 = (*.f64 %731 %53) %800 = (*.f64 %714 %319) %802 = (/.f64 (fma.f64 %39 z #s(literal 1 binary64)) %50) %803 = (*.f64 %802 #s(literal 2 binary64)) %804 = (*.f64 %319 %714) %805 = (*.f64 %55 %765) %806 = (*.f64 %749 %321) %807 = (*.f64 %683 %381) %808 = (*.f64 %679 %53) %809 = (*.f64 %783 %57) %810 = (*.f64 %765 %55) %811 = (*.f64 %53 %679) %813 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %802)) %814 = (*.f64 #s(literal 2 binary64) %802) %815 = (/.f64 %765 t) %816 = (pow.f64 %815 #s(literal 1 binary64)) %817 = (*.f64 %679 #s(literal -1 binary64)) %819 = (/.f64 (neg.f64 %817) %254) %820 = (/.f64 %732 %251) %821 = (*.f64 %714 #s(literal 1 binary64)) %823 = (/.f64 (neg.f64 %821) %230) %824 = (*.f64 %765 #s(literal 1 binary64)) %826 = (/.f64 (neg.f64 %824) %45) %827 = (*.f64 %683 %319) %829 = (/.f64 (neg.f64 %827) %46) %830 = (fma.f64 %440 %50 %139) %832 = (/.f64 (neg.f64 %830) %251) %833 = (fma.f64 %440 t %131) %835 = (/.f64 (neg.f64 %833) %45) %836 = (fma.f64 %149 %50 #s(literal 2 binary64)) %838 = (/.f64 (neg.f64 %836) %251) %839 = (fma.f64 %149 t %324) %841 = (/.f64 (neg.f64 %839) %45) %843 = (fma.f64 #s(literal 2 binary64) %50 (*.f64 %139 %50)) %845 = (/.f64 (neg.f64 %843) %498) %847 = (fma.f64 #s(literal 2 binary64) t (*.f64 %131 %50)) %849 = (*.f64 %50 t) %850 = (neg.f64 %849) %851 = (/.f64 (neg.f64 %847) %850) %852 = (fma.f64 %131 %50 %195) %854 = (*.f64 t %50) %855 = (neg.f64 %854) %856 = (/.f64 (neg.f64 %852) %855) %858 = (fma.f64 %139 %50 (*.f64 #s(literal 2 binary64) %50)) %860 = (/.f64 (neg.f64 %858) %498) %861 = (*.f64 %324 t) %862 = (fma.f64 %131 t %861) %864 = (/.f64 (neg.f64 %862) %68) %866 = (fma.f64 #s(literal 2 binary64) %50 (*.f64 %50 %139)) %868 = (/.f64 (neg.f64 %866) %498) %870 = (fma.f64 #s(literal 2 binary64) t (*.f64 %50 %131)) %872 = (/.f64 (neg.f64 %870) %850) %873 = (fma.f64 %131 %50 %221) %875 = (/.f64 (neg.f64 %873) %855) %877 = (fma.f64 %139 %50 (*.f64 %50 #s(literal 2 binary64))) %879 = (/.f64 (neg.f64 %877) %498) %881 = (fma.f64 %131 t (*.f64 t %324)) %883 = (/.f64 (neg.f64 %881) %68) %884 = (*.f64 %683 #s(literal 1 binary64)) %886 = (/.f64 (neg.f64 %884) %254) %887 = (/.f64 %817 %251) %888 = (/.f64 %731 %50) %889 = (/.f64 %821 z) %890 = (/.f64 %824 t) %891 = (/.f64 %827 %45) %892 = (/.f64 %830 %50) %893 = (/.f64 %833 t) %894 = (/.f64 %836 %50) %895 = (/.f64 %839 t) %896 = (/.f64 %843 %497) %897 = (/.f64 %847 %849) %898 = (/.f64 %852 %854) %899 = (/.f64 %858 %497) %900 = (/.f64 %862 %65) %901 = (/.f64 %866 %497) %902 = (/.f64 %870 %849) %903 = (/.f64 %873 %854) %904 = (/.f64 %877 %497) %905 = (/.f64 %881 %65) %906 = (/.f64 %884 %251) %907 = (/.f64 %714 %326) %908 = (/.f64 %714 z) %909 = (/.f64 %749 %327) %910 = (/.f64 %749 %230) %911 = (/.f64 %683 %398) %912 = (/.f64 %683 %251) %913 = (/.f64 %679 %254) %914 = (/.f64 %679 %50) %915 = (/.f64 %783 %72) %916 = (/.f64 %783 %45) %917 = (/.f64 %765 %46) %919 = (/.f64 #s(literal 1 binary64) (/.f64 %251 %683)) %921 = (/.f64 #s(literal 1 binary64) (/.f64 %230 %749)) %923 = (/.f64 #s(literal 1 binary64) (/.f64 %45 %783)) %925 = (/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64))) %927 = (/.f64 #s(literal 1 binary64) (/.f64 z %714)) %929 = (/.f64 #s(literal 1 binary64) (/.f64 t %765)) %931 = (/.f64 #s(literal 1 binary64) (/.f64 %50 %679)) %933 = (neg.f64 (*.f64 #s(literal -2 binary64) %802)) %935 = (neg.f64 (/.f64 %783 t)) %936 = (fma.f64 %124 %60 %440) %937 = (fma.f64 %126 %127 %440) %938 = (fma.f64 %127 %126 %440) %939 = (fma.f64 %132 %133 %440) %940 = (fma.f64 %133 %132 %440) %941 = (fma.f64 %136 %57 %440) %942 = (+.f64 %53 %149) %943 = (fma.f64 %55 %319 %942) %944 = (fma.f64 %55 %131 %440) %945 = (+.f64 %60 %440) %946 = (fma.f64 %55 %39 %945) %947 = (/.f64 #s(literal -2 binary64) %50) %948 = (-.f64 %60 %947) %949 = (fma.f64 %55 %39 %948) %950 = (fma.f64 %139 %53 %440) %951 = (fma.f64 %123 %141 %440) %952 = (fma.f64 %131 %143 %440) %953 = (fma.f64 %131 %55 %440) %954 = (fma.f64 %440 #s(literal 1 binary64) %149) %955 = (fma.f64 %53 #s(literal 1 binary64) %942) %956 = (fma.f64 %53 #s(literal 2 binary64) %149) %957 = (fma.f64 %43 %146 %440) %958 = (fma.f64 %43 %57 %945) %959 = (fma.f64 %43 %57 %948) %960 = (fma.f64 %149 #s(literal 1 binary64) %440) %961 = (fma.f64 %148 %340 %942) %962 = (fma.f64 %148 %319 %149) %963 = (fma.f64 %148 %39 %440) %964 = (fma.f64 %324 %92 %942) %965 = (fma.f64 %324 %55 %149) %966 = (fma.f64 %39 %152 %440) %967 = (fma.f64 %39 %55 %945) %968 = (fma.f64 %39 %55 %948) %969 = (fma.f64 %39 %148 %440) %970 = (fma.f64 #s(literal -2 binary64) %82 %440) %971 = (fma.f64 #s(literal -1 binary64) %381 %942) %972 = (fma.f64 %60 %124 %440) %973 = (fma.f64 %60 #s(literal 2 binary64) %440) %974 = (fma.f64 #s(literal 1 binary64) %440 %149) %975 = (fma.f64 #s(literal 1 binary64) %53 %942) %976 = (fma.f64 #s(literal 1 binary64) %149 %440) %977 = (fma.f64 z %159 %440) %979 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %53) %942) %981 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %50) %942) %982 = (fma.f64 #s(literal 2 binary64) %161 %440) %983 = (fma.f64 #s(literal 2 binary64) %53 %149) %984 = (fma.f64 #s(literal 2 binary64) %60 %440) %985 = (*.f64 %296 #s(literal 2 binary64)) %986 = (-.f64 %440 %985) %987 = (-.f64 %440 %271) %989 = (-.f64 %440 (/.f64 %250 %50)) %990 = (-.f64 %440 %275) %991 = (-.f64 %149 %947) %993 = (+.f64 (+.f64 %440 %60) %60) %995 = (+.f64 (+.f64 %149 %53) %53) %996 = (+.f64 %802 %802) %997 = (+.f64 %440 %149) %998 = (+.f64 %53 %942) %999 = (+.f64 %149 %440) %1000 = (+.f64 %60 %945) %1001 = (+.f64 %60 %948) %1002 = (- %423 %614) %1003 = (approx %1002 %815) %1004 = (pow.f64 %1003 #s(literal 1 binary64)) %1006 = (/.f64 #s(literal 1 binary64) (pow.f64 %1003 #s(literal -1 binary64))) %1007 = (fma.f64 %149 y x) %1008 = (*.f64 %1007 %7) %1009 = (fma.f64 t %9 %131) %1010 = (*.f64 %1009 %55) %1011 = (+.f64 %149 %9) %1012 = (pow.f64 %1011 #s(literal 1 binary64)) %1013 = (fma.f64 %149 %15 %2) %1015 = (/.f64 (neg.f64 %1013) %16) %1016 = (fma.f64 %9 %45 %136) %1018 = (/.f64 (neg.f64 %1016) %46) %1020 = (fma.f64 %136 %15 (*.f64 %2 %45)) %1022 = (*.f64 %45 %15) %1023 = (neg.f64 %1022) %1024 = (/.f64 (neg.f64 %1020) %1023) %1026 = (fma.f64 %136 y (*.f64 x %45)) %1028 = (*.f64 %45 y) %1029 = (neg.f64 %1028) %1030 = (/.f64 (neg.f64 %1026) %1029) %1031 = (*.f64 %2 t) %1032 = (fma.f64 %131 %15 %1031) %1034 = (*.f64 t %15) %1035 = (neg.f64 %1034) %1036 = (/.f64 (neg.f64 %1032) %1035) %1037 = (*.f64 t x) %1038 = (fma.f64 %131 y %1037) %1040 = (*.f64 t y) %1041 = (neg.f64 %1040) %1042 = (/.f64 (neg.f64 %1038) %1041) %1044 = (fma.f64 %2 %45 (*.f64 %136 %15)) %1046 = (*.f64 %15 %45) %1047 = (neg.f64 %1046) %1048 = (/.f64 (neg.f64 %1044) %1047) %1050 = (fma.f64 %2 t (*.f64 %131 %15)) %1052 = (*.f64 %15 t) %1053 = (neg.f64 %1052) %1054 = (/.f64 (neg.f64 %1050) %1053) %1056 = (fma.f64 x %45 (*.f64 %136 y)) %1058 = (*.f64 y %45) %1059 = (neg.f64 %1058) %1060 = (/.f64 (neg.f64 %1056) %1059) %1062 = (fma.f64 t x (*.f64 %131 y)) %1064 = (/.f64 (neg.f64 %1062) %1041) %1066 = (fma.f64 %136 %15 (*.f64 %45 %2)) %1068 = (/.f64 (neg.f64 %1066) %1023) %1070 = (fma.f64 %136 y (*.f64 %45 x)) %1072 = (/.f64 (neg.f64 %1070) %1029) %1073 = (*.f64 t %2) %1074 = (fma.f64 %131 %15 %1073) %1076 = (/.f64 (neg.f64 %1074) %1035) %1078 = (fma.f64 %2 %45 (*.f64 %15 %136)) %1080 = (/.f64 (neg.f64 %1078) %1047) %1082 = (fma.f64 %2 t (*.f64 %15 %131)) %1084 = (/.f64 (neg.f64 %1082) %1053) %1086 = (fma.f64 x %45 (*.f64 y %136)) %1088 = (/.f64 (neg.f64 %1086) %1059) %1090 = (fma.f64 t x (*.f64 y %131)) %1092 = (/.f64 (neg.f64 %1090) %1041) %1093 = (neg.f64 %1007) %1095 = (/.f64 (neg.f64 %1093) %16) %1096 = (neg.f64 %1009) %1098 = (/.f64 (neg.f64 %1096) %46) %1099 = (/.f64 %1013 %15) %1100 = (/.f64 %1016 %45) %1101 = (/.f64 %1020 %1022) %1102 = (/.f64 %1026 %1028) %1103 = (/.f64 %1032 %1034) %1104 = (/.f64 %1038 %1040) %1105 = (/.f64 %1044 %1046) %1106 = (/.f64 %1050 %1052) %1107 = (/.f64 %1056 %1058) %1108 = (/.f64 %1062 %1040) %1109 = (/.f64 %1066 %1022) %1110 = (/.f64 %1070 %1028) %1111 = (/.f64 %1074 %1034) %1112 = (/.f64 %1078 %1046) %1113 = (/.f64 %1082 %1052) %1114 = (/.f64 %1086 %1058) %1115 = (/.f64 %1090 %1040) %1116 = (/.f64 %1093 %15) %1117 = (/.f64 %1096 %45) %1118 = (/.f64 %1007 y) %1119 = (/.f64 %1009 t) %1121 = (/.f64 #s(literal 1 binary64) (/.f64 y %1007)) %1123 = (/.f64 #s(literal 1 binary64) (/.f64 t %1009)) %1125 = (/.f64 #s(literal 1 binary64) (pow.f64 %1011 #s(literal -1 binary64))) %1127 = (neg.f64 (-.f64 %34 %149)) %1129 = (neg.f64 (-.f64 %275 %9)) %1130 = (fma.f64 %124 %60 %9) %1131 = (fma.f64 %126 %127 %9) %1132 = (fma.f64 %127 %126 %9) %1133 = (fma.f64 %132 %133 %9) %1134 = (fma.f64 %133 %132 %9) %1135 = (fma.f64 %136 %57 %9) %1136 = (fma.f64 %55 %131 %9) %1137 = (+.f64 %60 %9) %1138 = (fma.f64 %55 %39 %1137) %1139 = (-.f64 %60 %34) %1140 = (fma.f64 %55 %39 %1139) %1141 = (fma.f64 %2 %4 %149) %1142 = (fma.f64 %139 %53 %9) %1143 = (fma.f64 %123 %141 %9) %1144 = (fma.f64 %131 %143 %9) %1145 = (fma.f64 %131 %55 %9) %1146 = (fma.f64 %43 %146 %9) %1147 = (fma.f64 %43 %57 %1137) %1148 = (fma.f64 %43 %57 %1139) %1149 = (fma.f64 %149 #s(literal 1 binary64) %9) %1150 = (fma.f64 %148 %39 %9) %1151 = (fma.f64 %39 %152 %9) %1152 = (fma.f64 %39 %55 %1137) %1153 = (fma.f64 %39 %55 %1139) %1154 = (fma.f64 %39 %148 %9) %1155 = (fma.f64 #s(literal -2 binary64) %82 %9) %1156 = (fma.f64 %7 x %149) %1157 = (fma.f64 %60 %124 %9) %1158 = (fma.f64 %60 #s(literal 2 binary64) %9) %1159 = (fma.f64 #s(literal 1 binary64) %149 %9) %1160 = (fma.f64 #s(literal 1 binary64) %9 %149) %1161 = (fma.f64 z %159 %9) %1162 = (fma.f64 #s(literal 2 binary64) %161 %9) %1163 = (fma.f64 #s(literal 2 binary64) %60 %9) %1164 = (fma.f64 x %7 %149) %1165 = (-.f64 %149 %34) %1166 = (-.f64 %9 %985) %1167 = (-.f64 %9 %271) %1169 = (-.f64 %9 (*.f64 %146 %39)) %1170 = (-.f64 %9 %273) %1171 = (-.f64 %9 %275) %1173 = (+.f64 (+.f64 %9 %60) %60) %1175 = (+.f64 (+.f64 %9 #s(literal -2 binary64)) %148) %1178 = (+.f64 (/.f64 (*.f64 %149 y) y) %9) %1181 = (+.f64 (/.f64 (*.f64 t %9) t) %149) %1183 = (+.f64 #s(literal -2 binary64) (+.f64 %148 %9)) %1184 = (+.f64 %60 %1137) %1185 = (+.f64 %60 %1139) %1186 = (+.f64 %9 %149) %1190 = (approx (- (* (* z 2) %307) -2) #s(literal 2 binary64)) %1196 = (-.f64 %324 #s(literal -2 binary64)) %1198 = (-.f64 %123 #s(literal -2 binary64)) %1201 = (-.f64 %689 #s(literal 2 binary64)) %1202 = (neg.f64 %1201) %1208 = (-.f64 %337 #s(literal 2 binary64)) %1222 = (-.f64 (*.f64 #s(literal -2 binary64) %230) #s(literal -2 binary64)) %1240 = (*.f64 %1208 #s(literal -1 binary64)) %1241 = (*.f64 %1240 %55) %1242 = (*.f64 %55 %1196) %1243 = (*.f64 %1208 %57) %1244 = (*.f64 %1196 %55) %1245 = (*.f64 %57 %1208) %1247 = (*.f64 #s(literal -1 binary64) (*.f64 %55 %1208)) %1248 = (/.f64 %1196 t) %1249 = (pow.f64 %1248 #s(literal 1 binary64)) %1250 = (*.f64 %1196 #s(literal 1 binary64)) %1252 = (/.f64 (neg.f64 %1250) %45) %1253 = (*.f64 #s(literal 1 binary64) %1208) %1255 = (/.f64 (neg.f64 %1253) %46) %1257 = (-.f64 (*.f64 %440 t) #s(literal -2 binary64)) %1259 = (/.f64 (neg.f64 %1257) %45) %1260 = (-.f64 %861 %194) %1262 = (/.f64 (neg.f64 %1260) %68) %1263 = (neg.f64 %1240) %1265 = (/.f64 (neg.f64 %1263) %46) %1266 = (/.f64 %1250 t) %1267 = (/.f64 %1253 %45) %1269 = (/.f64 (*.f64 %1208 #s(literal 1 binary64)) %45) %1270 = (/.f64 %1257 t) %1271 = (/.f64 %1260 %65) %1272 = (/.f64 %1263 %45) %1273 = (/.f64 %1240 %46) %1274 = (/.f64 %1240 t) %1275 = (/.f64 %1208 %72) %1276 = (/.f64 %1208 %45) %1277 = (/.f64 %1196 %46) %1279 = (/.f64 #s(literal 1 binary64) (/.f64 %45 %1208)) %1281 = (/.f64 #s(literal 1 binary64) (/.f64 t %1240)) %1283 = (/.f64 #s(literal 1 binary64) (pow.f64 %1248 #s(literal -1 binary64))) %1285 = (/.f64 #s(literal 1 binary64) (/.f64 t %1196)) %1287 = (neg.f64 (*.f64 %1208 %55)) %1289 = (neg.f64 (*.f64 %1196 %57)) %1291 = (neg.f64 (*.f64 %57 %1196)) %1293 = (neg.f64 (/.f64 %1208 t)) %1295 = (neg.f64 (-.f64 %146 %440)) %1296 = (*.f64 %57 #s(literal -2 binary64)) %1297 = (fma.f64 %57 %337 %1296) %1298 = (fma.f64 %440 #s(literal 1 binary64) %148) %1299 = (fma.f64 %53 #s(literal 2 binary64) %148) %1300 = (fma.f64 %337 %57 %148) %1301 = (fma.f64 %148 %319 %148) %1302 = (fma.f64 %324 %55 %148) %1303 = (fma.f64 #s(literal 1 binary64) %440 %148) %1304 = (fma.f64 #s(literal 2 binary64) %53 %148) %1305 = (-.f64 %440 %146) %1307 = (+.f64 (*.f64 %57 %337) %1296) %1309 = (+.f64 (*.f64 %337 %57) %148) %1310 = (+.f64 %440 %148) %1311 = (approx %1002 %1248) %1312 = (pow.f64 %1311 #s(literal 1 binary64)) %1314 = (/.f64 #s(literal 1 binary64) (pow.f64 %1311 #s(literal -1 binary64))) %1316 = (neg.f64 %1190) %1319 = (/.f64 %1190 t) %1321 = (*.f64 %1190 #s(literal 1 binary64)) %1322 = (neg.f64 %1321) %1324 = (neg.f64 %1316) %1336 = (/.f64 %1190 %45) %1342 = (/.f64 %1190 %50) %1344 = (*.f64 %1319 #s(literal 1 binary64)) %1347 = (*.f64 %1316 %319) %1350 = (*.f64 %1190 %319) %1353 = (/.f64 %1190 z) %1356 = (*.f64 %1316 #s(literal 1 binary64)) %1380 = (/.f64 %1316 %50) %1383 = (neg.f64 %308) %1386 = (/.f64 %308 t) %1388 = (*.f64 %308 #s(literal 1 binary64)) %1391 = (neg.f64 %1383) %1407 = (+.f64 %308 %308) %1408 = (/.f64 %1407 t) %1409 = (fma.f64 %1408 y x) %1411 = (fma.f64 %1386 #s(literal 2 binary64) %9) %1413 = (fma.f64 %1408 %15 %2) %1416 = (fma.f64 t %9 %1407) %1419 = (fma.f64 %1407 %15 %1031) %1422 = (fma.f64 %1407 y %1037) %1426 = (fma.f64 %2 t (*.f64 %1407 %15)) %1430 = (fma.f64 t x (*.f64 %1407 y)) %1433 = (fma.f64 %1407 %15 %1073) %1437 = (fma.f64 %2 t (*.f64 %15 %1407)) %1441 = (fma.f64 t x (*.f64 y %1407)) %1444 = (neg.f64 %1409) %1466 = (+.f64 %1386 %9) %1468 = (-.f64 %1386 %34) %1500 = (approx %1002 %1411) %1504 = (approx %1002 %625) %1508 = (fma.f64 z %9 %1319) %1510 = (*.f64 z x) %1511 = (fma.f64 %1319 y %1510) %1514 = (+.f64 %1342 %9) %1516 = (/.f64 %1511 y) %1519 = (fma.f64 %1342 %15 %2) %1522 = (fma.f64 %1342 y x) %1525 = (fma.f64 %9 %230 %1336) %1529 = (fma.f64 %1336 %15 (*.f64 %2 %230)) %1531 = (*.f64 %230 %15) %1532 = (neg.f64 %1531) %1535 = (fma.f64 %1336 y (*.f64 x %230)) %1537 = (*.f64 %230 y) %1538 = (neg.f64 %1537) %1541 = (fma.f64 %1319 %15 (*.f64 %2 z)) %1543 = (neg.f64 %532) %1546 = (fma.f64 %1190 %15 (*.f64 %2 %50)) %1548 = (neg.f64 %552) %1551 = (fma.f64 %1190 y (*.f64 %1510 t)) %1553 = (neg.f64 %518) %1556 = (fma.f64 %2 %230 (*.f64 %1336 %15)) %1558 = (*.f64 %15 %230) %1559 = (neg.f64 %1558) %1562 = (fma.f64 %2 z (*.f64 %1319 %15)) %1564 = (neg.f64 %476) %1567 = (fma.f64 %2 %50 (*.f64 %1190 %15)) %1569 = (neg.f64 %512) %1572 = (fma.f64 x %230 (*.f64 %1336 y)) %1574 = (*.f64 y %230) %1575 = (neg.f64 %1574) %1578 = (fma.f64 %1510 t (*.f64 %1190 y)) %1582 = (fma.f64 %1336 %15 (*.f64 %230 %2)) %1586 = (fma.f64 %1336 y (*.f64 %230 x)) %1590 = (fma.f64 %1319 %15 (*.f64 z %2)) %1594 = (fma.f64 %1190 %15 (*.f64 %50 %2)) %1598 = (fma.f64 %2 %230 (*.f64 %15 %1336)) %1602 = (fma.f64 %2 z (*.f64 %15 %1319)) %1606 = (fma.f64 %2 %50 (*.f64 %15 %1190)) %1610 = (fma.f64 x %230 (*.f64 y %1336)) %1614 = (fma.f64 %1510 t (*.f64 y %1190)) %1617 = (neg.f64 %1508) %1620 = (neg.f64 %1511) %1622 = (neg.f64 %482) %1625 = (*.f64 z %9) %1626 = (fma.f64 %1625 t %1190) %1682 = (*.f64 %617 #s(literal 1 binary64)) %1684 = (neg.f64 %617) %1688 = (/.f64 %617 y) %1690 = (*.f64 %617 #s(literal -1 binary64)) %1695 = (neg.f64 %1684) %1712 = (approx %1002 %425) %1716 = (approx %1002 %1011) %1717 = (pow.f64 %1716 #s(literal 1 binary64)) %1719 = (/.f64 #s(literal 1 binary64) (pow.f64 %1716 #s(literal -1 binary64))) x y (*.f64 %2 %4) (*.f64 %7 x) (*.f64 #s(literal 1 binary64) %9) (*.f64 x %7) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 (neg.f64 %13) %16) (/.f64 (neg.f64 %18) %20) (/.f64 %13 %15) (/.f64 (*.f64 x #s(literal -1 binary64)) %15) (/.f64 %18 %16) (/.f64 %2 %15) (/.f64 #s(literal 1 binary64) (/.f64 %15 %2)) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 x %16) %9 (neg.f64 %34) #s(literal 2 binary64) z #s(literal 1 binary64) t (pow.f64 %39 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64))) (neg.f64 %43) (-.f64 #s(literal 1 binary64) %46) %39 (+.f64 %45 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %45) %50 (*.f64 z t) (pow.f64 %50 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %53) (*.f64 %55 %39) (*.f64 %43 %57) (*.f64 %39 %55) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 (neg.f64 %62) %45) (/.f64 (neg.f64 %66) %68) (/.f64 %62 t) (/.f64 %66 %65) (/.f64 %43 %72) (/.f64 %43 %45) (/.f64 %39 %46) %60 (/.f64 #s(literal 1 binary64) (/.f64 %45 %43)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %39)) (neg.f64 %82) (neg.f64 %84) (neg.f64 (-.f64 #s(literal 1 binary64) %55)) (fma.f64 #s(literal 1 binary64) %55 %88) (fma.f64 #s(literal 1 binary64) %55 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %92 %88) (fma.f64 #s(literal 2 binary64) %92 #s(literal -1 binary64)) (-.f64 %95 %57) (-.f64 %55 #s(literal 1 binary64)) (+.f64 %95 %55) (+.f64 %55 %88) (+.f64 %55 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %4) (*.f64 %7 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %7) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %7)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %16 #s(literal -1 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %20) (/.f64 #s(literal -1 binary64) %15) (/.f64 #s(literal 1 binary64) (/.f64 %15 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %16) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %7 (neg.f64 (*.f64 #s(literal -1 binary64) %7)) (neg.f64 %4) #s(literal -1 binary64) %125 %128 %129 %134 %135 %137 %138 %140 %142 %144 %145 %147 %150 %151 %153 %154 %155 %156 %157 %158 %160 %162 %163 %164 %167 %170 %173 %177 %183 %189 %193 %198 %201 %205 %209 %213 %217 %220 %224 %227 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %252 %253 %255 %256 %257 %258 %260 %262 %264 %266 %268 %270 %272 %274 %276 %277 %278 %279 %281 %282 %283 %285 %287 %288 %289 %291 %293 %294 %295 %297 %298 %300 %301 %303 %149 %304 %305 #s(literal -2 binary64) (pow.f64 %308 #s(literal 1 binary64)) %308 (/.f64 #s(literal 1 binary64) (pow.f64 %308 #s(literal -1 binary64))) (pow.f64 %43 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %43 #s(literal -1 binary64))) (neg.f64 %39) %43 (+.f64 #s(literal -1 binary64) %46) (+.f64 #s(literal -1 binary64) t) (+.f64 t #s(literal -1 binary64)) (*.f64 %319 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %321) (*.f64 #s(literal 2 binary64) %319) (pow.f64 %324 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %327) (/.f64 #s(literal -2 binary64) %230) (/.f64 #s(literal 1 binary64) (/.f64 %230 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %324 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %326) %324 (neg.f64 %337) (fma.f64 #s(literal 1 binary64) %319 %319) (fma.f64 #s(literal 2 binary64) %340 %319) (+.f64 %319 %319) (*.f64 %55 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %57) (*.f64 #s(literal 2 binary64) %55) (pow.f64 %148 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %72) (/.f64 #s(literal -2 binary64) %45) (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %148 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %46) %148 (neg.f64 %146) (fma.f64 #s(literal 1 binary64) %55 %55) (fma.f64 #s(literal 2 binary64) %92 %55) (+.f64 %55 %55) (*.f64 %319 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %319) (*.f64 #s(literal 2 binary64) %362) (*.f64 #s(literal 2 binary64) %321) (pow.f64 %337 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %326) %337 (/.f64 #s(literal 1 binary64) (/.f64 %230 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %337 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -2 binary64))) (/.f64 #s(literal 2 binary64) %327) (/.f64 #s(literal 2 binary64) %230) (neg.f64 %324) (+.f64 %321 %321) (*.f64 %377 %53) (*.f64 %379 %319) (*.f64 %15 %381) (*.f64 %53 y) (*.f64 y %53) (pow.f64 %385 #s(literal 1 binary64)) (/.f64 (neg.f64 %387) %254) (/.f64 (neg.f64 %377) %251) (/.f64 (neg.f64 %392) %45) (/.f64 (neg.f64 %395) %326) (/.f64 %20 %398) (/.f64 %387 %251) (/.f64 %377 %50) (/.f64 %392 t) (/.f64 %395 %230) (/.f64 %16 %254) (/.f64 %379 z) (/.f64 %15 %251) (/.f64 #s(literal 1 binary64) (/.f64 z %379)) (/.f64 #s(literal 1 binary64) (/.f64 %251 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %385 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %50 y)) %385 (neg.f64 (/.f64 y %251)) (neg.f64 (/.f64 %15 %50)) (pow.f64 %425 #s(literal 1 binary64)) %425 (/.f64 #s(literal 1 binary64) (pow.f64 %425 #s(literal -1 binary64))) (*.f64 %429 %53) (*.f64 %53 %429) (*.f64 %432 #s(literal 1 binary64)) (*.f64 %385 #s(literal 2 binary64)) (*.f64 %148 %392) (*.f64 %324 %379) (*.f64 #s(literal 2 binary64) %437) (*.f64 #s(literal 2 binary64) %385) (*.f64 y %440) (pow.f64 %432 #s(literal 1 binary64)) (/.f64 (neg.f64 %443) %230) (/.f64 (neg.f64 %446) %254) (/.f64 (neg.f64 %449) %230) (/.f64 (neg.f64 %452) %254) (/.f64 (neg.f64 %455) %230) (/.f64 (neg.f64 %458) %45) (/.f64 (neg.f64 %461) %230) (/.f64 (neg.f64 %464) %254) (/.f64 (neg.f64 %467) %251) (/.f64 (neg.f64 %471) %474) (/.f64 (neg.f64 %477) %480) (/.f64 (neg.f64 %483) (neg.f64 %485)) (/.f64 (neg.f64 %489) %492) (/.f64 (neg.f64 %495) %498) (/.f64 (neg.f64 %501) %504) (/.f64 (neg.f64 %507) %510) (/.f64 (neg.f64 %513) %516) (/.f64 (neg.f64 %519) %498) (/.f64 (neg.f64 %522) %230) (/.f64 (neg.f64 %525) %254) (/.f64 (neg.f64 %529) %474) (/.f64 (neg.f64 %533) %480) (/.f64 (neg.f64 %537) %492) (/.f64 (neg.f64 %541) %498) (/.f64 (neg.f64 %545) %504) (/.f64 (neg.f64 %549) %510) (/.f64 (neg.f64 %553) %516) (/.f64 (neg.f64 %556) %254) (/.f64 %443 z) (/.f64 %446 %251) (/.f64 %449 z) (/.f64 %452 %251) (/.f64 %455 z) (/.f64 %458 t) (/.f64 %461 z) (/.f64 %464 %251) (/.f64 %467 %50) (/.f64 %471 %473) (/.f64 %477 %479) (/.f64 %483 %485) (/.f64 %489 %491) (/.f64 %495 %497) (/.f64 %501 %503) (/.f64 %507 %509) (/.f64 %513 %515) (/.f64 %519 %497) (/.f64 %522 z) (/.f64 %525 %251) (/.f64 %529 %473) (/.f64 %533 %479) (/.f64 %537 %491) (/.f64 %541 %497) (/.f64 %545 %503) (/.f64 %549 %509) (/.f64 %553 %515) (/.f64 %556 %251) %432 (/.f64 #s(literal 1 binary64) (/.f64 %50 %429)) (/.f64 #s(literal 1 binary64) (pow.f64 %432 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) %385)) (neg.f64 (*.f64 %385 #s(literal -2 binary64))) (fma.f64 %377 %53 %385) (fma.f64 %379 %319 %385) (fma.f64 %15 %381 %385) (fma.f64 %53 y %385) (fma.f64 %385 #s(literal 1 binary64) %599) (fma.f64 #s(literal 1 binary64) %385 %437) (fma.f64 y %53 %385) (-.f64 %385 (*.f64 %15 %53)) (-.f64 %385 (neg.f64 %385)) (+.f64 %599 %599) (+.f64 %437 %437) (+.f64 %385 %385) (pow.f64 %617 #s(literal 1 binary64)) %617 (/.f64 #s(literal 1 binary64) (pow.f64 %617 #s(literal -1 binary64))) (pow.f64 %625 #s(literal 1 binary64)) %625 (/.f64 #s(literal 1 binary64) (pow.f64 %625 #s(literal -1 binary64))) (*.f64 %55 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %55) (*.f64 #s(literal 1 binary64) %57) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %45)) (pow.f64 %45 #s(literal -1 binary64)) (pow.f64 %57 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %46) %57 (/.f64 #s(literal 1 binary64) %72) (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %45) (neg.f64 %55) (*.f64 %131 #s(literal 1 binary64)) (*.f64 %43 #s(literal -2 binary64)) (*.f64 %39 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %43) (*.f64 #s(literal 2 binary64) %650) (*.f64 #s(literal 2 binary64) %39) (pow.f64 %131 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64))) (neg.f64 %136) (fma.f64 %39 #s(literal 1 binary64) %62) %131 (fma.f64 t #s(literal -2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) %39 %650) (-.f64 %194 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 %45 #s(literal -2 binary64))) (-.f64 #s(literal 2 binary64) %195) (-.f64 #s(literal 2 binary64) (neg.f64 %194)) (+.f64 (fma.f64 #s(literal -2 binary64) t #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 %62 %62) (+.f64 %650 %650) (+.f64 %194 #s(literal 2 binary64)) (+.f64 %39 %39) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %194)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %45)) (+.f64 #s(literal 2 binary64) (*.f64 %45 #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) %194) (pow.f64 %679 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %679 #s(literal -1 binary64))) (neg.f64 %683) (fma.f64 (*.f64 z %43) #s(literal -2 binary64) #s(literal 2 binary64)) (fma.f64 (*.f64 %39 z) #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 %689 %43 #s(literal 2 binary64)) (fma.f64 %123 %39 #s(literal 2 binary64)) %679 (fma.f64 %43 %689 #s(literal 2 binary64)) (fma.f64 %39 %123 #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 %43 z) #s(literal 2 binary64)) (fma.f64 z %131 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 z %39) #s(literal 2 binary64)) (-.f64 %139 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 %136 z)) (-.f64 #s(literal 2 binary64) %250) (+.f64 (fma.f64 %131 z #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 %139 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %139)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %250)) (+.f64 #s(literal 2 binary64) %139) (*.f64 %55 %679) (*.f64 %683 %57) (*.f64 %679 %55) (pow.f64 %714 #s(literal 1 binary64)) (/.f64 (neg.f64 %716) %46) (/.f64 (neg.f64 %719) %45) (/.f64 (neg.f64 %722) %68) (/.f64 (neg.f64 %725) %188) (/.f64 (neg.f64 %728) %68) (/.f64 %732 %45) (/.f64 %731 t) (/.f64 %716 %45) (/.f64 %719 t) (/.f64 %722 %65) (/.f64 %725 %187) (/.f64 %728 %65) (/.f64 %683 %72) (/.f64 %683 %45) (/.f64 %679 %46) %714 (/.f64 #s(literal 1 binary64) (/.f64 %45 %683)) (/.f64 #s(literal 1 binary64) (pow.f64 %714 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %679)) (neg.f64 %749) (fma.f64 %55 #s(literal 2 binary64) %228) (fma.f64 %139 %55 %148) (fma.f64 %131 %133 %148) (fma.f64 #s(literal -2 binary64) %57 %228) (fma.f64 z %149 %148) (fma.f64 #s(literal 2 binary64) %55 %228) (-.f64 %228 %146) (-.f64 %148 (/.f64 %250 t)) (+.f64 %228 %148) (+.f64 %148 %228) (*.f64 %679 %319) (*.f64 #s(literal -2 binary64) (-.f64 %43 %319)) (pow.f64 %765 #s(literal 1 binary64)) (/.f64 (neg.f64 %767) %326) (/.f64 (neg.f64 %771) %326) (/.f64 %767 %230) (/.f64 %771 %230) (/.f64 %683 %230) (/.f64 %679 %326) (/.f64 %679 z) (/.f64 #s(literal 1 binary64) (/.f64 z %679)) (/.f64 #s(literal 1 binary64) (pow.f64 %765 #s(literal -1 binary64))) (neg.f64 %783) (fma.f64 %319 #s(literal 2 binary64) %131) (fma.f64 %131 #s(literal 1 binary64) %324) %765 (fma.f64 %39 #s(literal 2 binary64) %324) (fma.f64 #s(literal -2 binary64) %321 %131) (fma.f64 #s(literal -2 binary64) %43 %324) (fma.f64 #s(literal 2 binary64) %650 %324) (fma.f64 #s(literal 2 binary64) %319 %131) (fma.f64 #s(literal 2 binary64) %39 %324) (-.f64 %225 %337) (-.f64 %131 %337) (-.f64 %324 %136) (+.f64 %225 %324) (+.f64 %131 %324) (+.f64 %324 %131) %799 %800 %803 %804 %805 %806 %807 %808 %809 %810 %811 %813 %814 %816 %819 %820 %823 %826 %829 %832 %835 %838 %841 %845 %851 %856 %860 %864 %868 %872 %875 %879 %883 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %815 %919 %921 %923 %925 %927 %929 %931 %933 %935 %936 %937 %938 %939 %940 %941 %943 %944 %946 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %979 %981 %982 %983 %984 %986 %987 %989 %990 %991 %993 %995 %996 %997 %998 %999 %1000 %1001 %125 %128 %129 %134 %135 %137 %138 %140 %142 %144 %145 %147 %150 %151 %153 %154 %155 %156 %157 %158 %160 %162 %163 %164 %167 %170 %173 %177 %183 %189 %193 %198 %201 %205 %209 %213 %217 %220 %224 %227 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %252 %253 %255 %256 %257 %258 %260 %262 %264 %266 %268 %270 %272 %274 %276 %277 %278 %279 %281 %282 %283 %285 %287 %288 %289 %291 %293 %294 %295 %297 %298 %300 %301 %303 %149 %304 %305 %799 %800 %803 %804 %805 %806 %807 %808 %809 %810 %811 %813 %814 %816 %819 %820 %823 %826 %829 %832 %835 %838 %841 %845 %851 %856 %860 %864 %868 %872 %875 %879 %883 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %815 %919 %921 %923 %925 %927 %929 %931 %933 %935 %936 %937 %938 %939 %940 %941 %943 %944 %946 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %979 %981 %982 %983 %984 %986 %987 %989 %990 %991 %993 %995 %996 %997 %998 %999 %1000 %1001 %799 %800 %803 %804 %805 %806 %807 %808 %809 %810 %811 %813 %814 %816 %819 %820 %823 %826 %829 %832 %835 %838 %841 %845 %851 %856 %860 %864 %868 %872 %875 %879 %883 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %815 %919 %921 %923 %925 %927 %929 %931 %933 %935 %936 %937 %938 %939 %940 %941 %943 %944 %946 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %979 %981 %982 %983 %984 %986 %987 %989 %990 %991 %993 %995 %996 %997 %998 %999 %1000 %1001 %1004 %1003 %1006 %1008 %1010 %1012 %1015 %1018 %1024 %1030 %1036 %1042 %1048 %1054 %1060 %1064 %1068 %1072 %1076 %1080 %1084 %1088 %1092 %1095 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1121 %1123 %1125 %1127 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1138 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1169 %1170 %1171 %1173 %1175 %1178 %1181 %1011 %1183 %1184 %1185 %1186 %1008 %1010 %1012 %1015 %1018 %1024 %1030 %1036 %1042 %1048 %1054 %1060 %1064 %1068 %1072 %1076 %1080 %1084 %1088 %1092 %1095 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1121 %1123 %1125 %1127 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1138 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1169 %1170 %1171 %1173 %1175 %1178 %1181 %1011 %1183 %1184 %1185 %1186 (pow.f64 %1190 #s(literal 1 binary64)) %1190 (/.f64 #s(literal 1 binary64) (pow.f64 %1190 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 %319 #s(literal 1 binary64))) (pow.f64 %1196 #s(literal 1 binary64)) (/.f64 (neg.f64 %1198) %230) (/.f64 %1202 %326) (/.f64 %1198 z) (/.f64 %1201 %230) (/.f64 #s(literal 1 binary64) (pow.f64 %1196 #s(literal -1 binary64))) (neg.f64 %1208) (fma.f64 %319 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) %321 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %319 #s(literal 2 binary64)) %1196 (-.f64 #s(literal 2 binary64) %337) (+.f64 (+.f64 %324 #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 %324 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %337)) (+.f64 #s(literal 2 binary64) %324) (pow.f64 %1208 #s(literal 1 binary64)) (/.f64 (neg.f64 %1222) %326) (/.f64 %1202 %230) (/.f64 %1222 %230) (/.f64 %1201 z) (/.f64 #s(literal 1 binary64) (pow.f64 %1208 #s(literal -1 binary64))) (neg.f64 %1196) (fma.f64 %319 #s(literal -2 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal -2 binary64) %319 #s(literal -2 binary64)) (fma.f64 #s(literal 2 binary64) %362 #s(literal -2 binary64)) (fma.f64 #s(literal 2 binary64) %321 #s(literal -2 binary64)) (-.f64 (-.f64 %337 #s(literal 1 binary64)) #s(literal 1 binary64)) %1208 (-.f64 #s(literal -2 binary64) %324) (+.f64 %337 #s(literal -2 binary64)) (+.f64 #s(literal -2 binary64) %337) %1241 %1242 %1243 %1244 %1245 %1247 %1249 %1252 %1255 %1259 %1262 %1265 %1266 %1267 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1248 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1307 %1309 %1310 %1241 %1242 %1243 %1244 %1245 %1247 %1249 %1252 %1255 %1259 %1262 %1265 %1266 %1267 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1248 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1307 %1309 %1310 %1312 %1311 %1314 (*.f64 %55 %1190) (*.f64 %1316 %57) (*.f64 %1190 %55) (pow.f64 %1319 #s(literal 1 binary64)) (/.f64 %1322 %45) (/.f64 (neg.f64 %1324) %72) (/.f64 %1321 t) (/.f64 %1324 %46) (/.f64 %1316 %45) %1319 (/.f64 #s(literal 1 binary64) (/.f64 %45 %1316)) (/.f64 #s(literal 1 binary64) (pow.f64 %1319 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %1190)) (neg.f64 %1336) (*.f64 %319 %1319) (*.f64 %1336 %321) (*.f64 %1319 %319) (*.f64 %1190 %53) (pow.f64 %1342 #s(literal 1 binary64)) (/.f64 (neg.f64 %1344) %230) (/.f64 (neg.f64 %1347) %46) (/.f64 (neg.f64 %1350) %45) (/.f64 (neg.f64 %1353) %45) (/.f64 (neg.f64 %1356) %254) (/.f64 %1322 %251) (/.f64 %1344 z) (/.f64 %1347 %45) (/.f64 %1350 t) (/.f64 %1353 t) (/.f64 %1356 %251) (/.f64 %1321 %50) (/.f64 %1324 %254) (/.f64 %1316 %251) (/.f64 %1336 %327) (/.f64 %1336 %230) (/.f64 %1319 %326) (/.f64 %1319 z) %1342 (/.f64 #s(literal 1 binary64) (/.f64 %230 %1336)) (/.f64 #s(literal 1 binary64) (/.f64 %50 %1190)) (/.f64 #s(literal 1 binary64) (pow.f64 %1342 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %1319)) (neg.f64 %1380) (*.f64 %55 %308) (*.f64 %1383 %57) (*.f64 %308 %55) (pow.f64 %1386 #s(literal 1 binary64)) (/.f64 (neg.f64 %1388) %45) (/.f64 (neg.f64 %1391) %72) (/.f64 %1388 t) (/.f64 %1391 %46) (/.f64 %1383 %45) %1386 (/.f64 #s(literal 1 binary64) (/.f64 %45 %1383)) (/.f64 #s(literal 1 binary64) (pow.f64 %1386 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %308)) (neg.f64 (/.f64 %308 %45)) (neg.f64 (/.f64 %1383 t)) (*.f64 %1409 %7) (pow.f64 %1411 #s(literal 1 binary64)) (/.f64 (neg.f64 %1413) %16) (/.f64 (neg.f64 %1416) %45) (/.f64 (neg.f64 %1419) %1035) (/.f64 (neg.f64 %1422) %1041) (/.f64 (neg.f64 %1426) %1053) (/.f64 (neg.f64 %1430) %1041) (/.f64 (neg.f64 %1433) %1035) (/.f64 (neg.f64 %1437) %1053) (/.f64 (neg.f64 %1441) %1041) (/.f64 (neg.f64 %1444) %16) (/.f64 %1413 %15) (/.f64 %1416 t) (/.f64 %1419 %1034) (/.f64 %1422 %1040) (/.f64 %1426 %1052) (/.f64 %1430 %1040) (/.f64 %1433 %1034) (/.f64 %1437 %1052) (/.f64 %1441 %1040) (/.f64 %1444 %15) (/.f64 %1409 y) (/.f64 #s(literal 1 binary64) (/.f64 y %1409)) (/.f64 #s(literal 1 binary64) (pow.f64 %1411 #s(literal -1 binary64))) (neg.f64 (-.f64 %34 %1408)) (fma.f64 %1407 %55 %9) (fma.f64 %55 %1407 %9) (fma.f64 %55 %308 %1466) (fma.f64 %55 %308 %1468) (fma.f64 %1383 %57 %1466) (fma.f64 %1383 %57 %1468) (fma.f64 %2 %4 %1408) (fma.f64 %1408 #s(literal 1 binary64) %9) %1411 (fma.f64 %308 %55 %1466) (fma.f64 %308 %55 %1468) (fma.f64 %308 %148 %9) (fma.f64 %7 x %1408) (fma.f64 #s(literal 1 binary64) %9 %1408) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %1386) %9) (fma.f64 #s(literal 2 binary64) %1386 %9) (fma.f64 x %7 %1408) (-.f64 %1408 %34) (-.f64 %9 (*.f64 (neg.f64 %1386) #s(literal 2 binary64))) (-.f64 %9 (*.f64 #s(literal -2 binary64) %1386)) (-.f64 %9 (neg.f64 %1408)) (+.f64 (+.f64 %9 %1386) %1386) (+.f64 (/.f64 (*.f64 %1408 y) y) %9) (+.f64 %1408 %9) (+.f64 %1386 %1466) (+.f64 %1386 %1468) (+.f64 %9 %1408) (pow.f64 %1500 #s(literal 1 binary64)) %1500 (/.f64 #s(literal 1 binary64) (pow.f64 %1500 #s(literal -1 binary64))) %1004 %1003 %1006 (pow.f64 %1504 #s(literal 1 binary64)) %1504 (/.f64 #s(literal 1 binary64) (pow.f64 %1504 #s(literal -1 binary64))) %1004 %1003 %1006 (*.f64 %1508 %319) (*.f64 %1511 (/.f64 #s(literal 1 binary64) %482)) (pow.f64 %1514 #s(literal 1 binary64)) (/.f64 (neg.f64 %1516) %230) (/.f64 (neg.f64 %1519) %16) (/.f64 (neg.f64 %1522) %15) (/.f64 (neg.f64 %1525) %326) (/.f64 (neg.f64 %1529) %1532) (/.f64 (neg.f64 %1535) %1538) (/.f64 (neg.f64 %1541) %1543) (/.f64 (neg.f64 %1546) %1548) (/.f64 (neg.f64 %1551) %1553) (/.f64 (neg.f64 %1556) %1559) (/.f64 (neg.f64 %1562) %1564) (/.f64 (neg.f64 %1567) %1569) (/.f64 (neg.f64 %1572) %1575) (/.f64 (neg.f64 %1578) %1553) (/.f64 (neg.f64 %1582) %1532) (/.f64 (neg.f64 %1586) %1538) (/.f64 (neg.f64 %1590) %1543) (/.f64 (neg.f64 %1594) %1548) (/.f64 (neg.f64 %1598) %1559) (/.f64 (neg.f64 %1602) %1564) (/.f64 (neg.f64 %1606) %1569) (/.f64 (neg.f64 %1610) %1575) (/.f64 (neg.f64 %1614) %1553) (/.f64 (neg.f64 %1617) %326) (/.f64 (neg.f64 %1620) (neg.f64 %1622)) (/.f64 (neg.f64 %1626) %251) (/.f64 %1516 z) (/.f64 %1519 %15) (/.f64 %1522 y) (/.f64 %1525 %230) (/.f64 %1626 %50) (/.f64 %1529 %1531) (/.f64 %1535 %1537) (/.f64 %1541 %532) (/.f64 %1546 %552) (/.f64 %1551 %518) (/.f64 %1556 %1558) (/.f64 %1562 %476) (/.f64 %1567 %512) (/.f64 %1572 %1574) (/.f64 %1578 %518) (/.f64 %1582 %1531) (/.f64 %1586 %1537) (/.f64 %1590 %532) (/.f64 %1594 %552) (/.f64 %1598 %1558) (/.f64 %1602 %476) (/.f64 %1606 %512) (/.f64 %1610 %1574) (/.f64 %1614 %518) (/.f64 %1617 %230) (/.f64 %1620 %1622) (/.f64 %1508 z) (/.f64 %1511 %482) (/.f64 #s(literal 1 binary64) (/.f64 z %1508)) (/.f64 #s(literal 1 binary64) (/.f64 %482 %1511)) (/.f64 #s(literal 1 binary64) (pow.f64 %1514 #s(literal -1 binary64))) (neg.f64 (-.f64 %1380 %9)) (fma.f64 %319 %1319 %9) (fma.f64 %1336 %321 %9) (fma.f64 %2 %4 %1342) (fma.f64 %1319 %319 %9) (fma.f64 %1190 %53 %9) (fma.f64 %7 x %1342) (fma.f64 #s(literal 1 binary64) %9 %1342) (fma.f64 x %7 %1342) (-.f64 %1342 %34) (-.f64 %9 %1380) (+.f64 (/.f64 %1625 z) %1342) (+.f64 (/.f64 %1510 %482) (/.f64 (*.f64 %1319 y) %482)) %1514 (+.f64 %9 %1342) (*.f64 %1682 %7) (*.f64 %1684 %4) (*.f64 %617 %7) (*.f64 %7 %617) (pow.f64 %1688 #s(literal 1 binary64)) (/.f64 (neg.f64 %1690) %16) (/.f64 (neg.f64 %1682) %15) (/.f64 (neg.f64 %1695) %20) (/.f64 %1690 %15) (/.f64 %1682 y) (/.f64 %1695 %16) (/.f64 %1684 %15) %1688 (/.f64 #s(literal 1 binary64) (/.f64 %15 %1684)) (/.f64 #s(literal 1 binary64) (pow.f64 %1688 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %617)) (neg.f64 (/.f64 %617 %15)) (neg.f64 (/.f64 %1684 y)) (pow.f64 %1712 #s(literal 1 binary64)) %1712 (/.f64 #s(literal 1 binary64) (pow.f64 %1712 #s(literal -1 binary64))) %1717 %1716 %1719 %1717 %1716 %1719 %1312 %1311 %1314 |
Compiled 1 644 to 1 890 computations (-15.0% saved)
Compiled 411 to 845 computations (-105.6% saved)
16 alts after pruning (10 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 401 | 10 | 411 |
| Fresh | 0 | 0 | 0 |
| Picked | 8 | 4 | 12 |
| Done | 0 | 2 | 2 |
| Total | 409 | 16 | 425 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 23.9% | (/.f64 (approx (- x (* (/ (- (/ -2 z) (* (- t 1) -2)) t) y)) (/.f64 (+.f64 y y) (*.f64 t z))) y) |
| ✓ | 62.9% | (+.f64 (/.f64 x y) (/.f64 (/.f64 (approx (- (* (* (- t 1) -2) z) -2) #s(literal 2 binary64)) t) z)) |
| ✓ | 62.9% | (+.f64 (/.f64 x y) (/.f64 (approx (+ 2 (* (* z 2) (- 1 t))) #s(literal 2 binary64)) (*.f64 t z))) |
| ✓ | 55.3% | (+.f64 (/.f64 x y) (approx (/ (+ 2 (* (* z 2) (- 1 t))) (* t z)) #s(literal -2 binary64))) |
| ✓ | 46.5% | (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) z) #s(literal -2 binary64)) t)) |
| ▶ | 73.3% | (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)) (/.f64 x y))) |
| ▶ | 37.2% | %2 = (/ x y) (approx (- %2 (/ (- (/ -2 z) (* (- t 1) -2)) t)) (approx (+ (+ (/ 2 t) -2) %2) (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)))) |
| ▶ | 55.3% | %8 = (- 1 t) %55 = (approx %8 #s(literal 1 binary64)) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) (* t z))) (fma.f64 x (/.f64 #s(literal 1 binary64) y) (/.f64 (+.f64 %55 %55) t))) |
| ✓ | 55.4% | %8 = (- 1 t) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) (* t z))) (fma.f64 #s(literal 2 binary64) (/.f64 (approx %8 #s(literal 1 binary64)) t) (/.f64 x y))) |
| ▶ | 40.1% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (fma.f64 (approx (+ (* -2 t) 2) (*.f64 #s(literal -2 binary64) t)) z #s(literal 2 binary64)) (*.f64 t z))) |
| ▶ | 41.5% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (/.f64 (fma.f64 (approx (+ (* -2 t) 2) (*.f64 #s(literal -2 binary64) t)) z #s(literal 2 binary64)) t) z)) |
| ▶ | 28.1% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (/.f64 (approx (+ (* (+ (* -2 t) 2) z) 2) #s(literal 2 binary64)) t) z)) |
| ▶ | 46.4% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (approx (+ (* (+ (* -2 t) 2) z) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z))) (*.f64 t z))) |
| ▶ | 28.1% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (approx (+ (* (+ (* -2 t) 2) z) 2) #s(literal 2 binary64)) (*.f64 t z))) |
| ▶ | 37.1% | %2 = (/ x y) %8 = (- 1 t) (approx (+ %2 (/ (+ 2 (* (* z 2) %8)) (* t z))) (approx (+ (* 2 (/ %8 t)) %2) (*.f64 (-.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 2 binary64) t)))) |
| ✓ | 19.5% | %8 = (- 1 t) %11 = (* t z) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) %11)) (approx (+ (* 2 (/ %8 t)) (* 2 (/ 1 %11))) #s(literal -2 binary64))) |
Compiled 16 to 43 computations (-168.8% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 342 | 2336 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x y) %7 = (-.f64 #s(literal 1 binary64) t) %8 = (*.f64 t z) %9 = (/.f64 #s(literal 1 binary64) y) %10 = (*.f64 #s(literal 2 binary64) z) %13 = (- 1 t) %14 = (approx %13 #s(literal 1 binary64)) %15 = (+.f64 #s(literal 2 binary64) %10) %16 = (/.f64 #s(literal 2 binary64) t) %17 = (*.f64 #s(literal -2 binary64) t) %21 = (+ (* -2 t) 2) %23 = (+ (* %21 z) 2) %24 = (approx %23 #s(literal 2 binary64)) %25 = (approx %23 %15) %26 = (approx %21 %17) %27 = (+.f64 %16 #s(literal -2 binary64)) %28 = (*.f64 %7 %16) %31 = (/ x y) %33 = (approx (+ (+ (/ 2 t) -2) %31) %27) %34 = (+.f64 y y) %35 = (/.f64 %34 %8) %40 = (/ (- (/ -2 z) (* (- t 1) -2)) t) %43 = (approx (- x (* %40 y)) %35) %44 = (+.f64 %27 %2) %45 = (+.f64 %14 %14) %46 = (/.f64 %45 t) %47 = (fma.f64 x %9 %46) %49 = (- %31 %40) %55 = (approx (+ (* 2 (/ %13 t)) %31) %28) %61 = (+ %31 (/ (+ 2 (* (* z 2) %13)) (* t z))) %64 = (/.f64 %24 t) %65 = (/.f64 %64 z) %67 = (/.f64 %24 %8) %69 = (/.f64 %25 %8) %71 = (fma.f64 %26 z #s(literal 2 binary64)) %72 = (/.f64 %71 t) %73 = (/.f64 %72 z) %75 = (/.f64 %71 %8) x y %2 #s(literal 2 binary64) z #s(literal 1 binary64) t %7 %8 %9 %10 #s(literal -2 binary64) %14 %15 %16 %17 %24 %25 %26 %27 %28 %33 %34 %35 %43 %44 %45 %46 %47 (/.f64 %43 y) (approx %49 %33) (approx %49 %44) %55 (approx %61 %55) (approx %61 %47) %64 %65 (approx %61 %65) %67 (approx %61 %67) %69 (approx %61 %69) %71 %72 %73 (approx %61 %73) %75 (approx %61 %75) |
| Outputs |
|---|
%5 = (/ x y) %6 = (/.f64 x y) %12 = (+ (/ 2 t) -2) %13 = (+ %12 %5) %16 = (/.f64 #s(literal 1 binary64) t) %17 = (*.f64 #s(literal 2 binary64) %16) %18 = (-.f64 %17 #s(literal 2 binary64)) %29 = (/ (- (/ -2 z) (* (- t 1) -2)) t) %31 = (- x (* %29 y)) %33 = (-.f64 t #s(literal 1 binary64)) %34 = (/.f64 #s(literal 1 binary64) z) %35 = (*.f64 #s(literal 2 binary64) %34) %36 = (fma.f64 #s(literal -2 binary64) %33 %35) %37 = (*.f64 y %36) %38 = (/.f64 %37 t) %44 = (/ %31 y) %45 = (/.f64 %36 t) %47 = (/.f64 %33 t) %48 = (*.f64 t z) %49 = (/.f64 #s(literal 2 binary64) %48) %50 = (+.f64 %49 %6) %53 = (- %5 %29) %55 = (-.f64 %6 (*.f64 #s(literal -1 binary64) %45)) %57 = (- 1 t) %60 = (+ (* 2 (/ %57 t)) %5) %61 = (-.f64 #s(literal 1 binary64) t) %62 = (/.f64 %61 t) %65 = (fma.f64 #s(literal 2 binary64) %62 %6) %70 = (* t z) %72 = (+ %5 (/ (+ 2 (* (* z 2) %57)) %70)) %73 = (/.f64 #s(literal 1 binary64) %48) %74 = (*.f64 #s(literal 2 binary64) %73) %75 = (fma.f64 #s(literal 2 binary64) %62 %74) %79 = (/.f64 #s(literal 1 binary64) y) %80 = (*.f64 t x) %88 = (/.f64 %37 %80) %96 = (+.f64 %79 (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 x z)))) %100 = (/.f64 %61 %80) %142 = (+ y y) %143 = (*.f64 #s(literal 2 binary64) y) %147 = (*.f64 #s(literal 2 binary64) (/.f64 y %48)) %149 = (+.f64 x %38) %151 = (fma.f64 #s(literal -2 binary64) %47 %74) %152 = (*.f64 y %151) %177 = (fma.f64 #s(literal 2 binary64) %73 %6) %182 = (* 2 z) %183 = (*.f64 #s(literal 2 binary64) z) %185 = (+ 2 %182) %187 = (+.f64 #s(literal 2 binary64) %183) %189 = (* -2 t) %190 = (+ %189 2) %192 = (+ (* %190 z) 2) %193 = (*.f64 #s(literal -2 binary64) t) %194 = (+.f64 #s(literal 2 binary64) %193) %195 = (*.f64 z %194) %200 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 y %33) t)) %201 = (-.f64 x %200) %209 = (*.f64 #s(literal 2 binary64) %47) %217 = (/ %192 t) %220 = (fma.f64 z %18 %17) %222 = (/ %217 z) %225 = (+.f64 #s(literal 2 binary64) %35) %230 = (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) t %35)) %248 = (+.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) %16 %74)) %251 = (/.f64 %194 t) %266 = (*.f64 #s(literal -1 binary64) t) %271 = (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) %48 %183)) %274 = (-.f64 %6 #s(literal 2 binary64)) %275 = (*.f64 t %274) %279 = (*.f64 y %225) %280 = (/.f64 %279 t) %282 = (-.f64 x %143) %298 = (/.f64 %187 t) %314 = (fma.f64 #s(literal -2 binary64) z (fma.f64 #s(literal 2 binary64) (/.f64 z t) %17)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %13 %18) (approx %13 (-.f64 (fma.f64 #s(literal 2 binary64) %16 %6) #s(literal 2 binary64))) (approx %31 %38) (approx %31 (-.f64 x (*.f64 #s(literal -1 binary64) %38))) (approx %44 %45) (approx %44 (fma.f64 #s(literal -2 binary64) %47 %50)) (approx %53 %55) (approx %60 (*.f64 #s(literal 2 binary64) %62)) (approx %60 %65) (approx %72 %75) (approx %72 (fma.f64 #s(literal 2 binary64) %73 %65)) (approx %13 (*.f64 x (-.f64 (+.f64 %79 (/.f64 #s(literal 2 binary64) %80)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))))) (approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) %88))) (approx %44 (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 %33 %80) %96))) (approx %60 (*.f64 x (fma.f64 #s(literal 2 binary64) %100 %79))) (approx %72 (*.f64 x (fma.f64 #s(literal 2 binary64) %100 %96))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18 x)) %79)))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %88) #s(literal 1 binary64))))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %36 %80)) %79)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %100) %79)))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %75 x)) %79)))) (approx y y) (approx (/ 1 y) %79) (approx %13 (/.f64 (+.f64 x (*.f64 y %18)) y)) (approx %142 %143) (approx (/ %142 %70) %147) (approx %31 %149) (approx %44 (/.f64 (+.f64 x %152) y)) (approx %53 (/.f64 %149 y)) (approx %60 (/.f64 (+.f64 x (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 y %61) t))) y)) (approx %72 (/.f64 (+.f64 x (*.f64 y %75)) y)) (approx %31 (*.f64 y %55)) (approx %31 %152) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %6) %151)))) (approx %44 %151) (approx %44 (fma.f64 #s(literal -2 binary64) %47 %177)) (approx z z) (approx %70 %48) (approx %182 %183) (approx %185 #s(literal 2 binary64)) (approx %185 %187) (approx %192 (+.f64 #s(literal 2 binary64) %195)) (approx %31 (/.f64 (-.f64 (*.f64 z %201) (*.f64 #s(literal -2 binary64) (/.f64 y t))) z)) (approx %44 %49) (approx %44 (/.f64 (fma.f64 z (-.f64 %6 %209) %17) z)) (approx %72 (/.f64 (fma.f64 z %65 %17) z)) (approx %217 (/.f64 #s(literal 2 binary64) t)) (approx %217 %220) (approx %222 (/.f64 %220 z)) (approx %185 (*.f64 z %225)) (approx %192 %195) (approx %192 (*.f64 z %230)) (approx %31 %201) (approx %31 (-.f64 (+.f64 x %147) %200)) (approx %44 (/.f64 %201 y)) (approx %44 (-.f64 %177 %209)) (approx %53 (fma.f64 #s(literal -2 binary64) %47 %6)) (approx %72 (fma.f64 #s(literal 2 binary64) %62 %177)) (approx %217 (/.f64 %195 t)) (approx %217 (*.f64 z %248)) (approx %222 %251) (approx %222 %248) (approx %192 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %194) %35)))) (approx %217 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %251) %74)))) (approx t t) (approx %57 #s(literal 1 binary64)) (approx %57 (+.f64 #s(literal 1 binary64) %266)) (approx %189 %193) (approx %192 %271) (approx %190 %194) (approx %13 (/.f64 (+.f64 #s(literal 2 binary64) %275) t)) (approx %31 %280) (approx %31 (/.f64 (-.f64 (*.f64 t %282) (*.f64 #s(literal -1 binary64) %279)) t)) (approx %44 (/.f64 %225 t)) (approx %44 (/.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) %34 %275)) t)) (approx %53 (/.f64 (-.f64 %275 (*.f64 #s(literal -1 binary64) %225)) t)) (approx %217 %298) (approx %217 (/.f64 %271 t)) (approx %222 (/.f64 %187 %48)) (approx %222 (/.f64 %230 t)) (approx %57 %266) (approx %57 (*.f64 t (-.f64 %16 #s(literal 1 binary64)))) (approx %192 (*.f64 #s(literal -2 binary64) %48)) (approx %192 (*.f64 t %314)) (approx %190 (*.f64 t %18)) (approx %12 #s(literal -2 binary64)) (approx %13 %274) (approx %31 %282) (approx %31 (-.f64 (+.f64 x %280) %143)) (approx %44 (/.f64 %282 y)) (approx %44 (-.f64 (fma.f64 #s(literal 2 binary64) %16 %50) #s(literal 2 binary64))) (approx %217 (*.f64 #s(literal -2 binary64) z)) (approx %217 %314) (approx %222 (-.f64 (fma.f64 #s(literal 2 binary64) %16 %49) #s(literal 2 binary64))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 #s(literal 1 binary64) %16)))) (approx %192 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %298 %183)))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 #s(literal 2 binary64) %17)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 7.0ms | z | 0 |
| 6.0ms | t | inf |
| 5.0ms | t | 0 |
| 5.0ms | z | inf |
| 4.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 648 |
| 0 | 102 | 618 |
| 1 | 402 | 606 |
| 2 | 1948 | 606 |
| 0 | 5491 | 606 |
| 0 | 5872 | 562 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x y) %7 = (-.f64 #s(literal 1 binary64) t) %8 = (*.f64 t z) %9 = (/.f64 #s(literal 1 binary64) y) %10 = (*.f64 #s(literal 2 binary64) z) %13 = (- 1 t) %14 = (approx %13 #s(literal 1 binary64)) %15 = (+.f64 #s(literal 2 binary64) %10) %16 = (/.f64 #s(literal 2 binary64) t) %17 = (*.f64 #s(literal -2 binary64) t) %21 = (+ (* -2 t) 2) %23 = (+ (* %21 z) 2) %24 = (approx %23 #s(literal 2 binary64)) %25 = (approx %23 %15) %26 = (approx %21 %17) %27 = (+.f64 %16 #s(literal -2 binary64)) %28 = (*.f64 %7 %16) %31 = (/ x y) %33 = (approx (+ (+ (/ 2 t) -2) %31) %27) %34 = (+.f64 y y) %35 = (/.f64 %34 %8) %40 = (/ (- (/ -2 z) (* (- t 1) -2)) t) %43 = (approx (- x (* %40 y)) %35) %44 = (+.f64 %27 %2) %45 = (+.f64 %14 %14) %46 = (/.f64 %45 t) %47 = (fma.f64 x %9 %46) %49 = (- %31 %40) %55 = (approx (+ (* 2 (/ %13 t)) %31) %28) %61 = (+ %31 (/ (+ 2 (* (* z 2) %13)) (* t z))) %64 = (/.f64 %24 t) %65 = (/.f64 %64 z) %67 = (/.f64 %24 %8) %69 = (/.f64 %25 %8) %71 = (fma.f64 %26 z #s(literal 2 binary64)) %72 = (/.f64 %71 t) %73 = (/.f64 %72 z) %75 = (/.f64 %71 %8) x y %2 #s(literal 2 binary64) z #s(literal 1 binary64) t %7 %8 %9 %10 #s(literal -2 binary64) %14 %15 %16 %17 %24 %25 %26 %27 %28 %33 %34 %35 %43 %44 %45 %46 %47 (/.f64 %43 y) (approx %49 %33) (approx %49 %44) %55 (approx %61 %55) (approx %61 %47) %64 %65 (approx %61 %65) %67 (approx %61 %67) %69 (approx %61 %69) %71 %72 %73 (approx %61 %73) %75 (approx %61 %75) |
| Outputs |
|---|
%2 = (neg.f64 x) %4 = (/.f64 #s(literal -1 binary64) y) %7 = (/.f64 #s(literal 1 binary64) y) %9 = (/.f64 x y) %14 = (neg.f64 t) %15 = (*.f64 x #s(literal -1 binary64)) %17 = (neg.f64 y) %18 = (*.f64 %14 %17) %20 = (*.f64 #s(literal -1 binary64) x) %23 = (neg.f64 %2) %24 = (*.f64 %14 %23) %25 = (neg.f64 %17) %26 = (*.f64 %14 %25) %29 = (*.f64 t %17) %33 = (*.f64 t %23) %34 = (*.f64 t %25) %39 = (*.f64 #s(literal -2 binary64) y) %44 = (*.f64 #s(literal 2 binary64) %25) %49 = (+.f64 y y) %51 = (*.f64 t x) %53 = (*.f64 t y) %54 = (neg.f64 %53) %61 = (neg.f64 %25) %65 = (*.f64 %14 %2) %67 = (*.f64 %14 x) %68 = (*.f64 %14 y) %70 = (*.f64 t %2) %81 = (/.f64 %2 y) %84 = (-.f64 #s(literal 1 binary64) t) %88 = (-.f64 t #s(literal 1 binary64)) %90 = (neg.f64 %14) %94 = (*.f64 t z) %97 = (/.f64 #s(literal 1 binary64) %94) %111 = (*.f64 %17 %14) %114 = (*.f64 %17 t) %116 = (*.f64 #s(literal 1 binary64) %14) %117 = (*.f64 %25 %14) %119 = (*.f64 y %14) %123 = (*.f64 %14 #s(literal 1 binary64)) %128 = (*.f64 t #s(literal 1 binary64)) %136 = (*.f64 %25 t) %153 = (+.f64 z z) %157 = (*.f64 #s(literal -2 binary64) z) %159 = (*.f64 #s(literal 1 binary64) z) %161 = (*.f64 z #s(literal 1 binary64)) %163 = (neg.f64 z) %169 = (approx (- 1 t) #s(literal 1 binary64)) %175 = (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64)) %196 = (/.f64 #s(literal 1 binary64) t) %198 = (/.f64 #s(literal -1 binary64) t) %201 = (/.f64 #s(literal 2 binary64) t) %203 = (neg.f64 %90) %213 = (*.f64 #s(literal -2 binary64) %196) %215 = (/.f64 #s(literal -2 binary64) t) %221 = (*.f64 #s(literal -2 binary64) t) %226 = (*.f64 #s(literal 2 binary64) t) %228 = (*.f64 t #s(literal 2 binary64)) %232 = (* (- t 1) -2) %234 = (- (* %232 z) -2) %235 = (approx %234 #s(literal 2 binary64)) %239 = (approx %234 %175) %243 = (approx %232 %221) %247 = (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) %248 = (*.f64 %196 %247) %249 = (/.f64 %84 t) %250 = (*.f64 %249 #s(literal 2 binary64)) %251 = (*.f64 %247 %196) %252 = (*.f64 %88 %215) %253 = (*.f64 %201 %84) %254 = (*.f64 %84 %201) %255 = (/.f64 %88 t) %256 = (*.f64 #s(literal -2 binary64) %255) %257 = (*.f64 #s(literal 2 binary64) %249) %258 = (-.f64 %201 #s(literal 2 binary64)) %259 = (pow.f64 %258 #s(literal 1 binary64)) %260 = (fma.f64 #s(literal -2 binary64) %14 #s(literal -2 binary64)) %262 = (/.f64 (neg.f64 %260) %90) %263 = (fma.f64 %249 %14 %88) %265 = (/.f64 (neg.f64 %263) %90) %266 = (fma.f64 %249 t %84) %268 = (/.f64 (neg.f64 %266) %14) %270 = (fma.f64 %88 %14 (*.f64 %88 %14)) %272 = (*.f64 t t) %273 = (neg.f64 %272) %274 = (/.f64 (neg.f64 %270) %273) %276 = (fma.f64 %88 t (*.f64 %84 %14)) %278 = (*.f64 %14 t) %279 = (neg.f64 %278) %280 = (/.f64 (neg.f64 %276) %279) %282 = (fma.f64 %84 %14 (*.f64 %88 t)) %284 = (*.f64 t %14) %285 = (neg.f64 %284) %286 = (/.f64 (neg.f64 %282) %285) %288 = (fma.f64 %84 t (*.f64 %84 t)) %290 = (/.f64 (neg.f64 %288) %273) %291 = (+.f64 %88 %88) %293 = (/.f64 (neg.f64 %291) %90) %295 = (fma.f64 %88 %14 (*.f64 %14 %88)) %297 = (/.f64 (neg.f64 %295) %273) %299 = (fma.f64 %88 t (*.f64 %14 %84)) %301 = (/.f64 (neg.f64 %299) %279) %303 = (fma.f64 %84 %14 (*.f64 t %88)) %305 = (/.f64 (neg.f64 %303) %285) %307 = (fma.f64 %84 t (*.f64 t %84)) %309 = (/.f64 (neg.f64 %307) %273) %310 = (/.f64 %260 %14) %311 = (/.f64 %263 %14) %312 = (/.f64 %266 t) %313 = (/.f64 %270 %272) %314 = (/.f64 %276 %278) %315 = (/.f64 %282 %284) %316 = (/.f64 %288 %272) %317 = (/.f64 %291 %14) %318 = (/.f64 %295 %272) %319 = (/.f64 %299 %278) %320 = (/.f64 %303 %284) %321 = (/.f64 %307 %272) %322 = (*.f64 %88 #s(literal 2 binary64)) %323 = (/.f64 %322 %14) %324 = (/.f64 %247 %90) %325 = (/.f64 %247 t) %327 = (/.f64 #s(literal 1 binary64) (pow.f64 %258 #s(literal -1 binary64))) %329 = (/.f64 #s(literal 1 binary64) (/.f64 t %247)) %331 = (neg.f64 (*.f64 %88 %201)) %333 = (neg.f64 (*.f64 %249 #s(literal -2 binary64))) %335 = (neg.f64 (*.f64 %201 %88)) %336 = (*.f64 #s(literal -2 binary64) %249) %337 = (neg.f64 %336) %339 = (neg.f64 (-.f64 #s(literal 2 binary64) %201)) %340 = (fma.f64 %196 %84 %249) %341 = (fma.f64 %196 #s(literal 2 binary64) #s(literal -2 binary64)) %342 = (*.f64 %249 #s(literal 1 binary64)) %343 = (fma.f64 %249 #s(literal 1 binary64) %342) %344 = (fma.f64 %88 %198 %249) %345 = (*.f64 %201 %14) %346 = (fma.f64 %201 #s(literal 1 binary64) %345) %347 = (fma.f64 %84 %196 %249) %348 = (fma.f64 #s(literal -2 binary64) %198 #s(literal -2 binary64)) %349 = (*.f64 #s(literal 1 binary64) %249) %350 = (fma.f64 #s(literal 1 binary64) %249 %349) %351 = (*.f64 %14 %201) %352 = (fma.f64 #s(literal 1 binary64) %201 %351) %353 = (fma.f64 #s(literal 2 binary64) %196 #s(literal -2 binary64)) %355 = (-.f64 (+.f64 %249 %196) #s(literal 1 binary64)) %357 = (-.f64 (-.f64 %201 #s(literal 1 binary64)) #s(literal 1 binary64)) %359 = (-.f64 %196 (-.f64 #s(literal 1 binary64) %249)) %361 = (-.f64 %249 (*.f64 %88 %196)) %362 = (neg.f64 %249) %363 = (-.f64 %249 %362) %364 = (-.f64 #s(literal -2 binary64) %213) %365 = (neg.f64 %201) %366 = (-.f64 #s(literal -2 binary64) %365) %367 = (+.f64 %342 %342) %369 = (+.f64 (*.f64 %201 #s(literal 1 binary64)) %345) %370 = (+.f64 %349 %349) %372 = (+.f64 (*.f64 #s(literal 1 binary64) %201) %351) %373 = (+.f64 %249 %249) %374 = (+.f64 %201 #s(literal -2 binary64)) %375 = (+.f64 #s(literal -2 binary64) %201) %379 = (/ x y) %381 = (approx (+ (- (/ 2 t) 2) %379) %258) %382 = (pow.f64 %381 #s(literal 1 binary64)) %384 = (/.f64 #s(literal 1 binary64) (pow.f64 %381 #s(literal -1 binary64))) %394 = (/.f64 y t) %396 = (/.f64 %49 t) %397 = (/.f64 #s(literal 1 binary64) z) %400 = (/.f64 #s(literal -1 binary64) %94) %403 = (/.f64 y z) %405 = (/.f64 y %94) %407 = (/.f64 %49 %94) %411 = (*.f64 t %94) %416 = (*.f64 z %94) %419 = (neg.f64 %94) %422 = (*.f64 %419 %94) %424 = (*.f64 %53 z) %427 = (*.f64 %94 %94) %430 = (*.f64 %14 %163) %436 = (*.f64 %49 #s(literal 1 binary64)) %439 = (/.f64 %49 z) %442 = (fma.f64 %405 %94 y) %446 = (fma.f64 (*.f64 y z) t %424) %448 = (neg.f64 %427) %450 = (neg.f64 %396) %452 = (neg.f64 %163) %460 = (neg.f64 %419) %461 = (neg.f64 %460) %464 = (*.f64 %90 z) %485 = (/ (- (/ -2 z) %232) t) %488 = (approx (- x (* %485 y)) %407) %492 = (fma.f64 %258 y x) %494 = (+.f64 %258 %9) %496 = (*.f64 %260 %17) %507 = (*.f64 %263 %17) %518 = (*.f64 %266 %17) %529 = (*.f64 %270 %17) %530 = (*.f64 %272 %23) %532 = (*.f64 %272 %17) %535 = (*.f64 %272 %2) %537 = (*.f64 %272 %25) %541 = (*.f64 %272 y) %543 = (*.f64 %272 x) %546 = (*.f64 %276 %17) %547 = (*.f64 %278 %23) %549 = (*.f64 %278 %17) %552 = (*.f64 %278 %2) %554 = (*.f64 %278 %25) %558 = (*.f64 %278 y) %560 = (*.f64 %278 x) %563 = (*.f64 %282 %17) %564 = (*.f64 %284 %23) %566 = (*.f64 %284 %17) %569 = (*.f64 %284 %2) %571 = (*.f64 %284 %25) %575 = (*.f64 %284 y) %577 = (*.f64 %284 x) %580 = (*.f64 %288 %17) %591 = (*.f64 %291 %17) %602 = (*.f64 %295 %17) %613 = (*.f64 %299 %17) %624 = (*.f64 %303 %17) %635 = (*.f64 %307 %17) %646 = (*.f64 %322 %17) %657 = (*.f64 %247 %17) %663 = (*.f64 %247 y) %668 = (fma.f64 %258 %17 %2) %671 = (fma.f64 %9 t %247) %674 = (*.f64 %2 t) %675 = (fma.f64 %247 %17 %674) %677 = (neg.f64 %29) %679 = (fma.f64 %247 y %51) %682 = (fma.f64 %2 t %657) %684 = (neg.f64 %114) %686 = (fma.f64 t x %663) %689 = (fma.f64 %247 %17 %70) %693 = (fma.f64 %2 t (*.f64 %17 %247)) %697 = (fma.f64 t x (*.f64 y %247)) %700 = (neg.f64 %492) %721 = (+.f64 %249 %9) %723 = (-.f64 %249 %81) %725 = (+.f64 %9 #s(literal -2 binary64)) %744 = (+.f64 %9 %201) %775 = (+.f64 %169 %169) %779 = (*.f64 #s(literal -2 binary64) %169) %781 = (neg.f64 %169) %788 = (/.f64 %169 t) %790 = (/.f64 %775 t) %796 = (*.f64 %169 t) %800 = (*.f64 %775 #s(literal 1 binary64)) %803 = (fma.f64 %788 t %169) %806 = (fma.f64 %169 t %796) %810 = (fma.f64 %169 t (*.f64 t %169)) %826 = (/.f64 %779 t) %834 = (fma.f64 %9 t %775) %836 = (fma.f64 #s(literal 2 binary64) %788 %9) %838 = (*.f64 %800 %17) %849 = (*.f64 %803 %17) %860 = (*.f64 %806 %17) %871 = (*.f64 %810 %17) %882 = (*.f64 %779 %17) %888 = (*.f64 %779 y) %893 = (*.f64 %775 %17) %896 = (*.f64 %90 %17) %898 = (*.f64 %775 %25) %899 = (*.f64 %90 %2) %903 = (*.f64 %775 y) %919 = (*.f64 %17 %779) %921 = (*.f64 %17 %90) %927 = (*.f64 %17 %775) %940 = (*.f64 %25 %779) %956 = (*.f64 %2 %14) %960 = (*.f64 y %779) %966 = (*.f64 x %14) %967 = (*.f64 y %775) %970 = (fma.f64 %790 %17 %2) %973 = (fma.f64 %790 y x) %976 = (fma.f64 %9 %14 %779) %979 = (fma.f64 %779 %17 %956) %981 = (neg.f64 %18) %983 = (fma.f64 %779 y %966) %985 = (neg.f64 %68) %987 = (fma.f64 %775 %17 %674) %990 = (fma.f64 %775 y %51) %993 = (fma.f64 %2 %14 %882) %995 = (neg.f64 %111) %997 = (fma.f64 %2 t %893) %1000 = (fma.f64 x %14 %888) %1002 = (neg.f64 %119) %1004 = (fma.f64 t x %903) %1007 = (fma.f64 %779 %17 %65) %1010 = (fma.f64 %779 y %67) %1013 = (fma.f64 %775 %17 %70) %1016 = (fma.f64 %2 %14 %919) %1019 = (fma.f64 %2 t %927) %1022 = (fma.f64 x %14 %960) %1025 = (fma.f64 t x %967) %1028 = (neg.f64 %834) %1061 = (+.f64 %788 %9) %1076 = (*.f64 %488 #s(literal 1 binary64)) %1078 = (neg.f64 %488) %1082 = (/.f64 %488 y) %1084 = (*.f64 %488 #s(literal -1 binary64)) %1089 = (neg.f64 %1078) %1106 = (- %379 %485) %1107 = (approx %1106 %381) %1108 = (pow.f64 %1107 #s(literal 1 binary64)) %1110 = (/.f64 #s(literal 1 binary64) (pow.f64 %1107 #s(literal -1 binary64))) %1111 = (approx %1106 %494) %1115 = (approx %1106 %836) %1120 = (neg.f64 %235) %1123 = (/.f64 %235 t) %1125 = (*.f64 %235 #s(literal 1 binary64)) %1126 = (neg.f64 %1125) %1128 = (neg.f64 %1120) %1129 = (neg.f64 %1128) %1140 = (/.f64 %1120 t) %1142 = (*.f64 %397 %1123) %1143 = (*.f64 %97 %235) %1144 = (/.f64 #s(literal -1 binary64) z) %1145 = (*.f64 %1140 %1144) %1146 = (*.f64 %1120 %400) %1147 = (*.f64 %1123 %397) %1148 = (*.f64 %235 %97) %1149 = (/.f64 %235 %94) %1150 = (pow.f64 %1149 #s(literal 1 binary64)) %1152 = (/.f64 (*.f64 #s(literal -1 binary64) %1125) %419) %1154 = (*.f64 %163 %90) %1155 = (/.f64 (*.f64 #s(literal -1 binary64) %1128) %1154) %1157 = (*.f64 %163 %14) %1158 = (/.f64 (*.f64 #s(literal -1 binary64) %1120) %1157) %1160 = (/.f64 (*.f64 #s(literal -1 binary64) %235) %419) %1162 = (/.f64 (*.f64 #s(literal 1 binary64) %1125) %94) %1164 = (*.f64 z %90) %1165 = (/.f64 (*.f64 #s(literal 1 binary64) %1128) %1164) %1167 = (/.f64 (*.f64 #s(literal 1 binary64) %1120) %419) %1169 = (/.f64 (*.f64 #s(literal 1 binary64) %235) %94) %1171 = (/.f64 (*.f64 %1125 #s(literal -1 binary64)) %419) %1173 = (/.f64 (*.f64 %1125 #s(literal 1 binary64)) %94) %1175 = (*.f64 %90 %163) %1176 = (/.f64 (*.f64 %1128 #s(literal -1 binary64)) %1175) %1177 = (*.f64 %1128 #s(literal 1 binary64)) %1178 = (/.f64 %1177 %464) %1179 = (/.f64 %1177 %430) %1181 = (/.f64 (*.f64 %1120 #s(literal -1 binary64)) %430) %1183 = (/.f64 (*.f64 %235 #s(literal -1 binary64)) %419) %1184 = (*.f64 %1123 #s(literal 1 binary64)) %1186 = (/.f64 (neg.f64 %1184) %163) %1187 = (*.f64 %1120 %397) %1189 = (/.f64 (neg.f64 %1187) %90) %1190 = (*.f64 %235 %397) %1192 = (/.f64 (neg.f64 %1190) %14) %1193 = (/.f64 %235 z) %1195 = (/.f64 (neg.f64 %1193) %14) %1196 = (*.f64 %1120 #s(literal 1 binary64)) %1198 = (/.f64 (neg.f64 %1196) %460) %1199 = (/.f64 %1126 %419) %1200 = (/.f64 %1129 %461) %1201 = (/.f64 %1184 z) %1202 = (/.f64 %1187 %14) %1203 = (/.f64 %1190 t) %1204 = (/.f64 %1193 t) %1205 = (/.f64 %1196 %1175) %1206 = (/.f64 %1196 %419) %1207 = (/.f64 %1125 %430) %1208 = (/.f64 %1125 %94) %1209 = (/.f64 %1128 %460) %1210 = (neg.f64 %452) %1211 = (/.f64 %1140 %1210) %1212 = (/.f64 %1140 %163) %1213 = (/.f64 %1120 %419) %1214 = (/.f64 %1123 %452) %1215 = (/.f64 %1123 z) %1217 = (/.f64 #s(literal 1 binary64) (pow.f64 %1149 #s(literal -1 binary64))) %1219 = (/.f64 #s(literal 1 binary64) (/.f64 %163 %1140)) %1221 = (/.f64 #s(literal 1 binary64) (/.f64 %419 %1120)) %1223 = (/.f64 #s(literal 1 binary64) (/.f64 z %1123)) %1225 = (/.f64 #s(literal 1 binary64) (/.f64 %94 %235)) %1227 = (neg.f64 (/.f64 %1140 z)) %1229 = (neg.f64 (/.f64 %235 %419)) %1231 = (neg.f64 (/.f64 %1120 %94)) %1232 = (approx %1106 %1149) %1233 = (pow.f64 %1232 #s(literal 1 binary64)) %1235 = (/.f64 #s(literal 1 binary64) (pow.f64 %1232 #s(literal -1 binary64))) %1236 = (/.f64 %239 t) %1239 = (neg.f64 %239) %1242 = (/.f64 %239 %94) %1250 = (*.f64 %239 #s(literal 1 binary64)) %1253 = (/.f64 %239 z) %1256 = (neg.f64 %1236) %1259 = (neg.f64 %1239) %1280 = (approx %1106 %1242) %1284 = (fma.f64 %243 z #s(literal 2 binary64)) %1288 = (*.f64 %243 z) %1289 = (-.f64 #s(literal -2 binary64) %1288) %1298 = (neg.f64 %1288) %1309 = (/.f64 %1284 t) %1311 = (*.f64 %1298 t) %1315 = (*.f64 %1288 t) %1318 = (/.f64 %1288 t) %1319 = (fma.f64 %1318 %14 #s(literal -2 binary64)) %1322 = (fma.f64 %1318 t #s(literal 2 binary64)) %1325 = (fma.f64 %1288 t %226) %1328 = (fma.f64 %1288 %14 %221) %1331 = (fma.f64 %1288 t %228) %1334 = (*.f64 %1284 #s(literal 1 binary64)) %1335 = (neg.f64 %1334) %1352 = (/.f64 %1289 t) %1356 = (/.f64 z t) %1359 = (/.f64 %243 t) %1367 = (*.f64 %397 %1309) %1368 = (*.f64 %97 %1284) %1369 = (*.f64 %1352 %1144) %1370 = (*.f64 %1289 %400) %1371 = (*.f64 %1309 %397) %1372 = (*.f64 %1284 %97) %1373 = (/.f64 %1284 %94) %1374 = (pow.f64 %1373 #s(literal 1 binary64)) %1375 = (/.f64 %1288 z) %1377 = (/.f64 #s(literal -2 binary64) z) %1378 = (neg.f64 %1377) %1381 = (/.f64 (-.f64 (*.f64 %1375 %14) (*.f64 t %1378)) %284) %1385 = (/.f64 (-.f64 (*.f64 %1375 t) (*.f64 t %1377)) %272) %1388 = (/.f64 (-.f64 (*.f64 %1375 %94) %221) %411) %1392 = (/.f64 (-.f64 (*.f64 %1375 %419) %228) (*.f64 t %419)) %1397 = (/.f64 (-.f64 (*.f64 %1298 %14) (*.f64 %419 %1378)) (*.f64 %419 %14)) %1401 = (/.f64 (-.f64 %1311 (*.f64 %419 %1377)) (*.f64 %419 t)) %1405 = (/.f64 (-.f64 (*.f64 %1298 %94) (*.f64 %419 #s(literal -2 binary64))) %422) %1409 = (/.f64 (-.f64 (*.f64 %1298 %419) (*.f64 %419 #s(literal 2 binary64))) %427) %1413 = (/.f64 (-.f64 (*.f64 %1318 %14) (*.f64 z %1378)) %419) %1417 = (/.f64 (-.f64 (*.f64 %1318 t) (*.f64 z %1377)) %94) %1420 = (/.f64 (-.f64 (*.f64 %1318 %94) %157) %416) %1424 = (/.f64 (-.f64 (*.f64 %1318 %419) %153) (*.f64 z %419)) %1429 = (/.f64 (-.f64 (*.f64 %1288 %14) (*.f64 %94 %1378)) (*.f64 %94 %14)) %1433 = (/.f64 (-.f64 %1315 (*.f64 %94 %1377)) (*.f64 %94 t)) %1437 = (/.f64 (-.f64 (*.f64 %1288 %94) (*.f64 %94 #s(literal -2 binary64))) %427) %1439 = (*.f64 %94 #s(literal 2 binary64)) %1442 = (/.f64 (-.f64 (*.f64 %1288 %419) %1439) (*.f64 %94 %419)) %1444 = (/.f64 (*.f64 #s(literal -1 binary64) %1319) %1157) %1446 = (/.f64 (*.f64 #s(literal -1 binary64) %1322) %419) %1448 = (*.f64 %163 %272) %1449 = (/.f64 (*.f64 #s(literal -1 binary64) %1325) %1448) %1452 = (/.f64 (*.f64 #s(literal -1 binary64) %1328) (*.f64 %163 %284)) %1454 = (/.f64 (*.f64 #s(literal -1 binary64) %1331) %1448) %1456 = (/.f64 (*.f64 #s(literal -1 binary64) %1334) %419) %1458 = (/.f64 (*.f64 #s(literal -1 binary64) %1289) %1157) %1459 = (*.f64 #s(literal -1 binary64) %1284) %1460 = (/.f64 %1459 %1154) %1461 = (/.f64 %1459 %419) %1463 = (/.f64 (*.f64 #s(literal 1 binary64) %1319) %419) %1465 = (/.f64 (*.f64 #s(literal 1 binary64) %1322) %94) %1467 = (*.f64 z %272) %1468 = (/.f64 (*.f64 #s(literal 1 binary64) %1325) %1467) %1471 = (/.f64 (*.f64 #s(literal 1 binary64) %1328) (*.f64 z %284)) %1473 = (/.f64 (*.f64 #s(literal 1 binary64) %1331) %1467) %1475 = (/.f64 (*.f64 #s(literal 1 binary64) %1334) %94) %1477 = (/.f64 (*.f64 #s(literal 1 binary64) %1289) %419) %1478 = (*.f64 #s(literal 1 binary64) %1284) %1479 = (/.f64 %1478 %1164) %1480 = (/.f64 %1478 %94) %1482 = (/.f64 (*.f64 %1319 #s(literal -1 binary64)) %430) %1484 = (/.f64 (*.f64 %1319 #s(literal 1 binary64)) %419) %1486 = (/.f64 (*.f64 %1322 #s(literal -1 binary64)) %419) %1488 = (/.f64 (*.f64 %1322 #s(literal 1 binary64)) %94) %1490 = (*.f64 %272 %163) %1491 = (/.f64 (*.f64 %1325 #s(literal -1 binary64)) %1490) %1493 = (*.f64 %272 z) %1494 = (/.f64 (*.f64 %1325 #s(literal 1 binary64)) %1493) %1497 = (/.f64 (*.f64 %1328 #s(literal -1 binary64)) (*.f64 %284 %163)) %1500 = (/.f64 (*.f64 %1328 #s(literal 1 binary64)) (*.f64 %284 z)) %1502 = (/.f64 (*.f64 %1331 #s(literal -1 binary64)) %1490) %1504 = (/.f64 (*.f64 %1331 #s(literal 1 binary64)) %1493) %1506 = (/.f64 (*.f64 %1334 #s(literal -1 binary64)) %419) %1508 = (/.f64 (*.f64 %1334 #s(literal 1 binary64)) %94) %1510 = (/.f64 (*.f64 %1289 #s(literal -1 binary64)) %430) %1511 = (*.f64 %1284 #s(literal -1 binary64)) %1512 = (/.f64 %1511 %1175) %1513 = (/.f64 %1511 %419) %1514 = (*.f64 %1309 #s(literal 1 binary64)) %1516 = (/.f64 (neg.f64 %1514) %163) %1517 = (*.f64 %1289 %397) %1519 = (/.f64 (neg.f64 %1517) %90) %1520 = (*.f64 %1284 %397) %1522 = (/.f64 (neg.f64 %1520) %14) %1523 = (/.f64 %1284 z) %1525 = (/.f64 (neg.f64 %1523) %14) %1526 = (*.f64 %1359 #s(literal 1 binary64)) %1527 = (fma.f64 %1526 %94 #s(literal 2 binary64)) %1529 = (/.f64 (neg.f64 %1527) %419) %1531 = (fma.f64 %1288 %94 (*.f64 #s(literal 2 binary64) %94)) %1533 = (/.f64 (neg.f64 %1531) %448) %1534 = (fma.f64 %1288 %94 %1439) %1536 = (/.f64 (neg.f64 %1534) %448) %1537 = (*.f64 %1289 #s(literal 1 binary64)) %1539 = (/.f64 (neg.f64 %1537) %460) %1540 = (/.f64 %1335 %419) %1541 = (/.f64 %1514 z) %1542 = (/.f64 %1517 %14) %1543 = (/.f64 %1520 t) %1544 = (/.f64 %1523 t) %1545 = (/.f64 %1527 %94) %1546 = (/.f64 %1531 %427) %1547 = (/.f64 %1534 %427) %1548 = (/.f64 %1537 %1175) %1549 = (/.f64 %1537 %419) %1550 = (/.f64 %1334 %464) %1551 = (/.f64 %1334 %430) %1552 = (/.f64 %1334 %94) %1553 = (/.f64 %1352 %1210) %1554 = (/.f64 %1352 %163) %1555 = (/.f64 %1289 %461) %1556 = (/.f64 %1289 %419) %1557 = (/.f64 %1309 %452) %1558 = (/.f64 %1309 z) %1559 = (/.f64 %1284 %460) %1561 = (/.f64 #s(literal 1 binary64) (pow.f64 %1373 #s(literal -1 binary64))) %1563 = (/.f64 #s(literal 1 binary64) (/.f64 %163 %1352)) %1565 = (/.f64 #s(literal 1 binary64) (/.f64 %419 %1289)) %1567 = (/.f64 #s(literal 1 binary64) (/.f64 z %1309)) %1569 = (/.f64 #s(literal 1 binary64) (/.f64 %94 %1284)) %1571 = (neg.f64 (/.f64 %1352 z)) %1573 = (neg.f64 (/.f64 %1289 %94)) %1574 = (/.f64 %243 z) %1575 = (/.f64 #s(literal 2 binary64) %94) %1576 = (fma.f64 %1574 %1356 %1575) %1577 = (fma.f64 %1359 #s(literal 1 binary64) %1575) %1578 = (fma.f64 %1356 %1574 %1575) %1579 = (fma.f64 %1288 %97 %1575) %1581 = (fma.f64 %243 (/.f64 z %94) %1575) %1582 = (fma.f64 #s(literal 1 binary64) %1359 %1575) %1584 = (fma.f64 z (/.f64 %243 %94) %1575) %1585 = (fma.f64 #s(literal 2 binary64) %97 %1526) %1587 = (-.f64 %1526 (neg.f64 %1575)) %1589 = (-.f64 %1526 (/.f64 #s(literal -2 binary64) %94)) %1590 = (+.f64 %1575 %1526) %1591 = (+.f64 %1526 %1575) %1592 = (approx %1106 %1373) %1593 = (pow.f64 %1592 #s(literal 1 binary64)) %1595 = (/.f64 #s(literal 1 binary64) (pow.f64 %1592 #s(literal -1 binary64))) x y (*.f64 %2 %4) (*.f64 %7 x) (*.f64 #s(literal 1 binary64) %9) (*.f64 x %7) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 (*.f64 %14 %15) %18) (/.f64 (*.f64 %14 %20) %18) (/.f64 %24 %26) (/.f64 (*.f64 t %15) %29) (/.f64 (*.f64 t %20) %29) (/.f64 %33 %34) (/.f64 (*.f64 #s(literal 2 binary64) %15) %39) (/.f64 (*.f64 #s(literal 2 binary64) %20) %39) (/.f64 (*.f64 #s(literal 2 binary64) %23) %44) (/.f64 (*.f64 #s(literal 2 binary64) %2) %39) (/.f64 (*.f64 #s(literal 2 binary64) x) %49) (/.f64 (neg.f64 %51) %54) (/.f64 (neg.f64 %15) %25) (/.f64 (neg.f64 %20) %25) (/.f64 (neg.f64 %23) %61) (/.f64 %15 %17) (/.f64 %20 %17) (/.f64 %65 %18) (/.f64 %67 %68) (/.f64 %70 %29) (/.f64 %23 %25) (/.f64 %51 %53) (/.f64 %2 %17) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %2)) (/.f64 #s(literal 1 binary64) (/.f64 y x)) %9 (neg.f64 %81) #s(literal 2 binary64) z #s(literal 1 binary64) t (pow.f64 %84 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -1 binary64))) (neg.f64 %88) (-.f64 #s(literal 1 binary64) %90) %84 (+.f64 %14 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %14) %94 (*.f64 z t) (pow.f64 %94 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %97) (*.f64 #s(literal -1 binary64) %4) (*.f64 %7 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %7) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %7)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %25 #s(literal -1 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %14) %111) (/.f64 (*.f64 #s(literal -1 binary64) t) %114) (/.f64 %116 %117) (/.f64 %116 %119) (/.f64 (*.f64 %14 #s(literal -1 binary64)) %18) (/.f64 %123 %26) (/.f64 %123 %68) (/.f64 (*.f64 t #s(literal -1 binary64)) %29) (/.f64 %128 %34) (/.f64 %128 %53) (/.f64 #s(literal -1 binary64) %61) (/.f64 #s(literal -1 binary64) %17) (/.f64 #s(literal -2 binary64) (*.f64 %17 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %39) (/.f64 t %136) (/.f64 t %53) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %25) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %7 (/.f64 #s(literal 2 binary64) (*.f64 %25 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %44) (/.f64 #s(literal 2 binary64) %49) (neg.f64 %4) (*.f64 z #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) z) (pow.f64 %153 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -1 binary64))) (neg.f64 %157) (fma.f64 #s(literal 1 binary64) z %159) (fma.f64 z #s(literal 1 binary64) %161) (-.f64 z %163) (+.f64 %161 %161) (+.f64 %159 %159) %153 #s(literal -2 binary64) (pow.f64 %169 #s(literal 1 binary64)) %169 (/.f64 #s(literal 1 binary64) (pow.f64 %169 #s(literal -1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 %175 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %175 #s(literal -1 binary64))) (neg.f64 (-.f64 %157 #s(literal 2 binary64))) %175 (fma.f64 #s(literal 2 binary64) z #s(literal 2 binary64)) (-.f64 %153 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) %157) (+.f64 (fma.f64 z #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 2 binary64) z) z) (+.f64 %153 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %153)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %157)) (+.f64 z (+.f64 z #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) %153) (*.f64 %196 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %198) (*.f64 #s(literal 2 binary64) %196) (pow.f64 %201 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %203) (/.f64 #s(literal -2 binary64) %14) (/.f64 #s(literal 1 binary64) (pow.f64 %201 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %14 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %90) %201 (neg.f64 %213) (neg.f64 %215) (fma.f64 #s(literal 1 binary64) %196 %196) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t) %196) (+.f64 %196 %196) %221 (*.f64 t #s(literal -2 binary64)) (pow.f64 %221 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %221 #s(literal -1 binary64))) (neg.f64 %226) (neg.f64 %228) (pow.f64 %235 #s(literal 1 binary64)) %235 (/.f64 #s(literal 1 binary64) (pow.f64 %235 #s(literal -1 binary64))) (pow.f64 %239 #s(literal 1 binary64)) %239 (/.f64 #s(literal 1 binary64) (pow.f64 %239 #s(literal -1 binary64))) (pow.f64 %243 #s(literal 1 binary64)) %243 (/.f64 #s(literal 1 binary64) (pow.f64 %243 #s(literal -1 binary64))) %248 %250 %251 %252 %253 %254 %256 %257 %259 %262 %265 %268 %274 %280 %286 %290 %293 %297 %301 %305 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %323 %324 %325 %327 %329 %331 %333 %335 %337 %339 %340 %341 %343 %344 %346 %347 %348 %350 %352 %353 %355 %357 %359 %361 %363 %258 %364 %366 %367 %369 %370 %372 %373 %374 %375 %248 %250 %251 %252 %253 %254 %256 %257 %259 %262 %265 %268 %274 %280 %286 %290 %293 %297 %301 %305 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %323 %324 %325 %327 %329 %331 %333 %335 %337 %339 %340 %341 %343 %344 %346 %347 %348 %350 %352 %353 %355 %357 %359 %361 %363 %258 %364 %366 %367 %369 %370 %372 %373 %374 %375 %382 %381 %384 (*.f64 #s(literal 2 binary64) y) (*.f64 y #s(literal 2 binary64)) (pow.f64 %49 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -1 binary64))) (neg.f64 %39) (-.f64 y %17) (+.f64 y %25) %49 (*.f64 (/.f64 #s(literal 2 binary64) z) %394) (*.f64 %396 %397) (*.f64 %97 %49) (*.f64 %39 %400) (*.f64 %49 %97) (*.f64 %201 %403) (*.f64 #s(literal 2 binary64) %405) (pow.f64 %407 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %403 %94) %29) %411) (/.f64 (-.f64 (*.f64 %394 %94) (*.f64 z %17)) %416) (/.f64 (-.f64 (*.f64 %17 %94) (*.f64 %419 %17)) %422) (/.f64 (-.f64 %424 (*.f64 %94 %17)) %427) (/.f64 (*.f64 %39 #s(literal -1 binary64)) %430) (/.f64 (*.f64 %39 #s(literal 1 binary64)) %419) (/.f64 (*.f64 %49 #s(literal -1 binary64)) %419) (/.f64 (neg.f64 %436) %419) (/.f64 (neg.f64 %439) %14) (/.f64 (neg.f64 %442) %419) (/.f64 (neg.f64 %446) %448) (/.f64 (neg.f64 %450) %452) (/.f64 %436 %94) (/.f64 %439 t) (/.f64 %442 %94) (/.f64 %446 %427) (/.f64 %450 %163) (/.f64 %396 z) (/.f64 %39 %461) (/.f64 %39 %419) (/.f64 %49 %464) (/.f64 %49 %460) %407 (/.f64 #s(literal 1 binary64) (pow.f64 %407 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %396)) (/.f64 #s(literal 1 binary64) (/.f64 %419 %39)) (/.f64 #s(literal 1 binary64) (/.f64 %94 %49)) (neg.f64 (/.f64 %39 %94)) (fma.f64 y %97 %405) (-.f64 %405 (neg.f64 %405)) (-.f64 %405 (/.f64 %17 %94)) (+.f64 %405 %405) (pow.f64 %488 #s(literal 1 binary64)) %488 (/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64))) (*.f64 %492 %7) (pow.f64 %494 #s(literal 1 binary64)) (/.f64 (-.f64 %496 %24) %18) (/.f64 (-.f64 (*.f64 %260 %25) %65) %26) (/.f64 (-.f64 (*.f64 %260 y) %65) %68) (/.f64 (-.f64 %496 %67) %18) (/.f64 (-.f64 %507 %24) %18) (/.f64 (-.f64 (*.f64 %263 %25) %65) %26) (/.f64 (-.f64 (*.f64 %263 y) %65) %68) (/.f64 (-.f64 %507 %67) %18) (/.f64 (-.f64 %518 %33) %29) (/.f64 (-.f64 (*.f64 %266 %25) %70) %34) (/.f64 (-.f64 (*.f64 %266 y) %70) %53) (/.f64 (-.f64 %518 %51) %29) (/.f64 (-.f64 %529 %530) %532) (/.f64 (-.f64 (*.f64 %270 %25) %535) %537) (/.f64 (-.f64 (*.f64 %270 y) %535) %541) (/.f64 (-.f64 %529 %543) %532) (/.f64 (-.f64 %546 %547) %549) (/.f64 (-.f64 (*.f64 %276 %25) %552) %554) (/.f64 (-.f64 (*.f64 %276 y) %552) %558) (/.f64 (-.f64 %546 %560) %549) (/.f64 (-.f64 %563 %564) %566) (/.f64 (-.f64 (*.f64 %282 %25) %569) %571) (/.f64 (-.f64 (*.f64 %282 y) %569) %575) (/.f64 (-.f64 %563 %577) %566) (/.f64 (-.f64 %580 %530) %532) (/.f64 (-.f64 (*.f64 %288 %25) %535) %537) (/.f64 (-.f64 (*.f64 %288 y) %535) %541) (/.f64 (-.f64 %580 %543) %532) (/.f64 (-.f64 %591 %24) %18) (/.f64 (-.f64 (*.f64 %291 %25) %65) %26) (/.f64 (-.f64 (*.f64 %291 y) %65) %68) (/.f64 (-.f64 %591 %67) %18) (/.f64 (-.f64 %602 %530) %532) (/.f64 (-.f64 (*.f64 %295 %25) %535) %537) (/.f64 (-.f64 (*.f64 %295 y) %535) %541) (/.f64 (-.f64 %602 %543) %532) (/.f64 (-.f64 %613 %547) %549) (/.f64 (-.f64 (*.f64 %299 %25) %552) %554) (/.f64 (-.f64 (*.f64 %299 y) %552) %558) (/.f64 (-.f64 %613 %560) %549) (/.f64 (-.f64 %624 %564) %566) (/.f64 (-.f64 (*.f64 %303 %25) %569) %571) (/.f64 (-.f64 (*.f64 %303 y) %569) %575) (/.f64 (-.f64 %624 %577) %566) (/.f64 (-.f64 %635 %530) %532) (/.f64 (-.f64 (*.f64 %307 %25) %535) %537) (/.f64 (-.f64 (*.f64 %307 y) %535) %541) (/.f64 (-.f64 %635 %543) %532) (/.f64 (-.f64 %646 %24) %18) (/.f64 (-.f64 (*.f64 %322 %25) %65) %26) (/.f64 (-.f64 (*.f64 %322 y) %65) %68) (/.f64 (-.f64 %646 %67) %18) (/.f64 (-.f64 %657 %33) %29) (/.f64 (-.f64 (*.f64 %247 %25) %70) %34) (/.f64 (-.f64 %663 %70) %53) (/.f64 (-.f64 %657 %51) %29) (/.f64 (neg.f64 %668) %25) (/.f64 (neg.f64 %671) %14) (/.f64 (neg.f64 %675) %677) (/.f64 (neg.f64 %679) %54) (/.f64 (neg.f64 %682) %684) (/.f64 (neg.f64 %686) %54) (/.f64 (neg.f64 %689) %677) (/.f64 (neg.f64 %693) %684) (/.f64 (neg.f64 %697) %54) (/.f64 (neg.f64 %700) %25) (/.f64 %668 %17) (/.f64 %671 t) (/.f64 %675 %29) (/.f64 %679 %53) (/.f64 %682 %114) (/.f64 %686 %53) (/.f64 %689 %29) (/.f64 %693 %114) (/.f64 %697 %53) (/.f64 %700 %17) (/.f64 %492 y) (/.f64 #s(literal 1 binary64) (pow.f64 %494 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %492)) (neg.f64 (-.f64 %81 %258)) (fma.f64 %196 %247 %9) (fma.f64 %196 %84 %721) (fma.f64 %196 %84 %723) (fma.f64 %196 #s(literal 2 binary64) %725) (fma.f64 %2 %4 %258) (fma.f64 %249 #s(literal 2 binary64) %9) (fma.f64 %247 %196 %9) (fma.f64 %88 %215 %9) (fma.f64 %88 %198 %721) (fma.f64 %88 %198 %723) (fma.f64 %201 %84 %9) (fma.f64 %84 %196 %721) (fma.f64 %84 %196 %723) (fma.f64 %84 %201 %9) (fma.f64 #s(literal -2 binary64) %255 %9) (fma.f64 #s(literal -2 binary64) %198 %725) (fma.f64 %7 x %258) (fma.f64 #s(literal 1 binary64) %9 %258) (fma.f64 #s(literal 2 binary64) %196 %725) (fma.f64 #s(literal 2 binary64) %249 %9) (fma.f64 x %7 %258) (-.f64 %744 #s(literal 2 binary64)) (-.f64 %258 %81) (-.f64 %9 (*.f64 %362 #s(literal 2 binary64))) (-.f64 %9 %336) (-.f64 %9 (neg.f64 %258)) (-.f64 %201 (-.f64 #s(literal 2 binary64) %9)) (-.f64 %201 (+.f64 #s(literal 2 binary64) %81)) (-.f64 %201 (neg.f64 %725)) (+.f64 (+.f64 %9 %249) %249) (+.f64 %744 #s(literal -2 binary64)) (+.f64 (/.f64 (*.f64 %258 y) y) %9) (+.f64 %725 %201) %494 (+.f64 %249 %721) (+.f64 %249 %723) (+.f64 %9 %258) (+.f64 %201 %725) (+.f64 #s(literal -2 binary64) (+.f64 %201 %9)) (+.f64 #s(literal -2 binary64) (-.f64 %201 %81)) (*.f64 %169 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %169) (pow.f64 %775 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal -1 binary64))) (neg.f64 %779) (-.f64 %169 %781) (+.f64 %169 (neg.f64 %781)) %775 (*.f64 %196 %775) (*.f64 %779 %198) (*.f64 %775 %196) (*.f64 #s(literal 2 binary64) %788) (pow.f64 %790 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %781 t) (*.f64 %14 %781)) %278) (/.f64 (-.f64 %796 (*.f64 t %781)) %272) (/.f64 (neg.f64 %800) %14) (/.f64 (neg.f64 %803) %14) (/.f64 (neg.f64 %806) %273) (/.f64 (neg.f64 %810) %273) (/.f64 %800 t) (/.f64 %803 t) (/.f64 %806 %272) (/.f64 %810 %272) (/.f64 %779 %203) (/.f64 %779 %14) (/.f64 %775 %90) %790 (/.f64 #s(literal 1 binary64) (pow.f64 %790 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %14 %779)) (/.f64 #s(literal 1 binary64) (/.f64 t %775)) (neg.f64 %826) (fma.f64 %169 %196 %788) (-.f64 %788 (neg.f64 %788)) (-.f64 %788 (/.f64 %781 t)) (+.f64 %788 %788) (*.f64 %834 %196) (pow.f64 %836 #s(literal 1 binary64)) (/.f64 (-.f64 %838 %33) %29) (/.f64 (-.f64 (*.f64 %800 %25) %70) %34) (/.f64 (-.f64 (*.f64 %800 y) %70) %53) (/.f64 (-.f64 %838 %51) %29) (/.f64 (-.f64 %849 %33) %29) (/.f64 (-.f64 (*.f64 %803 %25) %70) %34) (/.f64 (-.f64 (*.f64 %803 y) %70) %53) (/.f64 (-.f64 %849 %51) %29) (/.f64 (-.f64 %860 %530) %532) (/.f64 (-.f64 (*.f64 %806 %25) %535) %537) (/.f64 (-.f64 (*.f64 %806 y) %535) %541) (/.f64 (-.f64 %860 %543) %532) (/.f64 (-.f64 %871 %530) %532) (/.f64 (-.f64 (*.f64 %810 %25) %535) %537) (/.f64 (-.f64 (*.f64 %810 y) %535) %541) (/.f64 (-.f64 %871 %543) %532) (/.f64 (-.f64 %882 %24) %18) (/.f64 (-.f64 (*.f64 %779 %25) %65) %26) (/.f64 (-.f64 %888 %65) %68) (/.f64 (-.f64 %882 %67) %18) (/.f64 (-.f64 %893 (*.f64 %90 %23)) %896) (/.f64 (-.f64 %898 %899) (*.f64 %90 %25)) (/.f64 (-.f64 %903 %899) (*.f64 %90 y)) (/.f64 (-.f64 %893 (*.f64 %90 x)) %896) (/.f64 (-.f64 %893 %33) %29) (/.f64 (-.f64 %898 %70) %34) (/.f64 (-.f64 %903 %70) %53) (/.f64 (-.f64 %893 %51) %29) (/.f64 (-.f64 (*.f64 %15 %90) %919) %921) (/.f64 (-.f64 (*.f64 %15 t) %919) %114) (/.f64 (-.f64 (*.f64 %15 %14) %927) %111) (/.f64 (-.f64 (*.f64 %20 %90) %919) %921) (/.f64 (-.f64 (*.f64 %20 t) %919) %114) (/.f64 (-.f64 (*.f64 %20 %14) %927) %111) (/.f64 (-.f64 (*.f64 %23 %90) %940) (*.f64 %25 %90)) (/.f64 (-.f64 (*.f64 %23 t) %940) %136) (/.f64 (-.f64 (*.f64 %23 %14) (*.f64 %25 %775)) %117) (/.f64 (-.f64 (*.f64 %2 %90) %919) %921) (/.f64 (-.f64 %674 %919) %114) (/.f64 (-.f64 %956 %927) %111) (/.f64 (-.f64 (*.f64 x %90) %960) (*.f64 y %90)) (/.f64 (-.f64 %51 %960) %53) (/.f64 (-.f64 %966 %967) %119) (/.f64 (neg.f64 %970) %25) (/.f64 (neg.f64 %973) %17) (/.f64 (neg.f64 %976) %90) (/.f64 (neg.f64 %979) %981) (/.f64 (neg.f64 %983) %985) (/.f64 (neg.f64 %987) %677) (/.f64 (neg.f64 %990) %54) (/.f64 (neg.f64 %993) %995) (/.f64 (neg.f64 %997) %684) (/.f64 (neg.f64 %1000) %1002) (/.f64 (neg.f64 %1004) %54) (/.f64 (neg.f64 %1007) %981) (/.f64 (neg.f64 %1010) %985) (/.f64 (neg.f64 %1013) %677) (/.f64 (neg.f64 %1016) %995) (/.f64 (neg.f64 %1019) %684) (/.f64 (neg.f64 %1022) %1002) (/.f64 (neg.f64 %1025) %54) (/.f64 (neg.f64 %1028) %90) (/.f64 %970 %17) (/.f64 %973 y) (/.f64 %976 %14) (/.f64 %979 %18) (/.f64 %983 %68) (/.f64 %987 %29) (/.f64 %990 %53) (/.f64 %993 %111) (/.f64 %997 %114) (/.f64 %1000 %119) (/.f64 %1004 %53) (/.f64 %1007 %18) (/.f64 %1010 %68) (/.f64 %1013 %29) (/.f64 %1016 %111) (/.f64 %1019 %114) (/.f64 %1022 %119) (/.f64 %1025 %53) (/.f64 %1028 %14) (/.f64 %834 t) (/.f64 #s(literal 1 binary64) (pow.f64 %836 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %834)) (neg.f64 (-.f64 %826 %9)) (fma.f64 %196 %775 %9) (fma.f64 %2 %4 %790) (fma.f64 %779 %198 %9) (fma.f64 %775 %196 %9) (fma.f64 %169 %196 %1061) (fma.f64 %7 x %790) (fma.f64 #s(literal 1 binary64) %9 %790) %836 (fma.f64 x %7 %790) (-.f64 %790 %81) (-.f64 %9 %826) (+.f64 (+.f64 %9 %788) %788) (+.f64 (/.f64 (*.f64 %9 t) t) %790) (+.f64 %788 %1061) (+.f64 %790 %9) (+.f64 %9 %790) (*.f64 %1076 %7) (*.f64 %1078 %4) (*.f64 %488 %7) (*.f64 %7 %488) (pow.f64 %1082 #s(literal 1 binary64)) (/.f64 (neg.f64 %1084) %25) (/.f64 (neg.f64 %1076) %17) (/.f64 (neg.f64 %1089) %61) (/.f64 %1084 %17) (/.f64 %1076 y) (/.f64 %1089 %25) (/.f64 %1078 %17) %1082 (/.f64 #s(literal 1 binary64) (pow.f64 %1082 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1078)) (/.f64 #s(literal 1 binary64) (/.f64 y %488)) (neg.f64 (/.f64 %488 %17)) (neg.f64 (/.f64 %1078 y)) %1108 %1107 %1110 (pow.f64 %1111 #s(literal 1 binary64)) %1111 (/.f64 #s(literal 1 binary64) (pow.f64 %1111 #s(literal -1 binary64))) %382 %381 %384 %1108 %1107 %1110 (pow.f64 %1115 #s(literal 1 binary64)) %1115 (/.f64 #s(literal 1 binary64) (pow.f64 %1115 #s(literal -1 binary64))) (*.f64 %196 %235) (*.f64 %1120 %198) (*.f64 %235 %196) (pow.f64 %1123 #s(literal 1 binary64)) (/.f64 %1126 %14) (/.f64 %1129 %203) (/.f64 %1125 t) (/.f64 %1128 %90) (/.f64 %1120 %14) %1123 (/.f64 #s(literal 1 binary64) (pow.f64 %1123 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %14 %1120)) (/.f64 #s(literal 1 binary64) (/.f64 t %235)) (neg.f64 %1140) %1142 %1143 %1145 %1146 %1147 %1148 %1150 %1152 %1155 %1158 %1160 %1162 %1165 %1167 %1169 %1171 %1173 %1176 %1178 %1179 %1181 %1183 %1186 %1189 %1192 %1195 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1211 %1212 %1213 %1214 %1215 %1149 %1217 %1219 %1221 %1223 %1225 %1227 %1229 %1231 %1233 %1232 %1235 %1142 %1143 %1145 %1146 %1147 %1148 %1150 %1152 %1155 %1158 %1160 %1162 %1165 %1167 %1169 %1171 %1173 %1176 %1178 %1179 %1181 %1183 %1186 %1189 %1192 %1195 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1211 %1212 %1213 %1214 %1215 %1149 %1217 %1219 %1221 %1223 %1225 %1227 %1229 %1231 %1233 %1232 %1235 (*.f64 %1236 %397) (*.f64 %97 %239) (*.f64 %1239 %400) (*.f64 %239 %97) (pow.f64 %1242 #s(literal 1 binary64)) (/.f64 (*.f64 %1239 #s(literal -1 binary64)) %430) (/.f64 (*.f64 %1239 #s(literal 1 binary64)) %419) (/.f64 (*.f64 %239 #s(literal -1 binary64)) %419) (/.f64 (neg.f64 %1250) %419) (/.f64 (neg.f64 %1253) %14) (/.f64 (neg.f64 %1256) %452) (/.f64 (neg.f64 %1259) %461) (/.f64 %1250 %94) (/.f64 %1253 t) (/.f64 %1256 %163) (/.f64 %1259 %460) (/.f64 %1236 z) (/.f64 %1239 %419) %1242 (/.f64 #s(literal 1 binary64) (pow.f64 %1242 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %1236)) (/.f64 #s(literal 1 binary64) (/.f64 %419 %1239)) (/.f64 #s(literal 1 binary64) (/.f64 %94 %239)) (neg.f64 (/.f64 %239 %419)) (neg.f64 (/.f64 %1239 %94)) (pow.f64 %1280 #s(literal 1 binary64)) %1280 (/.f64 #s(literal 1 binary64) (pow.f64 %1280 #s(literal -1 binary64))) (pow.f64 %1284 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1284 #s(literal -1 binary64))) (neg.f64 %1289) %1284 (fma.f64 z %243 #s(literal 2 binary64)) (-.f64 %1288 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %243) z)) (-.f64 #s(literal 2 binary64) (*.f64 %163 %243)) (-.f64 #s(literal 2 binary64) %1298) (+.f64 (fma.f64 %243 z #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 %1288 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %1288)) (+.f64 #s(literal 2 binary64) %1288) (*.f64 %196 %1284) (*.f64 %1289 %198) (*.f64 %1284 %196) (pow.f64 %1309 #s(literal 1 binary64)) (/.f64 (-.f64 %1311 (*.f64 %14 #s(literal -2 binary64))) %278) (/.f64 (-.f64 %1315 %221) %272) (/.f64 (neg.f64 %1319) %90) (/.f64 (neg.f64 %1322) %14) (/.f64 (neg.f64 %1325) %273) (/.f64 (neg.f64 %1328) %285) (/.f64 (neg.f64 %1331) %273) (/.f64 %1335 %14) (/.f64 %1319 %14) (/.f64 %1322 t) (/.f64 %1325 %272) (/.f64 %1328 %284) (/.f64 %1331 %272) (/.f64 %1334 t) (/.f64 %1289 %203) (/.f64 %1289 %14) (/.f64 %1284 %90) %1309 (/.f64 #s(literal 1 binary64) (pow.f64 %1309 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %14 %1289)) (/.f64 #s(literal 1 binary64) (/.f64 t %1284)) (neg.f64 %1352) (fma.f64 %196 #s(literal 2 binary64) %1318) (fma.f64 %1288 %196 %201) (fma.f64 %243 %1356 %201) (fma.f64 #s(literal -2 binary64) %198 %1318) (fma.f64 z %1359 %201) (fma.f64 #s(literal 2 binary64) %196 %1318) (-.f64 %1318 %213) (-.f64 %1318 %365) (-.f64 %1318 %215) (+.f64 %1318 %201) (+.f64 %201 %1318) %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1381 %1385 %1388 %1392 %1397 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1429 %1433 %1437 %1442 %1444 %1446 %1449 %1452 %1454 %1456 %1458 %1460 %1461 %1463 %1465 %1468 %1471 %1473 %1475 %1477 %1479 %1480 %1482 %1484 %1486 %1488 %1491 %1494 %1497 %1500 %1502 %1504 %1506 %1508 %1510 %1512 %1513 %1516 %1519 %1522 %1525 %1529 %1533 %1536 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1373 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1576 %1577 %1578 %1579 %1581 %1582 %1584 %1585 %1587 %1589 %1590 %1591 %1593 %1592 %1595 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1381 %1385 %1388 %1392 %1397 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1429 %1433 %1437 %1442 %1444 %1446 %1449 %1452 %1454 %1456 %1458 %1460 %1461 %1463 %1465 %1468 %1471 %1473 %1475 %1477 %1479 %1480 %1482 %1484 %1486 %1488 %1491 %1494 %1497 %1500 %1502 %1504 %1506 %1508 %1510 %1512 %1513 %1516 %1519 %1522 %1525 %1529 %1533 %1536 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1373 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1576 %1577 %1578 %1579 %1581 %1582 %1584 %1585 %1587 %1589 %1590 %1591 %1593 %1592 %1595 |
Compiled 1 143 to 1 743 computations (-52.5% saved)
Compiled 275 to 634 computations (-130.5% saved)
16 alts after pruning (1 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 274 | 1 | 275 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 9 | 10 |
| Done | 0 | 6 | 6 |
| Total | 275 | 16 | 291 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 23.9% | (/.f64 (approx (- x (* (/ (- (/ -2 z) (* (- t 1) -2)) t) y)) (/.f64 (+.f64 y y) (*.f64 t z))) y) |
| ✓ | 62.9% | (+.f64 (/.f64 x y) (/.f64 (/.f64 (approx (- (* (* (- t 1) -2) z) -2) #s(literal 2 binary64)) t) z)) |
| ✓ | 62.9% | (+.f64 (/.f64 x y) (/.f64 (approx (+ 2 (* (* z 2) (- 1 t))) #s(literal 2 binary64)) (*.f64 t z))) |
| ✓ | 55.3% | (+.f64 (/.f64 x y) (approx (/ (+ 2 (* (* z 2) (- 1 t))) (* t z)) #s(literal -2 binary64))) |
| ✓ | 46.5% | (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) z) #s(literal -2 binary64)) t)) |
| 46.4% | %62 = (* (- t 1) -2) (approx (- (/ x y) (/ (- (/ -2 z) %62) t)) (/.f64 (approx (- (* %62 z) -2) (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) (*.f64 t z))) | |
| ✓ | 73.3% | (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)) (/.f64 x y))) |
| ✓ | 37.2% | %2 = (/ x y) (approx (- %2 (/ (- (/ -2 z) (* (- t 1) -2)) t)) (approx (+ (+ (/ 2 t) -2) %2) (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)))) |
| ✓ | 55.3% | %8 = (- 1 t) %50 = (approx %8 #s(literal 1 binary64)) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) (* t z))) (fma.f64 x (/.f64 #s(literal 1 binary64) y) (/.f64 (+.f64 %50 %50) t))) |
| ✓ | 55.4% | %8 = (- 1 t) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) (* t z))) (fma.f64 #s(literal 2 binary64) (/.f64 (approx %8 #s(literal 1 binary64)) t) (/.f64 x y))) |
| ✓ | 40.1% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (fma.f64 (approx (+ (* -2 t) 2) (*.f64 #s(literal -2 binary64) t)) z #s(literal 2 binary64)) (*.f64 t z))) |
| ✓ | 41.5% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (/.f64 (fma.f64 (approx (+ (* -2 t) 2) (*.f64 #s(literal -2 binary64) t)) z #s(literal 2 binary64)) t) z)) |
| ✓ | 28.1% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (/.f64 (approx (+ (* (+ (* -2 t) 2) z) 2) #s(literal 2 binary64)) t) z)) |
| ✓ | 28.1% | (approx (+ (/ x y) (/ (+ 2 (* (* z 2) (- 1 t))) (* t z))) (/.f64 (approx (+ (* (+ (* -2 t) 2) z) 2) #s(literal 2 binary64)) (*.f64 t z))) |
| ✓ | 37.1% | %2 = (/ x y) %8 = (- 1 t) (approx (+ %2 (/ (+ 2 (* (* z 2) %8)) (* t z))) (approx (+ (* 2 (/ %8 t)) %2) (*.f64 (-.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 2 binary64) t)))) |
| ✓ | 19.5% | %8 = (- 1 t) %11 = (* t z) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) %11)) (approx (+ (* 2 (/ %8 t)) (* 2 (/ 1 %11))) #s(literal -2 binary64))) |
Compiled 16 to 42 computations (-162.5% saved)
Total 54.6b remaining (32.5%)
Threshold costs 1.6b (0.9%)
| 17.4b | 34.8% |
| 10.1b | 63.2% |
| 8.4b | 48.6% |
| 4.8b | 71.4% |
| 4.8b | 71.4% |
| Inputs |
|---|
%8 = (- 1 t) %11 = (* t z) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) %11)) (approx (+ (* 2 (/ %8 t)) (* 2 (/ 1 %11))) #s(literal -2 binary64))) |
| Outputs |
|---|
%8 = (- 1 t) %11 = (* t z) (approx (+ (/ x y) (/ (+ 2 (* (* z 2) %8)) %11)) (approx (+ (* 2 (/ %8 t)) (* 2 (/ 1 %11))) #s(literal -2 binary64))) |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %11 = (* t z) (approx (+ %2 (/ (+ 2 (* (* z 2) %8)) %11)) (approx (+ (* 2 (/ %8 t)) (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx (- %2 (/ (- (/ -2 z) (* (- t 1) -2)) t)) (approx (+ (+ (/ 2 t) -2) %2) (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)))) |
| Outputs |
|---|
%2 = (/ x y) (approx (- %2 (/ (- (/ -2 z) (* (- t 1) -2)) t)) (approx (+ (+ (/ 2 t) -2) %2) (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)))) |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %11 = (* t z) %12 = (/ (+ 2 (* (* z 2) %8)) %11) (approx (+ %2 %12) (approx (+ (* 2 (/ %8 t)) (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx (- %2 (/ (- (/ -2 z) (* (- t 1) -2)) t)) (approx (+ (+ (/ 2 t) -2) %2) (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)))) (+.f64 (/.f64 x y) (approx %12 #s(literal -2 binary64))) |
| Outputs |
|---|
%15 = (+.f64 (/.f64 x y) (approx (/ (+ 2 (* (* z 2) (- 1 t))) (* t z)) #s(literal -2 binary64))) %16 = (/ x y) %15 (approx (- %16 (/ (- (/ -2 z) (* (- t 1) -2)) t)) (approx (+ (+ (/ 2 t) -2) %16) (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)))) %15 |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %11 = (* t z) %12 = (/ (+ 2 (* (* z 2) %8)) %11) %13 = (+ %2 %12) (approx %13 (approx (+ (* 2 (/ %8 t)) (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx (- %2 (/ (- (/ -2 z) (* (- t 1) -2)) t)) (approx (+ (+ (/ 2 t) -2) %2) (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)))) (+.f64 (/.f64 x y) (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 (approx (+ (* (+ (* -2 t) 2) z) 2) #s(literal 2 binary64)) (*.f64 t z))) |
| Outputs |
|---|
%12 = (/ (+ 2 (* (* z 2) (- 1 t))) (* t z)) %15 = (+.f64 (/.f64 x y) (approx %12 #s(literal -2 binary64))) %16 = (/ x y) %15 (approx (+ %16 %12) (/.f64 (approx (+ (* (+ (* -2 t) 2) z) 2) #s(literal 2 binary64)) (*.f64 t z))) (approx (- %16 (/ (- (/ -2 z) (* (- t 1) -2)) t)) (approx (+ (+ (/ 2 t) -2) %16) (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)))) %15 |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %11 = (* t z) %12 = (/ (+ 2 (* (* z 2) %8)) %11) %13 = (+ %2 %12) %15 = (* 2 (/ %8 t)) %28 = (- %2 (/ (- (/ -2 z) (* (- t 1) -2)) t)) %33 = (/.f64 #s(literal 2 binary64) t) %44 = (approx (+ (* (+ (* -2 t) 2) z) 2) #s(literal 2 binary64)) %51 = (+ %15 %2) %53 = (-.f64 #s(literal 1 binary64) t) (approx %13 (approx (+ %15 (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx %28 (approx (+ (+ (/ 2 t) -2) %2) (+.f64 %33 #s(literal -2 binary64)))) (+.f64 (/.f64 x y) (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 %44 (*.f64 t z))) (approx %13 (/.f64 (/.f64 %44 t) z)) (approx %13 (approx %51 (*.f64 #s(literal 2 binary64) (/.f64 %53 t)))) (approx %13 (approx %51 (*.f64 %53 %33))) (approx %28 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) z) #s(literal -2 binary64)) t)) |
| Outputs |
|---|
%15 = (+.f64 (/.f64 x y) (approx (/ (+ 2 (* (* z 2) (- 1 t))) (* t z)) #s(literal -2 binary64))) %15 (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) z) #s(literal -2 binary64)) t)) %15 |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %11 = (* t z) %12 = (/ (+ 2 (* (* z 2) %8)) %11) %13 = (+ %2 %12) %15 = (* 2 (/ %8 t)) %25 = (* (- t 1) -2) %28 = (- %2 (/ (- (/ -2 z) %25) t)) %33 = (/.f64 #s(literal 2 binary64) t) %34 = (+.f64 %33 #s(literal -2 binary64)) %37 = (/.f64 x y) %43 = (+ (* (+ (* -2 t) 2) z) 2) %44 = (approx %43 #s(literal 2 binary64)) %45 = (*.f64 t z) %51 = (+ %15 %2) %53 = (-.f64 #s(literal 1 binary64) t) (approx %13 (approx (+ %15 (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx %28 (approx (+ (+ (/ 2 t) -2) %2) %34)) (+.f64 %37 (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 %44 %45)) (approx %13 (/.f64 (/.f64 %44 t) z)) (approx %13 (approx %51 (*.f64 #s(literal 2 binary64) (/.f64 %53 t)))) (approx %13 (approx %51 (*.f64 %53 %33))) (approx %28 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) z) #s(literal -2 binary64)) t)) (approx %28 (/.f64 (approx (- (* %25 z) -2) (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) %45)) (approx %13 (/.f64 (approx %43 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z))) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) (/.f64 (approx %8 #s(literal 1 binary64)) t) %37)) (approx %28 (+.f64 %34 %37)) |
| Outputs |
|---|
%9 = (* (- t 1) -2) %12 = (- (/ x y) (/ (- (/ -2 z) %9) t)) %20 = (approx %12 (/.f64 (approx (- (* %9 z) -2) (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) (*.f64 t z))) %24 = (/.f64 x y) %20 (approx %12 (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)) %24)) %20 (+.f64 %24 (approx (/ (+ 2 (* (* z 2) (- 1 t))) (* t z)) #s(literal -2 binary64))) |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %10 = (+ 2 (* (* z 2) %8)) %11 = (* t z) %12 = (/ %10 %11) %13 = (+ %2 %12) %15 = (* 2 (/ %8 t)) %25 = (* (- t 1) -2) %28 = (- %2 (/ (- (/ -2 z) %25) t)) %33 = (/.f64 #s(literal 2 binary64) t) %34 = (+.f64 %33 #s(literal -2 binary64)) %37 = (/.f64 x y) %43 = (+ (* (+ (* -2 t) 2) z) 2) %44 = (approx %43 #s(literal 2 binary64)) %45 = (*.f64 t z) %51 = (+ %15 %2) %53 = (-.f64 #s(literal 1 binary64) t) (approx %13 (approx (+ %15 (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx %28 (approx (+ (+ (/ 2 t) -2) %2) %34)) (+.f64 %37 (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 %44 %45)) (approx %13 (/.f64 (/.f64 %44 t) z)) (approx %13 (approx %51 (*.f64 #s(literal 2 binary64) (/.f64 %53 t)))) (approx %13 (approx %51 (*.f64 %53 %33))) (approx %28 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) z) #s(literal -2 binary64)) t)) (approx %28 (/.f64 (approx (- (* %25 z) -2) (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) %45)) (approx %13 (/.f64 (approx %43 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z))) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) (/.f64 (approx %8 #s(literal 1 binary64)) t) %37)) (approx %28 (+.f64 %34 %37)) (approx %13 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) z) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) t))) (approx %13 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))) t)) (+.f64 %37 (/.f64 (approx %10 #s(literal 2 binary64)) %45)) |
| Outputs |
|---|
%17 = (/.f64 x y) %19 = (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)) %17)) %19 (+.f64 %17 (/.f64 (approx (+ 2 (* (* z 2) (- 1 t))) #s(literal 2 binary64)) (*.f64 t z))) %19 |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %10 = (+ 2 (* (* z 2) %8)) %11 = (* t z) %12 = (/ %10 %11) %13 = (+ %2 %12) %15 = (* 2 (/ %8 t)) %24 = (- t 1) %25 = (* %24 -2) %27 = (/ (- (/ -2 z) %25) t) %28 = (- %2 %27) %33 = (/.f64 #s(literal 2 binary64) t) %34 = (+.f64 %33 #s(literal -2 binary64)) %37 = (/.f64 x y) %43 = (+ (* (+ (* -2 t) 2) z) 2) %44 = (approx %43 #s(literal 2 binary64)) %45 = (*.f64 t z) %51 = (+ %15 %2) %53 = (-.f64 #s(literal 1 binary64) t) %66 = (- (* %25 z) -2) (approx %13 (approx (+ %15 (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx %28 (approx (+ (+ (/ 2 t) -2) %2) %34)) (+.f64 %37 (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 %44 %45)) (approx %13 (/.f64 (/.f64 %44 t) z)) (approx %13 (approx %51 (*.f64 #s(literal 2 binary64) (/.f64 %53 t)))) (approx %13 (approx %51 (*.f64 %53 %33))) (approx %28 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) z) #s(literal -2 binary64)) t)) (approx %28 (/.f64 (approx %66 (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) %45)) (approx %13 (/.f64 (approx %43 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z))) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) (/.f64 (approx %8 #s(literal 1 binary64)) t) %37)) (approx %28 (+.f64 %34 %37)) (approx %13 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) z) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) t))) (approx %13 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))) t)) (+.f64 %37 (/.f64 (approx %10 #s(literal 2 binary64)) %45)) (/.f64 (approx (- x (* %27 y)) (/.f64 (+.f64 y y) %45)) y) (/.f64 (approx (+ (* (/ (+ (* -2 %24) (/ 2 z)) t) y) x) (*.f64 #s(literal 2 binary64) (/.f64 y %45))) y) (+.f64 %37 (/.f64 (/.f64 (approx %66 #s(literal 2 binary64)) t) z)) |
| Outputs |
|---|
%9 = (* (- t 1) -2) %17 = (/.f64 x y) %19 = (approx (- (/ x y) (/ (- (/ -2 z) %9) t)) (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) t) #s(literal -2 binary64)) %17)) %19 (+.f64 %17 (/.f64 (/.f64 (approx (- (* %9 z) -2) #s(literal 2 binary64)) t) z)) %19 |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %10 = (+ 2 (* (* z 2) %8)) %11 = (* t z) %12 = (/ %10 %11) %13 = (+ %2 %12) %15 = (* 2 (/ %8 t)) %24 = (- t 1) %25 = (* %24 -2) %27 = (/ (- (/ -2 z) %25) t) %28 = (- %2 %27) %33 = (/.f64 #s(literal 2 binary64) t) %34 = (+.f64 %33 #s(literal -2 binary64)) %37 = (/.f64 x y) %41 = (+ (* -2 t) 2) %43 = (+ (* %41 z) 2) %44 = (approx %43 #s(literal 2 binary64)) %45 = (*.f64 t z) %51 = (+ %15 %2) %53 = (-.f64 #s(literal 1 binary64) t) %54 = (/.f64 %53 t) %61 = (/.f64 #s(literal 2 binary64) z) %66 = (- (* %25 z) -2) %76 = (approx %8 #s(literal 1 binary64)) (approx %13 (approx (+ %15 (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx %28 (approx (+ (+ (/ 2 t) -2) %2) %34)) (+.f64 %37 (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 %44 %45)) (approx %13 (/.f64 (/.f64 %44 t) z)) (approx %13 (approx %51 (*.f64 #s(literal 2 binary64) %54))) (approx %13 (approx %51 (*.f64 %53 %33))) (approx %28 (/.f64 (-.f64 %61 #s(literal -2 binary64)) t)) (approx %28 (/.f64 (approx %66 (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) %45)) (approx %13 (/.f64 (approx %43 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z))) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) (/.f64 %76 t) %37)) (approx %28 (+.f64 %34 %37)) (approx %13 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) z) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) t))) (approx %13 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))) t)) (+.f64 %37 (/.f64 (approx %10 #s(literal 2 binary64)) %45)) (/.f64 (approx (- x (* %27 y)) (/.f64 (+.f64 y y) %45)) y) (/.f64 (approx (+ (* (/ (+ (* -2 %24) (/ 2 z)) t) y) x) (*.f64 #s(literal 2 binary64) (/.f64 y %45))) y) (+.f64 %37 (/.f64 (/.f64 (approx %66 #s(literal 2 binary64)) t) z)) (approx %13 (/.f64 (fma.f64 (approx %41 (*.f64 #s(literal -2 binary64) t)) z #s(literal 2 binary64)) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) %54 %37)) (approx %13 (fma.f64 x (/.f64 #s(literal 1 binary64) y) (/.f64 (+.f64 %76 %76) t))) (approx %13 (fma.f64 %53 %33 %37)) (approx %28 (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) #s(literal -2 binary64) %61) t)) |
| Outputs |
|---|
%7 = (* (- t 1) -2) %15 = (+.f64 (/.f64 x y) (/.f64 (/.f64 (approx (- (* %7 z) -2) #s(literal 2 binary64)) t) z)) %15 (approx (- (/ x y) (/ (- (/ -2 z) %7) t)) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) z)) t)) %15 |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %10 = (+ 2 (* (* z 2) %8)) %11 = (* t z) %12 = (/ %10 %11) %13 = (+ %2 %12) %15 = (* 2 (/ %8 t)) %24 = (- t 1) %25 = (* %24 -2) %27 = (/ (- (/ -2 z) %25) t) %28 = (- %2 %27) %33 = (/.f64 #s(literal 2 binary64) t) %34 = (+.f64 %33 #s(literal -2 binary64)) %37 = (/.f64 x y) %41 = (+ (* -2 t) 2) %43 = (+ (* %41 z) 2) %44 = (approx %43 #s(literal 2 binary64)) %45 = (*.f64 t z) %51 = (+ %15 %2) %53 = (-.f64 #s(literal 1 binary64) t) %54 = (/.f64 %53 t) %61 = (/.f64 #s(literal 2 binary64) z) %66 = (- (* %25 z) -2) %72 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z)) %76 = (approx %8 #s(literal 1 binary64)) %118 = (fma.f64 (approx %41 (*.f64 #s(literal -2 binary64) t)) z #s(literal 2 binary64)) %123 = (/.f64 #s(literal 1 binary64) y) %137 = (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) %138 = (fma.f64 %137 z #s(literal 2 binary64)) (approx %13 (approx (+ %15 (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx %28 (approx (+ (+ (/ 2 t) -2) %2) %34)) (+.f64 %37 (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 %44 %45)) (approx %13 (/.f64 (/.f64 %44 t) z)) (approx %13 (approx %51 (*.f64 #s(literal 2 binary64) %54))) (approx %13 (approx %51 (*.f64 %53 %33))) (approx %28 (/.f64 (-.f64 %61 #s(literal -2 binary64)) t)) (approx %28 (/.f64 (approx %66 (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) %45)) (approx %13 (/.f64 (approx %43 %72) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) (/.f64 %76 t) %37)) (approx %28 (+.f64 %34 %37)) (approx %13 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) z) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) t))) (approx %13 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))) t)) (+.f64 %37 (/.f64 (approx %10 #s(literal 2 binary64)) %45)) (/.f64 (approx (- x (* %27 y)) (/.f64 (+.f64 y y) %45)) y) (/.f64 (approx (+ (* (/ (+ (* -2 %24) (/ 2 z)) t) y) x) (*.f64 #s(literal 2 binary64) (/.f64 y %45))) y) (+.f64 %37 (/.f64 (/.f64 (approx %66 #s(literal 2 binary64)) t) z)) (approx %13 (/.f64 %118 %45)) (approx %13 (fma.f64 #s(literal 2 binary64) %54 %37)) (approx %13 (fma.f64 x %123 (/.f64 (+.f64 %76 %76) t))) (approx %13 (fma.f64 %53 %33 %37)) (approx %28 (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) #s(literal -2 binary64) %61) t)) (approx %13 (/.f64 (/.f64 %118 t) z)) (approx %13 (/.f64 %138 %45)) (approx %13 (/.f64 (/.f64 %138 t) z)) (approx %13 (fma.f64 x %123 (/.f64 %137 t))) (+.f64 %37 (/.f64 (approx %10 %72) %45)) |
| Outputs |
|---|
%17 = (+.f64 (/.f64 x y) (/.f64 (approx (+ 2 (* (* z 2) (- 1 t))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z))) (*.f64 t z))) %17 (approx (- (/ x y) (/ (- (/ -2 z) (* (- t 1) -2)) t)) (/.f64 (fma.f64 (-.f64 t #s(literal 1 binary64)) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) z)) t)) %17 |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %9 = (* (* z 2) %8) %10 = (+ 2 %9) %11 = (* t z) %12 = (/ %10 %11) %13 = (+ %2 %12) %15 = (* 2 (/ %8 t)) %24 = (- t 1) %25 = (* %24 -2) %27 = (/ (- (/ -2 z) %25) t) %28 = (- %2 %27) %33 = (/.f64 #s(literal 2 binary64) t) %34 = (+.f64 %33 #s(literal -2 binary64)) %37 = (/.f64 x y) %41 = (+ (* -2 t) 2) %43 = (+ (* %41 z) 2) %44 = (approx %43 #s(literal 2 binary64)) %45 = (*.f64 t z) %51 = (+ %15 %2) %53 = (-.f64 #s(literal 1 binary64) t) %54 = (/.f64 %53 t) %61 = (/.f64 #s(literal 2 binary64) z) %66 = (- (* %25 z) -2) %72 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z)) %76 = (approx %8 #s(literal 1 binary64)) %118 = (fma.f64 (approx %41 (*.f64 #s(literal -2 binary64) t)) z #s(literal 2 binary64)) %123 = (/.f64 #s(literal 1 binary64) y) %130 = (-.f64 t #s(literal 1 binary64)) %137 = (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) %138 = (fma.f64 %137 z #s(literal 2 binary64)) %160 = (/.f64 (fma.f64 #s(literal -2 binary64) %130 %61) t) (approx %13 (approx (+ %15 (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx %28 (approx (+ (+ (/ 2 t) -2) %2) %34)) (+.f64 %37 (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 %44 %45)) (approx %13 (/.f64 (/.f64 %44 t) z)) (approx %13 (approx %51 (*.f64 #s(literal 2 binary64) %54))) (approx %13 (approx %51 (*.f64 %53 %33))) (approx %28 (/.f64 (-.f64 %61 #s(literal -2 binary64)) t)) (approx %28 (/.f64 (approx %66 (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) %45)) (approx %13 (/.f64 (approx %43 %72) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) (/.f64 %76 t) %37)) (approx %28 (+.f64 %34 %37)) (approx %13 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) z) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) t))) (approx %13 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))) t)) (+.f64 %37 (/.f64 (approx %10 #s(literal 2 binary64)) %45)) (/.f64 (approx (- x (* %27 y)) (/.f64 (+.f64 y y) %45)) y) (/.f64 (approx (+ (* (/ (+ (* -2 %24) (/ 2 z)) t) y) x) (*.f64 #s(literal 2 binary64) (/.f64 y %45))) y) (+.f64 %37 (/.f64 (/.f64 (approx %66 #s(literal 2 binary64)) t) z)) (approx %13 (/.f64 %118 %45)) (approx %13 (fma.f64 #s(literal 2 binary64) %54 %37)) (approx %13 (fma.f64 x %123 (/.f64 (+.f64 %76 %76) t))) (approx %13 (fma.f64 %53 %33 %37)) (approx %28 (/.f64 (fma.f64 %130 #s(literal -2 binary64) %61) t)) (approx %13 (/.f64 (/.f64 %118 t) z)) (approx %13 (/.f64 %138 %45)) (approx %13 (/.f64 (/.f64 %138 t) z)) (approx %13 (fma.f64 x %123 (/.f64 %137 t))) (+.f64 %37 (/.f64 (approx %10 %72) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) %54 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %45)))) (+.f64 %37 (/.f64 (+.f64 #s(literal 2 binary64) (approx %9 (*.f64 #s(literal -2 binary64) %45))) %45)) (/.f64 (fma.f64 %160 y x) y) (fma.f64 x %123 %160) |
| Outputs |
|---|
(fma.f64 x (/.f64 #s(literal 1 binary64) y) (/.f64 (fma.f64 #s(literal -2 binary64) (-.f64 t #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) z)) t)) |
| Inputs |
|---|
%2 = (/ x y) %8 = (- 1 t) %9 = (* (* z 2) %8) %10 = (+ 2 %9) %11 = (* t z) %12 = (/ %10 %11) %13 = (+ %2 %12) %15 = (* 2 (/ %8 t)) %24 = (- t 1) %25 = (* %24 -2) %27 = (/ (- (/ -2 z) %25) t) %28 = (- %2 %27) %33 = (/.f64 #s(literal 2 binary64) t) %34 = (+.f64 %33 #s(literal -2 binary64)) %37 = (/.f64 x y) %41 = (+ (* -2 t) 2) %43 = (+ (* %41 z) 2) %44 = (approx %43 #s(literal 2 binary64)) %45 = (*.f64 t z) %51 = (+ %15 %2) %53 = (-.f64 #s(literal 1 binary64) t) %54 = (/.f64 %53 t) %61 = (/.f64 #s(literal 2 binary64) z) %66 = (- (* %25 z) -2) %72 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) z)) %76 = (approx %8 #s(literal 1 binary64)) %118 = (fma.f64 (approx %41 (*.f64 #s(literal -2 binary64) t)) z #s(literal 2 binary64)) %123 = (/.f64 #s(literal 1 binary64) y) %130 = (-.f64 t #s(literal 1 binary64)) %137 = (fma.f64 #s(literal -2 binary64) t #s(literal 2 binary64)) %138 = (fma.f64 %137 z #s(literal 2 binary64)) %159 = (fma.f64 #s(literal -2 binary64) %130 %61) %160 = (/.f64 %159 t) (approx %13 (approx (+ %15 (* 2 (/ 1 %11))) #s(literal -2 binary64))) (approx %28 (approx (+ (+ (/ 2 t) -2) %2) %34)) (+.f64 %37 (approx %12 #s(literal -2 binary64))) (approx %13 (/.f64 %44 %45)) (approx %13 (/.f64 (/.f64 %44 t) z)) (approx %13 (approx %51 (*.f64 #s(literal 2 binary64) %54))) (approx %13 (approx %51 (*.f64 %53 %33))) (approx %28 (/.f64 (-.f64 %61 #s(literal -2 binary64)) t)) (approx %28 (/.f64 (approx %66 (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))) %45)) (approx %13 (/.f64 (approx %43 %72) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) (/.f64 %76 t) %37)) (approx %28 (+.f64 %34 %37)) (approx %13 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) z) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) t))) (approx %13 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))) t)) (+.f64 %37 (/.f64 (approx %10 #s(literal 2 binary64)) %45)) (/.f64 (approx (- x (* %27 y)) (/.f64 (+.f64 y y) %45)) y) (/.f64 (approx (+ (* (/ (+ (* -2 %24) (/ 2 z)) t) y) x) (*.f64 #s(literal 2 binary64) (/.f64 y %45))) y) (+.f64 %37 (/.f64 (/.f64 (approx %66 #s(literal 2 binary64)) t) z)) (approx %13 (/.f64 %118 %45)) (approx %13 (fma.f64 #s(literal 2 binary64) %54 %37)) (approx %13 (fma.f64 x %123 (/.f64 (+.f64 %76 %76) t))) (approx %13 (fma.f64 %53 %33 %37)) (approx %28 (/.f64 (fma.f64 %130 #s(literal -2 binary64) %61) t)) (approx %13 (/.f64 (/.f64 %118 t) z)) (approx %13 (/.f64 %138 %45)) (approx %13 (/.f64 (/.f64 %138 t) z)) (approx %13 (fma.f64 x %123 (/.f64 %137 t))) (+.f64 %37 (/.f64 (approx %10 %72) %45)) (approx %13 (fma.f64 #s(literal 2 binary64) %54 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %45)))) (+.f64 %37 (/.f64 (+.f64 #s(literal 2 binary64) (approx %9 (*.f64 #s(literal -2 binary64) %45))) %45)) (/.f64 (fma.f64 %160 y x) y) (fma.f64 x %123 %160) (fma.f64 %159 (/.f64 #s(literal 1 binary64) t) %37) |
| Outputs |
|---|
(fma.f64 (fma.f64 #s(literal -2 binary64) (-.f64 t #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) z)) (/.f64 #s(literal 1 binary64) t) (/.f64 x y)) |
7 calls:
| 27.0ms | x |
| 19.0ms | (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z)) |
| 19.0ms | z |
| 19.0ms | t |
| 18.0ms | y |
| Accuracy | Segments | Branch |
|---|---|---|
| 19.5% | 1 | t |
| 19.5% | 1 | z |
| 19.5% | 1 | y |
| 19.5% | 1 | x |
| 19.5% | 1 | (+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z))) |
| 19.5% | 1 | (/.f64 x y) |
| 19.5% | 1 | (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z)) |
Compiled 42 to 111 computations (-164.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.08737323545810373 | 0.14393986572355447 |
| 0.0ms | -83.87016083948713 | -5.356023743841548 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.983476222262603e+133 | 3.5366060749915453e+137 |
| 0.0ms | -6.699564148421449e+56 | -1.4301465926431755e+54 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 2.2804222428380006e-48 | 1.19291386244506e-47 |
| 7.0ms | -4.0250547526187414e-29 | -1.1243909291944702e-32 |
| 5.0ms | 224× | 0 | valid |
Compiled 24 to 43 computations (-79.2% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.2804222428380006e-48 | 1.19291386244506e-47 |
| 0.0ms | -4.0250547526187414e-29 | -1.1243909291944702e-32 |
Compiled 24 to 43 computations (-79.2% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | +inf | NaN |
| 0.0ms | 1.1697831963772241e+233 | 4.27855618873955e+234 |
| 0.0ms | -3.178971721810109e+192 | -5.038282194210413e+191 |
Compiled 1 to 10 computations (-900.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 2.4938250291154155e-30 | 3.1114644008351266e-29 |
| 6.0ms | -2116277151408981.3 | -199241194252.10843 |
| 5.0ms | 224× | 0 | valid |
Compiled 24 to 39 computations (-62.5% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 1.9580605289516226e+74 | 4.550847868811294e+78 |
| 7.0ms | -9.942328671279465e-40 | -6.787952266459982e-46 |
| 5.0ms | -83.87016083948713 | -5.356023743841548 |
| 9.0ms | 368× | 0 | valid |
Compiled 26 to 42 computations (-61.5% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 1.9580605289516226e+74 | 4.550847868811294e+78 |
| 7.0ms | -6.699564148421449e+56 | -1.4301465926431755e+54 |
| 3.0ms | 128× | 0 | valid |
Compiled 24 to 33 computations (-37.5% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 12 to 89 computations (-641.7% saved)
Compiled 13 to 103 computations (-692.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 872.6 MiB | 25.4% | sample |
| 604.9 MiB | 17.6% | reconstruct |
| 546.9 MiB | 15.9% | rewrite |
| 414.4 MiB | 12.0% | series |
| 216.9 MiB | 6.3% | derivations |
| 194.3 MiB | 5.6% | regimes |
| 191.6 MiB | 5.6% | eval |
| 156.4 MiB | 4.5% | preprocess |
| 117.5 MiB | 3.4% | analyze |
| 65.7 MiB | 1.9% | prune |
| 58.7 MiB | 1.7% | bsearch |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 439.9 MiB | 100.0% | total |
Loading profile data...