
Time bar (total: 4.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 3.1% | 3.1% | 96.8% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 6.3% | 6.2% | 93.7% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 11.7% | 11.7% | 88.2% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 14.1% | 14.0% | 85.9% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 17.8% | 17.8% | 82.1% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 19.1% | 19.1% | 80.8% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 105 to 57 computations (45.7% saved)
| 368.0ms | 8 256× | 0 | valid |
Sub: 9.0ms (25.9% of total, 0.0 MiB)Sqrt: 8.0ms (23.1% of total, 0.0 MiB)Pow2: 8.0ms (23.1% of total, 0.0 MiB)Fmin: 5.0ms (14.4% of total, 0.0 MiB)Fmax: 2.0ms (5.8% of total, 0.0 MiB)Add: 2.0ms (5.8% of total, 0.0 MiB)Neg: 1.0ms (2.9% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 159 | 638 |
| 1 | 651 | 638 |
| 2 | 1484 | 610 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (-.f64 y #s(literal 11/40 binary64)) %27 = (-.f64 x #s(literal 11/20 binary64)) %39 = (neg.f64 x) %51 = (sqrt.f64 (+.f64 (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %25) %27) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %27) %39) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
Compiled 206 to 114 computations (44.7% saved)
| Inputs |
|---|
11/20 33/40 29/40 7/10 2 31/40 3/40 11/40 9/20 1 1/10 7/40 |
| Outputs |
|---|
#s(literal 2476979795053773/4503599627370496 binary64) #s(literal 3715469692580659/4503599627370496 binary64) #s(literal 6530219459687219/9007199254740992 binary64) #s(literal 3152519739159347/4503599627370496 binary64) #s(literal 2 binary64) #s(literal 6980579422424269/9007199254740992 binary64) #s(literal 5404319552844595/72057594037927936 binary64) #s(literal 2476979795053773/9007199254740992 binary64) #s(literal 8106479329266893/18014398509481984 binary64) #s(literal 1 binary64) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 3152519739159347/18014398509481984 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 14 to 13 computations (7.1% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1029 | 8470 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %4 = (fmax.f64 %2 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %8 = (fmax.f64 %4 %7) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 %8 %10) %13 = (-.f64 y #s(literal 7/10 binary64)) %15 = (pow.f64 %13 #s(literal 2 binary64)) %17 = (-.f64 x #s(literal 31/40 binary64)) %18 = (pow.f64 %17 #s(literal 2 binary64)) %19 = (+.f64 %15 %18) %20 = (sqrt.f64 %19) %22 = (-.f64 %20 #s(literal 3/40 binary64)) %23 = (fmin.f64 %11 %22) %25 = (-.f64 y #s(literal 11/40 binary64)) %26 = (fmax.f64 %3 %25) %27 = (-.f64 x #s(literal 11/20 binary64)) %28 = (fmax.f64 %26 %27) %30 = (-.f64 #s(literal 9/20 binary64) x) %31 = (fmax.f64 %28 %30) %32 = (fmin.f64 %23 %31) %34 = (-.f64 y #s(literal 1 binary64)) %35 = (fmax.f64 %3 %34) %37 = (-.f64 x #s(literal 1/10 binary64)) %38 = (fmax.f64 %35 %37) %39 = (neg.f64 x) %40 = (fmax.f64 %38 %39) %41 = (fmin.f64 %32 %40) %42 = (fmax.f64 %2 %27) %43 = (fmax.f64 %42 %39) %44 = (-.f64 #s(literal 11/40 binary64) y) %45 = (fmax.f64 %43 %44) %47 = (pow.f64 %25 #s(literal 2 binary64)) %48 = (-.f64 x #s(literal 11/40 binary64)) %49 = (pow.f64 %48 #s(literal 2 binary64)) %50 = (+.f64 %47 %49) %51 = (sqrt.f64 %50) %52 = (-.f64 #s(literal 7/40 binary64) %51) %53 = (fmax.f64 %45 %52) %54 = (-.f64 %51 #s(literal 11/40 binary64)) %55 = (fmax.f64 %53 %54) y #s(literal 11/20 binary64) %2 %3 %4 x #s(literal 33/40 binary64) %7 %8 #s(literal 29/40 binary64) %10 %11 #s(literal 7/10 binary64) %13 #s(literal 2 binary64) %15 #s(literal 31/40 binary64) %17 %18 %19 %20 #s(literal 3/40 binary64) %22 %23 #s(literal 11/40 binary64) %25 %26 %27 %28 #s(literal 9/20 binary64) %30 %31 %32 #s(literal 1 binary64) %34 %35 #s(literal 1/10 binary64) %37 %38 %39 %40 %41 %42 %43 %44 %45 #s(literal 7/40 binary64) %47 %48 %49 %50 %51 %52 %53 %54 %55 (fmin.f64 %41 %55) |
| Outputs |
|---|
%6 = (- x 33/40) %10 = (-.f64 x #s(literal 33/40 binary64)) %13 = (- y 11/20) %14 = (neg y) %15 = (fmax %13 %14) %16 = (fmax %15 %6) %18 = (-.f64 y #s(literal 11/20 binary64)) %19 = (neg.f64 y) %20 = (fmax.f64 %18 %19) %21 = (fmax.f64 %20 %10) %24 = (- 29/40 x) %28 = (*.f64 #s(literal -1 binary64) x) %29 = (+.f64 #s(literal 29/40 binary64) %28) %31 = (fmax %16 %24) %32 = (-.f64 #s(literal 29/40 binary64) x) %33 = (fmax.f64 %21 %32) %36 = (- x 31/40) %40 = (-.f64 x #s(literal 31/40 binary64)) %43 = (pow %36 2) %51 = (-.f64 x #s(literal 31/20 binary64)) %56 = (- y 7/10) %57 = (pow %56 2) %58 = (+ %57 %43) %60 = (-.f64 y #s(literal 7/10 binary64)) %62 = (pow.f64 %60 #s(literal 2 binary64)) %63 = (+.f64 #s(literal 961/1600 binary64) %62) %71 = (sqrt %58) %72 = (sqrt.f64 %63) %76 = (+.f64 %72 (*.f64 #s(literal -31/40 binary64) (/.f64 x %72))) %83 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 961/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal 2 binary64))))) %84 = (*.f64 x %83) %88 = (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) %72)) %91 = (+.f64 %72 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %84 %72)) %88))) %103 = (+.f64 %72 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 31/80 binary64) (/.f64 %84 (pow.f64 %72 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %83 %72)))) %88))) %106 = (- %71 3/40) %116 = (fmin %31 %106) %117 = (pow.f64 %40 #s(literal 2 binary64)) %121 = (fmin.f64 %33 (-.f64 (sqrt.f64 (+.f64 %117 %62)) #s(literal 3/40 binary64))) %123 = (- x 11/20) %126 = (-.f64 x #s(literal 11/20 binary64)) %129 = (- y 11/40) %130 = (fmax %14 %129) %131 = (fmax %130 %123) %133 = (-.f64 y #s(literal 11/40 binary64)) %134 = (fmax.f64 %19 %133) %135 = (fmax.f64 %134 %126) %138 = (- 9/20 x) %141 = (+.f64 #s(literal 9/20 binary64) %28) %143 = (fmax %131 %138) %144 = (-.f64 #s(literal 9/20 binary64) x) %145 = (fmax.f64 %135 %144) %147 = (fmin %116 %143) %148 = (fmin.f64 %121 %145) %151 = (- x 1/10) %155 = (-.f64 x #s(literal 1/10 binary64)) %158 = (- y 1) %159 = (fmax %14 %158) %160 = (fmax %159 %151) %161 = (-.f64 y #s(literal 1 binary64)) %162 = (fmax.f64 %19 %161) %163 = (fmax.f64 %162 %155) %165 = (neg x) %167 = (fmax %160 %165) %168 = (neg.f64 x) %169 = (fmax.f64 %163 %168) %171 = (fmin %147 %167) %172 = (fmin.f64 %148 %169) %174 = (fmax %13 %123) %175 = (fmax.f64 %18 %126) %177 = (fmax %174 %165) %178 = (fmax.f64 %175 %168) %180 = (- 11/40 y) %181 = (fmax %177 %180) %182 = (-.f64 #s(literal 11/40 binary64) y) %183 = (fmax.f64 %178 %182) %185 = (- x 11/40) %188 = (-.f64 x #s(literal 11/40 binary64)) %190 = (pow %185 2) %199 = (pow %129 2) %200 = (+ %199 %190) %201 = (pow.f64 %133 #s(literal 2 binary64)) %202 = (+.f64 #s(literal 121/1600 binary64) %201) %210 = (sqrt %200) %211 = (sqrt.f64 %202) %213 = (/.f64 x %211) %215 = (+.f64 %211 (*.f64 #s(literal -11/40 binary64) %213)) %220 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %211 #s(literal 2 binary64))))) %221 = (*.f64 x %220) %222 = (/.f64 %221 %211) %225 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %211)) %228 = (+.f64 %211 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %222) %225))) %232 = (/.f64 %221 (pow.f64 %211 #s(literal 3 binary64))) %234 = (*.f64 #s(literal 1/2 binary64) (/.f64 %220 %211)) %239 = (+.f64 %211 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 11/80 binary64) %232 %234)) %225))) %242 = (- 7/40 %210) %264 = (fmax %181 %242) %265 = (pow.f64 %188 #s(literal 2 binary64)) %267 = (sqrt.f64 (+.f64 %265 %201)) %269 = (fmax.f64 %183 (-.f64 #s(literal 7/40 binary64) %267)) %271 = (- %210 11/40) %280 = (fmax %264 %271) %282 = (fmax.f64 %269 (-.f64 %267 #s(literal 11/40 binary64))) %284 = (fmin %171 %280) %287 = (/.f64 #s(literal 1 binary64) x) %288 = (*.f64 #s(literal 33/40 binary64) %287) %292 = (*.f64 #s(literal 29/40 binary64) %287) %296 = (*.f64 #s(literal 31/40 binary64) %287) %298 = (*.f64 x (-.f64 #s(literal 1 binary64) %296)) %300 = (pow.f64 x #s(literal 2 binary64)) %302 = (*.f64 #s(literal 31/20 binary64) %287) %306 = (/.f64 #s(literal 961/1600 binary64) %300) %311 = (/.f64 %62 %300) %317 = (*.f64 #s(literal 1/2 binary64) %311) %318 = (+.f64 #s(literal 1 binary64) %317) %322 = (pow.f64 x #s(literal 3 binary64)) %325 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31/80 binary64) (/.f64 %62 %322) %317)) %330 = (*.f64 #s(literal 17/20 binary64) %287) %340 = (*.f64 #s(literal 11/20 binary64) %287) %341 = (-.f64 #s(literal 1 binary64) %340) %344 = (*.f64 #s(literal 9/20 binary64) %287) %348 = (*.f64 #s(literal 1/10 binary64) %287) %352 = (*.f64 #s(literal 11/40 binary64) %287) %354 = (*.f64 x (-.f64 #s(literal 1 binary64) %352)) %358 = (/.f64 #s(literal 121/1600 binary64) %300) %363 = (/.f64 %201 %300) %369 = (*.f64 #s(literal 1/2 binary64) %363) %370 = (+.f64 #s(literal 1 binary64) %369) %374 = (/.f64 %201 %322) %376 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %374 %369)) %400 = (fmax.f64 %20 (neg.f64 (+.f64 #s(literal 33/40 binary64) %28))) %406 = (fmax.f64 %400 %29) %429 = (/.f64 %62 x) %430 = (*.f64 #s(literal -1/2 binary64) %429) %441 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 31/80 binary64) %429 (*.f64 #s(literal 1/2 binary64) %62)) x)) %473 = (fmin.f64 %406 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 #s(literal 31/40 binary64) %28) #s(literal 2 binary64)) %62)) #s(literal 3/40 binary64))) %480 = (neg.f64 (+.f64 #s(literal 11/20 binary64) %28)) %481 = (fmax.f64 %134 %480) %487 = (fmax.f64 %481 %141) %489 = (fmin.f64 %473 %487) %497 = (fmax.f64 %162 (neg.f64 (+.f64 #s(literal 1/10 binary64) %28))) %499 = (fmax.f64 %497 %28) %501 = (fmin.f64 %489 %499) %503 = (fmax.f64 %18 %480) %505 = (fmax.f64 %503 %28) %507 = (fmax.f64 %505 %182) %530 = (/.f64 %201 x) %539 = (*.f64 #s(literal 1/2 binary64) %201) %572 = (sqrt.f64 (+.f64 (pow.f64 (+.f64 #s(literal 11/40 binary64) %28) #s(literal 2 binary64)) %201)) %574 = (fmax.f64 %507 (-.f64 #s(literal 7/40 binary64) %572)) %598 = (fmax.f64 %574 (-.f64 %572 #s(literal 11/40 binary64))) %604 = (*.f64 #s(literal -1 binary64) y) %617 = (-.f64 y #s(literal 7/5 binary64)) %621 = (+.f64 #s(literal 49/100 binary64) %117) %629 = (sqrt.f64 %621) %633 = (+.f64 %629 (*.f64 #s(literal -7/10 binary64) (/.f64 y %629))) %638 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 49/100 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %629 #s(literal 2 binary64))))) %639 = (*.f64 y %638) %643 = (*.f64 #s(literal 7/10 binary64) (/.f64 #s(literal 1 binary64) %629)) %646 = (+.f64 %629 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %639 %629)) %643))) %657 = (+.f64 %629 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 7/20 binary64) (/.f64 %639 (pow.f64 %629 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %638 %629)))) %643))) %673 = (+.f64 #s(literal 11/40 binary64) %604) %681 = (+.f64 #s(literal 121/1600 binary64) %265) %689 = (sqrt.f64 %681) %691 = (/.f64 y %689) %693 = (+.f64 %689 (*.f64 #s(literal -11/40 binary64) %691)) %698 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %689 #s(literal 2 binary64))))) %699 = (*.f64 y %698) %700 = (/.f64 %699 %689) %703 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %689)) %706 = (+.f64 %689 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %700) %703))) %709 = (/.f64 %699 (pow.f64 %689 #s(literal 3 binary64))) %711 = (*.f64 #s(literal 1/2 binary64) (/.f64 %698 %689)) %716 = (+.f64 %689 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 11/80 binary64) %709 %711)) %703))) %744 = (/.f64 #s(literal 1 binary64) y) %745 = (*.f64 #s(literal 11/20 binary64) %744) %746 = (-.f64 #s(literal 1 binary64) %745) %749 = (*.f64 #s(literal 7/10 binary64) %744) %751 = (*.f64 y (-.f64 #s(literal 1 binary64) %749)) %753 = (pow.f64 y #s(literal 2 binary64)) %755 = (*.f64 #s(literal 7/5 binary64) %744) %759 = (/.f64 #s(literal 49/100 binary64) %753) %764 = (/.f64 %117 %753) %770 = (*.f64 #s(literal 1/2 binary64) %764) %771 = (+.f64 #s(literal 1 binary64) %770) %775 = (pow.f64 y #s(literal 3 binary64)) %778 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 7/20 binary64) (/.f64 %117 %775) %770)) %782 = (*.f64 #s(literal 31/40 binary64) %744) %792 = (*.f64 #s(literal 11/40 binary64) %744) %794 = (*.f64 y (-.f64 #s(literal 1 binary64) %792)) %800 = (*.f64 y (-.f64 %792 #s(literal 1 binary64))) %804 = (/.f64 #s(literal 121/1600 binary64) %753) %809 = (/.f64 %265 %753) %815 = (*.f64 #s(literal 1/2 binary64) %809) %816 = (+.f64 #s(literal 1 binary64) %815) %820 = (/.f64 %265 %775) %822 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %820 %815)) %826 = (*.f64 #s(literal 9/20 binary64) %744) %849 = (neg.f64 (+.f64 #s(literal 11/20 binary64) %604)) %850 = (fmax.f64 %849 %604) %852 = (fmax.f64 %850 %10) %854 = (fmax.f64 %852 %32) %877 = (/.f64 %117 y) %878 = (*.f64 #s(literal -1/2 binary64) %877) %889 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 7/20 binary64) %877 (*.f64 #s(literal 1/2 binary64) %117)) y)) %922 = (fmin.f64 %854 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 #s(literal 7/10 binary64) %604) #s(literal 2 binary64)) %117)) #s(literal 3/40 binary64))) %927 = (fmax.f64 %604 (neg.f64 %673)) %929 = (fmax.f64 %927 %126) %931 = (fmax.f64 %929 %144) %933 = (fmin.f64 %922 %931) %941 = (fmax.f64 %604 (neg.f64 (+.f64 #s(literal 1 binary64) %604))) %943 = (fmax.f64 %941 %155) %945 = (fmax.f64 %943 %168) %947 = (fmin.f64 %933 %945) %949 = (fmax.f64 %849 %126) %951 = (fmax.f64 %949 %168) %955 = (fmax.f64 %951 %673) %972 = (/.f64 %265 y) %981 = (*.f64 #s(literal 1/2 binary64) %265) %1018 = (sqrt.f64 (+.f64 (pow.f64 %673 #s(literal 2 binary64)) %265)) %1020 = (fmax.f64 %955 (-.f64 #s(literal 7/40 binary64) %1018)) %1041 = (fmax.f64 %1020 (-.f64 %1018 #s(literal 11/40 binary64))) (approx y #s(literal 0 binary64)) (approx x x) (approx %6 #s(literal -33/40 binary64)) (approx %6 %10) (approx %16 %21) (approx %24 #s(literal 29/40 binary64)) (approx %24 %29) (approx %31 %33) (approx %36 #s(literal -31/40 binary64)) (approx %36 %40) (approx %43 #s(literal 961/1600 binary64)) (approx %43 (+.f64 #s(literal 961/1600 binary64) (*.f64 #s(literal -31/20 binary64) x))) (approx %43 (+.f64 #s(literal 961/1600 binary64) (*.f64 x %51))) (approx %58 %63) (approx %58 (+.f64 #s(literal 961/1600 binary64) (fma.f64 #s(literal -31/20 binary64) x %62))) (approx %58 (+.f64 #s(literal 961/1600 binary64) (fma.f64 x %51 %62))) (approx %71 %72) (approx %71 %76) (approx %71 %91) (approx %71 %103) (approx %106 (-.f64 %72 #s(literal 3/40 binary64))) (approx %106 (-.f64 %76 #s(literal 3/40 binary64))) (approx %106 (-.f64 %91 #s(literal 3/40 binary64))) (approx %106 (-.f64 %103 #s(literal 3/40 binary64))) (approx %116 %121) (approx %123 #s(literal -11/20 binary64)) (approx %123 %126) (approx %131 %135) (approx %138 #s(literal 9/20 binary64)) (approx %138 %141) (approx %143 %145) (approx %147 %148) (approx %151 #s(literal -1/10 binary64)) (approx %151 %155) (approx %160 %163) (approx %165 %28) (approx %167 %169) (approx %171 %172) (approx %174 %175) (approx %177 %178) (approx %181 %183) (approx %185 #s(literal -11/40 binary64)) (approx %185 %188) (approx %190 #s(literal 121/1600 binary64)) (approx %190 (+.f64 #s(literal 121/1600 binary64) (*.f64 #s(literal -11/20 binary64) x))) (approx %190 (+.f64 #s(literal 121/1600 binary64) (*.f64 x %126))) (approx %200 %202) (approx %200 (+.f64 #s(literal 121/1600 binary64) (fma.f64 #s(literal -11/20 binary64) x %201))) (approx %200 (+.f64 #s(literal 121/1600 binary64) (fma.f64 x %126 %201))) (approx %210 %211) (approx %210 %215) (approx %210 %228) (approx %210 %239) (approx %242 (-.f64 #s(literal 7/40 binary64) %211)) (approx %242 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %213)) %211)) (approx %242 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %222 %225))) %211)) (approx %242 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -11/80 binary64) %232) %234) %225))) %211)) (approx %264 %269) (approx %271 (-.f64 %211 #s(literal 11/40 binary64))) (approx %271 (-.f64 %215 #s(literal 11/40 binary64))) (approx %271 (-.f64 %228 #s(literal 11/40 binary64))) (approx %271 (-.f64 %239 #s(literal 11/40 binary64))) (approx %280 %282) (approx %284 (fmin.f64 %172 %282)) (approx %6 (*.f64 x (-.f64 #s(literal 1 binary64) %288))) (approx %24 (*.f64 x (-.f64 %292 #s(literal 1 binary64)))) (approx %36 %298) (approx %43 %300) (approx %43 (*.f64 %300 (-.f64 #s(literal 1 binary64) %302))) (approx %43 (*.f64 %300 (-.f64 (+.f64 #s(literal 1 binary64) %306) %302))) (approx %58 (*.f64 %300 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %306 %311)) %302))) (approx %71 (*.f64 x (-.f64 %318 %296))) (approx %71 (*.f64 x (-.f64 %325 %296))) (approx %106 (*.f64 x (-.f64 #s(literal 1 binary64) %330))) (approx %106 (*.f64 x (-.f64 %318 %330))) (approx %106 (*.f64 x (-.f64 %325 %330))) (approx %123 (*.f64 x %341)) (approx %138 (*.f64 x (-.f64 %344 #s(literal 1 binary64)))) (approx %151 (*.f64 x (-.f64 #s(literal 1 binary64) %348))) (approx %185 %354) (approx %190 (*.f64 %300 %341)) (approx %190 (*.f64 %300 (-.f64 (+.f64 #s(literal 1 binary64) %358) %340))) (approx %200 (*.f64 %300 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %358 %363)) %340))) (approx %210 (*.f64 x (-.f64 %370 %352))) (approx %210 (*.f64 x (-.f64 %376 %352))) (approx %242 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %363 %344) #s(literal 1 binary64)))) (approx %242 (*.f64 x (-.f64 (fma.f64 #s(literal -11/80 binary64) %374 %344) %370))) (approx %271 (*.f64 x (-.f64 %370 %340))) (approx %271 (*.f64 x (-.f64 %376 %340))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %288 #s(literal 1 binary64))))) (approx %16 %400) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %292)))) (approx %31 %406) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %296 #s(literal 1 binary64))))) (approx %43 (*.f64 %300 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 31/20 binary64) (*.f64 #s(literal 961/1600 binary64) %287)) x))))) (approx %58 (*.f64 %300 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/20 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %63 x))) x))))) (approx %71 (*.f64 #s(literal -1 binary64) %298)) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/40 binary64) %430) x)))))) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/40 binary64) %441) x)))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %287))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %430) x)))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %441) x)))))) (approx %116 %473) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %340 #s(literal 1 binary64))))) (approx %131 %481) (approx %138 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %344)))) (approx %143 %487) (approx %147 %489) (approx %151 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %348 #s(literal 1 binary64))))) (approx %160 %497) (approx %167 %499) (approx %171 %501) (approx %174 %503) (approx %177 %505) (approx %181 %507) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %352 #s(literal 1 binary64))))) (approx %190 (*.f64 %300 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 11/20 binary64) (*.f64 #s(literal 121/1600 binary64) %287)) x))))) (approx %200 (*.f64 %300 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/20 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %202 x))) x))))) (approx %210 (*.f64 #s(literal -1 binary64) %354)) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %530)) x)))))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %530 %539) x))) x)))))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %530) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %530) %539) x)) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %264 %574) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 x %370))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 x %376))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %201 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %201 (*.f64 #s(literal 1/4 binary64) (pow.f64 %133 #s(literal 4 binary64)))) x))) %322) %369))))) (approx %280 %598) (approx %284 (fmin.f64 %501 %598)) (approx y y) (approx %13 %18) (approx %14 %604) (approx %15 %20) (approx %56 #s(literal -7/10 binary64)) (approx %56 %60) (approx %57 #s(literal 49/100 binary64)) (approx %57 (+.f64 #s(literal 49/100 binary64) (*.f64 #s(literal -7/5 binary64) y))) (approx %57 (+.f64 #s(literal 49/100 binary64) (*.f64 y %617))) (approx %58 %621) (approx %58 (+.f64 #s(literal 49/100 binary64) (fma.f64 #s(literal -7/5 binary64) y %117))) (approx %58 (+.f64 #s(literal 49/100 binary64) (fma.f64 y %617 %117))) (approx %71 %629) (approx %71 %633) (approx %71 %646) (approx %71 %657) (approx %106 (-.f64 %629 #s(literal 3/40 binary64))) (approx %106 (-.f64 %633 #s(literal 3/40 binary64))) (approx %106 (-.f64 %646 #s(literal 3/40 binary64))) (approx %106 (-.f64 %657 #s(literal 3/40 binary64))) (approx %129 %133) (approx %130 %134) (approx %158 #s(literal -1 binary64)) (approx %158 %161) (approx %159 %162) (approx %180 #s(literal 11/40 binary64)) (approx %180 %673) (approx %199 (+.f64 #s(literal 121/1600 binary64) (*.f64 #s(literal -11/20 binary64) y))) (approx %199 (+.f64 #s(literal 121/1600 binary64) (*.f64 y %18))) (approx %200 %681) (approx %200 (+.f64 #s(literal 121/1600 binary64) (fma.f64 #s(literal -11/20 binary64) y %265))) (approx %200 (+.f64 #s(literal 121/1600 binary64) (fma.f64 y %18 %265))) (approx %210 %689) (approx %210 %693) (approx %210 %706) (approx %210 %716) (approx %242 (-.f64 #s(literal 7/40 binary64) %689)) (approx %242 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %691)) %689)) (approx %242 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %700 %703))) %689)) (approx %242 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -11/80 binary64) %709) %711) %703))) %689)) (approx %271 (-.f64 %689 #s(literal 11/40 binary64))) (approx %271 (-.f64 %693 #s(literal 11/40 binary64))) (approx %271 (-.f64 %706 #s(literal 11/40 binary64))) (approx %271 (-.f64 %716 #s(literal 11/40 binary64))) (approx %13 (*.f64 y %746)) (approx %56 %751) (approx %57 %753) (approx %57 (*.f64 %753 (-.f64 #s(literal 1 binary64) %755))) (approx %57 (*.f64 %753 (-.f64 (+.f64 #s(literal 1 binary64) %759) %755))) (approx %58 (*.f64 %753 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %759 %764)) %755))) (approx %71 (*.f64 y (-.f64 %771 %749))) (approx %71 (*.f64 y (-.f64 %778 %749))) (approx %106 (*.f64 y (-.f64 #s(literal 1 binary64) %782))) (approx %106 (*.f64 y (-.f64 %771 %782))) (approx %106 (*.f64 y (-.f64 %778 %782))) (approx %129 %794) (approx %158 (*.f64 y (-.f64 #s(literal 1 binary64) %744))) (approx %180 %800) (approx %199 (*.f64 %753 %746)) (approx %199 (*.f64 %753 (-.f64 (+.f64 #s(literal 1 binary64) %804) %745))) (approx %200 (*.f64 %753 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %804 %809)) %745))) (approx %210 (*.f64 y (-.f64 %816 %792))) (approx %210 (*.f64 y (-.f64 %822 %792))) (approx %242 (*.f64 y (-.f64 %826 #s(literal 1 binary64)))) (approx %242 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %809 %826) #s(literal 1 binary64)))) (approx %242 (*.f64 y (-.f64 (fma.f64 #s(literal -11/80 binary64) %820 %826) %816))) (approx %271 (*.f64 y (-.f64 %816 %745))) (approx %271 (*.f64 y (-.f64 %822 %745))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %745 #s(literal 1 binary64))))) (approx %15 %850) (approx %16 %852) (approx %31 %854) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %749 #s(literal 1 binary64))))) (approx %57 (*.f64 %753 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 7/5 binary64) (*.f64 #s(literal 49/100 binary64) %744)) y))))) (approx %58 (*.f64 %753 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/5 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %621 y))) y))))) (approx %71 (*.f64 #s(literal -1 binary64) %751)) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %878) y)))))) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %889) y)))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) %744))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) %878) y)))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) %889) y)))))) (approx %116 %922) (approx %129 (*.f64 #s(literal -1 binary64) %800)) (approx %130 %927) (approx %131 %929) (approx %143 %931) (approx %147 %933) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %744 #s(literal 1 binary64))))) (approx %159 %941) (approx %160 %943) (approx %167 %945) (approx %171 %947) (approx %174 %949) (approx %177 %951) (approx %180 (*.f64 #s(literal -1 binary64) %794)) (approx %181 %955) (approx %199 (*.f64 %753 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 11/20 binary64) (*.f64 #s(literal 121/1600 binary64) %744)) y))))) (approx %200 (*.f64 %753 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/20 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %681 y))) y))))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %972)) y)))))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %972 %981) y))) y)))))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/10 binary64) %744) #s(literal 1 binary64))))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %972) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %972) %981) y)) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %264 %1020) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 y %816))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 y %822))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %265 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %265 (*.f64 #s(literal 1/4 binary64) (pow.f64 %188 #s(literal 4 binary64)))) y))) %775) %815))))) (approx %280 %1041) (approx %284 (fmin.f64 %947 %1041)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | x | -inf |
| 4.0ms | x | inf |
| 4.0ms | y | -inf |
| 4.0ms | x | 0 |
| 3.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 57 | 589 |
| 0 | 100 | 589 |
| 1 | 279 | 589 |
| 2 | 617 | 589 |
| 3 | 2295 | 589 |
| 0 | 4058 | 589 |
| 0 | 4726 | 515 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %4 = (fmax.f64 %2 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %8 = (fmax.f64 %4 %7) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 %8 %10) %13 = (-.f64 y #s(literal 7/10 binary64)) %15 = (pow.f64 %13 #s(literal 2 binary64)) %17 = (-.f64 x #s(literal 31/40 binary64)) %18 = (pow.f64 %17 #s(literal 2 binary64)) %19 = (+.f64 %15 %18) %20 = (sqrt.f64 %19) %22 = (-.f64 %20 #s(literal 3/40 binary64)) %23 = (fmin.f64 %11 %22) %25 = (-.f64 y #s(literal 11/40 binary64)) %26 = (fmax.f64 %3 %25) %27 = (-.f64 x #s(literal 11/20 binary64)) %28 = (fmax.f64 %26 %27) %30 = (-.f64 #s(literal 9/20 binary64) x) %31 = (fmax.f64 %28 %30) %32 = (fmin.f64 %23 %31) %34 = (-.f64 y #s(literal 1 binary64)) %35 = (fmax.f64 %3 %34) %37 = (-.f64 x #s(literal 1/10 binary64)) %38 = (fmax.f64 %35 %37) %39 = (neg.f64 x) %40 = (fmax.f64 %38 %39) %41 = (fmin.f64 %32 %40) %42 = (fmax.f64 %2 %27) %43 = (fmax.f64 %42 %39) %44 = (-.f64 #s(literal 11/40 binary64) y) %45 = (fmax.f64 %43 %44) %47 = (pow.f64 %25 #s(literal 2 binary64)) %48 = (-.f64 x #s(literal 11/40 binary64)) %49 = (pow.f64 %48 #s(literal 2 binary64)) %50 = (+.f64 %47 %49) %51 = (sqrt.f64 %50) %52 = (-.f64 #s(literal 7/40 binary64) %51) %53 = (fmax.f64 %45 %52) %54 = (-.f64 %51 #s(literal 11/40 binary64)) %55 = (fmax.f64 %53 %54) y #s(literal 11/20 binary64) %2 %3 %4 x #s(literal 33/40 binary64) %7 %8 #s(literal 29/40 binary64) %10 %11 #s(literal 7/10 binary64) %13 #s(literal 2 binary64) %15 #s(literal 31/40 binary64) %17 %18 %19 %20 #s(literal 3/40 binary64) %22 %23 #s(literal 11/40 binary64) %25 %26 %27 %28 #s(literal 9/20 binary64) %30 %31 %32 #s(literal 1 binary64) %34 %35 #s(literal 1/10 binary64) %37 %38 %39 %40 %41 %42 %43 %44 %45 #s(literal 7/40 binary64) %47 %48 %49 %50 %51 %52 %53 %54 %55 (fmin.f64 %41 %55) |
| Outputs |
|---|
%3 = (-.f64 y #s(literal 11/20 binary64)) %12 = (neg.f64 y) %20 = (fmax.f64 %12 %3) %28 = (-.f64 x #s(literal 33/40 binary64)) %36 = (neg.f64 x) %40 = (fmax.f64 %28 %20) %47 = (-.f64 #s(literal 29/40 binary64) x) %59 = (fmax.f64 %47 %40) %66 = (-.f64 y #s(literal 7/10 binary64)) %71 = (-.f64 #s(literal 7/10 binary64) y) %78 = (fabs.f64 %71) %79 = (neg.f64 %78) %80 = (neg.f64 %79) %84 = (*.f64 %71 %71) %101 = (*.f64 %71 %66) %103 = (fabs.f64 y) %104 = (fabs.f64 %103) %107 = (fma.f64 #s(literal -7/5 binary64) y #s(literal 49/100 binary64)) %109 = (*.f64 #s(literal -7/5 binary64) y) %111 = (-.f64 %109 #s(literal -49/100 binary64)) %114 = (fma.f64 #s(literal 7/5 binary64) y #s(literal -49/100 binary64)) %115 = (neg.f64 %114) %117 = (neg.f64 %103) %124 = (*.f64 %66 y) %126 = (*.f64 %71 %12) %128 = (fma.f64 #s(literal -7/10 binary64) y #s(literal 49/100 binary64)) %131 = (*.f64 y y) %132 = (fma.f64 #s(literal -7/5 binary64) y %131) %139 = (*.f64 %12 %71) %148 = (+.f64 #s(literal 49/100 binary64) %131) %149 = (*.f64 #s(literal 7/5 binary64) y) %151 = (*.f64 %71 #s(literal -7/10 binary64)) %153 = (*.f64 #s(literal 7/10 binary64) %66) %155 = (neg.f64 %128) %157 = (-.f64 %149 %131) %190 = (-.f64 x #s(literal 31/40 binary64)) %195 = (-.f64 #s(literal 31/40 binary64) x) %201 = (fabs.f64 %195) %202 = (neg.f64 %201) %203 = (neg.f64 %202) %207 = (*.f64 %195 %195) %223 = (*.f64 %195 %190) %225 = (fabs.f64 x) %226 = (fabs.f64 %225) %229 = (fma.f64 #s(literal -31/20 binary64) x #s(literal 961/1600 binary64)) %231 = (*.f64 #s(literal -31/20 binary64) x) %233 = (-.f64 %231 #s(literal -961/1600 binary64)) %236 = (fma.f64 #s(literal 31/20 binary64) x #s(literal -961/1600 binary64)) %237 = (neg.f64 %236) %239 = (neg.f64 %225) %246 = (*.f64 %190 x) %248 = (*.f64 %195 %36) %253 = (fma.f64 #s(literal -31/40 binary64) x #s(literal 961/1600 binary64)) %256 = (*.f64 x x) %257 = (fma.f64 #s(literal -31/20 binary64) x %256) %264 = (*.f64 %36 %195) %270 = (+.f64 #s(literal 961/1600 binary64) %256) %271 = (*.f64 #s(literal 31/20 binary64) x) %273 = (*.f64 %195 #s(literal -31/40 binary64)) %275 = (*.f64 #s(literal 31/40 binary64) %190) %277 = (neg.f64 %253) %309 = (hypot.f64 %71 %195) %310 = (neg.f64 %309) %311 = (neg.f64 %310) %314 = (fma.f64 %71 %71 %207) %317 = (pow.f64 %314 #s(literal 2 binary64)) %330 = (fma.f64 %71 %66 %223) %332 = (-.f64 %101 %207) %334 = (fma.f64 %195 %190 %101) %336 = (fma.f64 %71 %71 #s(literal 961/1600 binary64)) %337 = (fma.f64 #s(literal -31/20 binary64) x %336) %339 = (fma.f64 %195 %195 #s(literal 49/100 binary64)) %340 = (fma.f64 #s(literal -7/5 binary64) y %339) %354 = (fma.f64 %195 %195 %132) %356 = (fma.f64 %71 %71 %257) %360 = (fma.f64 #s(literal -7/10 binary64) %66 %207) %362 = (-.f64 %128 %223) %364 = (fma.f64 #s(literal -31/40 binary64) %190 %84) %366 = (-.f64 %253 %101) %387 = (fma.f64 %71 %71 %256) %389 = (fma.f64 %195 %195 %131) %393 = (-.f64 #s(literal -49/100 binary64) %207) %395 = (+.f64 #s(literal -49/100 binary64) %223) %397 = (neg.f64 %339) %399 = (-.f64 %149 %339) %401 = (-.f64 %114 %207) %403 = (+.f64 %114 %223) %405 = (-.f64 #s(literal -961/1600 binary64) %84) %407 = (+.f64 #s(literal -961/1600 binary64) %101) %409 = (neg.f64 %336) %411 = (-.f64 %271 %336) %413 = (-.f64 %236 %84) %415 = (+.f64 %236 %101) %452 = (*.f64 %310 %309) %455 = (*.f64 %309 %310) %496 = (sqrt.f64 %309) %497 = (neg.f64 %496) %566 = (-.f64 %309 #s(literal 3/40 binary64)) %581 = (fmin.f64 %566 %59) %588 = (-.f64 y #s(literal 11/40 binary64)) %593 = (-.f64 #s(literal 11/40 binary64) y) %599 = (fmax.f64 %588 %12) %605 = (-.f64 x #s(literal 11/20 binary64)) %615 = (fmax.f64 %605 %599) %622 = (-.f64 #s(literal 9/20 binary64) x) %634 = (fmax.f64 %622 %615) %640 = (fmin.f64 %634 %581) %646 = (-.f64 y #s(literal 1 binary64)) %650 = (-.f64 (+.f64 y y) #s(literal 2 binary64)) %685 = (fmax.f64 %646 %12) %692 = (-.f64 x #s(literal 1/10 binary64)) %703 = (fmax.f64 %692 %685) %713 = (fmax.f64 %36 %703) %719 = (fmin.f64 %713 %640) %725 = (fmax.f64 %605 %3) %731 = (fmax.f64 %725 %36) %746 = (fmax.f64 %593 %731) %753 = (fabs.f64 %593) %754 = (neg.f64 %753) %755 = (neg.f64 %754) %759 = (*.f64 %593 %593) %775 = (*.f64 %593 %588) %778 = (fma.f64 #s(literal -11/20 binary64) y #s(literal 121/1600 binary64)) %780 = (*.f64 #s(literal -11/20 binary64) y) %782 = (-.f64 %780 #s(literal -121/1600 binary64)) %784 = (fma.f64 #s(literal 11/20 binary64) y #s(literal -121/1600 binary64)) %785 = (neg.f64 %784) %793 = (*.f64 %588 y) %795 = (*.f64 %593 %12) %797 = (*.f64 %593 #s(literal 11/40 binary64)) %799 = (fma.f64 #s(literal -11/40 binary64) y #s(literal 121/1600 binary64)) %802 = (fma.f64 #s(literal -11/20 binary64) y %131) %809 = (*.f64 %12 %593) %811 = (*.f64 #s(literal 11/40 binary64) %593) %820 = (+.f64 #s(literal 121/1600 binary64) %131) %821 = (*.f64 #s(literal 11/20 binary64) y) %823 = (*.f64 %593 #s(literal -11/40 binary64)) %825 = (*.f64 #s(literal 11/40 binary64) %588) %827 = (neg.f64 %799) %829 = (-.f64 %821 %131) %861 = (-.f64 x #s(literal 11/40 binary64)) %866 = (-.f64 #s(literal 11/40 binary64) x) %871 = (fabs.f64 %866) %872 = (neg.f64 %871) %873 = (neg.f64 %872) %877 = (*.f64 %866 %866) %893 = (*.f64 %866 %861) %895 = (fma.f64 #s(literal -11/20 binary64) x #s(literal 121/1600 binary64)) %897 = (*.f64 #s(literal -11/20 binary64) x) %898 = (-.f64 %897 #s(literal -121/1600 binary64)) %900 = (fma.f64 x #s(literal 11/20 binary64) #s(literal -121/1600 binary64)) %901 = (neg.f64 %900) %909 = (*.f64 %861 x) %911 = (*.f64 %866 %36) %914 = (fma.f64 #s(literal -11/40 binary64) x #s(literal 121/1600 binary64)) %921 = (fma.f64 #s(literal -11/20 binary64) x %256) %926 = (*.f64 %36 %866) %932 = (+.f64 #s(literal 121/1600 binary64) %256) %933 = (*.f64 x #s(literal 11/20 binary64)) %935 = (*.f64 %866 #s(literal -11/40 binary64)) %937 = (*.f64 #s(literal 11/40 binary64) %861) %939 = (neg.f64 %914) %971 = (hypot.f64 %866 %593) %972 = (neg.f64 %971) %975 = (fma.f64 %866 %866 %759) %977 = (pow.f64 %975 #s(literal 2 binary64)) %988 = (fma.f64 %593 %588 %893) %990 = (-.f64 %775 %877) %992 = (fma.f64 %866 %861 %775) %994 = (fma.f64 %593 %593 #s(literal 121/1600 binary64)) %995 = (fma.f64 #s(literal -11/20 binary64) x %994) %997 = (fma.f64 %866 %866 #s(literal 121/1600 binary64)) %998 = (fma.f64 #s(literal -11/20 binary64) y %997) %1011 = (fma.f64 #s(literal -11/40 binary64) %861 %759) %1013 = (-.f64 %914 %775) %1017 = (fma.f64 %866 %866 %802) %1021 = (fma.f64 #s(literal -11/40 binary64) %588 %877) %1023 = (-.f64 %799 %893) %1043 = (fma.f64 %593 %593 %256) %1045 = (fma.f64 %866 %866 %131) %1048 = (-.f64 #s(literal -121/1600 binary64) %759) %1050 = (+.f64 #s(literal -121/1600 binary64) %775) %1052 = (neg.f64 %994) %1054 = (-.f64 #s(literal -121/1600 binary64) %877) %1056 = (+.f64 #s(literal -121/1600 binary64) %893) %1058 = (neg.f64 %997) %1060 = (-.f64 %821 %997) %1062 = (-.f64 %784 %877) %1064 = (+.f64 %784 %893) %1066 = (-.f64 %933 %994) %1068 = (-.f64 %900 %759) %1070 = (+.f64 %900 %775) %1105 = (*.f64 %972 %971) %1108 = (*.f64 %971 %972) %1135 = (sqrt.f64 %971) %1136 = (neg.f64 %1135) %1201 = (-.f64 #s(literal 7/40 binary64) %971) %1213 = (fmax.f64 %1201 %746) %1219 = (-.f64 %971 #s(literal 11/40 binary64)) %1232 = (fmax.f64 %1219 %1213) %1238 = (fmin.f64 %1232 %719) y #s(literal 11/20 binary64) (*.f64 #s(literal 1 binary64) %3) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/20 binary64) y)) (-.f64 #s(literal -11/20 binary64) %12) %3 (+.f64 #s(literal -11/20 binary64) y) (+.f64 y #s(literal -11/20 binary64)) (*.f64 #s(literal 1 binary64) %12) (pow.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) %12 (*.f64 #s(literal 1 binary64) %20) %20 (fmax.f64 %3 %12) (pow.f64 %20 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) x #s(literal 33/40 binary64) (*.f64 #s(literal 1 binary64) %28) (pow.f64 %28 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 33/40 binary64) x)) (-.f64 #s(literal -33/40 binary64) %36) %28 (+.f64 #s(literal -33/40 binary64) x) (+.f64 x #s(literal -33/40 binary64)) (*.f64 #s(literal 1 binary64) %40) %40 (fmax.f64 %20 %28) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) #s(literal 29/40 binary64) (*.f64 #s(literal 1 binary64) %47) (pow.f64 %47 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 29/40 binary64))) (fma.f64 #s(literal 1 binary64) %36 #s(literal 29/40 binary64)) (-.f64 %36 #s(literal -29/40 binary64)) %47 (+.f64 %36 #s(literal 29/40 binary64)) (+.f64 #s(literal 29/40 binary64) %36) (*.f64 #s(literal 1 binary64) %59) %59 (fmax.f64 %40 %47) (pow.f64 %59 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1 binary64))) #s(literal 7/10 binary64) (*.f64 #s(literal 1 binary64) %66) (pow.f64 %66 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64))) (neg.f64 %71) (-.f64 #s(literal -7/10 binary64) %12) %66 (+.f64 #s(literal -7/10 binary64) y) (+.f64 y #s(literal -7/10 binary64)) #s(literal 2 binary64) (*.f64 %80 %80) (*.f64 %79 %79) (*.f64 %78 %78) %84 (*.f64 #s(literal 1 binary64) %84) (*.f64 %66 %66) (pow.f64 %79 #s(literal 2 binary64)) (pow.f64 %78 #s(literal 2 binary64)) (pow.f64 %71 #s(literal 2 binary64)) (pow.f64 %84 #s(literal 1 binary64)) (pow.f64 %66 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -1 binary64))) (neg.f64 %101) (fma.f64 %104 %104 %107) (fma.f64 %104 %104 %111) (fma.f64 %104 %104 %115) (fma.f64 %117 %117 %107) (fma.f64 %117 %117 %111) (fma.f64 %117 %117 %115) (fma.f64 %103 %103 %107) (fma.f64 %103 %103 %111) (fma.f64 %103 %103 %115) (fma.f64 #s(literal -7/10 binary64) %66 %124) (fma.f64 %71 #s(literal 7/10 binary64) %126) (fma.f64 #s(literal 1 binary64) %128 %124) (fma.f64 #s(literal 1 binary64) %124 %128) (fma.f64 #s(literal 1 binary64) %132 #s(literal 49/100 binary64)) (fma.f64 #s(literal 1 binary64) %131 %107) (fma.f64 #s(literal 1 binary64) %131 %111) (fma.f64 #s(literal 1 binary64) %131 %115) (fma.f64 %66 #s(literal -7/10 binary64) %124) (fma.f64 %66 y %128) (fma.f64 #s(literal 7/10 binary64) %71 %139) (fma.f64 %12 %12 %107) (fma.f64 %12 %12 %111) (fma.f64 %12 %12 %115) (fma.f64 y %66 %128) (fma.f64 y y %107) (fma.f64 y y %111) (fma.f64 y y %115) (-.f64 %148 %149) (-.f64 %124 %151) (-.f64 %124 %153) (-.f64 %124 %155) (-.f64 #s(literal 49/100 binary64) %157) (-.f64 %132 #s(literal -49/100 binary64)) (-.f64 %131 %114) (sqrt.f64 (*.f64 %84 %84)) (fabs.f64 (-.f64 %149 %148)) (fabs.f64 (-.f64 %151 %124)) (fabs.f64 (-.f64 %153 %124)) (fabs.f64 (-.f64 %155 %124)) (fabs.f64 (-.f64 %157 #s(literal 49/100 binary64))) (fabs.f64 %101) (fabs.f64 %84) (+.f64 %148 %109) (+.f64 (*.f64 %71 #s(literal 7/10 binary64)) %126) (+.f64 (*.f64 #s(literal 7/10 binary64) %71) %139) (+.f64 (+.f64 #s(literal 49/100 binary64) %109) %131) (+.f64 %128 %124) (+.f64 %124 %128) (+.f64 #s(literal 49/100 binary64) %132) (+.f64 %132 #s(literal 49/100 binary64)) (+.f64 %131 %107) (+.f64 %131 %111) (+.f64 %131 %115) #s(literal 31/40 binary64) (*.f64 #s(literal 1 binary64) %190) (pow.f64 %190 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -1 binary64))) (neg.f64 %195) (-.f64 #s(literal -31/40 binary64) %36) %190 (+.f64 #s(literal -31/40 binary64) x) (+.f64 x #s(literal -31/40 binary64)) (*.f64 %203 %203) (*.f64 %202 %202) (*.f64 %201 %201) %207 (*.f64 #s(literal 1 binary64) %207) (*.f64 %190 %190) (pow.f64 %202 #s(literal 2 binary64)) (pow.f64 %201 #s(literal 2 binary64)) (pow.f64 %195 #s(literal 2 binary64)) (pow.f64 %207 #s(literal 1 binary64)) (pow.f64 %190 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %201 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64))) (neg.f64 %223) (fma.f64 %226 %226 %229) (fma.f64 %226 %226 %233) (fma.f64 %226 %226 %237) (fma.f64 %239 %239 %229) (fma.f64 %239 %239 %233) (fma.f64 %239 %239 %237) (fma.f64 %225 %225 %229) (fma.f64 %225 %225 %233) (fma.f64 %225 %225 %237) (fma.f64 #s(literal -31/40 binary64) %190 %246) (fma.f64 %195 #s(literal 31/40 binary64) %248) (fma.f64 %36 %36 %229) (fma.f64 %36 %36 %233) (fma.f64 %36 %36 %237) (fma.f64 #s(literal 1 binary64) %253 %246) (fma.f64 #s(literal 1 binary64) %246 %253) (fma.f64 #s(literal 1 binary64) %257 #s(literal 961/1600 binary64)) (fma.f64 #s(literal 1 binary64) %256 %229) (fma.f64 #s(literal 1 binary64) %256 %233) (fma.f64 #s(literal 1 binary64) %256 %237) (fma.f64 %190 #s(literal -31/40 binary64) %246) (fma.f64 %190 x %253) (fma.f64 #s(literal 31/40 binary64) %195 %264) (fma.f64 x %190 %253) (fma.f64 x x %229) (fma.f64 x x %233) (fma.f64 x x %237) (-.f64 %270 %271) (-.f64 %246 %273) (-.f64 %246 %275) (-.f64 %246 %277) (-.f64 #s(literal 961/1600 binary64) (-.f64 %271 %256)) (-.f64 %257 #s(literal -961/1600 binary64)) (-.f64 %256 %236) (sqrt.f64 (*.f64 %207 %207)) (fabs.f64 (-.f64 %271 %270)) (fabs.f64 (-.f64 %273 %246)) (fabs.f64 (-.f64 %275 %246)) (fabs.f64 (-.f64 %277 %246)) (fabs.f64 %223) (fabs.f64 %207) (+.f64 %270 %231) (+.f64 (*.f64 %195 #s(literal 31/40 binary64)) %248) (+.f64 (*.f64 #s(literal 31/40 binary64) %195) %264) (+.f64 (+.f64 #s(literal 961/1600 binary64) %231) %256) (+.f64 %253 %246) (+.f64 %246 %253) (+.f64 #s(literal 961/1600 binary64) %257) (+.f64 %257 #s(literal 961/1600 binary64)) (+.f64 %256 %229) (+.f64 %256 %233) (+.f64 %256 %237) (*.f64 %311 %311) (*.f64 %310 %310) (*.f64 #s(literal 1 binary64) %314) (*.f64 %309 %309) (pow.f64 %317 #s(literal 1/2 binary64)) (pow.f64 %310 #s(literal 2 binary64)) (pow.f64 %309 #s(literal 2 binary64)) (pow.f64 %314 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %317 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %309 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %314 #s(literal -1 binary64))) (neg.f64 %330) (neg.f64 %332) (neg.f64 %334) (fma.f64 %226 %226 %337) (fma.f64 %104 %104 %340) (fma.f64 %80 %80 %207) (fma.f64 %203 %203 %84) (fma.f64 %239 %239 %337) (fma.f64 %117 %117 %340) (fma.f64 %225 %225 %337) (fma.f64 %103 %103 %340) (fma.f64 %202 %202 %84) (fma.f64 %79 %79 %207) (fma.f64 %78 %78 %207) (fma.f64 %201 %201 %84) %314 (fma.f64 %195 %195 %84) (fma.f64 %36 %36 %337) (fma.f64 #s(literal 1 binary64) %354 #s(literal 49/100 binary64)) (fma.f64 #s(literal 1 binary64) %356 #s(literal 961/1600 binary64)) (fma.f64 #s(literal 1 binary64) %336 %257) (fma.f64 #s(literal 1 binary64) %339 %132) (fma.f64 #s(literal 1 binary64) %124 %360) (fma.f64 #s(literal 1 binary64) %124 %362) (fma.f64 #s(literal 1 binary64) %246 %364) (fma.f64 #s(literal 1 binary64) %246 %366) (fma.f64 #s(literal 1 binary64) %132 %339) (fma.f64 #s(literal 1 binary64) %131 %340) (fma.f64 #s(literal 1 binary64) %257 %336) (fma.f64 #s(literal 1 binary64) %256 %337) (fma.f64 #s(literal 1 binary64) %207 %84) (fma.f64 #s(literal 1 binary64) %84 %207) (fma.f64 %190 %190 %84) (fma.f64 %190 x %364) (fma.f64 %190 x %366) (fma.f64 %66 %66 %207) (fma.f64 %66 y %360) (fma.f64 %66 y %362) (fma.f64 x %190 %364) (fma.f64 x %190 %366) (fma.f64 x x %337) (fma.f64 %12 %12 %340) (fma.f64 y %66 %360) (fma.f64 y %66 %362) (fma.f64 y y %340) (-.f64 %387 %236) (-.f64 %389 %114) (-.f64 %354 #s(literal -49/100 binary64)) (-.f64 %356 #s(literal -961/1600 binary64)) (-.f64 %132 %393) (-.f64 %132 %395) (-.f64 %132 %397) (-.f64 %131 %399) (-.f64 %131 %401) (-.f64 %131 %403) (-.f64 %257 %405) (-.f64 %257 %407) (-.f64 %257 %409) (-.f64 %256 %411) (-.f64 %256 %413) (-.f64 %256 %415) (-.f64 %207 %101) (-.f64 %84 %223) (sqrt.f64 %317) (fabs.f64 (-.f64 %236 %387)) (fabs.f64 (-.f64 %114 %389)) (fabs.f64 (-.f64 #s(literal -49/100 binary64) %354)) (fabs.f64 (-.f64 #s(literal -961/1600 binary64) %356)) (fabs.f64 (-.f64 %393 %132)) (fabs.f64 (-.f64 %395 %132)) (fabs.f64 (-.f64 %397 %132)) (fabs.f64 (-.f64 %399 %131)) (fabs.f64 (-.f64 %401 %131)) (fabs.f64 (-.f64 %403 %131)) (fabs.f64 (-.f64 %405 %257)) (fabs.f64 (-.f64 %407 %257)) (fabs.f64 (-.f64 %409 %257)) (fabs.f64 (-.f64 %411 %256)) (fabs.f64 (-.f64 %413 %256)) (fabs.f64 (-.f64 %415 %256)) (fabs.f64 (neg.f64 %452)) (fabs.f64 (neg.f64 %455)) (fabs.f64 (*.f64 %311 %310)) (fabs.f64 (*.f64 %311 %309)) (fabs.f64 (*.f64 %310 %311)) (fabs.f64 (*.f64 %309 %311)) (fabs.f64 %330) (fabs.f64 %332) (fabs.f64 %452) (fabs.f64 %455) (fabs.f64 %334) (fabs.f64 %314) (+.f64 (fma.f64 %195 %195 %124) %128) (+.f64 (fma.f64 %71 %71 %246) %253) (+.f64 %354 #s(literal 49/100 binary64)) (+.f64 %356 #s(literal 961/1600 binary64)) (+.f64 %336 %257) (+.f64 %339 %132) (+.f64 %124 %360) (+.f64 %124 %362) (+.f64 %246 %364) (+.f64 %246 %366) (+.f64 #s(literal 49/100 binary64) (-.f64 %132 %223)) (+.f64 #s(literal 49/100 binary64) %354) (+.f64 %132 %339) (+.f64 %131 %340) (+.f64 #s(literal 961/1600 binary64) (-.f64 %257 %101)) (+.f64 #s(literal 961/1600 binary64) %356) (+.f64 %257 %336) (+.f64 %256 %337) (+.f64 %207 %84) (+.f64 %84 %207) (*.f64 %497 %497) (*.f64 %496 %496) (*.f64 #s(literal 1 binary64) %309) (pow.f64 %496 #s(literal 2 binary64)) (pow.f64 %317 #s(literal 1/4 binary64)) (pow.f64 %309 #s(literal 1 binary64)) (pow.f64 %314 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %314 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %309 #s(literal -1 binary64))) (sqrt.f64 %314) (fabs.f64 (neg.f64 %311)) (fabs.f64 %311) (fabs.f64 %310) (fabs.f64 %309) (hypot.f64 %80 %203) (hypot.f64 %80 %202) (hypot.f64 %80 %201) (hypot.f64 %80 %195) (hypot.f64 %80 %190) (hypot.f64 %203 %80) (hypot.f64 %203 %79) (hypot.f64 %203 %78) (hypot.f64 %203 %71) (hypot.f64 %203 %66) (hypot.f64 %202 %80) (hypot.f64 %202 %79) (hypot.f64 %202 %78) (hypot.f64 %202 %71) (hypot.f64 %202 %66) (hypot.f64 %79 %203) (hypot.f64 %79 %202) (hypot.f64 %79 %201) (hypot.f64 %79 %195) (hypot.f64 %79 %190) (hypot.f64 %78 %203) (hypot.f64 %78 %202) (hypot.f64 %78 %201) (hypot.f64 %78 %195) (hypot.f64 %78 %190) (hypot.f64 %201 %80) (hypot.f64 %201 %79) (hypot.f64 %201 %78) (hypot.f64 %201 %71) (hypot.f64 %201 %66) (hypot.f64 %71 %203) (hypot.f64 %71 %202) (hypot.f64 %71 %201) %309 (hypot.f64 %71 %190) (hypot.f64 %195 %80) (hypot.f64 %195 %79) (hypot.f64 %195 %78) (hypot.f64 %195 %71) (hypot.f64 %195 %66) (hypot.f64 %190 %80) (hypot.f64 %190 %79) (hypot.f64 %190 %78) (hypot.f64 %190 %71) (hypot.f64 %190 %66) (hypot.f64 %66 %203) (hypot.f64 %66 %202) (hypot.f64 %66 %201) (hypot.f64 %66 %195) (hypot.f64 %66 %190) #s(literal 3/40 binary64) (*.f64 #s(literal 1 binary64) %566) (pow.f64 %566 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %566 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 3/40 binary64) %309)) (fma.f64 %497 %497 #s(literal -3/40 binary64)) (fma.f64 %496 %496 #s(literal -3/40 binary64)) (fma.f64 #s(literal 1 binary64) %309 #s(literal -3/40 binary64)) (-.f64 #s(literal -3/40 binary64) %310) %566 (+.f64 #s(literal -3/40 binary64) %311) (+.f64 #s(literal -3/40 binary64) %309) (+.f64 %309 #s(literal -3/40 binary64)) (*.f64 #s(literal 1 binary64) %581) (pow.f64 %581 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %581 #s(literal -1 binary64))) %581 (fmin.f64 %59 %566) #s(literal 11/40 binary64) (*.f64 #s(literal 1 binary64) %588) (pow.f64 %588 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %588 #s(literal -1 binary64))) (neg.f64 %593) (-.f64 #s(literal -11/40 binary64) %12) %588 (+.f64 #s(literal -11/40 binary64) y) (+.f64 y #s(literal -11/40 binary64)) (*.f64 #s(literal 1 binary64) %599) %599 (fmax.f64 %12 %588) (pow.f64 %599 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %599 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %605) (pow.f64 %605 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %605 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/20 binary64) x)) (-.f64 #s(literal -11/20 binary64) %36) %605 (+.f64 #s(literal -11/20 binary64) x) (+.f64 x #s(literal -11/20 binary64)) (*.f64 #s(literal 1 binary64) %615) %615 (fmax.f64 %599 %605) (pow.f64 %615 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %615 #s(literal -1 binary64))) #s(literal 9/20 binary64) (*.f64 #s(literal 1 binary64) %622) (pow.f64 %622 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %622 #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 9/20 binary64))) (fma.f64 #s(literal 1 binary64) %36 #s(literal 9/20 binary64)) (-.f64 %36 #s(literal -9/20 binary64)) %622 (+.f64 %36 #s(literal 9/20 binary64)) (+.f64 #s(literal 9/20 binary64) %36) (*.f64 #s(literal 1 binary64) %634) %634 (fmax.f64 %615 %622) (pow.f64 %634 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %634 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %640) (pow.f64 %640 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %640 #s(literal -1 binary64))) %640 (fmin.f64 %581 %634) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %646) (pow.f64 %646 #s(literal 1 binary64)) (/.f64 (-.f64 %650 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %650 #s(literal 4 binary64)) #s(literal 0 binary64)) #s(literal 8 binary64)) (/.f64 (-.f64 (*.f64 %650 #s(literal -2 binary64)) #s(literal 0 binary64)) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %650 #s(literal 1/2 binary64)) #s(literal 0 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %650 #s(literal 1 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %650 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (neg.f64 %650) #s(literal -2 binary64)) (/.f64 %650 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %646 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) y)) (-.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) %12) (-.f64 %646 #s(literal 0 binary64)) %646 (+.f64 #s(literal -1 binary64) y) (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %685) %685 (fmax.f64 %12 %646) (pow.f64 %685 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %685 #s(literal -1 binary64))) #s(literal 1/10 binary64) (*.f64 #s(literal 1 binary64) %692) (pow.f64 %692 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %692 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/10 binary64) x)) (-.f64 #s(literal -1/10 binary64) %36) %692 (+.f64 #s(literal -1/10 binary64) x) (+.f64 x #s(literal -1/10 binary64)) (*.f64 #s(literal 1 binary64) %703) %703 (fmax.f64 %685 %692) (pow.f64 %703 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %36) (pow.f64 %36 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) %36 (*.f64 #s(literal 1 binary64) %713) %713 (fmax.f64 %703 %36) (pow.f64 %713 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %719) (pow.f64 %719 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %719 #s(literal -1 binary64))) %719 (fmin.f64 %640 %713) (*.f64 #s(literal 1 binary64) %725) %725 (fmax.f64 %3 %605) (pow.f64 %725 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %725 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %731) %731 (fmax.f64 %36 %725) (pow.f64 %731 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %731 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %593) (pow.f64 %593 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %593 #s(literal -1 binary64))) (neg.f64 %588) (fma.f64 #s(literal 1 binary64) %12 #s(literal 11/40 binary64)) %593 (-.f64 %12 #s(literal -11/40 binary64)) (+.f64 #s(literal 11/40 binary64) %12) (+.f64 %12 #s(literal 11/40 binary64)) (*.f64 #s(literal 1 binary64) %746) %746 (fmax.f64 %731 %593) (pow.f64 %746 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64))) #s(literal 7/40 binary64) (*.f64 %755 %755) (*.f64 %754 %754) (*.f64 %753 %753) %759 (*.f64 #s(literal 1 binary64) %759) (*.f64 %588 %588) (pow.f64 %754 #s(literal 2 binary64)) (pow.f64 %753 #s(literal 2 binary64)) (pow.f64 %759 #s(literal 1 binary64)) (pow.f64 %593 #s(literal 2 binary64)) (pow.f64 %588 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %753 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %593 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %588 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %759 #s(literal -1 binary64))) (neg.f64 %775) (fma.f64 %104 %104 %778) (fma.f64 %104 %104 %782) (fma.f64 %104 %104 %785) (fma.f64 %117 %117 %778) (fma.f64 %117 %117 %782) (fma.f64 %117 %117 %785) (fma.f64 %103 %103 %778) (fma.f64 %103 %103 %782) (fma.f64 %103 %103 %785) (fma.f64 #s(literal -11/40 binary64) %588 %793) (fma.f64 %593 #s(literal 11/40 binary64) %795) (fma.f64 %593 %12 %797) (fma.f64 #s(literal 1 binary64) %799 %793) (fma.f64 #s(literal 1 binary64) %793 %799) (fma.f64 #s(literal 1 binary64) %802 #s(literal 121/1600 binary64)) (fma.f64 #s(literal 1 binary64) %131 %778) (fma.f64 #s(literal 1 binary64) %131 %782) (fma.f64 #s(literal 1 binary64) %131 %785) (fma.f64 %588 #s(literal -11/40 binary64) %793) (fma.f64 %588 y %799) (fma.f64 #s(literal 11/40 binary64) %593 %809) (fma.f64 %12 %593 %811) (fma.f64 %12 %12 %778) (fma.f64 %12 %12 %782) (fma.f64 %12 %12 %785) (fma.f64 y %588 %799) (fma.f64 y y %778) (fma.f64 y y %782) (fma.f64 y y %785) (-.f64 %820 %821) (-.f64 %793 %823) (-.f64 %793 %825) (-.f64 %793 %827) (-.f64 #s(literal 121/1600 binary64) %829) (-.f64 %802 #s(literal -121/1600 binary64)) (-.f64 %131 %784) (sqrt.f64 (*.f64 %759 %759)) (fabs.f64 (-.f64 %821 %820)) (fabs.f64 (-.f64 %823 %793)) (fabs.f64 (-.f64 %825 %793)) (fabs.f64 (-.f64 %827 %793)) (fabs.f64 (-.f64 %829 #s(literal 121/1600 binary64))) (fabs.f64 %775) (fabs.f64 %759) (+.f64 %820 %780) (+.f64 %797 %795) (+.f64 %795 %797) (+.f64 %811 %809) (+.f64 %809 %811) (+.f64 (+.f64 #s(literal 121/1600 binary64) %780) %131) (+.f64 %799 %793) (+.f64 %793 %799) (+.f64 #s(literal 121/1600 binary64) %802) (+.f64 %802 #s(literal 121/1600 binary64)) (+.f64 %131 %778) (+.f64 %131 %782) (+.f64 %131 %785) (*.f64 #s(literal 1 binary64) %861) (pow.f64 %861 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %861 #s(literal -1 binary64))) (neg.f64 %866) (-.f64 #s(literal -11/40 binary64) %36) %861 (+.f64 #s(literal -11/40 binary64) x) (+.f64 x #s(literal -11/40 binary64)) (*.f64 %873 %873) (*.f64 %872 %872) (*.f64 %871 %871) %877 (*.f64 %861 %861) (*.f64 #s(literal 1 binary64) %877) (pow.f64 %872 #s(literal 2 binary64)) (pow.f64 %871 #s(literal 2 binary64)) (pow.f64 %866 #s(literal 2 binary64)) (pow.f64 %877 #s(literal 1 binary64)) (pow.f64 %861 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %871 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %866 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %861 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %877 #s(literal -1 binary64))) (neg.f64 %893) (fma.f64 %226 %226 %895) (fma.f64 %226 %226 %898) (fma.f64 %226 %226 %901) (fma.f64 %239 %239 %895) (fma.f64 %239 %239 %898) (fma.f64 %239 %239 %901) (fma.f64 %225 %225 %895) (fma.f64 %225 %225 %898) (fma.f64 %225 %225 %901) (fma.f64 #s(literal -11/40 binary64) %861 %909) (fma.f64 %866 #s(literal 11/40 binary64) %911) (fma.f64 %861 #s(literal -11/40 binary64) %909) (fma.f64 %861 x %914) (fma.f64 %36 %36 %895) (fma.f64 %36 %36 %898) (fma.f64 %36 %36 %901) (fma.f64 #s(literal 1 binary64) %914 %909) (fma.f64 #s(literal 1 binary64) %909 %914) (fma.f64 #s(literal 1 binary64) %921 #s(literal 121/1600 binary64)) (fma.f64 #s(literal 1 binary64) %256 %895) (fma.f64 #s(literal 1 binary64) %256 %898) (fma.f64 #s(literal 1 binary64) %256 %901) (fma.f64 #s(literal 11/40 binary64) %866 %926) (fma.f64 x %861 %914) (fma.f64 x x %895) (fma.f64 x x %898) (fma.f64 x x %901) (-.f64 %932 %933) (-.f64 %909 %935) (-.f64 %909 %937) (-.f64 %909 %939) (-.f64 %921 #s(literal -121/1600 binary64)) (-.f64 #s(literal 121/1600 binary64) (-.f64 %933 %256)) (-.f64 %256 %900) (sqrt.f64 (*.f64 %877 %877)) (fabs.f64 (-.f64 %933 %932)) (fabs.f64 (-.f64 %935 %909)) (fabs.f64 (-.f64 %937 %909)) (fabs.f64 (-.f64 %939 %909)) (fabs.f64 %893) (fabs.f64 %877) (+.f64 %932 %897) (+.f64 (*.f64 %866 #s(literal 11/40 binary64)) %911) (+.f64 (*.f64 #s(literal 11/40 binary64) %866) %926) (+.f64 (+.f64 #s(literal 121/1600 binary64) %897) %256) (+.f64 %914 %909) (+.f64 %909 %914) (+.f64 %921 #s(literal 121/1600 binary64)) (+.f64 #s(literal 121/1600 binary64) %921) (+.f64 %256 %895) (+.f64 %256 %898) (+.f64 %256 %901) (*.f64 %972 %972) (*.f64 %971 %971) (*.f64 #s(literal 1 binary64) %975) (pow.f64 %977 #s(literal 1/2 binary64)) (pow.f64 %972 #s(literal 2 binary64)) (pow.f64 %971 #s(literal 2 binary64)) (pow.f64 %975 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %977 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %971 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %975 #s(literal -1 binary64))) (neg.f64 %988) (neg.f64 %990) (neg.f64 %992) (fma.f64 %226 %226 %995) (fma.f64 %104 %104 %998) (fma.f64 %873 %873 %759) (fma.f64 %239 %239 %995) (fma.f64 %755 %755 %877) (fma.f64 %117 %117 %998) (fma.f64 %225 %225 %995) (fma.f64 %103 %103 %998) (fma.f64 %754 %754 %877) (fma.f64 %872 %872 %759) (fma.f64 %753 %753 %877) (fma.f64 %871 %871 %759) %975 (fma.f64 %861 %861 %759) (fma.f64 %861 x %1011) (fma.f64 %861 x %1013) (fma.f64 %593 %593 %877) (fma.f64 %36 %36 %995) (fma.f64 #s(literal 1 binary64) %1017 #s(literal 121/1600 binary64)) (fma.f64 #s(literal 1 binary64) %994 %921) (fma.f64 #s(literal 1 binary64) %997 %802) (fma.f64 #s(literal 1 binary64) %793 %1021) (fma.f64 #s(literal 1 binary64) %793 %1023) (fma.f64 #s(literal 1 binary64) %909 %1011) (fma.f64 #s(literal 1 binary64) %909 %1013) (fma.f64 #s(literal 1 binary64) %921 %994) (fma.f64 #s(literal 1 binary64) %802 %997) (fma.f64 #s(literal 1 binary64) %131 %998) (fma.f64 #s(literal 1 binary64) %256 %995) (fma.f64 #s(literal 1 binary64) %877 %759) (fma.f64 #s(literal 1 binary64) %759 %877) (fma.f64 %588 %588 %877) (fma.f64 %588 y %1021) (fma.f64 %588 y %1023) (fma.f64 x %861 %1011) (fma.f64 x %861 %1013) (fma.f64 x x %995) (fma.f64 %12 %12 %998) (fma.f64 y %588 %1021) (fma.f64 y %588 %1023) (fma.f64 y y %998) (-.f64 %1043 %900) (-.f64 %1045 %784) (-.f64 %1017 #s(literal -121/1600 binary64)) (-.f64 %921 %1048) (-.f64 %921 %1050) (-.f64 %921 %1052) (-.f64 %802 %1054) (-.f64 %802 %1056) (-.f64 %802 %1058) (-.f64 %131 %1060) (-.f64 %131 %1062) (-.f64 %131 %1064) (-.f64 %256 %1066) (-.f64 %256 %1068) (-.f64 %256 %1070) (-.f64 %877 %775) (-.f64 %759 %893) (sqrt.f64 %977) (fabs.f64 (-.f64 %900 %1043)) (fabs.f64 (-.f64 %784 %1045)) (fabs.f64 (-.f64 #s(literal -121/1600 binary64) %1017)) (fabs.f64 (-.f64 %1048 %921)) (fabs.f64 (-.f64 %1050 %921)) (fabs.f64 (-.f64 %1052 %921)) (fabs.f64 (-.f64 %1054 %802)) (fabs.f64 (-.f64 %1056 %802)) (fabs.f64 (-.f64 %1058 %802)) (fabs.f64 (-.f64 %1060 %131)) (fabs.f64 (-.f64 %1062 %131)) (fabs.f64 (-.f64 %1064 %131)) (fabs.f64 (-.f64 %1066 %256)) (fabs.f64 (-.f64 %1068 %256)) (fabs.f64 (-.f64 %1070 %256)) (fabs.f64 (neg.f64 %1105)) (fabs.f64 (neg.f64 %1108)) (fabs.f64 %988) (fabs.f64 %990) (fabs.f64 %1105) (fabs.f64 %1108) (fabs.f64 %992) (fabs.f64 %975) (+.f64 (fma.f64 %866 %866 %793) %799) (+.f64 (fma.f64 %593 %593 %909) %914) (+.f64 %1017 #s(literal 121/1600 binary64)) (+.f64 %994 %921) (+.f64 %997 %802) (+.f64 %793 %1021) (+.f64 %793 %1023) (+.f64 %909 %1011) (+.f64 %909 %1013) (+.f64 %921 %994) (+.f64 #s(literal 121/1600 binary64) %1017) (+.f64 %802 %997) (+.f64 %131 %998) (+.f64 %256 %995) (+.f64 %877 %759) (+.f64 %759 %877) (*.f64 %1136 %1136) (*.f64 %1135 %1135) (*.f64 #s(literal 1 binary64) %971) (pow.f64 %1135 #s(literal 2 binary64)) (pow.f64 %977 #s(literal 1/4 binary64)) (pow.f64 %971 #s(literal 1 binary64)) (pow.f64 %975 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %975 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %971 #s(literal -1 binary64))) (neg.f64 %972) (sqrt.f64 %975) (fabs.f64 %972) (fabs.f64 %971) (hypot.f64 %873 %755) (hypot.f64 %873 %754) (hypot.f64 %873 %753) (hypot.f64 %873 %593) (hypot.f64 %873 %588) (hypot.f64 %755 %873) (hypot.f64 %755 %872) (hypot.f64 %755 %871) (hypot.f64 %755 %866) (hypot.f64 %755 %861) (hypot.f64 %754 %873) (hypot.f64 %754 %872) (hypot.f64 %754 %871) (hypot.f64 %754 %866) (hypot.f64 %754 %861) (hypot.f64 %872 %755) (hypot.f64 %872 %754) (hypot.f64 %872 %753) (hypot.f64 %872 %593) (hypot.f64 %872 %588) (hypot.f64 %753 %873) (hypot.f64 %753 %872) (hypot.f64 %753 %871) (hypot.f64 %753 %866) (hypot.f64 %753 %861) (hypot.f64 %871 %755) (hypot.f64 %871 %754) (hypot.f64 %871 %753) (hypot.f64 %871 %593) (hypot.f64 %871 %588) (hypot.f64 %866 %755) (hypot.f64 %866 %754) (hypot.f64 %866 %753) %971 (hypot.f64 %866 %588) (hypot.f64 %861 %755) (hypot.f64 %861 %754) (hypot.f64 %861 %753) (hypot.f64 %861 %593) (hypot.f64 %861 %588) (hypot.f64 %593 %873) (hypot.f64 %593 %872) (hypot.f64 %593 %871) (hypot.f64 %593 %866) (hypot.f64 %593 %861) (hypot.f64 %588 %873) (hypot.f64 %588 %872) (hypot.f64 %588 %871) (hypot.f64 %588 %866) (hypot.f64 %588 %861) (*.f64 #s(literal 1 binary64) %1201) (pow.f64 %1201 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1201 #s(literal -1 binary64))) (neg.f64 (-.f64 %971 #s(literal 7/40 binary64))) (fma.f64 #s(literal 1 binary64) %972 #s(literal 7/40 binary64)) (-.f64 %972 #s(literal -7/40 binary64)) %1201 (+.f64 %972 #s(literal 7/40 binary64)) (+.f64 #s(literal 7/40 binary64) %972) (*.f64 #s(literal 1 binary64) %1213) %1213 (fmax.f64 %746 %1201) (pow.f64 %1213 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1213 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %1219) (pow.f64 %1219 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1219 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/40 binary64) %971)) (fma.f64 %1136 %1136 #s(literal -11/40 binary64)) (fma.f64 %1135 %1135 #s(literal -11/40 binary64)) (fma.f64 #s(literal 1 binary64) %971 #s(literal -11/40 binary64)) (-.f64 #s(literal -11/40 binary64) %972) %1219 (+.f64 #s(literal -11/40 binary64) %971) (+.f64 %971 #s(literal -11/40 binary64)) (*.f64 #s(literal 1 binary64) %1232) %1232 (fmax.f64 %1213 %1219) (pow.f64 %1232 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1232 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %1238) (pow.f64 %1238 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1238 #s(literal -1 binary64))) %1238 (fmin.f64 %719 %1232) |
Compiled 119 025 to 7 960 computations (93.3% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 091 | 3 | 1 094 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 1 092 | 3 | 1 095 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %32 = (-.f64 y #s(literal 11/40 binary64)) %34 = (-.f64 x #s(literal 11/20 binary64)) %45 = (neg.f64 x) %57 = (sqrt.f64 (+.f64 (pow.f64 %32 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (approx (- x 31/40) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) x))))) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %32) %34) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %45)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %34) %45) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %57)) (-.f64 %57 #s(literal 11/40 binary64)))) |
| ▶ | 20.1% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %32 = (-.f64 y #s(literal 11/40 binary64)) %34 = (-.f64 x #s(literal 11/20 binary64)) %45 = (neg.f64 x) %58 = (sqrt.f64 (+.f64 (pow.f64 %32 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 17/20 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %32) %34) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %45)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %34) %45) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %58)) (-.f64 %58 #s(literal 11/40 binary64)))) |
| ▶ | 100.0% | %1 = (neg.f64 x) %7 = (neg.f64 y) %14 = (-.f64 x #s(literal 11/20 binary64)) %31 = (-.f64 y #s(literal 11/20 binary64)) %39 = (-.f64 #s(literal 11/40 binary64) y) %40 = (hypot.f64 (-.f64 #s(literal 11/40 binary64) x) %39) (fmin.f64 (fmin.f64 (fmax.f64 %1 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %7))) (fmin.f64 (fmax.f64 (-.f64 #s(literal 9/20 binary64) x) (fmax.f64 %14 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %7))) (fmin.f64 (-.f64 (hypot.f64 (-.f64 #s(literal 7/10 binary64) y) (-.f64 #s(literal 31/40 binary64) x)) #s(literal 3/40 binary64)) (fmax.f64 (-.f64 #s(literal 29/40 binary64) x) (fmax.f64 (-.f64 x #s(literal 33/40 binary64)) (fmax.f64 %7 %31)))))) (fmax.f64 (-.f64 %40 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %40) (fmax.f64 %39 (fmax.f64 (fmax.f64 %14 %31) %1))))) |
Compiled 295 to 94 computations (68.1% saved)
| Inputs |
|---|
11/20 33/40 29/40 7/10 2 31/40 3/40 11/40 9/20 1 1/10 7/40 17/20 |
| Outputs |
|---|
#s(literal 2476979795053773/4503599627370496 binary64) #s(literal 3715469692580659/4503599627370496 binary64) #s(literal 6530219459687219/9007199254740992 binary64) #s(literal 3152519739159347/4503599627370496 binary64) #s(literal 2 binary64) #s(literal 6980579422424269/9007199254740992 binary64) #s(literal 5404319552844595/72057594037927936 binary64) #s(literal 2476979795053773/9007199254740992 binary64) #s(literal 8106479329266893/18014398509481984 binary64) #s(literal 1 binary64) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 3152519739159347/18014398509481984 binary64) #s(literal 7656119366529843/9007199254740992 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 15 to 14 computations (6.7% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1692 | 14971 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %4 = (fmax.f64 %2 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %8 = (fmax.f64 %4 %7) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 %8 %10) %13 = (-.f64 y #s(literal 7/10 binary64)) %15 = (pow.f64 %13 #s(literal 2 binary64)) %19 = (-.f64 y #s(literal 11/40 binary64)) %20 = (fmax.f64 %3 %19) %21 = (-.f64 x #s(literal 11/20 binary64)) %22 = (fmax.f64 %20 %21) %24 = (-.f64 #s(literal 9/20 binary64) x) %25 = (fmax.f64 %22 %24) %27 = (-.f64 y #s(literal 1 binary64)) %28 = (fmax.f64 %3 %27) %30 = (-.f64 x #s(literal 1/10 binary64)) %31 = (fmax.f64 %28 %30) %32 = (neg.f64 x) %33 = (fmax.f64 %31 %32) %34 = (fmax.f64 %2 %21) %35 = (fmax.f64 %34 %32) %36 = (-.f64 #s(literal 11/40 binary64) y) %37 = (fmax.f64 %35 %36) %39 = (pow.f64 %19 #s(literal 2 binary64)) %40 = (-.f64 x #s(literal 11/40 binary64)) %41 = (pow.f64 %40 #s(literal 2 binary64)) %42 = (+.f64 %39 %41) %43 = (sqrt.f64 %42) %44 = (-.f64 #s(literal 7/40 binary64) %43) %45 = (fmax.f64 %37 %44) %46 = (-.f64 %43 #s(literal 11/40 binary64)) %47 = (fmax.f64 %45 %46) %48 = (/.f64 #s(literal 1 binary64) x) %49 = (*.f64 #s(literal 31/40 binary64) %48) %50 = (-.f64 #s(literal 1 binary64) %49) %51 = (*.f64 x %50) %53 = (- x 31/40) %54 = (approx %53 %51) %56 = (*.f64 #s(literal 17/20 binary64) %48) %57 = (-.f64 #s(literal 1 binary64) %56) %58 = (*.f64 x %57) %68 = (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow %53 2))) 3/40) %58) %69 = (fmax.f64 %3 %2) %70 = (fmax.f64 %7 %69) %71 = (fmax.f64 %10 %70) %72 = (-.f64 #s(literal 7/10 binary64) y) %73 = (-.f64 #s(literal 31/40 binary64) x) %74 = (hypot.f64 %72 %73) %75 = (-.f64 %74 #s(literal 3/40 binary64)) %76 = (fmin.f64 %75 %71) %77 = (fmax.f64 %19 %3) %78 = (fmax.f64 %21 %77) %79 = (fmax.f64 %24 %78) %80 = (fmin.f64 %79 %76) %81 = (fmax.f64 %27 %3) %82 = (fmax.f64 %30 %81) %83 = (fmax.f64 %32 %82) %84 = (fmin.f64 %83 %80) %85 = (fmax.f64 %21 %2) %86 = (fmax.f64 %85 %32) %87 = (fmax.f64 %36 %86) %88 = (-.f64 #s(literal 11/40 binary64) x) %89 = (hypot.f64 %88 %36) %90 = (-.f64 #s(literal 7/40 binary64) %89) %91 = (fmax.f64 %90 %87) %92 = (-.f64 %89 #s(literal 11/40 binary64)) %93 = (fmax.f64 %92 %91) %95 = (pow.f64 %54 #s(literal 2 binary64)) %96 = (+.f64 %15 %95) %97 = (sqrt.f64 %96) %98 = (-.f64 %97 #s(literal 3/40 binary64)) %99 = (fmin.f64 %11 %98) %100 = (fmin.f64 %99 %25) %101 = (fmin.f64 %100 %33) %103 = (fmin.f64 %11 %68) %104 = (fmin.f64 %103 %25) %105 = (fmin.f64 %104 %33) y #s(literal 11/20 binary64) %2 %3 %4 x #s(literal 33/40 binary64) %7 %8 #s(literal 29/40 binary64) %10 %11 #s(literal 7/10 binary64) %13 #s(literal 2 binary64) %15 #s(literal 31/40 binary64) #s(literal 3/40 binary64) #s(literal 11/40 binary64) %19 %20 %21 %22 #s(literal 9/20 binary64) %24 %25 #s(literal 1 binary64) %27 %28 #s(literal 1/10 binary64) %30 %31 %32 %33 %34 %35 %36 %37 #s(literal 7/40 binary64) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %54 #s(literal 17/20 binary64) %56 %57 %58 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 (fmin.f64 %84 %93) %95 %96 %97 %98 %99 %100 %101 (fmin.f64 %101 %47) %103 %104 %105 (fmin.f64 %105 %47) |
| Outputs |
|---|
%6 = (- x 33/40) %10 = (-.f64 x #s(literal 33/40 binary64)) %13 = (- y 11/20) %14 = (neg y) %15 = (fmax %13 %14) %16 = (fmax %15 %6) %18 = (-.f64 y #s(literal 11/20 binary64)) %19 = (neg.f64 y) %20 = (fmax.f64 %18 %19) %21 = (fmax.f64 %20 %10) %24 = (- 29/40 x) %28 = (*.f64 #s(literal -1 binary64) x) %29 = (+.f64 #s(literal 29/40 binary64) %28) %31 = (fmax %16 %24) %32 = (-.f64 #s(literal 29/40 binary64) x) %33 = (fmax.f64 %21 %32) %35 = (- x 11/20) %38 = (-.f64 x #s(literal 11/20 binary64)) %41 = (- y 11/40) %42 = (fmax %14 %41) %43 = (fmax %42 %35) %45 = (-.f64 y #s(literal 11/40 binary64)) %46 = (fmax.f64 %19 %45) %47 = (fmax.f64 %46 %38) %50 = (- 9/20 x) %53 = (+.f64 #s(literal 9/20 binary64) %28) %55 = (fmax %43 %50) %56 = (-.f64 #s(literal 9/20 binary64) x) %57 = (fmax.f64 %47 %56) %60 = (- x 1/10) %64 = (-.f64 x #s(literal 1/10 binary64)) %67 = (- y 1) %68 = (fmax %14 %67) %69 = (fmax %68 %60) %71 = (-.f64 y #s(literal 1 binary64)) %72 = (fmax.f64 %19 %71) %73 = (fmax.f64 %72 %64) %75 = (neg x) %77 = (fmax %69 %75) %78 = (neg.f64 x) %79 = (fmax.f64 %73 %78) %81 = (fmax %13 %35) %82 = (fmax.f64 %18 %38) %84 = (fmax %81 %75) %85 = (fmax.f64 %82 %78) %87 = (- 11/40 y) %88 = (fmax %84 %87) %89 = (-.f64 #s(literal 11/40 binary64) y) %90 = (fmax.f64 %85 %89) %92 = (- x 11/40) %95 = (-.f64 x #s(literal 11/40 binary64)) %98 = (pow %92 2) %107 = (pow %41 2) %108 = (+ %107 %98) %110 = (pow.f64 %45 #s(literal 2 binary64)) %111 = (+.f64 #s(literal 121/1600 binary64) %110) %119 = (sqrt %108) %120 = (sqrt.f64 %111) %122 = (/.f64 x %120) %124 = (+.f64 %120 (*.f64 #s(literal -11/40 binary64) %122)) %130 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %120 #s(literal 2 binary64))))) %131 = (*.f64 x %130) %132 = (/.f64 %131 %120) %135 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %120)) %138 = (+.f64 %120 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %132) %135))) %143 = (/.f64 %131 (pow.f64 %120 #s(literal 3 binary64))) %145 = (*.f64 #s(literal 1/2 binary64) (/.f64 %130 %120)) %150 = (+.f64 %120 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 11/80 binary64) %143 %145)) %135))) %153 = (- 7/40 %119) %175 = (fmax %88 %153) %176 = (pow.f64 %95 #s(literal 2 binary64)) %178 = (sqrt.f64 (+.f64 %176 %110)) %180 = (fmax.f64 %90 (-.f64 #s(literal 7/40 binary64) %178)) %182 = (- %119 11/40) %191 = (fmax %175 %182) %193 = (fmax.f64 %180 (-.f64 %178 #s(literal 11/40 binary64))) %195 = (/ 1 x) %196 = (/.f64 #s(literal 1 binary64) x) %199 = (* 31/40 %195) %203 = (- 1 %199) %207 = (-.f64 x #s(literal 31/40 binary64)) %210 = (* x %203) %214 = (* 17/20 %195) %218 = (- 1 %214) %222 = (-.f64 x #s(literal 17/20 binary64)) %225 = (* x %218) %229 = (- y 7/10) %230 = (pow %229 2) %232 = (pow (- x 31/40) 2) %233 = (+ %230 %232) %234 = (sqrt %233) %236 = (- %234 3/40) %239 = (-.f64 y #s(literal 7/10 binary64)) %240 = (pow.f64 %239 #s(literal 2 binary64)) %241 = (+.f64 #s(literal 961/1600 binary64) %240) %242 = (sqrt.f64 %241) %248 = (+.f64 %242 (*.f64 #s(literal -31/40 binary64) (/.f64 x %242))) %254 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 961/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %242 #s(literal 2 binary64))))) %255 = (*.f64 x %254) %259 = (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) %242)) %262 = (+.f64 %242 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %255 %242)) %259))) %274 = (+.f64 %242 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 31/80 binary64) (/.f64 %255 (pow.f64 %242 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %254 %242)))) %259))) %277 = (fmax %14 %13) %278 = (fmax %6 %277) %279 = (fmax.f64 %19 %18) %280 = (fmax.f64 %10 %279) %282 = (fmax %24 %278) %283 = (fmax.f64 %32 %280) %285 = (- 31/40 x) %287 = (+.f64 #s(literal 31/40 binary64) %28) %289 = (- 7/10 y) %293 = (sqrt (+ (* %289 %289) (* %285 %285))) %295 = (pow.f64 (-.f64 #s(literal 7/10 binary64) y) #s(literal 2 binary64)) %297 = (sqrt.f64 (+.f64 #s(literal 961/1600 binary64) %295)) %301 = (+.f64 %297 (*.f64 #s(literal -31/40 binary64) (/.f64 x %297))) %306 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 961/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal 2 binary64))))) %307 = (*.f64 x %306) %311 = (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) %297)) %314 = (+.f64 %297 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %307 %297)) %311))) %324 = (+.f64 %297 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 31/80 binary64) (/.f64 %307 (pow.f64 %297 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %306 %297)))) %311))) %326 = (- %293 3/40) %335 = (fmin %326 %282) %337 = (pow.f64 (-.f64 #s(literal 31/40 binary64) x) #s(literal 2 binary64)) %341 = (fmin.f64 (-.f64 (sqrt.f64 (+.f64 %295 %337)) #s(literal 3/40 binary64)) %283) %343 = (fmax %41 %14) %344 = (fmax %35 %343) %345 = (fmax.f64 %45 %19) %346 = (fmax.f64 %38 %345) %348 = (fmax %50 %344) %349 = (fmax.f64 %56 %346) %351 = (fmin %348 %335) %352 = (fmin.f64 %349 %341) %354 = (fmax %67 %14) %355 = (fmax %60 %354) %356 = (fmax.f64 %71 %19) %357 = (fmax.f64 %64 %356) %359 = (fmax %75 %355) %360 = (fmax.f64 %78 %357) %362 = (fmin %359 %351) %363 = (fmin.f64 %360 %352) %365 = (fmax %35 %13) %366 = (fmax.f64 %38 %18) %368 = (fmax %365 %75) %369 = (fmax.f64 %366 %78) %371 = (fmax %87 %368) %372 = (fmax.f64 %89 %369) %374 = (- 11/40 x) %376 = (+.f64 #s(literal 11/40 binary64) %28) %381 = (sqrt (+ (* %374 %374) (* %87 %87))) %382 = (pow.f64 %89 #s(literal 2 binary64)) %384 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %382)) %386 = (/.f64 x %384) %388 = (+.f64 %384 (*.f64 #s(literal -11/40 binary64) %386)) %393 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %384 #s(literal 2 binary64))))) %394 = (*.f64 x %393) %395 = (/.f64 %394 %384) %398 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %384)) %401 = (+.f64 %384 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %395) %398))) %404 = (/.f64 %394 (pow.f64 %384 #s(literal 3 binary64))) %406 = (*.f64 #s(literal 1/2 binary64) (/.f64 %393 %384)) %411 = (+.f64 %384 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 11/80 binary64) %404 %406)) %398))) %413 = (- 7/40 %381) %432 = (fmax %413 %371) %433 = (-.f64 #s(literal 11/40 binary64) x) %434 = (pow.f64 %433 #s(literal 2 binary64)) %436 = (sqrt.f64 (+.f64 %434 %382)) %438 = (fmax.f64 (-.f64 #s(literal 7/40 binary64) %436) %372) %440 = (- %381 11/40) %449 = (fmax %440 %432) %451 = (fmax.f64 (-.f64 %436 #s(literal 11/40 binary64)) %438) %453 = (fmin %362 %449) %462 = (-.f64 x #s(literal 31/20 binary64)) %477 = (fmin %31 %236) %478 = (pow.f64 %207 #s(literal 2 binary64)) %482 = (fmin.f64 %33 (-.f64 (sqrt.f64 (+.f64 %478 %240)) #s(literal 3/40 binary64))) %484 = (fmin %477 %55) %485 = (fmin.f64 %482 %57) %487 = (fmin %484 %77) %488 = (fmin.f64 %485 %79) %490 = (fmin %487 %191) %493 = (*.f64 #s(literal 33/40 binary64) %196) %497 = (*.f64 #s(literal 29/40 binary64) %196) %501 = (*.f64 #s(literal 11/20 binary64) %196) %502 = (-.f64 #s(literal 1 binary64) %501) %505 = (*.f64 #s(literal 9/20 binary64) %196) %509 = (*.f64 #s(literal 1/10 binary64) %196) %513 = (*.f64 #s(literal 11/40 binary64) %196) %515 = (*.f64 x (-.f64 #s(literal 1 binary64) %513)) %517 = (pow.f64 x #s(literal 2 binary64)) %521 = (/.f64 #s(literal 121/1600 binary64) %517) %526 = (/.f64 %110 %517) %532 = (*.f64 #s(literal 1/2 binary64) %526) %533 = (+.f64 #s(literal 1 binary64) %532) %537 = (pow.f64 x #s(literal 3 binary64)) %538 = (/.f64 %110 %537) %540 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %538 %532)) %559 = (*.f64 #s(literal 31/40 binary64) %196) %560 = (-.f64 #s(literal 1 binary64) %559) %562 = (*.f64 x %560) %564 = (*.f64 #s(literal 17/20 binary64) %196) %565 = (-.f64 #s(literal 1 binary64) %564) %569 = (/.f64 %240 %517) %570 = (*.f64 #s(literal 1/2 binary64) %569) %571 = (+.f64 #s(literal 1 binary64) %570) %577 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31/80 binary64) (/.f64 %240 %537) %570)) %582 = (*.f64 x (-.f64 %559 #s(literal 1 binary64))) %585 = (*.f64 #s(literal 1/2 binary64) (/.f64 %295 %517)) %586 = (+.f64 #s(literal 1 binary64) %585) %592 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31/80 binary64) (/.f64 %295 %537) %585)) %603 = (*.f64 x (-.f64 %513 #s(literal 1 binary64))) %605 = (/.f64 %382 %517) %606 = (*.f64 #s(literal 1/2 binary64) %605) %607 = (+.f64 #s(literal 1 binary64) %606) %611 = (/.f64 %382 %537) %613 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %611 %606)) %631 = (*.f64 #s(literal 31/20 binary64) %196) %635 = (/.f64 #s(literal 961/1600 binary64) %517) %656 = (neg.f64 (+.f64 #s(literal 33/40 binary64) %28)) %657 = (fmax.f64 %20 %656) %663 = (fmax.f64 %657 %29) %670 = (neg.f64 (+.f64 #s(literal 11/20 binary64) %28)) %671 = (fmax.f64 %46 %670) %677 = (fmax.f64 %671 %53) %684 = (neg.f64 (+.f64 #s(literal 1/10 binary64) %28)) %685 = (fmax.f64 %72 %684) %687 = (fmax.f64 %685 %28) %689 = (fmax.f64 %18 %670) %691 = (fmax.f64 %689 %28) %693 = (fmax.f64 %691 %89) %714 = (/.f64 %110 x) %723 = (*.f64 #s(literal 1/2 binary64) %110) %753 = (pow.f64 %376 #s(literal 2 binary64)) %755 = (sqrt.f64 (+.f64 %753 %110)) %757 = (fmax.f64 %693 (-.f64 #s(literal 7/40 binary64) %755)) %781 = (fmax.f64 %757 (-.f64 %755 #s(literal 11/40 binary64))) %794 = (/.f64 %240 x) %795 = (*.f64 #s(literal -1/2 binary64) %794) %806 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 31/80 binary64) %794 (*.f64 #s(literal 1/2 binary64) %240)) x)) %814 = (fmax.f64 %656 %279) %816 = (fmax.f64 %29 %814) %820 = (/.f64 %295 x) %821 = (*.f64 #s(literal -1/2 binary64) %820) %832 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 31/80 binary64) %820 (*.f64 #s(literal 1/2 binary64) %295)) x)) %854 = (pow.f64 %287 #s(literal 2 binary64)) %858 = (fmin.f64 (-.f64 (sqrt.f64 (+.f64 %854 %295)) #s(literal 3/40 binary64)) %816) %860 = (fmax.f64 %670 %345) %862 = (fmax.f64 %53 %860) %864 = (fmin.f64 %862 %858) %866 = (fmax.f64 %684 %356) %868 = (fmax.f64 %28 %866) %870 = (fmin.f64 %868 %864) %872 = (fmax.f64 %670 %18) %874 = (fmax.f64 %872 %28) %876 = (fmax.f64 %89 %874) %878 = (/.f64 %382 x) %887 = (*.f64 #s(literal 1/2 binary64) %382) %918 = (sqrt.f64 (+.f64 %753 %382)) %920 = (fmax.f64 (-.f64 #s(literal 7/40 binary64) %918) %876) %941 = (fmax.f64 (-.f64 %918 #s(literal 11/40 binary64)) %920) %977 = (fmin.f64 %663 (-.f64 (sqrt.f64 (+.f64 %854 %240)) #s(literal 3/40 binary64))) %979 = (fmin.f64 %977 %677) %981 = (fmin.f64 %979 %687) %987 = (*.f64 #s(literal -1 binary64) y) %1000 = (-.f64 y #s(literal 7/5 binary64)) %1009 = (+.f64 #s(literal 11/40 binary64) %987) %1017 = (+.f64 #s(literal 121/1600 binary64) %176) %1025 = (sqrt.f64 %1017) %1027 = (/.f64 y %1025) %1029 = (+.f64 %1025 (*.f64 #s(literal -11/40 binary64) %1027)) %1034 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %1025 #s(literal 2 binary64))))) %1035 = (*.f64 y %1034) %1036 = (/.f64 %1035 %1025) %1039 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %1025)) %1042 = (+.f64 %1025 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %1036) %1039))) %1045 = (/.f64 %1035 (pow.f64 %1025 #s(literal 3 binary64))) %1047 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1034 %1025)) %1052 = (+.f64 %1025 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 11/80 binary64) %1045 %1047)) %1039))) %1080 = (+.f64 #s(literal 49/100 binary64) %478) %1081 = (sqrt.f64 %1080) %1086 = (+.f64 %1081 (*.f64 #s(literal -7/10 binary64) (/.f64 y %1081))) %1092 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 49/100 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %1081 #s(literal 2 binary64))))) %1093 = (*.f64 y %1092) %1097 = (*.f64 #s(literal 7/10 binary64) (/.f64 #s(literal 1 binary64) %1081)) %1100 = (+.f64 %1081 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1093 %1081)) %1097))) %1112 = (+.f64 %1081 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 7/20 binary64) (/.f64 %1093 (pow.f64 %1081 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %1092 %1081)))) %1097))) %1117 = (+.f64 #s(literal 7/10 binary64) %987) %1120 = (sqrt.f64 (+.f64 #s(literal 49/100 binary64) %337)) %1124 = (+.f64 %1120 (*.f64 #s(literal -7/10 binary64) (/.f64 y %1120))) %1129 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 49/100 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %1120 #s(literal 2 binary64))))) %1130 = (*.f64 y %1129) %1134 = (*.f64 #s(literal 7/10 binary64) (/.f64 #s(literal 1 binary64) %1120)) %1137 = (+.f64 %1120 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1130 %1120)) %1134))) %1147 = (+.f64 %1120 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 7/20 binary64) (/.f64 %1130 (pow.f64 %1120 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %1129 %1120)))) %1134))) %1160 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %434)) %1162 = (/.f64 y %1160) %1164 = (+.f64 %1160 (*.f64 #s(literal -11/40 binary64) %1162)) %1169 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal 2 binary64))))) %1170 = (*.f64 y %1169) %1171 = (/.f64 %1170 %1160) %1174 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %1160)) %1177 = (+.f64 %1160 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %1171) %1174))) %1180 = (/.f64 %1170 (pow.f64 %1160 #s(literal 3 binary64))) %1182 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1169 %1160)) %1187 = (+.f64 %1160 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 11/80 binary64) %1180 %1182)) %1174))) %1226 = (/.f64 #s(literal 1 binary64) y) %1227 = (*.f64 #s(literal 11/20 binary64) %1226) %1228 = (-.f64 #s(literal 1 binary64) %1227) %1231 = (*.f64 #s(literal 7/10 binary64) %1226) %1233 = (*.f64 y (-.f64 #s(literal 1 binary64) %1231)) %1235 = (pow.f64 y #s(literal 2 binary64)) %1237 = (*.f64 #s(literal 7/5 binary64) %1226) %1241 = (/.f64 #s(literal 49/100 binary64) %1235) %1246 = (*.f64 #s(literal 11/40 binary64) %1226) %1248 = (*.f64 y (-.f64 #s(literal 1 binary64) %1246)) %1254 = (*.f64 y (-.f64 %1246 #s(literal 1 binary64))) %1258 = (/.f64 #s(literal 121/1600 binary64) %1235) %1263 = (/.f64 %176 %1235) %1269 = (*.f64 #s(literal 1/2 binary64) %1263) %1270 = (+.f64 #s(literal 1 binary64) %1269) %1274 = (pow.f64 y #s(literal 3 binary64)) %1275 = (/.f64 %176 %1274) %1277 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %1275 %1269)) %1281 = (*.f64 #s(literal 9/20 binary64) %1226) %1299 = (*.f64 #s(literal 31/40 binary64) %1226) %1303 = (/.f64 %478 %1235) %1304 = (*.f64 #s(literal 1/2 binary64) %1303) %1305 = (+.f64 #s(literal 1 binary64) %1304) %1311 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 7/20 binary64) (/.f64 %478 %1274) %1304)) %1316 = (*.f64 y (-.f64 %1231 #s(literal 1 binary64))) %1319 = (*.f64 #s(literal 1/2 binary64) (/.f64 %337 %1235)) %1320 = (+.f64 #s(literal 1 binary64) %1319) %1326 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 7/20 binary64) (/.f64 %337 %1274) %1319)) %1336 = (/.f64 %434 %1235) %1337 = (*.f64 #s(literal 1/2 binary64) %1336) %1338 = (+.f64 #s(literal 1 binary64) %1337) %1342 = (/.f64 %434 %1274) %1344 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %1342 %1337)) %1378 = (neg.f64 (+.f64 #s(literal 11/20 binary64) %987)) %1379 = (fmax.f64 %1378 %987) %1381 = (fmax.f64 %1379 %10) %1383 = (fmax.f64 %1381 %32) %1396 = (neg.f64 %1009) %1397 = (fmax.f64 %987 %1396) %1399 = (fmax.f64 %1397 %38) %1401 = (fmax.f64 %1399 %56) %1408 = (neg.f64 (+.f64 #s(literal 1 binary64) %987)) %1409 = (fmax.f64 %987 %1408) %1411 = (fmax.f64 %1409 %64) %1413 = (fmax.f64 %1411 %78) %1415 = (fmax.f64 %1378 %38) %1417 = (fmax.f64 %1415 %78) %1421 = (fmax.f64 %1417 %1009) %1438 = (/.f64 %176 y) %1447 = (*.f64 #s(literal 1/2 binary64) %176) %1482 = (pow.f64 %1009 #s(literal 2 binary64)) %1484 = (sqrt.f64 (+.f64 %1482 %176)) %1486 = (fmax.f64 %1421 (-.f64 #s(literal 7/40 binary64) %1484)) %1507 = (fmax.f64 %1486 (-.f64 %1484 #s(literal 11/40 binary64))) %1515 = (/.f64 %478 y) %1516 = (*.f64 #s(literal -1/2 binary64) %1515) %1527 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 7/20 binary64) %1515 (*.f64 #s(literal 1/2 binary64) %478)) y)) %1535 = (fmax.f64 %987 %1378) %1537 = (fmax.f64 %10 %1535) %1539 = (fmax.f64 %32 %1537) %1543 = (/.f64 %337 y) %1544 = (*.f64 #s(literal -1/2 binary64) %1543) %1555 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 7/20 binary64) %1543 (*.f64 #s(literal 1/2 binary64) %337)) y)) %1577 = (pow.f64 %1117 #s(literal 2 binary64)) %1581 = (fmin.f64 (-.f64 (sqrt.f64 (+.f64 %1577 %337)) #s(literal 3/40 binary64)) %1539) %1583 = (fmax.f64 %1396 %987) %1585 = (fmax.f64 %38 %1583) %1587 = (fmax.f64 %56 %1585) %1589 = (fmin.f64 %1587 %1581) %1591 = (fmax.f64 %1408 %987) %1593 = (fmax.f64 %64 %1591) %1595 = (fmax.f64 %78 %1593) %1597 = (fmin.f64 %1595 %1589) %1599 = (fmax.f64 %38 %1378) %1601 = (fmax.f64 %1599 %78) %1603 = (fmax.f64 %1009 %1601) %1605 = (/.f64 %434 y) %1614 = (*.f64 #s(literal 1/2 binary64) %434) %1645 = (sqrt.f64 (+.f64 %1482 %434)) %1647 = (fmax.f64 (-.f64 #s(literal 7/40 binary64) %1645) %1603) %1668 = (fmax.f64 (-.f64 %1645 #s(literal 11/40 binary64)) %1647) %1697 = (fmin.f64 %1383 (-.f64 (sqrt.f64 (+.f64 %1577 %478)) #s(literal 3/40 binary64))) %1699 = (fmin.f64 %1697 %1401) %1701 = (fmin.f64 %1699 %1413) (approx y #s(literal 0 binary64)) (approx x x) (approx %6 #s(literal -33/40 binary64)) (approx %6 %10) (approx %16 %21) (approx %24 #s(literal 29/40 binary64)) (approx %24 %29) (approx %31 %33) (approx %35 #s(literal -11/20 binary64)) (approx %35 %38) (approx %43 %47) (approx %50 #s(literal 9/20 binary64)) (approx %50 %53) (approx %55 %57) (approx %60 #s(literal -1/10 binary64)) (approx %60 %64) (approx %69 %73) (approx %75 %28) (approx %77 %79) (approx %81 %82) (approx %84 %85) (approx %88 %90) (approx %92 #s(literal -11/40 binary64)) (approx %92 %95) (approx %98 #s(literal 121/1600 binary64)) (approx %98 (+.f64 #s(literal 121/1600 binary64) (*.f64 #s(literal -11/20 binary64) x))) (approx %98 (+.f64 #s(literal 121/1600 binary64) (*.f64 x %38))) (approx %108 %111) (approx %108 (+.f64 #s(literal 121/1600 binary64) (fma.f64 #s(literal -11/20 binary64) x %110))) (approx %108 (+.f64 #s(literal 121/1600 binary64) (fma.f64 x %38 %110))) (approx %119 %120) (approx %119 %124) (approx %119 %138) (approx %119 %150) (approx %153 (-.f64 #s(literal 7/40 binary64) %120)) (approx %153 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %122)) %120)) (approx %153 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %132 %135))) %120)) (approx %153 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -11/80 binary64) %143) %145) %135))) %120)) (approx %175 %180) (approx %182 (-.f64 %120 #s(literal 11/40 binary64))) (approx %182 (-.f64 %124 #s(literal 11/40 binary64))) (approx %182 (-.f64 %138 #s(literal 11/40 binary64))) (approx %182 (-.f64 %150 #s(literal 11/40 binary64))) (approx %191 %193) (approx %195 %196) (approx %199 (/.f64 #s(literal 31/40 binary64) x)) (approx %203 (/.f64 #s(literal -31/40 binary64) x)) (approx %203 (/.f64 %207 x)) (approx %210 #s(literal -31/40 binary64)) (approx %210 %207) (approx %214 (/.f64 #s(literal 17/20 binary64) x)) (approx %218 (/.f64 #s(literal -17/20 binary64) x)) (approx %218 (/.f64 %222 x)) (approx %225 #s(literal -17/20 binary64)) (approx %225 %222) (approx %236 (-.f64 %242 #s(literal 3/40 binary64))) (approx %236 (-.f64 %248 #s(literal 3/40 binary64))) (approx %236 (-.f64 %262 #s(literal 3/40 binary64))) (approx %236 (-.f64 %274 #s(literal 3/40 binary64))) (approx %278 %280) (approx %282 %283) (approx %285 #s(literal 31/40 binary64)) (approx %285 %287) (approx %293 %297) (approx %293 %301) (approx %293 %314) (approx %293 %324) (approx %326 (-.f64 %297 #s(literal 3/40 binary64))) (approx %326 (-.f64 %301 #s(literal 3/40 binary64))) (approx %326 (-.f64 %314 #s(literal 3/40 binary64))) (approx %326 (-.f64 %324 #s(literal 3/40 binary64))) (approx %335 %341) (approx %344 %346) (approx %348 %349) (approx %351 %352) (approx %355 %357) (approx %359 %360) (approx %362 %363) (approx %365 %366) (approx %368 %369) (approx %371 %372) (approx %374 #s(literal 11/40 binary64)) (approx %374 %376) (approx %381 %384) (approx %381 %388) (approx %381 %401) (approx %381 %411) (approx %413 (-.f64 #s(literal 7/40 binary64) %384)) (approx %413 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %386)) %384)) (approx %413 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %395 %398))) %384)) (approx %413 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -11/80 binary64) %404) %406) %398))) %384)) (approx %432 %438) (approx %440 (-.f64 %384 #s(literal 11/40 binary64))) (approx %440 (-.f64 %388 #s(literal 11/40 binary64))) (approx %440 (-.f64 %401 #s(literal 11/40 binary64))) (approx %440 (-.f64 %411 #s(literal 11/40 binary64))) (approx %449 %451) (approx %453 (fmin.f64 %363 %451)) (approx %232 #s(literal 961/1600 binary64)) (approx %232 (+.f64 #s(literal 961/1600 binary64) (*.f64 #s(literal -31/20 binary64) x))) (approx %232 (+.f64 #s(literal 961/1600 binary64) (*.f64 x %462))) (approx %233 %241) (approx %233 (+.f64 #s(literal 961/1600 binary64) (fma.f64 #s(literal -31/20 binary64) x %240))) (approx %233 (+.f64 #s(literal 961/1600 binary64) (fma.f64 x %462 %240))) (approx %234 %242) (approx %234 %248) (approx %234 %262) (approx %234 %274) (approx %477 %482) (approx %484 %485) (approx %487 %488) (approx %490 (fmin.f64 %488 %193)) (approx %6 (*.f64 x (-.f64 #s(literal 1 binary64) %493))) (approx %24 (*.f64 x (-.f64 %497 #s(literal 1 binary64)))) (approx %35 (*.f64 x %502)) (approx %50 (*.f64 x (-.f64 %505 #s(literal 1 binary64)))) (approx %60 (*.f64 x (-.f64 #s(literal 1 binary64) %509))) (approx %92 %515) (approx %98 %517) (approx %98 (*.f64 %517 %502)) (approx %98 (*.f64 %517 (-.f64 (+.f64 #s(literal 1 binary64) %521) %501))) (approx %108 (*.f64 %517 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %521 %526)) %501))) (approx %119 (*.f64 x (-.f64 %533 %513))) (approx %119 (*.f64 x (-.f64 %540 %513))) (approx %153 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %526 %505) #s(literal 1 binary64)))) (approx %153 (*.f64 x (-.f64 (fma.f64 #s(literal -11/80 binary64) %538 %505) %533))) (approx %182 (*.f64 x (-.f64 %533 %501))) (approx %182 (*.f64 x (-.f64 %540 %501))) (approx %203 #s(literal 1 binary64)) (approx %203 %560) (approx %210 %562) (approx %218 %565) (approx %225 (*.f64 x %565)) (approx %236 (*.f64 x (-.f64 %571 %564))) (approx %236 (*.f64 x (-.f64 %577 %564))) (approx %285 %582) (approx %293 (*.f64 x (-.f64 %586 %559))) (approx %293 (*.f64 x (-.f64 %592 %559))) (approx %326 (*.f64 x (-.f64 %586 %564))) (approx %326 (*.f64 x (-.f64 %592 %564))) (approx %374 %603) (approx %381 (*.f64 x (-.f64 %607 %513))) (approx %381 (*.f64 x (-.f64 %613 %513))) (approx %413 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %605 %505) #s(literal 1 binary64)))) (approx %413 (*.f64 x (-.f64 (fma.f64 #s(literal -11/80 binary64) %611 %505) %607))) (approx %440 (*.f64 x (-.f64 %607 %501))) (approx %440 (*.f64 x (-.f64 %613 %501))) (approx %232 (*.f64 %517 (-.f64 #s(literal 1 binary64) %631))) (approx %232 (*.f64 %517 (-.f64 (+.f64 #s(literal 1 binary64) %635) %631))) (approx %233 (*.f64 %517 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %635 %569)) %631))) (approx %234 (*.f64 x (-.f64 %571 %559))) (approx %234 (*.f64 x (-.f64 %577 %559))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %493 #s(literal 1 binary64))))) (approx %16 %657) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %497)))) (approx %31 %663) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %501 #s(literal 1 binary64))))) (approx %43 %671) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %505)))) (approx %55 %677) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %509 #s(literal 1 binary64))))) (approx %69 %685) (approx %77 %687) (approx %81 %689) (approx %84 %691) (approx %88 %693) (approx %92 (*.f64 #s(literal -1 binary64) %603)) (approx %98 (*.f64 %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 11/20 binary64) (*.f64 #s(literal 121/1600 binary64) %196)) x))))) (approx %108 (*.f64 %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/20 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %111 x))) x))))) (approx %119 (*.f64 #s(literal -1 binary64) %515)) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %714)) x)))))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %714 %723) x))) x)))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %714) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %714) %723) x)) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %175 %757) (approx %182 (*.f64 #s(literal -1 binary64) (*.f64 x %533))) (approx %182 (*.f64 #s(literal -1 binary64) (*.f64 x %540))) (approx %182 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %110 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %110 (*.f64 #s(literal 1/4 binary64) (pow.f64 %45 #s(literal 4 binary64)))) x))) %537) %532))))) (approx %191 %781) (approx %210 (*.f64 #s(literal -1 binary64) %582)) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %564 #s(literal 1 binary64))))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %196))))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %795) x)))))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %806) x)))))) (approx %278 %814) (approx %282 %816) (approx %285 (*.f64 #s(literal -1 binary64) %562)) (approx %293 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/40 binary64) %821) x)))))) (approx %293 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/40 binary64) %832) x)))))) (approx %326 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %821) x)))))) (approx %326 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %832) x)))))) (approx %335 %858) (approx %344 %860) (approx %348 %862) (approx %351 %864) (approx %355 %866) (approx %359 %868) (approx %362 %870) (approx %365 %872) (approx %368 %874) (approx %371 %876) (approx %381 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %878)) x)))))) (approx %381 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %878 %887) x))) x)))))) (approx %413 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %878) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %413 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %878) %887) x)) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %432 %920) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 x %607))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 x %613))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %382 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %382 (*.f64 #s(literal 1/4 binary64) (pow.f64 %89 #s(literal 4 binary64)))) x))) %537) %606))))) (approx %449 %941) (approx %453 (fmin.f64 %870 %941)) (approx %232 (*.f64 %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 31/20 binary64) (*.f64 #s(literal 961/1600 binary64) %196)) x))))) (approx %233 (*.f64 %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/20 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %241 x))) x))))) (approx %234 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/40 binary64) %795) x)))))) (approx %234 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/40 binary64) %806) x)))))) (approx %477 %977) (approx %484 %979) (approx %487 %981) (approx %490 (fmin.f64 %981 %781)) (approx y y) (approx %13 %18) (approx %14 %987) (approx %15 %20) (approx %229 #s(literal -7/10 binary64)) (approx %229 %239) (approx %230 #s(literal 49/100 binary64)) (approx %230 (+.f64 #s(literal 49/100 binary64) (*.f64 #s(literal -7/5 binary64) y))) (approx %230 (+.f64 #s(literal 49/100 binary64) (*.f64 y %1000))) (approx %41 %45) (approx %42 %46) (approx %67 #s(literal -1 binary64)) (approx %67 %71) (approx %68 %72) (approx %87 %1009) (approx %107 (+.f64 #s(literal 121/1600 binary64) (*.f64 #s(literal -11/20 binary64) y))) (approx %107 (+.f64 #s(literal 121/1600 binary64) (*.f64 y %18))) (approx %108 %1017) (approx %108 (+.f64 #s(literal 121/1600 binary64) (fma.f64 #s(literal -11/20 binary64) y %176))) (approx %108 (+.f64 #s(literal 121/1600 binary64) (fma.f64 y %18 %176))) (approx %119 %1025) (approx %119 %1029) (approx %119 %1042) (approx %119 %1052) (approx %153 (-.f64 #s(literal 7/40 binary64) %1025)) (approx %153 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %1027)) %1025)) (approx %153 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1036 %1039))) %1025)) (approx %153 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -11/80 binary64) %1045) %1047) %1039))) %1025)) (approx %182 (-.f64 %1025 #s(literal 11/40 binary64))) (approx %182 (-.f64 %1029 #s(literal 11/40 binary64))) (approx %182 (-.f64 %1042 #s(literal 11/40 binary64))) (approx %182 (-.f64 %1052 #s(literal 11/40 binary64))) (approx %236 (-.f64 %1081 #s(literal 3/40 binary64))) (approx %236 (-.f64 %1086 #s(literal 3/40 binary64))) (approx %236 (-.f64 %1100 #s(literal 3/40 binary64))) (approx %236 (-.f64 %1112 #s(literal 3/40 binary64))) (approx %277 %279) (approx %289 #s(literal 7/10 binary64)) (approx %289 %1117) (approx %293 %1120) (approx %293 %1124) (approx %293 %1137) (approx %293 %1147) (approx %326 (-.f64 %1120 #s(literal 3/40 binary64))) (approx %326 (-.f64 %1124 #s(literal 3/40 binary64))) (approx %326 (-.f64 %1137 #s(literal 3/40 binary64))) (approx %326 (-.f64 %1147 #s(literal 3/40 binary64))) (approx %343 %345) (approx %354 %356) (approx %381 %1160) (approx %381 %1164) (approx %381 %1177) (approx %381 %1187) (approx %413 (-.f64 #s(literal 7/40 binary64) %1160)) (approx %413 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %1162)) %1160)) (approx %413 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1171 %1174))) %1160)) (approx %413 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -11/80 binary64) %1180) %1182) %1174))) %1160)) (approx %440 (-.f64 %1160 #s(literal 11/40 binary64))) (approx %440 (-.f64 %1164 #s(literal 11/40 binary64))) (approx %440 (-.f64 %1177 #s(literal 11/40 binary64))) (approx %440 (-.f64 %1187 #s(literal 11/40 binary64))) (approx %233 %1080) (approx %233 (+.f64 #s(literal 49/100 binary64) (fma.f64 #s(literal -7/5 binary64) y %478))) (approx %233 (+.f64 #s(literal 49/100 binary64) (fma.f64 y %1000 %478))) (approx %234 %1081) (approx %234 %1086) (approx %234 %1100) (approx %234 %1112) (approx %13 (*.f64 y %1228)) (approx %229 %1233) (approx %230 %1235) (approx %230 (*.f64 %1235 (-.f64 #s(literal 1 binary64) %1237))) (approx %230 (*.f64 %1235 (-.f64 (+.f64 #s(literal 1 binary64) %1241) %1237))) (approx %41 %1248) (approx %67 (*.f64 y (-.f64 #s(literal 1 binary64) %1226))) (approx %87 %1254) (approx %107 (*.f64 %1235 %1228)) (approx %107 (*.f64 %1235 (-.f64 (+.f64 #s(literal 1 binary64) %1258) %1227))) (approx %108 (*.f64 %1235 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1258 %1263)) %1227))) (approx %119 (*.f64 y (-.f64 %1270 %1246))) (approx %119 (*.f64 y (-.f64 %1277 %1246))) (approx %153 (*.f64 y (-.f64 %1281 #s(literal 1 binary64)))) (approx %153 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %1263 %1281) #s(literal 1 binary64)))) (approx %153 (*.f64 y (-.f64 (fma.f64 #s(literal -11/80 binary64) %1275 %1281) %1270))) (approx %182 (*.f64 y (-.f64 %1270 %1227))) (approx %182 (*.f64 y (-.f64 %1277 %1227))) (approx %236 (*.f64 y (-.f64 #s(literal 1 binary64) %1299))) (approx %236 (*.f64 y (-.f64 %1305 %1299))) (approx %236 (*.f64 y (-.f64 %1311 %1299))) (approx %289 %1316) (approx %293 (*.f64 y (-.f64 %1320 %1231))) (approx %293 (*.f64 y (-.f64 %1326 %1231))) (approx %326 (*.f64 y (-.f64 %1320 %1299))) (approx %326 (*.f64 y (-.f64 %1326 %1299))) (approx %381 (*.f64 y (-.f64 %1338 %1246))) (approx %381 (*.f64 y (-.f64 %1344 %1246))) (approx %413 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %1336 %1281) #s(literal 1 binary64)))) (approx %413 (*.f64 y (-.f64 (fma.f64 #s(literal -11/80 binary64) %1342 %1281) %1338))) (approx %440 (*.f64 y (-.f64 %1338 %1227))) (approx %440 (*.f64 y (-.f64 %1344 %1227))) (approx %233 (*.f64 %1235 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1241 %1303)) %1237))) (approx %234 (*.f64 y (-.f64 %1305 %1231))) (approx %234 (*.f64 y (-.f64 %1311 %1231))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1227 #s(literal 1 binary64))))) (approx %15 %1379) (approx %16 %1381) (approx %31 %1383) (approx %229 (*.f64 #s(literal -1 binary64) %1316)) (approx %230 (*.f64 %1235 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 7/5 binary64) (*.f64 #s(literal 49/100 binary64) %1226)) y))))) (approx %41 (*.f64 #s(literal -1 binary64) %1254)) (approx %42 %1397) (approx %43 %1399) (approx %55 %1401) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1226 #s(literal 1 binary64))))) (approx %68 %1409) (approx %69 %1411) (approx %77 %1413) (approx %81 %1415) (approx %84 %1417) (approx %87 (*.f64 #s(literal -1 binary64) %1248)) (approx %88 %1421) (approx %107 (*.f64 %1235 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 11/20 binary64) (*.f64 #s(literal 121/1600 binary64) %1226)) y))))) (approx %108 (*.f64 %1235 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/20 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1017 y))) y))))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %1438)) y)))))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %1438 %1447) y))) y)))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/10 binary64) %1226) #s(literal 1 binary64))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1438) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %1438) %1447) y)) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %175 %1486) (approx %182 (*.f64 #s(literal -1 binary64) (*.f64 y %1270))) (approx %182 (*.f64 #s(literal -1 binary64) (*.f64 y %1277))) (approx %182 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %176 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %176 (*.f64 #s(literal 1/4 binary64) (pow.f64 %95 #s(literal 4 binary64)))) y))) %1274) %1269))))) (approx %191 %1507) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) %1226))))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) %1516) y)))))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) %1527) y)))))) (approx %277 %1535) (approx %278 %1537) (approx %282 %1539) (approx %289 (*.f64 #s(literal -1 binary64) %1233)) (approx %293 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %1544) y)))))) (approx %293 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %1555) y)))))) (approx %326 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) %1544) y)))))) (approx %326 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) %1555) y)))))) (approx %335 %1581) (approx %343 %1583) (approx %344 %1585) (approx %348 %1587) (approx %351 %1589) (approx %354 %1591) (approx %355 %1593) (approx %359 %1595) (approx %362 %1597) (approx %365 %1599) (approx %368 %1601) (approx %371 %1603) (approx %381 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %1605)) y)))))) (approx %381 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %1605 %1614) y))) y)))))) (approx %413 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1605) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %413 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %1605) %1614) y)) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %432 %1647) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 y %1338))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 y %1344))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %434 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %434 (*.f64 #s(literal 1/4 binary64) (pow.f64 %433 #s(literal 4 binary64)))) y))) %1274) %1337))))) (approx %449 %1668) (approx %453 (fmin.f64 %1597 %1668)) (approx %233 (*.f64 %1235 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/5 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1080 y))) y))))) (approx %234 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %1516) y)))))) (approx %234 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %1527) y)))))) (approx %477 %1697) (approx %484 %1699) (approx %487 %1701) (approx %490 (fmin.f64 %1701 %1507)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | x | 0 |
| 3.0ms | x | -inf |
| 2.0ms | x | inf |
| 2.0ms | y | -inf |
| 2.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 103 | 1455 |
| 0 | 188 | 1340 |
| 1 | 543 | 1276 |
| 2 | 1141 | 1274 |
| 0 | 4138 | 1274 |
| 0 | 4472 | 1242 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %4 = (fmax.f64 %2 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %8 = (fmax.f64 %4 %7) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 %8 %10) %13 = (-.f64 y #s(literal 7/10 binary64)) %15 = (pow.f64 %13 #s(literal 2 binary64)) %19 = (-.f64 y #s(literal 11/40 binary64)) %20 = (fmax.f64 %3 %19) %21 = (-.f64 x #s(literal 11/20 binary64)) %22 = (fmax.f64 %20 %21) %24 = (-.f64 #s(literal 9/20 binary64) x) %25 = (fmax.f64 %22 %24) %27 = (-.f64 y #s(literal 1 binary64)) %28 = (fmax.f64 %3 %27) %30 = (-.f64 x #s(literal 1/10 binary64)) %31 = (fmax.f64 %28 %30) %32 = (neg.f64 x) %33 = (fmax.f64 %31 %32) %34 = (fmax.f64 %2 %21) %35 = (fmax.f64 %34 %32) %36 = (-.f64 #s(literal 11/40 binary64) y) %37 = (fmax.f64 %35 %36) %39 = (pow.f64 %19 #s(literal 2 binary64)) %40 = (-.f64 x #s(literal 11/40 binary64)) %41 = (pow.f64 %40 #s(literal 2 binary64)) %42 = (+.f64 %39 %41) %43 = (sqrt.f64 %42) %44 = (-.f64 #s(literal 7/40 binary64) %43) %45 = (fmax.f64 %37 %44) %46 = (-.f64 %43 #s(literal 11/40 binary64)) %47 = (fmax.f64 %45 %46) %48 = (/.f64 #s(literal 1 binary64) x) %49 = (*.f64 #s(literal 31/40 binary64) %48) %50 = (-.f64 #s(literal 1 binary64) %49) %51 = (*.f64 x %50) %53 = (- x 31/40) %54 = (approx %53 %51) %56 = (*.f64 #s(literal 17/20 binary64) %48) %57 = (-.f64 #s(literal 1 binary64) %56) %58 = (*.f64 x %57) %68 = (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow %53 2))) 3/40) %58) %69 = (fmax.f64 %3 %2) %70 = (fmax.f64 %7 %69) %71 = (fmax.f64 %10 %70) %72 = (-.f64 #s(literal 7/10 binary64) y) %73 = (-.f64 #s(literal 31/40 binary64) x) %74 = (hypot.f64 %72 %73) %75 = (-.f64 %74 #s(literal 3/40 binary64)) %76 = (fmin.f64 %75 %71) %77 = (fmax.f64 %19 %3) %78 = (fmax.f64 %21 %77) %79 = (fmax.f64 %24 %78) %80 = (fmin.f64 %79 %76) %81 = (fmax.f64 %27 %3) %82 = (fmax.f64 %30 %81) %83 = (fmax.f64 %32 %82) %84 = (fmin.f64 %83 %80) %85 = (fmax.f64 %21 %2) %86 = (fmax.f64 %85 %32) %87 = (fmax.f64 %36 %86) %88 = (-.f64 #s(literal 11/40 binary64) x) %89 = (hypot.f64 %88 %36) %90 = (-.f64 #s(literal 7/40 binary64) %89) %91 = (fmax.f64 %90 %87) %92 = (-.f64 %89 #s(literal 11/40 binary64)) %93 = (fmax.f64 %92 %91) %95 = (pow.f64 %54 #s(literal 2 binary64)) %96 = (+.f64 %15 %95) %97 = (sqrt.f64 %96) %98 = (-.f64 %97 #s(literal 3/40 binary64)) %99 = (fmin.f64 %11 %98) %100 = (fmin.f64 %99 %25) %101 = (fmin.f64 %100 %33) %103 = (fmin.f64 %11 %68) %104 = (fmin.f64 %103 %25) %105 = (fmin.f64 %104 %33) y #s(literal 11/20 binary64) %2 %3 %4 x #s(literal 33/40 binary64) %7 %8 #s(literal 29/40 binary64) %10 %11 #s(literal 7/10 binary64) %13 #s(literal 2 binary64) %15 #s(literal 31/40 binary64) #s(literal 3/40 binary64) #s(literal 11/40 binary64) %19 %20 %21 %22 #s(literal 9/20 binary64) %24 %25 #s(literal 1 binary64) %27 %28 #s(literal 1/10 binary64) %30 %31 %32 %33 %34 %35 %36 %37 #s(literal 7/40 binary64) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %54 #s(literal 17/20 binary64) %56 %57 %58 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 (fmin.f64 %84 %93) %95 %96 %97 %98 %99 %100 %101 (fmin.f64 %101 %47) %103 %104 %105 (fmin.f64 %105 %47) |
| Outputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %11 = (neg.f64 y) %18 = (fmax.f64 %11 %2) %19 = (fmax.f64 %2 %11) %20 = (pow.f64 %18 #s(literal 1 binary64)) %22 = (/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64))) %25 = (-.f64 x #s(literal 33/40 binary64)) %32 = (neg.f64 x) %36 = (fmax.f64 %25 %18) %37 = (fmax.f64 %18 %25) %38 = (pow.f64 %36 #s(literal 1 binary64)) %40 = (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) %42 = (-.f64 #s(literal 29/40 binary64) x) %52 = (fmax.f64 %42 %36) %53 = (fmax.f64 %36 %42) %54 = (pow.f64 %52 #s(literal 1 binary64)) %56 = (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) %58 = (-.f64 y #s(literal 7/10 binary64)) %62 = (-.f64 #s(literal 7/10 binary64) y) %69 = (fabs.f64 %62) %70 = (neg.f64 %69) %71 = (neg.f64 %70) %75 = (*.f64 %62 %62) %84 = (*.f64 %62 %58) %86 = (fabs.f64 y) %88 = (*.f64 #s(literal -7/5 binary64) y) %90 = (-.f64 %88 #s(literal -49/100 binary64)) %94 = (*.f64 #s(literal 7/5 binary64) y) %95 = (-.f64 #s(literal 49/100 binary64) %94) %97 = (*.f64 y %58) %99 = (*.f64 %58 y) %101 = (*.f64 %62 #s(literal 7/10 binary64)) %105 = (+.f64 y y) %106 = (-.f64 #s(literal 7/10 binary64) %105) %107 = (*.f64 y y) %110 = (fma.f64 #s(literal -7/10 binary64) y #s(literal 49/100 binary64)) %133 = (*.f64 %11 y) %135 = (neg.f64 %107) %139 = (fma.f64 y y %88) %141 = (fma.f64 #s(literal 7/5 binary64) y #s(literal -49/100 binary64)) %167 = (-.f64 y #s(literal 11/40 binary64)) %171 = (-.f64 #s(literal 11/40 binary64) y) %177 = (fmax.f64 %167 %11) %178 = (fmax.f64 %11 %167) %179 = (pow.f64 %177 #s(literal 1 binary64)) %181 = (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) %182 = (-.f64 x #s(literal 11/20 binary64)) %191 = (fmax.f64 %177 %182) %192 = (fmax.f64 %182 %177) %193 = (pow.f64 %191 #s(literal 1 binary64)) %195 = (/.f64 #s(literal 1 binary64) (pow.f64 %191 #s(literal -1 binary64))) %197 = (-.f64 #s(literal 9/20 binary64) x) %207 = (fmax.f64 %191 %197) %208 = (fmax.f64 %197 %191) %209 = (pow.f64 %207 #s(literal 1 binary64)) %211 = (/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64))) %212 = (-.f64 y #s(literal 1 binary64)) %224 = (fmax.f64 %212 %11) %225 = (fmax.f64 %11 %212) %226 = (pow.f64 %224 #s(literal 1 binary64)) %228 = (/.f64 #s(literal 1 binary64) (pow.f64 %224 #s(literal -1 binary64))) %230 = (-.f64 x #s(literal 1/10 binary64)) %240 = (fmax.f64 %230 %224) %241 = (fmax.f64 %224 %230) %242 = (pow.f64 %240 #s(literal 1 binary64)) %244 = (/.f64 #s(literal 1 binary64) (pow.f64 %240 #s(literal -1 binary64))) %246 = (/.f64 #s(literal -1 binary64) x) %248 = (fmax.f64 %32 %240) %249 = (fmax.f64 %240 %32) %250 = (pow.f64 %248 #s(literal 1 binary64)) %252 = (/.f64 #s(literal 1 binary64) (pow.f64 %248 #s(literal -1 binary64))) %253 = (fmax.f64 %182 %2) %254 = (fmax.f64 %2 %182) %255 = (pow.f64 %253 #s(literal 1 binary64)) %257 = (/.f64 #s(literal 1 binary64) (pow.f64 %253 #s(literal -1 binary64))) %258 = (fmax.f64 %253 %32) %259 = (fmax.f64 %32 %253) %260 = (pow.f64 %258 #s(literal 1 binary64)) %262 = (/.f64 #s(literal 1 binary64) (pow.f64 %258 #s(literal -1 binary64))) %270 = (fmax.f64 %258 %171) %271 = (fmax.f64 %171 %258) %272 = (pow.f64 %270 #s(literal 1 binary64)) %274 = (/.f64 #s(literal 1 binary64) (pow.f64 %270 #s(literal -1 binary64))) %276 = (fabs.f64 %171) %277 = (neg.f64 %276) %278 = (neg.f64 %277) %284 = (*.f64 %171 %171) %293 = (*.f64 %171 %167) %295 = (*.f64 #s(literal -11/20 binary64) y) %297 = (-.f64 %295 #s(literal -121/1600 binary64)) %300 = (*.f64 #s(literal 11/20 binary64) y) %301 = (-.f64 #s(literal 121/1600 binary64) %300) %303 = (*.f64 y %167) %305 = (*.f64 %167 y) %307 = (*.f64 %171 #s(literal 11/40 binary64)) %311 = (-.f64 #s(literal 11/40 binary64) %105) %314 = (fma.f64 #s(literal -11/40 binary64) y #s(literal 121/1600 binary64)) %337 = (fma.f64 y y %295) %339 = (fma.f64 #s(literal 11/20 binary64) y #s(literal -121/1600 binary64)) %362 = (-.f64 x #s(literal 11/40 binary64)) %366 = (-.f64 #s(literal 11/40 binary64) x) %371 = (fabs.f64 %366) %372 = (neg.f64 %371) %373 = (neg.f64 %372) %379 = (*.f64 %366 %366) %388 = (*.f64 %366 %362) %390 = (fabs.f64 x) %391 = (*.f64 #s(literal -11/20 binary64) x) %392 = (-.f64 %391 #s(literal -121/1600 binary64)) %394 = (*.f64 x #s(literal 11/20 binary64)) %395 = (-.f64 #s(literal 121/1600 binary64) %394) %397 = (*.f64 x %362) %399 = (*.f64 %366 #s(literal 11/40 binary64)) %401 = (*.f64 %362 x) %405 = (fma.f64 #s(literal -11/40 binary64) x #s(literal 121/1600 binary64)) %409 = (+.f64 x x) %410 = (-.f64 #s(literal 11/40 binary64) %409) %411 = (*.f64 x x) %437 = (fma.f64 x x %391) %439 = (fma.f64 x #s(literal 11/20 binary64) #s(literal -121/1600 binary64)) %464 = (hypot.f64 %366 %171) %465 = (neg.f64 %464) %468 = (fma.f64 %366 %366 %284) %469 = (*.f64 %468 %468) %484 = (-.f64 %397 %293) %486 = (-.f64 %303 %388) %492 = (-.f64 %399 %293) %494 = (-.f64 %401 %293) %500 = (-.f64 %305 %388) %502 = (-.f64 %307 %388) %504 = (-.f64 %405 %293) %509 = (-.f64 %107 %388) %511 = (-.f64 %411 %293) %516 = (-.f64 %314 %388) %519 = (fma.f64 %366 %366 %337) %521 = (fma.f64 %171 %171 %437) %525 = (+.f64 #s(literal 121/1600 binary64) %284) %532 = (+.f64 #s(literal 121/1600 binary64) %379) %565 = (sqrt.f64 %464) %566 = (*.f64 %565 %565) %567 = (pow.f64 %464 #s(literal 1 binary64)) %568 = (pow.f64 %468 #s(literal 1/2 binary64)) %570 = (/.f64 #s(literal 1 binary64) (pow.f64 %464 #s(literal -1 binary64))) %571 = (neg.f64 %465) %572 = (sqrt.f64 %468) %573 = (fabs.f64 %465) %574 = (fabs.f64 %464) %575 = (hypot.f64 %373 %278) %576 = (hypot.f64 %373 %277) %577 = (hypot.f64 %373 %276) %578 = (hypot.f64 %373 %171) %579 = (hypot.f64 %373 %167) %580 = (hypot.f64 %278 %373) %581 = (hypot.f64 %278 %372) %582 = (hypot.f64 %278 %371) %583 = (hypot.f64 %278 %366) %584 = (hypot.f64 %278 %362) %585 = (hypot.f64 %372 %278) %586 = (hypot.f64 %372 %277) %587 = (hypot.f64 %372 %276) %588 = (hypot.f64 %372 %171) %589 = (hypot.f64 %372 %167) %590 = (hypot.f64 %277 %373) %591 = (hypot.f64 %277 %372) %592 = (hypot.f64 %277 %371) %593 = (hypot.f64 %277 %366) %594 = (hypot.f64 %277 %362) %595 = (hypot.f64 %371 %278) %596 = (hypot.f64 %371 %277) %597 = (hypot.f64 %371 %276) %598 = (hypot.f64 %371 %171) %599 = (hypot.f64 %371 %167) %600 = (hypot.f64 %276 %373) %601 = (hypot.f64 %276 %372) %602 = (hypot.f64 %276 %371) %603 = (hypot.f64 %276 %366) %604 = (hypot.f64 %276 %362) %605 = (hypot.f64 %366 %278) %606 = (hypot.f64 %366 %277) %607 = (hypot.f64 %366 %276) %608 = (hypot.f64 %366 %167) %609 = (hypot.f64 %362 %278) %610 = (hypot.f64 %362 %277) %611 = (hypot.f64 %362 %276) %612 = (hypot.f64 %362 %171) %613 = (hypot.f64 %362 %167) %614 = (hypot.f64 %171 %373) %615 = (hypot.f64 %171 %372) %616 = (hypot.f64 %171 %371) %617 = (hypot.f64 %171 %366) %618 = (hypot.f64 %171 %362) %619 = (hypot.f64 %167 %373) %620 = (hypot.f64 %167 %372) %621 = (hypot.f64 %167 %371) %622 = (hypot.f64 %167 %366) %623 = (hypot.f64 %167 %362) %624 = (-.f64 #s(literal 7/40 binary64) %464) %625 = (pow.f64 %624 #s(literal 1 binary64)) %627 = (/.f64 #s(literal 1 binary64) (pow.f64 %624 #s(literal -1 binary64))) %629 = (neg.f64 (-.f64 %464 #s(literal 7/40 binary64))) %631 = (-.f64 %465 #s(literal -7/40 binary64)) %632 = (+.f64 %465 #s(literal 7/40 binary64)) %633 = (+.f64 #s(literal 7/40 binary64) %465) %634 = (fmax.f64 %270 %624) %635 = (fmax.f64 %624 %270) %636 = (pow.f64 %634 #s(literal 1 binary64)) %638 = (/.f64 #s(literal 1 binary64) (pow.f64 %634 #s(literal -1 binary64))) %639 = (-.f64 %464 #s(literal 11/40 binary64)) %640 = (pow.f64 %639 #s(literal 1 binary64)) %642 = (/.f64 #s(literal 1 binary64) (pow.f64 %639 #s(literal -1 binary64))) %644 = (neg.f64 (-.f64 #s(literal 11/40 binary64) %464)) %645 = (fma.f64 %565 %565 #s(literal -11/40 binary64)) %646 = (-.f64 #s(literal -11/40 binary64) %465) %647 = (+.f64 #s(literal -11/40 binary64) %464) %648 = (+.f64 %464 #s(literal -11/40 binary64)) %649 = (fmax.f64 %634 %639) %650 = (fmax.f64 %639 %634) %651 = (pow.f64 %649 #s(literal 1 binary64)) %653 = (/.f64 #s(literal 1 binary64) (pow.f64 %649 #s(literal -1 binary64))) %654 = (/.f64 #s(literal 1 binary64) x) %655 = (*.f64 %654 #s(literal 2 binary64)) %657 = (*.f64 %654 #s(literal 1/2 binary64)) %660 = (*.f64 #s(literal 1/2 binary64) %246) %662 = (/.f64 #s(literal 1/2 binary64) %32) %666 = (/.f64 #s(literal 1/2 binary64) x) %667 = (*.f64 #s(literal 4 binary64) %666) %669 = (*.f64 #s(literal 2 binary64) %654) %671 = (/.f64 #s(literal 2 binary64) x) %680 = (*.f64 %32 #s(literal 2 binary64)) %682 = (*.f64 #s(literal 2 binary64) %32) %691 = (*.f64 x #s(literal 2 binary64)) %696 = (*.f64 %654 #s(literal 0 binary64)) %698 = (*.f64 #s(literal 0 binary64) %654) %700 = (/.f64 #s(literal 0 binary64) x) %744 = (*.f64 %654 #s(literal 31/20 binary64)) %746 = (/.f64 #s(literal 31/40 binary64) x) %747 = (*.f64 %746 #s(literal 1/2 binary64)) %749 = (*.f64 %746 #s(literal 2 binary64)) %754 = (/.f64 #s(literal -31/40 binary64) x) %758 = (*.f64 #s(literal 2 binary64) %746) %764 = (*.f64 %666 #s(literal 31/40 binary64)) %766 = (*.f64 #s(literal 1/2 binary64) %746) %784 = (*.f64 %746 #s(literal 0 binary64)) %786 = (*.f64 #s(literal 0 binary64) %746) %822 = (-.f64 x #s(literal 31/40 binary64)) %824 = (/.f64 %822 x) %831 = (*.f64 #s(literal 1 binary64) %32) %850 = (-.f64 #s(literal 31/40 binary64) x) %856 = (/.f64 %850 x) %873 = (/.f64 x x) %894 = (*.f64 x %246) %896 = (*.f64 x %654) %900 = (*.f64 #s(literal 31/40 binary64) x) %903 = (*.f64 %654 x) %908 = (*.f64 %246 x) %912 = (*.f64 %746 x) %916 = (*.f64 %754 x) %917 = (neg.f64 %916) %924 = (- x 31/40) %925 = (approx %924 %822) %931 = (*.f64 %654 #s(literal 17/10 binary64)) %933 = (/.f64 #s(literal 17/20 binary64) x) %934 = (*.f64 %933 #s(literal 1/2 binary64)) %936 = (*.f64 %933 #s(literal 2 binary64)) %942 = (/.f64 #s(literal -17/20 binary64) x) %945 = (*.f64 #s(literal 2 binary64) %933) %951 = (*.f64 %666 #s(literal 17/20 binary64)) %953 = (*.f64 #s(literal 1/2 binary64) %933) %971 = (*.f64 %933 #s(literal 0 binary64)) %973 = (*.f64 #s(literal 0 binary64) %933) %1009 = (-.f64 x #s(literal 17/20 binary64)) %1011 = (/.f64 %1009 x) %1036 = (neg.f64 %1009) %1042 = (-.f64 %933 #s(literal 1 binary64)) %1101 = (*.f64 x %942) %1104 = (*.f64 %942 x) %1121 = (approx (- (sqrt (+ (pow %924 2) (pow (- y 7/10) 2))) 3/40) %1009) %1140 = (*.f64 #s(literal -1 binary64) x) %1142 = (*.f64 x #s(literal -1 binary64)) %1151 = (hypot.f64 %850 %62) %1152 = (sqrt.f64 %1151) %1155 = (fma.f64 %850 %850 %75) %1160 = (neg.f64 %1151) %1161 = (neg.f64 %1160) %1165 = (fabs.f64 %850) %1166 = (neg.f64 %1165) %1167 = (neg.f64 %1166) %1217 = (-.f64 %1151 #s(literal 3/40 binary64)) %1229 = (fmin.f64 %1217 %52) %1234 = (fmin.f64 %1229 %207) %1239 = (fmin.f64 %1234 %248) %1251 = (fmin.f64 %1239 %649) %1256 = (fabs.f64 %925) %1257 = (fabs.f64 %1256) %1259 = (neg.f64 %1256) %1261 = (neg.f64 %925) %1262 = (neg.f64 %1261) %1268 = (*.f64 %925 %925) %1275 = (*.f64 %1261 %925) %1278 = (hypot.f64 %62 %925) %1279 = (neg.f64 %1278) %1282 = (fma.f64 %925 %925 %75) %1283 = (*.f64 %1282 %1282) %1295 = (*.f64 %71 %69) %1310 = (-.f64 %97 %1275) %1314 = (-.f64 %99 %1275) %1316 = (-.f64 %101 %1275) %1324 = (-.f64 %107 %1275) %1327 = (-.f64 %110 %1275) %1330 = (fma.f64 %925 %925 %139) %1334 = (+.f64 #s(literal 49/100 binary64) %1268) %1359 = (sqrt.f64 %1278) %1366 = (neg.f64 %1279) %1429 = (-.f64 %1278 #s(literal 3/40 binary64)) %1440 = (fmin.f64 %1429 %52) %1445 = (fmin.f64 %1440 %207) %1450 = (fmin.f64 %1445 %248) %1455 = (fmin.f64 %1450 %649) %1460 = (fmin.f64 %1121 %52) %1465 = (fmin.f64 %1460 %207) %1470 = (fmin.f64 %1465 %248) %1475 = (fmin.f64 %1470 %649) y #s(literal 11/20 binary64) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/20 binary64) y)) (-.f64 #s(literal -11/20 binary64) %11) %2 (+.f64 #s(literal -11/20 binary64) y) (+.f64 y #s(literal -11/20 binary64)) (pow.f64 %11 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64))) %11 %18 %19 %20 %22 x #s(literal 33/40 binary64) (pow.f64 %25 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 33/40 binary64) x)) (-.f64 #s(literal -33/40 binary64) %32) %25 (+.f64 #s(literal -33/40 binary64) x) (+.f64 x #s(literal -33/40 binary64)) %36 %37 %38 %40 #s(literal 29/40 binary64) (pow.f64 %42 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 29/40 binary64))) (-.f64 %32 #s(literal -29/40 binary64)) %42 (+.f64 %32 #s(literal 29/40 binary64)) (+.f64 #s(literal 29/40 binary64) %32) %52 %53 %54 %56 #s(literal 7/10 binary64) (pow.f64 %58 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -1 binary64))) (neg.f64 %62) (-.f64 #s(literal -7/10 binary64) %11) %58 (+.f64 #s(literal -7/10 binary64) y) (+.f64 y #s(literal -7/10 binary64)) #s(literal 2 binary64) (*.f64 %71 %71) (*.f64 %70 %70) (*.f64 %69 %69) %75 (*.f64 %58 %58) (pow.f64 %70 #s(literal 2 binary64)) (pow.f64 %69 #s(literal 2 binary64)) (pow.f64 %62 #s(literal 2 binary64)) (pow.f64 %75 #s(literal 1 binary64)) (pow.f64 %58 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64))) (neg.f64 %84) (fma.f64 %86 %86 %90) (fma.f64 %86 %86 %95) (fma.f64 #s(literal -7/10 binary64) %58 %97) (fma.f64 %62 #s(literal 7/10 binary64) %99) (fma.f64 %62 %11 %101) (fma.f64 %58 #s(literal -7/10 binary64) %99) (fma.f64 %58 y %101) (fma.f64 #s(literal 7/10 binary64) %106 %107) (fma.f64 #s(literal 7/10 binary64) %62 %97) (fma.f64 %11 %62 %110) (fma.f64 %11 %11 %90) (fma.f64 %11 %11 %95) (fma.f64 y %58 %110) (fma.f64 y y %90) (fma.f64 y y %95) (-.f64 %101 (*.f64 %58 %11)) (-.f64 %101 (neg.f64 %99)) (-.f64 %99 (*.f64 %62 #s(literal -7/10 binary64))) (-.f64 %99 (neg.f64 %101)) (-.f64 %110 (*.f64 y %62)) (-.f64 %110 (neg.f64 %97)) (-.f64 %97 (*.f64 #s(literal 7/10 binary64) %58)) (-.f64 %97 (neg.f64 %110)) (-.f64 %95 %133) (-.f64 %95 %135) (-.f64 #s(literal 49/100 binary64) (-.f64 %94 %107)) (-.f64 %139 #s(literal -49/100 binary64)) (-.f64 %107 %141) (sqrt.f64 (*.f64 %75 %75)) (fabs.f64 %84) (fabs.f64 %75) (+.f64 (fma.f64 y y (*.f64 #s(literal 2 binary64) (*.f64 %11 #s(literal 7/10 binary64)))) #s(literal 49/100 binary64)) (+.f64 (+.f64 #s(literal 49/100 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -7/10 binary64) y))) %107) (+.f64 %101 %99) (+.f64 %99 %101) (+.f64 %110 %97) (+.f64 %97 %110) (+.f64 %95 %107) (+.f64 #s(literal 49/100 binary64) %139) (+.f64 %139 #s(literal 49/100 binary64)) (+.f64 %107 %90) (+.f64 %107 %95) #s(literal 31/40 binary64) #s(literal 3/40 binary64) #s(literal 11/40 binary64) (pow.f64 %167 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %167 #s(literal -1 binary64))) (neg.f64 %171) (-.f64 #s(literal -11/40 binary64) %11) %167 (+.f64 #s(literal -11/40 binary64) y) (+.f64 y #s(literal -11/40 binary64)) %177 %178 %179 %181 (pow.f64 %182 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/20 binary64) x)) (-.f64 #s(literal -11/20 binary64) %32) %182 (+.f64 #s(literal -11/20 binary64) x) (+.f64 x #s(literal -11/20 binary64)) %191 %192 %193 %195 #s(literal 9/20 binary64) (pow.f64 %197 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %197 #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 9/20 binary64))) (-.f64 %32 #s(literal -9/20 binary64)) %197 (+.f64 %32 #s(literal 9/20 binary64)) (+.f64 #s(literal 9/20 binary64) %32) %207 %208 %209 %211 #s(literal 1 binary64) (pow.f64 %212 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %212 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal -1 binary64) %11) %212 (+.f64 #s(literal -1 binary64) y) (+.f64 y #s(literal -1 binary64)) %224 %225 %226 %228 #s(literal 1/10 binary64) (pow.f64 %230 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/10 binary64) x)) (-.f64 #s(literal -1/10 binary64) %32) %230 (+.f64 #s(literal -1/10 binary64) x) (+.f64 x #s(literal -1/10 binary64)) %240 %241 %242 %244 (pow.f64 %32 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %246) %32 %248 %249 %250 %252 %253 %254 %255 %257 %258 %259 %260 %262 (pow.f64 %171 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %171 #s(literal -1 binary64))) (neg.f64 %167) %171 (-.f64 %11 #s(literal -11/40 binary64)) (+.f64 #s(literal 11/40 binary64) %11) (+.f64 %11 #s(literal 11/40 binary64)) %270 %271 %272 %274 #s(literal 7/40 binary64) (*.f64 %278 %278) (*.f64 %278 %276) (*.f64 %277 %277) (*.f64 %276 %278) (*.f64 %276 %276) %284 (*.f64 %167 %167) (pow.f64 %277 #s(literal 2 binary64)) (pow.f64 %276 #s(literal 2 binary64)) (pow.f64 %284 #s(literal 1 binary64)) (pow.f64 %171 #s(literal 2 binary64)) (pow.f64 %167 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %284 #s(literal -1 binary64))) (neg.f64 %293) (fma.f64 %86 %86 %297) (fma.f64 %86 %86 %301) (fma.f64 #s(literal -11/40 binary64) %167 %303) (fma.f64 %171 #s(literal 11/40 binary64) %305) (fma.f64 %171 %11 %307) (fma.f64 %167 #s(literal -11/40 binary64) %305) (fma.f64 %167 y %307) (fma.f64 #s(literal 11/40 binary64) %311 %107) (fma.f64 #s(literal 11/40 binary64) %171 %303) (fma.f64 %11 %171 %314) (fma.f64 %11 %11 %297) (fma.f64 %11 %11 %301) (fma.f64 y %167 %314) (fma.f64 y y %297) (fma.f64 y y %301) (-.f64 %305 (*.f64 %171 #s(literal -11/40 binary64))) (-.f64 %305 (*.f64 %167 #s(literal 11/40 binary64))) (-.f64 %307 (*.f64 %167 %11)) (-.f64 %314 (*.f64 y %171)) (-.f64 %314 (*.f64 %11 %167)) (-.f64 %303 (fma.f64 #s(literal 11/40 binary64) y #s(literal -121/1600 binary64))) (-.f64 %301 %133) (-.f64 %301 %135) (-.f64 #s(literal 121/1600 binary64) (-.f64 %300 %107)) (-.f64 %337 #s(literal -121/1600 binary64)) (-.f64 %107 %339) (sqrt.f64 (*.f64 %284 %284)) (fabs.f64 %293) (fabs.f64 %284) (+.f64 (fma.f64 y y (*.f64 #s(literal 2 binary64) (*.f64 %11 #s(literal 11/40 binary64)))) #s(literal 121/1600 binary64)) (+.f64 (+.f64 #s(literal 121/1600 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -11/40 binary64) y))) %107) (+.f64 %305 %307) (+.f64 %307 %305) (+.f64 %314 %303) (+.f64 %303 %314) (+.f64 %301 %107) (+.f64 #s(literal 121/1600 binary64) %337) (+.f64 %337 #s(literal 121/1600 binary64)) (+.f64 %107 %297) (+.f64 %107 %301) (pow.f64 %362 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) (neg.f64 %366) (-.f64 #s(literal -11/40 binary64) %32) %362 (+.f64 #s(literal -11/40 binary64) x) (+.f64 x #s(literal -11/40 binary64)) (*.f64 %373 %373) (*.f64 %373 %371) (*.f64 %372 %372) (*.f64 %371 %373) (*.f64 %371 %371) %379 (*.f64 %362 %362) (pow.f64 %372 #s(literal 2 binary64)) (pow.f64 %371 #s(literal 2 binary64)) (pow.f64 %366 #s(literal 2 binary64)) (pow.f64 %379 #s(literal 1 binary64)) (pow.f64 %362 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %379 #s(literal -1 binary64))) (neg.f64 %388) (fma.f64 %390 %390 %392) (fma.f64 %390 %390 %395) (fma.f64 #s(literal -11/40 binary64) %362 %397) (fma.f64 %366 %32 %399) (fma.f64 %366 #s(literal 11/40 binary64) %401) (fma.f64 %362 #s(literal -11/40 binary64) %401) (fma.f64 %362 x %399) (fma.f64 %32 %366 %405) (fma.f64 %32 %32 %392) (fma.f64 %32 %32 %395) (fma.f64 #s(literal 11/40 binary64) %410 %411) (fma.f64 #s(literal 11/40 binary64) %366 %397) (fma.f64 x %362 %405) (fma.f64 x x %392) (fma.f64 x x %395) (-.f64 %399 (*.f64 %362 %32)) (-.f64 %399 (neg.f64 %401)) (-.f64 %401 (*.f64 %366 #s(literal -11/40 binary64))) (-.f64 %401 (neg.f64 %399)) (-.f64 %405 (*.f64 x %366)) (-.f64 %405 (neg.f64 %397)) (-.f64 %397 (*.f64 #s(literal 11/40 binary64) %362)) (-.f64 %397 (neg.f64 %405)) (-.f64 %395 (*.f64 %32 x)) (-.f64 %395 (neg.f64 %411)) (-.f64 %437 #s(literal -121/1600 binary64)) (-.f64 %411 %439) (-.f64 #s(literal 121/1600 binary64) (-.f64 %394 %411)) (sqrt.f64 (*.f64 %379 %379)) (fabs.f64 %388) (fabs.f64 %379) (+.f64 (fma.f64 x x (*.f64 #s(literal 2 binary64) (*.f64 %32 #s(literal 11/40 binary64)))) #s(literal 121/1600 binary64)) (+.f64 (+.f64 #s(literal 121/1600 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -11/40 binary64) x))) %411) (+.f64 %399 %401) (+.f64 %401 %399) (+.f64 %405 %397) (+.f64 %397 %405) (+.f64 %395 %411) (+.f64 %437 #s(literal 121/1600 binary64)) (+.f64 %411 %392) (+.f64 %411 %395) (+.f64 #s(literal 121/1600 binary64) %437) (*.f64 %465 %465) (*.f64 %464 %464) (pow.f64 %469 #s(literal 1/2 binary64)) (pow.f64 %464 #s(literal 2 binary64)) (pow.f64 %468 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64))) (neg.f64 (fma.f64 %366 %362 %293)) (fma.f64 %373 %373 %284) (fma.f64 %373 %371 %284) (fma.f64 %278 %278 %379) (fma.f64 %278 %276 %379) (fma.f64 %372 %372 %284) (fma.f64 %277 %277 %379) (fma.f64 #s(literal -11/40 binary64) %362 %484) (fma.f64 #s(literal -11/40 binary64) %167 %486) (fma.f64 %371 %373 %284) (fma.f64 %371 %371 %284) (fma.f64 %276 %278 %379) (fma.f64 %276 %276 %379) %468 (fma.f64 %366 %32 %492) (fma.f64 %366 #s(literal 11/40 binary64) %494) (fma.f64 %362 #s(literal -11/40 binary64) %494) (fma.f64 %362 %362 %284) (fma.f64 %362 x %492) (fma.f64 %171 %171 %379) (fma.f64 %171 #s(literal 11/40 binary64) %500) (fma.f64 %171 %11 %502) (fma.f64 %32 %366 %504) (fma.f64 %167 #s(literal -11/40 binary64) %500) (fma.f64 %167 %167 %379) (fma.f64 %167 y %502) (fma.f64 #s(literal 11/40 binary64) %311 %509) (fma.f64 #s(literal 11/40 binary64) %410 %511) (fma.f64 #s(literal 11/40 binary64) %366 %484) (fma.f64 #s(literal 11/40 binary64) %171 %486) (fma.f64 x %362 %504) (fma.f64 %11 %171 %516) (fma.f64 y %167 %516) (-.f64 %519 #s(literal -121/1600 binary64)) (-.f64 %521 #s(literal -121/1600 binary64)) (-.f64 %437 (+.f64 #s(literal -121/1600 binary64) %293)) (-.f64 %437 (neg.f64 %525)) (-.f64 %411 (+.f64 %439 %293)) (-.f64 %337 (+.f64 #s(literal -121/1600 binary64) %388)) (-.f64 %337 (neg.f64 %532)) (-.f64 %107 (+.f64 %339 %388)) (-.f64 %379 %293) (-.f64 %284 %388) (sqrt.f64 %469) (fabs.f64 (*.f64 %465 %464)) (fabs.f64 (*.f64 %464 %465)) (fabs.f64 %468) (+.f64 %519 #s(literal 121/1600 binary64)) (+.f64 %521 #s(literal 121/1600 binary64)) (+.f64 %399 %494) (+.f64 %401 %492) (+.f64 %305 %502) (+.f64 %307 %500) (+.f64 %405 %484) (+.f64 %397 %504) (+.f64 %314 %486) (+.f64 %303 %516) (+.f64 %395 %511) (+.f64 %301 %509) (+.f64 %437 %525) (+.f64 #s(literal 121/1600 binary64) (-.f64 %437 %293)) (+.f64 #s(literal 121/1600 binary64) (-.f64 %337 %388)) (+.f64 %337 %532) (+.f64 %379 %284) (+.f64 %284 %379) %566 %567 %568 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %464 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %625 %627 %629 %631 %624 %632 %633 %634 %635 %636 %638 %640 %642 %644 %645 %646 %639 %647 %648 %649 %650 %651 %653 (*.f64 %655 #s(literal 1/2 binary64)) (*.f64 %657 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %660) (*.f64 #s(literal -2 binary64) %662) (*.f64 #s(literal -1 binary64) %246) (*.f64 #s(literal 1/2 binary64) %667) (*.f64 #s(literal 1/2 binary64) %669) (*.f64 #s(literal 1/2 binary64) %671) (*.f64 %654 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %654) (*.f64 #s(literal 2 binary64) %666) (pow.f64 %654 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %655 #s(literal 2 binary64)) (/.f64 %669 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) %680) (/.f64 #s(literal -2 binary64) %682) (/.f64 #s(literal -1 binary64) %32) (/.f64 #s(literal 1 binary64) (pow.f64 %654 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %654 (/.f64 #s(literal 2 binary64) %691) (/.f64 #s(literal 2 binary64) %409) (neg.f64 %246) (fma.f64 %655 #s(literal 1/2 binary64) %696) (fma.f64 %655 #s(literal 1/2 binary64) %698) (fma.f64 %655 #s(literal 1/2 binary64) %700) (fma.f64 %657 #s(literal 2 binary64) %696) (fma.f64 %657 #s(literal 2 binary64) %698) (fma.f64 %657 #s(literal 2 binary64) %700) (fma.f64 %666 #s(literal 1 binary64) %666) (fma.f64 #s(literal -1/2 binary64) %246 %666) (fma.f64 #s(literal -2 binary64) %660 %696) (fma.f64 #s(literal -2 binary64) %660 %698) (fma.f64 #s(literal -2 binary64) %660 %700) (fma.f64 #s(literal -2 binary64) %662 %696) (fma.f64 #s(literal -2 binary64) %662 %698) (fma.f64 #s(literal -2 binary64) %662 %700) (fma.f64 #s(literal -1 binary64) %246 %696) (fma.f64 #s(literal -1 binary64) %246 %698) (fma.f64 #s(literal -1 binary64) %246 %700) (fma.f64 #s(literal 1/2 binary64) %667 %696) (fma.f64 #s(literal 1/2 binary64) %667 %698) (fma.f64 #s(literal 1/2 binary64) %667 %700) (fma.f64 #s(literal 1/2 binary64) %669 %696) (fma.f64 #s(literal 1/2 binary64) %669 %698) (fma.f64 #s(literal 1/2 binary64) %669 %700) (fma.f64 #s(literal 1/2 binary64) %671 %696) (fma.f64 #s(literal 1/2 binary64) %671 %698) (fma.f64 #s(literal 1/2 binary64) %671 %700) (fma.f64 #s(literal 1/2 binary64) %654 %666) (fma.f64 %654 #s(literal 1/2 binary64) %657) (fma.f64 %654 #s(literal 1 binary64) %696) (fma.f64 %654 #s(literal 1 binary64) %698) (fma.f64 %654 #s(literal 1 binary64) %700) (fma.f64 #s(literal 1 binary64) %666 %666) (fma.f64 #s(literal 1 binary64) %654 %696) (fma.f64 #s(literal 1 binary64) %654 %698) (fma.f64 #s(literal 1 binary64) %654 %700) (fma.f64 #s(literal 2 binary64) %666 %696) (fma.f64 #s(literal 2 binary64) %666 %698) (fma.f64 #s(literal 2 binary64) %666 %700) (+.f64 %657 %657) (+.f64 %666 %666) (+.f64 %654 %696) (+.f64 %654 %698) (+.f64 %654 %700) (*.f64 %744 #s(literal 1/2 binary64)) (*.f64 %747 #s(literal 2 binary64)) (*.f64 %749 #s(literal 1/2 binary64)) (*.f64 #s(literal 31/20 binary64) %666) (*.f64 %246 #s(literal -31/40 binary64)) (*.f64 %754 #s(literal -1 binary64)) (*.f64 #s(literal -31/40 binary64) %246) (*.f64 #s(literal -1 binary64) %754) (*.f64 #s(literal 1/2 binary64) %758) (*.f64 %746 #s(literal 1 binary64)) (*.f64 %654 #s(literal 31/40 binary64)) (*.f64 #s(literal 1 binary64) %746) (*.f64 #s(literal 31/40 binary64) %654) (*.f64 #s(literal 2 binary64) %764) (*.f64 #s(literal 2 binary64) %766) (pow.f64 %746 #s(literal 1 binary64)) (/.f64 %758 #s(literal 2 binary64)) (/.f64 %749 #s(literal 2 binary64)) (/.f64 #s(literal -31/20 binary64) %680) (/.f64 #s(literal -31/20 binary64) %682) (/.f64 #s(literal 31/20 binary64) %691) (/.f64 #s(literal 31/20 binary64) %409) (/.f64 #s(literal -31/40 binary64) %32) (/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal -31/40 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 31/40 binary64))) %746 (neg.f64 %754) (fma.f64 %744 #s(literal 1/2 binary64) %784) (fma.f64 %744 #s(literal 1/2 binary64) %786) (fma.f64 %747 #s(literal 2 binary64) %784) (fma.f64 %747 #s(literal 2 binary64) %786) (fma.f64 %749 #s(literal 1/2 binary64) %784) (fma.f64 %749 #s(literal 1/2 binary64) %786) (fma.f64 #s(literal 31/20 binary64) %666 %784) (fma.f64 #s(literal 31/20 binary64) %666 %786) (fma.f64 %246 #s(literal -31/40 binary64) %784) (fma.f64 %246 #s(literal -31/40 binary64) %786) (fma.f64 %754 #s(literal -1 binary64) %784) (fma.f64 %754 #s(literal -1 binary64) %786) (fma.f64 #s(literal -31/40 binary64) %246 %784) (fma.f64 #s(literal -31/40 binary64) %246 %786) (fma.f64 #s(literal -1 binary64) %754 %784) (fma.f64 #s(literal -1 binary64) %754 %786) (fma.f64 #s(literal 1/2 binary64) %758 %784) (fma.f64 #s(literal 1/2 binary64) %758 %786) (fma.f64 #s(literal 1/2 binary64) %746 %766) (fma.f64 %746 #s(literal 1/2 binary64) %747) (fma.f64 %746 #s(literal 1 binary64) %784) (fma.f64 %746 #s(literal 1 binary64) %786) (fma.f64 %654 #s(literal 31/40 binary64) %784) (fma.f64 %654 #s(literal 31/40 binary64) %786) (fma.f64 #s(literal 1 binary64) %746 %784) (fma.f64 #s(literal 1 binary64) %746 %786) (fma.f64 #s(literal 31/40 binary64) %654 %784) (fma.f64 #s(literal 31/40 binary64) %654 %786) (fma.f64 #s(literal 2 binary64) %764 %784) (fma.f64 #s(literal 2 binary64) %764 %786) (fma.f64 #s(literal 2 binary64) %766 %784) (fma.f64 #s(literal 2 binary64) %766 %786) (+.f64 %747 %747) (+.f64 %766 %766) (+.f64 %746 %784) (+.f64 %746 %786) (*.f64 %822 %654) (*.f64 #s(literal 1 binary64) %824) (pow.f64 %824 #s(literal 1 binary64)) (/.f64 (fma.f64 %754 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %32 #s(literal 31/40 binary64)) %32) (/.f64 (-.f64 %831 #s(literal -31/40 binary64)) %32) (/.f64 (+.f64 #s(literal -31/20 binary64) %409) %691) (/.f64 (+.f64 #s(literal 31/20 binary64) %682) %680) (/.f64 (+.f64 #s(literal -31/20 binary64) %691) %691) (/.f64 (+.f64 #s(literal 31/20 binary64) %680) %680) (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -31/20 binary64)) %409) (/.f64 (fma.f64 #s(literal 2 binary64) %32 #s(literal 31/20 binary64)) %682) (/.f64 (-.f64 %682 #s(literal -31/20 binary64)) %682) (/.f64 (-.f64 %409 #s(literal 31/20 binary64)) %409) (/.f64 %850 %32) %824 (/.f64 #s(literal 1 binary64) (/.f64 x %822)) (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) (neg.f64 %856) (fma.f64 (*.f64 %246 #s(literal 31/20 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -31/20 binary64) %666 #s(literal 1 binary64)) (fma.f64 #s(literal 31/20 binary64) %660 #s(literal 1 binary64)) (fma.f64 #s(literal 31/20 binary64) %662 #s(literal 1 binary64)) (fma.f64 %246 #s(literal 31/40 binary64) #s(literal 1 binary64)) (fma.f64 %754 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -31/40 binary64) %654 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %746 #s(literal 1 binary64)) (fma.f64 %746 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %654 #s(literal -31/40 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %754 #s(literal 1 binary64)) (fma.f64 #s(literal 31/40 binary64) %246 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 %666 #s(literal -31/40 binary64)) #s(literal 1 binary64)) (-.f64 %873 %746) (-.f64 %754 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %746) (+.f64 %754 #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %746)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %746)) (+.f64 #s(literal 1 binary64) %754) (*.f64 %856 %32) (*.f64 %824 x) (*.f64 %32 %856) (*.f64 #s(literal 1 binary64) %822) (*.f64 x %824) (pow.f64 %822 #s(literal 1 binary64)) (/.f64 (*.f64 %822 x) x) (/.f64 #s(literal 1 binary64) (pow.f64 %822 #s(literal -1 binary64))) (neg.f64 %850) (fma.f64 %894 #s(literal 31/40 binary64) x) (fma.f64 %896 #s(literal -31/40 binary64) x) (fma.f64 (*.f64 x #s(literal -31/40 binary64)) %654 x) (fma.f64 %246 %900 x) (fma.f64 %754 x x) (fma.f64 #s(literal -31/40 binary64) %903 x) (fma.f64 %900 %246 x) (fma.f64 %654 (*.f64 #s(literal -31/40 binary64) x) x) (fma.f64 #s(literal 31/40 binary64) %908 x) (fma.f64 x %754 x) (-.f64 #s(literal -31/40 binary64) %32) (-.f64 x %912) (-.f64 x (*.f64 %32 %754)) (-.f64 x %917) %822 (+.f64 %916 x) (+.f64 #s(literal -31/40 binary64) x) (+.f64 x %916) (+.f64 x #s(literal -31/40 binary64)) (pow.f64 %925 #s(literal 1 binary64)) %925 (/.f64 #s(literal 1 binary64) (pow.f64 %925 #s(literal -1 binary64))) #s(literal 17/20 binary64) (*.f64 %931 #s(literal 1/2 binary64)) (*.f64 %934 #s(literal 2 binary64)) (*.f64 %936 #s(literal 1/2 binary64)) (*.f64 #s(literal 17/10 binary64) %666) (*.f64 %246 #s(literal -17/20 binary64)) (*.f64 #s(literal -17/20 binary64) %246) (*.f64 %942 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %942) (*.f64 #s(literal 1/2 binary64) %945) (*.f64 %933 #s(literal 1 binary64)) (*.f64 #s(literal 17/20 binary64) %654) (*.f64 %654 #s(literal 17/20 binary64)) (*.f64 #s(literal 1 binary64) %933) (*.f64 #s(literal 2 binary64) %951) (*.f64 #s(literal 2 binary64) %953) (pow.f64 %933 #s(literal 1 binary64)) (/.f64 %945 #s(literal 2 binary64)) (/.f64 %936 #s(literal 2 binary64)) (/.f64 #s(literal -17/10 binary64) %680) (/.f64 #s(literal -17/10 binary64) %682) (/.f64 #s(literal 17/10 binary64) %691) (/.f64 #s(literal 17/10 binary64) %409) (/.f64 #s(literal -17/20 binary64) %32) %933 (/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal -17/20 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %933 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 17/20 binary64))) (neg.f64 %942) (fma.f64 %931 #s(literal 1/2 binary64) %971) (fma.f64 %931 #s(literal 1/2 binary64) %973) (fma.f64 %934 #s(literal 2 binary64) %971) (fma.f64 %934 #s(literal 2 binary64) %973) (fma.f64 %936 #s(literal 1/2 binary64) %971) (fma.f64 %936 #s(literal 1/2 binary64) %973) (fma.f64 #s(literal 17/10 binary64) %666 %971) (fma.f64 #s(literal 17/10 binary64) %666 %973) (fma.f64 %246 #s(literal -17/20 binary64) %971) (fma.f64 %246 #s(literal -17/20 binary64) %973) (fma.f64 #s(literal -17/20 binary64) %246 %971) (fma.f64 #s(literal -17/20 binary64) %246 %973) (fma.f64 %942 #s(literal -1 binary64) %971) (fma.f64 %942 #s(literal -1 binary64) %973) (fma.f64 #s(literal -1 binary64) %942 %971) (fma.f64 #s(literal -1 binary64) %942 %973) (fma.f64 #s(literal 1/2 binary64) %945 %971) (fma.f64 #s(literal 1/2 binary64) %945 %973) (fma.f64 #s(literal 1/2 binary64) %933 %953) (fma.f64 %933 #s(literal 1/2 binary64) %934) (fma.f64 %933 #s(literal 1 binary64) %971) (fma.f64 %933 #s(literal 1 binary64) %973) (fma.f64 #s(literal 17/20 binary64) %654 %971) (fma.f64 #s(literal 17/20 binary64) %654 %973) (fma.f64 %654 #s(literal 17/20 binary64) %971) (fma.f64 %654 #s(literal 17/20 binary64) %973) (fma.f64 #s(literal 1 binary64) %933 %971) (fma.f64 #s(literal 1 binary64) %933 %973) (fma.f64 #s(literal 2 binary64) %951 %971) (fma.f64 #s(literal 2 binary64) %951 %973) (fma.f64 #s(literal 2 binary64) %953 %971) (fma.f64 #s(literal 2 binary64) %953 %973) (+.f64 %934 %934) (+.f64 %953 %953) (+.f64 %933 %971) (+.f64 %933 %973) (*.f64 %1009 %654) (*.f64 #s(literal 1 binary64) %1011) (pow.f64 %1011 #s(literal 1 binary64)) (/.f64 (fma.f64 %942 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %32 #s(literal 17/20 binary64)) %32) (/.f64 (-.f64 %831 #s(literal -17/20 binary64)) %32) (/.f64 (+.f64 #s(literal -17/10 binary64) %409) %691) (/.f64 (+.f64 #s(literal 17/10 binary64) %682) %680) (/.f64 (+.f64 #s(literal -17/10 binary64) %691) %691) (/.f64 (+.f64 #s(literal 17/10 binary64) %680) %680) (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -17/10 binary64)) %409) (/.f64 (fma.f64 #s(literal 2 binary64) %32 #s(literal 17/10 binary64)) %682) (/.f64 (-.f64 %682 #s(literal -17/10 binary64)) %682) (/.f64 (-.f64 %409 #s(literal 17/10 binary64)) %409) (/.f64 %1036 %32) %1011 (/.f64 #s(literal 1 binary64) (/.f64 x %1009)) (/.f64 #s(literal 1 binary64) (pow.f64 %1011 #s(literal -1 binary64))) (neg.f64 %1042) (fma.f64 (*.f64 %246 #s(literal 17/10 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -17/10 binary64) %666 #s(literal 1 binary64)) (fma.f64 #s(literal 17/10 binary64) %660 #s(literal 1 binary64)) (fma.f64 #s(literal 17/10 binary64) %662 #s(literal 1 binary64)) (fma.f64 %246 #s(literal 17/20 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -17/20 binary64) %654 #s(literal 1 binary64)) (fma.f64 %942 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %933 #s(literal 1 binary64)) (fma.f64 %933 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 17/20 binary64) %246 #s(literal 1 binary64)) (fma.f64 %654 #s(literal -17/20 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %942 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 %666 #s(literal -17/20 binary64)) #s(literal 1 binary64)) (-.f64 %873 %933) (-.f64 %942 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %933) (+.f64 %942 #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %933)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %933)) (+.f64 #s(literal 1 binary64) %942) (*.f64 %1042 %32) (*.f64 %1011 x) (*.f64 %32 %1042) (*.f64 #s(literal 1 binary64) %1009) (*.f64 x %1011) (pow.f64 %1009 #s(literal 1 binary64)) (/.f64 (*.f64 x %1009) x) (/.f64 (*.f64 %1009 x) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1009 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 17/20 binary64) x)) (neg.f64 %1036) (fma.f64 %894 #s(literal 17/20 binary64) x) (fma.f64 %896 #s(literal -17/20 binary64) x) (fma.f64 (*.f64 x #s(literal -17/20 binary64)) %654 x) (fma.f64 (*.f64 x #s(literal 17/20 binary64)) %246 x) (fma.f64 %246 (*.f64 #s(literal 17/20 binary64) x) x) (fma.f64 #s(literal -17/20 binary64) %903 x) (fma.f64 %942 x x) (fma.f64 #s(literal 17/20 binary64) %908 x) (fma.f64 %654 (*.f64 #s(literal -17/20 binary64) x) x) (fma.f64 x %942 x) (-.f64 x (*.f64 %933 x)) (-.f64 x (*.f64 %32 %942)) (-.f64 x (neg.f64 %1101)) (-.f64 x (neg.f64 %1104)) %1009 (+.f64 %1101 x) (+.f64 %1104 x) (+.f64 x %1101) (+.f64 x %1104) (+.f64 x #s(literal -17/20 binary64)) (pow.f64 %1121 #s(literal 1 binary64)) %1121 (/.f64 #s(literal 1 binary64) (pow.f64 %1121 #s(literal -1 binary64))) %18 %19 %20 %22 %36 %37 %38 %40 %52 %53 %54 %56 (pow.f64 %62 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %62 #s(literal -1 binary64))) (neg.f64 %58) %62 (-.f64 %11 #s(literal -7/10 binary64)) (+.f64 #s(literal 7/10 binary64) %11) (+.f64 %11 #s(literal 7/10 binary64)) (*.f64 %856 x) (*.f64 %824 %32) (*.f64 %32 %824) (*.f64 x %856) (pow.f64 %850 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %850 #s(literal -1 binary64))) (neg.f64 %822) (fma.f64 %746 x %1140) (fma.f64 x %746 %1142) (-.f64 %32 #s(literal -31/40 binary64)) %850 (+.f64 (*.f64 x %746) %1142) (+.f64 %912 %1140) (+.f64 %32 %917) (+.f64 %32 #s(literal 31/40 binary64)) (+.f64 #s(literal 31/40 binary64) %32) (*.f64 %1152 %1152) (pow.f64 %1151 #s(literal 1 binary64)) (pow.f64 %1155 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1151 #s(literal -1 binary64))) (sqrt.f64 %1155) (fabs.f64 %1161) (fabs.f64 %1160) (fabs.f64 %1151) (hypot.f64 %1167 %71) (hypot.f64 %1167 %70) (hypot.f64 %1167 %69) (hypot.f64 %1167 %62) (hypot.f64 %1167 %58) (hypot.f64 %71 %1167) (hypot.f64 %71 %1166) (hypot.f64 %71 %1165) (hypot.f64 %71 %850) (hypot.f64 %71 %822) (hypot.f64 %70 %1167) (hypot.f64 %70 %1166) (hypot.f64 %70 %1165) (hypot.f64 %70 %850) (hypot.f64 %70 %822) (hypot.f64 %1166 %71) (hypot.f64 %1166 %70) (hypot.f64 %1166 %69) (hypot.f64 %1166 %62) (hypot.f64 %1166 %58) (hypot.f64 %1165 %71) (hypot.f64 %1165 %70) (hypot.f64 %1165 %69) (hypot.f64 %1165 %62) (hypot.f64 %1165 %58) (hypot.f64 %69 %1167) (hypot.f64 %69 %1166) (hypot.f64 %69 %1165) (hypot.f64 %69 %850) (hypot.f64 %69 %822) (hypot.f64 %850 %71) (hypot.f64 %850 %70) (hypot.f64 %850 %69) %1151 (hypot.f64 %850 %58) (hypot.f64 %62 %1167) (hypot.f64 %62 %1166) (hypot.f64 %62 %1165) (hypot.f64 %62 %850) (hypot.f64 %62 %822) (hypot.f64 %822 %71) (hypot.f64 %822 %70) (hypot.f64 %822 %69) (hypot.f64 %822 %62) (hypot.f64 %822 %58) (hypot.f64 %58 %1167) (hypot.f64 %58 %1166) (hypot.f64 %58 %1165) (hypot.f64 %58 %850) (hypot.f64 %58 %822) (pow.f64 %1217 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1217 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 3/40 binary64) %1151)) (fma.f64 %1152 %1152 #s(literal -3/40 binary64)) (-.f64 #s(literal -3/40 binary64) %1160) %1217 (+.f64 #s(literal -3/40 binary64) %1161) (+.f64 #s(literal -3/40 binary64) %1151) (+.f64 %1151 #s(literal -3/40 binary64)) (pow.f64 %1229 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1229 #s(literal -1 binary64))) %1229 (fmin.f64 %52 %1217) %177 %178 %179 %181 %191 %192 %193 %195 %207 %208 %209 %211 (pow.f64 %1234 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1234 #s(literal -1 binary64))) %1234 (fmin.f64 %207 %1229) %224 %225 %226 %228 %240 %241 %242 %244 %248 %249 %250 %252 (pow.f64 %1239 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) %1239 (fmin.f64 %248 %1234) %253 %254 %255 %257 %258 %259 %260 %262 %270 %271 %272 %274 (pow.f64 %366 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %366 #s(literal -1 binary64))) (neg.f64 %362) (-.f64 %32 #s(literal -11/40 binary64)) %366 (+.f64 %32 #s(literal 11/40 binary64)) (+.f64 #s(literal 11/40 binary64) %32) %566 %567 %568 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %464 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %625 %627 %629 %631 %624 %632 %633 %634 %635 %636 %638 %640 %642 %644 %645 %646 %639 %647 %648 %649 %650 %651 %653 (pow.f64 %1251 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1251 #s(literal -1 binary64))) %1251 (fmin.f64 %649 %1239) (*.f64 %1257 %1257) (*.f64 %1259 %1259) (*.f64 %1262 %1262) (*.f64 %1262 %925) (*.f64 %1256 %1256) (*.f64 %1261 %1261) (*.f64 %925 %1262) %1268 (pow.f64 %1256 #s(literal 2 binary64)) (pow.f64 %1261 #s(literal 2 binary64)) (pow.f64 %1268 #s(literal 1 binary64)) (pow.f64 %925 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1268 #s(literal -1 binary64))) (neg.f64 %1275) (fabs.f64 %1268) (*.f64 %1279 %1279) (*.f64 %1278 %1278) (pow.f64 %1283 #s(literal 1/2 binary64)) (pow.f64 %1278 #s(literal 2 binary64)) (pow.f64 %1282 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1282 #s(literal -1 binary64))) (neg.f64 (fma.f64 %62 %58 %1275)) (neg.f64 (-.f64 %84 %1268)) (neg.f64 (neg.f64 %1282)) (fma.f64 %1257 %1257 %1295) (fma.f64 %1257 %1257 %75) (fma.f64 %1259 %1259 %1295) (fma.f64 %1259 %1259 %75) (fma.f64 %1262 %1262 %1295) (fma.f64 %1262 %1262 %75) (fma.f64 %1262 %925 %1295) (fma.f64 %1262 %925 %75) (fma.f64 %71 %71 %1268) (fma.f64 %1256 %1256 %1295) (fma.f64 %1256 %1256 %75) (fma.f64 %70 %70 %1268) (fma.f64 %1261 %1261 %1295) (fma.f64 %1261 %1261 %75) (fma.f64 #s(literal -7/10 binary64) %58 %1310) (fma.f64 %69 %69 %1268) (fma.f64 %62 %62 %1268) (fma.f64 %62 #s(literal 7/10 binary64) %1314) (fma.f64 %62 %11 %1316) (fma.f64 %925 %1262 %1295) (fma.f64 %925 %1262 %75) (fma.f64 %925 %925 %1295) %1282 (fma.f64 %58 #s(literal -7/10 binary64) %1314) (fma.f64 %58 %58 %1268) (fma.f64 %58 y %1316) (fma.f64 #s(literal 7/10 binary64) %106 %1324) (fma.f64 #s(literal 7/10 binary64) %62 %1310) (fma.f64 %11 %62 %1327) (fma.f64 y %58 %1327) (-.f64 %1330 #s(literal -49/100 binary64)) (-.f64 %139 (+.f64 #s(literal -49/100 binary64) %1275)) (-.f64 %139 (neg.f64 %1334)) (-.f64 %107 (+.f64 %141 %1275)) (-.f64 %1268 %84) (-.f64 %75 %1275) (sqrt.f64 %1283) (fabs.f64 (*.f64 %1279 %1278)) (fabs.f64 (*.f64 %1278 %1279)) (fabs.f64 %1282) (+.f64 %1330 #s(literal 49/100 binary64)) (+.f64 %101 %1314) (+.f64 %99 %1316) (+.f64 %110 %1310) (+.f64 %97 %1327) (+.f64 %95 %1324) (+.f64 #s(literal 49/100 binary64) (-.f64 %139 %1275)) (+.f64 %139 %1334) (+.f64 %1268 %1295) (+.f64 %1268 %75) (+.f64 %75 %1268) (*.f64 %1359 %1359) (pow.f64 %1278 #s(literal 1 binary64)) (pow.f64 %1282 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1278 #s(literal -1 binary64))) (sqrt.f64 %1282) (fabs.f64 %1366) (fabs.f64 %1279) (fabs.f64 %1278) (hypot.f64 %1257 %71) (hypot.f64 %1257 %70) (hypot.f64 %1257 %69) (hypot.f64 %1257 %62) (hypot.f64 %1257 %58) (hypot.f64 %1259 %71) (hypot.f64 %1259 %70) (hypot.f64 %1259 %69) (hypot.f64 %1259 %62) (hypot.f64 %1259 %58) (hypot.f64 %1262 %71) (hypot.f64 %1262 %70) (hypot.f64 %1262 %69) (hypot.f64 %1262 %62) (hypot.f64 %1262 %58) (hypot.f64 %71 %1257) (hypot.f64 %71 %1259) (hypot.f64 %71 %1262) (hypot.f64 %71 %1256) (hypot.f64 %71 %1261) (hypot.f64 %71 %925) (hypot.f64 %1256 %71) (hypot.f64 %1256 %70) (hypot.f64 %1256 %69) (hypot.f64 %1256 %62) (hypot.f64 %1256 %58) (hypot.f64 %70 %1257) (hypot.f64 %70 %1259) (hypot.f64 %70 %1262) (hypot.f64 %70 %1256) (hypot.f64 %70 %1261) (hypot.f64 %70 %925) (hypot.f64 %1261 %71) (hypot.f64 %1261 %70) (hypot.f64 %1261 %69) (hypot.f64 %1261 %62) (hypot.f64 %1261 %58) (hypot.f64 %69 %1257) (hypot.f64 %69 %1259) (hypot.f64 %69 %1262) (hypot.f64 %69 %1256) (hypot.f64 %69 %1261) (hypot.f64 %69 %925) (hypot.f64 %62 %1257) (hypot.f64 %62 %1259) (hypot.f64 %62 %1262) (hypot.f64 %62 %1256) (hypot.f64 %62 %1261) %1278 (hypot.f64 %925 %71) (hypot.f64 %925 %70) (hypot.f64 %925 %69) (hypot.f64 %925 %62) (hypot.f64 %925 %58) (hypot.f64 %58 %1257) (hypot.f64 %58 %1259) (hypot.f64 %58 %1262) (hypot.f64 %58 %1256) (hypot.f64 %58 %1261) (hypot.f64 %58 %925) (pow.f64 %1429 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1429 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 3/40 binary64) %1278)) (fma.f64 %1359 %1359 #s(literal -3/40 binary64)) (-.f64 #s(literal -3/40 binary64) %1279) %1429 (+.f64 #s(literal -3/40 binary64) %1366) (+.f64 #s(literal -3/40 binary64) %1278) (+.f64 %1278 #s(literal -3/40 binary64)) (pow.f64 %1440 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1440 #s(literal -1 binary64))) %1440 (fmin.f64 %52 %1429) (pow.f64 %1445 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1445 #s(literal -1 binary64))) %1445 (fmin.f64 %207 %1440) (pow.f64 %1450 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1450 #s(literal -1 binary64))) %1450 (fmin.f64 %248 %1445) (pow.f64 %1455 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1455 #s(literal -1 binary64))) %1455 (fmin.f64 %649 %1450) (pow.f64 %1460 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1460 #s(literal -1 binary64))) %1460 (fmin.f64 %52 %1121) (pow.f64 %1465 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1465 #s(literal -1 binary64))) %1465 (fmin.f64 %207 %1460) (pow.f64 %1470 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1470 #s(literal -1 binary64))) %1470 (fmin.f64 %248 %1465) (pow.f64 %1475 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1475 #s(literal -1 binary64))) %1475 (fmin.f64 %649 %1470) |
Compiled 239 754 to 12 782 computations (94.7% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 250 | 3 | 2 253 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 0 | 3 |
| Done | 0 | 0 | 0 |
| Total | 2 253 | 3 | 2 256 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 20.1% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (/.f64 #s(literal 1 binary64) x) %34 = (-.f64 x #s(literal 11/20 binary64)) %45 = (neg.f64 x) %65 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) %25))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 17/20 binary64) %25))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %34) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %45)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %34) %45) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %65)) (-.f64 %65 #s(literal 11/40 binary64)))) |
| ▶ | 20.2% | %20 = (neg.f64 y) %22 = (-.f64 y #s(literal 11/20 binary64)) %30 = (-.f64 x #s(literal 11/20 binary64)) %36 = (neg.f64 x) %47 = (-.f64 #s(literal 11/40 binary64) y) %51 = (hypot.f64 (-.f64 #s(literal 11/40 binary64) x) %47) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 x #s(literal 17/20 binary64))) (fmax.f64 (-.f64 #s(literal 29/40 binary64) x) (fmax.f64 (-.f64 x #s(literal 33/40 binary64)) (fmax.f64 %20 %22)))) (fmax.f64 (fmax.f64 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %20) %30) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 %36 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %20)))) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %30 %22) %36) %47) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
| ▶ | 100.0% | %1 = (neg.f64 x) %7 = (neg.f64 y) %14 = (-.f64 x #s(literal 11/20 binary64)) %31 = (-.f64 y #s(literal 11/20 binary64)) %41 = (-.f64 #s(literal 11/40 binary64) y) %42 = (hypot.f64 (approx (- 11/40 x) #s(literal 11/40 binary64)) %41) (fmin.f64 (fmin.f64 (fmax.f64 %1 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %7))) (fmin.f64 (fmax.f64 (-.f64 #s(literal 9/20 binary64) x) (fmax.f64 %14 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %7))) (fmin.f64 (-.f64 (hypot.f64 (-.f64 #s(literal 7/10 binary64) y) (-.f64 #s(literal 31/40 binary64) x)) #s(literal 3/40 binary64)) (fmax.f64 (-.f64 #s(literal 29/40 binary64) x) (fmax.f64 (-.f64 x #s(literal 33/40 binary64)) (fmax.f64 %7 %31)))))) (fmax.f64 (-.f64 %42 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %42) (fmax.f64 %41 (fmax.f64 (fmax.f64 %14 %31) %1))))) |
Compiled 262 to 93 computations (64.5% saved)
| Inputs |
|---|
11/20 33/40 29/40 7/10 31/40 3/40 11/40 9/20 1 1/10 7/40 -1 17/20 |
| Outputs |
|---|
#s(literal 2476979795053773/4503599627370496 binary64) #s(literal 3715469692580659/4503599627370496 binary64) #s(literal 6530219459687219/9007199254740992 binary64) #s(literal 3152519739159347/4503599627370496 binary64) #s(literal 6980579422424269/9007199254740992 binary64) #s(literal 5404319552844595/72057594037927936 binary64) #s(literal 2476979795053773/9007199254740992 binary64) #s(literal 8106479329266893/18014398509481984 binary64) #s(literal 1 binary64) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 3152519739159347/18014398509481984 binary64) #s(literal -1 binary64) #s(literal 7656119366529843/9007199254740992 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 15 to 14 computations (6.7% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1518 | 15432 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %4 = (fmax.f64 %2 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %8 = (fmax.f64 %4 %7) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 %8 %10) %16 = (-.f64 y #s(literal 11/40 binary64)) %17 = (fmax.f64 %3 %16) %18 = (-.f64 x #s(literal 11/20 binary64)) %19 = (fmax.f64 %17 %18) %21 = (-.f64 #s(literal 9/20 binary64) x) %22 = (fmax.f64 %19 %21) %24 = (-.f64 y #s(literal 1 binary64)) %25 = (fmax.f64 %3 %24) %27 = (-.f64 x #s(literal 1/10 binary64)) %28 = (fmax.f64 %25 %27) %29 = (neg.f64 x) %30 = (fmax.f64 %28 %29) %31 = (fmax.f64 %2 %18) %32 = (fmax.f64 %31 %29) %33 = (-.f64 #s(literal 11/40 binary64) y) %34 = (fmax.f64 %32 %33) %37 = (/.f64 #s(literal 1 binary64) x) %39 = (*.f64 #s(literal 17/20 binary64) %37) %40 = (-.f64 #s(literal 1 binary64) %39) %41 = (*.f64 x %40) %45 = (pow (- y 7/10) 2) %48 = (pow (- x 31/40) 2) %53 = (approx (- (sqrt (+ %45 %48)) 3/40) %41) %54 = (*.f64 #s(literal 11/40 binary64) %37) %55 = (-.f64 #s(literal 1 binary64) %54) %56 = (*.f64 x %55) %57 = (*.f64 #s(literal -1 binary64) %56) %65 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) %57) %66 = (fmax.f64 %3 %2) %67 = (fmax.f64 %7 %66) %68 = (fmax.f64 %10 %67) %69 = (-.f64 #s(literal 7/10 binary64) y) %70 = (-.f64 #s(literal 31/40 binary64) x) %71 = (hypot.f64 %69 %70) %72 = (-.f64 %71 #s(literal 3/40 binary64)) %73 = (fmin.f64 %72 %68) %74 = (fmax.f64 %16 %3) %75 = (fmax.f64 %18 %74) %76 = (fmax.f64 %74 %18) %77 = (fmax.f64 %21 %75) %78 = (fmin.f64 %77 %73) %79 = (fmax.f64 %24 %3) %80 = (fmax.f64 %27 %79) %81 = (fmax.f64 %29 %80) %82 = (fmin.f64 %81 %78) %83 = (fmax.f64 %18 %2) %84 = (fmax.f64 %83 %29) %85 = (fmax.f64 %33 %84) %86 = (fmax.f64 %84 %33) %87 = (-.f64 #s(literal 11/40 binary64) x) %88 = (hypot.f64 %87 %33) %89 = (-.f64 #s(literal 7/40 binary64) %88) %90 = (-.f64 %88 #s(literal 11/40 binary64)) %91 = (fmax.f64 %76 %21) %92 = (fmin.f64 %11 %53) %93 = (fmin.f64 %92 %22) %94 = (fmin.f64 %93 %30) %95 = (-.f64 #s(literal 7/40 binary64) %65) %96 = (fmax.f64 %34 %95) %97 = (-.f64 %65 #s(literal 11/40 binary64)) %98 = (fmax.f64 %96 %97) %99 = (-.f64 x #s(literal 17/20 binary64)) %101 = (approx (- 11/40 x) #s(literal 11/40 binary64)) %102 = (fmax.f64 %86 %89) %103 = (fmax.f64 %102 %90) %107 = (approx (- (sqrt (+ %48 %45)) 3/40) %99) %108 = (fmin.f64 %107 %68) %109 = (fmin.f64 %108 %91) %110 = (fmin.f64 %109 %81) %112 = (hypot.f64 %101 %33) %113 = (-.f64 %112 #s(literal 11/40 binary64)) %114 = (-.f64 #s(literal 7/40 binary64) %112) %115 = (fmax.f64 %114 %85) %116 = (fmax.f64 %113 %115) y #s(literal 11/20 binary64) %2 %3 %4 x #s(literal 33/40 binary64) %7 %8 #s(literal 29/40 binary64) %10 %11 #s(literal 7/10 binary64) #s(literal 31/40 binary64) #s(literal 3/40 binary64) #s(literal 11/40 binary64) %16 %17 %18 %19 #s(literal 9/20 binary64) %21 %22 #s(literal 1 binary64) %24 %25 #s(literal 1/10 binary64) %27 %28 %29 %30 %31 %32 %33 %34 #s(literal 7/40 binary64) #s(literal -1 binary64) %37 #s(literal 17/20 binary64) %39 %40 %41 %53 %54 %55 %56 %57 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %101 %102 %103 %107 %108 %109 %110 (fmin.f64 %110 %103) %112 %113 %114 %115 %116 (fmin.f64 %82 %116) (fmin.f64 %94 %98) |
| Outputs |
|---|
%6 = (- x 33/40) %10 = (-.f64 x #s(literal 33/40 binary64)) %13 = (- y 11/20) %14 = (neg y) %15 = (fmax %13 %14) %16 = (fmax %15 %6) %18 = (-.f64 y #s(literal 11/20 binary64)) %19 = (neg.f64 y) %20 = (fmax.f64 %18 %19) %21 = (fmax.f64 %20 %10) %24 = (- 29/40 x) %28 = (*.f64 #s(literal -1 binary64) x) %29 = (+.f64 #s(literal 29/40 binary64) %28) %31 = (fmax %16 %24) %32 = (-.f64 #s(literal 29/40 binary64) x) %33 = (fmax.f64 %21 %32) %35 = (- x 11/20) %38 = (-.f64 x #s(literal 11/20 binary64)) %41 = (- y 11/40) %42 = (fmax %14 %41) %43 = (fmax %42 %35) %45 = (-.f64 y #s(literal 11/40 binary64)) %46 = (fmax.f64 %19 %45) %47 = (fmax.f64 %46 %38) %50 = (- 9/20 x) %53 = (+.f64 #s(literal 9/20 binary64) %28) %55 = (fmax %43 %50) %56 = (-.f64 #s(literal 9/20 binary64) x) %57 = (fmax.f64 %47 %56) %60 = (- x 1/10) %64 = (-.f64 x #s(literal 1/10 binary64)) %67 = (- y 1) %68 = (fmax %14 %67) %69 = (fmax %68 %60) %71 = (-.f64 y #s(literal 1 binary64)) %72 = (fmax.f64 %19 %71) %73 = (fmax.f64 %72 %64) %75 = (neg x) %77 = (fmax %69 %75) %78 = (neg.f64 x) %79 = (fmax.f64 %73 %78) %81 = (fmax %13 %35) %82 = (fmax.f64 %18 %38) %84 = (fmax %81 %75) %85 = (fmax.f64 %82 %78) %87 = (- 11/40 y) %88 = (fmax %84 %87) %89 = (-.f64 #s(literal 11/40 binary64) y) %90 = (fmax.f64 %85 %89) %92 = (/ 1 x) %93 = (/.f64 #s(literal 1 binary64) x) %96 = (* 17/20 %92) %100 = (- 1 %96) %104 = (-.f64 x #s(literal 17/20 binary64)) %107 = (* x %100) %113 = (pow (- y 7/10) 2) %116 = (pow (- x 31/40) 2) %120 = (- (sqrt (+ %113 %116)) 3/40) %125 = (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) %127 = (sqrt.f64 (+.f64 #s(literal 961/1600 binary64) %125)) %141 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 961/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal 2 binary64))))) %142 = (*.f64 x %141) %147 = (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) %127)) %166 = (* 11/40 %92) %169 = (- 1 %166) %173 = (-.f64 x #s(literal 11/40 binary64)) %176 = (* x %169) %180 = (* -1 %176) %182 = (+.f64 #s(literal 11/40 binary64) %28) %188 = (sqrt (+ (pow %41 2) (pow (- x 11/40) 2))) %190 = (pow.f64 %45 #s(literal 2 binary64)) %192 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %190)) %194 = (/.f64 x %192) %196 = (+.f64 %192 (*.f64 #s(literal -11/40 binary64) %194)) %201 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %192 #s(literal 2 binary64))))) %202 = (*.f64 x %201) %203 = (/.f64 %202 %192) %206 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %192)) %209 = (+.f64 %192 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %203) %206))) %213 = (/.f64 %202 (pow.f64 %192 #s(literal 3 binary64))) %215 = (*.f64 #s(literal 1/2 binary64) (/.f64 %201 %192)) %220 = (+.f64 %192 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 11/80 binary64) %213 %215)) %206))) %222 = (fmax %14 %13) %223 = (fmax %6 %222) %224 = (fmax.f64 %19 %18) %225 = (fmax.f64 %10 %224) %227 = (fmax %24 %223) %228 = (fmax.f64 %32 %225) %230 = (- 31/40 x) %232 = (+.f64 #s(literal 31/40 binary64) %28) %234 = (- 7/10 y) %238 = (sqrt (+ (* %234 %234) (* %230 %230))) %240 = (pow.f64 (-.f64 #s(literal 7/10 binary64) y) #s(literal 2 binary64)) %242 = (sqrt.f64 (+.f64 #s(literal 961/1600 binary64) %240)) %246 = (+.f64 %242 (*.f64 #s(literal -31/40 binary64) (/.f64 x %242))) %251 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 961/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %242 #s(literal 2 binary64))))) %252 = (*.f64 x %251) %256 = (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) %242)) %259 = (+.f64 %242 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %252 %242)) %256))) %269 = (+.f64 %242 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 31/80 binary64) (/.f64 %252 (pow.f64 %242 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %251 %242)))) %256))) %271 = (- %238 3/40) %280 = (fmin %271 %227) %282 = (pow.f64 (-.f64 #s(literal 31/40 binary64) x) #s(literal 2 binary64)) %286 = (fmin.f64 (-.f64 (sqrt.f64 (+.f64 %240 %282)) #s(literal 3/40 binary64)) %228) %288 = (fmax %41 %14) %289 = (fmax %35 %288) %290 = (fmax.f64 %45 %19) %291 = (fmax.f64 %38 %290) %293 = (fmax %288 %35) %294 = (fmax.f64 %290 %38) %296 = (fmax %50 %289) %297 = (fmax.f64 %56 %291) %299 = (fmin %296 %280) %300 = (fmin.f64 %297 %286) %302 = (fmax %67 %14) %303 = (fmax %60 %302) %304 = (fmax.f64 %71 %19) %305 = (fmax.f64 %64 %304) %307 = (fmax %75 %303) %308 = (fmax.f64 %78 %305) %310 = (fmin %307 %299) %311 = (fmin.f64 %308 %300) %313 = (fmax %35 %13) %314 = (fmax.f64 %38 %18) %316 = (fmax %313 %75) %317 = (fmax.f64 %314 %78) %319 = (fmax %87 %316) %320 = (fmax.f64 %89 %317) %322 = (fmax %316 %87) %323 = (fmax.f64 %317 %89) %325 = (- 11/40 x) %329 = (sqrt (+ (* %325 %325) (* %87 %87))) %330 = (pow.f64 %89 #s(literal 2 binary64)) %332 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %330)) %334 = (/.f64 x %332) %336 = (+.f64 %332 (*.f64 #s(literal -11/40 binary64) %334)) %341 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %332 #s(literal 2 binary64))))) %342 = (*.f64 x %341) %343 = (/.f64 %342 %332) %346 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %332)) %349 = (+.f64 %332 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %343) %346))) %352 = (/.f64 %342 (pow.f64 %332 #s(literal 3 binary64))) %354 = (*.f64 #s(literal 1/2 binary64) (/.f64 %341 %332)) %359 = (+.f64 %332 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 11/80 binary64) %352 %354)) %346))) %362 = (- 7/40 %329) %384 = (- %329 11/40) %393 = (fmax %293 %50) %394 = (fmax.f64 %294 %56) %396 = (fmin %31 %120) %398 = (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)) %401 = (-.f64 (sqrt.f64 (+.f64 %398 %125)) #s(literal 3/40 binary64)) %402 = (fmin.f64 %33 %401) %404 = (fmin %396 %55) %405 = (fmin.f64 %402 %57) %407 = (fmin %404 %77) %408 = (fmin.f64 %405 %79) %410 = (- 7/40 %188) %429 = (fmax %88 %410) %430 = (pow.f64 %173 #s(literal 2 binary64)) %432 = (sqrt.f64 (+.f64 %430 %190)) %434 = (fmax.f64 %90 (-.f64 #s(literal 7/40 binary64) %432)) %436 = (- %188 11/40) %445 = (fmax %429 %436) %447 = (fmax.f64 %434 (-.f64 %432 #s(literal 11/40 binary64))) %449 = (fmax %322 %362) %450 = (-.f64 #s(literal 11/40 binary64) x) %451 = (pow.f64 %450 #s(literal 2 binary64)) %453 = (sqrt.f64 (+.f64 %451 %330)) %454 = (-.f64 #s(literal 7/40 binary64) %453) %455 = (fmax.f64 %323 %454) %457 = (fmax %449 %384) %458 = (-.f64 %453 #s(literal 11/40 binary64)) %459 = (fmax.f64 %455 %458) %464 = (fmin (- (sqrt (+ %116 %113)) 3/40) %227) %465 = (fmin.f64 %401 %228) %467 = (fmin %464 %393) %468 = (fmin.f64 %465 %394) %470 = (fmin %467 %307) %471 = (fmin.f64 %468 %308) %473 = (fmin %470 %457) %476 = (fmax %362 %319) %477 = (fmax.f64 %454 %320) %479 = (fmax %384 %476) %480 = (fmax.f64 %458 %477) %482 = (fmin %310 %479) %485 = (fmin %407 %445) %488 = (*.f64 #s(literal 33/40 binary64) %93) %492 = (*.f64 #s(literal 29/40 binary64) %93) %496 = (*.f64 #s(literal 11/20 binary64) %93) %500 = (*.f64 #s(literal 9/20 binary64) %93) %504 = (*.f64 #s(literal 1/10 binary64) %93) %509 = (*.f64 #s(literal 17/20 binary64) %93) %510 = (-.f64 #s(literal 1 binary64) %509) %514 = (pow.f64 x #s(literal 2 binary64)) %516 = (*.f64 #s(literal 1/2 binary64) (/.f64 %125 %514)) %521 = (pow.f64 x #s(literal 3 binary64)) %528 = (*.f64 #s(literal 11/40 binary64) %93) %529 = (-.f64 #s(literal 1 binary64) %528) %531 = (*.f64 x %529) %534 = (*.f64 x (-.f64 %528 #s(literal 1 binary64))) %536 = (/.f64 %190 %514) %537 = (*.f64 #s(literal 1/2 binary64) %536) %538 = (+.f64 #s(literal 1 binary64) %537) %542 = (/.f64 %190 %521) %544 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %542 %537)) %548 = (*.f64 #s(literal 31/40 binary64) %93) %553 = (*.f64 x (-.f64 #s(literal 1 binary64) %548)) %556 = (*.f64 #s(literal 1/2 binary64) (/.f64 %240 %514)) %557 = (+.f64 #s(literal 1 binary64) %556) %563 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31/80 binary64) (/.f64 %240 %521) %556)) %573 = (/.f64 %330 %514) %574 = (*.f64 #s(literal 1/2 binary64) %573) %575 = (+.f64 #s(literal 1 binary64) %574) %579 = (/.f64 %330 %521) %581 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %579 %574)) %618 = (neg.f64 (+.f64 #s(literal 33/40 binary64) %28)) %619 = (fmax.f64 %20 %618) %625 = (fmax.f64 %619 %29) %632 = (neg.f64 (+.f64 #s(literal 11/20 binary64) %28)) %633 = (fmax.f64 %46 %632) %639 = (fmax.f64 %633 %53) %646 = (neg.f64 (+.f64 #s(literal 1/10 binary64) %28)) %647 = (fmax.f64 %72 %646) %649 = (fmax.f64 %647 %28) %651 = (fmax.f64 %18 %632) %653 = (fmax.f64 %651 %28) %655 = (fmax.f64 %653 %89) %666 = (/.f64 %125 x) %690 = (/.f64 %190 x) %699 = (*.f64 #s(literal 1/2 binary64) %190) %710 = (fmax.f64 %618 %224) %712 = (fmax.f64 %29 %710) %716 = (/.f64 %240 x) %717 = (*.f64 #s(literal -1/2 binary64) %716) %728 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 31/80 binary64) %716 (*.f64 #s(literal 1/2 binary64) %240)) x)) %750 = (pow.f64 %232 #s(literal 2 binary64)) %754 = (fmin.f64 (-.f64 (sqrt.f64 (+.f64 %750 %240)) #s(literal 3/40 binary64)) %712) %756 = (fmax.f64 %632 %290) %758 = (fmax.f64 %290 %632) %760 = (fmax.f64 %53 %756) %762 = (fmin.f64 %760 %754) %764 = (fmax.f64 %646 %304) %766 = (fmax.f64 %28 %764) %768 = (fmin.f64 %766 %762) %770 = (fmax.f64 %632 %18) %772 = (fmax.f64 %770 %28) %774 = (fmax.f64 %89 %772) %776 = (fmax.f64 %772 %89) %778 = (/.f64 %330 x) %787 = (*.f64 #s(literal 1/2 binary64) %330) %838 = (fmax.f64 %758 %53) %842 = (-.f64 (sqrt.f64 (+.f64 %750 %125)) #s(literal 3/40 binary64)) %843 = (fmin.f64 %625 %842) %845 = (fmin.f64 %843 %639) %847 = (fmin.f64 %845 %649) %868 = (pow.f64 %182 #s(literal 2 binary64)) %870 = (sqrt.f64 (+.f64 %868 %190)) %872 = (fmax.f64 %655 (-.f64 #s(literal 7/40 binary64) %870)) %893 = (fmax.f64 %872 (-.f64 %870 #s(literal 11/40 binary64))) %896 = (sqrt.f64 (+.f64 %868 %330)) %897 = (-.f64 #s(literal 7/40 binary64) %896) %898 = (fmax.f64 %776 %897) %900 = (-.f64 %896 #s(literal 11/40 binary64)) %901 = (fmax.f64 %898 %900) %903 = (fmin.f64 %842 %712) %905 = (fmin.f64 %903 %838) %907 = (fmin.f64 %905 %766) %911 = (fmax.f64 %897 %774) %913 = (fmax.f64 %900 %911) %921 = (*.f64 #s(literal -1 binary64) y) %929 = (+.f64 #s(literal 11/40 binary64) %921) %933 = (sqrt.f64 (+.f64 #s(literal 49/100 binary64) %398)) %945 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 49/100 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %933 #s(literal 2 binary64))))) %946 = (*.f64 y %945) %950 = (*.f64 #s(literal 7/10 binary64) (/.f64 #s(literal 1 binary64) %933)) %969 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %430)) %971 = (/.f64 y %969) %973 = (+.f64 %969 (*.f64 #s(literal -11/40 binary64) %971)) %978 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %969 #s(literal 2 binary64))))) %979 = (*.f64 y %978) %980 = (/.f64 %979 %969) %983 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %969)) %986 = (+.f64 %969 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %980) %983))) %989 = (/.f64 %979 (pow.f64 %969 #s(literal 3 binary64))) %991 = (*.f64 #s(literal 1/2 binary64) (/.f64 %978 %969)) %996 = (+.f64 %969 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 11/80 binary64) %989 %991)) %983))) %1000 = (+.f64 #s(literal 7/10 binary64) %921) %1003 = (sqrt.f64 (+.f64 #s(literal 49/100 binary64) %282)) %1007 = (+.f64 %1003 (*.f64 #s(literal -7/10 binary64) (/.f64 y %1003))) %1012 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 49/100 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %1003 #s(literal 2 binary64))))) %1013 = (*.f64 y %1012) %1017 = (*.f64 #s(literal 7/10 binary64) (/.f64 #s(literal 1 binary64) %1003)) %1020 = (+.f64 %1003 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1013 %1003)) %1017))) %1030 = (+.f64 %1003 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 7/20 binary64) (/.f64 %1013 (pow.f64 %1003 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %1012 %1003)))) %1017))) %1043 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %451)) %1045 = (/.f64 y %1043) %1047 = (+.f64 %1043 (*.f64 #s(literal -11/40 binary64) %1045)) %1052 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %1043 #s(literal 2 binary64))))) %1053 = (*.f64 y %1052) %1054 = (/.f64 %1053 %1043) %1057 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %1043)) %1060 = (+.f64 %1043 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %1054) %1057))) %1063 = (/.f64 %1053 (pow.f64 %1043 #s(literal 3 binary64))) %1065 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1052 %1043)) %1070 = (+.f64 %1043 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 11/80 binary64) %1063 %1065)) %1057))) %1124 = (/.f64 #s(literal 1 binary64) y) %1125 = (*.f64 #s(literal 11/20 binary64) %1124) %1129 = (*.f64 #s(literal 11/40 binary64) %1124) %1131 = (*.f64 y (-.f64 #s(literal 1 binary64) %1129)) %1137 = (*.f64 y (-.f64 %1129 #s(literal 1 binary64))) %1139 = (*.f64 #s(literal 31/40 binary64) %1124) %1143 = (pow.f64 y #s(literal 2 binary64)) %1145 = (*.f64 #s(literal 1/2 binary64) (/.f64 %398 %1143)) %1150 = (pow.f64 y #s(literal 3 binary64)) %1157 = (/.f64 %430 %1143) %1158 = (*.f64 #s(literal 1/2 binary64) %1157) %1159 = (+.f64 #s(literal 1 binary64) %1158) %1163 = (/.f64 %430 %1150) %1165 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %1163 %1158)) %1169 = (*.f64 #s(literal 7/10 binary64) %1124) %1174 = (*.f64 y (-.f64 #s(literal 1 binary64) %1169)) %1177 = (*.f64 #s(literal 1/2 binary64) (/.f64 %282 %1143)) %1178 = (+.f64 #s(literal 1 binary64) %1177) %1184 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 7/20 binary64) (/.f64 %282 %1150) %1177)) %1194 = (/.f64 %451 %1143) %1195 = (*.f64 #s(literal 1/2 binary64) %1194) %1196 = (+.f64 #s(literal 1 binary64) %1195) %1200 = (/.f64 %451 %1150) %1202 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %1200 %1195)) %1206 = (*.f64 #s(literal 9/20 binary64) %1124) %1243 = (neg.f64 (+.f64 #s(literal 11/20 binary64) %921)) %1244 = (fmax.f64 %1243 %921) %1246 = (fmax.f64 %1244 %10) %1248 = (fmax.f64 %1246 %32) %1252 = (neg.f64 %929) %1253 = (fmax.f64 %921 %1252) %1255 = (fmax.f64 %1253 %38) %1257 = (fmax.f64 %1255 %56) %1264 = (neg.f64 (+.f64 #s(literal 1 binary64) %921)) %1265 = (fmax.f64 %921 %1264) %1267 = (fmax.f64 %1265 %64) %1269 = (fmax.f64 %1267 %78) %1271 = (fmax.f64 %1243 %38) %1273 = (fmax.f64 %1271 %78) %1277 = (fmax.f64 %1273 %929) %1285 = (/.f64 %398 y) %1305 = (/.f64 %430 y) %1314 = (*.f64 #s(literal 1/2 binary64) %430) %1325 = (fmax.f64 %921 %1243) %1327 = (fmax.f64 %10 %1325) %1329 = (fmax.f64 %32 %1327) %1333 = (/.f64 %282 y) %1334 = (*.f64 #s(literal -1/2 binary64) %1333) %1345 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 7/20 binary64) %1333 (*.f64 #s(literal 1/2 binary64) %282)) y)) %1367 = (pow.f64 %1000 #s(literal 2 binary64)) %1371 = (fmin.f64 (-.f64 (sqrt.f64 (+.f64 %1367 %282)) #s(literal 3/40 binary64)) %1329) %1373 = (fmax.f64 %1252 %921) %1375 = (fmax.f64 %38 %1373) %1377 = (fmax.f64 %1373 %38) %1379 = (fmax.f64 %56 %1375) %1381 = (fmin.f64 %1379 %1371) %1383 = (fmax.f64 %1264 %921) %1385 = (fmax.f64 %64 %1383) %1387 = (fmax.f64 %78 %1385) %1389 = (fmin.f64 %1387 %1381) %1391 = (fmax.f64 %38 %1243) %1393 = (fmax.f64 %1391 %78) %1395 = (fmax.f64 %929 %1393) %1397 = (fmax.f64 %1393 %929) %1399 = (/.f64 %451 y) %1408 = (*.f64 #s(literal 1/2 binary64) %451) %1461 = (fmax.f64 %1377 %56) %1465 = (-.f64 (sqrt.f64 (+.f64 %1367 %398)) #s(literal 3/40 binary64)) %1466 = (fmin.f64 %1248 %1465) %1468 = (fmin.f64 %1466 %1257) %1470 = (fmin.f64 %1468 %1269) %1491 = (pow.f64 %929 #s(literal 2 binary64)) %1493 = (sqrt.f64 (+.f64 %1491 %430)) %1495 = (fmax.f64 %1277 (-.f64 #s(literal 7/40 binary64) %1493)) %1516 = (fmax.f64 %1495 (-.f64 %1493 #s(literal 11/40 binary64))) %1519 = (sqrt.f64 (+.f64 %1491 %451)) %1520 = (-.f64 #s(literal 7/40 binary64) %1519) %1521 = (fmax.f64 %1397 %1520) %1523 = (-.f64 %1519 #s(literal 11/40 binary64)) %1524 = (fmax.f64 %1521 %1523) %1526 = (fmin.f64 %1465 %1329) %1528 = (fmin.f64 %1526 %1461) %1530 = (fmin.f64 %1528 %1387) %1534 = (fmax.f64 %1520 %1395) %1536 = (fmax.f64 %1523 %1534) (approx y #s(literal 0 binary64)) (approx x x) (approx %6 #s(literal -33/40 binary64)) (approx %6 %10) (approx %16 %21) (approx %24 #s(literal 29/40 binary64)) (approx %24 %29) (approx %31 %33) (approx %35 #s(literal -11/20 binary64)) (approx %35 %38) (approx %43 %47) (approx %50 #s(literal 9/20 binary64)) (approx %50 %53) (approx %55 %57) (approx %60 #s(literal -1/10 binary64)) (approx %60 %64) (approx %69 %73) (approx %75 %28) (approx %77 %79) (approx %81 %82) (approx %84 %85) (approx %88 %90) (approx %92 %93) (approx %96 (/.f64 #s(literal 17/20 binary64) x)) (approx %100 (/.f64 #s(literal -17/20 binary64) x)) (approx %100 (/.f64 %104 x)) (approx %107 #s(literal -17/20 binary64)) (approx %107 %104) (approx %120 (-.f64 %127 #s(literal 3/40 binary64))) (approx %120 (-.f64 (+.f64 %127 (*.f64 #s(literal -31/40 binary64) (/.f64 x %127))) #s(literal 3/40 binary64))) (approx %120 (-.f64 (+.f64 %127 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %142 %127)) %147))) #s(literal 3/40 binary64))) (approx %120 (-.f64 (+.f64 %127 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 31/80 binary64) (/.f64 %142 (pow.f64 %127 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %141 %127)))) %147))) #s(literal 3/40 binary64))) (approx %166 (/.f64 #s(literal 11/40 binary64) x)) (approx %169 (/.f64 #s(literal -11/40 binary64) x)) (approx %169 (/.f64 %173 x)) (approx %176 #s(literal -11/40 binary64)) (approx %176 %173) (approx %180 #s(literal 11/40 binary64)) (approx %180 %182) (approx %188 %192) (approx %188 %196) (approx %188 %209) (approx %188 %220) (approx %223 %225) (approx %227 %228) (approx %230 #s(literal 31/40 binary64)) (approx %230 %232) (approx %238 %242) (approx %238 %246) (approx %238 %259) (approx %238 %269) (approx %271 (-.f64 %242 #s(literal 3/40 binary64))) (approx %271 (-.f64 %246 #s(literal 3/40 binary64))) (approx %271 (-.f64 %259 #s(literal 3/40 binary64))) (approx %271 (-.f64 %269 #s(literal 3/40 binary64))) (approx %280 %286) (approx %289 %291) (approx %293 %294) (approx %296 %297) (approx %299 %300) (approx %303 %305) (approx %307 %308) (approx %310 %311) (approx %313 %314) (approx %316 %317) (approx %319 %320) (approx %322 %323) (approx %329 %332) (approx %329 %336) (approx %329 %349) (approx %329 %359) (approx %362 (-.f64 #s(literal 7/40 binary64) %332)) (approx %362 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %334)) %332)) (approx %362 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %343 %346))) %332)) (approx %362 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -11/80 binary64) %352) %354) %346))) %332)) (approx %384 (-.f64 %332 #s(literal 11/40 binary64))) (approx %384 (-.f64 %336 #s(literal 11/40 binary64))) (approx %384 (-.f64 %349 #s(literal 11/40 binary64))) (approx %384 (-.f64 %359 #s(literal 11/40 binary64))) (approx %393 %394) (approx %396 %402) (approx %404 %405) (approx %407 %408) (approx %410 (-.f64 #s(literal 7/40 binary64) %192)) (approx %410 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %194)) %192)) (approx %410 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %203 %206))) %192)) (approx %410 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -11/80 binary64) %213) %215) %206))) %192)) (approx %429 %434) (approx %436 (-.f64 %192 #s(literal 11/40 binary64))) (approx %436 (-.f64 %196 #s(literal 11/40 binary64))) (approx %436 (-.f64 %209 #s(literal 11/40 binary64))) (approx %436 (-.f64 %220 #s(literal 11/40 binary64))) (approx %445 %447) (approx %449 %455) (approx %457 %459) (approx %464 %465) (approx %467 %468) (approx %470 %471) (approx %473 (fmin.f64 %471 %459)) (approx %476 %477) (approx %479 %480) (approx %482 (fmin.f64 %311 %480)) (approx %485 (fmin.f64 %408 %447)) (approx %6 (*.f64 x (-.f64 #s(literal 1 binary64) %488))) (approx %24 (*.f64 x (-.f64 %492 #s(literal 1 binary64)))) (approx %35 (*.f64 x (-.f64 #s(literal 1 binary64) %496))) (approx %50 (*.f64 x (-.f64 %500 #s(literal 1 binary64)))) (approx %60 (*.f64 x (-.f64 #s(literal 1 binary64) %504))) (approx %100 #s(literal 1 binary64)) (approx %100 %510) (approx %107 (*.f64 x %510)) (approx %120 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %516) %509))) (approx %120 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31/80 binary64) (/.f64 %125 %521) %516)) %509))) (approx %169 %529) (approx %176 %531) (approx %180 %534) (approx %188 (*.f64 x (-.f64 %538 %528))) (approx %188 (*.f64 x (-.f64 %544 %528))) (approx %230 (*.f64 x (-.f64 %548 #s(literal 1 binary64)))) (approx %238 %553) (approx %238 (*.f64 x (-.f64 %557 %548))) (approx %238 (*.f64 x (-.f64 %563 %548))) (approx %271 (*.f64 x (-.f64 %557 %509))) (approx %271 (*.f64 x (-.f64 %563 %509))) (approx %329 (*.f64 x (-.f64 %575 %528))) (approx %329 (*.f64 x (-.f64 %581 %528))) (approx %362 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %573 %500) #s(literal 1 binary64)))) (approx %362 (*.f64 x (-.f64 (fma.f64 #s(literal -11/80 binary64) %579 %500) %575))) (approx %384 (*.f64 x (-.f64 %575 %496))) (approx %384 (*.f64 x (-.f64 %581 %496))) (approx %410 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %536 %500) #s(literal 1 binary64)))) (approx %410 (*.f64 x (-.f64 (fma.f64 #s(literal -11/80 binary64) %542 %500) %538))) (approx %436 (*.f64 x (-.f64 %538 %496))) (approx %436 (*.f64 x (-.f64 %544 %496))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %488 #s(literal 1 binary64))))) (approx %16 %619) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %492)))) (approx %31 %625) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %496 #s(literal 1 binary64))))) (approx %43 %633) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %500)))) (approx %55 %639) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %504 #s(literal 1 binary64))))) (approx %69 %647) (approx %77 %649) (approx %81 %651) (approx %84 %653) (approx %88 %655) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %509 #s(literal 1 binary64))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %93))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) (*.f64 #s(literal -1/2 binary64) %666)) x)))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 31/80 binary64) %666 (*.f64 #s(literal 1/2 binary64) %125)) x))) x)))))) (approx %176 (*.f64 #s(literal -1 binary64) %534)) (approx %180 (*.f64 #s(literal -1 binary64) %531)) (approx %188 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %690)) x)))))) (approx %188 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %690 %699) x))) x)))))) (approx %223 %710) (approx %227 %712) (approx %230 (*.f64 #s(literal -1 binary64) %553)) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/40 binary64) %717) x)))))) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 31/40 binary64) %728) x)))))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %717) x)))))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %728) x)))))) (approx %280 %754) (approx %289 %756) (approx %293 %758) (approx %296 %760) (approx %299 %762) (approx %303 %764) (approx %307 %766) (approx %310 %768) (approx %313 %770) (approx %316 %772) (approx %319 %774) (approx %322 %776) (approx %329 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %778)) x)))))) (approx %329 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %778 %787) x))) x)))))) (approx %362 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %778) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %362 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %778) %787) x)) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %384 (*.f64 #s(literal -1 binary64) (*.f64 x %575))) (approx %384 (*.f64 #s(literal -1 binary64) (*.f64 x %581))) (approx %384 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %330 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %330 (*.f64 #s(literal 1/4 binary64) (pow.f64 %89 #s(literal 4 binary64)))) x))) %521) %574))))) (approx %393 %838) (approx %396 %843) (approx %404 %845) (approx %407 %847) (approx %410 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %690) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %410 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %690) %699) x)) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %429 %872) (approx %436 (*.f64 #s(literal -1 binary64) (*.f64 x %538))) (approx %436 (*.f64 #s(literal -1 binary64) (*.f64 x %544))) (approx %436 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %190 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %190 (*.f64 #s(literal 1/4 binary64) (pow.f64 %45 #s(literal 4 binary64)))) x))) %521) %537))))) (approx %445 %893) (approx %449 %898) (approx %457 %901) (approx %464 %903) (approx %467 %905) (approx %470 %907) (approx %473 (fmin.f64 %907 %901)) (approx %476 %911) (approx %479 %913) (approx %482 (fmin.f64 %768 %913)) (approx %485 (fmin.f64 %847 %893)) (approx y y) (approx %13 %18) (approx %14 %921) (approx %15 %20) (approx %41 %45) (approx %42 %46) (approx %67 #s(literal -1 binary64)) (approx %67 %71) (approx %68 %72) (approx %87 %929) (approx %120 (-.f64 %933 #s(literal 3/40 binary64))) (approx %120 (-.f64 (+.f64 %933 (*.f64 #s(literal -7/10 binary64) (/.f64 y %933))) #s(literal 3/40 binary64))) (approx %120 (-.f64 (+.f64 %933 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %946 %933)) %950))) #s(literal 3/40 binary64))) (approx %120 (-.f64 (+.f64 %933 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 7/20 binary64) (/.f64 %946 (pow.f64 %933 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %945 %933)))) %950))) #s(literal 3/40 binary64))) (approx %188 %969) (approx %188 %973) (approx %188 %986) (approx %188 %996) (approx %222 %224) (approx %234 #s(literal 7/10 binary64)) (approx %234 %1000) (approx %238 %1003) (approx %238 %1007) (approx %238 %1020) (approx %238 %1030) (approx %271 (-.f64 %1003 #s(literal 3/40 binary64))) (approx %271 (-.f64 %1007 #s(literal 3/40 binary64))) (approx %271 (-.f64 %1020 #s(literal 3/40 binary64))) (approx %271 (-.f64 %1030 #s(literal 3/40 binary64))) (approx %288 %290) (approx %302 %304) (approx %329 %1043) (approx %329 %1047) (approx %329 %1060) (approx %329 %1070) (approx %362 (-.f64 #s(literal 7/40 binary64) %1043)) (approx %362 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %1045)) %1043)) (approx %362 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1054 %1057))) %1043)) (approx %362 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -11/80 binary64) %1063) %1065) %1057))) %1043)) (approx %384 (-.f64 %1043 #s(literal 11/40 binary64))) (approx %384 (-.f64 %1047 #s(literal 11/40 binary64))) (approx %384 (-.f64 %1060 #s(literal 11/40 binary64))) (approx %384 (-.f64 %1070 #s(literal 11/40 binary64))) (approx %410 (-.f64 #s(literal 7/40 binary64) %969)) (approx %410 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %971)) %969)) (approx %410 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %980 %983))) %969)) (approx %410 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -11/80 binary64) %989) %991) %983))) %969)) (approx %436 (-.f64 %969 #s(literal 11/40 binary64))) (approx %436 (-.f64 %973 #s(literal 11/40 binary64))) (approx %436 (-.f64 %986 #s(literal 11/40 binary64))) (approx %436 (-.f64 %996 #s(literal 11/40 binary64))) (approx %13 (*.f64 y (-.f64 #s(literal 1 binary64) %1125))) (approx %41 %1131) (approx %67 (*.f64 y (-.f64 #s(literal 1 binary64) %1124))) (approx %87 %1137) (approx %120 (*.f64 y (-.f64 #s(literal 1 binary64) %1139))) (approx %120 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %1145) %1139))) (approx %120 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 7/20 binary64) (/.f64 %398 %1150) %1145)) %1139))) (approx %188 (*.f64 y (-.f64 %1159 %1129))) (approx %188 (*.f64 y (-.f64 %1165 %1129))) (approx %234 (*.f64 y (-.f64 %1169 #s(literal 1 binary64)))) (approx %238 %1174) (approx %238 (*.f64 y (-.f64 %1178 %1169))) (approx %238 (*.f64 y (-.f64 %1184 %1169))) (approx %271 (*.f64 y (-.f64 %1178 %1139))) (approx %271 (*.f64 y (-.f64 %1184 %1139))) (approx %329 (*.f64 y (-.f64 %1196 %1129))) (approx %329 (*.f64 y (-.f64 %1202 %1129))) (approx %362 (*.f64 y (-.f64 %1206 #s(literal 1 binary64)))) (approx %362 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %1194 %1206) #s(literal 1 binary64)))) (approx %362 (*.f64 y (-.f64 (fma.f64 #s(literal -11/80 binary64) %1200 %1206) %1196))) (approx %384 (*.f64 y (-.f64 %1196 %1125))) (approx %384 (*.f64 y (-.f64 %1202 %1125))) (approx %410 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %1157 %1206) #s(literal 1 binary64)))) (approx %410 (*.f64 y (-.f64 (fma.f64 #s(literal -11/80 binary64) %1163 %1206) %1159))) (approx %436 (*.f64 y (-.f64 %1159 %1125))) (approx %436 (*.f64 y (-.f64 %1165 %1125))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1125 #s(literal 1 binary64))))) (approx %15 %1244) (approx %16 %1246) (approx %31 %1248) (approx %41 (*.f64 #s(literal -1 binary64) %1137)) (approx %42 %1253) (approx %43 %1255) (approx %55 %1257) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1124 #s(literal 1 binary64))))) (approx %68 %1265) (approx %69 %1267) (approx %77 %1269) (approx %81 %1271) (approx %84 %1273) (approx %87 (*.f64 #s(literal -1 binary64) %1131)) (approx %88 %1277) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) %1124))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal -1/2 binary64) %1285)) y)))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 7/20 binary64) %1285 (*.f64 #s(literal 1/2 binary64) %398)) y))) y)))))) (approx %188 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %1305)) y)))))) (approx %188 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %1305 %1314) y))) y)))))) (approx %222 %1325) (approx %223 %1327) (approx %227 %1329) (approx %234 (*.f64 #s(literal -1 binary64) %1174)) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %1334) y)))))) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) %1345) y)))))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) %1334) y)))))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) %1345) y)))))) (approx %280 %1371) (approx %288 %1373) (approx %289 %1375) (approx %293 %1377) (approx %296 %1379) (approx %299 %1381) (approx %302 %1383) (approx %303 %1385) (approx %307 %1387) (approx %310 %1389) (approx %313 %1391) (approx %316 %1393) (approx %319 %1395) (approx %322 %1397) (approx %329 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %1399)) y)))))) (approx %329 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %1399 %1408) y))) y)))))) (approx %362 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/10 binary64) %1124) #s(literal 1 binary64))))) (approx %362 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1399) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %362 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %1399) %1408) y)) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %384 (*.f64 #s(literal -1 binary64) (*.f64 y %1196))) (approx %384 (*.f64 #s(literal -1 binary64) (*.f64 y %1202))) (approx %384 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %451 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %451 (*.f64 #s(literal 1/4 binary64) (pow.f64 %450 #s(literal 4 binary64)))) y))) %1150) %1195))))) (approx %393 %1461) (approx %396 %1466) (approx %404 %1468) (approx %407 %1470) (approx %410 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1305) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %410 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %1305) %1314) y)) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %429 %1495) (approx %436 (*.f64 #s(literal -1 binary64) (*.f64 y %1159))) (approx %436 (*.f64 #s(literal -1 binary64) (*.f64 y %1165))) (approx %436 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %430 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %430 (*.f64 #s(literal 1/4 binary64) (pow.f64 %173 #s(literal 4 binary64)))) y))) %1150) %1158))))) (approx %445 %1516) (approx %449 %1521) (approx %457 %1524) (approx %464 %1526) (approx %467 %1528) (approx %470 %1530) (approx %473 (fmin.f64 %1530 %1524)) (approx %476 %1534) (approx %479 %1536) (approx %482 (fmin.f64 %1389 %1536)) (approx %485 (fmin.f64 %1470 %1516)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | 0 |
| 2.0ms | x | -inf |
| 2.0ms | x | inf |
| 1.0ms | y | -inf |
| 1.0ms | y | inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 115 | 1564 |
| 0 | 201 | 1450 |
| 1 | 591 | 1352 |
| 2 | 1265 | 1352 |
| 0 | 4203 | 1352 |
| 0 | 4569 | 1352 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %4 = (fmax.f64 %2 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %8 = (fmax.f64 %4 %7) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 %8 %10) %16 = (-.f64 y #s(literal 11/40 binary64)) %17 = (fmax.f64 %3 %16) %18 = (-.f64 x #s(literal 11/20 binary64)) %19 = (fmax.f64 %17 %18) %21 = (-.f64 #s(literal 9/20 binary64) x) %22 = (fmax.f64 %19 %21) %24 = (-.f64 y #s(literal 1 binary64)) %25 = (fmax.f64 %3 %24) %27 = (-.f64 x #s(literal 1/10 binary64)) %28 = (fmax.f64 %25 %27) %29 = (neg.f64 x) %30 = (fmax.f64 %28 %29) %31 = (fmax.f64 %2 %18) %32 = (fmax.f64 %31 %29) %33 = (-.f64 #s(literal 11/40 binary64) y) %34 = (fmax.f64 %32 %33) %37 = (/.f64 #s(literal 1 binary64) x) %39 = (*.f64 #s(literal 17/20 binary64) %37) %40 = (-.f64 #s(literal 1 binary64) %39) %41 = (*.f64 x %40) %45 = (pow (- y 7/10) 2) %48 = (pow (- x 31/40) 2) %53 = (approx (- (sqrt (+ %45 %48)) 3/40) %41) %54 = (*.f64 #s(literal 11/40 binary64) %37) %55 = (-.f64 #s(literal 1 binary64) %54) %56 = (*.f64 x %55) %57 = (*.f64 #s(literal -1 binary64) %56) %65 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) %57) %66 = (fmax.f64 %3 %2) %67 = (fmax.f64 %7 %66) %68 = (fmax.f64 %10 %67) %69 = (-.f64 #s(literal 7/10 binary64) y) %70 = (-.f64 #s(literal 31/40 binary64) x) %71 = (hypot.f64 %69 %70) %72 = (-.f64 %71 #s(literal 3/40 binary64)) %73 = (fmin.f64 %72 %68) %74 = (fmax.f64 %16 %3) %75 = (fmax.f64 %18 %74) %76 = (fmax.f64 %74 %18) %77 = (fmax.f64 %21 %75) %78 = (fmin.f64 %77 %73) %79 = (fmax.f64 %24 %3) %80 = (fmax.f64 %27 %79) %81 = (fmax.f64 %29 %80) %82 = (fmin.f64 %81 %78) %83 = (fmax.f64 %18 %2) %84 = (fmax.f64 %83 %29) %85 = (fmax.f64 %33 %84) %86 = (fmax.f64 %84 %33) %87 = (-.f64 #s(literal 11/40 binary64) x) %88 = (hypot.f64 %87 %33) %89 = (-.f64 #s(literal 7/40 binary64) %88) %90 = (-.f64 %88 #s(literal 11/40 binary64)) %91 = (fmax.f64 %76 %21) %92 = (fmin.f64 %11 %53) %93 = (fmin.f64 %92 %22) %94 = (fmin.f64 %93 %30) %95 = (-.f64 #s(literal 7/40 binary64) %65) %96 = (fmax.f64 %34 %95) %97 = (-.f64 %65 #s(literal 11/40 binary64)) %98 = (fmax.f64 %96 %97) %99 = (-.f64 x #s(literal 17/20 binary64)) %101 = (approx (- 11/40 x) #s(literal 11/40 binary64)) %102 = (fmax.f64 %86 %89) %103 = (fmax.f64 %102 %90) %107 = (approx (- (sqrt (+ %48 %45)) 3/40) %99) %108 = (fmin.f64 %107 %68) %109 = (fmin.f64 %108 %91) %110 = (fmin.f64 %109 %81) %112 = (hypot.f64 %101 %33) %113 = (-.f64 %112 #s(literal 11/40 binary64)) %114 = (-.f64 #s(literal 7/40 binary64) %112) %115 = (fmax.f64 %114 %85) %116 = (fmax.f64 %113 %115) y #s(literal 11/20 binary64) %2 %3 %4 x #s(literal 33/40 binary64) %7 %8 #s(literal 29/40 binary64) %10 %11 #s(literal 7/10 binary64) #s(literal 31/40 binary64) #s(literal 3/40 binary64) #s(literal 11/40 binary64) %16 %17 %18 %19 #s(literal 9/20 binary64) %21 %22 #s(literal 1 binary64) %24 %25 #s(literal 1/10 binary64) %27 %28 %29 %30 %31 %32 %33 %34 #s(literal 7/40 binary64) #s(literal -1 binary64) %37 #s(literal 17/20 binary64) %39 %40 %41 %53 %54 %55 %56 %57 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %101 %102 %103 %107 %108 %109 %110 (fmin.f64 %110 %103) %112 %113 %114 %115 %116 (fmin.f64 %82 %116) (fmin.f64 %94 %98) |
| Outputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %11 = (neg.f64 y) %18 = (fmax.f64 %11 %2) %19 = (fmax.f64 %2 %11) %20 = (pow.f64 %18 #s(literal 1 binary64)) %22 = (/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64))) %25 = (-.f64 x #s(literal 33/40 binary64)) %32 = (neg.f64 x) %36 = (fmax.f64 %18 %25) %37 = (fmax.f64 %25 %18) %38 = (pow.f64 %36 #s(literal 1 binary64)) %40 = (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) %42 = (-.f64 #s(literal 29/40 binary64) x) %56 = (fmax.f64 %36 %42) %57 = (fmax.f64 %42 %36) %58 = (pow.f64 %56 #s(literal 1 binary64)) %60 = (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64))) %65 = (-.f64 y #s(literal 11/40 binary64)) %69 = (-.f64 #s(literal 11/40 binary64) y) %75 = (fmax.f64 %65 %11) %76 = (fmax.f64 %11 %65) %77 = (pow.f64 %75 #s(literal 1 binary64)) %79 = (/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64))) %80 = (-.f64 x #s(literal 11/20 binary64)) %89 = (fmax.f64 %75 %80) %90 = (fmax.f64 %80 %75) %91 = (pow.f64 %89 #s(literal 1 binary64)) %93 = (/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -1 binary64))) %95 = (-.f64 #s(literal 9/20 binary64) x) %109 = (fmax.f64 %89 %95) %110 = (fmax.f64 %95 %89) %111 = (pow.f64 %109 #s(literal 1 binary64)) %113 = (/.f64 #s(literal 1 binary64) (pow.f64 %109 #s(literal -1 binary64))) %114 = (-.f64 y #s(literal 1 binary64)) %127 = (fmax.f64 %114 %11) %128 = (fmax.f64 %11 %114) %129 = (pow.f64 %127 #s(literal 1 binary64)) %131 = (/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64))) %133 = (-.f64 x #s(literal 1/10 binary64)) %143 = (fmax.f64 %133 %127) %144 = (fmax.f64 %127 %133) %145 = (pow.f64 %143 #s(literal 1 binary64)) %147 = (/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal -1 binary64))) %153 = (*.f64 #s(literal 2 binary64) %32) %155 = (/.f64 #s(literal -1 binary64) x) %158 = (*.f64 %32 #s(literal 0 binary64)) %160 = (*.f64 #s(literal 0 binary64) %32) %163 = (*.f64 #s(literal 1/2 binary64) %32) %167 = (*.f64 %32 #s(literal 1/2 binary64)) %177 = (fmax.f64 %32 %143) %178 = (fmax.f64 %143 %32) %179 = (pow.f64 %177 #s(literal 1 binary64)) %181 = (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) %182 = (fmax.f64 %80 %2) %183 = (fmax.f64 %2 %80) %184 = (pow.f64 %182 #s(literal 1 binary64)) %186 = (/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64))) %187 = (fmax.f64 %182 %32) %188 = (fmax.f64 %32 %182) %189 = (pow.f64 %187 #s(literal 1 binary64)) %191 = (/.f64 #s(literal 1 binary64) (pow.f64 %187 #s(literal -1 binary64))) %199 = (fmax.f64 %187 %69) %200 = (fmax.f64 %69 %187) %201 = (pow.f64 %199 #s(literal 1 binary64)) %203 = (/.f64 #s(literal 1 binary64) (pow.f64 %199 #s(literal -1 binary64))) %206 = (/.f64 #s(literal -2 binary64) x) %209 = (/.f64 #s(literal 2 binary64) x) %211 = (/.f64 #s(literal -1/2 binary64) x) %213 = (/.f64 #s(literal 1/2 binary64) %32) %216 = (/.f64 #s(literal 1/2 binary64) x) %218 = (/.f64 #s(literal 1 binary64) x) %226 = (*.f64 %32 #s(literal 2 binary64)) %230 = (*.f64 x #s(literal 2 binary64)) %232 = (+.f64 x x) %242 = (*.f64 %218 #s(literal 0 binary64)) %244 = (*.f64 #s(literal 0 binary64) %218) %246 = (/.f64 #s(literal 0 binary64) x) %264 = (*.f64 %218 #s(literal 1/2 binary64)) %286 = (/.f64 #s(literal -17/20 binary64) x) %288 = (/.f64 #s(literal 17/20 binary64) x) %311 = (*.f64 %288 #s(literal 0 binary64)) %313 = (*.f64 #s(literal 0 binary64) %288) %321 = (*.f64 #s(literal 1/2 binary64) %288) %323 = (*.f64 %288 #s(literal 1/2 binary64)) %339 = (-.f64 x #s(literal 17/20 binary64)) %341 = (/.f64 %339 x) %364 = (-.f64 #s(literal 17/20 binary64) x) %370 = (/.f64 %364 x) %384 = (/.f64 x x) %390 = (*.f64 x %341) %391 = (*.f64 %370 %32) %392 = (*.f64 %341 x) %393 = (*.f64 %32 %370) %394 = (*.f64 #s(literal 1 binary64) %339) %395 = (pow.f64 %339 #s(literal 1 binary64)) %397 = (/.f64 (*.f64 %339 x) x) %399 = (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64))) %400 = (neg.f64 %364) %401 = (fma.f64 x %286 x) %402 = (fma.f64 %286 x x) %404 = (-.f64 x (*.f64 %288 x)) %406 = (-.f64 x (*.f64 %32 %286)) %407 = (*.f64 x %286) %409 = (-.f64 x (neg.f64 %407)) %410 = (*.f64 %286 x) %412 = (-.f64 x (neg.f64 %410)) %413 = (-.f64 #s(literal -17/20 binary64) %32) %414 = (+.f64 %407 x) %415 = (+.f64 %410 x) %416 = (+.f64 x %407) %417 = (+.f64 x %410) %418 = (+.f64 x #s(literal -17/20 binary64)) %419 = (+.f64 #s(literal -17/20 binary64) x) %431 = (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) %339) %432 = (pow.f64 %431 #s(literal 1 binary64)) %434 = (/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64))) %436 = (/.f64 #s(literal -11/40 binary64) x) %439 = (/.f64 #s(literal 11/40 binary64) x) %462 = (*.f64 %439 #s(literal 0 binary64)) %464 = (*.f64 #s(literal 0 binary64) %439) %470 = (*.f64 #s(literal 1/2 binary64) %439) %472 = (*.f64 %439 #s(literal 1/2 binary64)) %490 = (-.f64 x #s(literal 11/40 binary64)) %492 = (/.f64 %490 x) %513 = (-.f64 #s(literal 11/40 binary64) x) %519 = (/.f64 %513 x) %555 = (*.f64 %490 #s(literal 0 binary64)) %557 = (*.f64 #s(literal 0 binary64) %490) %562 = (*.f64 #s(literal 1/2 binary64) %490) %566 = (*.f64 %490 #s(literal 1/2 binary64)) %580 = (*.f64 %439 x) %582 = (*.f64 %32 %436) %584 = (*.f64 %436 %32) %591 = (*.f64 %439 %32) %593 = (*.f64 x %436) %595 = (*.f64 %436 x) %605 = (neg.f64 %582) %607 = (neg.f64 %584) %615 = (*.f64 x %519) %616 = (*.f64 %519 x) %617 = (*.f64 %513 #s(literal 1 binary64)) %618 = (*.f64 %490 #s(literal -1 binary64)) %619 = (*.f64 %492 %32) %620 = (*.f64 #s(literal -1 binary64) %490) %621 = (*.f64 %32 %492) %622 = (*.f64 #s(literal 1 binary64) %513) %623 = (pow.f64 %513 #s(literal 1 binary64)) %625 = (/.f64 (*.f64 %490 %32) x) %627 = (/.f64 #s(literal 1 binary64) (pow.f64 %513 #s(literal -1 binary64))) %628 = (neg.f64 %490) %629 = (fma.f64 x %439 %32) %630 = (*.f64 #s(literal -1 binary64) %593) %631 = (fma.f64 x #s(literal -1 binary64) %630) %632 = (*.f64 #s(literal -1 binary64) %595) %633 = (fma.f64 x #s(literal -1 binary64) %632) %634 = (*.f64 %593 #s(literal -1 binary64)) %635 = (fma.f64 x #s(literal -1 binary64) %634) %636 = (*.f64 %595 #s(literal -1 binary64)) %637 = (fma.f64 x #s(literal -1 binary64) %636) %638 = (fma.f64 x #s(literal -1 binary64) %582) %639 = (fma.f64 x #s(literal -1 binary64) %584) %640 = (fma.f64 x #s(literal -1 binary64) #s(literal 11/40 binary64)) %641 = (fma.f64 %436 %32 %32) %642 = (fma.f64 %439 x %32) %643 = (fma.f64 #s(literal -1 binary64) x %630) %644 = (fma.f64 #s(literal -1 binary64) x %632) %645 = (fma.f64 #s(literal -1 binary64) x %634) %646 = (fma.f64 #s(literal -1 binary64) x %636) %647 = (fma.f64 #s(literal -1 binary64) x %582) %648 = (fma.f64 #s(literal -1 binary64) x %584) %649 = (fma.f64 #s(literal -1 binary64) x #s(literal 11/40 binary64)) %650 = (fma.f64 %32 %436 %32) %651 = (fma.f64 %32 #s(literal 1 binary64) %630) %652 = (fma.f64 %32 #s(literal 1 binary64) %632) %653 = (fma.f64 %32 #s(literal 1 binary64) %634) %654 = (fma.f64 %32 #s(literal 1 binary64) %636) %655 = (fma.f64 %32 #s(literal 1 binary64) %582) %656 = (fma.f64 %32 #s(literal 1 binary64) %584) %657 = (fma.f64 %32 #s(literal 1 binary64) #s(literal 11/40 binary64)) %658 = (fma.f64 #s(literal 1 binary64) %32 %630) %659 = (fma.f64 #s(literal 1 binary64) %32 %632) %660 = (fma.f64 #s(literal 1 binary64) %32 %634) %661 = (fma.f64 #s(literal 1 binary64) %32 %636) %662 = (fma.f64 #s(literal 1 binary64) %32 %582) %663 = (fma.f64 #s(literal 1 binary64) %32 %584) %664 = (fma.f64 #s(literal 1 binary64) %32 #s(literal 11/40 binary64)) %665 = (-.f64 %32 %591) %666 = (-.f64 %32 %605) %667 = (-.f64 %32 %607) %668 = (-.f64 %32 %593) %669 = (-.f64 %32 #s(literal -11/40 binary64)) %671 = (+.f64 (*.f64 x %439) %32) %672 = (+.f64 %580 %32) %673 = (+.f64 %582 %32) %674 = (+.f64 %584 %32) %675 = (+.f64 %32 %630) %676 = (+.f64 %32 %632) %677 = (+.f64 %32 %634) %678 = (+.f64 %32 %636) %679 = (+.f64 %32 %582) %680 = (+.f64 %32 %584) %681 = (+.f64 %32 #s(literal 11/40 binary64)) %682 = (+.f64 #s(literal 11/40 binary64) %32) %684 = (- 11/40 x) %690 = (approx (sqrt (+ (pow %684 2) (pow (- 11/40 y) 2))) %513) %694 = (neg.f64 %690) %696 = (-.f64 #s(literal 7/10 binary64) y) %700 = (-.f64 y #s(literal 7/10 binary64)) %706 = (-.f64 #s(literal 31/40 binary64) x) %710 = (-.f64 x #s(literal 31/40 binary64)) %720 = (hypot.f64 %706 %696) %721 = (sqrt.f64 %720) %725 = (fma.f64 %706 %706 (*.f64 %696 %696)) %730 = (neg.f64 %720) %731 = (neg.f64 %730) %735 = (fabs.f64 %706) %736 = (neg.f64 %735) %737 = (neg.f64 %736) %738 = (fabs.f64 %696) %739 = (neg.f64 %738) %740 = (neg.f64 %739) %790 = (-.f64 %720 #s(literal 3/40 binary64)) %802 = (fmin.f64 %56 %790) %807 = (fmin.f64 %109 %802) %812 = (fmin.f64 %177 %807) %817 = (hypot.f64 %513 %69) %818 = (sqrt.f64 %817) %820 = (*.f64 %69 %69) %821 = (fma.f64 %513 %513 %820) %826 = (neg.f64 %817) %831 = (fabs.f64 %69) %832 = (neg.f64 %831) %833 = (neg.f64 %832) %834 = (fabs.f64 %513) %835 = (neg.f64 %834) %836 = (neg.f64 %835) %886 = (-.f64 #s(literal 7/40 binary64) %817) %896 = (-.f64 %817 #s(literal 11/40 binary64)) %906 = (fmin.f64 %56 %431) %907 = (pow.f64 %906 #s(literal 1 binary64)) %909 = (/.f64 #s(literal 1 binary64) (pow.f64 %906 #s(literal -1 binary64))) %910 = (fmin.f64 %431 %56) %911 = (fmin.f64 %906 %109) %912 = (pow.f64 %911 #s(literal 1 binary64)) %914 = (/.f64 #s(literal 1 binary64) (pow.f64 %911 #s(literal -1 binary64))) %915 = (fmin.f64 %109 %906) %916 = (fmin.f64 %911 %177) %917 = (pow.f64 %916 #s(literal 1 binary64)) %919 = (/.f64 #s(literal 1 binary64) (pow.f64 %916 #s(literal -1 binary64))) %920 = (fmin.f64 %177 %911) %921 = (-.f64 #s(literal 7/40 binary64) %690) %930 = (fmax.f64 %921 %199) %935 = (-.f64 %690 #s(literal 11/40 binary64)) %944 = (fmax.f64 %935 %930) %949 = (approx %684 #s(literal 11/40 binary64)) %953 = (neg.f64 %949) %955 = (fmax.f64 %886 %199) %960 = (fmax.f64 %955 %896) %965 = (fmin.f64 %960 %916) %970 = (fma.f64 %949 %949 %820) %971 = (sqrt.f64 %970) %972 = (sqrt.f64 %971) %978 = (neg.f64 %971) %982 = (fabs.f64 %949) %983 = (neg.f64 %982) %984 = (neg.f64 %983) %1035 = (-.f64 %971 #s(literal 11/40 binary64)) %1045 = (-.f64 #s(literal 7/40 binary64) %971) %1054 = (fmax.f64 %1045 %199) %1059 = (fmax.f64 %1054 %1035) %1064 = (fmin.f64 %1059 %812) %1069 = (fmin.f64 %944 %916) y #s(literal 11/20 binary64) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/20 binary64) y)) (-.f64 #s(literal -11/20 binary64) %11) %2 (+.f64 #s(literal -11/20 binary64) y) (+.f64 y #s(literal -11/20 binary64)) (pow.f64 %11 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64))) %11 %18 %19 %20 %22 x #s(literal 33/40 binary64) (pow.f64 %25 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 33/40 binary64) x)) %25 (-.f64 #s(literal -33/40 binary64) %32) (+.f64 x #s(literal -33/40 binary64)) (+.f64 #s(literal -33/40 binary64) x) %36 %37 %38 %40 #s(literal 29/40 binary64) (pow.f64 %42 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 29/40 binary64))) (fma.f64 x #s(literal -1 binary64) #s(literal 29/40 binary64)) (fma.f64 #s(literal -1 binary64) x #s(literal 29/40 binary64)) (fma.f64 %32 #s(literal 1 binary64) #s(literal 29/40 binary64)) (fma.f64 #s(literal 1 binary64) %32 #s(literal 29/40 binary64)) (-.f64 %32 #s(literal -29/40 binary64)) %42 (+.f64 %32 #s(literal 29/40 binary64)) (+.f64 #s(literal 29/40 binary64) %32) %56 %57 %58 %60 #s(literal 7/10 binary64) #s(literal 31/40 binary64) #s(literal 3/40 binary64) #s(literal 11/40 binary64) (pow.f64 %65 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64))) (neg.f64 %69) (-.f64 #s(literal -11/40 binary64) %11) %65 (+.f64 #s(literal -11/40 binary64) y) (+.f64 y #s(literal -11/40 binary64)) %75 %76 %77 %79 (pow.f64 %80 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/20 binary64) x)) %80 (-.f64 #s(literal -11/20 binary64) %32) (+.f64 x #s(literal -11/20 binary64)) (+.f64 #s(literal -11/20 binary64) x) %89 %90 %91 %93 #s(literal 9/20 binary64) (pow.f64 %95 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %95 #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 9/20 binary64))) (fma.f64 x #s(literal -1 binary64) #s(literal 9/20 binary64)) (fma.f64 #s(literal -1 binary64) x #s(literal 9/20 binary64)) (fma.f64 %32 #s(literal 1 binary64) #s(literal 9/20 binary64)) (fma.f64 #s(literal 1 binary64) %32 #s(literal 9/20 binary64)) (-.f64 %32 #s(literal -9/20 binary64)) %95 (+.f64 %32 #s(literal 9/20 binary64)) (+.f64 #s(literal 9/20 binary64) %32) %109 %110 %111 %113 #s(literal 1 binary64) (pow.f64 %114 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %114 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal -1 binary64) %11) %114 (+.f64 #s(literal -1 binary64) y) (+.f64 y #s(literal -1 binary64)) %127 %128 %129 %131 #s(literal 1/10 binary64) (pow.f64 %133 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/10 binary64) x)) %133 (-.f64 #s(literal -1/10 binary64) %32) (+.f64 x #s(literal -1/10 binary64)) (+.f64 #s(literal -1/10 binary64) x) %143 %144 %145 %147 (*.f64 x #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) x) (*.f64 %32 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %32) (pow.f64 %32 #s(literal 1 binary64)) (/.f64 %153 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %155) %32 (fma.f64 x #s(literal -1 binary64) %158) (fma.f64 x #s(literal -1 binary64) %160) (fma.f64 #s(literal 1/2 binary64) %32 %163) (fma.f64 #s(literal -1 binary64) x %158) (fma.f64 #s(literal -1 binary64) x %160) (fma.f64 %32 #s(literal 1/2 binary64) %167) (fma.f64 %32 #s(literal 1 binary64) %158) (fma.f64 %32 #s(literal 1 binary64) %160) (fma.f64 #s(literal 1 binary64) %32 %158) (fma.f64 #s(literal 1 binary64) %32 %160) (+.f64 %167 %167) (+.f64 %163 %163) (+.f64 %32 %158) (+.f64 %32 %160) %177 %178 %179 %181 %182 %183 %184 %186 %187 %188 %189 %191 (pow.f64 %69 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) (neg.f64 %65) %69 (-.f64 %11 #s(literal -11/40 binary64)) (+.f64 #s(literal 11/40 binary64) %11) (+.f64 %11 #s(literal 11/40 binary64)) %199 %200 %201 %203 #s(literal 7/40 binary64) #s(literal -1 binary64) (*.f64 %206 #s(literal -1/2 binary64)) (*.f64 %209 #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) %211) (*.f64 #s(literal -2 binary64) %213) (*.f64 #s(literal 1/2 binary64) %209) (*.f64 #s(literal 2 binary64) %216) (*.f64 %218 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %155) (*.f64 #s(literal 1 binary64) %218) (pow.f64 x #s(literal -1 binary64)) (pow.f64 %218 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %218) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) %226) (/.f64 #s(literal -2 binary64) %153) (/.f64 %155 #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) %230) (/.f64 #s(literal 2 binary64) %232) (/.f64 #s(literal -1 binary64) %32) (/.f64 #s(literal 1 binary64) (pow.f64 %218 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal -1 binary64))) %218 (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) (neg.f64 %155) (fma.f64 %206 #s(literal -1/2 binary64) %242) (fma.f64 %206 #s(literal -1/2 binary64) %244) (fma.f64 %206 #s(literal -1/2 binary64) %246) (fma.f64 %209 #s(literal 1/2 binary64) %242) (fma.f64 %209 #s(literal 1/2 binary64) %244) (fma.f64 %209 #s(literal 1/2 binary64) %246) (fma.f64 #s(literal -2 binary64) %211 %242) (fma.f64 #s(literal -2 binary64) %211 %244) (fma.f64 #s(literal -2 binary64) %211 %246) (fma.f64 #s(literal -2 binary64) %213 %242) (fma.f64 #s(literal -2 binary64) %213 %244) (fma.f64 #s(literal -2 binary64) %213 %246) (fma.f64 #s(literal 1/2 binary64) %209 %242) (fma.f64 #s(literal 1/2 binary64) %209 %244) (fma.f64 #s(literal 1/2 binary64) %209 %246) (fma.f64 #s(literal 1/2 binary64) %218 %216) (fma.f64 #s(literal 2 binary64) %216 %242) (fma.f64 #s(literal 2 binary64) %216 %244) (fma.f64 #s(literal 2 binary64) %216 %246) (fma.f64 %218 #s(literal 1/2 binary64) %264) (fma.f64 %218 #s(literal 1 binary64) %242) (fma.f64 %218 #s(literal 1 binary64) %244) (fma.f64 %218 #s(literal 1 binary64) %246) (fma.f64 #s(literal -1 binary64) %155 %242) (fma.f64 #s(literal -1 binary64) %155 %244) (fma.f64 #s(literal -1 binary64) %155 %246) (fma.f64 #s(literal 1 binary64) %218 %242) (fma.f64 #s(literal 1 binary64) %218 %244) (fma.f64 #s(literal 1 binary64) %218 %246) (+.f64 %264 %264) (+.f64 %216 %216) (+.f64 %218 %242) (+.f64 %218 %244) (+.f64 %218 %246) #s(literal 17/20 binary64) (*.f64 #s(literal 17/10 binary64) %216) (*.f64 %155 #s(literal -17/20 binary64)) (*.f64 #s(literal -17/20 binary64) %155) (*.f64 %286 #s(literal -1 binary64)) (*.f64 %288 #s(literal 1 binary64)) (*.f64 #s(literal 17/20 binary64) %218) (*.f64 %218 #s(literal 17/20 binary64)) (*.f64 #s(literal -1 binary64) %286) (*.f64 #s(literal 1 binary64) %288) (pow.f64 %288 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %288) #s(literal 2 binary64)) (/.f64 #s(literal -17/10 binary64) %226) (/.f64 #s(literal -17/10 binary64) %153) (/.f64 #s(literal 17/10 binary64) %230) (/.f64 #s(literal 17/10 binary64) %232) (/.f64 #s(literal -17/20 binary64) %32) (/.f64 %286 #s(literal -1 binary64)) %288 (/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal -17/20 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %288 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 17/20 binary64))) (neg.f64 %286) (fma.f64 #s(literal 17/10 binary64) %216 %311) (fma.f64 #s(literal 17/10 binary64) %216 %313) (fma.f64 %155 #s(literal -17/20 binary64) %311) (fma.f64 %155 #s(literal -17/20 binary64) %313) (fma.f64 #s(literal -17/20 binary64) %155 %311) (fma.f64 #s(literal -17/20 binary64) %155 %313) (fma.f64 %286 #s(literal -1 binary64) %311) (fma.f64 %286 #s(literal -1 binary64) %313) (fma.f64 #s(literal 1/2 binary64) %288 %321) (fma.f64 %288 #s(literal 1/2 binary64) %323) (fma.f64 %288 #s(literal 1 binary64) %311) (fma.f64 %288 #s(literal 1 binary64) %313) (fma.f64 #s(literal 17/20 binary64) %218 %311) (fma.f64 #s(literal 17/20 binary64) %218 %313) (fma.f64 %218 #s(literal 17/20 binary64) %311) (fma.f64 %218 #s(literal 17/20 binary64) %313) (fma.f64 #s(literal -1 binary64) %286 %311) (fma.f64 #s(literal -1 binary64) %286 %313) (fma.f64 #s(literal 1 binary64) %288 %311) (fma.f64 #s(literal 1 binary64) %288 %313) (+.f64 %323 %323) (+.f64 %321 %321) (+.f64 %288 %311) (+.f64 %288 %313) (*.f64 %339 %218) (*.f64 #s(literal 1 binary64) %341) (pow.f64 %341 #s(literal 1 binary64)) (/.f64 (fma.f64 %286 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %32 #s(literal -17/20 binary64)) %32) (/.f64 (+.f64 #s(literal -17/10 binary64) %232) %230) (/.f64 (+.f64 #s(literal 17/10 binary64) %153) %226) (/.f64 (+.f64 #s(literal -17/10 binary64) %230) %230) (/.f64 (+.f64 #s(literal 17/10 binary64) %226) %226) (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -17/10 binary64)) %232) (/.f64 (fma.f64 #s(literal 2 binary64) %32 #s(literal 17/10 binary64)) %153) (/.f64 (-.f64 %153 #s(literal -17/10 binary64)) %153) (/.f64 (-.f64 %232 #s(literal 17/10 binary64)) %232) (/.f64 %364 %32) %341 (/.f64 #s(literal 1 binary64) (/.f64 x %339)) (/.f64 #s(literal 1 binary64) (pow.f64 %341 #s(literal -1 binary64))) (neg.f64 %370) (fma.f64 (/.f64 #s(literal 17/10 binary64) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -17/10 binary64) %216 #s(literal 1 binary64)) (fma.f64 #s(literal 17/10 binary64) %213 #s(literal 1 binary64)) (fma.f64 %155 #s(literal 17/20 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -17/20 binary64) %218 #s(literal 1 binary64)) (fma.f64 %286 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %288 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 17/20 binary64) %155 #s(literal 1 binary64)) (fma.f64 %218 #s(literal -17/20 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %288 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %286 #s(literal 1 binary64)) (-.f64 %384 %288) (-.f64 %286 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %288) (+.f64 %286 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %286) %390 %391 %392 %393 %394 %395 %397 %399 %400 %401 %402 %404 %406 %409 %412 %339 %413 %414 %415 %416 %417 %418 %419 %432 %431 %434 (*.f64 %155 #s(literal -11/40 binary64)) (*.f64 %436 #s(literal -1 binary64)) (*.f64 #s(literal -11/40 binary64) %155) (*.f64 %439 #s(literal 1 binary64)) (*.f64 %218 #s(literal 11/40 binary64)) (*.f64 #s(literal -1 binary64) %436) (*.f64 #s(literal 1 binary64) %439) (*.f64 #s(literal 11/40 binary64) %218) (*.f64 #s(literal 11/20 binary64) %216) (pow.f64 %439 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %439) #s(literal 2 binary64)) (/.f64 #s(literal -11/20 binary64) %226) (/.f64 #s(literal -11/20 binary64) %153) (/.f64 %436 #s(literal -1 binary64)) (/.f64 #s(literal -11/40 binary64) %32) (/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal -11/40 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %439 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 11/40 binary64))) %439 (/.f64 #s(literal 11/20 binary64) %230) (/.f64 #s(literal 11/20 binary64) %232) (neg.f64 %436) (fma.f64 %155 #s(literal -11/40 binary64) %462) (fma.f64 %155 #s(literal -11/40 binary64) %464) (fma.f64 %436 #s(literal -1 binary64) %462) (fma.f64 %436 #s(literal -1 binary64) %464) (fma.f64 #s(literal -11/40 binary64) %155 %462) (fma.f64 #s(literal -11/40 binary64) %155 %464) (fma.f64 #s(literal 1/2 binary64) %439 %470) (fma.f64 %439 #s(literal 1/2 binary64) %472) (fma.f64 %439 #s(literal 1 binary64) %462) (fma.f64 %439 #s(literal 1 binary64) %464) (fma.f64 %218 #s(literal 11/40 binary64) %462) (fma.f64 %218 #s(literal 11/40 binary64) %464) (fma.f64 #s(literal -1 binary64) %436 %462) (fma.f64 #s(literal -1 binary64) %436 %464) (fma.f64 #s(literal 1 binary64) %439 %462) (fma.f64 #s(literal 1 binary64) %439 %464) (fma.f64 #s(literal 11/40 binary64) %218 %462) (fma.f64 #s(literal 11/40 binary64) %218 %464) (fma.f64 #s(literal 11/20 binary64) %216 %462) (fma.f64 #s(literal 11/20 binary64) %216 %464) (+.f64 %472 %472) (+.f64 %470 %470) (+.f64 %439 %462) (+.f64 %439 %464) (*.f64 %490 %218) (*.f64 #s(literal 1 binary64) %492) (pow.f64 %492 #s(literal 1 binary64)) (/.f64 (fma.f64 %436 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal -11/20 binary64) %232) %230) (/.f64 (+.f64 #s(literal 11/20 binary64) %153) %226) (/.f64 (+.f64 #s(literal -11/20 binary64) %230) %230) (/.f64 (+.f64 #s(literal 11/20 binary64) %226) %226) (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -11/20 binary64)) %232) (/.f64 (fma.f64 #s(literal 2 binary64) %32 #s(literal 11/20 binary64)) %153) (/.f64 (-.f64 %153 #s(literal -11/20 binary64)) %153) (/.f64 (-.f64 %232 #s(literal 11/20 binary64)) %232) (/.f64 %513 %32) %492 (/.f64 #s(literal 1 binary64) (/.f64 x %490)) (/.f64 #s(literal 1 binary64) (pow.f64 %492 #s(literal -1 binary64))) (neg.f64 %519) (fma.f64 (/.f64 #s(literal 11/20 binary64) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 %155 #s(literal 11/40 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -11/20 binary64) %216 #s(literal 1 binary64)) (fma.f64 %436 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -11/40 binary64) %218 #s(literal 1 binary64)) (fma.f64 %439 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %218 #s(literal -11/40 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %439 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %436 #s(literal 1 binary64)) (fma.f64 #s(literal 11/40 binary64) %155 #s(literal 1 binary64)) (fma.f64 #s(literal 11/20 binary64) %213 #s(literal 1 binary64)) (-.f64 %384 %439) (-.f64 %436 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %439) (+.f64 %436 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %436) (*.f64 x %492) (*.f64 %519 %32) (*.f64 %513 #s(literal -1 binary64)) (*.f64 %490 #s(literal 1 binary64)) (*.f64 %492 x) (*.f64 #s(literal -1 binary64) %513) (*.f64 %32 %519) (*.f64 #s(literal 1 binary64) %490) (pow.f64 %490 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %490) #s(literal 2 binary64)) (/.f64 (*.f64 %490 x) x) (/.f64 #s(literal 1 binary64) (pow.f64 %490 #s(literal -1 binary64))) (neg.f64 %513) (fma.f64 x %436 x) (fma.f64 x %492 %555) (fma.f64 x %492 %557) (fma.f64 %436 x x) (fma.f64 %519 %32 %555) (fma.f64 %519 %32 %557) (fma.f64 #s(literal 1/2 binary64) %490 %562) (fma.f64 %513 #s(literal -1 binary64) %555) (fma.f64 %513 #s(literal -1 binary64) %557) (fma.f64 %490 #s(literal 1/2 binary64) %566) (fma.f64 %490 #s(literal 1 binary64) %555) (fma.f64 %490 #s(literal 1 binary64) %557) (fma.f64 %492 x %555) (fma.f64 %492 x %557) (fma.f64 %439 %32 x) (fma.f64 #s(literal -1 binary64) %513 %555) (fma.f64 #s(literal -1 binary64) %513 %557) (fma.f64 %32 %519 %555) (fma.f64 %32 %519 %557) (fma.f64 %32 %439 x) (fma.f64 #s(literal 1 binary64) %490 %555) (fma.f64 #s(literal 1 binary64) %490 %557) (-.f64 x %580) (-.f64 x %582) (-.f64 x %584) %490 (-.f64 #s(literal -11/40 binary64) %32) (+.f64 %566 %566) (+.f64 %562 %562) (+.f64 (*.f64 %32 %439) x) (+.f64 %591 x) (+.f64 %593 x) (+.f64 %595 x) (+.f64 x (*.f64 #s(literal 1 binary64) %593)) (+.f64 x (*.f64 #s(literal 1 binary64) %595)) (+.f64 x (*.f64 %593 #s(literal 1 binary64))) (+.f64 x (*.f64 %595 #s(literal 1 binary64))) (+.f64 x %605) (+.f64 x %607) (+.f64 x %593) (+.f64 x %595) (+.f64 x #s(literal -11/40 binary64)) (+.f64 #s(literal -11/40 binary64) x) (+.f64 %490 %555) (+.f64 %490 %557) %615 %616 %617 %618 %619 %620 %621 %622 %623 %625 %627 %628 %629 %631 %633 %635 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %513 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 (pow.f64 %690 #s(literal 1 binary64)) %690 (/.f64 #s(literal 1 binary64) (pow.f64 %690 #s(literal -1 binary64))) (neg.f64 %694) %18 %19 %20 %22 %36 %37 %38 %40 %56 %57 %58 %60 (pow.f64 %696 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64))) (neg.f64 %700) %696 (-.f64 %11 #s(literal -7/10 binary64)) (+.f64 #s(literal 7/10 binary64) %11) (+.f64 %11 #s(literal 7/10 binary64)) (pow.f64 %706 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %706 #s(literal -1 binary64))) (neg.f64 %710) (fma.f64 x #s(literal -1 binary64) #s(literal 31/40 binary64)) (fma.f64 #s(literal -1 binary64) x #s(literal 31/40 binary64)) (fma.f64 %32 #s(literal 1 binary64) #s(literal 31/40 binary64)) (fma.f64 #s(literal 1 binary64) %32 #s(literal 31/40 binary64)) (-.f64 %32 #s(literal -31/40 binary64)) %706 (+.f64 %32 #s(literal 31/40 binary64)) (+.f64 #s(literal 31/40 binary64) %32) (*.f64 %721 %721) (pow.f64 %720 #s(literal 1 binary64)) (pow.f64 %725 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %720 #s(literal -1 binary64))) (sqrt.f64 %725) (fabs.f64 %731) (fabs.f64 %730) (fabs.f64 %720) (hypot.f64 %737 %740) (hypot.f64 %737 %739) (hypot.f64 %737 %738) (hypot.f64 %737 %696) (hypot.f64 %737 %700) (hypot.f64 %740 %737) (hypot.f64 %740 %736) (hypot.f64 %740 %735) (hypot.f64 %740 %706) (hypot.f64 %740 %710) (hypot.f64 %739 %737) (hypot.f64 %739 %736) (hypot.f64 %739 %735) (hypot.f64 %739 %706) (hypot.f64 %739 %710) (hypot.f64 %736 %740) (hypot.f64 %736 %739) (hypot.f64 %736 %738) (hypot.f64 %736 %696) (hypot.f64 %736 %700) (hypot.f64 %735 %740) (hypot.f64 %735 %739) (hypot.f64 %735 %738) (hypot.f64 %735 %696) (hypot.f64 %735 %700) (hypot.f64 %738 %737) (hypot.f64 %738 %736) (hypot.f64 %738 %735) (hypot.f64 %738 %706) (hypot.f64 %738 %710) (hypot.f64 %706 %740) (hypot.f64 %706 %739) (hypot.f64 %706 %738) %720 (hypot.f64 %706 %700) (hypot.f64 %696 %737) (hypot.f64 %696 %736) (hypot.f64 %696 %735) (hypot.f64 %696 %706) (hypot.f64 %696 %710) (hypot.f64 %710 %740) (hypot.f64 %710 %739) (hypot.f64 %710 %738) (hypot.f64 %710 %696) (hypot.f64 %710 %700) (hypot.f64 %700 %737) (hypot.f64 %700 %736) (hypot.f64 %700 %735) (hypot.f64 %700 %706) (hypot.f64 %700 %710) (pow.f64 %790 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %790 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 3/40 binary64) %720)) (fma.f64 %721 %721 #s(literal -3/40 binary64)) (-.f64 #s(literal -3/40 binary64) %730) %790 (+.f64 #s(literal -3/40 binary64) %731) (+.f64 #s(literal -3/40 binary64) %720) (+.f64 %720 #s(literal -3/40 binary64)) (pow.f64 %802 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %802 #s(literal -1 binary64))) %802 (fmin.f64 %790 %56) %75 %76 %77 %79 %89 %90 %91 %93 %89 %90 %91 %93 %109 %110 %111 %113 (pow.f64 %807 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %807 #s(literal -1 binary64))) %807 (fmin.f64 %802 %109) %127 %128 %129 %131 %143 %144 %145 %147 %177 %178 %179 %181 (pow.f64 %812 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %812 #s(literal -1 binary64))) %812 (fmin.f64 %807 %177) %182 %183 %184 %186 %187 %188 %189 %191 %199 %200 %201 %203 %199 %200 %201 %203 %615 %616 %617 %618 %619 %620 %621 %622 %623 %625 %627 %628 %629 %631 %633 %635 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %513 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 (*.f64 %818 %818) (pow.f64 %821 #s(literal 1/2 binary64)) (pow.f64 %817 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %817 #s(literal -1 binary64))) (neg.f64 %826) (sqrt.f64 %821) (fabs.f64 %826) (fabs.f64 %817) (hypot.f64 %833 %836) (hypot.f64 %833 %835) (hypot.f64 %833 %834) (hypot.f64 %833 %513) (hypot.f64 %833 %490) (hypot.f64 %836 %833) (hypot.f64 %836 %832) (hypot.f64 %836 %831) (hypot.f64 %836 %69) (hypot.f64 %836 %65) (hypot.f64 %832 %836) (hypot.f64 %832 %835) (hypot.f64 %832 %834) (hypot.f64 %832 %513) (hypot.f64 %832 %490) (hypot.f64 %835 %833) (hypot.f64 %835 %832) (hypot.f64 %835 %831) (hypot.f64 %835 %69) (hypot.f64 %835 %65) (hypot.f64 %831 %836) (hypot.f64 %831 %835) (hypot.f64 %831 %834) (hypot.f64 %831 %513) (hypot.f64 %831 %490) (hypot.f64 %834 %833) (hypot.f64 %834 %832) (hypot.f64 %834 %831) (hypot.f64 %834 %69) (hypot.f64 %834 %65) (hypot.f64 %513 %833) (hypot.f64 %513 %832) (hypot.f64 %513 %831) %817 (hypot.f64 %513 %65) (hypot.f64 %490 %833) (hypot.f64 %490 %832) (hypot.f64 %490 %831) (hypot.f64 %490 %69) (hypot.f64 %490 %65) (hypot.f64 %69 %836) (hypot.f64 %69 %835) (hypot.f64 %69 %834) (hypot.f64 %69 %513) (hypot.f64 %69 %490) (hypot.f64 %65 %836) (hypot.f64 %65 %835) (hypot.f64 %65 %834) (hypot.f64 %65 %513) (hypot.f64 %65 %490) (pow.f64 %886 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %886 #s(literal -1 binary64))) (neg.f64 (-.f64 %817 #s(literal 7/40 binary64))) (-.f64 %826 #s(literal -7/40 binary64)) %886 (+.f64 %826 #s(literal 7/40 binary64)) (+.f64 #s(literal 7/40 binary64) %826) (pow.f64 %896 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %896 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/40 binary64) %817)) (fma.f64 %818 %818 #s(literal -11/40 binary64)) (-.f64 #s(literal -11/40 binary64) %826) %896 (+.f64 #s(literal -11/40 binary64) %817) (+.f64 %817 #s(literal -11/40 binary64)) %109 %110 %111 %113 %907 %909 %906 %910 %912 %914 %911 %915 %917 %919 %916 %920 (pow.f64 %921 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %921 #s(literal -1 binary64))) (neg.f64 (-.f64 %690 #s(literal 7/40 binary64))) (-.f64 %694 #s(literal -7/40 binary64)) %921 (+.f64 %694 #s(literal 7/40 binary64)) (+.f64 #s(literal 7/40 binary64) %694) %930 (fmax.f64 %199 %921) (pow.f64 %930 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %930 #s(literal -1 binary64))) (pow.f64 %935 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %935 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/40 binary64) %690)) (-.f64 #s(literal -11/40 binary64) %694) %935 (+.f64 #s(literal -11/40 binary64) %690) (+.f64 %690 #s(literal -11/40 binary64)) %944 (fmax.f64 %930 %935) (pow.f64 %944 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %944 #s(literal -1 binary64))) %390 %391 %392 %393 %394 %395 %397 %399 %400 %401 %402 %404 %406 %409 %412 %339 %413 %414 %415 %416 %417 %418 %419 (pow.f64 %949 #s(literal 1 binary64)) %949 (/.f64 #s(literal 1 binary64) (pow.f64 %949 #s(literal -1 binary64))) (neg.f64 %953) %955 (fmax.f64 %199 %886) (pow.f64 %955 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %955 #s(literal -1 binary64))) %960 (fmax.f64 %896 %955) (pow.f64 %960 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %960 #s(literal -1 binary64))) %432 %431 %434 %907 %909 %906 %910 %912 %914 %911 %915 %917 %919 %916 %920 (pow.f64 %965 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %965 #s(literal -1 binary64))) %965 (fmin.f64 %916 %960) (*.f64 %972 %972) (pow.f64 %970 #s(literal 1/2 binary64)) (pow.f64 %971 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %971 #s(literal -1 binary64))) (neg.f64 %978) %971 (fabs.f64 %978) (fabs.f64 %971) (hypot.f64 %984 %833) (hypot.f64 %984 %832) (hypot.f64 %984 %831) (hypot.f64 %984 %69) (hypot.f64 %984 %65) (hypot.f64 %833 %984) (hypot.f64 %833 %983) (hypot.f64 %833 %982) (hypot.f64 %833 %953) (hypot.f64 %833 %949) (hypot.f64 %832 %984) (hypot.f64 %832 %983) (hypot.f64 %832 %982) (hypot.f64 %832 %953) (hypot.f64 %832 %949) (hypot.f64 %983 %833) (hypot.f64 %983 %832) (hypot.f64 %983 %831) (hypot.f64 %983 %69) (hypot.f64 %983 %65) (hypot.f64 %831 %984) (hypot.f64 %831 %983) (hypot.f64 %831 %982) (hypot.f64 %831 %953) (hypot.f64 %831 %949) (hypot.f64 %982 %833) (hypot.f64 %982 %832) (hypot.f64 %982 %831) (hypot.f64 %982 %69) (hypot.f64 %982 %65) (hypot.f64 %953 %833) (hypot.f64 %953 %832) (hypot.f64 %953 %831) (hypot.f64 %953 %69) (hypot.f64 %953 %65) (hypot.f64 %949 %833) (hypot.f64 %949 %832) (hypot.f64 %949 %831) (hypot.f64 %949 %69) (hypot.f64 %949 %65) (hypot.f64 %69 %984) (hypot.f64 %69 %983) (hypot.f64 %69 %982) (hypot.f64 %69 %953) (hypot.f64 %69 %949) (hypot.f64 %65 %984) (hypot.f64 %65 %983) (hypot.f64 %65 %982) (hypot.f64 %65 %953) (hypot.f64 %65 %949) (pow.f64 %1035 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1035 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/40 binary64) %971)) (fma.f64 %972 %972 #s(literal -11/40 binary64)) (-.f64 #s(literal -11/40 binary64) %978) %1035 (+.f64 #s(literal -11/40 binary64) %971) (+.f64 %971 #s(literal -11/40 binary64)) (pow.f64 %1045 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1045 #s(literal -1 binary64))) (neg.f64 (-.f64 %971 #s(literal 7/40 binary64))) (-.f64 %978 #s(literal -7/40 binary64)) %1045 (+.f64 %978 #s(literal 7/40 binary64)) (+.f64 #s(literal 7/40 binary64) %978) %1054 (fmax.f64 %199 %1045) (pow.f64 %1054 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1054 #s(literal -1 binary64))) %1059 (fmax.f64 %1035 %1054) (pow.f64 %1059 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1059 #s(literal -1 binary64))) (pow.f64 %1064 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1064 #s(literal -1 binary64))) %1064 (fmin.f64 %812 %1059) (pow.f64 %1069 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1069 #s(literal -1 binary64))) %1069 (fmin.f64 %916 %944) |
Compiled 151 267 to 9 755 computations (93.6% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 586 | 10 | 1 596 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 0 | 3 |
| Done | 0 | 0 | 0 |
| Total | 1 589 | 10 | 1 599 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 21.2% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %32 = (-.f64 x #s(literal 11/20 binary64)) %44 = (neg.f64 x) %65 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (/.f64 (*.f64 (-.f64 x #s(literal 17/20 binary64)) x) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %32) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %44)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %32) %44) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %65)) (-.f64 %65 #s(literal 11/40 binary64)))) |
| 21.8% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %34 = (-.f64 x #s(literal 11/20 binary64)) %45 = (neg.f64 x) %66 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) y)))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %34) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %45)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %34) %45) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %66)) (-.f64 %66 #s(literal 11/40 binary64)))) | |
| 20.1% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %34 = (-.f64 x #s(literal 11/20 binary64)) %45 = (neg.f64 x) %68 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (approx (* -1 (* x (- 1 (* 11/40 (/ 1 x))))) #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 17/20 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %34) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %45)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %34) %45) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %68)) (-.f64 %68 #s(literal 11/40 binary64)))) | |
| 1.5% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %37 = (-.f64 x #s(literal 11/20 binary64)) %49 = (neg.f64 x) %70 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 x (approx (- 1 (* 17/20 (/ 1 x))) (/.f64 #s(literal -17/20 binary64) x))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %37) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %49)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %37) %49) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %70)) (-.f64 %70 #s(literal 11/40 binary64)))) | |
| ▶ | 29.1% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %36 = (-.f64 x #s(literal 11/20 binary64)) %47 = (neg.f64 x) %68 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 x (approx (- 1 (* 17/20 (/ 1 x))) #s(literal 1 binary64))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %36) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %47)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %36) %47) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %68)) (-.f64 %68 #s(literal 11/40 binary64)))) |
| 44.5% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %36 = (-.f64 x #s(literal 11/20 binary64)) %47 = (neg.f64 x) %67 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) (/.f64 #s(literal 1 binary64) y))))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %36) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %47)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %36) %47) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %67)) (-.f64 %67 #s(literal 11/40 binary64)))) | |
| ▶ | 45.9% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %26 = (/.f64 #s(literal 1 binary64) x) %36 = (-.f64 x #s(literal 11/20 binary64)) %47 = (neg.f64 x) %66 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) %26))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %26)))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %36) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %47)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %36) %47) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %66)) (-.f64 %66 #s(literal 11/40 binary64)))) |
| 1.5% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %36 = (-.f64 x #s(literal 11/20 binary64)) %48 = (neg.f64 x) %69 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (approx (* x (- 1 (* 17/20 (/ 1 x)))) #s(literal -17/20 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %36) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %48)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %36) %48) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %69)) (-.f64 %69 #s(literal 11/40 binary64)))) | |
| ▶ | 20.2% | %1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %30 = (-.f64 x #s(literal 11/20 binary64)) %36 = (neg.f64 x) %53 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) (-.f64 #s(literal 11/40 binary64) x)) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %1 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 x #s(literal 17/20 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %1) %30) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 %36 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %1)))) (fmax.f64 (-.f64 %53 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %53) (fmax.f64 (fmax.f64 (fmax.f64 %30 %3) %36) (-.f64 #s(literal 11/40 binary64) y))))) |
| ▶ | 20.1% | %13 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) (-.f64 #s(literal 11/40 binary64) x)) %18 = (-.f64 x #s(literal 11/20 binary64)) %19 = (-.f64 y #s(literal 11/20 binary64)) %21 = (neg.f64 x) %27 = (neg.f64 y) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 (fmax.f64 (-.f64 %13 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %13) (fmax.f64 (fmax.f64 (fmax.f64 %18 %19) %21) (-.f64 #s(literal 11/40 binary64) y)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %27 %19) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 x #s(literal 17/20 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %27) %18) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 %21 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %27))))) #s(literal -1 binary64))) |
Compiled 1 768 to 258 computations (85.4% saved)
| Inputs |
|---|
11/20 33/40 29/40 7/10 11/40 9/20 1 1/10 7/40 -1 17/20 |
| Outputs |
|---|
#s(literal 2476979795053773/4503599627370496 binary64) #s(literal 3715469692580659/4503599627370496 binary64) #s(literal 6530219459687219/9007199254740992 binary64) #s(literal 3152519739159347/4503599627370496 binary64) #s(literal 2476979795053773/9007199254740992 binary64) #s(literal 8106479329266893/18014398509481984 binary64) #s(literal 1 binary64) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 3152519739159347/18014398509481984 binary64) #s(literal -1 binary64) #s(literal 7656119366529843/9007199254740992 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 13 to 12 computations (7.7% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1261 | 13660 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %4 = (fmax.f64 %2 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %8 = (fmax.f64 %4 %7) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 %8 %10) %14 = (-.f64 y #s(literal 11/40 binary64)) %15 = (fmax.f64 %3 %14) %16 = (-.f64 x #s(literal 11/20 binary64)) %17 = (fmax.f64 %15 %16) %19 = (-.f64 #s(literal 9/20 binary64) x) %20 = (fmax.f64 %17 %19) %22 = (-.f64 y #s(literal 1 binary64)) %23 = (fmax.f64 %3 %22) %25 = (-.f64 x #s(literal 1/10 binary64)) %26 = (fmax.f64 %23 %25) %27 = (neg.f64 x) %28 = (fmax.f64 %26 %27) %29 = (fmax.f64 %2 %16) %30 = (fmax.f64 %29 %27) %31 = (-.f64 #s(literal 11/40 binary64) y) %32 = (fmax.f64 %30 %31) %35 = (/.f64 #s(literal 1 binary64) x) %37 = (*.f64 #s(literal 11/40 binary64) %35) %38 = (-.f64 #s(literal 1 binary64) %37) %39 = (*.f64 x %38) %40 = (*.f64 #s(literal 7/10 binary64) %35) %41 = (-.f64 #s(literal 1 binary64) %40) %42 = (*.f64 x %41) %43 = (*.f64 #s(literal -1 binary64) %42) %47 = (pow (- y 7/10) 2) %50 = (pow (- x 31/40) 2) %54 = (- (sqrt (+ %47 %50)) 3/40) %55 = (approx %54 %43) %56 = (*.f64 #s(literal -1 binary64) %39) %64 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) %56) %65 = (fmax.f64 %3 %2) %66 = (fmax.f64 %65 %7) %67 = (fmax.f64 %14 %3) %68 = (fmax.f64 %67 %16) %69 = (fmax.f64 %22 %3) %70 = (fmax.f64 %25 %69) %71 = (fmax.f64 %27 %70) %72 = (fmax.f64 %16 %2) %73 = (fmax.f64 %72 %27) %74 = (fmax.f64 %73 %31) %75 = (-.f64 #s(literal 11/40 binary64) x) %76 = (fmax.f64 %66 %10) %77 = (fmax.f64 %68 %19) %78 = (fmin.f64 %11 %55) %79 = (fmin.f64 %78 %20) %80 = (fmin.f64 %79 %28) %81 = (-.f64 #s(literal 7/40 binary64) %64) %82 = (fmax.f64 %32 %81) %83 = (-.f64 %64 #s(literal 11/40 binary64)) %84 = (fmax.f64 %82 %83) %85 = (-.f64 x #s(literal 17/20 binary64)) %86 = (*.f64 %85 x) %87 = (/.f64 %86 x) %91 = (approx (- (sqrt (+ %50 %47)) 3/40) %85) %92 = (approx %54 %87) %93 = (fmin.f64 %11 %92) %94 = (fmin.f64 %93 %20) %95 = (fmin.f64 %94 %28) %101 = (approx (- 1 (* 17/20 (/ 1 x))) #s(literal 1 binary64)) %108 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) %75) %109 = (fmin.f64 %76 %91) %110 = (fmin.f64 %109 %77) %111 = (fmin.f64 %110 %71) %112 = (-.f64 #s(literal 7/40 binary64) %108) %113 = (fmax.f64 %112 %74) %114 = (-.f64 %108 #s(literal 11/40 binary64)) %115 = (fmax.f64 %114 %113) %116 = (fmin.f64 %115 %111) %117 = (pow.f64 %116 #s(literal -1 binary64)) %121 = (*.f64 x %101) %122 = (approx %54 %121) %123 = (fmin.f64 %11 %122) %124 = (fmin.f64 %123 %20) %125 = (fmin.f64 %124 %28) y #s(literal 11/20 binary64) %2 %3 %4 x #s(literal 33/40 binary64) %7 %8 #s(literal 29/40 binary64) %10 %11 #s(literal 7/10 binary64) #s(literal 11/40 binary64) %14 %15 %16 %17 #s(literal 9/20 binary64) %19 %20 #s(literal 1 binary64) %22 %23 #s(literal 1/10 binary64) %25 %26 %27 %28 %29 %30 %31 %32 #s(literal 7/40 binary64) #s(literal -1 binary64) %35 #s(literal 17/20 binary64) %37 %38 %39 %40 %41 %42 %43 %55 %56 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %91 %92 %93 %94 %95 %101 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 (/.f64 #s(literal 1 binary64) %117) (fmin.f64 %111 %115) (fmin.f64 %95 %84) %121 %122 %123 %124 %125 (fmin.f64 %125 %84) (fmin.f64 %80 %84) |
| Outputs |
|---|
%6 = (- x 33/40) %10 = (-.f64 x #s(literal 33/40 binary64)) %13 = (- y 11/20) %14 = (neg y) %15 = (fmax %13 %14) %16 = (fmax %15 %6) %18 = (-.f64 y #s(literal 11/20 binary64)) %19 = (neg.f64 y) %20 = (fmax.f64 %18 %19) %21 = (fmax.f64 %20 %10) %24 = (- 29/40 x) %28 = (*.f64 #s(literal -1 binary64) x) %29 = (+.f64 #s(literal 29/40 binary64) %28) %31 = (fmax %16 %24) %32 = (-.f64 #s(literal 29/40 binary64) x) %33 = (fmax.f64 %21 %32) %35 = (- x 11/20) %38 = (-.f64 x #s(literal 11/20 binary64)) %41 = (- y 11/40) %42 = (fmax %14 %41) %43 = (fmax %42 %35) %45 = (-.f64 y #s(literal 11/40 binary64)) %46 = (fmax.f64 %19 %45) %47 = (fmax.f64 %46 %38) %50 = (- 9/20 x) %53 = (+.f64 #s(literal 9/20 binary64) %28) %55 = (fmax %43 %50) %56 = (-.f64 #s(literal 9/20 binary64) x) %57 = (fmax.f64 %47 %56) %60 = (- x 1/10) %64 = (-.f64 x #s(literal 1/10 binary64)) %67 = (- y 1) %68 = (fmax %14 %67) %69 = (fmax %68 %60) %71 = (-.f64 y #s(literal 1 binary64)) %72 = (fmax.f64 %19 %71) %73 = (fmax.f64 %72 %64) %75 = (neg x) %77 = (fmax %69 %75) %78 = (neg.f64 x) %79 = (fmax.f64 %73 %78) %81 = (fmax %13 %35) %82 = (fmax.f64 %18 %38) %84 = (fmax %81 %75) %85 = (fmax.f64 %82 %78) %87 = (- 11/40 y) %88 = (fmax %84 %87) %89 = (-.f64 #s(literal 11/40 binary64) y) %90 = (fmax.f64 %85 %89) %92 = (/ 1 x) %93 = (/.f64 #s(literal 1 binary64) x) %95 = (* 11/40 %92) %98 = (- 1 %95) %102 = (-.f64 x #s(literal 11/40 binary64)) %105 = (* x %98) %109 = (* 7/10 %92) %113 = (- 1 %109) %117 = (-.f64 x #s(literal 7/10 binary64)) %120 = (* x %113) %124 = (* -1 %120) %130 = (pow (- y 7/10) 2) %133 = (pow (- x 31/40) 2) %137 = (- (sqrt (+ %130 %133)) 3/40) %141 = (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) %143 = (sqrt.f64 (+.f64 #s(literal 961/1600 binary64) %141)) %157 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 961/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal 2 binary64))))) %158 = (*.f64 x %157) %163 = (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) %143)) %182 = (* -1 %105) %184 = (+.f64 #s(literal 11/40 binary64) %28) %190 = (sqrt (+ (pow %41 2) (pow (- x 11/40) 2))) %192 = (pow.f64 %45 #s(literal 2 binary64)) %194 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %192)) %196 = (/.f64 x %194) %198 = (+.f64 %194 (*.f64 #s(literal -11/40 binary64) %196)) %203 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal 2 binary64))))) %204 = (*.f64 x %203) %205 = (/.f64 %204 %194) %208 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %194)) %211 = (+.f64 %194 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %205) %208))) %215 = (/.f64 %204 (pow.f64 %194 #s(literal 3 binary64))) %217 = (*.f64 #s(literal 1/2 binary64) (/.f64 %203 %194)) %222 = (+.f64 %194 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 11/80 binary64) %215 %217)) %208))) %224 = (fmax %14 %13) %225 = (fmax %224 %6) %226 = (fmax.f64 %19 %18) %227 = (fmax.f64 %226 %10) %229 = (fmax %41 %14) %230 = (fmax %229 %35) %231 = (fmax.f64 %45 %19) %232 = (fmax.f64 %231 %38) %234 = (fmax %67 %14) %235 = (fmax %60 %234) %236 = (fmax.f64 %71 %19) %237 = (fmax.f64 %64 %236) %239 = (fmax %75 %235) %240 = (fmax.f64 %78 %237) %242 = (fmax %35 %13) %243 = (fmax.f64 %38 %18) %245 = (fmax %242 %75) %246 = (fmax.f64 %243 %78) %248 = (fmax %245 %87) %249 = (fmax.f64 %246 %89) %251 = (fmax %225 %24) %252 = (fmax.f64 %227 %32) %254 = (fmax %230 %50) %255 = (fmax.f64 %232 %56) %257 = (fmin %31 %137) %259 = (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)) %262 = (-.f64 (sqrt.f64 (+.f64 %259 %141)) #s(literal 3/40 binary64)) %263 = (fmin.f64 %33 %262) %265 = (fmin %257 %55) %266 = (fmin.f64 %263 %57) %268 = (fmin %265 %77) %269 = (fmin.f64 %266 %79) %272 = (- 7/40 %190) %294 = (fmax %88 %272) %295 = (pow.f64 %102 #s(literal 2 binary64)) %297 = (sqrt.f64 (+.f64 %295 %192)) %299 = (fmax.f64 %90 (-.f64 #s(literal 7/40 binary64) %297)) %301 = (- %190 11/40) %310 = (fmax %294 %301) %312 = (fmax.f64 %299 (-.f64 %297 #s(literal 11/40 binary64))) %315 = (- x 17/20) %319 = (-.f64 x #s(literal 17/20 binary64)) %321 = (* %315 x) %327 = (- 1 (* 17/20 %92)) %336 = (sqrt (+ (pow (- 11/40 x) 2) (pow %87 2))) %337 = (pow.f64 %89 #s(literal 2 binary64)) %339 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %337)) %341 = (/.f64 x %339) %343 = (+.f64 %339 (*.f64 #s(literal -11/40 binary64) %341)) %348 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal 2 binary64))))) %349 = (*.f64 x %348) %350 = (/.f64 %349 %339) %353 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %339)) %356 = (+.f64 %339 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %350) %353))) %359 = (/.f64 %349 (pow.f64 %339 #s(literal 3 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) (/.f64 %348 %339)) %366 = (+.f64 %339 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 11/80 binary64) %359 %361)) %353))) %371 = (fmin %251 (- (sqrt (+ %133 %130)) 3/40)) %372 = (fmin.f64 %252 %262) %374 = (fmin %371 %254) %375 = (fmin.f64 %372 %255) %377 = (fmin %374 %239) %378 = (fmin.f64 %375 %240) %380 = (- 7/40 %336) %399 = (fmax %380 %248) %400 = (-.f64 #s(literal 11/40 binary64) x) %401 = (pow.f64 %400 #s(literal 2 binary64)) %403 = (sqrt.f64 (+.f64 %401 %337)) %405 = (fmax.f64 (-.f64 #s(literal 7/40 binary64) %403) %249) %407 = (- %336 11/40) %416 = (fmax %407 %399) %418 = (fmax.f64 (-.f64 %403 #s(literal 11/40 binary64)) %405) %420 = (fmin %416 %377) %421 = (fmin.f64 %418 %378) %423 = (pow %420 -1) %426 = (fmin %377 %416) %429 = (fmin %268 %310) %432 = (*.f64 #s(literal 33/40 binary64) %93) %436 = (*.f64 #s(literal 29/40 binary64) %93) %440 = (*.f64 #s(literal 11/20 binary64) %93) %444 = (*.f64 #s(literal 9/20 binary64) %93) %448 = (*.f64 #s(literal 1/10 binary64) %93) %453 = (*.f64 #s(literal 11/40 binary64) %93) %454 = (-.f64 #s(literal 1 binary64) %453) %456 = (*.f64 x %454) %458 = (*.f64 #s(literal 7/10 binary64) %93) %459 = (-.f64 #s(literal 1 binary64) %458) %461 = (*.f64 x %459) %464 = (*.f64 x (-.f64 %458 #s(literal 1 binary64))) %466 = (*.f64 #s(literal 17/20 binary64) %93) %467 = (-.f64 #s(literal 1 binary64) %466) %470 = (pow.f64 x #s(literal 2 binary64)) %472 = (*.f64 #s(literal 1/2 binary64) (/.f64 %141 %470)) %477 = (pow.f64 x #s(literal 3 binary64)) %485 = (*.f64 x (-.f64 %453 #s(literal 1 binary64))) %487 = (/.f64 %192 %470) %488 = (*.f64 #s(literal 1/2 binary64) %487) %489 = (+.f64 #s(literal 1 binary64) %488) %493 = (/.f64 %192 %477) %495 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %493 %488)) %517 = (/.f64 %337 %470) %518 = (*.f64 #s(literal 1/2 binary64) %517) %519 = (+.f64 #s(literal 1 binary64) %518) %523 = (/.f64 %337 %477) %525 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %523 %518)) %548 = (neg.f64 (+.f64 #s(literal 33/40 binary64) %28)) %549 = (fmax.f64 %20 %548) %555 = (fmax.f64 %549 %29) %562 = (neg.f64 (+.f64 #s(literal 11/20 binary64) %28)) %563 = (fmax.f64 %46 %562) %569 = (fmax.f64 %563 %53) %576 = (neg.f64 (+.f64 #s(literal 1/10 binary64) %28)) %577 = (fmax.f64 %72 %576) %579 = (fmax.f64 %577 %28) %581 = (fmax.f64 %18 %562) %583 = (fmax.f64 %581 %28) %585 = (fmax.f64 %583 %89) %593 = (/.f64 %141 x) %615 = (/.f64 %192 x) %624 = (*.f64 #s(literal 1/2 binary64) %192) %635 = (fmax.f64 %226 %548) %637 = (fmax.f64 %231 %562) %639 = (fmax.f64 %576 %236) %641 = (fmax.f64 %28 %639) %643 = (fmax.f64 %562 %18) %645 = (fmax.f64 %643 %28) %647 = (fmax.f64 %645 %89) %649 = (fmax.f64 %635 %29) %651 = (fmax.f64 %637 %53) %657 = (-.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 #s(literal 31/40 binary64) %28) #s(literal 2 binary64)) %141)) #s(literal 3/40 binary64)) %658 = (fmin.f64 %555 %657) %660 = (fmin.f64 %658 %569) %662 = (fmin.f64 %660 %579) %683 = (pow.f64 %184 #s(literal 2 binary64)) %685 = (sqrt.f64 (+.f64 %683 %192)) %687 = (fmax.f64 %585 (-.f64 #s(literal 7/40 binary64) %685)) %711 = (fmax.f64 %687 (-.f64 %685 #s(literal 11/40 binary64))) %717 = (/.f64 %337 x) %726 = (*.f64 #s(literal 1/2 binary64) %337) %737 = (fmin.f64 %649 %657) %739 = (fmin.f64 %737 %651) %741 = (fmin.f64 %739 %641) %763 = (sqrt.f64 (+.f64 %683 %337)) %765 = (fmax.f64 (-.f64 #s(literal 7/40 binary64) %763) %647) %786 = (fmax.f64 (-.f64 %763 #s(literal 11/40 binary64)) %765) %788 = (fmin.f64 %786 %741) %798 = (*.f64 #s(literal -1 binary64) y) %806 = (+.f64 #s(literal 11/40 binary64) %798) %810 = (sqrt.f64 (+.f64 #s(literal 49/100 binary64) %259)) %821 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 49/100 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %810 #s(literal 2 binary64))))) %822 = (*.f64 y %821) %826 = (*.f64 #s(literal 7/10 binary64) (/.f64 #s(literal 1 binary64) %810)) %845 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %295)) %847 = (/.f64 y %845) %849 = (+.f64 %845 (*.f64 #s(literal -11/40 binary64) %847)) %854 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %845 #s(literal 2 binary64))))) %855 = (*.f64 y %854) %856 = (/.f64 %855 %845) %859 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %845)) %862 = (+.f64 %845 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %856) %859))) %865 = (/.f64 %855 (pow.f64 %845 #s(literal 3 binary64))) %867 = (*.f64 #s(literal 1/2 binary64) (/.f64 %854 %845)) %872 = (+.f64 %845 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 11/80 binary64) %865 %867)) %859))) %904 = (sqrt.f64 (+.f64 #s(literal 121/1600 binary64) %401)) %906 = (/.f64 y %904) %908 = (+.f64 %904 (*.f64 #s(literal -11/40 binary64) %906)) %913 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 121/1600 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %904 #s(literal 2 binary64))))) %914 = (*.f64 y %913) %915 = (/.f64 %914 %904) %918 = (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) %904)) %921 = (+.f64 %904 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %915) %918))) %924 = (/.f64 %914 (pow.f64 %904 #s(literal 3 binary64))) %926 = (*.f64 #s(literal 1/2 binary64) (/.f64 %913 %904)) %931 = (+.f64 %904 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 11/80 binary64) %924 %926)) %918))) %959 = (/.f64 #s(literal 1 binary64) y) %960 = (*.f64 #s(literal 11/20 binary64) %959) %964 = (*.f64 #s(literal 11/40 binary64) %959) %966 = (*.f64 y (-.f64 #s(literal 1 binary64) %964)) %972 = (*.f64 y (-.f64 %964 #s(literal 1 binary64))) %974 = (*.f64 #s(literal 31/40 binary64) %959) %978 = (pow.f64 y #s(literal 2 binary64)) %980 = (*.f64 #s(literal 1/2 binary64) (/.f64 %259 %978)) %985 = (pow.f64 y #s(literal 3 binary64)) %992 = (/.f64 %295 %978) %993 = (*.f64 #s(literal 1/2 binary64) %992) %994 = (+.f64 #s(literal 1 binary64) %993) %998 = (/.f64 %295 %985) %1000 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %998 %993)) %1004 = (*.f64 #s(literal 9/20 binary64) %959) %1022 = (/.f64 %401 %978) %1023 = (*.f64 #s(literal 1/2 binary64) %1022) %1024 = (+.f64 #s(literal 1 binary64) %1023) %1028 = (/.f64 %401 %985) %1030 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 11/80 binary64) %1028 %1023)) %1053 = (neg.f64 (+.f64 #s(literal 11/20 binary64) %798)) %1054 = (fmax.f64 %1053 %798) %1056 = (fmax.f64 %1054 %10) %1058 = (fmax.f64 %1056 %32) %1062 = (neg.f64 %806) %1063 = (fmax.f64 %798 %1062) %1065 = (fmax.f64 %1063 %38) %1067 = (fmax.f64 %1065 %56) %1074 = (neg.f64 (+.f64 #s(literal 1 binary64) %798)) %1075 = (fmax.f64 %798 %1074) %1077 = (fmax.f64 %1075 %64) %1079 = (fmax.f64 %1077 %78) %1081 = (fmax.f64 %1053 %38) %1083 = (fmax.f64 %1081 %78) %1087 = (fmax.f64 %1083 %806) %1095 = (/.f64 %259 y) %1115 = (/.f64 %295 y) %1124 = (*.f64 #s(literal 1/2 binary64) %295) %1135 = (fmax.f64 %798 %1053) %1137 = (fmax.f64 %1135 %10) %1139 = (fmax.f64 %1062 %798) %1141 = (fmax.f64 %1139 %38) %1143 = (fmax.f64 %1074 %798) %1145 = (fmax.f64 %64 %1143) %1147 = (fmax.f64 %78 %1145) %1149 = (fmax.f64 %38 %1053) %1151 = (fmax.f64 %1149 %78) %1153 = (fmax.f64 %1151 %806) %1155 = (fmax.f64 %1137 %32) %1157 = (fmax.f64 %1141 %56) %1163 = (-.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 #s(literal 7/10 binary64) %798) #s(literal 2 binary64)) %259)) #s(literal 3/40 binary64)) %1164 = (fmin.f64 %1058 %1163) %1166 = (fmin.f64 %1164 %1067) %1168 = (fmin.f64 %1166 %1079) %1194 = (pow.f64 %806 #s(literal 2 binary64)) %1196 = (sqrt.f64 (+.f64 %1194 %295)) %1198 = (fmax.f64 %1087 (-.f64 #s(literal 7/40 binary64) %1196)) %1219 = (fmax.f64 %1198 (-.f64 %1196 #s(literal 11/40 binary64))) %1221 = (/.f64 %401 y) %1230 = (*.f64 #s(literal 1/2 binary64) %401) %1241 = (fmin.f64 %1155 %1163) %1243 = (fmin.f64 %1241 %1157) %1245 = (fmin.f64 %1243 %1147) %1267 = (sqrt.f64 (+.f64 %1194 %401)) %1269 = (fmax.f64 (-.f64 #s(literal 7/40 binary64) %1267) %1153) %1290 = (fmax.f64 (-.f64 %1267 #s(literal 11/40 binary64)) %1269) %1292 = (fmin.f64 %1290 %1245) (approx y #s(literal 0 binary64)) (approx x x) (approx %6 #s(literal -33/40 binary64)) (approx %6 %10) (approx %16 %21) (approx %24 #s(literal 29/40 binary64)) (approx %24 %29) (approx %31 %33) (approx %35 #s(literal -11/20 binary64)) (approx %35 %38) (approx %43 %47) (approx %50 #s(literal 9/20 binary64)) (approx %50 %53) (approx %55 %57) (approx %60 #s(literal -1/10 binary64)) (approx %60 %64) (approx %69 %73) (approx %75 %28) (approx %77 %79) (approx %81 %82) (approx %84 %85) (approx %88 %90) (approx %92 %93) (approx %95 (/.f64 #s(literal 11/40 binary64) x)) (approx %98 (/.f64 #s(literal -11/40 binary64) x)) (approx %98 (/.f64 %102 x)) (approx %105 #s(literal -11/40 binary64)) (approx %105 %102) (approx %109 (/.f64 #s(literal 7/10 binary64) x)) (approx %113 (/.f64 #s(literal -7/10 binary64) x)) (approx %113 (/.f64 %117 x)) (approx %120 #s(literal -7/10 binary64)) (approx %120 %117) (approx %124 #s(literal 7/10 binary64)) (approx %124 (+.f64 #s(literal 7/10 binary64) %28)) (approx %137 (-.f64 %143 #s(literal 3/40 binary64))) (approx %137 (-.f64 (+.f64 %143 (*.f64 #s(literal -31/40 binary64) (/.f64 x %143))) #s(literal 3/40 binary64))) (approx %137 (-.f64 (+.f64 %143 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %158 %143)) %163))) #s(literal 3/40 binary64))) (approx %137 (-.f64 (+.f64 %143 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 31/80 binary64) (/.f64 %158 (pow.f64 %143 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %157 %143)))) %163))) #s(literal 3/40 binary64))) (approx %182 #s(literal 11/40 binary64)) (approx %182 %184) (approx %190 %194) (approx %190 %198) (approx %190 %211) (approx %190 %222) (approx %225 %227) (approx %230 %232) (approx %235 %237) (approx %239 %240) (approx %242 %243) (approx %245 %246) (approx %248 %249) (approx %251 %252) (approx %254 %255) (approx %257 %263) (approx %265 %266) (approx %268 %269) (approx %272 (-.f64 #s(literal 7/40 binary64) %194)) (approx %272 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %196)) %194)) (approx %272 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %205 %208))) %194)) (approx %272 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -11/80 binary64) %215) %217) %208))) %194)) (approx %294 %299) (approx %301 (-.f64 %194 #s(literal 11/40 binary64))) (approx %301 (-.f64 %198 #s(literal 11/40 binary64))) (approx %301 (-.f64 %211 #s(literal 11/40 binary64))) (approx %301 (-.f64 %222 #s(literal 11/40 binary64))) (approx %310 %312) (approx %315 #s(literal -17/20 binary64)) (approx %315 %319) (approx %321 (*.f64 #s(literal -17/20 binary64) x)) (approx %321 (*.f64 x %319)) (approx %327 (/.f64 #s(literal -17/20 binary64) x)) (approx %327 (/.f64 %319 x)) (approx %336 %339) (approx %336 %343) (approx %336 %356) (approx %336 %366) (approx %371 %372) (approx %374 %375) (approx %377 %378) (approx %380 (-.f64 #s(literal 7/40 binary64) %339)) (approx %380 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %341)) %339)) (approx %380 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %350 %353))) %339)) (approx %380 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -11/80 binary64) %359) %361) %353))) %339)) (approx %399 %405) (approx %407 (-.f64 %339 #s(literal 11/40 binary64))) (approx %407 (-.f64 %343 #s(literal 11/40 binary64))) (approx %407 (-.f64 %356 #s(literal 11/40 binary64))) (approx %407 (-.f64 %366 #s(literal 11/40 binary64))) (approx %416 %418) (approx %420 %421) (approx %423 (/.f64 #s(literal 1 binary64) %421)) (approx %426 (fmin.f64 %378 %418)) (approx %429 (fmin.f64 %269 %312)) (approx %6 (*.f64 x (-.f64 #s(literal 1 binary64) %432))) (approx %24 (*.f64 x (-.f64 %436 #s(literal 1 binary64)))) (approx %35 (*.f64 x (-.f64 #s(literal 1 binary64) %440))) (approx %50 (*.f64 x (-.f64 %444 #s(literal 1 binary64)))) (approx %60 (*.f64 x (-.f64 #s(literal 1 binary64) %448))) (approx %98 #s(literal 1 binary64)) (approx %98 %454) (approx %105 %456) (approx %113 %459) (approx %120 %461) (approx %124 %464) (approx %137 (*.f64 x %467)) (approx %137 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %472) %466))) (approx %137 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31/80 binary64) (/.f64 %141 %477) %472)) %466))) (approx %182 %485) (approx %190 (*.f64 x (-.f64 %489 %453))) (approx %190 (*.f64 x (-.f64 %495 %453))) (approx %272 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %487 %444) #s(literal 1 binary64)))) (approx %272 (*.f64 x (-.f64 (fma.f64 #s(literal -11/80 binary64) %493 %444) %489))) (approx %301 (*.f64 x (-.f64 %489 %440))) (approx %301 (*.f64 x (-.f64 %495 %440))) (approx %321 %470) (approx %321 (*.f64 %470 %467)) (approx %327 %467) (approx %336 (*.f64 x (-.f64 %519 %453))) (approx %336 (*.f64 x (-.f64 %525 %453))) (approx %380 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %517 %444) #s(literal 1 binary64)))) (approx %380 (*.f64 x (-.f64 (fma.f64 #s(literal -11/80 binary64) %523 %444) %519))) (approx %407 (*.f64 x (-.f64 %519 %440))) (approx %407 (*.f64 x (-.f64 %525 %440))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %432 #s(literal 1 binary64))))) (approx %16 %549) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %436)))) (approx %31 %555) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %440 #s(literal 1 binary64))))) (approx %43 %563) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %444)))) (approx %55 %569) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %448 #s(literal 1 binary64))))) (approx %69 %577) (approx %77 %579) (approx %81 %581) (approx %84 %583) (approx %88 %585) (approx %105 (*.f64 #s(literal -1 binary64) %485)) (approx %120 (*.f64 #s(literal -1 binary64) %464)) (approx %124 (*.f64 #s(literal -1 binary64) %461)) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) (*.f64 #s(literal -1/2 binary64) %593)) x)))))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 7/10 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 31/80 binary64) %593 (*.f64 #s(literal 1/2 binary64) %141)) x))) x)))))) (approx %182 (*.f64 #s(literal -1 binary64) %456)) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %615)) x)))))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %615 %624) x))) x)))))) (approx %225 %635) (approx %230 %637) (approx %235 %639) (approx %239 %641) (approx %242 %643) (approx %245 %645) (approx %248 %647) (approx %251 %649) (approx %254 %651) (approx %257 %658) (approx %265 %660) (approx %268 %662) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %615) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %615) %624) x)) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %294 %687) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 x %489))) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 x %495))) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %192 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %192 (*.f64 #s(literal 1/4 binary64) (pow.f64 %45 #s(literal 4 binary64)))) x))) %477) %488))))) (approx %310 %711) (approx %315 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %466 #s(literal 1 binary64))))) (approx %336 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %717)) x)))))) (approx %336 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %717 %726) x))) x)))))) (approx %371 %737) (approx %374 %739) (approx %377 %741) (approx %380 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %717) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %380 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %717) %726) x)) #s(literal 1/10 binary64)) x)) #s(literal 1 binary64))))) (approx %399 %765) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 x %519))) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 x %525))) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %337 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %337 (*.f64 #s(literal 1/4 binary64) (pow.f64 %89 #s(literal 4 binary64)))) x))) %477) %518))))) (approx %416 %786) (approx %420 %788) (approx %423 (/.f64 #s(literal 1 binary64) %788)) (approx %426 (fmin.f64 %741 %786)) (approx %429 (fmin.f64 %662 %711)) (approx y y) (approx %13 %18) (approx %14 %798) (approx %15 %20) (approx %41 %45) (approx %42 %46) (approx %67 #s(literal -1 binary64)) (approx %67 %71) (approx %68 %72) (approx %87 %806) (approx %137 (-.f64 %810 #s(literal 3/40 binary64))) (approx %137 (-.f64 (+.f64 %810 (*.f64 #s(literal -7/10 binary64) (/.f64 y %810))) #s(literal 3/40 binary64))) (approx %137 (-.f64 (+.f64 %810 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %822 %810)) %826))) #s(literal 3/40 binary64))) (approx %137 (-.f64 (+.f64 %810 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal 7/20 binary64) (/.f64 %822 (pow.f64 %810 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 %821 %810)))) %826))) #s(literal 3/40 binary64))) (approx %190 %845) (approx %190 %849) (approx %190 %862) (approx %190 %872) (approx %224 %226) (approx %229 %231) (approx %234 %236) (approx %272 (-.f64 #s(literal 7/40 binary64) %845)) (approx %272 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %847)) %845)) (approx %272 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %856 %859))) %845)) (approx %272 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -11/80 binary64) %865) %867) %859))) %845)) (approx %301 (-.f64 %845 #s(literal 11/40 binary64))) (approx %301 (-.f64 %849 #s(literal 11/40 binary64))) (approx %301 (-.f64 %862 #s(literal 11/40 binary64))) (approx %301 (-.f64 %872 #s(literal 11/40 binary64))) (approx %336 %904) (approx %336 %908) (approx %336 %921) (approx %336 %931) (approx %380 (-.f64 #s(literal 7/40 binary64) %904)) (approx %380 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 #s(literal 11/40 binary64) %906)) %904)) (approx %380 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %915 %918))) %904)) (approx %380 (-.f64 (+.f64 #s(literal 7/40 binary64) (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -11/80 binary64) %924) %926) %918))) %904)) (approx %407 (-.f64 %904 #s(literal 11/40 binary64))) (approx %407 (-.f64 %908 #s(literal 11/40 binary64))) (approx %407 (-.f64 %921 #s(literal 11/40 binary64))) (approx %407 (-.f64 %931 #s(literal 11/40 binary64))) (approx %13 (*.f64 y (-.f64 #s(literal 1 binary64) %960))) (approx %41 %966) (approx %67 (*.f64 y (-.f64 #s(literal 1 binary64) %959))) (approx %87 %972) (approx %137 (*.f64 y (-.f64 #s(literal 1 binary64) %974))) (approx %137 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %980) %974))) (approx %137 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 7/20 binary64) (/.f64 %259 %985) %980)) %974))) (approx %190 (*.f64 y (-.f64 %994 %964))) (approx %190 (*.f64 y (-.f64 %1000 %964))) (approx %272 (*.f64 y (-.f64 %1004 #s(literal 1 binary64)))) (approx %272 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %992 %1004) #s(literal 1 binary64)))) (approx %272 (*.f64 y (-.f64 (fma.f64 #s(literal -11/80 binary64) %998 %1004) %994))) (approx %301 (*.f64 y (-.f64 %994 %960))) (approx %301 (*.f64 y (-.f64 %1000 %960))) (approx %336 (*.f64 y (-.f64 %1024 %964))) (approx %336 (*.f64 y (-.f64 %1030 %964))) (approx %380 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %1022 %1004) #s(literal 1 binary64)))) (approx %380 (*.f64 y (-.f64 (fma.f64 #s(literal -11/80 binary64) %1028 %1004) %1024))) (approx %407 (*.f64 y (-.f64 %1024 %960))) (approx %407 (*.f64 y (-.f64 %1030 %960))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %960 #s(literal 1 binary64))))) (approx %15 %1054) (approx %16 %1056) (approx %31 %1058) (approx %41 (*.f64 #s(literal -1 binary64) %972)) (approx %42 %1063) (approx %43 %1065) (approx %55 %1067) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %959 #s(literal 1 binary64))))) (approx %68 %1075) (approx %69 %1077) (approx %77 %1079) (approx %81 %1081) (approx %84 %1083) (approx %87 (*.f64 #s(literal -1 binary64) %966)) (approx %88 %1087) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) %959))))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal -1/2 binary64) %1095)) y)))))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 7/20 binary64) %1095 (*.f64 #s(literal 1/2 binary64) %259)) y))) y)))))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %1115)) y)))))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %1115 %1124) y))) y)))))) (approx %224 %1135) (approx %225 %1137) (approx %229 %1139) (approx %230 %1141) (approx %234 %1143) (approx %235 %1145) (approx %239 %1147) (approx %242 %1149) (approx %245 %1151) (approx %248 %1153) (approx %251 %1155) (approx %254 %1157) (approx %257 %1164) (approx %265 %1166) (approx %268 %1168) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/10 binary64) %959) #s(literal 1 binary64))))) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1115) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %1115) %1124) y)) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %294 %1198) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 y %994))) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 y %1000))) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %295 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %295 (*.f64 #s(literal 1/4 binary64) (pow.f64 %102 #s(literal 4 binary64)))) y))) %985) %993))))) (approx %310 %1219) (approx %336 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1/2 binary64) %1221)) y)))))) (approx %336 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 11/40 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 11/80 binary64) %1221 %1230) y))) y)))))) (approx %371 %1241) (approx %374 %1243) (approx %377 %1245) (approx %380 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1221) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %380 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -11/80 binary64) %1221) %1230) y)) #s(literal 1/10 binary64)) y)) #s(literal 1 binary64))))) (approx %399 %1269) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 y %1024))) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 y %1030))) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -11/80 binary64) %401 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -121/1600 binary64) %401 (*.f64 #s(literal 1/4 binary64) (pow.f64 %400 #s(literal 4 binary64)))) y))) %985) %1023))))) (approx %416 %1290) (approx %420 %1292) (approx %423 (/.f64 #s(literal 1 binary64) %1292)) (approx %426 (fmin.f64 %1245 %1290)) (approx %429 (fmin.f64 %1168 %1219)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | -inf |
| 2.0ms | x | 0 |
| 2.0ms | x | inf |
| 1.0ms | y | -inf |
| 1.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 124 | 2314 |
| 0 | 200 | 2262 |
| 1 | 561 | 2118 |
| 2 | 1508 | 2112 |
| 0 | 4040 | 2112 |
| 0 | 4436 | 1867 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %4 = (fmax.f64 %2 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %8 = (fmax.f64 %4 %7) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 %8 %10) %14 = (-.f64 y #s(literal 11/40 binary64)) %15 = (fmax.f64 %3 %14) %16 = (-.f64 x #s(literal 11/20 binary64)) %17 = (fmax.f64 %15 %16) %19 = (-.f64 #s(literal 9/20 binary64) x) %20 = (fmax.f64 %17 %19) %22 = (-.f64 y #s(literal 1 binary64)) %23 = (fmax.f64 %3 %22) %25 = (-.f64 x #s(literal 1/10 binary64)) %26 = (fmax.f64 %23 %25) %27 = (neg.f64 x) %28 = (fmax.f64 %26 %27) %29 = (fmax.f64 %2 %16) %30 = (fmax.f64 %29 %27) %31 = (-.f64 #s(literal 11/40 binary64) y) %32 = (fmax.f64 %30 %31) %35 = (/.f64 #s(literal 1 binary64) x) %37 = (*.f64 #s(literal 11/40 binary64) %35) %38 = (-.f64 #s(literal 1 binary64) %37) %39 = (*.f64 x %38) %40 = (*.f64 #s(literal 7/10 binary64) %35) %41 = (-.f64 #s(literal 1 binary64) %40) %42 = (*.f64 x %41) %43 = (*.f64 #s(literal -1 binary64) %42) %47 = (pow (- y 7/10) 2) %50 = (pow (- x 31/40) 2) %54 = (- (sqrt (+ %47 %50)) 3/40) %55 = (approx %54 %43) %56 = (*.f64 #s(literal -1 binary64) %39) %64 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) %56) %65 = (fmax.f64 %3 %2) %66 = (fmax.f64 %65 %7) %67 = (fmax.f64 %14 %3) %68 = (fmax.f64 %67 %16) %69 = (fmax.f64 %22 %3) %70 = (fmax.f64 %25 %69) %71 = (fmax.f64 %27 %70) %72 = (fmax.f64 %16 %2) %73 = (fmax.f64 %72 %27) %74 = (fmax.f64 %73 %31) %75 = (-.f64 #s(literal 11/40 binary64) x) %76 = (fmax.f64 %66 %10) %77 = (fmax.f64 %68 %19) %78 = (fmin.f64 %11 %55) %79 = (fmin.f64 %78 %20) %80 = (fmin.f64 %79 %28) %81 = (-.f64 #s(literal 7/40 binary64) %64) %82 = (fmax.f64 %32 %81) %83 = (-.f64 %64 #s(literal 11/40 binary64)) %84 = (fmax.f64 %82 %83) %85 = (-.f64 x #s(literal 17/20 binary64)) %86 = (*.f64 %85 x) %87 = (/.f64 %86 x) %91 = (approx (- (sqrt (+ %50 %47)) 3/40) %85) %92 = (approx %54 %87) %93 = (fmin.f64 %11 %92) %94 = (fmin.f64 %93 %20) %95 = (fmin.f64 %94 %28) %101 = (approx (- 1 (* 17/20 (/ 1 x))) #s(literal 1 binary64)) %108 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) %75) %109 = (fmin.f64 %76 %91) %110 = (fmin.f64 %109 %77) %111 = (fmin.f64 %110 %71) %112 = (-.f64 #s(literal 7/40 binary64) %108) %113 = (fmax.f64 %112 %74) %114 = (-.f64 %108 #s(literal 11/40 binary64)) %115 = (fmax.f64 %114 %113) %116 = (fmin.f64 %115 %111) %117 = (pow.f64 %116 #s(literal -1 binary64)) %121 = (*.f64 x %101) %122 = (approx %54 %121) %123 = (fmin.f64 %11 %122) %124 = (fmin.f64 %123 %20) %125 = (fmin.f64 %124 %28) y #s(literal 11/20 binary64) %2 %3 %4 x #s(literal 33/40 binary64) %7 %8 #s(literal 29/40 binary64) %10 %11 #s(literal 7/10 binary64) #s(literal 11/40 binary64) %14 %15 %16 %17 #s(literal 9/20 binary64) %19 %20 #s(literal 1 binary64) %22 %23 #s(literal 1/10 binary64) %25 %26 %27 %28 %29 %30 %31 %32 #s(literal 7/40 binary64) #s(literal -1 binary64) %35 #s(literal 17/20 binary64) %37 %38 %39 %40 %41 %42 %43 %55 %56 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %91 %92 %93 %94 %95 %101 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 (/.f64 #s(literal 1 binary64) %117) (fmin.f64 %111 %115) (fmin.f64 %95 %84) %121 %122 %123 %124 %125 (fmin.f64 %125 %84) (fmin.f64 %80 %84) |
| Outputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %11 = (neg.f64 y) %13 = (neg.f64 %11) %20 = (fmax.f64 %11 %2) %21 = (fmax.f64 %2 %11) %22 = (pow.f64 %20 #s(literal 1 binary64)) %24 = (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) %27 = (-.f64 x #s(literal 33/40 binary64)) %34 = (neg.f64 x) %36 = (neg.f64 %34) %40 = (fmax.f64 %27 %20) %41 = (fmax.f64 %20 %27) %42 = (pow.f64 %40 #s(literal 1 binary64)) %44 = (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) %46 = (-.f64 #s(literal 29/40 binary64) x) %56 = (*.f64 %34 #s(literal -1 binary64)) %60 = (neg.f64 %36) %63 = (fmax.f64 %46 %40) %64 = (fmax.f64 %40 %46) %65 = (pow.f64 %63 #s(literal 1 binary64)) %67 = (/.f64 #s(literal 1 binary64) (pow.f64 %63 #s(literal -1 binary64))) %70 = (-.f64 y #s(literal 11/40 binary64)) %74 = (-.f64 #s(literal 11/40 binary64) y) %78 = (neg.f64 %13) %85 = (fmax.f64 %70 %11) %86 = (fmax.f64 %11 %70) %87 = (pow.f64 %85 #s(literal 1 binary64)) %89 = (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64))) %90 = (-.f64 x #s(literal 11/20 binary64)) %100 = (fmax.f64 %90 %85) %101 = (fmax.f64 %85 %90) %102 = (pow.f64 %100 #s(literal 1 binary64)) %104 = (/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64))) %106 = (-.f64 #s(literal 9/20 binary64) x) %121 = (fmax.f64 %106 %100) %122 = (fmax.f64 %100 %106) %123 = (pow.f64 %121 #s(literal 1 binary64)) %125 = (/.f64 #s(literal 1 binary64) (pow.f64 %121 #s(literal -1 binary64))) %126 = (-.f64 y #s(literal 1 binary64)) %150 = (/.f64 #s(literal 1 binary64) x) %151 = (*.f64 %34 %150) %154 = (fmax.f64 %126 %11) %155 = (fmax.f64 %11 %126) %156 = (pow.f64 %154 #s(literal 1 binary64)) %158 = (/.f64 #s(literal 1 binary64) (pow.f64 %154 #s(literal -1 binary64))) %160 = (-.f64 x #s(literal 1/10 binary64)) %171 = (fmax.f64 %160 %154) %172 = (fmax.f64 %154 %160) %173 = (pow.f64 %171 #s(literal 1 binary64)) %175 = (/.f64 #s(literal 1 binary64) (pow.f64 %171 #s(literal -1 binary64))) %179 = (/.f64 #s(literal -1 binary64) x) %182 = (fmax.f64 %34 %171) %183 = (fmax.f64 %171 %34) %184 = (pow.f64 %182 #s(literal 1 binary64)) %186 = (/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64))) %187 = (fmax.f64 %90 %2) %188 = (fmax.f64 %2 %90) %189 = (pow.f64 %187 #s(literal 1 binary64)) %191 = (/.f64 #s(literal 1 binary64) (pow.f64 %187 #s(literal -1 binary64))) %192 = (fmax.f64 %187 %34) %193 = (fmax.f64 %34 %187) %194 = (pow.f64 %192 #s(literal 1 binary64)) %196 = (/.f64 #s(literal 1 binary64) (pow.f64 %192 #s(literal -1 binary64))) %206 = (fmax.f64 %192 %74) %207 = (fmax.f64 %74 %192) %208 = (pow.f64 %206 #s(literal 1 binary64)) %210 = (/.f64 #s(literal 1 binary64) (pow.f64 %206 #s(literal -1 binary64))) %213 = (/.f64 #s(literal -2 binary64) x) %216 = (/.f64 #s(literal 2 binary64) x) %219 = (/.f64 #s(literal -1/2 binary64) x) %221 = (/.f64 #s(literal 1/2 binary64) x) %229 = (*.f64 #s(literal -1 binary64) %34) %230 = (*.f64 x x) %233 = (*.f64 %34 #s(literal 1 binary64)) %236 = (*.f64 %34 x) %238 = (*.f64 #s(literal 1 binary64) %34) %241 = (*.f64 x %34) %243 = (*.f64 %34 #s(literal 2 binary64)) %245 = (*.f64 #s(literal 2 binary64) %34) %249 = (*.f64 x #s(literal 2 binary64)) %253 = (+.f64 x x) %269 = (/.f64 %34 #s(literal -1 binary64)) %281 = (/.f64 #s(literal 0 binary64) %36) %283 = (/.f64 #s(literal 0 binary64) x) %303 = (/.f64 #s(literal -11/40 binary64) x) %306 = (/.f64 #s(literal 11/40 binary64) x) %312 = (*.f64 #s(literal -11/40 binary64) %34) %314 = (*.f64 #s(literal -11/40 binary64) x) %316 = (*.f64 %34 #s(literal -11/40 binary64)) %318 = (*.f64 %34 #s(literal 11/40 binary64)) %320 = (*.f64 x #s(literal -11/40 binary64)) %322 = (*.f64 #s(literal 11/40 binary64) %34) %329 = (*.f64 #s(literal 11/40 binary64) x) %342 = (-.f64 x #s(literal 11/40 binary64)) %344 = (/.f64 %342 x) %390 = (fma.f64 #s(literal 1 binary64) %34 #s(literal 11/40 binary64)) %405 = (-.f64 %238 #s(literal -11/40 binary64)) %412 = (-.f64 #s(literal 11/40 binary64) x) %419 = (/.f64 %412 x) %445 = (*.f64 x %303) %446 = (neg.f64 %445) %448 = (*.f64 %303 x) %449 = (neg.f64 %448) %453 = (*.f64 %34 %303) %455 = (neg.f64 %233) %456 = (neg.f64 %453) %458 = (neg.f64 %238) %459 = (*.f64 %303 %34) %460 = (neg.f64 %459) %471 = (/.f64 #s(literal -7/10 binary64) x) %473 = (/.f64 #s(literal 7/10 binary64) x) %479 = (*.f64 #s(literal -7/10 binary64) %34) %481 = (*.f64 #s(literal -7/10 binary64) x) %483 = (*.f64 #s(literal 7/10 binary64) %34) %485 = (*.f64 #s(literal 7/10 binary64) x) %490 = (*.f64 %34 #s(literal -7/10 binary64)) %492 = (*.f64 %34 #s(literal 7/10 binary64)) %494 = (*.f64 x #s(literal -7/10 binary64)) %496 = (*.f64 x #s(literal 7/10 binary64)) %513 = (-.f64 x #s(literal 7/10 binary64)) %516 = (/.f64 (+.f64 #s(literal -7/10 binary64) x) x) %568 = (fma.f64 #s(literal 1 binary64) %34 #s(literal 7/10 binary64)) %581 = (-.f64 %238 #s(literal -7/10 binary64)) %588 = (-.f64 #s(literal 7/10 binary64) x) %596 = (/.f64 %588 x) %619 = (*.f64 x %471) %620 = (neg.f64 %619) %622 = (*.f64 %471 x) %623 = (neg.f64 %622) %627 = (*.f64 %34 %471) %629 = (neg.f64 %627) %631 = (*.f64 %471 %34) %632 = (neg.f64 %631) %687 = (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) %688 = (approx %687 %588) %693 = (*.f64 (*.f64 #s(literal -1 binary64) %344) x) %694 = (*.f64 %419 x) %695 = (*.f64 %342 #s(literal -1 binary64)) %696 = (*.f64 %344 %34) %697 = (*.f64 #s(literal -1 binary64) %342) %698 = (*.f64 %34 %344) %699 = (*.f64 x %419) %700 = (pow.f64 %412 #s(literal 1 binary64)) %701 = (/.f64 %342 #s(literal -1 binary64)) %703 = (/.f64 #s(literal 1 binary64) (pow.f64 %412 #s(literal -1 binary64))) %705 = (neg.f64 (*.f64 #s(literal 1 binary64) %342)) %707 = (neg.f64 (*.f64 %34 %419)) %709 = (neg.f64 (*.f64 %342 #s(literal 1 binary64))) %710 = (neg.f64 %342) %711 = (fma.f64 #s(literal -1 binary64) x %446) %712 = (fma.f64 #s(literal -1 binary64) x %449) %713 = (fma.f64 #s(literal -1 binary64) x #s(literal 11/40 binary64)) %714 = (fma.f64 %34 #s(literal 1 binary64) %453) %715 = (fma.f64 #s(literal 1 binary64) %34 %459) %716 = (fma.f64 x #s(literal -1 binary64) %446) %717 = (fma.f64 x #s(literal -1 binary64) %449) %718 = (fma.f64 x #s(literal -1 binary64) #s(literal 11/40 binary64)) %720 = (-.f64 %233 (*.f64 %36 %303)) %721 = (-.f64 %233 %456) %722 = (-.f64 %233 %445) %723 = (-.f64 %238 %460) %725 = (-.f64 %238 (*.f64 %306 %34)) %726 = (-.f64 %34 #s(literal -11/40 binary64)) %727 = (-.f64 #s(literal 11/40 binary64) %56) %728 = (-.f64 #s(literal 11/40 binary64) %36) %729 = (+.f64 %233 %453) %730 = (+.f64 %238 %459) %731 = (+.f64 %34 %446) %732 = (+.f64 %34 %449) %733 = (+.f64 %34 #s(literal 11/40 binary64)) %734 = (+.f64 #s(literal 11/40 binary64) %60) %735 = (+.f64 #s(literal 11/40 binary64) %34) %743 = (approx (sqrt (+ (pow (- 11/40 y) 2) (pow (- x 11/40) 2))) %412) %744 = (pow.f64 %743 #s(literal 1 binary64)) %746 = (/.f64 #s(literal 1 binary64) (pow.f64 %743 #s(literal -1 binary64))) %747 = (fmin.f64 %688 %63) %752 = (fmin.f64 %747 %121) %757 = (fmin.f64 %752 %182) %762 = (-.f64 #s(literal 7/40 binary64) %743) %763 = (pow.f64 %762 #s(literal 1 binary64)) %765 = (/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64))) %767 = (neg.f64 (-.f64 %743 #s(literal 7/40 binary64))) %768 = (neg.f64 %743) %770 = (-.f64 %768 #s(literal -7/40 binary64)) %771 = (neg.f64 %768) %772 = (-.f64 #s(literal 7/40 binary64) %771) %773 = (+.f64 %768 #s(literal 7/40 binary64)) %775 = (+.f64 #s(literal 7/40 binary64) (neg.f64 %771)) %776 = (+.f64 #s(literal 7/40 binary64) %768) %777 = (fmax.f64 %762 %206) %778 = (fmax.f64 %206 %762) %779 = (pow.f64 %777 #s(literal 1 binary64)) %781 = (/.f64 #s(literal 1 binary64) (pow.f64 %777 #s(literal -1 binary64))) %782 = (-.f64 %743 #s(literal 11/40 binary64)) %783 = (pow.f64 %782 #s(literal 1 binary64)) %785 = (/.f64 #s(literal 1 binary64) (pow.f64 %782 #s(literal -1 binary64))) %787 = (neg.f64 (-.f64 #s(literal 11/40 binary64) %743)) %788 = (-.f64 #s(literal -11/40 binary64) %768) %789 = (+.f64 #s(literal -11/40 binary64) %771) %790 = (+.f64 #s(literal -11/40 binary64) %743) %791 = (+.f64 %743 #s(literal -11/40 binary64)) %792 = (fmax.f64 %782 %777) %793 = (fmax.f64 %777 %782) %794 = (pow.f64 %792 #s(literal 1 binary64)) %796 = (/.f64 #s(literal 1 binary64) (pow.f64 %792 #s(literal -1 binary64))) %797 = (-.f64 x #s(literal 17/20 binary64)) %801 = (-.f64 #s(literal 17/20 binary64) x) %808 = (*.f64 %797 x) %813 = (*.f64 %801 x) %815 = (fabs.f64 x) %816 = (*.f64 x #s(literal -17/20 binary64)) %818 = (*.f64 #s(literal -17/20 binary64) x) %834 = (/.f64 %801 #s(literal -1 binary64)) %836 = (/.f64 %797 #s(literal -1 binary64)) %838 = (*.f64 %808 #s(literal -1 binary64)) %840 = (*.f64 %808 #s(literal 1 binary64)) %842 = (/.f64 %797 x) %844 = (/.f64 %801 x) %848 = (*.f64 %797 #s(literal 1 binary64)) %888 = (/.f64 %230 %36) %893 = (/.f64 %230 x) %894 = (/.f64 %816 x) %896 = (/.f64 %818 x) %900 = (approx %687 %797) %904 = (approx %687 %848) %908 = (fmin.f64 %904 %63) %913 = (fmin.f64 %908 %121) %918 = (fmin.f64 %913 %182) %926 = (approx (/ (- x 17/20) x) #s(literal 1 binary64)) %930 = (fmin.f64 %900 %63) %935 = (fmin.f64 %930 %121) %940 = (fmin.f64 %935 %182) %945 = (fmin.f64 %940 %792) %946 = (/.f64 %945 x) %947 = (*.f64 %946 x) %948 = (/.f64 %945 #s(literal 1/2 binary64)) %949 = (*.f64 %948 #s(literal 1/2 binary64)) %950 = (*.f64 #s(literal 1/2 binary64) %945) %951 = (/.f64 %950 %150) %952 = (*.f64 %216 %951) %953 = (/.f64 x #s(literal 2 binary64)) %954 = (/.f64 #s(literal 1/2 binary64) %945) %955 = (/.f64 %150 %954) %956 = (*.f64 %953 %955) %958 = (/.f64 #s(literal 2 binary64) %954) %959 = (*.f64 #s(literal 1/4 binary64) %958) %960 = (*.f64 %950 #s(literal 2 binary64)) %962 = (/.f64 %950 #s(literal 2 binary64)) %963 = (*.f64 #s(literal 4 binary64) %962) %964 = (neg.f64 %945) %965 = (/.f64 %964 #s(literal 1/2 binary64)) %966 = (*.f64 #s(literal -1/2 binary64) %965) %967 = (/.f64 #s(literal -1 binary64) %945) %968 = (/.f64 #s(literal 2 binary64) %967) %969 = (*.f64 #s(literal -1/2 binary64) %968) %970 = (/.f64 %964 #s(literal 2 binary64)) %971 = (*.f64 #s(literal -2 binary64) %970) %972 = (/.f64 #s(literal 1/2 binary64) %967) %973 = (*.f64 #s(literal -2 binary64) %972) %974 = (/.f64 %964 %150) %975 = (*.f64 %179 %974) %976 = (*.f64 #s(literal 1/2 binary64) %948) %977 = (/.f64 #s(literal 1 binary64) %945) %978 = (/.f64 #s(literal 2 binary64) %977) %979 = (*.f64 #s(literal 1/2 binary64) %978) %980 = (/.f64 #s(literal 1 binary64) %954) %981 = (*.f64 #s(literal 1/2 binary64) %980) %982 = (*.f64 %945 #s(literal 1 binary64)) %983 = (/.f64 %950 #s(literal 1 binary64)) %984 = (*.f64 #s(literal 2 binary64) %983) %985 = (*.f64 #s(literal 2 binary64) %950) %986 = (/.f64 %945 %150) %987 = (*.f64 %150 %986) %988 = (*.f64 #s(literal -1 binary64) %964) %989 = (/.f64 %150 %967) %990 = (*.f64 %34 %989) %991 = (/.f64 %950 #s(literal 1/2 binary64)) %992 = (*.f64 #s(literal 1 binary64) %991) %993 = (/.f64 #s(literal 1/2 binary64) %954) %994 = (*.f64 #s(literal 1 binary64) %993) %995 = (*.f64 #s(literal 1 binary64) %945) %996 = (/.f64 %150 %977) %997 = (*.f64 x %996) %998 = (pow.f64 %977 #s(literal -1 binary64)) %999 = (pow.f64 %945 #s(literal 1 binary64)) %1001 = (/.f64 (*.f64 %945 #s(literal 2 binary64)) #s(literal 2 binary64)) %1003 = (/.f64 (*.f64 %945 %34) %238) %1005 = (/.f64 (*.f64 %945 x) x) %1007 = (/.f64 %229 (*.f64 %967 %34)) %1008 = (*.f64 #s(literal 2 binary64) %945) %1009 = (/.f64 %1008 #s(literal 2 binary64)) %1010 = (*.f64 %34 %945) %1011 = (/.f64 %1010 %233) %1012 = (*.f64 %34 %967) %1013 = (/.f64 %56 %1012) %1014 = (*.f64 x %945) %1015 = (/.f64 %1014 x) %1016 = (*.f64 %34 %977) %1017 = (/.f64 %233 %1016) %1019 = (/.f64 %238 (*.f64 %977 %34)) %1021 = (/.f64 #s(literal -2 binary64) (*.f64 %967 #s(literal 2 binary64))) %1022 = (*.f64 #s(literal 2 binary64) %967) %1023 = (/.f64 #s(literal -2 binary64) %1022) %1024 = (/.f64 %964 #s(literal -1 binary64)) %1025 = (/.f64 %945 #s(literal 1 binary64)) %1027 = (/.f64 #s(literal 2 binary64) (*.f64 %977 #s(literal 2 binary64))) %1028 = (*.f64 #s(literal 2 binary64) %977) %1029 = (/.f64 #s(literal 2 binary64) %1028) %1031 = (/.f64 #s(literal -1 binary64) (*.f64 %967 #s(literal 1 binary64))) %1032 = (/.f64 #s(literal -1 binary64) %967) %1034 = (/.f64 %34 (*.f64 %967 x)) %1035 = (*.f64 x %967) %1036 = (/.f64 %34 %1035) %1037 = (/.f64 #s(literal 1 binary64) %977) %1039 = (/.f64 x (*.f64 %977 x)) %1040 = (*.f64 x %977) %1041 = (/.f64 x %1040) %1042 = (neg.f64 %964) %1043 = (/.f64 #s(literal 0 binary64) %977) %1044 = (fma.f64 %946 x %1043) %1045 = (fma.f64 %948 #s(literal 1/2 binary64) %1043) %1046 = (fma.f64 %216 %951 %1043) %1047 = (fma.f64 %953 %955 %1043) %1048 = (fma.f64 #s(literal 1/4 binary64) %958 %1043) %1049 = (fma.f64 %950 #s(literal 2 binary64) %1043) %1050 = (fma.f64 #s(literal 4 binary64) %962 %1043) %1051 = (fma.f64 #s(literal -1/2 binary64) %965 %1043) %1052 = (fma.f64 #s(literal -1/2 binary64) %968 %1043) %1053 = (fma.f64 #s(literal -2 binary64) %970 %1043) %1054 = (fma.f64 #s(literal -2 binary64) %972 %1043) %1055 = (fma.f64 %179 %974 %1043) %1056 = (fma.f64 #s(literal 1/2 binary64) %948 %1043) %1057 = (fma.f64 #s(literal 1/2 binary64) %978 %1043) %1058 = (fma.f64 #s(literal 1/2 binary64) %980 %1043) %1059 = (fma.f64 #s(literal 1/2 binary64) %945 %950) %1060 = (fma.f64 %945 #s(literal 1 binary64) %1043) %1061 = (fma.f64 #s(literal 2 binary64) %983 %1043) %1062 = (fma.f64 #s(literal 2 binary64) %950 %1043) %1063 = (fma.f64 %150 %986 %1043) %1064 = (fma.f64 #s(literal -1 binary64) %964 %1043) %1065 = (fma.f64 %34 %989 %1043) %1066 = (fma.f64 #s(literal 1 binary64) %991 %1043) %1067 = (fma.f64 #s(literal 1 binary64) %993 %1043) %1068 = (fma.f64 #s(literal 1 binary64) %945 %1043) %1069 = (fma.f64 x %996 %1043) %1070 = (fmin.f64 %792 %940) %1071 = (+.f64 %950 %950) %1072 = (+.f64 %945 %1043) %1073 = (/.f64 %954 %150) %1075 = (/.f64 #s(literal 2 binary64) %945) %1077 = (/.f64 x %945) %1079 = (/.f64 %150 %950) %1081 = (/.f64 #s(literal 2 binary64) %950) %1083 = (/.f64 %954 #s(literal 2 binary64)) %1085 = (/.f64 %967 #s(literal 1/2 binary64)) %1087 = (/.f64 #s(literal 2 binary64) %964) %1089 = (/.f64 %967 #s(literal 2 binary64)) %1091 = (/.f64 #s(literal 1/2 binary64) %964) %1093 = (/.f64 %967 %150) %1097 = (/.f64 %977 #s(literal 1/2 binary64)) %1100 = (/.f64 #s(literal 1 binary64) %950) %1103 = (/.f64 %954 #s(literal 1 binary64)) %1105 = (/.f64 %977 #s(literal 2 binary64)) %1108 = (/.f64 %977 %150) %1111 = (/.f64 %150 %964) %1113 = (/.f64 %954 #s(literal 1/2 binary64)) %1115 = (/.f64 #s(literal 1/2 binary64) %950) %1118 = (/.f64 %150 %945) %1141 = (/.f64 #s(literal 0 binary64) %945) %1172 = (fmin.f64 %918 %792) %1177 = (*.f64 %926 x) %1182 = (approx %687 %1177) %1186 = (fmin.f64 %1182 %63) %1191 = (fmin.f64 %1186 %121) %1196 = (fmin.f64 %1191 %182) %1201 = (fmin.f64 %1196 %792) %1206 = (fmin.f64 %792 %757) y #s(literal 11/20 binary64) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/20 binary64) y)) (-.f64 #s(literal -11/20 binary64) %11) %2 (+.f64 #s(literal -11/20 binary64) %13) (+.f64 #s(literal -11/20 binary64) y) (+.f64 y #s(literal -11/20 binary64)) (pow.f64 %11 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64))) %11 %20 %21 %22 %24 x #s(literal 33/40 binary64) (pow.f64 %27 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 33/40 binary64) x)) (-.f64 #s(literal -33/40 binary64) %34) %27 (+.f64 #s(literal -33/40 binary64) %36) (+.f64 #s(literal -33/40 binary64) x) (+.f64 x #s(literal -33/40 binary64)) %40 %41 %42 %44 #s(literal 29/40 binary64) (pow.f64 %46 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 29/40 binary64))) (fma.f64 #s(literal -1 binary64) x #s(literal 29/40 binary64)) (fma.f64 x #s(literal -1 binary64) #s(literal 29/40 binary64)) (-.f64 %34 #s(literal -29/40 binary64)) (-.f64 #s(literal 29/40 binary64) %56) (-.f64 #s(literal 29/40 binary64) %36) %46 (+.f64 %34 #s(literal 29/40 binary64)) (+.f64 #s(literal 29/40 binary64) %60) (+.f64 #s(literal 29/40 binary64) %34) %63 %64 %65 %67 #s(literal 7/10 binary64) #s(literal 11/40 binary64) (pow.f64 %70 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64))) (neg.f64 %74) (-.f64 %13 #s(literal 11/40 binary64)) (-.f64 #s(literal -11/40 binary64) %78) (-.f64 #s(literal -11/40 binary64) %11) %70 (+.f64 %13 #s(literal -11/40 binary64)) (+.f64 #s(literal -11/40 binary64) %13) (+.f64 #s(literal -11/40 binary64) y) (+.f64 y #s(literal -11/40 binary64)) %85 %86 %87 %89 (pow.f64 %90 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %90 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 11/20 binary64) x)) (-.f64 #s(literal -11/20 binary64) %34) %90 (+.f64 #s(literal -11/20 binary64) %36) (+.f64 #s(literal -11/20 binary64) x) (+.f64 x #s(literal -11/20 binary64)) %100 %101 %102 %104 #s(literal 9/20 binary64) (pow.f64 %106 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 9/20 binary64))) (fma.f64 #s(literal -1 binary64) x #s(literal 9/20 binary64)) (fma.f64 x #s(literal -1 binary64) #s(literal 9/20 binary64)) (-.f64 %34 #s(literal -9/20 binary64)) (-.f64 #s(literal 9/20 binary64) %56) (-.f64 #s(literal 9/20 binary64) %36) %106 (+.f64 %34 #s(literal 9/20 binary64)) (+.f64 #s(literal 9/20 binary64) %60) (+.f64 #s(literal 9/20 binary64) %34) %121 %122 %123 %125 #s(literal 1 binary64) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal -1 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 y %34) %34) %34) (/.f64 (-.f64 (*.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 y x) x) x) (/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal -1 binary64) %11) %126 (+.f64 #s(literal -1 binary64) %13) (+.f64 #s(literal -1 binary64) y) (+.f64 y %151) (+.f64 y #s(literal -1 binary64)) %154 %155 %156 %158 #s(literal 1/10 binary64) (pow.f64 %160 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/10 binary64) x)) (-.f64 #s(literal -1/10 binary64) %34) %160 (+.f64 #s(literal -1/10 binary64) %36) (+.f64 #s(literal -1/10 binary64) x) (+.f64 x #s(literal -1/10 binary64)) %171 %172 %173 %175 (*.f64 #s(literal -1 binary64) x) (*.f64 x #s(literal -1 binary64)) (pow.f64 %34 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %179) (/.f64 x #s(literal -1 binary64)) %34 %182 %183 %184 %186 %187 %188 %189 %191 %192 %193 %194 %196 (pow.f64 %74 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %74 #s(literal -1 binary64))) (neg.f64 %70) (-.f64 #s(literal 11/40 binary64) %13) %74 (-.f64 %11 #s(literal -11/40 binary64)) (+.f64 #s(literal 11/40 binary64) %78) (+.f64 #s(literal 11/40 binary64) %11) (+.f64 %11 #s(literal 11/40 binary64)) %206 %207 %208 %210 #s(literal 7/40 binary64) #s(literal -1 binary64) (*.f64 %213 #s(literal -1/2 binary64)) (*.f64 %216 #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) %219) (*.f64 #s(literal 2 binary64) %221) (*.f64 %150 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %179) (*.f64 #s(literal 1 binary64) %150) (pow.f64 %36 #s(literal -1 binary64)) (pow.f64 %150 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %229 %230) (/.f64 %56 %230) (/.f64 %233 (*.f64 %34 %36)) (/.f64 %233 %236) (/.f64 %238 (*.f64 %36 %34)) (/.f64 %238 %241) (/.f64 #s(literal -2 binary64) %243) (/.f64 #s(literal -2 binary64) %245) (/.f64 #s(literal 2 binary64) (*.f64 %36 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %249) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %36)) (/.f64 #s(literal 2 binary64) %253) (/.f64 %150 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %60) (/.f64 #s(literal -1 binary64) %233) (/.f64 #s(literal -1 binary64) %238) (/.f64 #s(literal -1 binary64) %34) (/.f64 %34 %236) (/.f64 %34 %241) (/.f64 #s(literal 1 binary64) (/.f64 %36 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %36 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %36)) (/.f64 #s(literal 1 binary64) %229) (/.f64 #s(literal 1 binary64) %269) (/.f64 #s(literal 1 binary64) %36) (/.f64 #s(literal 1 binary64) (pow.f64 %150 #s(literal -1 binary64))) %150 (/.f64 x (*.f64 %36 x)) (/.f64 x (*.f64 x %36)) (/.f64 x %230) (neg.f64 %179) (fma.f64 %213 #s(literal -1/2 binary64) %281) (fma.f64 %213 #s(literal -1/2 binary64) %283) (fma.f64 %216 #s(literal 1/2 binary64) %281) (fma.f64 %216 #s(literal 1/2 binary64) %283) (fma.f64 #s(literal -2 binary64) %219 %281) (fma.f64 #s(literal -2 binary64) %219 %283) (fma.f64 #s(literal 1/2 binary64) %150 %221) (fma.f64 #s(literal 2 binary64) %221 %281) (fma.f64 #s(literal 2 binary64) %221 %283) (fma.f64 %150 #s(literal 1 binary64) %281) (fma.f64 %150 #s(literal 1 binary64) %283) (fma.f64 #s(literal -1 binary64) %179 %281) (fma.f64 #s(literal -1 binary64) %179 %283) (fma.f64 #s(literal 1 binary64) %150 %281) (fma.f64 #s(literal 1 binary64) %150 %283) (+.f64 %221 %221) (+.f64 %150 %281) (+.f64 %150 %283) #s(literal 17/20 binary64) (*.f64 %179 #s(literal -11/40 binary64)) (*.f64 %303 #s(literal -1 binary64)) (*.f64 #s(literal -11/40 binary64) %179) (*.f64 %306 #s(literal 1 binary64)) (*.f64 %150 #s(literal 11/40 binary64)) (*.f64 #s(literal 1 binary64) %306) (*.f64 #s(literal 11/40 binary64) %150) (pow.f64 %306 #s(literal 1 binary64)) (/.f64 %312 %230) (/.f64 %314 %236) (/.f64 %316 %230) (/.f64 %318 %236) (/.f64 %320 %241) (/.f64 %322 %241) (/.f64 #s(literal -11/20 binary64) %243) (/.f64 #s(literal -11/20 binary64) %245) (/.f64 #s(literal -11/40 binary64) %233) (/.f64 #s(literal -11/40 binary64) %238) (/.f64 #s(literal -11/40 binary64) %34) (/.f64 %329 %230) (/.f64 %306 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal -11/40 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 11/40 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %306 #s(literal -1 binary64))) (/.f64 #s(literal 11/40 binary64) %36) %306 (/.f64 #s(literal 11/20 binary64) %249) (/.f64 #s(literal 11/20 binary64) %253) (neg.f64 %303) (*.f64 %342 %150) (pow.f64 %344 #s(literal 1 binary64)) (/.f64 (fma.f64 %303 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %303 %34 %34) %34) (/.f64 (fma.f64 %303 x x) x) (/.f64 (+.f64 #s(literal -11/20 binary64) %253) %249) (/.f64 (fma.f64 #s(literal -11/40 binary64) %34 %236) %241) (/.f64 (+.f64 #s(literal 11/20 binary64) %245) %243) (/.f64 (+.f64 #s(literal 11/40 binary64) %238) %233) (/.f64 (fma.f64 #s(literal 11/40 binary64) x %241) %236) (/.f64 (fma.f64 %34 x %312) %236) (/.f64 (fma.f64 x x %322) %230) (/.f64 (fma.f64 x x %314) %230) (/.f64 (+.f64 #s(literal -11/20 binary64) %249) %249) (/.f64 (fma.f64 #s(literal -11/40 binary64) %34 %241) %241) (/.f64 (fma.f64 #s(literal -11/40 binary64) x %230) %230) (/.f64 (+.f64 #s(literal 11/20 binary64) %243) %243) (/.f64 (fma.f64 #s(literal 11/40 binary64) %34 %230) %230) (/.f64 (+.f64 #s(literal 11/40 binary64) %233) %233) (/.f64 (fma.f64 #s(literal 11/40 binary64) x %236) %236) (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -11/20 binary64)) %253) (/.f64 (fma.f64 #s(literal 2 binary64) %34 #s(literal 11/20 binary64)) %245) (/.f64 (fma.f64 %34 x %316) %236) (/.f64 (fma.f64 x x %318) %230) (/.f64 %390 %238) (/.f64 %390 %34) (/.f64 (fma.f64 x x %320) %230) (/.f64 (fma.f64 x %34 %329) %241) (/.f64 (-.f64 %245 #s(literal -11/20 binary64)) %245) (/.f64 (-.f64 %253 #s(literal 11/20 binary64)) %253) (/.f64 (-.f64 %230 %316) %230) (/.f64 (-.f64 %236 %318) %236) (/.f64 %405 %238) (/.f64 %405 %34) (/.f64 (-.f64 %241 %320) %241) (/.f64 (-.f64 %230 %329) %230) (/.f64 %412 %34) %344 (/.f64 %344 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 x %342)) (/.f64 #s(literal 1 binary64) (pow.f64 %344 #s(literal -1 binary64))) (neg.f64 %419) (fma.f64 (/.f64 #s(literal 11/20 binary64) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 %179 #s(literal 11/40 binary64) #s(literal 1 binary64)) (fma.f64 %303 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -11/20 binary64) %221 #s(literal 1 binary64)) (fma.f64 #s(literal -11/40 binary64) %150 #s(literal 1 binary64)) (fma.f64 %306 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %150 #s(literal -11/40 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %306 #s(literal 1 binary64)) (fma.f64 #s(literal 11/40 binary64) %179 #s(literal 1 binary64)) (-.f64 %303 %151) (-.f64 %303 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %306) (+.f64 %303 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %303) (*.f64 %344 x) (*.f64 x %344) (pow.f64 %342 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %342 #s(literal -1 binary64))) (neg.f64 %412) (-.f64 %36 #s(literal 11/40 binary64)) (-.f64 #s(literal -11/40 binary64) %60) (-.f64 #s(literal -11/40 binary64) %34) (-.f64 x %446) (-.f64 x %449) (-.f64 x (*.f64 %306 x)) (-.f64 x %453) %342 (+.f64 %455 %456) (+.f64 %458 %460) (+.f64 %36 #s(literal -11/40 binary64)) (+.f64 #s(literal -11/40 binary64) %36) (+.f64 #s(literal -11/40 binary64) x) (+.f64 x %445) (+.f64 x %448) (+.f64 x #s(literal -11/40 binary64)) (*.f64 %179 #s(literal -7/10 binary64)) (*.f64 #s(literal -7/10 binary64) %179) (*.f64 %471 #s(literal -1 binary64)) (*.f64 %473 #s(literal 1 binary64)) (*.f64 %150 #s(literal 7/10 binary64)) (*.f64 #s(literal 1 binary64) %473) (*.f64 #s(literal 7/10 binary64) %150) (pow.f64 %473 #s(literal 1 binary64)) (/.f64 %479 %230) (/.f64 %481 %236) (/.f64 %483 %241) (/.f64 %485 %230) (/.f64 #s(literal -7/5 binary64) %243) (/.f64 #s(literal -7/5 binary64) %245) (/.f64 %490 %230) (/.f64 %492 %236) (/.f64 %494 %241) (/.f64 %496 %230) (/.f64 #s(literal 7/5 binary64) %249) (/.f64 #s(literal 7/5 binary64) %253) (/.f64 #s(literal -7/10 binary64) %233) (/.f64 #s(literal -7/10 binary64) %238) (/.f64 #s(literal -7/10 binary64) %34) (/.f64 %473 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal -7/10 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 7/10 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %473 #s(literal -1 binary64))) (/.f64 #s(literal 7/10 binary64) %36) %473 (neg.f64 %471) (*.f64 %513 %150) (pow.f64 %516 #s(literal 1 binary64)) (/.f64 (fma.f64 %471 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %471 %34 %34) %34) (/.f64 (fma.f64 %471 x x) x) (/.f64 (+.f64 #s(literal -7/5 binary64) %253) %249) (/.f64 (fma.f64 #s(literal -7/10 binary64) %34 %236) %241) (/.f64 (+.f64 #s(literal 7/5 binary64) %245) %243) (/.f64 (fma.f64 #s(literal 7/10 binary64) x %241) %236) (/.f64 (fma.f64 %34 x %479) %236) (/.f64 (fma.f64 x x %483) %230) (/.f64 (fma.f64 x x %481) %230) (/.f64 (fma.f64 x %34 %485) %241) (/.f64 (+.f64 #s(literal 7/10 binary64) %238) %233) (/.f64 (+.f64 #s(literal 7/10 binary64) %34) %34) (/.f64 (+.f64 #s(literal -7/5 binary64) %249) %249) (/.f64 (fma.f64 #s(literal -7/10 binary64) %34 %241) %241) (/.f64 (fma.f64 #s(literal -7/10 binary64) x %230) %230) (/.f64 (+.f64 #s(literal 7/5 binary64) %243) %243) (/.f64 (fma.f64 #s(literal 7/10 binary64) %34 %230) %230) (/.f64 (fma.f64 #s(literal 7/10 binary64) x %236) %236) (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -7/5 binary64)) %253) (/.f64 (fma.f64 #s(literal 2 binary64) %34 #s(literal 7/5 binary64)) %245) (/.f64 (fma.f64 %34 x %490) %236) (/.f64 (fma.f64 x x %492) %230) (/.f64 (fma.f64 x x %494) %230) (/.f64 (fma.f64 x %34 %496) %241) (/.f64 %568 %238) (/.f64 %568 %34) (/.f64 (+.f64 #s(literal 7/10 binary64) %233) %233) %516 (/.f64 (-.f64 %245 #s(literal -7/5 binary64)) %245) (/.f64 (-.f64 %253 #s(literal 7/5 binary64)) %253) (/.f64 (-.f64 %230 %490) %230) (/.f64 (-.f64 %236 %492) %236) (/.f64 %581 %238) (/.f64 %581 %34) (/.f64 (-.f64 %241 %494) %241) (/.f64 (-.f64 %230 %496) %230) (/.f64 %588 %34) (/.f64 %513 x) (/.f64 %516 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 x %513)) (/.f64 #s(literal 1 binary64) (pow.f64 %516 #s(literal -1 binary64))) (neg.f64 %596) (fma.f64 (/.f64 #s(literal 7/5 binary64) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -7/5 binary64) %221 #s(literal 1 binary64)) (fma.f64 %179 #s(literal 7/10 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -7/10 binary64) %150 #s(literal 1 binary64)) (fma.f64 %471 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %473 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %150 #s(literal -7/10 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %473 #s(literal 1 binary64)) (fma.f64 #s(literal 7/10 binary64) %179 #s(literal 1 binary64)) (-.f64 %471 %151) (-.f64 %471 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %473) (+.f64 %471 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %471) (*.f64 %516 x) (*.f64 x %516) (pow.f64 %513 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %513 #s(literal -1 binary64))) (neg.f64 %588) (-.f64 x %620) (-.f64 x %623) (-.f64 x (*.f64 %473 x)) (-.f64 x %627) %513 (+.f64 %455 %629) (+.f64 %458 %632) (+.f64 x %619) (+.f64 x %622) (+.f64 x #s(literal -7/10 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) %516) x) (*.f64 %596 x) (*.f64 %513 #s(literal -1 binary64)) (*.f64 %516 %34) (*.f64 #s(literal -1 binary64) %513) (*.f64 %34 %516) (*.f64 x %596) (pow.f64 %588 #s(literal 1 binary64)) (/.f64 %513 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %588 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %513)) (neg.f64 (*.f64 %34 %596)) (neg.f64 (*.f64 %513 #s(literal 1 binary64))) (neg.f64 %513) (fma.f64 #s(literal -1 binary64) x %620) (fma.f64 #s(literal -1 binary64) x %623) (fma.f64 #s(literal -1 binary64) x #s(literal 7/10 binary64)) (fma.f64 %34 #s(literal 1 binary64) %627) (fma.f64 #s(literal 1 binary64) %34 %631) (fma.f64 x #s(literal -1 binary64) %620) (fma.f64 x #s(literal -1 binary64) %623) (fma.f64 x #s(literal -1 binary64) #s(literal 7/10 binary64)) (-.f64 %233 (*.f64 %36 %471)) (-.f64 %233 %629) (-.f64 %233 %619) (-.f64 %238 %632) (-.f64 %238 (*.f64 %473 %34)) (-.f64 %34 #s(literal -7/10 binary64)) %588 (+.f64 %233 %627) (+.f64 %238 %631) (+.f64 %34 %620) (+.f64 %34 %623) (+.f64 %34 #s(literal 7/10 binary64)) (pow.f64 %688 #s(literal 1 binary64)) %688 (/.f64 #s(literal 1 binary64) (pow.f64 %688 #s(literal -1 binary64))) %693 %694 %695 %696 %697 %698 %699 %700 %701 %703 %705 %707 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %720 %721 %722 %723 %725 %726 %727 %728 %412 %729 %730 %731 %732 %733 %734 %735 %744 %743 %746 %20 %21 %22 %24 %40 %41 %42 %44 %85 %86 %87 %89 %100 %101 %102 %104 %154 %155 %156 %158 %171 %172 %173 %175 %182 %183 %184 %186 %187 %188 %189 %191 %192 %193 %194 %196 %206 %207 %208 %210 %693 %694 %695 %696 %697 %698 %699 %700 %701 %703 %705 %707 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %720 %721 %722 %723 %725 %726 %727 %728 %412 %729 %730 %731 %732 %733 %734 %735 %63 %64 %65 %67 %121 %122 %123 %125 (pow.f64 %747 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %747 #s(literal -1 binary64))) %747 (fmin.f64 %63 %688) (pow.f64 %752 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %752 #s(literal -1 binary64))) %752 (fmin.f64 %121 %747) (pow.f64 %757 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %757 #s(literal -1 binary64))) %757 (fmin.f64 %182 %752) %763 %765 %767 %770 %772 %762 %773 %775 %776 %777 %778 %779 %781 %783 %785 %787 %788 %782 %789 %790 %791 %792 %793 %794 %796 (pow.f64 %797 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %797 #s(literal -1 binary64))) (neg.f64 %801) (-.f64 #s(literal -17/20 binary64) %34) %797 (+.f64 #s(literal -17/20 binary64) %36) (+.f64 #s(literal -17/20 binary64) x) (+.f64 x #s(literal -17/20 binary64)) %808 (*.f64 x %797) (pow.f64 %808 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %808 #s(literal -1 binary64))) (neg.f64 %813) (fma.f64 %815 %815 %816) (fma.f64 %815 %815 %818) (fma.f64 %34 %34 %816) (fma.f64 %34 %34 %818) (fma.f64 x x %816) (fma.f64 x x %818) (-.f64 %230 (neg.f64 %816)) (-.f64 %230 (neg.f64 %818)) (-.f64 %230 (*.f64 #s(literal 17/20 binary64) x)) (-.f64 %230 (*.f64 %34 #s(literal -17/20 binary64))) (+.f64 %230 %816) (+.f64 %230 %818) (*.f64 %834 #s(literal 1 binary64)) (*.f64 %836 #s(literal -1 binary64)) (*.f64 %838 %179) (*.f64 %840 %150) (*.f64 %269 %842) (*.f64 %844 %34) (*.f64 %813 %179) (*.f64 %842 %269) (*.f64 %848 #s(literal 1 binary64)) (*.f64 %808 %150) %848 (*.f64 %150 %808) (*.f64 #s(literal -1 binary64) %836) (*.f64 %34 %844) (*.f64 #s(literal 1 binary64) %834) (*.f64 #s(literal 1 binary64) %797) (*.f64 x %842) (pow.f64 %848 #s(literal 1 binary64)) (/.f64 (neg.f64 %838) %36) (/.f64 (neg.f64 %840) %34) (/.f64 %838 %34) (/.f64 %840 %36) (/.f64 %840 x) (/.f64 %813 %60) (/.f64 %813 %34) (/.f64 %808 %36) (/.f64 %808 x) (/.f64 %797 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %838)) (/.f64 #s(literal 1 binary64) (/.f64 x %840)) (/.f64 #s(literal 1 binary64) (/.f64 %36 %808)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %813)) (/.f64 #s(literal 1 binary64) (pow.f64 %848 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %808)) (neg.f64 (/.f64 %838 x)) (neg.f64 (*.f64 %801 #s(literal 1 binary64))) (neg.f64 (neg.f64 %848)) (+.f64 %888 (/.f64 %816 %36)) (+.f64 %888 (/.f64 %818 %36)) (+.f64 %893 %894) (+.f64 %893 %896) (+.f64 x %894) (+.f64 x %896) (pow.f64 %900 #s(literal 1 binary64)) %900 (/.f64 #s(literal 1 binary64) (pow.f64 %900 #s(literal -1 binary64))) (pow.f64 %904 #s(literal 1 binary64)) %904 (/.f64 #s(literal 1 binary64) (pow.f64 %904 #s(literal -1 binary64))) (pow.f64 %908 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %908 #s(literal -1 binary64))) %908 (fmin.f64 %63 %904) (pow.f64 %913 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %913 #s(literal -1 binary64))) %913 (fmin.f64 %121 %908) (pow.f64 %918 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %918 #s(literal -1 binary64))) %918 (fmin.f64 %182 %913) (pow.f64 %926 #s(literal 1 binary64)) %926 (/.f64 #s(literal 1 binary64) (pow.f64 %926 #s(literal -1 binary64))) %744 %743 %746 (pow.f64 %930 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %930 #s(literal -1 binary64))) %930 (fmin.f64 %63 %900) (pow.f64 %935 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %935 #s(literal -1 binary64))) %935 (fmin.f64 %121 %930) (pow.f64 %940 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %940 #s(literal -1 binary64))) %940 (fmin.f64 %182 %935) %763 %765 %767 %770 %772 %762 %773 %775 %776 %777 %778 %779 %781 %783 %785 %787 %788 %782 %789 %790 %791 %792 %793 %794 %796 %947 %949 %952 %956 %959 %960 %963 %966 %969 %971 %973 %975 %976 %979 %981 %982 %984 %985 %987 %988 %990 %992 %994 %995 %997 %998 %999 %1001 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1027 %1029 %1031 %1032 %1034 %1036 %1037 %1039 %1041 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %945 %1070 %1071 %1072 (*.f64 %216 %1073) (*.f64 %1075 #s(literal 1/2 binary64)) (*.f64 %1077 %150) (*.f64 %953 %1079) (*.f64 #s(literal 1/4 binary64) %1081) (*.f64 #s(literal 4 binary64) %1083) (*.f64 #s(literal -1/2 binary64) %1085) (*.f64 #s(literal -1/2 binary64) %1087) (*.f64 #s(literal -2 binary64) %1089) (*.f64 #s(literal -2 binary64) %1091) (*.f64 %179 %1093) (*.f64 %954 #s(literal 2 binary64)) (*.f64 %967 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %1097) (*.f64 #s(literal 1/2 binary64) %1075) (*.f64 #s(literal 1/2 binary64) %1100) (*.f64 %977 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %1103) (*.f64 #s(literal 2 binary64) %1105) (*.f64 #s(literal 2 binary64) %954) (*.f64 %150 %1108) (*.f64 #s(literal -1 binary64) %967) (*.f64 %34 %1111) (*.f64 #s(literal 1 binary64) %1113) (*.f64 #s(literal 1 binary64) %1115) (*.f64 #s(literal 1 binary64) %977) (*.f64 x %1118) (pow.f64 %977 #s(literal 1 binary64)) (pow.f64 %945 #s(literal -1 binary64)) (/.f64 %1022 #s(literal -2 binary64)) (/.f64 %1028 #s(literal 2 binary64)) (/.f64 %1012 %56) (/.f64 %56 (*.f64 %34 %964)) (/.f64 %1016 %233) (/.f64 %1035 %34) (/.f64 %1040 x) (/.f64 %233 %1010) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %964)) (/.f64 %967 #s(literal -1 binary64)) (/.f64 %977 #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) %1008) (/.f64 #s(literal -1 binary64) %964) (/.f64 %34 (*.f64 x %964)) %977 (/.f64 x %1014) (neg.f64 %967) (fma.f64 %216 %1073 %1141) (fma.f64 %1075 #s(literal 1/2 binary64) %1141) (fma.f64 %1077 %150 %1141) (fma.f64 %953 %1079 %1141) (fma.f64 #s(literal 1/4 binary64) %1081 %1141) (fma.f64 #s(literal 4 binary64) %1083 %1141) (fma.f64 #s(literal -1/2 binary64) %1085 %1141) (fma.f64 #s(literal -1/2 binary64) %1087 %1141) (fma.f64 #s(literal -2 binary64) %1089 %1141) (fma.f64 #s(literal -2 binary64) %1091 %1141) (fma.f64 %179 %1093 %1141) (fma.f64 %954 #s(literal 2 binary64) %1141) (fma.f64 %967 #s(literal -1 binary64) %1141) (fma.f64 #s(literal 1/2 binary64) %1097 %1141) (fma.f64 #s(literal 1/2 binary64) %1075 %1141) (fma.f64 #s(literal 1/2 binary64) %1100 %1141) (fma.f64 #s(literal 1/2 binary64) %977 %954) (fma.f64 %977 #s(literal 1 binary64) %1141) (fma.f64 #s(literal 2 binary64) %1103 %1141) (fma.f64 #s(literal 2 binary64) %1105 %1141) (fma.f64 #s(literal 2 binary64) %954 %1141) (fma.f64 %150 %1108 %1141) (fma.f64 #s(literal -1 binary64) %967 %1141) (fma.f64 %34 %1111 %1141) (fma.f64 #s(literal 1 binary64) %1113 %1141) (fma.f64 #s(literal 1 binary64) %1115 %1141) (fma.f64 #s(literal 1 binary64) %977 %1141) (fma.f64 x %1118 %1141) (+.f64 %954 %954) (+.f64 %977 %1141) %947 %949 %952 %956 %959 %960 %963 %966 %969 %971 %973 %975 %976 %979 %981 %982 %984 %985 %987 %988 %990 %992 %994 %995 %997 %998 %999 %1001 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1027 %1029 %1031 %1032 %1034 %1036 %1037 %1039 %1041 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %945 %1070 %1071 %1072 %947 %949 %952 %956 %959 %960 %963 %966 %969 %971 %973 %975 %976 %979 %981 %982 %984 %985 %987 %988 %990 %992 %994 %995 %997 %998 %999 %1001 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1027 %1029 %1031 %1032 %1034 %1036 %1037 %1039 %1041 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %945 %1070 %1071 %1072 (pow.f64 %1172 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1172 #s(literal -1 binary64))) %1172 (fmin.f64 %792 %918) %1177 (*.f64 x %926) (pow.f64 %1177 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1177 #s(literal -1 binary64))) (pow.f64 %1182 #s(literal 1 binary64)) %1182 (/.f64 #s(literal 1 binary64) (pow.f64 %1182 #s(literal -1 binary64))) (pow.f64 %1186 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1186 #s(literal -1 binary64))) %1186 (fmin.f64 %63 %1182) (pow.f64 %1191 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1191 #s(literal -1 binary64))) %1191 (fmin.f64 %121 %1186) (pow.f64 %1196 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1196 #s(literal -1 binary64))) %1196 (fmin.f64 %182 %1191) (pow.f64 %1201 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1201 #s(literal -1 binary64))) %1201 (fmin.f64 %792 %1196) (pow.f64 %1206 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1206 #s(literal -1 binary64))) %1206 (fmin.f64 %757 %792) |
Compiled 265 895 to 10 438 computations (96.1% saved)
12 alts after pruning (12 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 763 | 10 | 2 773 |
| Fresh | 3 | 2 | 5 |
| Picked | 5 | 0 | 5 |
| Done | 0 | 0 | 0 |
| Total | 2 771 | 12 | 2 783 |
| Status | Accuracy | Program |
|---|---|---|
| 21.2% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %32 = (-.f64 x #s(literal 11/20 binary64)) %44 = (neg.f64 x) %67 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (approx (* -1 (* x (- 1 (* 11/40 (/ 1 x))))) #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (/.f64 (*.f64 (-.f64 x #s(literal 17/20 binary64)) x) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %32) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %44)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %32) %44) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %67)) (-.f64 %67 #s(literal 11/40 binary64)))) | |
| 45.9% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %32 = (-.f64 x #s(literal 11/20 binary64)) %44 = (neg.f64 x) %65 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 (/.f64 (-.f64 #s(literal 7/10 binary64) x) x) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %32) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %44)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %32) %44) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %65)) (-.f64 %65 #s(literal 11/40 binary64)))) | |
| 21.8% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %34 = (-.f64 x #s(literal 11/20 binary64)) %45 = (neg.f64 x) %66 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) y)))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %34) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %45)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %34) %45) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %66)) (-.f64 %66 #s(literal 11/40 binary64)))) | |
| 29.1% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (/ 1 x) %36 = (-.f64 x #s(literal 11/20 binary64)) %47 = (neg.f64 x) %68 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (approx (* -1 (* x (- 1 (* 11/40 %25)))) #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 x (approx (- 1 (* 17/20 %25)) #s(literal 1 binary64))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %36) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %47)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %36) %47) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %68)) (-.f64 %68 #s(literal 11/40 binary64)))) | |
| 44.5% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %36 = (-.f64 x #s(literal 11/20 binary64)) %47 = (neg.f64 x) %67 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) (/.f64 #s(literal 1 binary64) y))))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %36) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %47)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %36) %47) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %67)) (-.f64 %67 #s(literal 11/40 binary64)))) | |
| 45.9% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %36 = (-.f64 x #s(literal 11/20 binary64)) %47 = (neg.f64 x) %70 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (approx (* -1 (* x (- 1 (* 11/40 (/ 1 x))))) #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) (/.f64 #s(literal 1 binary64) x))))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %36) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %47)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %36) %47) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %70)) (-.f64 %70 #s(literal 11/40 binary64)))) | |
| 29.2% | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %37 = (-.f64 x #s(literal 11/20 binary64)) %49 = (neg.f64 x) %70 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (approx (* -1 (* x (- 1 (* 7/10 (/ 1 x))))) #s(literal 7/10 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %37) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %49)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %37) %49) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %70)) (-.f64 %70 #s(literal 11/40 binary64)))) | |
| 20.2% | %1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %30 = (-.f64 x #s(literal 11/20 binary64)) %36 = (neg.f64 x) %55 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) (-.f64 #s(literal 11/40 binary64) x)) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %1 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 x #s(literal 17/20 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %1) %30) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 %36 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %1)))) (fmax.f64 (-.f64 %55 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %55) (fmax.f64 (fmax.f64 (fmax.f64 %30 %3) %36) (-.f64 #s(literal 11/40 binary64) y))))) | |
| 2.1% | %1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %39 = (neg.f64 x) %56 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) (-.f64 #s(literal 11/40 binary64) x)) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %1 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 x #s(literal 17/20 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %1) %33) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 %39 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %1)))) (fmax.f64 (-.f64 %56 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %56) (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) (-.f64 #s(literal 11/40 binary64) y))))) | |
| 1.5% | %1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %32 = (-.f64 x #s(literal 11/20 binary64)) %38 = (neg.f64 x) %55 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) (-.f64 #s(literal 11/40 binary64) x)) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %1 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (approx (- x 17/20) #s(literal -17/20 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %1) %32) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 %38 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %1)))) (fmax.f64 (-.f64 %55 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %55) (fmax.f64 (fmax.f64 (fmax.f64 %32 %3) %38) (-.f64 #s(literal 11/40 binary64) y))))) | |
| 45.9% | %20 = (neg.f64 y) %22 = (-.f64 y #s(literal 11/20 binary64)) %29 = (-.f64 x #s(literal 11/20 binary64)) %36 = (neg.f64 x) %53 = (approx (sqrt (+ (pow (- 11/40 y) 2) (pow (- x 11/40) 2))) (-.f64 #s(literal 11/40 binary64) x)) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 #s(literal 7/10 binary64) x)) (fmax.f64 (-.f64 #s(literal 29/40 binary64) x) (fmax.f64 (-.f64 x #s(literal 33/40 binary64)) (fmax.f64 %20 %22)))) (fmax.f64 (-.f64 #s(literal 9/20 binary64) x) (fmax.f64 %29 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %20)))) (fmax.f64 %36 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %20)))) (fmax.f64 (-.f64 %53 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %53) (fmax.f64 (fmax.f64 (fmax.f64 %29 %22) %36) (-.f64 #s(literal 11/40 binary64) y))))) | |
| 45.8% | %13 = (approx (sqrt (+ (pow (- 11/40 y) 2) (pow (- x 11/40) 2))) (-.f64 #s(literal 11/40 binary64) x)) %18 = (-.f64 x #s(literal 11/20 binary64)) %19 = (-.f64 y #s(literal 11/20 binary64)) %21 = (neg.f64 x) %44 = (neg.f64 y) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 (fmax.f64 (-.f64 %13 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %13) (fmax.f64 (fmax.f64 (fmax.f64 %18 %19) %21) (-.f64 #s(literal 11/40 binary64) y)))) (fmin.f64 (fmin.f64 (fmin.f64 (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 #s(literal 7/10 binary64) x)) (fmax.f64 (-.f64 #s(literal 29/40 binary64) x) (fmax.f64 (-.f64 x #s(literal 33/40 binary64)) (fmax.f64 %44 %19)))) (fmax.f64 (-.f64 #s(literal 9/20 binary64) x) (fmax.f64 %18 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %44)))) (fmax.f64 %21 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %44))))) #s(literal -1 binary64))) |
Compiled 964 to 149 computations (84.5% saved)
| Inputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %39 = (neg.f64 x) %56 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) (-.f64 #s(literal 11/40 binary64) x)) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %1 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 x #s(literal 17/20 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %1) %33) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 %39 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %1)))) (fmax.f64 (-.f64 %56 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %56) (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) (-.f64 #s(literal 11/40 binary64) y))))) |
| Outputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %39 = (neg.f64 x) %56 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) (-.f64 #s(literal 11/40 binary64) x)) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %1 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) (-.f64 x #s(literal 17/20 binary64)))) (fmax.f64 (fmax.f64 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %1) %33) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 %39 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %1)))) (fmax.f64 (-.f64 %56 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %56) (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) (-.f64 #s(literal 11/40 binary64) y))))) |
| Inputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %7 = (-.f64 x #s(literal 33/40 binary64)) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %3) %7) %10) %15 = (pow (- x 31/40) 2) %18 = (pow (- y 7/10) 2) %22 = (- (sqrt (+ %15 %18)) 3/40) %26 = (fmin.f64 %11 (approx %22 (-.f64 x #s(literal 17/20 binary64)))) %28 = (-.f64 y #s(literal 11/40 binary64)) %29 = (fmax.f64 %28 %1) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %36 = (-.f64 #s(literal 9/20 binary64) x) %39 = (neg.f64 x) %41 = (-.f64 x #s(literal 1/10 binary64)) %43 = (-.f64 y #s(literal 1 binary64)) %46 = (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 %43 %1))) %56 = (approx (sqrt (+ (pow (- 11/40 x) 2) (pow (- 11/40 y) 2))) (-.f64 #s(literal 11/40 binary64) x)) %57 = (-.f64 %56 #s(literal 11/40 binary64)) %59 = (-.f64 #s(literal 7/40 binary64) %56) %62 = (-.f64 #s(literal 11/40 binary64) y) %75 = (/ 1 x) %83 = (-.f64 x #s(literal 11/20 binary64)) %106 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (approx (* -1 (* x (- 1 (* 11/40 %75)))) #s(literal 11/40 binary64))) %118 = (fmax.f64 (fmax.f64 %29 %83) %36) %125 = (fmax.f64 %57 (fmax.f64 %59 (fmax.f64 (fmax.f64 (fmax.f64 %83 %3) %39) %62))) (fmin.f64 (fmin.f64 (fmin.f64 %26 (fmax.f64 (fmax.f64 %29 %33) %36)) %46) (fmax.f64 %57 (fmax.f64 %59 (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) %62)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %3 %1) %7) %10) (approx (- (sqrt (+ %18 %15)) 3/40) (*.f64 x (approx (- 1 (* 17/20 %75)) #s(literal 1 binary64))))) (fmax.f64 (fmax.f64 (fmax.f64 %1 %28) %83) %36)) (fmax.f64 (fmax.f64 (fmax.f64 %1 %43) %41) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %3 %83) %39) %62) (-.f64 #s(literal 7/40 binary64) %106)) (-.f64 %106 #s(literal 11/40 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %11 (approx %22 (approx (- x 17/20) #s(literal -17/20 binary64)))) %118) %46) %125) (fmin.f64 (fmin.f64 (fmin.f64 %26 %118) (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %1)))) %125) |
| Outputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (/ 1 x) %36 = (-.f64 x #s(literal 11/20 binary64)) %47 = (neg.f64 x) %68 = (approx (sqrt (+ (pow (- y 11/40) 2) (pow (- x 11/40) 2))) (approx (* -1 (* x (- 1 (* 11/40 %25)))) #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (approx (- (sqrt (+ (pow (- y 7/10) 2) (pow (- x 31/40) 2))) 3/40) (*.f64 x (approx (- 1 (* 17/20 %25)) #s(literal 1 binary64))))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 11/40 binary64))) %36) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %47)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %36) %47) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %68)) (-.f64 %68 #s(literal 11/40 binary64)))) |
| Inputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %4 = (fmax.f64 %1 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 (fmax.f64 %4 %7) %10) %15 = (pow (- x 31/40) 2) %18 = (pow (- y 7/10) 2) %22 = (- (sqrt (+ %15 %18)) 3/40) %26 = (fmin.f64 %11 (approx %22 (-.f64 x #s(literal 17/20 binary64)))) %28 = (-.f64 y #s(literal 11/40 binary64)) %29 = (fmax.f64 %28 %1) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %36 = (-.f64 #s(literal 9/20 binary64) x) %39 = (neg.f64 x) %41 = (-.f64 x #s(literal 1/10 binary64)) %43 = (-.f64 y #s(literal 1 binary64)) %46 = (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 %43 %1))) %52 = (pow (- 11/40 y) 2) %55 = (-.f64 #s(literal 11/40 binary64) x) %56 = (approx (sqrt (+ (pow (- 11/40 x) 2) %52)) %55) %57 = (-.f64 %56 #s(literal 11/40 binary64)) %59 = (-.f64 #s(literal 7/40 binary64) %56) %62 = (-.f64 #s(literal 11/40 binary64) y) %75 = (/ 1 x) %83 = (-.f64 x #s(literal 11/20 binary64)) %97 = (pow (- x 11/40) 2) %106 = (approx (sqrt (+ (pow (- y 11/40) 2) %97)) (approx (* -1 (* x (- 1 (* 11/40 %75)))) #s(literal 11/40 binary64))) %118 = (fmax.f64 (fmax.f64 %29 %83) %36) %123 = (fmax.f64 (fmax.f64 (fmax.f64 %83 %3) %39) %62) %125 = (fmax.f64 %57 (fmax.f64 %59 %123)) %127 = (fmin.f64 %26 %118) %148 = (approx (sqrt (+ %52 %97)) %55) (fmin.f64 (fmin.f64 (fmin.f64 %26 (fmax.f64 (fmax.f64 %29 %33) %36)) %46) (fmax.f64 %57 (fmax.f64 %59 (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) %62)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %3 %1) %7) %10) (approx (- (sqrt (+ %18 %15)) 3/40) (*.f64 x (approx (- 1 (* 17/20 %75)) #s(literal 1 binary64))))) (fmax.f64 (fmax.f64 (fmax.f64 %1 %28) %83) %36)) (fmax.f64 (fmax.f64 (fmax.f64 %1 %43) %41) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %3 %83) %39) %62) (-.f64 #s(literal 7/40 binary64) %106)) (-.f64 %106 #s(literal 11/40 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %11 (approx %22 (approx (- x 17/20) #s(literal -17/20 binary64)))) %118) %46) %125) (fmin.f64 (fmin.f64 %127 (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %1)))) %125) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (approx %22 (-.f64 #s(literal 7/10 binary64) x)) (fmax.f64 %10 (fmax.f64 %7 %4))) (fmax.f64 %36 (fmax.f64 %83 %29))) %46) (fmax.f64 (-.f64 %148 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %148) %123))) (fmin.f64 (fmin.f64 %127 %46) %125) |
| Outputs |
|---|
%12 = (- (sqrt (+ (pow (- x 31/40) 2) (pow (- y 7/10) 2))) 3/40) %17 = (-.f64 #s(literal 29/40 binary64) x) %19 = (-.f64 x #s(literal 33/40 binary64)) %20 = (neg.f64 y) %22 = (-.f64 y #s(literal 11/20 binary64)) %23 = (fmax.f64 %20 %22) %28 = (-.f64 #s(literal 9/20 binary64) x) %29 = (-.f64 x #s(literal 11/20 binary64)) %32 = (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %20) %36 = (neg.f64 x) %38 = (-.f64 x #s(literal 1/10 binary64)) %47 = (pow (- 11/40 y) 2) %52 = (-.f64 #s(literal 11/40 binary64) x) %53 = (approx (sqrt (+ %47 (pow (- x 11/40) 2))) %52) %60 = (fmax.f64 (fmax.f64 (fmax.f64 %29 %22) %36) (-.f64 #s(literal 11/40 binary64) y)) %85 = (approx (sqrt (+ (pow (- 11/40 x) 2) %47)) %52) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (approx %12 (-.f64 #s(literal 7/10 binary64) x)) (fmax.f64 %17 (fmax.f64 %19 %23))) (fmax.f64 %28 (fmax.f64 %29 %32))) (fmax.f64 %36 (fmax.f64 %38 (fmax.f64 (-.f64 y #s(literal 1 binary64)) %20)))) (fmax.f64 (-.f64 %53 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %53) %60))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 %23 %19) %17) (approx %12 (-.f64 x #s(literal 17/20 binary64)))) (fmax.f64 (fmax.f64 %32 %29) %28)) (fmax.f64 %36 (fmax.f64 %38 (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %20)))) (fmax.f64 (-.f64 %85 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %85) %60))) |
| Inputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %4 = (fmax.f64 %1 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 (fmax.f64 %4 %7) %10) %15 = (pow (- x 31/40) 2) %18 = (pow (- y 7/10) 2) %22 = (- (sqrt (+ %15 %18)) 3/40) %24 = (-.f64 x #s(literal 17/20 binary64)) %25 = (approx %22 %24) %26 = (fmin.f64 %11 %25) %28 = (-.f64 y #s(literal 11/40 binary64)) %29 = (fmax.f64 %28 %1) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %36 = (-.f64 #s(literal 9/20 binary64) x) %39 = (neg.f64 x) %41 = (-.f64 x #s(literal 1/10 binary64)) %43 = (-.f64 y #s(literal 1 binary64)) %46 = (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 %43 %1))) %52 = (pow (- 11/40 y) 2) %55 = (-.f64 #s(literal 11/40 binary64) x) %56 = (approx (sqrt (+ (pow (- 11/40 x) 2) %52)) %55) %57 = (-.f64 %56 #s(literal 11/40 binary64)) %59 = (-.f64 #s(literal 7/40 binary64) %56) %62 = (-.f64 #s(literal 11/40 binary64) y) %69 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %1) %7) %10) %72 = (- (sqrt (+ %18 %15)) 3/40) %75 = (/ 1 x) %77 = (- 1 (* 17/20 %75)) %83 = (-.f64 x #s(literal 11/20 binary64)) %85 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %28) %83) %36) %89 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %43) %41) %39) %90 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 #s(literal 1 binary64))))) %85) %89) %93 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %83) %39) %62) %97 = (pow (- x 11/40) 2) %99 = (sqrt (+ (pow (- y 11/40) 2) %97)) %106 = (approx %99 (approx (* -1 (* x (- 1 (* 11/40 %75)))) #s(literal 11/40 binary64))) %110 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %106)) (-.f64 %106 #s(literal 11/40 binary64))) %118 = (fmax.f64 (fmax.f64 %29 %83) %36) %123 = (fmax.f64 (fmax.f64 (fmax.f64 %83 %3) %39) %62) %125 = (fmax.f64 %57 (fmax.f64 %59 %123)) %127 = (fmin.f64 %26 %118) %137 = (-.f64 #s(literal 7/10 binary64) x) %140 = (fmax.f64 %10 (fmax.f64 %7 %4)) %145 = (fmin.f64 (fmin.f64 (fmin.f64 (approx %22 %137) %140) (fmax.f64 %36 (fmax.f64 %83 %29))) %46) %148 = (approx (sqrt (+ %52 %97)) %55) %152 = (fmax.f64 (-.f64 %148 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %148) %123)) %154 = (fmin.f64 %127 %46) %161 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (/.f64 (*.f64 %24 x) x))) %85) %89) %163 = (/.f64 #s(literal 1 binary64) x) %170 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 17/20 binary64) %163))))) %85) %89) %200 = (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) %163))))) %204 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %200)) (-.f64 %200 #s(literal 11/40 binary64))) %233 = (hypot.f64 %55 %62) (fmin.f64 (fmin.f64 (fmin.f64 %26 (fmax.f64 (fmax.f64 %29 %33) %36)) %46) (fmax.f64 %57 (fmax.f64 %59 (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) %62)))) (fmin.f64 %90 %110) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %11 (approx %22 (approx (- x 17/20) #s(literal -17/20 binary64)))) %118) %46) %125) (fmin.f64 (fmin.f64 %127 (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %1)))) %125) (fmin.f64 %145 %152) (fmin.f64 %154 %125) (fmin.f64 %161 %110) (fmin.f64 %170 %110) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %163)))))) %85) %89) %110) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %125 %154) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %152 %145) #s(literal -1 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* -1 (* x (- 1 (* 7/10 %75)))) #s(literal 7/10 binary64)))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* x %77) #s(literal -17/20 binary64)))) %85) %89) %204) (fmin.f64 %90 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 (/.f64 #s(literal -17/20 binary64) x))))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 (/.f64 %137 x) x))) %85) %89) %204) (fmin.f64 %161 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %25 %140) %118) %46) (fmax.f64 (fmax.f64 %123 (-.f64 #s(literal 7/40 binary64) %233)) (-.f64 %233 #s(literal 11/40 binary64)))) (fmin.f64 %170 %204) |
| Outputs |
|---|
%4 = (pow (- x 31/40) 2) %8 = (pow (- y 7/10) 2) %17 = (-.f64 #s(literal 29/40 binary64) x) %19 = (-.f64 x #s(literal 33/40 binary64)) %20 = (neg.f64 y) %22 = (-.f64 y #s(literal 11/20 binary64)) %28 = (-.f64 #s(literal 9/20 binary64) x) %29 = (-.f64 x #s(literal 11/20 binary64)) %31 = (-.f64 y #s(literal 11/40 binary64)) %36 = (neg.f64 x) %38 = (-.f64 x #s(literal 1/10 binary64)) %40 = (-.f64 y #s(literal 1 binary64)) %49 = (pow (- x 11/40) 2) %53 = (approx (sqrt (+ (pow (- 11/40 y) 2) %49)) (-.f64 #s(literal 11/40 binary64) x)) %59 = (-.f64 #s(literal 11/40 binary64) y) %99 = (approx (sqrt (+ (pow (- y 11/40) 2) %49)) (approx (* -1 (* x (- 1 (* 11/40 (/ 1 x))))) #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (approx (- (sqrt (+ %4 %8)) 3/40) (-.f64 #s(literal 7/10 binary64) x)) (fmax.f64 %17 (fmax.f64 %19 (fmax.f64 %20 %22)))) (fmax.f64 %28 (fmax.f64 %29 (fmax.f64 %31 %20)))) (fmax.f64 %36 (fmax.f64 %38 (fmax.f64 %40 %20)))) (fmax.f64 (-.f64 %53 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %53) (fmax.f64 (fmax.f64 (fmax.f64 %29 %22) %36) %59)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %22 %20) %19) %17) (approx (- (sqrt (+ %8 %4)) 3/40) (/.f64 (*.f64 (-.f64 x #s(literal 17/20 binary64)) x) x))) (fmax.f64 (fmax.f64 (fmax.f64 %20 %31) %29) %28)) (fmax.f64 (fmax.f64 (fmax.f64 %20 %40) %38) %36)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %22 %29) %36) %59) (-.f64 #s(literal 7/40 binary64) %99)) (-.f64 %99 #s(literal 11/40 binary64)))) |
| Inputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %4 = (fmax.f64 %1 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 (fmax.f64 %4 %7) %10) %15 = (pow (- x 31/40) 2) %18 = (pow (- y 7/10) 2) %22 = (- (sqrt (+ %15 %18)) 3/40) %24 = (-.f64 x #s(literal 17/20 binary64)) %25 = (approx %22 %24) %26 = (fmin.f64 %11 %25) %28 = (-.f64 y #s(literal 11/40 binary64)) %29 = (fmax.f64 %28 %1) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %36 = (-.f64 #s(literal 9/20 binary64) x) %39 = (neg.f64 x) %41 = (-.f64 x #s(literal 1/10 binary64)) %43 = (-.f64 y #s(literal 1 binary64)) %46 = (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 %43 %1))) %52 = (pow (- 11/40 y) 2) %55 = (-.f64 #s(literal 11/40 binary64) x) %56 = (approx (sqrt (+ (pow (- 11/40 x) 2) %52)) %55) %57 = (-.f64 %56 #s(literal 11/40 binary64)) %59 = (-.f64 #s(literal 7/40 binary64) %56) %62 = (-.f64 #s(literal 11/40 binary64) y) %69 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %1) %7) %10) %72 = (- (sqrt (+ %18 %15)) 3/40) %75 = (/ 1 x) %77 = (- 1 (* 17/20 %75)) %83 = (-.f64 x #s(literal 11/20 binary64)) %85 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %28) %83) %36) %89 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %43) %41) %39) %90 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 #s(literal 1 binary64))))) %85) %89) %93 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %83) %39) %62) %97 = (pow (- x 11/40) 2) %99 = (sqrt (+ (pow (- y 11/40) 2) %97)) %106 = (approx %99 (approx (* -1 (* x (- 1 (* 11/40 %75)))) #s(literal 11/40 binary64))) %110 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %106)) (-.f64 %106 #s(literal 11/40 binary64))) %118 = (fmax.f64 (fmax.f64 %29 %83) %36) %123 = (fmax.f64 (fmax.f64 (fmax.f64 %83 %3) %39) %62) %125 = (fmax.f64 %57 (fmax.f64 %59 %123)) %127 = (fmin.f64 %26 %118) %137 = (-.f64 #s(literal 7/10 binary64) x) %140 = (fmax.f64 %10 (fmax.f64 %7 %4)) %145 = (fmin.f64 (fmin.f64 (fmin.f64 (approx %22 %137) %140) (fmax.f64 %36 (fmax.f64 %83 %29))) %46) %148 = (approx (sqrt (+ %52 %97)) %55) %152 = (fmax.f64 (-.f64 %148 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %148) %123)) %154 = (fmin.f64 %127 %46) %161 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (/.f64 (*.f64 %24 x) x))) %85) %89) %163 = (/.f64 #s(literal 1 binary64) x) %170 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 17/20 binary64) %163))))) %85) %89) %179 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %163)))))) %85) %89) %200 = (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) %163))))) %204 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %200)) (-.f64 %200 #s(literal 11/40 binary64))) %233 = (hypot.f64 %55 %62) (fmin.f64 (fmin.f64 (fmin.f64 %26 (fmax.f64 (fmax.f64 %29 %33) %36)) %46) (fmax.f64 %57 (fmax.f64 %59 (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) %62)))) (fmin.f64 %90 %110) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %11 (approx %22 (approx (- x 17/20) #s(literal -17/20 binary64)))) %118) %46) %125) (fmin.f64 (fmin.f64 %127 (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %1)))) %125) (fmin.f64 %145 %152) (fmin.f64 %154 %125) (fmin.f64 %161 %110) (fmin.f64 %170 %110) (fmin.f64 %179 %110) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %125 %154) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %152 %145) #s(literal -1 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* -1 (* x (- 1 (* 7/10 %75)))) #s(literal 7/10 binary64)))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* x %77) #s(literal -17/20 binary64)))) %85) %89) %204) (fmin.f64 %90 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 (/.f64 #s(literal -17/20 binary64) x))))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 (/.f64 %137 x) x))) %85) %89) %204) (fmin.f64 %161 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %25 %140) %118) %46) (fmax.f64 (fmax.f64 %123 (-.f64 #s(literal 7/40 binary64) %233)) (-.f64 %233 #s(literal 11/40 binary64)))) (fmin.f64 %170 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) y)))))) %85) %89) %204) (fmin.f64 %179 %204) |
| Outputs |
|---|
%4 = (pow (- x 31/40) 2) %8 = (pow (- y 7/10) 2) %17 = (-.f64 #s(literal 29/40 binary64) x) %19 = (-.f64 x #s(literal 33/40 binary64)) %20 = (neg.f64 y) %22 = (-.f64 y #s(literal 11/20 binary64)) %28 = (-.f64 #s(literal 9/20 binary64) x) %29 = (-.f64 x #s(literal 11/20 binary64)) %31 = (-.f64 y #s(literal 11/40 binary64)) %36 = (neg.f64 x) %38 = (-.f64 x #s(literal 1/10 binary64)) %40 = (-.f64 y #s(literal 1 binary64)) %49 = (pow (- x 11/40) 2) %53 = (approx (sqrt (+ (pow (- 11/40 y) 2) %49)) (-.f64 #s(literal 11/40 binary64) x)) %59 = (-.f64 #s(literal 11/40 binary64) y) %66 = (fmax.f64 (fmax.f64 (fmax.f64 %22 %20) %19) %17) %69 = (- (sqrt (+ %8 %4)) 3/40) %79 = (fmax.f64 (fmax.f64 (fmax.f64 %20 %31) %29) %28) %83 = (fmax.f64 (fmax.f64 (fmax.f64 %20 %40) %38) %36) %87 = (fmax.f64 (fmax.f64 (fmax.f64 %22 %29) %36) %59) %91 = (sqrt (+ (pow (- y 11/40) 2) %49)) %98 = (approx %91 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) %120 = (approx %91 (approx (* -1 (* x (- 1 (* 11/40 (/ 1 x))))) #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (approx (- (sqrt (+ %4 %8)) 3/40) (-.f64 #s(literal 7/10 binary64) x)) (fmax.f64 %17 (fmax.f64 %19 (fmax.f64 %20 %22)))) (fmax.f64 %28 (fmax.f64 %29 (fmax.f64 %31 %20)))) (fmax.f64 %36 (fmax.f64 %38 (fmax.f64 %40 %20)))) (fmax.f64 (-.f64 %53 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %53) (fmax.f64 (fmax.f64 (fmax.f64 %29 %22) %36) %59)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %66 (approx %69 (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) y)))))) %79) %83) (fmax.f64 (fmax.f64 %87 (-.f64 #s(literal 7/40 binary64) %98)) (-.f64 %98 #s(literal 11/40 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %66 (approx %69 (/.f64 (*.f64 (-.f64 x #s(literal 17/20 binary64)) x) x))) %79) %83) (fmax.f64 (fmax.f64 %87 (-.f64 #s(literal 7/40 binary64) %120)) (-.f64 %120 #s(literal 11/40 binary64)))) |
| Inputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %4 = (fmax.f64 %1 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 (fmax.f64 %4 %7) %10) %15 = (pow (- x 31/40) 2) %18 = (pow (- y 7/10) 2) %22 = (- (sqrt (+ %15 %18)) 3/40) %24 = (-.f64 x #s(literal 17/20 binary64)) %25 = (approx %22 %24) %26 = (fmin.f64 %11 %25) %28 = (-.f64 y #s(literal 11/40 binary64)) %29 = (fmax.f64 %28 %1) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %36 = (-.f64 #s(literal 9/20 binary64) x) %39 = (neg.f64 x) %41 = (-.f64 x #s(literal 1/10 binary64)) %43 = (-.f64 y #s(literal 1 binary64)) %46 = (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 %43 %1))) %52 = (pow (- 11/40 y) 2) %55 = (-.f64 #s(literal 11/40 binary64) x) %56 = (approx (sqrt (+ (pow (- 11/40 x) 2) %52)) %55) %57 = (-.f64 %56 #s(literal 11/40 binary64)) %59 = (-.f64 #s(literal 7/40 binary64) %56) %62 = (-.f64 #s(literal 11/40 binary64) y) %69 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %1) %7) %10) %72 = (- (sqrt (+ %18 %15)) 3/40) %75 = (/ 1 x) %77 = (- 1 (* 17/20 %75)) %83 = (-.f64 x #s(literal 11/20 binary64)) %85 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %28) %83) %36) %89 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %43) %41) %39) %90 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 #s(literal 1 binary64))))) %85) %89) %93 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %83) %39) %62) %97 = (pow (- x 11/40) 2) %99 = (sqrt (+ (pow (- y 11/40) 2) %97)) %106 = (approx %99 (approx (* -1 (* x (- 1 (* 11/40 %75)))) #s(literal 11/40 binary64))) %110 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %106)) (-.f64 %106 #s(literal 11/40 binary64))) %118 = (fmax.f64 (fmax.f64 %29 %83) %36) %123 = (fmax.f64 (fmax.f64 (fmax.f64 %83 %3) %39) %62) %125 = (fmax.f64 %57 (fmax.f64 %59 %123)) %127 = (fmin.f64 %26 %118) %137 = (-.f64 #s(literal 7/10 binary64) x) %140 = (fmax.f64 %10 (fmax.f64 %7 %4)) %145 = (fmin.f64 (fmin.f64 (fmin.f64 (approx %22 %137) %140) (fmax.f64 %36 (fmax.f64 %83 %29))) %46) %148 = (approx (sqrt (+ %52 %97)) %55) %152 = (fmax.f64 (-.f64 %148 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %148) %123)) %154 = (fmin.f64 %127 %46) %161 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (/.f64 (*.f64 %24 x) x))) %85) %89) %163 = (/.f64 #s(literal 1 binary64) x) %170 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 17/20 binary64) %163))))) %85) %89) %179 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %163)))))) %85) %89) %200 = (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) %163))))) %204 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %200)) (-.f64 %200 #s(literal 11/40 binary64))) %233 = (hypot.f64 %55 %62) %241 = (/.f64 #s(literal 1 binary64) y) (fmin.f64 (fmin.f64 (fmin.f64 %26 (fmax.f64 (fmax.f64 %29 %33) %36)) %46) (fmax.f64 %57 (fmax.f64 %59 (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) %62)))) (fmin.f64 %90 %110) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %11 (approx %22 (approx (- x 17/20) #s(literal -17/20 binary64)))) %118) %46) %125) (fmin.f64 (fmin.f64 %127 (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %1)))) %125) (fmin.f64 %145 %152) (fmin.f64 %154 %125) (fmin.f64 %161 %110) (fmin.f64 %170 %110) (fmin.f64 %179 %110) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %125 %154) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %152 %145) #s(literal -1 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* -1 (* x (- 1 (* 7/10 %75)))) #s(literal 7/10 binary64)))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* x %77) #s(literal -17/20 binary64)))) %85) %89) %204) (fmin.f64 %90 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 (/.f64 #s(literal -17/20 binary64) x))))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 (/.f64 %137 x) x))) %85) %89) %204) (fmin.f64 %161 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %25 %140) %118) %46) (fmax.f64 (fmax.f64 %123 (-.f64 #s(literal 7/40 binary64) %233)) (-.f64 %233 #s(literal 11/40 binary64)))) (fmin.f64 %170 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) %241))))) %85) %89) %204) (fmin.f64 %179 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) %241)))))) %85) %89) %204) |
| Outputs |
|---|
%4 = (pow (- x 31/40) 2) %8 = (pow (- y 7/10) 2) %17 = (-.f64 #s(literal 29/40 binary64) x) %19 = (-.f64 x #s(literal 33/40 binary64)) %20 = (neg.f64 y) %22 = (-.f64 y #s(literal 11/20 binary64)) %28 = (-.f64 #s(literal 9/20 binary64) x) %29 = (-.f64 x #s(literal 11/20 binary64)) %31 = (-.f64 y #s(literal 11/40 binary64)) %36 = (neg.f64 x) %38 = (-.f64 x #s(literal 1/10 binary64)) %40 = (-.f64 y #s(literal 1 binary64)) %49 = (pow (- x 11/40) 2) %53 = (approx (sqrt (+ (pow (- 11/40 y) 2) %49)) (-.f64 #s(literal 11/40 binary64) x)) %59 = (-.f64 #s(literal 11/40 binary64) y) %66 = (fmax.f64 (fmax.f64 (fmax.f64 %22 %20) %19) %17) %69 = (- (sqrt (+ %8 %4)) 3/40) %72 = (/.f64 #s(literal 1 binary64) y) %81 = (fmax.f64 (fmax.f64 (fmax.f64 %20 %31) %29) %28) %85 = (fmax.f64 (fmax.f64 (fmax.f64 %20 %40) %38) %36) %89 = (fmax.f64 (fmax.f64 (fmax.f64 %22 %29) %36) %59) %93 = (sqrt (+ (pow (- y 11/40) 2) %49)) %99 = (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) (/.f64 #s(literal 1 binary64) x)))))) %103 = (fmax.f64 (fmax.f64 %89 (-.f64 #s(literal 7/40 binary64) %99)) (-.f64 %99 #s(literal 11/40 binary64))) %130 = (approx %93 (approx (* -1 (* x (- 1 (* 11/40 (/ 1 x))))) #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (approx (- (sqrt (+ %4 %8)) 3/40) (-.f64 #s(literal 7/10 binary64) x)) (fmax.f64 %17 (fmax.f64 %19 (fmax.f64 %20 %22)))) (fmax.f64 %28 (fmax.f64 %29 (fmax.f64 %31 %20)))) (fmax.f64 %36 (fmax.f64 %38 (fmax.f64 %40 %20)))) (fmax.f64 (-.f64 %53 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %53) (fmax.f64 (fmax.f64 (fmax.f64 %29 %22) %36) %59)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %66 (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) %72)))))) %81) %85) %103) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %66 (approx %69 (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) %72))))) %81) %85) %103) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %66 (approx %69 (/.f64 (*.f64 (-.f64 x #s(literal 17/20 binary64)) x) x))) %81) %85) (fmax.f64 (fmax.f64 %89 (-.f64 #s(literal 7/40 binary64) %130)) (-.f64 %130 #s(literal 11/40 binary64)))) |
| Inputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %4 = (fmax.f64 %1 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 (fmax.f64 %4 %7) %10) %15 = (pow (- x 31/40) 2) %18 = (pow (- y 7/10) 2) %22 = (- (sqrt (+ %15 %18)) 3/40) %24 = (-.f64 x #s(literal 17/20 binary64)) %25 = (approx %22 %24) %26 = (fmin.f64 %11 %25) %28 = (-.f64 y #s(literal 11/40 binary64)) %29 = (fmax.f64 %28 %1) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %36 = (-.f64 #s(literal 9/20 binary64) x) %39 = (neg.f64 x) %41 = (-.f64 x #s(literal 1/10 binary64)) %43 = (-.f64 y #s(literal 1 binary64)) %46 = (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 %43 %1))) %49 = (- 11/40 x) %52 = (pow (- 11/40 y) 2) %55 = (-.f64 #s(literal 11/40 binary64) x) %56 = (approx (sqrt (+ (pow %49 2) %52)) %55) %57 = (-.f64 %56 #s(literal 11/40 binary64)) %59 = (-.f64 #s(literal 7/40 binary64) %56) %62 = (-.f64 #s(literal 11/40 binary64) y) %69 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %1) %7) %10) %72 = (- (sqrt (+ %18 %15)) 3/40) %75 = (/ 1 x) %77 = (- 1 (* 17/20 %75)) %83 = (-.f64 x #s(literal 11/20 binary64)) %85 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %28) %83) %36) %89 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %43) %41) %39) %90 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 #s(literal 1 binary64))))) %85) %89) %93 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %83) %39) %62) %97 = (pow (- x 11/40) 2) %99 = (sqrt (+ (pow (- y 11/40) 2) %97)) %106 = (approx %99 (approx (* -1 (* x (- 1 (* 11/40 %75)))) #s(literal 11/40 binary64))) %110 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %106)) (-.f64 %106 #s(literal 11/40 binary64))) %118 = (fmax.f64 (fmax.f64 %29 %83) %36) %122 = (fmax.f64 (fmax.f64 %83 %3) %39) %123 = (fmax.f64 %122 %62) %125 = (fmax.f64 %57 (fmax.f64 %59 %123)) %127 = (fmin.f64 %26 %118) %137 = (-.f64 #s(literal 7/10 binary64) x) %140 = (fmax.f64 %10 (fmax.f64 %7 %4)) %143 = (fmax.f64 %36 (fmax.f64 %83 %29)) %145 = (fmin.f64 (fmin.f64 (fmin.f64 (approx %22 %137) %140) %143) %46) %148 = (approx (sqrt (+ %52 %97)) %55) %152 = (fmax.f64 (-.f64 %148 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %148) %123)) %154 = (fmin.f64 %127 %46) %161 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (/.f64 (*.f64 %24 x) x))) %85) %89) %163 = (/.f64 #s(literal 1 binary64) x) %170 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 17/20 binary64) %163))))) %85) %89) %179 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %163)))))) %85) %89) %200 = (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) %163))))) %204 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %200)) (-.f64 %200 #s(literal 11/40 binary64))) %233 = (hypot.f64 %55 %62) %234 = (-.f64 #s(literal 7/40 binary64) %233) %236 = (-.f64 %233 #s(literal 11/40 binary64)) %241 = (/.f64 #s(literal 1 binary64) y) %268 = (fmin.f64 %46 (fmin.f64 %143 (fmin.f64 (-.f64 (hypot.f64 (-.f64 #s(literal 7/10 binary64) y) (-.f64 #s(literal 31/40 binary64) x)) #s(literal 3/40 binary64)) %140))) %270 = (hypot.f64 (approx %49 #s(literal 11/40 binary64)) %62) %273 = (fmax.f64 %62 %122) %285 = (sqrt.f64 (+.f64 (pow.f64 %28 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) %289 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %285)) (-.f64 %285 #s(literal 11/40 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 %26 (fmax.f64 (fmax.f64 %29 %33) %36)) %46) (fmax.f64 %57 (fmax.f64 %59 (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) %62)))) (fmin.f64 %90 %110) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %11 (approx %22 (approx (- x 17/20) #s(literal -17/20 binary64)))) %118) %46) %125) (fmin.f64 (fmin.f64 %127 (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %1)))) %125) (fmin.f64 %145 %152) (fmin.f64 %154 %125) (fmin.f64 %161 %110) (fmin.f64 %170 %110) (fmin.f64 %179 %110) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %125 %154) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %152 %145) #s(literal -1 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* -1 (* x (- 1 (* 7/10 %75)))) #s(literal 7/10 binary64)))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* x %77) #s(literal -17/20 binary64)))) %85) %89) %204) (fmin.f64 %90 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 (/.f64 #s(literal -17/20 binary64) x))))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 (/.f64 %137 x) x))) %85) %89) %204) (fmin.f64 %161 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %25 %140) %118) %46) (fmax.f64 (fmax.f64 %123 %234) %236)) (fmin.f64 %170 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) %241))))) %85) %89) %204) (fmin.f64 %179 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) %241)))))) %85) %89) %204) (fmin.f64 %268 (fmax.f64 (-.f64 %270 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %270) %273))) (fmin.f64 %268 (fmax.f64 %236 (fmax.f64 %234 %273))) (fmin.f64 %170 %289) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) %85) %89) %289) |
| Outputs |
|---|
%1 = (neg.f64 x) %7 = (neg.f64 y) %14 = (-.f64 x #s(literal 11/20 binary64)) %31 = (-.f64 y #s(literal 11/20 binary64)) %41 = (-.f64 #s(literal 11/40 binary64) y) %42 = (hypot.f64 (approx (- 11/40 x) #s(literal 11/40 binary64)) %41) (fmin.f64 (fmin.f64 (fmax.f64 %1 (fmax.f64 (-.f64 x #s(literal 1/10 binary64)) (fmax.f64 (-.f64 y #s(literal 1 binary64)) %7))) (fmin.f64 (fmax.f64 (-.f64 #s(literal 9/20 binary64) x) (fmax.f64 %14 (fmax.f64 (-.f64 y #s(literal 11/40 binary64)) %7))) (fmin.f64 (-.f64 (hypot.f64 (-.f64 #s(literal 7/10 binary64) y) (-.f64 #s(literal 31/40 binary64) x)) #s(literal 3/40 binary64)) (fmax.f64 (-.f64 #s(literal 29/40 binary64) x) (fmax.f64 (-.f64 x #s(literal 33/40 binary64)) (fmax.f64 %7 %31)))))) (fmax.f64 (-.f64 %42 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %42) (fmax.f64 %41 (fmax.f64 (fmax.f64 %14 %31) %1))))) |
| Inputs |
|---|
%1 = (neg.f64 y) %3 = (-.f64 y #s(literal 11/20 binary64)) %4 = (fmax.f64 %1 %3) %7 = (-.f64 x #s(literal 33/40 binary64)) %10 = (-.f64 #s(literal 29/40 binary64) x) %11 = (fmax.f64 (fmax.f64 %4 %7) %10) %13 = (- x 31/40) %15 = (pow %13 2) %18 = (pow (- y 7/10) 2) %22 = (- (sqrt (+ %15 %18)) 3/40) %24 = (-.f64 x #s(literal 17/20 binary64)) %25 = (approx %22 %24) %26 = (fmin.f64 %11 %25) %28 = (-.f64 y #s(literal 11/40 binary64)) %29 = (fmax.f64 %28 %1) %33 = (approx (- x 11/20) #s(literal -11/20 binary64)) %36 = (-.f64 #s(literal 9/20 binary64) x) %39 = (neg.f64 x) %41 = (-.f64 x #s(literal 1/10 binary64)) %43 = (-.f64 y #s(literal 1 binary64)) %46 = (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 %43 %1))) %49 = (- 11/40 x) %52 = (pow (- 11/40 y) 2) %55 = (-.f64 #s(literal 11/40 binary64) x) %56 = (approx (sqrt (+ (pow %49 2) %52)) %55) %57 = (-.f64 %56 #s(literal 11/40 binary64)) %59 = (-.f64 #s(literal 7/40 binary64) %56) %62 = (-.f64 #s(literal 11/40 binary64) y) %69 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %1) %7) %10) %72 = (- (sqrt (+ %18 %15)) 3/40) %75 = (/ 1 x) %77 = (- 1 (* 17/20 %75)) %83 = (-.f64 x #s(literal 11/20 binary64)) %85 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %28) %83) %36) %89 = (fmax.f64 (fmax.f64 (fmax.f64 %1 %43) %41) %39) %90 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 #s(literal 1 binary64))))) %85) %89) %93 = (fmax.f64 (fmax.f64 (fmax.f64 %3 %83) %39) %62) %97 = (pow (- x 11/40) 2) %99 = (sqrt (+ (pow (- y 11/40) 2) %97)) %106 = (approx %99 (approx (* -1 (* x (- 1 (* 11/40 %75)))) #s(literal 11/40 binary64))) %110 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %106)) (-.f64 %106 #s(literal 11/40 binary64))) %118 = (fmax.f64 (fmax.f64 %29 %83) %36) %122 = (fmax.f64 (fmax.f64 %83 %3) %39) %123 = (fmax.f64 %122 %62) %125 = (fmax.f64 %57 (fmax.f64 %59 %123)) %127 = (fmin.f64 %26 %118) %137 = (-.f64 #s(literal 7/10 binary64) x) %140 = (fmax.f64 %10 (fmax.f64 %7 %4)) %143 = (fmax.f64 %36 (fmax.f64 %83 %29)) %145 = (fmin.f64 (fmin.f64 (fmin.f64 (approx %22 %137) %140) %143) %46) %148 = (approx (sqrt (+ %52 %97)) %55) %152 = (fmax.f64 (-.f64 %148 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %148) %123)) %154 = (fmin.f64 %127 %46) %161 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (/.f64 (*.f64 %24 x) x))) %85) %89) %163 = (/.f64 #s(literal 1 binary64) x) %170 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 17/20 binary64) %163))))) %85) %89) %179 = (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 7/10 binary64) %163)))))) %85) %89) %200 = (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 11/40 binary64) %163))))) %204 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %200)) (-.f64 %200 #s(literal 11/40 binary64))) %233 = (hypot.f64 %55 %62) %234 = (-.f64 #s(literal 7/40 binary64) %233) %236 = (-.f64 %233 #s(literal 11/40 binary64)) %241 = (/.f64 #s(literal 1 binary64) y) %268 = (fmin.f64 %46 (fmin.f64 %143 (fmin.f64 (-.f64 (hypot.f64 (-.f64 #s(literal 7/10 binary64) y) (-.f64 #s(literal 31/40 binary64) x)) #s(literal 3/40 binary64)) %140))) %270 = (hypot.f64 (approx %49 #s(literal 11/40 binary64)) %62) %273 = (fmax.f64 %62 %122) %285 = (sqrt.f64 (+.f64 (pow.f64 %28 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) %289 = (fmax.f64 (fmax.f64 %93 (-.f64 #s(literal 7/40 binary64) %285)) (-.f64 %285 #s(literal 11/40 binary64))) %292 = (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (fmin.f64 (fmin.f64 (fmin.f64 %26 (fmax.f64 (fmax.f64 %29 %33) %36)) %46) (fmax.f64 %57 (fmax.f64 %59 (fmax.f64 (fmax.f64 (fmax.f64 %33 %3) %39) %62)))) (fmin.f64 %90 %110) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %11 (approx %22 (approx (- x 17/20) #s(literal -17/20 binary64)))) %118) %46) %125) (fmin.f64 (fmin.f64 %127 (fmax.f64 %39 (fmax.f64 %41 (fmax.f64 (approx (- y 1) #s(literal -1 binary64)) %1)))) %125) (fmin.f64 %145 %152) (fmin.f64 %154 %125) (fmin.f64 %161 %110) (fmin.f64 %170 %110) (fmin.f64 %179 %110) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %125 %154) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fmin.f64 %152 %145) #s(literal -1 binary64))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* -1 (* x (- 1 (* 7/10 %75)))) #s(literal 7/10 binary64)))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (approx (* x %77) #s(literal -17/20 binary64)))) %85) %89) %204) (fmin.f64 %90 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 x (approx %77 (/.f64 #s(literal -17/20 binary64) x))))) %85) %89) %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 (/.f64 %137 x) x))) %85) %89) %204) (fmin.f64 %161 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %25 %140) %118) %46) (fmax.f64 (fmax.f64 %123 %234) %236)) (fmin.f64 %170 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) %241))))) %85) %89) %204) (fmin.f64 %179 %204) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/8 binary64) %241)))))) %85) %89) %204) (fmin.f64 %268 (fmax.f64 (-.f64 %270 #s(literal 11/40 binary64)) (fmax.f64 (-.f64 #s(literal 7/40 binary64) %270) %273))) (fmin.f64 %268 (fmax.f64 %236 (fmax.f64 %234 %273))) (fmin.f64 %170 %289) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (-.f64 (sqrt.f64 (+.f64 %292 (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) %85) %89) %289) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 %69 (-.f64 (sqrt.f64 (+.f64 %292 (pow.f64 (approx %13 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) %163)))) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) %85) %89) %289) |
| Outputs |
|---|
%2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %32 = (-.f64 y #s(literal 11/40 binary64)) %34 = (-.f64 x #s(literal 11/20 binary64)) %45 = (neg.f64 x) %57 = (sqrt.f64 (+.f64 (pow.f64 %32 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (approx (- x 31/40) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 31/40 binary64) (/.f64 #s(literal 1 binary64) x))))) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %32) %34) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %45)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %34) %45) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %57)) (-.f64 %57 #s(literal 11/40 binary64)))) |
19 calls:
| 12.0ms | y |
| 9.0ms | x |
| 8.0ms | x |
| 8.0ms | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (-.f64 y #s(literal 11/40 binary64)) %27 = (-.f64 x #s(literal 11/20 binary64)) %39 = (neg.f64 x) %51 = (sqrt.f64 (+.f64 (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %25) %27) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %27) %39) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
| 7.0ms | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (-.f64 y #s(literal 11/40 binary64)) %27 = (-.f64 x #s(literal 11/20 binary64)) %39 = (neg.f64 x) %51 = (sqrt.f64 (+.f64 (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %25) %27) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %27) %39) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 2.1% | 1 | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (-.f64 y #s(literal 11/40 binary64)) %27 = (-.f64 x #s(literal 11/20 binary64)) %39 = (neg.f64 x) %51 = (sqrt.f64 (+.f64 (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %25) %27) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %27) %39) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
| 2.1% | 1 | x |
| 2.1% | 1 | y |
| 29.1% | 1 | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (-.f64 y #s(literal 11/40 binary64)) %27 = (-.f64 x #s(literal 11/20 binary64)) %39 = (neg.f64 x) %51 = (sqrt.f64 (+.f64 (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %25) %27) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %27) %39) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
| 29.1% | 1 | y |
| 29.1% | 1 | x |
| 64.8% | 2 | x |
| 65.9% | 2 | x |
| 64.0% | 2 | y |
| 69.1% | 3 | x |
| 53.6% | 4 | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (-.f64 y #s(literal 11/40 binary64)) %27 = (-.f64 x #s(literal 11/20 binary64)) %39 = (neg.f64 x) %51 = (sqrt.f64 (+.f64 (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %25) %27) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %27) %39) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
| 80.4% | 4 | x |
| 76.9% | 3 | y |
| 100.0% | 1 | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (-.f64 y #s(literal 11/40 binary64)) %27 = (-.f64 x #s(literal 11/20 binary64)) %39 = (neg.f64 x) %51 = (sqrt.f64 (+.f64 (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %25) %27) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %27) %39) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
| 100.0% | 1 | x |
| 100.0% | 1 | y |
| 100.0% | 1 | %2 = (-.f64 y #s(literal 11/20 binary64)) %3 = (neg.f64 y) %25 = (-.f64 y #s(literal 11/40 binary64)) %27 = (-.f64 x #s(literal 11/20 binary64)) %39 = (neg.f64 x) %51 = (sqrt.f64 (+.f64 (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 11/40 binary64)) #s(literal 2 binary64)))) (fmin.f64 (fmin.f64 (fmin.f64 (fmin.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %3) (-.f64 x #s(literal 33/40 binary64))) (-.f64 #s(literal 29/40 binary64) x)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 y #s(literal 7/10 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x #s(literal 31/40 binary64)) #s(literal 2 binary64)))) #s(literal 3/40 binary64))) (fmax.f64 (fmax.f64 (fmax.f64 %3 %25) %27) (-.f64 #s(literal 9/20 binary64) x))) (fmax.f64 (fmax.f64 (fmax.f64 %3 (-.f64 y #s(literal 1 binary64))) (-.f64 x #s(literal 1/10 binary64))) %39)) (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 (fmax.f64 %2 %27) %39) (-.f64 #s(literal 11/40 binary64) y)) (-.f64 #s(literal 7/40 binary64) %51)) (-.f64 %51 #s(literal 11/40 binary64)))) |
| 100.0% | 1 | x |
| 100.0% | 1 | y |
Compiled 2 419 to 292 computations (87.9% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 15883472435455.879 | 21179693697841.777 |
| 0.0ms | 1.2269279525879156e-41 | 1.717566839998198e-40 |
| 0.0ms | -22148.66931633799 | -8119.793316433933 |
Compiled 106 to 59 computations (44.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 15883472435455.879 | 21179693697841.777 |
| 0.0ms | 1.2269279525879156e-41 | 1.717566839998198e-40 |
Compiled 106 to 59 computations (44.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.10014281338252627 | 11.389799494575577 |
Compiled 106 to 59 computations (44.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.10014281338252627 | 11.389799494575577 |
Compiled 106 to 59 computations (44.3% saved)
| 1× | fuel |
Compiled 1 241 to 175 computations (85.9% saved)
Compiled 1 344 to 232 computations (82.7% saved)
Loading profile data...