
Time bar (total: 2.5min)
| 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 |
| 13.3% | 12.5% | 81.1% | 0.1% | 0.0% | 6.2% | 0.0% | 7 |
| 16.7% | 15.6% | 78.0% | 0.1% | 0.0% | 6.2% | 0.0% | 8 |
| 19.9% | 18.3% | 73.7% | 0.1% | 0.0% | 7.8% | 0.0% | 9 |
| 31.2% | 27.5% | 60.7% | 0.1% | 0.0% | 11.7% | 0.0% | 10 |
| 40.6% | 34.8% | 51.0% | 0.1% | 0.0% | 14.0% | 0.0% | 11 |
| 44.7% | 37.1% | 45.9% | 0.1% | 0.0% | 16.8% | 0.0% | 12 |
Compiled 15 to 12 computations (20.0% saved)
| 6.5s | 8 256× | 0 | valid |
| 2.7s | 3 311× | 0 | invalid |
ival-mult!: 1.9s (44.8% of total, 36.8 MiB)ival-sqrt!: 793.0ms (18.3% of total, 11.5 MiB)ival-asin!: 667.0ms (15.4% of total, 13.8 MiB)ival-div!: 572.0ms (13.2% of total, 9.1 MiB)ival-add!: 295.0ms (6.8% of total, 10.6 MiB)adjust: 72.0ms (1.7% of total, 2.5 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 48 | 133 |
| 1 | 259 | 133 |
| 2 | 816 | 133 |
| 3 | 1895 | 133 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 61.0% | (asin.f64 (/.f64 spp (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 spp spp)))))) |
(abs one_es)
(negabs spp)
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%2 = (*.f64 one_es one_es) %4 = (*.f64 spp spp) %5 = (*.f64 es %4) %6 = (+.f64 %2 %5) %7 = (sqrt.f64 %6) %8 = (/.f64 spp %7) spp one_es %2 es %4 %5 %6 %7 %8 (asin.f64 %8) |
| Outputs |
|---|
%4 = (* spp spp) %6 = (pow.f64 spp #s(literal 2 binary64)) %9 = (* es %4) %10 = (*.f64 es %6) %14 = (+ (* one_es one_es) %9) %15 = (pow.f64 one_es #s(literal 2 binary64)) %17 = (fma.f64 es %6 %15) %19 = (sqrt %14) %20 = (sqrt.f64 %15) %28 = (pow.f64 es #s(literal 2 binary64)) %31 = (pow.f64 %20 #s(literal 3 binary64)) %33 = (/.f64 es %20) %41 = (pow.f64 es #s(literal 3 binary64)) %44 = (pow.f64 %20 #s(literal 5 binary64)) %53 = (/ spp %19) %54 = (/.f64 spp %20) %59 = (/.f64 #s(literal 1 binary64) %20) %65 = (/.f64 %28 %44) %67 = (fma.f64 #s(literal -1/4 binary64) %65 (*.f64 #s(literal -1/8 binary64) %65)) %71 = (*.f64 #s(literal 1/2 binary64) (/.f64 es %31)) %77 = (pow.f64 %20 #s(literal 2 binary64)) %81 = (pow.f64 %20 #s(literal 7 binary64)) %102 = (sqrt.f64 es) %103 = (*.f64 spp %102) %107 = (*.f64 #s(literal 1/2 binary64) (/.f64 %15 (*.f64 %6 %102))) %109 = (*.f64 spp (+.f64 %102 %107)) %112 = (pow.f64 one_es #s(literal 4 binary64)) %113 = (pow.f64 spp #s(literal 4 binary64)) %114 = (pow.f64 %102 #s(literal 3 binary64)) %116 = (/.f64 %112 (*.f64 %113 %114)) %119 = (*.f64 spp (+.f64 %102 (fma.f64 #s(literal -1/8 binary64) %116 %107))) %122 = (pow.f64 one_es #s(literal 6 binary64)) %123 = (pow.f64 spp #s(literal 6 binary64)) %124 = (pow.f64 %102 #s(literal 5 binary64)) %130 = (*.f64 spp (+.f64 %102 (fma.f64 #s(literal -1/8 binary64) %116 (fma.f64 #s(literal 1/16 binary64) (/.f64 %122 (*.f64 %123 %124)) %107)))) %132 = (/.f64 #s(literal 1 binary64) %102) %135 = (/.f64 %15 (*.f64 %6 %114)) %136 = (fma.f64 #s(literal -1/2 binary64) %135 %132) %138 = (/.f64 %112 %124) %140 = (fma.f64 #s(literal -1/4 binary64) %138 (*.f64 #s(literal -1/8 binary64) %138)) %143 = (*.f64 #s(literal 1/2 binary64) %135) %147 = (pow.f64 %102 #s(literal 2 binary64)) %150 = (/.f64 %122 (pow.f64 %102 #s(literal 7 binary64))) %156 = (/.f64 %112 (*.f64 %113 %124)) %175 = (fma.f64 #s(literal 1/8 binary64) %138 (*.f64 #s(literal 1/4 binary64) %138)) %194 = (/.f64 %6 %20) %210 = (pow.f64 spp #s(literal 3 binary64)) %211 = (*.f64 es %210) %215 = (pow.f64 spp #s(literal 5 binary64)) %216 = (/.f64 %215 %44) %218 = (fma.f64 #s(literal -1/4 binary64) %216 (*.f64 #s(literal -1/8 binary64) %216)) %222 = (*.f64 #s(literal 1/2 binary64) (/.f64 %210 %31)) %228 = (pow.f64 spp #s(literal 7 binary64)) %239 = (/.f64 %15 es) %244 = (sqrt.f64 (/.f64 %6 es)) %245 = (*.f64 es %244) %249 = (*.f64 #s(literal 1/2 binary64) (/.f64 %15 (*.f64 %28 %244))) %251 = (*.f64 es (+.f64 %244 %249)) %253 = (pow.f64 es #s(literal 4 binary64)) %254 = (pow.f64 %244 #s(literal 3 binary64)) %256 = (/.f64 %112 (*.f64 %253 %254)) %259 = (*.f64 es (+.f64 %244 (fma.f64 #s(literal -1/8 binary64) %256 %249))) %261 = (pow.f64 es #s(literal 6 binary64)) %262 = (pow.f64 %244 #s(literal 5 binary64)) %268 = (*.f64 es (+.f64 %244 (fma.f64 #s(literal -1/8 binary64) %256 (fma.f64 #s(literal 1/16 binary64) (/.f64 %122 (*.f64 %261 %262)) %249)))) %270 = (/.f64 spp %245) %272 = (*.f64 %15 spp) %274 = (/.f64 %272 (*.f64 %28 %254)) %275 = (/.f64 spp %244) %277 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %274 %275) es) %279 = (*.f64 %112 spp) %280 = (/.f64 %279 %262) %282 = (fma.f64 #s(literal -1/4 binary64) %280 (*.f64 #s(literal -1/8 binary64) %280)) %285 = (*.f64 #s(literal 1/2 binary64) %274) %287 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %282 %253) %275) %285) es) %300 = (/.f64 %279 (*.f64 %253 %262)) %304 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15 %282) (pow.f64 %244 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %122 spp) (pow.f64 %244 #s(literal 7 binary64))))) %261) %275) (fma.f64 #s(literal -1/4 binary64) %300 (fma.f64 #s(literal -1/8 binary64) %300 %285))) es) %328 = (sqrt.f64 %10) %334 = (pow.f64 %328 #s(literal 3 binary64)) %337 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %328)) %342 = (pow.f64 %328 #s(literal 5 binary64)) %352 = (/.f64 spp %328) %357 = (/.f64 spp %342) %359 = (fma.f64 #s(literal -1/4 binary64) %357 (*.f64 #s(literal -1/8 binary64) %357)) %363 = (*.f64 #s(literal 1/2 binary64) (/.f64 spp %334)) %380 = (/.f64 %10 %15) %384 = (*.f64 #s(literal 1/2 binary64) %380) %386 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %384)) %389 = (/.f64 (*.f64 %28 %113) %112) %392 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %389 %384))) %399 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %389 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %41 %123) %122) %384)))) %401 = (/.f64 spp one_es) %403 = (/.f64 %211 %15) %406 = (/.f64 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %403)) one_es) %408 = (*.f64 %28 %215) %410 = (fma.f64 #s(literal -1/4 binary64) %408 (*.f64 #s(literal -1/8 binary64) %408)) %414 = (*.f64 #s(literal 1/2 binary64) %403) %416 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 %410 %112))) %414) one_es) %426 = (/.f64 %408 %112) %430 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %6 %410)) (*.f64 #s(literal 1/8 binary64) (*.f64 %41 %228))) %122))) (fma.f64 #s(literal -1/4 binary64) %426 (fma.f64 #s(literal -1/8 binary64) %426 %414))) one_es) (approx spp #s(literal 0 binary64)) (approx spp spp) (approx %4 %6) (approx %9 %10) (approx %14 %15) (approx %14 %17) (approx %19 %20) (approx %19 (+.f64 %20 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %20)))) (approx %19 (+.f64 %20 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %28 %6) %31) (*.f64 #s(literal 1/2 binary64) %33))))) (approx %19 (+.f64 %20 (*.f64 %6 (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %28 %31) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %41 %6) %44)))))))) (approx %53 %54) (approx %53 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %10 %31) %59))) (approx %53 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 %67)) %71) %59))) (approx %53 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %67) %77) (*.f64 #s(literal 1/8 binary64) (/.f64 %41 %81))))) %67)) %71) %59))) (approx (asin %53) (asin.f64 (/.f64 spp (sqrt.f64 %17)))) (approx %14 (*.f64 %6 (+.f64 es (/.f64 %15 %6)))) (approx %19 %103) (approx %19 %109) (approx %19 %119) (approx %19 %130) (approx %53 %132) (approx %53 %136) (approx %53 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %140 %113) %132) %143)) (approx %53 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15 %140) %147) (*.f64 #s(literal 1/8 binary64) %150)) %123) %132) (fma.f64 #s(literal -1/4 binary64) %156 (fma.f64 #s(literal -1/8 binary64) %156 %143)))) (approx %19 (*.f64 #s(literal -1 binary64) %103)) (approx %19 (*.f64 #s(literal -1 binary64) %109)) (approx %19 (*.f64 #s(literal -1 binary64) %119)) (approx %19 (*.f64 #s(literal -1 binary64) %130)) (approx %53 (/.f64 #s(literal -1 binary64) %102)) (approx %53 (-.f64 %143 %132)) (approx %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %175 %113)) %136)) (approx %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15 %175) %147) (*.f64 #s(literal -1/8 binary64) %150)) %123)) (fma.f64 #s(literal -1/2 binary64) %135 (fma.f64 #s(literal 1/8 binary64) %156 (fma.f64 #s(literal 1/4 binary64) %156 %132))))) (approx es es) (approx %19 (+.f64 %20 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %113) %31) (*.f64 #s(literal 1/2 binary64) %194))))) (approx %19 (+.f64 %20 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %194 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %113 %31) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %123) %44)))))))) (approx %53 (fma.f64 #s(literal -1/2 binary64) (/.f64 %211 %31) %54)) (approx %53 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %218)) %222) %54)) (approx %53 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6 %218) %77) (*.f64 #s(literal 1/8 binary64) (/.f64 %228 %81))))) %218)) %222) %54)) (approx %14 (*.f64 es (+.f64 %239 %6))) (approx %19 %245) (approx %19 %251) (approx %19 %259) (approx %19 %268) (approx %53 %270) (approx %53 %277) (approx %53 %287) (approx %53 %304) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) %6))))) (approx %19 (*.f64 #s(literal -1 binary64) %245)) (approx %19 (*.f64 #s(literal -1 binary64) %251)) (approx %19 (*.f64 #s(literal -1 binary64) %259)) (approx %19 (*.f64 #s(literal -1 binary64) %268)) (approx %53 (*.f64 #s(literal -1 binary64) %270)) (approx %53 (*.f64 #s(literal -1 binary64) %277)) (approx %53 (*.f64 #s(literal -1 binary64) %287)) (approx %53 (*.f64 #s(literal -1 binary64) %304)) (approx one_es one_es) (approx %19 %328) (approx %19 (+.f64 %328 (*.f64 #s(literal 1/2 binary64) (/.f64 %15 %328)))) (approx %19 (+.f64 %328 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) (/.f64 %15 %334) %337)))) (approx %19 (+.f64 %328 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %15 %342)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %334))) %337)))) (approx %53 %352) (approx %53 (fma.f64 #s(literal -1/2 binary64) (/.f64 %272 %334) %352)) (approx %53 (fma.f64 %15 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %15 %359)) %363) %352)) (approx %53 (fma.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %15 (fma.f64 #s(literal -1/2 binary64) (/.f64 %359 (pow.f64 %328 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 spp (pow.f64 %328 #s(literal 7 binary64))))))) %359)) %363) %352)) (approx %14 (*.f64 %15 (+.f64 #s(literal 1 binary64) %380))) (approx %19 %386) (approx %19 %392) (approx %19 %399) (approx %53 %401) (approx %53 %406) (approx %53 %416) (approx %53 %430) (approx %19 (*.f64 #s(literal -1 binary64) one_es)) (approx %19 (*.f64 #s(literal -1 binary64) %386)) (approx %19 (*.f64 #s(literal -1 binary64) %392)) (approx %19 (*.f64 #s(literal -1 binary64) %399)) (approx %53 (*.f64 #s(literal -1 binary64) %401)) (approx %53 (*.f64 #s(literal -1 binary64) %406)) (approx %53 (*.f64 #s(literal -1 binary64) %416)) (approx %53 (*.f64 #s(literal -1 binary64) %430)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 27.0ms | one_es | 0 |
| 24.0ms | spp | 0 |
| 22.0ms | spp | inf |
| 22.0ms | es | 0 |
| 22.0ms | one_es | -inf |
| Inputs |
|---|
%2 = (*.f64 one_es one_es) %4 = (*.f64 spp spp) %5 = (*.f64 es %4) %6 = (+.f64 %2 %5) %7 = (sqrt.f64 %6) %8 = (/.f64 spp %7) spp one_es %2 es %4 %5 %6 %7 %8 (asin.f64 %8) |
| Outputs |
|---|
%0 = (PI.f64 ) %20 = (fabs.f64 %0) %21 = (neg.f64 %0) %22 = (sqrt.f64 %0) %23 = (+.f64 %0 %0) %24 = (copysign.f64 %0 %0) %25 = (-.f64 %0 %0) %26 = (*.f64 %0 %0) %29 = (fabs.f64 one_es) %30 = (+.f64 es %29) %31 = (+.f64 %29 es) %32 = (-.f64 es %29) %33 = (-.f64 %29 es) %34 = (/.f64 %0 %0) %35 = (fma.f64 %0 %0 %0) %36 = (fma.f64 one_es one_es es) %37 = (fma.f64 %0 es %29) %38 = (fma.f64 %0 %29 es) %39 = (fma.f64 es %0 %29) %40 = (fma.f64 %29 %0 es) %41 = (fma.f64 one_es %29 es) %42 = (neg.f64 one_es) %43 = (fma.f64 one_es %42 es) %44 = (fma.f64 %29 one_es es) %45 = (fma.f64 %42 one_es es) %46 = (*.f64 %29 %0) %47 = (+.f64 es %46) %48 = (+.f64 %46 es) %49 = (-.f64 es %46) %50 = (-.f64 %46 es) %51 = (fma.f64 %29 %29 es) %52 = (fma.f64 %29 %42 es) %53 = (fma.f64 %42 %29 es) %54 = (fma.f64 %42 %42 es) %55 = (expm1.f64 %0) %56 = (tanh.f64 %0) %57 = (*.f64 one_es %0) %58 = (fma.f64 one_es %57 es) %59 = (*.f64 %0 one_es) %60 = (fma.f64 %59 one_es es) %61 = (fma.f64 %0 es %46) %62 = (fma.f64 %0 %46 es) %63 = (fma.f64 es %0 %46) %64 = (fma.f64 %46 %0 es) %65 = (fma.f64 one_es %46 es) %66 = (fma.f64 %29 %57 es) %67 = (fma.f64 %59 %29 es) %68 = (fma.f64 %46 one_es es) %69 = (fma.f64 %29 %46 es) %70 = (*.f64 %42 %0) %71 = (fma.f64 %29 %70 es) %72 = (fma.f64 %42 %46 es) %73 = (fma.f64 %42 %70 es) %74 = (fma.f64 %46 %29 es) %75 = (fma.f64 %46 %42 es) %76 = (*.f64 %0 %42) %77 = (fma.f64 %76 %29 es) %78 = (fma.f64 %76 %42 es) %79 = (exp.f64 %0) %80 = (fma.f64 %59 %59 es) %81 = (fma.f64 %57 %57 es) %82 = (fma.f64 %46 %46 es) %83 = (fma.f64 %70 %70 es) %84 = (fma.f64 %76 %76 es) %85 = (cosh.f64 %0) %86 = (sinh.f64 %0) %87 = (hypot.f64 %0 %0) %88 = (atanh.f64 %0) %89 = (cosh.f64 %88) %90 = (pow.f64 %0 %0) %91 = (asinh.f64 %0) %92 = (tanh.f64 %91) %93 = (sinh.f64 %88) %94 = (cosh.f64 %91) %95 = (*.f64 %29 es) %96 = (*.f64 %0 %95) %98 = (pow.f64 es %0) %99 = (+.f64 (+.f64 %29 %96) %98) %101 = (+.f64 (-.f64 %29 %96) %98) %102 = (*.f64 es %29) %103 = (*.f64 %0 %102) %105 = (+.f64 (-.f64 %98 %103) %29) %107 = (+.f64 (+.f64 %98 %103) %29) %108 = (acos.f64 %0) %109 = (cos.f64 %108) %110 = (sin.f64 %108) %111 = (tan.f64 %108) %112 = (atan.f64 %0) %113 = (cos.f64 %112) %114 = (sin.f64 %112) %133 = (neg.f64 es) %134 = (+.f64 es es) %135 = (*.f64 %0 es) %136 = (*.f64 es %0) %137 = (/.f64 es %0) %138 = (fma.f64 %0 es es) %139 = (fma.f64 es %0 es) %140 = (fma.f64 es es %95) %141 = (fma.f64 es es %102) %142 = (*.f64 es es) %143 = (fma.f64 es %29 %142) %144 = (fma.f64 %29 es %142) %145 = (+.f64 %142 %95) %146 = (+.f64 %142 %102) %147 = (+.f64 %95 %142) %148 = (+.f64 %102 %142) %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 3 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 8 binary64) #s(literal 3/2 binary64) #s(literal -4 binary64) #s(literal -3 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) #s(literal -1/4 binary64) #s(literal -1/8 binary64) spp %20 %21 %22 %23 %24 %25 %26 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %43 %44 %45 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %58 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %71 %72 %73 %74 %75 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %89 %90 %92 %93 %94 %99 %101 %105 %107 %109 %110 %111 %113 %114 one_es (neg.f64 %42) %29 (fabs.f64 %29) (fabs.f64 %42) (neg.f64 %29) (sqrt.f64 %29) (*.f64 one_es one_es) (*.f64 one_es %29) (*.f64 one_es %42) (*.f64 %29 one_es) (*.f64 %42 one_es) (/.f64 %0 %29) (*.f64 %29 %29) (*.f64 %29 %42) (*.f64 %42 %29) (*.f64 %42 %42) (pow.f64 one_es %0) (pow.f64 %29 %0) (pow.f64 %42 %0) es %133 %134 %135 %136 %137 %138 %139 %140 %141 %143 %144 %145 %146 %147 %148 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 3 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 8 binary64) #s(literal 3/2 binary64) #s(literal -4 binary64) #s(literal -3 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) #s(literal -1/4 binary64) #s(literal -1/8 binary64) spp %20 %21 %22 %23 %24 %25 %26 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %43 %44 %45 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %58 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %71 %72 %73 %74 %75 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %89 %90 %92 %93 %94 %99 %101 %105 %107 %109 %110 %111 %113 %114 es %133 %134 %135 %136 %137 %138 %139 %140 %141 %143 %144 %145 %146 %147 %148 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 3 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 8 binary64) #s(literal 3/2 binary64) #s(literal -4 binary64) #s(literal -3 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) #s(literal -1/4 binary64) #s(literal -1/8 binary64) spp %20 %21 %22 %23 %24 %25 %26 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %43 %44 %45 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %58 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %71 %72 %73 %74 %75 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %89 %90 %92 %93 %94 %99 %101 %105 %107 %109 %110 %111 %113 %114 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 3 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 8 binary64) #s(literal 3/2 binary64) #s(literal -4 binary64) #s(literal -3 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) #s(literal -1/4 binary64) #s(literal -1/8 binary64) spp %20 %21 %22 %23 %24 %25 %26 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %43 %44 %45 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %58 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %71 %72 %73 %74 %75 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %89 %90 %92 %93 %94 %99 %101 %105 %107 %109 %110 %111 %113 %114 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 3 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 8 binary64) #s(literal 3/2 binary64) #s(literal -4 binary64) #s(literal -3 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) #s(literal -1/4 binary64) #s(literal -1/8 binary64) spp %20 %21 %22 %23 %24 %25 %26 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %43 %44 %45 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %58 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %71 %72 %73 %74 %75 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %89 %90 %92 %93 %94 %99 %101 %105 %107 %109 %110 %111 %113 %114 %108 (asin.f64 %0) (neg.f64 %108) (+.f64 %0 %108) (+.f64 %108 %0) (-.f64 %0 %108) (-.f64 %108 %0) (*.f64 %0 %108) (*.f64 %108 %0) (/.f64 %108 %0) (fma.f64 %0 %0 %108) (fma.f64 %0 %108 %0) (fma.f64 %108 %0 %0) (+.f64 %108 %108) (-.f64 %108 %108) (/.f64 %0 (/.f64 %0 %108)) (fma.f64 %0 %108 %108) (fma.f64 %108 %0 %108) |
Compiled 9 306 to 2 402 computations (74.2% saved)
23 alts after pruning (23 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 587 | 23 | 610 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 588 | 23 | 611 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 43.2% | %1 = (sqrt.f64 (PI.f64 )) (asin.f64 (/.f64 %1 (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 %1 %1)))))) |
| ▶ | 18.8% | %1 = (neg.f64 (PI.f64 )) (asin.f64 (/.f64 %1 (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 %1 %1)))))) |
| ▶ | 42.8% | %0 = (PI.f64 ) (asin.f64 (/.f64 %0 (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 %0 %0)))))) |
| ▶ | 23.0% | (asin.f64 (/.f64 spp (sqrt.f64 (+.f64 (fabs.f64 one_es) (*.f64 es (*.f64 spp spp)))))) |
| ▶ | 3.8% | (asin.f64 (/.f64 spp (sqrt.f64 spp))) |
| ▶ | 23.9% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 spp (sqrt.f64 es))))) |
| ▶ | 1.2% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 #s(literal -1 binary64) (*.f64 spp (sqrt.f64 es)))))) |
| ▶ | 22.6% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 #s(literal -1 binary64) one_es)))) |
| ▶ | 4.3% | (asin.f64 (/.f64 spp #s(literal 8 binary64))) |
| ▶ | 4.3% | (asin.f64 (/.f64 spp #s(literal 1/8 binary64))) |
| ▶ | 4.3% | (asin.f64 (/.f64 spp #s(literal 1/16 binary64))) |
| ▶ | 42.8% | (asin.f64 (/.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 #s(literal 3 binary64) #s(literal 3 binary64))))))) |
| ▶ | 18.8% | (asin.f64 (/.f64 #s(literal -3 binary64) (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 #s(literal -3 binary64) #s(literal -3 binary64))))))) |
| ▶ | 0.4% | (asin.f64 (-.f64 (fabs.f64 one_es) es)) |
| ▶ | 0.5% | (asin.f64 (+.f64 (fabs.f64 one_es) es)) |
| ▶ | 71.7% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 spp one_es))) |
| ▶ | 28.9% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 es)))) |
| ▶ | 1.2% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 es)))) |
| ▶ | 4.3% | (asin.f64 spp) |
| ▶ | 5.2% | (asin.f64 #s(literal 1/16 binary64)) |
| ▶ | 24.3% | (asin.f64 #s(literal 0 binary64)) |
| ▶ | 2.4% | (asin.f64 #s(literal -1/8 binary64)) |
| ▶ | 2.4% | (asin.f64 #s(literal -1 binary64)) |
Compiled 156 to 87 computations (44.2% saved)
| Inputs |
|---|
%0 = (PI ) %1 = (neg %0) %2 = (sqrt %0) %0 %1 %2 (* %0 %0) (* 3 3) (* -3 -3) (* %1 %1) (* %2 %2) (asin 0) (asin -1) (asin 1/16) (asin -1/8) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal -884279719003555/281474976710656 binary64) #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 2778046668940015/281474976710656 binary64) #s(literal 9 binary64) #s(literal 9 binary64) #s(literal 2778046668940015/281474976710656 binary64) #s(literal 884279719003555/281474976710656 binary64) #s(literal 0 binary64) #s(literal -884279719003555/562949953421312 binary64) #s(literal 4506536824354329/72057594037927936 binary64) #s(literal -2257705494990607/18014398509481984 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 34 to 20 computations (41.2% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (*.f64 one_es one_es) %4 = (*.f64 spp spp) %5 = (*.f64 es %4) %13 = (sqrt.f64 es) %14 = (*.f64 spp %13) %19 = (sqrt (+ (* one_es one_es) (* es (* spp spp)))) %20 = (approx %19 %14) %21 = (/.f64 #s(literal 1 binary64) %13) %22 = (/ spp %19) %23 = (approx %22 %21) %24 = (*.f64 #s(literal -1 binary64) %14) %25 = (approx %19 %24) %26 = (/.f64 #s(literal -1 binary64) %13) %27 = (approx %22 %26) %28 = (/.f64 spp one_es) %29 = (approx %22 %28) %30 = (*.f64 #s(literal -1 binary64) one_es) %31 = (approx %19 %30) %32 = (PI.f64 ) %35 = (neg.f64 %32) %36 = (sqrt.f64 %32) %37 = (*.f64 %32 %32) %38 = (fabs.f64 one_es) %39 = (+.f64 %38 es) %40 = (-.f64 %38 es) %41 = (*.f64 es %37) %42 = (+.f64 %2 %41) %43 = (sqrt.f64 %42) %44 = (/.f64 %32 %43) %46 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64)) %47 = (*.f64 es %46) %48 = (+.f64 %2 %47) %49 = (sqrt.f64 %48) %50 = (/.f64 #s(literal 3 binary64) %49) %52 = (*.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %53 = (*.f64 es %52) %54 = (+.f64 %2 %53) %55 = (sqrt.f64 %54) %56 = (/.f64 #s(literal -3 binary64) %55) %58 = (*.f64 %35 %35) %59 = (*.f64 es %58) %60 = (+.f64 %2 %59) %61 = (sqrt.f64 %60) %62 = (/.f64 %35 %61) %64 = (*.f64 %36 %36) %65 = (*.f64 es %64) %66 = (+.f64 %2 %65) %67 = (sqrt.f64 %66) %68 = (/.f64 %36 %67) %70 = (+.f64 %38 %5) %71 = (sqrt.f64 %70) %72 = (/.f64 spp %71) %74 = (sqrt.f64 spp) %75 = (/.f64 spp %74) %77 = (/.f64 spp #s(literal 8 binary64)) %79 = (/.f64 spp #s(literal 1/16 binary64)) %81 = (/.f64 spp #s(literal 1/8 binary64)) %83 = (/.f64 spp %20) %85 = (/.f64 spp %25) %87 = (/.f64 spp %31) spp one_es %2 es %4 %5 #s(literal 0 binary64) #s(literal -1/8 binary64) #s(literal 3 binary64) #s(literal 1/16 binary64) #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 1/8 binary64) %13 %14 %20 %21 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 #s(literal 8 binary64) #s(literal -3 binary64) %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 (asin.f64 %44) %46 %47 %48 %49 %50 (asin.f64 %50) %52 %53 %54 %55 %56 (asin.f64 %56) %58 %59 %60 %61 %62 (asin.f64 %62) %64 %65 %66 %67 %68 (asin.f64 %68) %70 %71 %72 (asin.f64 %72) %74 %75 (asin.f64 %75) %77 (asin.f64 %77) %79 (asin.f64 %79) %81 (asin.f64 %81) %83 (asin.f64 %83) %85 (asin.f64 %85) %87 (asin.f64 %87) (asin.f64 #s(literal 0 binary64)) (asin.f64 #s(literal -1 binary64)) (asin.f64 #s(literal 1/16 binary64)) (asin.f64 #s(literal -1/8 binary64)) (asin.f64 spp) (asin.f64 %39) (asin.f64 %40) (asin.f64 %23) (asin.f64 %27) (asin.f64 %29) |
| Outputs |
|---|
%4 = (* spp spp) %6 = (pow.f64 spp #s(literal 2 binary64)) %9 = (* es %4) %10 = (*.f64 es %6) %12 = (sqrt es) %13 = (* spp %12) %14 = (sqrt.f64 es) %15 = (*.f64 spp %14) %18 = (* one_es one_es) %20 = (sqrt (+ %18 %9)) %21 = (pow.f64 one_es #s(literal 2 binary64)) %22 = (sqrt.f64 %21) %30 = (pow.f64 es #s(literal 2 binary64)) %31 = (*.f64 %30 %6) %33 = (pow.f64 %22 #s(literal 3 binary64)) %35 = (/.f64 es %22) %43 = (pow.f64 es #s(literal 3 binary64)) %44 = (*.f64 %43 %6) %46 = (pow.f64 %22 #s(literal 5 binary64)) %55 = (/ spp %20) %56 = (/.f64 spp %22) %61 = (/.f64 #s(literal 1 binary64) %22) %67 = (/.f64 %30 %46) %69 = (fma.f64 #s(literal -1/4 binary64) %67 (*.f64 #s(literal -1/8 binary64) %67)) %72 = (/.f64 es %33) %73 = (*.f64 #s(literal 1/2 binary64) %72) %79 = (pow.f64 %22 #s(literal 2 binary64)) %83 = (pow.f64 %22 #s(literal 7 binary64)) %96 = (* -1 %13) %100 = (/.f64 spp one_es) %102 = (fabs one_es) %103 = (+ %102 %9) %104 = (fabs.f64 one_es) %106 = (+.f64 %104 %10) %108 = (sqrt %103) %109 = (sqrt.f64 %104) %115 = (pow.f64 %109 #s(literal 3 binary64)) %117 = (/.f64 es %109) %124 = (pow.f64 %109 #s(literal 5 binary64)) %133 = (/ spp %108) %134 = (/.f64 spp %109) %137 = (/.f64 #s(literal 1 binary64) %109) %141 = (/.f64 %30 %124) %143 = (fma.f64 #s(literal -1/4 binary64) %141 (*.f64 #s(literal -1/8 binary64) %141)) %147 = (*.f64 #s(literal 1/2 binary64) (/.f64 es %115)) %153 = (pow.f64 %109 #s(literal 2 binary64)) %155 = (pow.f64 %109 #s(literal 7 binary64)) %168 = (sqrt.f64 %106) %169 = (/.f64 spp %168) %172 = (sqrt spp) %173 = (sqrt.f64 spp) %175 = (/ spp %172) %176 = (/.f64 spp %173) %182 = (/ spp 8) %183 = (*.f64 #s(literal 1/8 binary64) spp) %189 = (/ spp 1/16) %191 = (*.f64 #s(literal 16 binary64) spp) %197 = (/ spp 1/8) %199 = (*.f64 #s(literal 8 binary64) spp) %213 = (*.f64 %6 %14) %215 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %213)) %217 = (*.f64 spp (+.f64 %14 %215)) %220 = (pow.f64 one_es #s(literal 4 binary64)) %221 = (pow.f64 spp #s(literal 4 binary64)) %222 = (pow.f64 %14 #s(literal 3 binary64)) %223 = (*.f64 %221 %222) %224 = (/.f64 %220 %223) %227 = (*.f64 spp (+.f64 %14 (fma.f64 #s(literal -1/8 binary64) %224 %215))) %230 = (pow.f64 one_es #s(literal 6 binary64)) %231 = (pow.f64 spp #s(literal 6 binary64)) %232 = (pow.f64 %14 #s(literal 5 binary64)) %233 = (*.f64 %231 %232) %238 = (*.f64 spp (+.f64 %14 (fma.f64 #s(literal -1/8 binary64) %224 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 %233) %215)))) %240 = (/.f64 #s(literal 1 binary64) %14) %242 = (*.f64 %6 %222) %243 = (/.f64 %21 %242) %244 = (fma.f64 #s(literal -1/2 binary64) %243 %240) %246 = (/.f64 %220 %232) %248 = (fma.f64 #s(literal -1/4 binary64) %246 (*.f64 #s(literal -1/8 binary64) %246)) %251 = (*.f64 #s(literal 1/2 binary64) %243) %255 = (pow.f64 %14 #s(literal 2 binary64)) %257 = (pow.f64 %14 #s(literal 7 binary64)) %258 = (/.f64 %230 %257) %263 = (*.f64 %221 %232) %264 = (/.f64 %220 %263) %274 = (*.f64 #s(literal 1/2 binary64) (/.f64 %104 %213)) %276 = (*.f64 spp (+.f64 %14 %274)) %278 = (pow.f64 %104 #s(literal 2 binary64)) %279 = (/.f64 %278 %223) %282 = (*.f64 spp (+.f64 %14 (fma.f64 #s(literal -1/8 binary64) %279 %274))) %284 = (pow.f64 %104 #s(literal 3 binary64)) %289 = (*.f64 spp (+.f64 %14 (fma.f64 #s(literal -1/8 binary64) %279 (fma.f64 #s(literal 1/16 binary64) (/.f64 %284 %233) %274)))) %291 = (/.f64 %104 %242) %292 = (fma.f64 #s(literal -1/2 binary64) %291 %240) %294 = (/.f64 %278 %232) %296 = (fma.f64 #s(literal -1/4 binary64) %294 (*.f64 #s(literal -1/8 binary64) %294)) %299 = (*.f64 #s(literal 1/2 binary64) %291) %304 = (/.f64 %284 %257) %309 = (/.f64 %278 %263) %315 = (sqrt.f64 (/.f64 #s(literal 1 binary64) spp)) %316 = (*.f64 spp %315) %332 = (fma.f64 #s(literal 1/8 binary64) %246 (*.f64 #s(literal 1/4 binary64) %246)) %357 = (fma.f64 #s(literal 1/8 binary64) %294 (*.f64 #s(literal 1/4 binary64) %294)) %379 = (*.f64 es %221) %381 = (/.f64 %6 %22) %388 = (*.f64 es %231) %397 = (pow.f64 spp #s(literal 3 binary64)) %398 = (*.f64 es %397) %402 = (pow.f64 spp #s(literal 5 binary64)) %403 = (/.f64 %402 %46) %405 = (fma.f64 #s(literal -1/4 binary64) %403 (*.f64 #s(literal -1/8 binary64) %403)) %409 = (*.f64 #s(literal 1/2 binary64) (/.f64 %397 %33)) %415 = (pow.f64 spp #s(literal 7 binary64)) %426 = (+ %102 es) %427 = (+.f64 es %104) %429 = (- %102 es) %430 = (*.f64 #s(literal -1 binary64) es) %431 = (+.f64 %104 %430) %433 = (PI ) %435 = (* es (* %433 %433)) %436 = (PI.f64 ) %437 = (pow.f64 %436 #s(literal 2 binary64)) %438 = (*.f64 es %437) %440 = (+ %18 %435) %442 = (fma.f64 es %437 %21) %444 = (sqrt %440) %449 = (pow.f64 %436 #s(literal 4 binary64)) %452 = (/.f64 %437 %22) %459 = (pow.f64 %436 #s(literal 6 binary64)) %469 = (/ %433 %444) %470 = (/.f64 %436 %22) %472 = (pow.f64 %436 #s(literal 3 binary64)) %473 = (*.f64 es %472) %474 = (/.f64 %473 %33) %477 = (pow.f64 %436 #s(literal 5 binary64)) %478 = (/.f64 %477 %46) %480 = (fma.f64 #s(literal -1/4 binary64) %478 (*.f64 #s(literal -1/8 binary64) %478)) %481 = (*.f64 es %480) %483 = (/.f64 %472 %33) %484 = (*.f64 #s(literal 1/2 binary64) %483) %490 = (pow.f64 %436 #s(literal 7 binary64)) %494 = (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %437 %480) %79) (*.f64 #s(literal 1/8 binary64) (/.f64 %490 %83)))) %503 = (/.f64 %436 (sqrt.f64 %442)) %508 = (* es (* 3 3)) %510 = (*.f64 #s(literal 9 binary64) es) %512 = (+ %18 %508) %513 = (fma.f64 #s(literal 9 binary64) es %21) %515 = (sqrt %512) %521 = (*.f64 #s(literal 9/2 binary64) %61) %527 = (/.f64 es %46) %530 = (/.f64 #s(literal 1 binary64) %33) %537 = (/ 3 %515) %541 = (*.f64 #s(literal 3 binary64) %61) %547 = (*.f64 #s(literal 27/2 binary64) %530) %552 = (/.f64 es %83) %554 = (*.f64 #s(literal 729/8 binary64) (/.f64 #s(literal 1 binary64) %46)) %560 = (asin %537) %561 = (sqrt.f64 %513) %570 = (/ -3 (sqrt (+ %18 (* es (* -3 -3))))) %589 = (asin %570) %593 = (neg %433) %598 = (/ %593 (sqrt (+ %18 (* es (* %593 %593))))) %619 = (sqrt %433) %621 = (* es (* %619 %619)) %622 = (sqrt.f64 %436) %623 = (pow.f64 %622 #s(literal 2 binary64)) %624 = (*.f64 es %623) %626 = (+ %18 %621) %627 = (fma.f64 es %623 %21) %629 = (sqrt %626) %634 = (pow.f64 %622 #s(literal 4 binary64)) %637 = (/.f64 %623 %22) %644 = (pow.f64 %622 #s(literal 6 binary64)) %654 = (/ %619 %629) %655 = (/.f64 %622 %22) %657 = (pow.f64 %622 #s(literal 3 binary64)) %658 = (*.f64 es %657) %662 = (pow.f64 %622 #s(literal 5 binary64)) %663 = (/.f64 %662 %46) %665 = (fma.f64 #s(literal -1/4 binary64) %663 (*.f64 #s(literal -1/8 binary64) %663)) %669 = (*.f64 #s(literal 1/2 binary64) (/.f64 %657 %33)) %675 = (pow.f64 %622 #s(literal 7 binary64)) %692 = (/.f64 %6 %109) %710 = (/.f64 %402 %124) %712 = (fma.f64 #s(literal -1/4 binary64) %710 (*.f64 #s(literal -1/8 binary64) %710)) %716 = (*.f64 #s(literal 1/2 binary64) (/.f64 %397 %115)) %732 = (asin %426) %735 = (asin %429) %736 = (-.f64 %104 es) %740 = (sqrt.f64 (/.f64 #s(literal 1 binary64) es)) %741 = (*.f64 es %740) %744 = (*.f64 es (*.f64 spp %740)) %747 = (sqrt.f64 (/.f64 %6 es)) %748 = (*.f64 es %747) %750 = (*.f64 %30 %747) %752 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %750)) %754 = (*.f64 es (+.f64 %747 %752)) %756 = (pow.f64 es #s(literal 4 binary64)) %757 = (pow.f64 %747 #s(literal 3 binary64)) %758 = (*.f64 %756 %757) %759 = (/.f64 %220 %758) %762 = (*.f64 es (+.f64 %747 (fma.f64 #s(literal -1/8 binary64) %759 %752))) %764 = (pow.f64 es #s(literal 6 binary64)) %765 = (pow.f64 %747 #s(literal 5 binary64)) %766 = (*.f64 %764 %765) %771 = (*.f64 es (+.f64 %747 (fma.f64 #s(literal -1/8 binary64) %759 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 %766) %752)))) %777 = (/.f64 spp %748) %779 = (*.f64 %21 spp) %780 = (*.f64 %30 %757) %781 = (/.f64 %779 %780) %782 = (/.f64 spp %747) %784 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %781 %782) es) %786 = (*.f64 %220 spp) %787 = (/.f64 %786 %765) %789 = (fma.f64 #s(literal -1/4 binary64) %787 (*.f64 #s(literal -1/8 binary64) %787)) %792 = (*.f64 #s(literal 1/2 binary64) %781) %794 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %789 %756) %782) %792) es) %797 = (pow.f64 %747 #s(literal 2 binary64)) %800 = (pow.f64 %747 #s(literal 7 binary64)) %806 = (*.f64 %756 %765) %807 = (/.f64 %786 %806) %811 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %789) %797) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %230 spp) %800))) %764) %782) (fma.f64 #s(literal -1/4 binary64) %807 (fma.f64 #s(literal -1/8 binary64) %807 %792))) es) %818 = (/.f64 %104 es) %826 = (/.f64 %21 es) %831 = (sqrt.f64 (/.f64 %437 es)) %832 = (*.f64 es %831) %836 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 (*.f64 %30 %831))) %838 = (*.f64 es (+.f64 %831 %836)) %840 = (pow.f64 %831 #s(literal 3 binary64)) %842 = (/.f64 %220 (*.f64 %756 %840)) %845 = (*.f64 es (+.f64 %831 (fma.f64 #s(literal -1/8 binary64) %842 %836))) %847 = (pow.f64 %831 #s(literal 5 binary64)) %853 = (*.f64 es (+.f64 %831 (fma.f64 #s(literal -1/8 binary64) %842 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 (*.f64 %764 %847)) %836)))) %855 = (/.f64 %436 %832) %857 = (*.f64 %21 %436) %859 = (/.f64 %857 (*.f64 %30 %840)) %860 = (/.f64 %436 %831) %862 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %859 %860) es) %864 = (*.f64 %220 %436) %865 = (/.f64 %864 %847) %867 = (fma.f64 #s(literal -1/4 binary64) %865 (*.f64 #s(literal -1/8 binary64) %865)) %870 = (*.f64 #s(literal 1/2 binary64) %859) %872 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %867 %756) %860) %870) es) %874 = (*.f64 %21 %867) %875 = (pow.f64 %831 #s(literal 2 binary64)) %877 = (*.f64 %230 %436) %878 = (pow.f64 %831 #s(literal 7 binary64)) %885 = (/.f64 %864 (*.f64 %756 %847)) %887 = (fma.f64 #s(literal -1/4 binary64) %885 (fma.f64 #s(literal -1/8 binary64) %885 %870)) %889 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %874 %875) (*.f64 #s(literal 1/8 binary64) (/.f64 %877 %878))) %764) %860) %887) es) %895 = (sqrt.f64 (/.f64 #s(literal 9 binary64) es)) %896 = (*.f64 es %895) %900 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 (*.f64 %30 %895))) %902 = (*.f64 es (+.f64 %895 %900)) %904 = (pow.f64 %895 #s(literal 3 binary64)) %906 = (/.f64 %220 (*.f64 %756 %904)) %909 = (*.f64 es (+.f64 %895 (fma.f64 #s(literal -1/8 binary64) %906 %900))) %911 = (pow.f64 %895 #s(literal 5 binary64)) %917 = (*.f64 es (+.f64 %895 (fma.f64 #s(literal -1/8 binary64) %906 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 (*.f64 %764 %911)) %900)))) %923 = (/.f64 %21 (*.f64 %30 %904)) %925 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %895)) %926 = (fma.f64 #s(literal -3/2 binary64) %923 %925) %927 = (/.f64 %926 es) %930 = (/.f64 %220 %911) %933 = (fma.f64 #s(literal -3/4 binary64) %930 (*.f64 #s(literal -3/8 binary64) %930)) %937 = (*.f64 #s(literal 3/2 binary64) %923) %939 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %933 %756) %925) %937) es) %942 = (pow.f64 %895 #s(literal 2 binary64)) %946 = (/.f64 %230 (pow.f64 %895 #s(literal 7 binary64))) %952 = (/.f64 %220 (*.f64 %756 %911)) %956 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %933) %942) (*.f64 #s(literal 3/8 binary64) %946)) %764) %925) (fma.f64 #s(literal -3/4 binary64) %952 (fma.f64 #s(literal -3/8 binary64) %952 %937))) es) %961 = (/.f64 (-.f64 %937 %925) es) %965 = (fma.f64 #s(literal 3/8 binary64) %930 (*.f64 #s(literal 3/4 binary64) %930)) %969 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %965 %756)) %926) es) %981 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %965) %942) (*.f64 #s(literal -3/8 binary64) %946)) %764)) (fma.f64 #s(literal -3/2 binary64) %923 (fma.f64 #s(literal 3/8 binary64) %952 (fma.f64 #s(literal 3/4 binary64) %952 %925)))) es) %986 = (/.f64 (fma.f64 #s(literal -1 binary64) %860 %870) es) %989 = (/.f64 (fma.f64 #s(literal -1 binary64) %860 %887) es) %1000 = (/.f64 (fma.f64 #s(literal -1 binary64) %860 (fma.f64 #s(literal -1/2 binary64) (/.f64 %874 (*.f64 %764 %875)) (fma.f64 #s(literal -1/4 binary64) %885 (fma.f64 #s(literal -1/8 binary64) %885 (fma.f64 #s(literal 1/8 binary64) (/.f64 %877 (*.f64 %764 %878)) %870))))) es) %1006 = (sqrt.f64 (/.f64 %623 es)) %1007 = (*.f64 es %1006) %1011 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 (*.f64 %30 %1006))) %1013 = (*.f64 es (+.f64 %1006 %1011)) %1015 = (pow.f64 %1006 #s(literal 3 binary64)) %1017 = (/.f64 %220 (*.f64 %756 %1015)) %1020 = (*.f64 es (+.f64 %1006 (fma.f64 #s(literal -1/8 binary64) %1017 %1011))) %1022 = (pow.f64 %1006 #s(literal 5 binary64)) %1028 = (*.f64 es (+.f64 %1006 (fma.f64 #s(literal -1/8 binary64) %1017 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 (*.f64 %764 %1022)) %1011)))) %1030 = (/.f64 %622 %1007) %1032 = (*.f64 %21 %622) %1034 = (/.f64 %1032 (*.f64 %30 %1015)) %1035 = (/.f64 %622 %1006) %1037 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1034 %1035) es) %1039 = (*.f64 %220 %622) %1040 = (/.f64 %1039 %1022) %1042 = (fma.f64 #s(literal -1/4 binary64) %1040 (*.f64 #s(literal -1/8 binary64) %1040)) %1045 = (*.f64 #s(literal 1/2 binary64) %1034) %1047 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1042 %756) %1035) %1045) es) %1060 = (/.f64 %1039 (*.f64 %756 %1022)) %1064 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %1042) (pow.f64 %1006 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %230 %622) (pow.f64 %1006 #s(literal 7 binary64))))) %764) %1035) (fma.f64 #s(literal -1/4 binary64) %1060 (fma.f64 #s(literal -1/8 binary64) %1060 %1045))) es) %1070 = (*.f64 #s(literal 1/2 binary64) (/.f64 %104 %750)) %1072 = (*.f64 es (+.f64 %747 %1070)) %1074 = (/.f64 %278 %758) %1077 = (*.f64 es (+.f64 %747 (fma.f64 #s(literal -1/8 binary64) %1074 %1070))) %1083 = (*.f64 es (+.f64 %747 (fma.f64 #s(literal -1/8 binary64) %1074 (fma.f64 #s(literal 1/16 binary64) (/.f64 %284 %766) %1070)))) %1086 = (/.f64 (*.f64 spp %104) %780) %1088 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1086 %782) es) %1090 = (*.f64 spp %278) %1091 = (/.f64 %1090 %765) %1093 = (fma.f64 #s(literal -1/4 binary64) %1091 (*.f64 #s(literal -1/8 binary64) %1091)) %1096 = (*.f64 #s(literal 1/2 binary64) %1086) %1098 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1093 %756) %782) %1096) es) %1108 = (/.f64 %1090 %806) %1112 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %104 %1093) %797) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 spp %284) %800))) %764) %782) (fma.f64 #s(literal -1/4 binary64) %1108 (fma.f64 #s(literal -1/8 binary64) %1108 %1096))) es) %1132 = (*.f64 #s(literal -1 binary64) %818) %1182 = (sqrt.f64 (-.f64 %21 (*.f64 #s(literal -9 binary64) es))) %1245 = (sqrt.f64 %10) %1251 = (pow.f64 %1245 #s(literal 3 binary64)) %1254 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1245)) %1259 = (pow.f64 %1245 #s(literal 5 binary64)) %1269 = (/.f64 spp %1245) %1274 = (/.f64 spp %1259) %1276 = (fma.f64 #s(literal -1/4 binary64) %1274 (*.f64 #s(literal -1/8 binary64) %1274)) %1280 = (*.f64 #s(literal 1/2 binary64) (/.f64 spp %1251)) %1301 = (sqrt.f64 %438) %1307 = (pow.f64 %1301 #s(literal 3 binary64)) %1310 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1301)) %1315 = (pow.f64 %1301 #s(literal 5 binary64)) %1325 = (/.f64 %436 %1301) %1327 = (/.f64 %857 %1307) %1330 = (/.f64 %436 %1315) %1332 = (fma.f64 #s(literal -1/4 binary64) %1330 (*.f64 #s(literal -1/8 binary64) %1330)) %1333 = (*.f64 %21 %1332) %1335 = (/.f64 %436 %1307) %1336 = (*.f64 #s(literal 1/2 binary64) %1335) %1346 = (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1332 (pow.f64 %1301 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %436 (pow.f64 %1301 #s(literal 7 binary64)))))) %1353 = (sqrt.f64 %510) %1359 = (pow.f64 %1353 #s(literal 3 binary64)) %1360 = (/.f64 %21 %1359) %1361 = (/.f64 #s(literal 1 binary64) %1353) %1362 = (*.f64 #s(literal 1/2 binary64) %1361) %1367 = (pow.f64 %1353 #s(literal 5 binary64)) %1368 = (/.f64 %21 %1367) %1370 = (/.f64 #s(literal 1 binary64) %1359) %1379 = (*.f64 #s(literal 3 binary64) %1361) %1384 = (*.f64 #s(literal 3/2 binary64) %1370) %1390 = (/.f64 %21 (pow.f64 %1353 #s(literal 7 binary64))) %1392 = (*.f64 #s(literal 9/8 binary64) (/.f64 #s(literal 1 binary64) %1367)) %1431 = (sqrt.f64 %624) %1437 = (pow.f64 %1431 #s(literal 3 binary64)) %1440 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1431)) %1445 = (pow.f64 %1431 #s(literal 5 binary64)) %1455 = (/.f64 %622 %1431) %1460 = (/.f64 %622 %1445) %1462 = (fma.f64 #s(literal -1/4 binary64) %1460 (*.f64 #s(literal -1/8 binary64) %1460)) %1466 = (*.f64 #s(literal 1/2 binary64) (/.f64 %622 %1437)) %1485 = (/.f64 %10 %21) %1486 = (*.f64 #s(literal 1/2 binary64) %1485) %1488 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1486)) %1490 = (*.f64 %30 %221) %1491 = (/.f64 %1490 %220) %1494 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1491 %1486))) %1496 = (*.f64 %43 %231) %1501 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1491 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1496 %230) %1486)))) %1503 = (/.f64 %398 %21) %1506 = (/.f64 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %1503)) one_es) %1508 = (*.f64 %30 %402) %1510 = (fma.f64 #s(literal -1/4 binary64) %1508 (*.f64 #s(literal -1/8 binary64) %1508)) %1514 = (*.f64 #s(literal 1/2 binary64) %1503) %1516 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 %1510 %220))) %1514) one_es) %1520 = (*.f64 %43 %415) %1526 = (/.f64 %1508 %220) %1530 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %6 %1510)) (*.f64 #s(literal 1/8 binary64) %1520)) %230))) (fma.f64 #s(literal -1/4 binary64) %1526 (fma.f64 #s(literal -1/8 binary64) %1526 %1514))) one_es) %1533 = (fabs.f64 (/.f64 #s(literal 1 binary64) one_es)) %1536 = (/.f64 es %21) %1540 = (*.f64 #s(literal -1 binary64) %1536) %1544 = (/.f64 %438 %21) %1548 = (*.f64 #s(literal 1/2 binary64) %1544) %1550 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1548)) %1553 = (/.f64 (*.f64 %30 %449) %220) %1556 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1553 %1548))) %1563 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1553 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %43 %459) %230) %1548)))) %1565 = (/.f64 %436 one_es) %1567 = (/.f64 %473 %21) %1570 = (/.f64 (+.f64 %436 (*.f64 #s(literal -1/2 binary64) %1567)) one_es) %1572 = (*.f64 %30 %477) %1574 = (fma.f64 #s(literal -1/4 binary64) %1572 (*.f64 #s(literal -1/8 binary64) %1572)) %1578 = (*.f64 #s(literal 1/2 binary64) %1567) %1580 = (/.f64 (-.f64 (+.f64 %436 (*.f64 #s(literal -1 binary64) (/.f64 %1574 %220))) %1578) one_es) %1583 = (*.f64 es (*.f64 %437 %1574)) %1584 = (*.f64 %43 %490) %1590 = (/.f64 %1572 %220) %1592 = (fma.f64 #s(literal -1/4 binary64) %1590 (fma.f64 #s(literal -1/8 binary64) %1590 %1578)) %1594 = (/.f64 (-.f64 (+.f64 %436 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1583 (*.f64 #s(literal 1/8 binary64) %1584)) %230))) %1592) one_es) %1600 = (*.f64 #s(literal 9/2 binary64) %1536) %1602 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1600)) %1604 = (/.f64 %30 %220) %1607 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1604 %1600))) %1614 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1604 (fma.f64 #s(literal 9/2 binary64) %1536 (*.f64 #s(literal 729/16 binary64) (/.f64 %43 %230)))))) %1619 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -27/2 binary64) %1536)) %1620 = (/.f64 %1619 one_es) %1625 = (fma.f64 #s(literal -243/4 binary64) %30 (*.f64 #s(literal -243/8 binary64) %30)) %1629 = (*.f64 #s(literal 27/2 binary64) %1536) %1631 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1625 %220))) %1629) one_es) %1644 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9/2 binary64) (*.f64 es %1625) (*.f64 #s(literal 2187/8 binary64) %43)) %230))) (fma.f64 #s(literal -243/4 binary64) %1604 (fma.f64 #s(literal -243/8 binary64) %1604 %1629))) one_es) %1649 = (/.f64 (-.f64 %1629 #s(literal 3 binary64)) one_es) %1654 = (fma.f64 #s(literal 243/8 binary64) %30 (*.f64 #s(literal 243/4 binary64) %30)) %1658 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1654 %220)) %1619) one_es) %1671 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2187/8 binary64) %43 (*.f64 #s(literal -9/2 binary64) (*.f64 es %1654))) %230)) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -27/2 binary64) %1536 (fma.f64 #s(literal 243/8 binary64) %1604 (*.f64 #s(literal 243/4 binary64) %1604))))) one_es) %1676 = (/.f64 (fma.f64 #s(literal -1 binary64) %436 %1578) one_es) %1679 = (/.f64 (fma.f64 #s(literal -1 binary64) %436 %1592) one_es) %1688 = (/.f64 (fma.f64 #s(literal -1 binary64) %436 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1583 %230) (fma.f64 #s(literal -1/4 binary64) %1590 (fma.f64 #s(literal -1/8 binary64) %1590 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1584 %230) %1578))))) one_es) %1690 = (/.f64 %624 %21) %1694 = (*.f64 #s(literal 1/2 binary64) %1690) %1696 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1694)) %1699 = (/.f64 (*.f64 %30 %634) %220) %1702 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1699 %1694))) %1709 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1699 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %43 %644) %230) %1694)))) %1711 = (/.f64 %622 one_es) %1713 = (/.f64 %658 %21) %1716 = (/.f64 (+.f64 %622 (*.f64 #s(literal -1/2 binary64) %1713)) one_es) %1718 = (*.f64 %30 %662) %1720 = (fma.f64 #s(literal -1/4 binary64) %1718 (*.f64 #s(literal -1/8 binary64) %1718)) %1724 = (*.f64 #s(literal 1/2 binary64) %1713) %1726 = (/.f64 (-.f64 (+.f64 %622 (*.f64 #s(literal -1 binary64) (/.f64 %1720 %220))) %1724) one_es) %1736 = (/.f64 %1718 %220) %1740 = (/.f64 (-.f64 (+.f64 %622 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %623 %1720)) (*.f64 #s(literal 1/8 binary64) (*.f64 %43 %675))) %230))) (fma.f64 #s(literal -1/4 binary64) %1736 (fma.f64 #s(literal -1/8 binary64) %1736 %1724))) one_es) %1745 = (sqrt.f64 %1533) %1746 = (*.f64 one_es %1745) %1750 = (*.f64 #s(literal 1/2 binary64) (/.f64 %10 (*.f64 %21 %1745))) %1754 = (pow.f64 %1745 #s(literal 3 binary64)) %1756 = (/.f64 %1490 (*.f64 %220 %1754)) %1761 = (pow.f64 %1745 #s(literal 5 binary64)) %1772 = (/.f64 %398 (*.f64 %21 %1754)) %1773 = (/.f64 spp %1745) %1777 = (/.f64 %1508 %1761) %1779 = (fma.f64 #s(literal -1/4 binary64) %1777 (*.f64 #s(literal -1/8 binary64) %1777)) %1782 = (*.f64 #s(literal 1/2 binary64) %1772) %1797 = (/.f64 %1508 (*.f64 %220 %1761)) %1818 = (fabs.f64 (/.f64 #s(literal -1 binary64) one_es)) %1882 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1818)) %1883 = (*.f64 one_es %1882) %1888 = (*.f64 #s(literal 1/2 binary64) (/.f64 %10 (*.f64 %21 %1882))) %1893 = (pow.f64 %1882 #s(literal 3 binary64)) %1895 = (/.f64 %1490 (*.f64 %220 %1893)) %1901 = (pow.f64 %1882 #s(literal 5 binary64)) %1914 = (/.f64 %398 (*.f64 %21 %1893)) %1915 = (/.f64 spp %1882) %1920 = (/.f64 %1508 %1901) %1922 = (fma.f64 #s(literal -1/4 binary64) %1920 (*.f64 #s(literal -1/8 binary64) %1920)) %1925 = (*.f64 #s(literal 1/2 binary64) %1914) %1941 = (/.f64 %1508 (*.f64 %220 %1901)) (approx spp #s(literal 0 binary64)) (approx spp spp) (approx %4 %6) (approx %9 %10) (approx %13 %15) (approx %20 %22) (approx %20 (+.f64 %22 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %22)))) (approx %20 (+.f64 %22 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %31 %33) (*.f64 #s(literal 1/2 binary64) %35))))) (approx %20 (+.f64 %22 (*.f64 %6 (fma.f64 #s(literal 1/2 binary64) %35 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %30 %33) (*.f64 #s(literal 1/16 binary64) (/.f64 %44 %46)))))))) (approx %55 %56) (approx %55 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %10 %33) %61))) (approx %55 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 %69)) %73) %61))) (approx %55 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %69) %79) (*.f64 #s(literal 1/8 binary64) (/.f64 %43 %83))))) %69)) %73) %61))) (approx %96 (*.f64 #s(literal -1 binary64) %15)) (approx (/ spp one_es) %100) (approx %103 %104) (approx %103 %106) (approx %108 %109) (approx %108 (+.f64 %109 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %109)))) (approx %108 (+.f64 %109 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %31 %115) (*.f64 #s(literal 1/2 binary64) %117))))) (approx %108 (+.f64 %109 (*.f64 %6 (fma.f64 #s(literal 1/2 binary64) %117 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %30 %115) (*.f64 #s(literal 1/16 binary64) (/.f64 %44 %124)))))))) (approx %133 %134) (approx %133 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %10 %115) %137))) (approx %133 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 %143)) %147) %137))) (approx %133 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %143) %153) (*.f64 #s(literal 1/8 binary64) (/.f64 %43 %155))))) %143)) %147) %137))) (approx (asin %133) (asin.f64 %169)) (approx %172 %173) (approx %175 %176) (approx (asin %175) (asin.f64 %176)) (approx %182 %183) (approx (asin %182) (asin.f64 %183)) (approx %189 %191) (approx (asin %189) (asin.f64 %191)) (approx %197 %199) (approx (asin %197) (asin.f64 %199)) (approx (asin %55) (asin.f64 (/.f64 spp (sqrt.f64 (fma.f64 es %6 %21))))) (approx (asin spp) (asin.f64 spp)) (approx %20 %217) (approx %20 %227) (approx %20 %238) (approx %55 %240) (approx %55 %244) (approx %55 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %248 %221) %240) %251)) (approx %55 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %248) %255) (*.f64 #s(literal 1/8 binary64) %258)) %231) %240) (fma.f64 #s(literal -1/4 binary64) %264 (fma.f64 #s(literal -1/8 binary64) %264 %251)))) (approx %103 (*.f64 %6 (+.f64 es (/.f64 %104 %6)))) (approx %108 %276) (approx %108 %282) (approx %108 %289) (approx %133 %292) (approx %133 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %296 %221) %240) %299)) (approx %133 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %104 %296) %255) (*.f64 #s(literal 1/8 binary64) %304)) %231) %240) (fma.f64 #s(literal -1/4 binary64) %309 (fma.f64 #s(literal -1/8 binary64) %309 %299)))) (approx %172 %316) (approx %175 (/.f64 #s(literal 1 binary64) %315)) (approx %20 (*.f64 #s(literal -1 binary64) %217)) (approx %20 (*.f64 #s(literal -1 binary64) %227)) (approx %20 (*.f64 #s(literal -1 binary64) %238)) (approx %55 (/.f64 #s(literal -1 binary64) %14)) (approx %55 (-.f64 %251 %240)) (approx %55 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %332 %221)) %244)) (approx %55 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %332) %255) (*.f64 #s(literal -1/8 binary64) %258)) %231)) (fma.f64 #s(literal -1/2 binary64) %243 (fma.f64 #s(literal 1/8 binary64) %264 (fma.f64 #s(literal 1/4 binary64) %264 %240))))) (approx %108 (*.f64 #s(literal -1 binary64) %276)) (approx %108 (*.f64 #s(literal -1 binary64) %282)) (approx %108 (*.f64 #s(literal -1 binary64) %289)) (approx %133 (-.f64 %299 %240)) (approx %133 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %357 %221)) %292)) (approx %133 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %104 %357) %255) (*.f64 #s(literal -1/8 binary64) %304)) %231)) (fma.f64 #s(literal -1/2 binary64) %291 (fma.f64 #s(literal 1/8 binary64) %309 (fma.f64 #s(literal 1/4 binary64) %309 %240))))) (approx %172 (*.f64 #s(literal -1 binary64) %316)) (approx %175 (/.f64 #s(literal -1 binary64) %315)) (approx es es) (approx %12 %14) (approx %20 (+.f64 %22 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %379 %33) (*.f64 #s(literal 1/2 binary64) %381))))) (approx %20 (+.f64 %22 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %381 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %221 %33) (*.f64 #s(literal 1/16 binary64) (/.f64 %388 %46)))))))) (approx %55 (fma.f64 #s(literal -1/2 binary64) (/.f64 %398 %33) %56)) (approx %55 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %405)) %409) %56)) (approx %55 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6 %405) %79) (*.f64 #s(literal 1/8 binary64) (/.f64 %415 %83))))) %405)) %409) %56)) (approx %426 %427) (approx %429 %431) (approx %435 %438) (approx %440 %21) (approx %440 %442) (approx %444 (+.f64 %22 (*.f64 #s(literal 1/2 binary64) (/.f64 %438 %22)))) (approx %444 (+.f64 %22 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %449) %33) (*.f64 #s(literal 1/2 binary64) %452))))) (approx %444 (+.f64 %22 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %452 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %449 %33) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %459) %46)))))))) (approx %469 %470) (approx %469 (fma.f64 #s(literal -1/2 binary64) %474 %470)) (approx %469 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %481) %484) %470)) (approx %469 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %494) %480)) %484) %470)) (approx (asin %469) (asin.f64 %503)) (approx %508 %510) (approx %512 %513) (approx %515 (+.f64 %22 (*.f64 #s(literal 9/2 binary64) %35))) (approx %515 (+.f64 %22 (*.f64 es (fma.f64 #s(literal -81/8 binary64) %72 %521)))) (approx %515 (+.f64 %22 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 729/16 binary64) %527) (*.f64 #s(literal 81/8 binary64) %530)) %521)))) (approx %537 (/.f64 #s(literal 3 binary64) %22)) (approx %537 (fma.f64 #s(literal -27/2 binary64) %72 %541)) (approx %537 (fma.f64 es (-.f64 (*.f64 #s(literal 729/8 binary64) %527) %547) %541)) (approx %537 (fma.f64 es (-.f64 (*.f64 es (fma.f64 #s(literal -10935/16 binary64) %552 %554)) %547) %541)) (approx %560 (asin.f64 (/.f64 #s(literal 3 binary64) %561))) (approx %570 (/.f64 #s(literal -3 binary64) %22)) (approx %570 (-.f64 (*.f64 #s(literal 27/2 binary64) %72) %541)) (approx %570 (-.f64 (*.f64 es (fma.f64 #s(literal -729/8 binary64) %527 %547)) %541)) (approx %570 (-.f64 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 10935/16 binary64) %552) %554) %547)) %541)) (approx %589 (asin.f64 (/.f64 #s(literal -3 binary64) %561))) (approx %598 (*.f64 #s(literal -1 binary64) %470)) (approx %598 (fma.f64 #s(literal -1 binary64) %470 (*.f64 #s(literal 1/2 binary64) %474))) (approx %598 (fma.f64 #s(literal -1 binary64) %470 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %483 %481)))) (approx %598 (fma.f64 #s(literal -1 binary64) %470 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %483 (*.f64 es (fma.f64 #s(literal -1/4 binary64) %478 (fma.f64 #s(literal -1/8 binary64) %478 %494))))))) (approx (asin %598) (asin.f64 (*.f64 #s(literal -1 binary64) %503))) (approx %621 %624) (approx %626 %627) (approx %629 (+.f64 %22 (*.f64 #s(literal 1/2 binary64) (/.f64 %624 %22)))) (approx %629 (+.f64 %22 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %634) %33) (*.f64 #s(literal 1/2 binary64) %637))))) (approx %629 (+.f64 %22 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %637 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %634 %33) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %644) %46)))))))) (approx %654 %655) (approx %654 (fma.f64 #s(literal -1/2 binary64) (/.f64 %658 %33) %655)) (approx %654 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %665)) %669) %655)) (approx %654 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %623 %665) %79) (*.f64 #s(literal 1/8 binary64) (/.f64 %675 %83))))) %665)) %669) %655)) (approx (asin %654) (asin.f64 (/.f64 %622 (sqrt.f64 %627)))) (approx %108 (+.f64 %109 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %379 %115) (*.f64 #s(literal 1/2 binary64) %692))))) (approx %108 (+.f64 %109 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %692 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %221 %115) (*.f64 #s(literal 1/16 binary64) (/.f64 %388 %124)))))))) (approx %133 (fma.f64 #s(literal -1/2 binary64) (/.f64 %398 %115) %134)) (approx %133 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %712)) %716) %134)) (approx %133 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6 %712) %153) (*.f64 #s(literal 1/8 binary64) (/.f64 %415 %155))))) %712)) %716) %134)) (approx %732 (asin.f64 %427)) (approx %735 (asin.f64 %736)) (approx %12 %741) (approx %13 %744) (approx %20 %748) (approx %20 %754) (approx %20 %762) (approx %20 %771) (approx (/ 1 %12) (/.f64 #s(literal 1 binary64) %741)) (approx %55 %777) (approx %55 %784) (approx %55 %794) (approx %55 %811) (approx %96 (*.f64 #s(literal -1 binary64) %744)) (approx (/ -1 %12) (/.f64 #s(literal -1 binary64) %741)) (approx %426 (*.f64 es (+.f64 #s(literal 1 binary64) %818))) (approx %429 %430) (approx %429 (*.f64 es (-.f64 %818 #s(literal 1 binary64)))) (approx %440 (*.f64 es (+.f64 %826 %437))) (approx %444 %832) (approx %444 %838) (approx %444 %845) (approx %444 %853) (approx %469 %855) (approx %469 %862) (approx %469 %872) (approx %469 %889) (approx %512 (*.f64 es (+.f64 #s(literal 9 binary64) %826))) (approx %515 %896) (approx %515 %902) (approx %515 %909) (approx %515 %917) (approx %537 (/.f64 #s(literal 3 binary64) %896)) (approx %537 %927) (approx %537 %939) (approx %537 %956) (approx %570 (/.f64 #s(literal -3 binary64) %896)) (approx %570 %961) (approx %570 %969) (approx %570 %981) (approx %598 (*.f64 #s(literal -1 binary64) %855)) (approx %598 %986) (approx %598 %989) (approx %598 %1000) (approx %626 (*.f64 es (+.f64 %826 %623))) (approx %629 %1007) (approx %629 %1013) (approx %629 %1020) (approx %629 %1028) (approx %654 %1030) (approx %654 %1037) (approx %654 %1047) (approx %654 %1064) (approx %103 (*.f64 es (+.f64 %818 %6))) (approx %108 %1072) (approx %108 %1077) (approx %108 %1083) (approx %133 %1088) (approx %133 %1098) (approx %133 %1112) (approx %12 (*.f64 #s(literal -1 binary64) %741)) (approx %20 (*.f64 #s(literal -1 binary64) %748)) (approx %20 (*.f64 #s(literal -1 binary64) %754)) (approx %20 (*.f64 #s(literal -1 binary64) %762)) (approx %20 (*.f64 #s(literal -1 binary64) %771)) (approx %55 (*.f64 #s(literal -1 binary64) %777)) (approx %55 (*.f64 #s(literal -1 binary64) %784)) (approx %55 (*.f64 #s(literal -1 binary64) %794)) (approx %55 (*.f64 #s(literal -1 binary64) %811)) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 %1132 #s(literal 1 binary64))))) (approx %429 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 #s(literal 1 binary64) %1132)))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %826 (*.f64 #s(literal -1 binary64) %437))))) (approx %444 (*.f64 #s(literal -1 binary64) %832)) (approx %444 (*.f64 #s(literal -1 binary64) %838)) (approx %444 (*.f64 #s(literal -1 binary64) %845)) (approx %444 (*.f64 #s(literal -1 binary64) %853)) (approx %469 (*.f64 #s(literal -1 binary64) %862)) (approx %469 (*.f64 #s(literal -1 binary64) %872)) (approx %469 (*.f64 #s(literal -1 binary64) %889)) (approx %512 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %826) #s(literal 9 binary64))))) (approx %515 (*.f64 #s(literal -1 binary64) %896)) (approx %515 (*.f64 #s(literal -1 binary64) %902)) (approx %515 (*.f64 #s(literal -1 binary64) %909)) (approx %515 (*.f64 #s(literal -1 binary64) %917)) (approx %537 (*.f64 #s(literal -1 binary64) %927)) (approx %537 (*.f64 #s(literal -1 binary64) %939)) (approx %537 (*.f64 #s(literal -1 binary64) %956)) (approx %560 (asin.f64 (/.f64 #s(literal 3 binary64) %1182))) (approx %570 (*.f64 #s(literal -1 binary64) %961)) (approx %570 (*.f64 #s(literal -1 binary64) %969)) (approx %570 (*.f64 #s(literal -1 binary64) %981)) (approx %589 (asin.f64 (/.f64 #s(literal -3 binary64) %1182))) (approx %598 (*.f64 #s(literal -1 binary64) %986)) (approx %598 (*.f64 #s(literal -1 binary64) %989)) (approx %598 (*.f64 #s(literal -1 binary64) %1000)) (approx %626 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %826 (*.f64 #s(literal -1 binary64) %623))))) (approx %629 (*.f64 #s(literal -1 binary64) %1007)) (approx %629 (*.f64 #s(literal -1 binary64) %1013)) (approx %629 (*.f64 #s(literal -1 binary64) %1020)) (approx %629 (*.f64 #s(literal -1 binary64) %1028)) (approx %654 (*.f64 #s(literal -1 binary64) %1030)) (approx %654 (*.f64 #s(literal -1 binary64) %1037)) (approx %654 (*.f64 #s(literal -1 binary64) %1047)) (approx %654 (*.f64 #s(literal -1 binary64) %1064)) (approx %103 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %818 (*.f64 #s(literal -1 binary64) %6))))) (approx %108 (*.f64 #s(literal -1 binary64) %1072)) (approx %108 (*.f64 #s(literal -1 binary64) %1077)) (approx %108 (*.f64 #s(literal -1 binary64) %1083)) (approx %133 (*.f64 #s(literal -1 binary64) %1088)) (approx %133 (*.f64 #s(literal -1 binary64) %1098)) (approx %133 (*.f64 #s(literal -1 binary64) %1112)) (approx %732 (asin.f64 (-.f64 %104 %430))) (approx %735 (asin.f64 %431)) (approx one_es one_es) (approx %20 %1245) (approx %20 (+.f64 %1245 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %1245)))) (approx %20 (+.f64 %1245 (*.f64 %21 (fma.f64 #s(literal -1/8 binary64) (/.f64 %21 %1251) %1254)))) (approx %20 (+.f64 %1245 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %21 %1259)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1251))) %1254)))) (approx %55 %1269) (approx %55 (fma.f64 #s(literal -1/2 binary64) (/.f64 %779 %1251) %1269)) (approx %55 (fma.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %21 %1276)) %1280) %1269)) (approx %55 (fma.f64 %21 (-.f64 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1276 (pow.f64 %1245 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 spp (pow.f64 %1245 #s(literal 7 binary64))))))) %1276)) %1280) %1269)) (approx (* -1 one_es) (*.f64 #s(literal -1 binary64) one_es)) (approx %429 %736) (approx %444 %1301) (approx %444 (+.f64 %1301 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %1301)))) (approx %444 (+.f64 %1301 (*.f64 %21 (fma.f64 #s(literal -1/8 binary64) (/.f64 %21 %1307) %1310)))) (approx %444 (+.f64 %1301 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %21 %1315)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1307))) %1310)))) (approx %469 %1325) (approx %469 (fma.f64 #s(literal -1/2 binary64) %1327 %1325)) (approx %469 (fma.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) %1333) %1336) %1325)) (approx %469 (fma.f64 %21 (-.f64 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) %1346) %1332)) %1336) %1325)) (approx %515 %1353) (approx %515 (+.f64 %1353 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %1353)))) (approx %515 (+.f64 %1353 (*.f64 %21 (fma.f64 #s(literal -1/8 binary64) %1360 %1362)))) (approx %515 (+.f64 %1353 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 1/16 binary64) %1368) (*.f64 #s(literal 1/8 binary64) %1370)) %1362)))) (approx %537 (/.f64 #s(literal 3 binary64) %1353)) (approx %537 (fma.f64 #s(literal -3/2 binary64) %1360 %1379)) (approx %537 (fma.f64 %21 (-.f64 (*.f64 #s(literal 9/8 binary64) %1368) %1384) %1379)) (approx %537 (fma.f64 %21 (-.f64 (*.f64 %21 (fma.f64 #s(literal -15/16 binary64) %1390 %1392)) %1384) %1379)) (approx %570 (/.f64 #s(literal -3 binary64) %1353)) (approx %570 (-.f64 (*.f64 #s(literal 3/2 binary64) %1360) %1379)) (approx %570 (-.f64 (*.f64 %21 (fma.f64 #s(literal -9/8 binary64) %1368 %1384)) %1379)) (approx %570 (-.f64 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 15/16 binary64) %1390) %1392) %1384)) %1379)) (approx %598 (*.f64 #s(literal -1 binary64) %1325)) (approx %598 (fma.f64 #s(literal -1 binary64) %1325 (*.f64 #s(literal 1/2 binary64) %1327))) (approx %598 (fma.f64 #s(literal -1 binary64) %1325 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1335 %1333)))) (approx %598 (fma.f64 #s(literal -1 binary64) %1325 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1335 (*.f64 %21 (fma.f64 #s(literal -1/4 binary64) %1330 (fma.f64 #s(literal -1/8 binary64) %1330 %1346))))))) (approx %629 %1431) (approx %629 (+.f64 %1431 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %1431)))) (approx %629 (+.f64 %1431 (*.f64 %21 (fma.f64 #s(literal -1/8 binary64) (/.f64 %21 %1437) %1440)))) (approx %629 (+.f64 %1431 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %21 %1445)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1437))) %1440)))) (approx %654 %1455) (approx %654 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1032 %1437) %1455)) (approx %654 (fma.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %21 %1462)) %1466) %1455)) (approx %654 (fma.f64 %21 (-.f64 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1462 (pow.f64 %1431 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %622 (pow.f64 %1431 #s(literal 7 binary64))))))) %1462)) %1466) %1455)) (approx %108 %168) (approx %133 %169) (approx %20 %1488) (approx %20 %1494) (approx %20 %1501) (approx %55 %1506) (approx %55 %1516) (approx %55 %1530) (approx %102 (*.f64 %21 %1533)) (approx %426 (*.f64 %21 (+.f64 %1533 %1536))) (approx %429 (*.f64 %21 (+.f64 %1533 %1540))) (approx %440 (*.f64 %21 (+.f64 #s(literal 1 binary64) %1544))) (approx %444 %1550) (approx %444 %1556) (approx %444 %1563) (approx %469 %1565) (approx %469 %1570) (approx %469 %1580) (approx %469 %1594) (approx %512 (*.f64 %21 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 9 binary64) %1536)))) (approx %515 %1602) (approx %515 %1607) (approx %515 %1614) (approx %537 (/.f64 #s(literal 3 binary64) one_es)) (approx %537 %1620) (approx %537 %1631) (approx %537 %1644) (approx %570 (/.f64 #s(literal -3 binary64) one_es)) (approx %570 %1649) (approx %570 %1658) (approx %570 %1671) (approx %598 (*.f64 #s(literal -1 binary64) %1565)) (approx %598 %1676) (approx %598 %1679) (approx %598 %1688) (approx %626 (*.f64 %21 (+.f64 #s(literal 1 binary64) %1690))) (approx %629 %1696) (approx %629 %1702) (approx %629 %1709) (approx %654 %1711) (approx %654 %1716) (approx %654 %1726) (approx %654 %1740) (approx %103 (*.f64 %21 (+.f64 %1533 %1485))) (approx %108 %1746) (approx %108 (*.f64 one_es (+.f64 %1745 %1750))) (approx %108 (*.f64 one_es (+.f64 %1745 (fma.f64 #s(literal -1/8 binary64) %1756 %1750)))) (approx %108 (*.f64 one_es (+.f64 %1745 (fma.f64 #s(literal -1/8 binary64) %1756 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1496 (*.f64 %230 %1761)) %1750))))) (approx %133 (/.f64 spp %1746)) (approx %133 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1772 %1773) one_es)) (approx %133 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1779 %220) %1773) %1782) one_es)) (approx %133 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es (*.f64 %6 %1779)) (pow.f64 %1745 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1520 (pow.f64 %1745 #s(literal 7 binary64))))) %230) %1773) (fma.f64 #s(literal -1/4 binary64) %1797 (fma.f64 #s(literal -1/8 binary64) %1797 %1782))) one_es)) (approx %20 (*.f64 #s(literal -1 binary64) %1488)) (approx %20 (*.f64 #s(literal -1 binary64) %1494)) (approx %20 (*.f64 #s(literal -1 binary64) %1501)) (approx %55 (*.f64 #s(literal -1 binary64) %100)) (approx %55 (*.f64 #s(literal -1 binary64) %1506)) (approx %55 (*.f64 #s(literal -1 binary64) %1516)) (approx %55 (*.f64 #s(literal -1 binary64) %1530)) (approx %102 (*.f64 #s(literal -1 binary64) (*.f64 %21 %1818))) (approx %426 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1818 %1536))) (approx %429 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1818 %1540))) (approx %444 (*.f64 #s(literal -1 binary64) %1550)) (approx %444 (*.f64 #s(literal -1 binary64) %1556)) (approx %444 (*.f64 #s(literal -1 binary64) %1563)) (approx %469 (*.f64 #s(literal -1 binary64) %1570)) (approx %469 (*.f64 #s(literal -1 binary64) %1580)) (approx %469 (*.f64 #s(literal -1 binary64) %1594)) (approx %515 (*.f64 #s(literal -1 binary64) %1602)) (approx %515 (*.f64 #s(literal -1 binary64) %1607)) (approx %515 (*.f64 #s(literal -1 binary64) %1614)) (approx %537 (*.f64 #s(literal -1 binary64) %1620)) (approx %537 (*.f64 #s(literal -1 binary64) %1631)) (approx %537 (*.f64 #s(literal -1 binary64) %1644)) (approx %570 (*.f64 #s(literal -1 binary64) %1649)) (approx %570 (*.f64 #s(literal -1 binary64) %1658)) (approx %570 (*.f64 #s(literal -1 binary64) %1671)) (approx %598 (*.f64 #s(literal -1 binary64) %1676)) (approx %598 (*.f64 #s(literal -1 binary64) %1679)) (approx %598 (*.f64 #s(literal -1 binary64) %1688)) (approx %629 (*.f64 #s(literal -1 binary64) %1696)) (approx %629 (*.f64 #s(literal -1 binary64) %1702)) (approx %629 (*.f64 #s(literal -1 binary64) %1709)) (approx %654 (*.f64 #s(literal -1 binary64) %1711)) (approx %654 (*.f64 #s(literal -1 binary64) %1716)) (approx %654 (*.f64 #s(literal -1 binary64) %1726)) (approx %654 (*.f64 #s(literal -1 binary64) %1740)) (approx %103 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1818 %1485))) (approx %108 (*.f64 #s(literal -1 binary64) %1883)) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %1882 %1888)))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %1882 (fma.f64 #s(literal -1/8 binary64) %1895 %1888))))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %1882 (fma.f64 #s(literal -1/8 binary64) %1895 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1496 (*.f64 %230 %1901)) %1888)))))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 spp %1883))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1914 %1915) one_es))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1922 %220) %1915) %1925) one_es))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es (*.f64 %6 %1922)) (pow.f64 %1882 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1520 (pow.f64 %1882 #s(literal 7 binary64))))) %230) %1915) (fma.f64 #s(literal -1/4 binary64) %1941 (fma.f64 #s(literal -1/8 binary64) %1941 %1925))) one_es))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 120.0ms | es | inf |
| 105.0ms | es | -inf |
| 65.0ms | one_es | inf |
| 51.0ms | es | 0 |
| 48.0ms | spp | 0 |
| Inputs |
|---|
%2 = (*.f64 one_es one_es) %4 = (*.f64 spp spp) %5 = (*.f64 es %4) %13 = (sqrt.f64 es) %14 = (*.f64 spp %13) %19 = (sqrt (+ (* one_es one_es) (* es (* spp spp)))) %20 = (approx %19 %14) %21 = (/.f64 #s(literal 1 binary64) %13) %22 = (/ spp %19) %23 = (approx %22 %21) %24 = (*.f64 #s(literal -1 binary64) %14) %25 = (approx %19 %24) %26 = (/.f64 #s(literal -1 binary64) %13) %27 = (approx %22 %26) %28 = (/.f64 spp one_es) %29 = (approx %22 %28) %30 = (*.f64 #s(literal -1 binary64) one_es) %31 = (approx %19 %30) %32 = (PI.f64 ) %35 = (neg.f64 %32) %36 = (sqrt.f64 %32) %37 = (*.f64 %32 %32) %38 = (fabs.f64 one_es) %39 = (+.f64 %38 es) %40 = (-.f64 %38 es) %41 = (*.f64 es %37) %42 = (+.f64 %2 %41) %43 = (sqrt.f64 %42) %44 = (/.f64 %32 %43) %46 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64)) %47 = (*.f64 es %46) %48 = (+.f64 %2 %47) %49 = (sqrt.f64 %48) %50 = (/.f64 #s(literal 3 binary64) %49) %52 = (*.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %53 = (*.f64 es %52) %54 = (+.f64 %2 %53) %55 = (sqrt.f64 %54) %56 = (/.f64 #s(literal -3 binary64) %55) %58 = (*.f64 %35 %35) %59 = (*.f64 es %58) %60 = (+.f64 %2 %59) %61 = (sqrt.f64 %60) %62 = (/.f64 %35 %61) %64 = (*.f64 %36 %36) %65 = (*.f64 es %64) %66 = (+.f64 %2 %65) %67 = (sqrt.f64 %66) %68 = (/.f64 %36 %67) %70 = (+.f64 %38 %5) %71 = (sqrt.f64 %70) %72 = (/.f64 spp %71) %74 = (sqrt.f64 spp) %75 = (/.f64 spp %74) %77 = (/.f64 spp #s(literal 8 binary64)) %79 = (/.f64 spp #s(literal 1/16 binary64)) %81 = (/.f64 spp #s(literal 1/8 binary64)) %83 = (/.f64 spp %20) %85 = (/.f64 spp %25) %87 = (/.f64 spp %31) spp one_es %2 es %4 %5 #s(literal 0 binary64) #s(literal -1/8 binary64) #s(literal 3 binary64) #s(literal 1/16 binary64) #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 1/8 binary64) %13 %14 %20 %21 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 #s(literal 8 binary64) #s(literal -3 binary64) %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 (asin.f64 %44) %46 %47 %48 %49 %50 (asin.f64 %50) %52 %53 %54 %55 %56 (asin.f64 %56) %58 %59 %60 %61 %62 (asin.f64 %62) %64 %65 %66 %67 %68 (asin.f64 %68) %70 %71 %72 (asin.f64 %72) %74 %75 (asin.f64 %75) %77 (asin.f64 %77) %79 (asin.f64 %79) %81 (asin.f64 %81) %83 (asin.f64 %83) %85 (asin.f64 %85) %87 (asin.f64 %87) (asin.f64 #s(literal 0 binary64)) (asin.f64 #s(literal -1 binary64)) (asin.f64 #s(literal 1/16 binary64)) (asin.f64 #s(literal -1/8 binary64)) (asin.f64 spp) (asin.f64 %39) (asin.f64 %40) (asin.f64 %23) (asin.f64 %27) (asin.f64 %29) |
| Outputs |
|---|
%2 = (neg.f64 spp) %13 = (/.f64 spp #s(literal -1 binary64)) %15 = (*.f64 spp spp) %18 = (*.f64 #s(literal 0 binary64) spp) %20 = (*.f64 spp #s(literal 0 binary64)) %22 = (/.f64 %2 #s(literal 1 binary64)) %26 = (*.f64 #s(literal 1/2 binary64) spp) %28 = (*.f64 #s(literal 2 binary64) spp) %30 = (*.f64 spp #s(literal 2 binary64)) %32 = (*.f64 spp #s(literal 1/2 binary64)) %37 = (/.f64 spp #s(literal 1/2 binary64)) %40 = (/.f64 spp #s(literal -1/2 binary64)) %43 = (/.f64 spp #s(literal 2 binary64)) %45 = (sqrt.f64 spp) %68 = (neg.f64 %45) %78 = (/.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) %80 = (/.f64 spp #s(literal -2 binary64)) %81 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) %113 = (neg.f64 one_es) %120 = (*.f64 #s(literal 0 binary64) one_es) %122 = (*.f64 one_es #s(literal 0 binary64)) %124 = (*.f64 #s(literal 1/2 binary64) one_es) %126 = (*.f64 #s(literal 2 binary64) one_es) %128 = (*.f64 one_es #s(literal 2 binary64)) %130 = (*.f64 one_es #s(literal 1/2 binary64)) %134 = (*.f64 #s(literal -1/2 binary64) %113) %136 = (*.f64 #s(literal 1/2 binary64) %113) %138 = (*.f64 %113 #s(literal 2 binary64)) %140 = (*.f64 %113 #s(literal -2 binary64)) %170 = (*.f64 one_es one_es) %172 = (neg.f64 %170) %174 = (fabs.f64 one_es) %189 = (neg.f64 %174) %193 = (*.f64 #s(literal 1/2 binary64) %170) %195 = (*.f64 #s(literal 2 binary64) %170) %197 = (*.f64 %170 #s(literal 1/2 binary64)) %199 = (*.f64 %170 #s(literal 2 binary64)) %203 = (*.f64 #s(literal -1/2 binary64) %172) %205 = (*.f64 #s(literal 1/2 binary64) %172) %207 = (*.f64 %172 #s(literal 2 binary64)) %209 = (*.f64 %172 #s(literal -2 binary64)) %211 = (*.f64 %170 %170) %213 = (*.f64 #s(literal 0 binary64) %170) %215 = (*.f64 %170 #s(literal 0 binary64)) %219 = (sqrt.f64 %174) %220 = (*.f64 %219 %174) %222 = (*.f64 %174 %219) %262 = (pow.f64 one_es #s(literal 1 binary64)) %269 = (pow.f64 %174 #s(literal 1 binary64)) %271 = (pow.f64 %113 #s(literal 1 binary64)) %282 = (neg.f64 es) %284 = (*.f64 es es) %286 = (sqrt.f64 es) %288 = (neg.f64 %286) %298 = (neg.f64 %15) %313 = (*.f64 spp es) %315 = (*.f64 es %15) %318 = (neg.f64 %313) %323 = (neg.f64 %318) %325 = (neg.f64 %315) %327 = (neg.f64 %323) %329 = (*.f64 #s(literal -1 binary64) %318) %354 = (-.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %356 = (-.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %360 = (-.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %362 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %370 = (fabs.f64 #s(literal 2 binary64)) %371 = (fabs.f64 #s(literal 1/2 binary64)) %373 = (fabs.f64 #s(literal -1/2 binary64)) %376 = (fabs.f64 #s(literal -2 binary64)) %393 = (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) %395 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %397 = (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) %399 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %401 = (+.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %402 = (-.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %404 = (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %406 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %408 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %419 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %433 = (/.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %434 = (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) %442 = (*.f64 (sinh.f64 (/.f64 %419 #s(literal 2 binary64))) #s(literal 0 binary64)) %465 = (/.f64 #s(literal 0 binary64) #s(literal -8 binary64)) %467 = (/.f64 #s(literal 2 binary64) #s(literal -8 binary64)) %469 = (/.f64 #s(literal -1 binary64) #s(literal 4 binary64)) %471 = (/.f64 #s(literal -2 binary64) #s(literal 1 binary64)) %496 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64)) %498 = (*.f64 #s(literal 3 binary64) #s(literal 0 binary64)) %500 = (*.f64 #s(literal 3 binary64) #s(literal 2 binary64)) %502 = (*.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) %505 = (sqrt.f64 #s(literal 3 binary64)) %514 = (*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) %580 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %705 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64)) %707 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64)) %710 = (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %712 = (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %714 = (*.f64 #s(literal 1 binary64) #s(literal -2 binary64)) %773 = (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) %775 = (/.f64 #s(literal 0 binary64) #s(literal 8 binary64)) %779 = (/.f64 #s(literal 1/16 binary64) #s(literal 1 binary64)) %781 = (/.f64 #s(literal 2 binary64) #s(literal 8 binary64)) %783 = (/.f64 #s(literal 1/8 binary64) #s(literal 1/2 binary64)) %787 = (/.f64 #s(literal 1/8 binary64) #s(literal 2 binary64)) %801 = (/.f64 #s(literal 1/16 binary64) #s(literal 2 binary64)) %803 = (/.f64 #s(literal 1/16 binary64) #s(literal -1 binary64)) %823 = (sqrt.f64 %286) %826 = (*.f64 spp %286) %828 = (neg.f64 %826) %830 = (*.f64 %286 #s(literal 1 binary64)) %834 = (*.f64 #s(literal 1 binary64) %286) %839 = (*.f64 #s(literal 1/2 binary64) %826) %841 = (*.f64 #s(literal 2 binary64) %826) %843 = (*.f64 %826 #s(literal 2 binary64)) %845 = (*.f64 %826 #s(literal 1/2 binary64)) %849 = (*.f64 #s(literal 0 binary64) %826) %851 = (*.f64 %826 #s(literal 0 binary64)) %885 = (sqrt (+ (* one_es one_es) (* es (* spp spp)))) %886 = (approx %885 %826) %887 = (/.f64 #s(literal 1 binary64) %286) %890 = (/.f64 #s(literal -1 binary64) %286) %895 = (*.f64 #s(literal 2 binary64) %286) %903 = (/.f64 #s(literal 1/2 binary64) %286) %905 = (/.f64 #s(literal 2 binary64) %286) %907 = (/.f64 #s(literal -1/2 binary64) %286) %915 = (*.f64 #s(literal -1/2 binary64) %890) %917 = (*.f64 #s(literal 2 binary64) %887) %920 = (*.f64 %887 #s(literal 2 binary64)) %924 = (*.f64 #s(literal 2 binary64) %288) %928 = (/.f64 #s(literal 0 binary64) %286) %944 = (*.f64 %887 #s(literal 0 binary64)) %946 = (*.f64 #s(literal 0 binary64) %887) %980 = (/ spp %885) %981 = (approx %980 %887) %996 = (approx %885 %828) %1011 = (/.f64 #s(literal 2 binary64) %288) %1016 = (*.f64 #s(literal -1/2 binary64) %887) %1018 = (*.f64 %903 #s(literal -1 binary64)) %1020 = (*.f64 #s(literal 2 binary64) %890) %1024 = (*.f64 %887 #s(literal -2 binary64)) %1028 = (/.f64 #s(literal 0 binary64) %288) %1048 = (approx %980 %890) %1049 = (/.f64 spp one_es) %1051 = (neg.f64 %1049) %1053 = (/.f64 #s(literal 1 binary64) one_es) %1062 = (/.f64 #s(literal -1 binary64) one_es) %1071 = (/.f64 %1051 #s(literal 1 binary64)) %1073 = (/.f64 #s(literal 1/2 binary64) one_es) %1086 = (approx %980 %1049) %1097 = (approx %885 %113) %1098 = (PI.f64 ) %1099 = (fabs.f64 %1098) %1100 = (neg.f64 %1098) %1101 = (fabs.f64 %1100) %1102 = (neg.f64 %1100) %1103 = (*.f64 #s(literal 1 binary64) %1098) %1104 = (*.f64 %1098 #s(literal 1 binary64)) %1105 = (/.f64 %1098 #s(literal 1 binary64)) %1106 = (*.f64 %1098 #s(literal -1 binary64)) %1107 = (fabs.f64 %1106) %1108 = (neg.f64 %1106) %1109 = (*.f64 %1098 %1098) %1110 = (sqrt.f64 %1109) %1111 = (*.f64 %1100 #s(literal -1 binary64)) %1112 = (fabs.f64 %1111) %1113 = (*.f64 %1098 #s(literal 0 binary64)) %1114 = (+.f64 %1098 %1113) %1115 = (*.f64 #s(literal 0 binary64) %1098) %1116 = (+.f64 %1098 %1115) %1117 = (*.f64 #s(literal 1/2 binary64) %1098) %1118 = (*.f64 %1117 #s(literal 2 binary64)) %1119 = (*.f64 %1098 #s(literal 2 binary64)) %1120 = (*.f64 %1119 #s(literal 1/2 binary64)) %1121 = (*.f64 %1106 #s(literal -1 binary64)) %1122 = (/.f64 %1119 #s(literal 2 binary64)) %1123 = (sqrt.f64 %1098) %1124 = (*.f64 %1123 %1123) %1125 = (fma.f64 #s(literal 1 binary64) %1098 %1113) %1126 = (fma.f64 #s(literal 1 binary64) %1098 %1115) %1127 = (fma.f64 %1098 #s(literal 1 binary64) %1113) %1128 = (fma.f64 %1098 #s(literal 1 binary64) %1115) %1129 = (fma.f64 %1098 #s(literal 1/2 binary64) %1117) %1130 = (fma.f64 #s(literal 1/2 binary64) %1098 %1117) %1131 = (+.f64 %1117 %1117) %1132 = (neg.f64 %1123) %1133 = (*.f64 %1132 %1132) %1134 = (fma.f64 %1100 #s(literal -1/2 binary64) %1117) %1135 = (fma.f64 %1117 #s(literal 2 binary64) %1113) %1136 = (fma.f64 %1117 #s(literal 2 binary64) %1115) %1137 = (fma.f64 %1119 #s(literal 1/2 binary64) %1113) %1138 = (fma.f64 %1119 #s(literal 1/2 binary64) %1115) %1139 = (fma.f64 %1106 #s(literal -1 binary64) %1113) %1140 = (fma.f64 %1106 #s(literal -1 binary64) %1115) %1141 = (fma.f64 %1123 %1123 %1113) %1142 = (fma.f64 %1123 %1123 %1115) %1143 = (*.f64 %1132 #s(literal 1 binary64)) %1144 = (*.f64 %1132 %1143) %1145 = (*.f64 %1123 #s(literal -1 binary64)) %1146 = (*.f64 %1145 %1145) %1147 = (sqrt.f64 %1123) %1148 = (*.f64 %1098 %1123) %1149 = (sqrt.f64 %1148) %1150 = (*.f64 %1147 %1149) %1151 = (*.f64 %1149 %1147) %1152 = (fma.f64 %1132 %1132 %1113) %1153 = (fma.f64 %1132 %1132 %1115) %1154 = (*.f64 %1123 #s(literal 1/2 binary64)) %1155 = (fma.f64 %1123 %1154 %1117) %1156 = (fma.f64 %1154 %1123 %1117) %1157 = (*.f64 %1143 %1143) %1158 = (*.f64 %1132 #s(literal -1 binary64)) %1159 = (*.f64 %1158 %1158) %1160 = (*.f64 %1147 %1123) %1161 = (*.f64 %1147 %1160) %1162 = (*.f64 %1123 %1147) %1163 = (*.f64 %1162 %1147) %1164 = (/.f64 %1123 #s(literal -2 binary64)) %1165 = (fma.f64 %1132 %1164 %1117) %1166 = (fma.f64 %1164 %1132 %1117) %1167 = (pow.f64 %1098 #s(literal 1 binary64)) %1168 = (fma.f64 %1132 %1143 %1113) %1169 = (fma.f64 %1132 %1143 %1115) %1170 = (fma.f64 %1145 %1145 %1113) %1171 = (fma.f64 %1145 %1145 %1115) %1172 = (fma.f64 %1147 %1149 %1113) %1173 = (fma.f64 %1147 %1149 %1115) %1174 = (fma.f64 %1149 %1147 %1113) %1175 = (fma.f64 %1149 %1147 %1115) %1176 = (pow.f64 %1123 #s(literal 2 binary64)) %1177 = (pow.f64 %1109 #s(literal 1/2 binary64)) %1178 = (pow.f64 %1132 #s(literal 2 binary64)) %1179 = (fma.f64 %1143 %1143 %1113) %1180 = (fma.f64 %1143 %1143 %1115) %1181 = (fma.f64 %1158 %1158 %1113) %1182 = (fma.f64 %1158 %1158 %1115) %1184 = (/.f64 #s(literal 1 binary64) (pow.f64 %1098 #s(literal -1 binary64))) %1185 = (fma.f64 %1147 %1160 %1113) %1186 = (fma.f64 %1147 %1160 %1115) %1187 = (fma.f64 %1162 %1147 %1113) %1188 = (fma.f64 %1162 %1147 %1115) %1189 = (pow.f64 %1123 #s(literal 1 binary64)) %1190 = (*.f64 %1189 %1123) %1191 = (*.f64 %1147 %1154) %1192 = (fma.f64 %1147 %1191 %1117) %1193 = (pow.f64 %1132 #s(literal 1 binary64)) %1194 = (*.f64 %1193 %1132) %1195 = (*.f64 %1109 %1109) %1196 = (pow.f64 %1195 #s(literal 1/4 binary64)) %1197 = (fma.f64 %1189 %1123 %1113) %1198 = (fma.f64 %1189 %1123 %1115) %1199 = (fma.f64 %1193 %1132 %1113) %1200 = (fma.f64 %1193 %1132 %1115) %1221 = (/.f64 #s(literal 0 binary64) #s(literal 1/8 binary64)) %1224 = (/.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)) %1226 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64)) %1228 = (/.f64 #s(literal 2 binary64) #s(literal 1/16 binary64)) %1230 = (/.f64 #s(literal 1/2 binary64) #s(literal -1/8 binary64)) %1234 = (/.f64 #s(literal 8 binary64) #s(literal 2 binary64)) %1249 = (/.f64 #s(literal 4 binary64) #s(literal -1 binary64)) %1269 = (*.f64 #s(literal 0 binary64) #s(literal -3 binary64)) %1271 = (*.f64 #s(literal -3 binary64) #s(literal 0 binary64)) %1273 = (*.f64 #s(literal -3 binary64) #s(literal 2 binary64)) %1275 = (*.f64 #s(literal -3 binary64) #s(literal 1/2 binary64)) %1285 = (*.f64 #s(literal 1/2 binary64) #s(literal -3 binary64)) %1297 = (*.f64 %1100 #s(literal 1/2 binary64)) %1299 = (*.f64 %1100 #s(literal 2 binary64)) %1302 = (*.f64 #s(literal 0 binary64) %1100) %1304 = (*.f64 %1100 #s(literal 0 binary64)) %1314 = (*.f64 #s(literal 1/2 binary64) %1100) %1329 = (*.f64 %1147 %1132) %1331 = (*.f64 %1132 %1147) %1349 = (*.f64 %1123 #s(literal 2 binary64)) %1354 = (*.f64 #s(literal 0 binary64) %1123) %1356 = (*.f64 %1123 #s(literal 0 binary64)) %1364 = (*.f64 #s(literal 1/2 binary64) %1123) %1368 = (neg.f64 %1147) %1370 = (*.f64 %1147 #s(literal 1 binary64)) %1380 = (*.f64 %1147 #s(literal -1 binary64)) %1398 = (fabs.f64 %1109) %1399 = (neg.f64 %1109) %1400 = (fabs.f64 %1399) %1401 = (*.f64 %1100 %1100) %1402 = (neg.f64 %1399) %1403 = (*.f64 %1123 %1148) %1404 = (*.f64 %1148 %1123) %1405 = (sqrt.f64 %1195) %1406 = (neg.f64 %1148) %1407 = (*.f64 %1132 %1406) %1408 = (*.f64 %1406 %1132) %1409 = (pow.f64 %1098 #s(literal 2 binary64)) %1410 = (pow.f64 %1100 #s(literal 2 binary64)) %1412 = (*.f64 %1147 (*.f64 %1147 %1148)) %1414 = (*.f64 (*.f64 %1148 %1147) %1147) %1415 = (pow.f64 %1123 #s(literal 4 binary64)) %1416 = (pow.f64 %1109 #s(literal 1 binary64)) %1417 = (pow.f64 %1132 #s(literal 4 binary64)) %1419 = (*.f64 (pow.f64 %1100 #s(literal 1 binary64)) %1100) %1421 = (/.f64 #s(literal 1 binary64) (pow.f64 %1109 #s(literal -1 binary64))) %1422 = (pow.f64 %1195 #s(literal 1/2 binary64)) %1433 = (*.f64 #s(literal 1/2 binary64) %174) %1435 = (*.f64 #s(literal 2 binary64) %174) %1437 = (*.f64 %174 #s(literal 1/2 binary64)) %1439 = (*.f64 %174 #s(literal 2 binary64)) %1441 = (*.f64 #s(literal 0 binary64) %174) %1443 = (*.f64 %174 #s(literal 0 binary64)) %1456 = (neg.f64 %219) %1472 = (*.f64 %219 #s(literal -1 binary64)) %1474 = (*.f64 #s(literal -1 binary64) %219) %1486 = (+.f64 %174 es) %1489 = (-.f64 %282 %174) %1507 = (-.f64 %174 es) %1510 = (-.f64 es %174) %1525 = (*.f64 es %1109) %1526 = (*.f64 es %1098) %1527 = (*.f64 %1098 %1526) %1528 = (*.f64 %1109 es) %1529 = (*.f64 %1526 %1098) %1530 = (neg.f64 %1526) %1531 = (*.f64 %1100 %1530) %1532 = (*.f64 %282 %1399) %1533 = (*.f64 %1530 %1100) %1534 = (*.f64 %1399 %282) %1535 = (neg.f64 %1525) %1536 = (neg.f64 %1535) %1537 = (*.f64 %1526 %1123) %1538 = (*.f64 %1123 %1537) %1539 = (*.f64 %1148 es) %1540 = (*.f64 %1123 %1539) %1541 = (*.f64 %1537 %1123) %1542 = (*.f64 %1123 es) %1543 = (*.f64 %1148 %1542) %1544 = (*.f64 %1542 %1148) %1545 = (*.f64 %282 %1123) %1546 = (*.f64 %1545 %1406) %1547 = (neg.f64 %1537) %1548 = (*.f64 %1132 %1547) %1549 = (*.f64 %1406 es) %1550 = (*.f64 %1132 %1549) %1551 = (*.f64 %1406 %1545) %1552 = (*.f64 %1530 %1132) %1553 = (*.f64 %1552 %1123) %1554 = (*.f64 %1530 %1123) %1555 = (*.f64 %1554 %1132) %1556 = (*.f64 %1547 %1132) %1557 = (neg.f64 %1545) %1558 = (*.f64 %1557 %1148) %1559 = (*.f64 %1100 %1545) %1560 = (*.f64 %1559 %1123) %1561 = (*.f64 %282 %1148) %1562 = (*.f64 %1561 %1132) %1563 = (*.f64 %282 %1406) %1564 = (*.f64 %1563 %1123) %1565 = (*.f64 %1100 %1542) %1566 = (*.f64 %1565 %1132) %1567 = (*.f64 %1100 %1557) %1568 = (*.f64 %1567 %1132) %1569 = (*.f64 %1537 %1147) %1570 = (*.f64 %1569 %1147) %1571 = (fma.f64 es %1109 %170) %1572 = (fma.f64 one_es one_es %1525) %1573 = (fma.f64 %1098 %1526 %170) %1574 = (fma.f64 %1109 es %170) %1575 = (fma.f64 %1526 %1098 %170) %1576 = (+.f64 %170 %1525) %1577 = (+.f64 %1525 %170) %1578 = (fabs.f64 %1574) %1579 = (-.f64 %170 %1535) %1580 = (-.f64 %1525 %172) %1581 = (fma.f64 %113 %113 %1525) %1582 = (fma.f64 %1100 %1530 %170) %1583 = (fma.f64 %174 %174 %1525) %1584 = (fma.f64 %282 %1399 %170) %1585 = (fma.f64 %1530 %1100 %170) %1586 = (fma.f64 %1399 %282 %170) %1588 = (neg.f64 (neg.f64 %1574)) %1590 = (neg.f64 (-.f64 %172 %1525)) %1592 = (neg.f64 (fma.f64 %113 one_es %1535)) %1593 = (fma.f64 %170 #s(literal 1 binary64) %1525) %1594 = (fma.f64 #s(literal 1 binary64) %170 %1525) %1595 = (fma.f64 %189 %189 %1525) %1596 = (fma.f64 #s(literal -1 binary64) %172 %1525) %1597 = (fma.f64 %172 #s(literal -1 binary64) %1525) %1598 = (fma.f64 #s(literal 2 binary64) %193 %1525) %1599 = (fma.f64 #s(literal 1/2 binary64) %195 %1525) %1600 = (fma.f64 %197 #s(literal 2 binary64) %1525) %1601 = (fma.f64 %199 #s(literal 1/2 binary64) %1525) %1602 = (fma.f64 %1123 %1537 %170) %1603 = (fma.f64 %1123 %1539 %170) %1604 = (fma.f64 %1537 %1123 %170) %1605 = (fma.f64 %1148 %1542 %170) %1606 = (fma.f64 %1542 %1148 %170) %1607 = (fma.f64 #s(literal 2 binary64) %203 %1525) %1608 = (fma.f64 #s(literal -2 binary64) %205 %1525) %1609 = (fma.f64 %207 #s(literal -1/2 binary64) %1525) %1610 = (fma.f64 %209 #s(literal 1/2 binary64) %1525) %1611 = (fma.f64 %1545 %1406 %170) %1612 = (fma.f64 %1132 %1547 %170) %1613 = (fma.f64 %1132 %1549 %170) %1614 = (fma.f64 %1406 %1545 %170) %1615 = (fma.f64 %1552 %1123 %170) %1616 = (fma.f64 %1554 %1132 %170) %1617 = (fma.f64 %1547 %1132 %170) %1618 = (fma.f64 %1557 %1148 %170) %1619 = (fma.f64 %1559 %1123 %170) %1620 = (fma.f64 %1561 %1132 %170) %1621 = (fma.f64 %1563 %1123 %170) %1622 = (fma.f64 %1565 %1132 %170) %1623 = (fma.f64 %219 %220 %1525) %1624 = (fma.f64 %222 %219 %1525) %1625 = (fma.f64 %1567 %1132 %170) %1626 = (fma.f64 %1569 %1147 %170) %1627 = (*.f64 %1574 %1574) %1628 = (sqrt.f64 %1627) %1629 = (fma.f64 %262 one_es %1525) %1630 = (pow.f64 %1574 #s(literal 1 binary64)) %1631 = (sqrt.f64 %1574) %1632 = (*.f64 %1631 %1631) %1633 = (fma.f64 %269 %174 %1525) %1634 = (fma.f64 %271 %113 %1525) %1635 = (pow.f64 %1631 #s(literal 2 binary64)) %1636 = (neg.f64 %1631) %1638 = (fabs.f64 (*.f64 %1636 %1631)) %1640 = (fabs.f64 (*.f64 %1631 %1636)) %1641 = (*.f64 %1636 %1636) %1642 = (pow.f64 %1627 #s(literal 1/2 binary64)) %1643 = (fabs.f64 %1631) %1644 = (fabs.f64 %1636) %1645 = (neg.f64 %1636) %1646 = (pow.f64 %1574 #s(literal 1/2 binary64)) %1647 = (sqrt.f64 %1631) %1648 = (*.f64 %1647 %1647) %1649 = (/.f64 %1098 %1631) %1652 = (neg.f64 %1649) %1655 = (/.f64 %1109 %1574) %1658 = (/.f64 #s(literal 1 binary64) %1631) %1666 = (/.f64 #s(literal -1 binary64) %1631) %1670 = (sqrt.f64 (/.f64 %1098 %1574)) %1675 = (/.f64 #s(literal 1/2 binary64) %1631) %1679 = (neg.f64 %1670) %1682 = (*.f64 %1132 %1666) %1684 = (*.f64 %1123 %1666) %1689 = (asin.f64 %1649) %1690 = (neg.f64 %1689) %1692 = (acos.f64 %1649) %1694 = (neg.f64 %1692) %1699 = (acos.f64 %1652) %1702 = (neg.f64 %1117) %1710 = (-.f64 %1117 %1117) %1719 = (*.f64 %1123 %1164) %1721 = (*.f64 %1132 %1154) %1726 = (fabs.f64 #s(literal 9 binary64)) %1728 = (fabs.f64 #s(literal -9 binary64)) %1729 = (neg.f64 #s(literal -9 binary64)) %1730 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64)) %1731 = (*.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %1732 = (*.f64 #s(literal 9 binary64) #s(literal 1 binary64)) %1734 = (sqrt.f64 (*.f64 #s(literal 9 binary64) #s(literal 9 binary64))) %1736 = (sqrt.f64 (*.f64 #s(literal -9 binary64) #s(literal -9 binary64))) %1737 = (pow.f64 #s(literal 3 binary64) #s(literal 2 binary64)) %1738 = (pow.f64 #s(literal -3 binary64) #s(literal 2 binary64)) %1739 = (pow.f64 #s(literal 9 binary64) #s(literal 1 binary64)) %1741 = (*.f64 (pow.f64 #s(literal 3 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) %1743 = (*.f64 (pow.f64 #s(literal -3 binary64) #s(literal 1 binary64)) #s(literal -3 binary64)) %1744 = (*.f64 es #s(literal 9 binary64)) %1745 = (*.f64 #s(literal 9 binary64) es) %1746 = (*.f64 #s(literal -9 binary64) %282) %1747 = (*.f64 %282 #s(literal -9 binary64)) %1748 = (*.f64 #s(literal -9 binary64) es) %1749 = (neg.f64 %1748) %1750 = (*.f64 #s(literal 3 binary64) es) %1751 = (*.f64 #s(literal 3 binary64) %1750) %1752 = (*.f64 #s(literal -3 binary64) es) %1753 = (*.f64 #s(literal -3 binary64) %1752) %1754 = (*.f64 %1744 #s(literal 1 binary64)) %1755 = (*.f64 %1750 #s(literal 3 binary64)) %1756 = (*.f64 %1752 #s(literal -3 binary64)) %1757 = (*.f64 #s(literal 1 binary64) %1750) %1758 = (*.f64 #s(literal 3 binary64) %1757) %1759 = (*.f64 #s(literal 1 binary64) %1752) %1760 = (*.f64 #s(literal -3 binary64) %1759) %1761 = (fma.f64 es #s(literal 9 binary64) %170) %1762 = (fma.f64 one_es one_es %1744) %1763 = (fma.f64 #s(literal 9 binary64) es %170) %1764 = (+.f64 %170 %1744) %1765 = (+.f64 %1744 %170) %1766 = (-.f64 %170 %1748) %1767 = (fabs.f64 %1763) %1768 = (fma.f64 #s(literal -9 binary64) %282 %170) %1769 = (fma.f64 %282 #s(literal -9 binary64) %170) %1771 = (neg.f64 (-.f64 %1748 %170)) %1772 = (-.f64 %1744 %172) %1773 = (fma.f64 %113 %113 %1744) %1774 = (fma.f64 %174 %174 %1744) %1776 = (neg.f64 (fma.f64 %113 one_es %1748)) %1778 = (neg.f64 (-.f64 %172 %1744)) %1779 = (fma.f64 %170 #s(literal 1 binary64) %1744) %1780 = (fma.f64 #s(literal 3 binary64) %1750 %170) %1781 = (fma.f64 #s(literal 1 binary64) %170 %1744) %1782 = (fma.f64 #s(literal -3 binary64) %1752 %170) %1783 = (fma.f64 %1744 #s(literal 1 binary64) %170) %1784 = (fma.f64 %1750 #s(literal 3 binary64) %170) %1785 = (fma.f64 %1752 #s(literal -3 binary64) %170) %1786 = (fma.f64 %189 %189 %1744) %1787 = (fma.f64 #s(literal -1 binary64) %172 %1744) %1788 = (fma.f64 %172 #s(literal -1 binary64) %1744) %1789 = (fma.f64 #s(literal 3 binary64) %1757 %170) %1790 = (fma.f64 #s(literal -3 binary64) %1759 %170) %1791 = (fma.f64 #s(literal 2 binary64) %193 %1744) %1792 = (fma.f64 #s(literal 1/2 binary64) %195 %1744) %1793 = (fma.f64 %197 #s(literal 2 binary64) %1744) %1794 = (fma.f64 %199 #s(literal 1/2 binary64) %1744) %1795 = (fma.f64 #s(literal 2 binary64) %203 %1744) %1796 = (fma.f64 #s(literal -2 binary64) %205 %1744) %1797 = (fma.f64 %207 #s(literal -1/2 binary64) %1744) %1798 = (fma.f64 %209 #s(literal 1/2 binary64) %1744) %1799 = (fma.f64 %219 %220 %1744) %1800 = (fma.f64 %222 %219 %1744) %1801 = (*.f64 %1763 %1763) %1802 = (sqrt.f64 %1801) %1803 = (sqrt.f64 %1763) %1804 = (*.f64 %1803 %1803) %1805 = (fma.f64 %262 one_es %1744) %1806 = (pow.f64 %1763 #s(literal 1 binary64)) %1807 = (neg.f64 %1803) %1809 = (fabs.f64 (*.f64 %1807 %1803)) %1811 = (fabs.f64 (*.f64 %1803 %1807)) %1812 = (*.f64 %1807 %1807) %1813 = (fma.f64 %269 %174 %1744) %1814 = (fma.f64 %271 %113 %1744) %1815 = (pow.f64 %1803 #s(literal 2 binary64)) %1816 = (pow.f64 %1801 #s(literal 1/2 binary64)) %1817 = (fabs.f64 %1803) %1818 = (fabs.f64 %1807) %1819 = (neg.f64 %1807) %1820 = (pow.f64 %1763 #s(literal 1/2 binary64)) %1821 = (sqrt.f64 %1803) %1822 = (*.f64 %1821 %1821) %1823 = (/.f64 #s(literal 3 binary64) %1803) %1828 = (/.f64 #s(literal -3 binary64) %1803) %1831 = (/.f64 #s(literal 1 binary64) %1803) %1834 = (/.f64 #s(literal -1 binary64) %1803) %1845 = (/.f64 #s(literal 1/2 binary64) %1803) %1853 = (asin.f64 %1823) %1854 = (asin.f64 %1828) %1856 = (acos.f64 %1823) %1858 = (acos.f64 %1828) %1860 = (neg.f64 %1856) %1904 = (neg.f64 %1858) %1959 = (neg.f64 %1699) %1965 = (-.f64 %1117 %1098) %1992 = (neg.f64 %1557) %1994 = (*.f64 %1147 %1542) %1996 = (*.f64 %1542 %1147) %2000 = (fma.f64 %1098 es %170) %2006 = (neg.f64 %2000) %2034 = (*.f64 %2000 %2000) %2036 = (sqrt.f64 %2000) %2042 = (neg.f64 %2036) %2056 = (sqrt.f64 %2036) %2058 = (/.f64 %1098 %2000) %2059 = (sqrt.f64 %2058) %2062 = (neg.f64 %2059) %2067 = (/.f64 #s(literal 1 binary64) %2036) %2079 = (/.f64 #s(literal -1 binary64) %2036) %2087 = (/.f64 #s(literal 1/2 binary64) %2036) %2108 = (asin.f64 %2059) %2113 = (acos.f64 %2059) %2115 = (neg.f64 %2113) %2130 = (fma.f64 %313 spp %174) %2161 = (*.f64 %2130 %2130) %2163 = (sqrt.f64 %2130) %2166 = (neg.f64 %2163) %2178 = (sqrt.f64 %2163) %2180 = (/.f64 spp %2163) %2182 = (neg.f64 %2180) %2184 = (/.f64 #s(literal 1 binary64) %2163) %2191 = (/.f64 #s(literal -1 binary64) %2163) %2198 = (/.f64 #s(literal 1/2 binary64) %2163) %2202 = (asin.f64 %2180) %2207 = (acos.f64 %2180) %2209 = (neg.f64 %2207) %2224 = (sqrt.f64 %45) %2227 = (/.f64 spp %45) %2229 = (neg.f64 %2227) %2231 = (/.f64 #s(literal 1 binary64) %45) %2238 = (/.f64 #s(literal -1 binary64) %45) %2245 = (/.f64 #s(literal 1/2 binary64) %45) %2251 = (asin.f64 %2227) %2256 = (acos.f64 %2227) %2258 = (neg.f64 %2256) %2271 = (*.f64 #s(literal 1/8 binary64) spp) %2277 = (*.f64 spp #s(literal -1/8 binary64)) %2296 = (asin.f64 %2271) %2301 = (acos.f64 %2271) %2303 = (neg.f64 %2301) %2316 = (*.f64 #s(literal 16 binary64) spp) %2322 = (*.f64 spp #s(literal -16 binary64)) %2327 = (*.f64 #s(literal 8 binary64) spp) %2335 = (asin.f64 %2316) %2340 = (acos.f64 %2316) %2342 = (neg.f64 %2340) %2360 = (*.f64 spp #s(literal -8 binary64)) %2380 = (asin.f64 %2327) %2385 = (acos.f64 %2327) %2387 = (neg.f64 %2385) %2399 = (/.f64 spp %886) %2401 = (/.f64 spp %996) %2403 = (/.f64 spp %1097) %2405 = (asin.f64 #s(literal 0 binary64)) %2407 = (acos.f64 #s(literal 0 binary64)) %2410 = (neg.f64 %2407) %2434 = (asin.f64 #s(literal -1 binary64)) %2437 = (acos.f64 #s(literal -1 binary64)) %2439 = (neg.f64 %2437) %2453 = (asin.f64 #s(literal 1/16 binary64)) %2458 = (acos.f64 #s(literal 1/16 binary64)) %2460 = (neg.f64 %2458) %2472 = (asin.f64 #s(literal -1/8 binary64)) %2475 = (acos.f64 #s(literal -1/8 binary64)) %2477 = (neg.f64 %2475) %2491 = (asin.f64 spp) %2494 = (acos.f64 spp) %2496 = (neg.f64 %2494) %2508 = (asin.f64 %1486) %2513 = (acos.f64 %1486) %2515 = (neg.f64 %2513) %2527 = (asin.f64 %1507) %2530 = (acos.f64 %1507) %2532 = (neg.f64 %2530) spp (fabs.f64 spp) (fabs.f64 %2) (neg.f64 %2) (*.f64 spp #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) spp) (/.f64 spp #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %2) (*.f64 %2 #s(literal -1 binary64)) (/.f64 %2 #s(literal -1 binary64)) (neg.f64 %13) (sqrt.f64 %15) (+.f64 spp %18) (+.f64 spp %20) (neg.f64 %22) (*.f64 #s(literal 2 binary64) %26) (*.f64 #s(literal 1/2 binary64) %28) (*.f64 %30 #s(literal 1/2 binary64)) (*.f64 %32 #s(literal 2 binary64)) (/.f64 %28 #s(literal 2 binary64)) (/.f64 %30 #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) %13) (*.f64 #s(literal 1/2 binary64) %37) (*.f64 #s(literal -1/2 binary64) %40) (*.f64 %13 #s(literal -1 binary64)) (*.f64 %43 #s(literal 2 binary64)) (*.f64 %45 %45) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) spp)) (/.f64 %13 #s(literal -1 binary64)) (/.f64 %43 #s(literal 1/2 binary64)) (/.f64 %37 #s(literal 2 binary64)) (fma.f64 spp #s(literal 1 binary64) %18) (fma.f64 spp #s(literal 1 binary64) %20) (fma.f64 spp #s(literal 1/2 binary64) %32) (fma.f64 #s(literal 1 binary64) spp %18) (fma.f64 #s(literal 1 binary64) spp %20) (fma.f64 #s(literal 1/2 binary64) spp %26) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %2)) (/.f64 %22 #s(literal -1 binary64)) (/.f64 (/.f64 %2 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (/.f64 (/.f64 %2 #s(literal -2 binary64)) #s(literal 1/2 binary64)) (+.f64 %26 %26) (+.f64 %32 %32) (fabs.f64 (*.f64 %68 %45)) (fabs.f64 (*.f64 %45 %68)) (*.f64 %68 %68) (fma.f64 #s(literal -1 binary64) %2 %18) (fma.f64 #s(literal -1 binary64) %2 %20) (fma.f64 %2 #s(literal -1 binary64) %18) (fma.f64 %2 #s(literal -1 binary64) %20) (*.f64 %43 %78) (*.f64 %80 %81) (fma.f64 #s(literal 2 binary64) %26 %18) (fma.f64 #s(literal 2 binary64) %26 %20) (fma.f64 #s(literal 1/2 binary64) %28 %18) (fma.f64 #s(literal 1/2 binary64) %28 %20) (fma.f64 %30 #s(literal 1/2 binary64) %18) (fma.f64 %30 #s(literal 1/2 binary64) %20) (fma.f64 %32 #s(literal 2 binary64) %18) (fma.f64 %32 #s(literal 2 binary64) %20) (fma.f64 #s(literal -1 binary64) %13 %18) (fma.f64 #s(literal -1 binary64) %13 %20) (fma.f64 #s(literal 1/2 binary64) %37 %18) (fma.f64 #s(literal 1/2 binary64) %37 %20) (fma.f64 #s(literal -1/2 binary64) %40 %18) (fma.f64 #s(literal -1/2 binary64) %40 %20) (fma.f64 %13 #s(literal -1 binary64) %18) (fma.f64 %13 #s(literal -1 binary64) %20) (fma.f64 %43 #s(literal 2 binary64) %18) (fma.f64 %43 #s(literal 2 binary64) %20) (fma.f64 %45 %45 %18) (fma.f64 %45 %45 %20) (fma.f64 %68 %68 %18) (fma.f64 %68 %68 %20) (fma.f64 %43 %78 %18) (fma.f64 %43 %78 %20) (fma.f64 %80 %81 %18) (fma.f64 %80 %81 %20) (pow.f64 spp #s(literal 1 binary64)) (pow.f64 %45 #s(literal 2 binary64)) (pow.f64 %15 #s(literal 1/2 binary64)) one_es (neg.f64 %113) (*.f64 one_es #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) one_es) (/.f64 one_es #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %113) (*.f64 %113 #s(literal -1 binary64)) (+.f64 one_es %120) (+.f64 one_es %122) (*.f64 #s(literal 2 binary64) %124) (*.f64 #s(literal 1/2 binary64) %126) (*.f64 %128 #s(literal 1/2 binary64)) (*.f64 %130 #s(literal 2 binary64)) (/.f64 %126 #s(literal 2 binary64)) (/.f64 %128 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %134) (*.f64 #s(literal -2 binary64) %136) (*.f64 %138 #s(literal -1/2 binary64)) (*.f64 %140 #s(literal 1/2 binary64)) (fma.f64 one_es #s(literal 1 binary64) %120) (fma.f64 one_es #s(literal 1 binary64) %122) (fma.f64 one_es #s(literal 1/2 binary64) %130) (fma.f64 #s(literal 1 binary64) one_es %120) (fma.f64 #s(literal 1 binary64) one_es %122) (fma.f64 #s(literal 1/2 binary64) one_es %124) (+.f64 %124 %124) (+.f64 %130 %130) (fma.f64 #s(literal -1 binary64) %113 %120) (fma.f64 #s(literal -1 binary64) %113 %122) (fma.f64 %113 #s(literal -1 binary64) %120) (fma.f64 %113 #s(literal -1 binary64) %122) (fma.f64 #s(literal 2 binary64) %124 %120) (fma.f64 #s(literal 2 binary64) %124 %122) (fma.f64 #s(literal 1/2 binary64) %126 %120) (fma.f64 #s(literal 1/2 binary64) %126 %122) (fma.f64 %128 #s(literal 1/2 binary64) %120) (fma.f64 %128 #s(literal 1/2 binary64) %122) (fma.f64 %130 #s(literal 2 binary64) %120) (fma.f64 %130 #s(literal 2 binary64) %122) (fma.f64 #s(literal 2 binary64) %134 %120) (fma.f64 #s(literal 2 binary64) %134 %122) (fma.f64 #s(literal -2 binary64) %136 %120) (fma.f64 #s(literal -2 binary64) %136 %122) (fma.f64 %138 #s(literal -1/2 binary64) %120) (fma.f64 %138 #s(literal -1/2 binary64) %122) (fma.f64 %140 #s(literal 1/2 binary64) %120) (fma.f64 %140 #s(literal 1/2 binary64) %122) %170 (fabs.f64 %170) (fabs.f64 %172) (fabs.f64 (*.f64 %174 one_es)) (fabs.f64 (*.f64 one_es %174)) (*.f64 %113 %113) (*.f64 %174 %174) (neg.f64 %172) (fabs.f64 (*.f64 %174 %113)) (fabs.f64 (*.f64 %113 %174)) (*.f64 %170 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %170) (/.f64 %170 #s(literal 1 binary64)) (*.f64 %189 %189) (*.f64 #s(literal -1 binary64) %172) (*.f64 %172 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %193) (*.f64 #s(literal 1/2 binary64) %195) (*.f64 %197 #s(literal 2 binary64)) (*.f64 %199 #s(literal 1/2 binary64)) (/.f64 %195 #s(literal 2 binary64)) (/.f64 %199 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %203) (*.f64 #s(literal -2 binary64) %205) (*.f64 %207 #s(literal -1/2 binary64)) (*.f64 %209 #s(literal 1/2 binary64)) (sqrt.f64 %211) (fma.f64 one_es one_es %213) (fma.f64 one_es one_es %215) (+.f64 %170 %213) (+.f64 %170 %215) (*.f64 %219 %220) (*.f64 %222 %219) (fma.f64 %113 %113 %213) (fma.f64 %113 %113 %215) (fma.f64 %174 %174 %213) (fma.f64 %174 %174 %215) (fma.f64 %170 #s(literal 1 binary64) %213) (fma.f64 %170 #s(literal 1 binary64) %215) (fma.f64 %170 #s(literal 1/2 binary64) %197) (fma.f64 #s(literal 1 binary64) %170 %213) (fma.f64 #s(literal 1 binary64) %170 %215) (fma.f64 #s(literal 1/2 binary64) %170 %193) (+.f64 %193 %193) (+.f64 %197 %197) (fma.f64 %189 %189 %213) (fma.f64 %189 %189 %215) (fma.f64 #s(literal -1 binary64) %172 %213) (fma.f64 #s(literal -1 binary64) %172 %215) (fma.f64 %172 #s(literal -1 binary64) %213) (fma.f64 %172 #s(literal -1 binary64) %215) (pow.f64 one_es #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %193 %213) (fma.f64 #s(literal 2 binary64) %193 %215) (fma.f64 #s(literal 1/2 binary64) %195 %213) (fma.f64 #s(literal 1/2 binary64) %195 %215) (fma.f64 %197 #s(literal 2 binary64) %213) (fma.f64 %197 #s(literal 2 binary64) %215) (fma.f64 %199 #s(literal 1/2 binary64) %213) (fma.f64 %199 #s(literal 1/2 binary64) %215) (pow.f64 %113 #s(literal 2 binary64)) (pow.f64 %174 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %203 %213) (fma.f64 #s(literal 2 binary64) %203 %215) (fma.f64 #s(literal -2 binary64) %205 %213) (fma.f64 #s(literal -2 binary64) %205 %215) (fma.f64 %207 #s(literal -1/2 binary64) %213) (fma.f64 %207 #s(literal -1/2 binary64) %215) (fma.f64 %209 #s(literal 1/2 binary64) %213) (fma.f64 %209 #s(literal 1/2 binary64) %215) (pow.f64 %189 #s(literal 2 binary64)) (*.f64 %262 one_es) (pow.f64 %170 #s(literal 1 binary64)) (fma.f64 %219 %220 %213) (fma.f64 %219 %220 %215) (fma.f64 %222 %219 %213) (fma.f64 %222 %219 %215) (*.f64 %269 %174) (*.f64 %271 %113) (pow.f64 %211 #s(literal 1/2 binary64)) (fma.f64 %262 one_es %213) (fma.f64 %262 one_es %215) (fma.f64 %269 %174 %213) (fma.f64 %269 %174 %215) (fma.f64 %271 %113 %213) (fma.f64 %271 %113 %215) es (fabs.f64 es) (neg.f64 %282) (sqrt.f64 %284) (*.f64 %286 %286) (fabs.f64 (*.f64 %288 %286)) (fabs.f64 (*.f64 %286 %288)) (*.f64 %288 %288) (pow.f64 es #s(literal 1 binary64)) (pow.f64 %286 #s(literal 2 binary64)) (pow.f64 %284 #s(literal 1/2 binary64)) %15 (fabs.f64 %15) (fabs.f64 %298) (*.f64 %2 %2) (neg.f64 %298) (*.f64 %15 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %15) (*.f64 #s(literal -1 binary64) %298) (*.f64 %298 #s(literal -1 binary64)) (sqrt.f64 (*.f64 %15 %15)) (pow.f64 spp #s(literal 2 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %15 #s(literal 1 binary64)) (*.f64 (pow.f64 %2 #s(literal 1 binary64)) %2) (*.f64 spp %313) %315 (*.f64 %15 es) (*.f64 %313 spp) (*.f64 %2 %318) (*.f64 %282 %298) (*.f64 %318 %2) (*.f64 %298 %282) (*.f64 %323 spp) (neg.f64 %325) (*.f64 %327 %2) (*.f64 spp %329) (*.f64 #s(literal -1 binary64) %325) (*.f64 %325 #s(literal -1 binary64)) #s(literal 0 binary64) (neg.f64 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 0 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) %354) (+.f64 #s(literal 1/2 binary64) %356) (-.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) %360) (*.f64 #s(literal 1/2 binary64) %362) (*.f64 #s(literal -2 binary64) %360) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 4 binary64))) (/.f64 %362 #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 %370 %371 #s(literal -1 binary64)) (fma.f64 %370 %373 #s(literal -1 binary64)) (fma.f64 %371 %370 #s(literal -1 binary64)) (fma.f64 %376 %371 #s(literal -1 binary64)) (expm1.f64 #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %354) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %356) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %354) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %356) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %354) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %356) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %356) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %354) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %354) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %354) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %354) (tanh.f64 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %393 #s(literal -1 binary64)) (fma.f64 #s(literal 4 binary64) %395 #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) %397 #s(literal -1 binary64)) (fma.f64 %399 #s(literal -1/2 binary64) #s(literal -1 binary64)) (*.f64 %401 %402) (fma.f64 #s(literal 2 binary64) %404 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) %406 #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) %408 #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) %81 #s(literal -1 binary64)) (fma.f64 %408 #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 %404 #s(literal 2 binary64) #s(literal -1 binary64)) (fma.f64 %406 #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 %81 #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 %370 %371 %354) (fma.f64 %370 %373 %354) (fma.f64 %371 %370 %354) (fma.f64 %376 %371 %354) (expm1.f64 %419) (fma.f64 #s(literal 2 binary64) %393 %354) (fma.f64 #s(literal 4 binary64) %395 %354) (fma.f64 #s(literal -2 binary64) %397 %354) (fma.f64 %399 #s(literal -1/2 binary64) %354) (fma.f64 #s(literal 2 binary64) %404 %354) (fma.f64 #s(literal 1/2 binary64) %406 %354) (fma.f64 #s(literal 1/4 binary64) %408 %354) (fma.f64 #s(literal -1/2 binary64) %81 %354) (fma.f64 %408 #s(literal 1/4 binary64) %354) (fma.f64 %404 #s(literal 2 binary64) %354) (fma.f64 %406 #s(literal 1/2 binary64) %354) (fma.f64 %81 #s(literal -1/2 binary64) %354) (fma.f64 %433 %434 #s(literal -1 binary64)) (fma.f64 %434 %433 #s(literal -1 binary64)) (sinh.f64 #s(literal 0 binary64)) (fma.f64 %433 %434 %354) (fma.f64 %434 %433 %354) (*.f64 #s(literal 2 binary64) %442) #s(literal -1/8 binary64) (neg.f64 #s(literal 1/8 binary64)) (+.f64 #s(literal -1/16 binary64) #s(literal -1/16 binary64)) (*.f64 #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1/8 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/16 binary64)) (*.f64 #s(literal -2 binary64) #s(literal 1/16 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 1/4 binary64)) (/.f64 #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 8 binary64)) (/.f64 #s(literal 1/8 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal -16 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal 4 binary64)) (+.f64 #s(literal -1/8 binary64) %465) (*.f64 #s(literal 1/2 binary64) %467) (*.f64 #s(literal 1/2 binary64) %469) (*.f64 %471 #s(literal 1/16 binary64)) (*.f64 %81 #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/8 binary64) #s(literal 1 binary64) %465) (fma.f64 #s(literal 1 binary64) #s(literal -1/8 binary64) %465) (fma.f64 #s(literal -1 binary64) #s(literal 1/8 binary64) %465) (fma.f64 #s(literal 2 binary64) #s(literal -1/16 binary64) %465) (fma.f64 #s(literal -2 binary64) #s(literal 1/16 binary64) %465) (fma.f64 #s(literal -1/2 binary64) #s(literal 1/4 binary64) %465) (fma.f64 #s(literal 1/2 binary64) %467 %465) (fma.f64 #s(literal 1/2 binary64) %469 %465) (fma.f64 %471 #s(literal 1/16 binary64) %465) (fma.f64 %81 #s(literal 1/16 binary64) %465) (pow.f64 #s(literal -8 binary64) #s(literal -1 binary64)) #s(literal 3 binary64) (fabs.f64 #s(literal 3 binary64)) (fabs.f64 #s(literal -3 binary64)) (neg.f64 #s(literal -3 binary64)) (sqrt.f64 #s(literal 9 binary64)) (*.f64 #s(literal 3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 3 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 3 binary64) %496) (+.f64 #s(literal 3 binary64) %498) (*.f64 %500 #s(literal 1/2 binary64)) (*.f64 %502 #s(literal 2 binary64)) (/.f64 %500 #s(literal 2 binary64)) (*.f64 %505 %505) (fma.f64 #s(literal 3 binary64) #s(literal 1 binary64) %496) (fma.f64 #s(literal 3 binary64) #s(literal 1 binary64) %498) (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %502) (fma.f64 #s(literal 1 binary64) #s(literal 3 binary64) %496) (fma.f64 #s(literal 1 binary64) #s(literal 3 binary64) %498) (fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %496) (fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %498) (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %514) (+.f64 %514 %514) (+.f64 %502 %502) (fma.f64 %500 #s(literal 1/2 binary64) %496) (fma.f64 %500 #s(literal 1/2 binary64) %498) (fma.f64 %502 #s(literal 2 binary64) %496) (fma.f64 %502 #s(literal 2 binary64) %498) (fma.f64 %505 %505 %496) (fma.f64 %505 %505 %498) (pow.f64 #s(literal 9 binary64) #s(literal 1/2 binary64)) #s(literal 1/16 binary64) (neg.f64 #s(literal -1/16 binary64)) (*.f64 #s(literal 1/16 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 16 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 8 binary64)) (/.f64 #s(literal 1/4 binary64) #s(literal 4 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal -8 binary64)) (*.f64 %404 #s(literal 1/8 binary64)) (*.f64 %434 #s(literal -1/8 binary64)) (/.f64 %404 #s(literal 8 binary64)) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 1 binary64)) (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 %370 %371) (*.f64 %370 %373) (*.f64 %371 %370) (*.f64 %376 %371) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) %419) (+.f64 #s(literal 1 binary64) %580) (/.f64 %370 %370) (*.f64 #s(literal 2 binary64) %393) (*.f64 #s(literal 4 binary64) %395) (*.f64 #s(literal -2 binary64) %397) (*.f64 %399 #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) %404) (*.f64 #s(literal 1/2 binary64) %406) (*.f64 #s(literal 1/4 binary64) %408) (*.f64 #s(literal -1/2 binary64) %81) (*.f64 %408 #s(literal 1/4 binary64)) (*.f64 %404 #s(literal 2 binary64)) (*.f64 %406 #s(literal 1/2 binary64)) (*.f64 %81 #s(literal -1/2 binary64)) (fma.f64 %370 %371 #s(literal 0 binary64)) (fma.f64 %370 %373 #s(literal 0 binary64)) (fma.f64 %371 %370 #s(literal 0 binary64)) (fma.f64 %376 %371 #s(literal 0 binary64)) (/.f64 %406 #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %419) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %419) (fma.f64 #s(literal -1 binary64) %360 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %419) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %419) (fma.f64 #s(literal 1/2 binary64) %362 #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %419) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %419) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %419) (fma.f64 #s(literal -2 binary64) %360 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %580) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %580) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %580) (fma.f64 #s(literal 2 binary64) %393 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %580) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %580) (fma.f64 #s(literal 4 binary64) %395 #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %580) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %580) (fma.f64 #s(literal -2 binary64) %397 #s(literal 0 binary64)) (fma.f64 %399 #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %404 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %406 #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) %408 #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) %81 #s(literal 0 binary64)) (fma.f64 %408 #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 %404 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %406 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %81 #s(literal -1/2 binary64) #s(literal 0 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) %580) #s(literal 2 binary64)) (fma.f64 %370 %371 %419) (fma.f64 %370 %373 %419) (fma.f64 %371 %370 %419) (fma.f64 %376 %371 %419) (fma.f64 %370 %371 %580) (fma.f64 %370 %373 %580) (fma.f64 %371 %370 %580) (fma.f64 %376 %371 %580) (+.f64 %404 %404) (fma.f64 %401 %402 #s(literal 1 binary64)) (*.f64 %433 %434) (*.f64 %434 %433) (fma.f64 #s(literal 2 binary64) %393 %419) (fma.f64 #s(literal 4 binary64) %395 %419) (fma.f64 #s(literal -2 binary64) %397 %419) (fma.f64 %399 #s(literal -1/2 binary64) %419) (exp.f64 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %393 %580) (fma.f64 #s(literal 4 binary64) %395 %580) (fma.f64 #s(literal -2 binary64) %397 %580) (fma.f64 %399 #s(literal -1/2 binary64) %580) (fma.f64 #s(literal 2 binary64) %404 %419) (fma.f64 #s(literal 1/2 binary64) %406 %419) (fma.f64 #s(literal 1/4 binary64) %408 %419) (fma.f64 #s(literal -1/2 binary64) %81 %419) (fma.f64 %408 #s(literal 1/4 binary64) %419) (fma.f64 %404 #s(literal 2 binary64) %419) (fma.f64 %406 #s(literal 1/2 binary64) %419) (fma.f64 %81 #s(literal -1/2 binary64) %419) (fma.f64 #s(literal 2 binary64) %404 %580) (fma.f64 #s(literal 1/2 binary64) %406 %580) (fma.f64 #s(literal 1/4 binary64) %408 %580) (fma.f64 #s(literal -1/2 binary64) %81 %580) (fma.f64 %408 #s(literal 1/4 binary64) %580) (fma.f64 %404 #s(literal 2 binary64) %580) (fma.f64 %406 #s(literal 1/2 binary64) %580) (fma.f64 %81 #s(literal -1/2 binary64) %580) (fma.f64 %433 %434 #s(literal 0 binary64)) (fma.f64 %434 %433 #s(literal 0 binary64)) (cosh.f64 #s(literal 0 binary64)) (exp.f64 %419) (fma.f64 %433 %434 %419) (fma.f64 %434 %433 %419) (fma.f64 %433 %434 %580) (fma.f64 %434 %433 %580) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %442 #s(literal 1 binary64)) #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal -1 binary64) %705) (+.f64 #s(literal -1 binary64) %707) (*.f64 #s(literal 2 binary64) %397) (*.f64 #s(literal 2 binary64) %710) (*.f64 #s(literal 1/2 binary64) %712) (*.f64 %714 #s(literal 1/2 binary64)) (*.f64 %399 #s(literal 1/2 binary64)) (/.f64 %712 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 %399 #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %705) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %707) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %705) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %707) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %705) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %707) (fma.f64 #s(literal 2 binary64) %397 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %710 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %397) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %705) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %707) (fma.f64 #s(literal 1/2 binary64) %712 #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %705) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %707) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %705) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %707) (fma.f64 %714 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %399 #s(literal 1/2 binary64) #s(literal 0 binary64)) (+.f64 %397 %397) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 2 binary64) %397 %705) (fma.f64 #s(literal 2 binary64) %397 %707) (fma.f64 #s(literal 2 binary64) %710 %705) (fma.f64 #s(literal 2 binary64) %710 %707) (fma.f64 #s(literal 1/2 binary64) %712 %705) (fma.f64 #s(literal 1/2 binary64) %712 %707) (fma.f64 %714 #s(literal 1/2 binary64) %705) (fma.f64 %714 #s(literal 1/2 binary64) %707) (fma.f64 %399 #s(literal 1/2 binary64) %705) (fma.f64 %399 #s(literal 1/2 binary64) %707) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64)) #s(literal 1/8 binary64) (neg.f64 #s(literal -1/8 binary64)) (+.f64 #s(literal 1/16 binary64) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/16 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1/16 binary64)) (/.f64 #s(literal -1/8 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 8 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -8 binary64)) (/.f64 #s(literal 1/8 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 16 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/16 binary64) #s(literal 1 binary64) #s(literal 1/16 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/16 binary64) #s(literal 1/16 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/2 binary64) %773) (+.f64 #s(literal 1/8 binary64) %775) (/.f64 %712 #s(literal -16 binary64)) (/.f64 %773 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %779) (*.f64 #s(literal 1/2 binary64) %781) (*.f64 #s(literal 1/2 binary64) %783) (*.f64 #s(literal -1/2 binary64) %469) (*.f64 %406 #s(literal 1/16 binary64)) (*.f64 %787 #s(literal 2 binary64)) (/.f64 %783 #s(literal 2 binary64)) (/.f64 %787 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/16 binary64) #s(literal 2 binary64) %775) (fma.f64 #s(literal 1 binary64) #s(literal 1/8 binary64) %775) (fma.f64 #s(literal -1 binary64) #s(literal -1/8 binary64) %775) (fma.f64 #s(literal 1/8 binary64) #s(literal 1 binary64) %775) (fma.f64 #s(literal 2 binary64) #s(literal 1/16 binary64) %775) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64) %775) (fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) %775) (fma.f64 #s(literal -2 binary64) #s(literal -1/16 binary64) %775) (fma.f64 %404 #s(literal 1/8 binary64) #s(literal 1/16 binary64)) (fma.f64 %434 #s(literal -1/8 binary64) #s(literal 1/16 binary64)) (*.f64 %408 %801) (*.f64 %433 %803) (*.f64 %404 %781) (*.f64 %406 %787) (fma.f64 #s(literal 1/2 binary64) %773 %775) (fma.f64 #s(literal 2 binary64) %779 %775) (fma.f64 #s(literal 1/2 binary64) %781 %775) (fma.f64 #s(literal 1/2 binary64) %783 %775) (fma.f64 #s(literal -1/2 binary64) %469 %775) (fma.f64 %406 #s(literal 1/16 binary64) %775) (fma.f64 %787 #s(literal 2 binary64) %775) (fma.f64 %408 %801 %775) (fma.f64 %433 %803 %775) (fma.f64 %404 %781 %775) (fma.f64 %406 %787 %775) (pow.f64 #s(literal 1/8 binary64) #s(literal 1 binary64)) (pow.f64 #s(literal 8 binary64) #s(literal -1 binary64)) %286 (fabs.f64 %286) (fabs.f64 %288) (neg.f64 %288) (*.f64 %823 %823) (pow.f64 es #s(literal 1/2 binary64)) %826 (*.f64 %286 spp) (neg.f64 %828) (*.f64 spp %830) (*.f64 #s(literal 1 binary64) %826) (*.f64 %826 #s(literal 1 binary64)) (*.f64 %834 spp) (/.f64 %826 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %828) (*.f64 %828 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %839) (*.f64 #s(literal 1/2 binary64) %841) (*.f64 %843 #s(literal 1/2 binary64)) (*.f64 %845 #s(literal 2 binary64)) (/.f64 %841 #s(literal 2 binary64)) (/.f64 %843 #s(literal 2 binary64)) (fma.f64 spp %286 %849) (fma.f64 spp %286 %851) (fma.f64 %286 spp %849) (fma.f64 %286 spp %851) (+.f64 %826 %849) (+.f64 %826 %851) (fma.f64 spp %830 %849) (fma.f64 spp %830 %851) (fma.f64 #s(literal 1 binary64) %826 %849) (fma.f64 #s(literal 1 binary64) %826 %851) (fma.f64 %826 #s(literal 1 binary64) %849) (fma.f64 %826 #s(literal 1 binary64) %851) (fma.f64 %826 #s(literal 1/2 binary64) %845) (fma.f64 #s(literal 1/2 binary64) %826 %839) (fma.f64 %834 spp %849) (fma.f64 %834 spp %851) (+.f64 %839 %839) (+.f64 %845 %845) (fma.f64 #s(literal -1 binary64) %828 %849) (fma.f64 #s(literal -1 binary64) %828 %851) (fma.f64 %828 #s(literal -1 binary64) %849) (fma.f64 %828 #s(literal -1 binary64) %851) (fma.f64 #s(literal 2 binary64) %839 %849) (fma.f64 #s(literal 2 binary64) %839 %851) (fma.f64 #s(literal 1/2 binary64) %841 %849) (fma.f64 #s(literal 1/2 binary64) %841 %851) (fma.f64 %843 #s(literal 1/2 binary64) %849) (fma.f64 %843 #s(literal 1/2 binary64) %851) (fma.f64 %845 #s(literal 2 binary64) %849) (fma.f64 %845 #s(literal 2 binary64) %851) %886 %887 (/.f64 #s(literal -1 binary64) %288) (fabs.f64 %887) (fabs.f64 %890) (neg.f64 %890) (/.f64 #s(literal 1 binary64) %834) (/.f64 #s(literal 1 binary64) %830) (/.f64 #s(literal 2 binary64) %895) (/.f64 #s(literal 2 binary64) (*.f64 %286 #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) %887) (*.f64 #s(literal -1 binary64) %890) (*.f64 %887 #s(literal 1 binary64)) (*.f64 %890 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %903) (*.f64 #s(literal 1/2 binary64) %905) (*.f64 #s(literal -2 binary64) %907) (*.f64 %903 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %286 #s(literal 1 binary64))) (/.f64 %887 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %288 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %915) (*.f64 #s(literal 1/2 binary64) %917) (*.f64 %399 %907) (*.f64 %920 #s(literal 1/2 binary64)) (/.f64 %920 #s(literal 2 binary64)) (/.f64 %917 #s(literal 2 binary64)) (/.f64 %712 %924) (/.f64 %399 (*.f64 %288 #s(literal 2 binary64))) (+.f64 %887 %928) (+.f64 %903 %903) (fma.f64 #s(literal 1 binary64) %887 %928) (fma.f64 #s(literal 1 binary64) %903 %903) (fma.f64 #s(literal -1 binary64) %890 %928) (fma.f64 %887 #s(literal 1 binary64) %928) (fma.f64 %887 #s(literal 1/2 binary64) %903) (fma.f64 %890 #s(literal -1 binary64) %928) (fma.f64 #s(literal 2 binary64) %903 %928) (fma.f64 #s(literal 1/2 binary64) %887 %903) (fma.f64 #s(literal 1/2 binary64) %905 %928) (fma.f64 #s(literal -2 binary64) %907 %928) (fma.f64 %903 #s(literal 1 binary64) %903) (fma.f64 %903 #s(literal 2 binary64) %928) (pow.f64 es #s(literal -1/2 binary64)) (+.f64 %887 %944) (+.f64 %887 %946) (pow.f64 %286 #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) %887 %944) (fma.f64 #s(literal 1 binary64) %887 %946) (fma.f64 #s(literal -1 binary64) %890 %944) (fma.f64 #s(literal -1 binary64) %890 %946) (fma.f64 %887 #s(literal 1 binary64) %944) (fma.f64 %887 #s(literal 1 binary64) %946) (fma.f64 %890 #s(literal -1 binary64) %944) (fma.f64 %890 #s(literal -1 binary64) %946) (fma.f64 #s(literal 2 binary64) %903 %944) (fma.f64 #s(literal 2 binary64) %903 %946) (fma.f64 #s(literal 2 binary64) %915 %928) (fma.f64 #s(literal 1/2 binary64) %917 %928) (fma.f64 #s(literal 1/2 binary64) %905 %944) (fma.f64 #s(literal 1/2 binary64) %905 %946) (fma.f64 #s(literal -2 binary64) %907 %944) (fma.f64 #s(literal -2 binary64) %907 %946) (fma.f64 %397 %890 %903) (fma.f64 %399 %907 %928) (fma.f64 %920 #s(literal 1/2 binary64) %928) (fma.f64 %903 #s(literal 2 binary64) %944) (fma.f64 %903 #s(literal 2 binary64) %946) (fma.f64 #s(literal 2 binary64) %915 %944) (fma.f64 #s(literal 2 binary64) %915 %946) (fma.f64 #s(literal 1/2 binary64) %917 %944) (fma.f64 #s(literal 1/2 binary64) %917 %946) (fma.f64 %399 %907 %944) (fma.f64 %399 %907 %946) (fma.f64 %920 #s(literal 1/2 binary64) %944) (fma.f64 %920 #s(literal 1/2 binary64) %946) (/.f64 #s(literal 1 binary64) (pow.f64 %286 #s(literal 1 binary64))) %981 (*.f64 spp %288) (*.f64 %286 %2) (*.f64 %2 %286) (*.f64 %288 spp) %828 (*.f64 #s(literal -1 binary64) %826) (*.f64 %826 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %828) (*.f64 %828 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %826)) (*.f64 #s(literal -2 binary64) %839) (*.f64 %843 #s(literal -1/2 binary64)) (*.f64 (*.f64 %826 #s(literal -2 binary64)) #s(literal 1/2 binary64)) %996 %890 (/.f64 #s(literal 1 binary64) %288) (neg.f64 %887) (/.f64 #s(literal -1 binary64) %834) (*.f64 #s(literal 1 binary64) %890) (*.f64 #s(literal -1 binary64) %887) (*.f64 %887 #s(literal -1 binary64)) (*.f64 %890 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %907) (*.f64 #s(literal -2 binary64) %903) (*.f64 %907 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %286 #s(literal -1 binary64))) (/.f64 %890 #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) %924) (*.f64 #s(literal 1/2 binary64) %1011) (/.f64 #s(literal 1 binary64) (/.f64 %288 #s(literal 1 binary64))) (/.f64 %712 %895) (*.f64 #s(literal 2 binary64) %1016) (*.f64 #s(literal 2 binary64) %1018) (*.f64 #s(literal 1/2 binary64) %1020) (*.f64 %399 %903) (*.f64 %920 #s(literal -1/2 binary64)) (*.f64 %1024 #s(literal 1/2 binary64)) (/.f64 %1020 #s(literal 2 binary64)) (+.f64 %907 %907) (+.f64 %890 %1028) (fma.f64 #s(literal 1/2 binary64) %890 %907) (fma.f64 #s(literal 1 binary64) %890 %1028) (fma.f64 #s(literal -1 binary64) %887 %1028) (fma.f64 %887 #s(literal -1 binary64) %1028) (fma.f64 %890 #s(literal 1 binary64) %1028) (fma.f64 #s(literal 2 binary64) %907 %1028) (fma.f64 #s(literal -2 binary64) %903 %1028) (fma.f64 %907 #s(literal 2 binary64) %1028) (fma.f64 #s(literal 1/2 binary64) %1011 %1028) (pow.f64 %288 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %1016 %1028) (fma.f64 #s(literal 2 binary64) %1018 %1028) (fma.f64 #s(literal 1/2 binary64) %1020 %1028) (fma.f64 %399 %903 %1028) (fma.f64 %920 #s(literal -1/2 binary64) %1028) (fma.f64 %1024 #s(literal 1/2 binary64) %1028) (/.f64 #s(literal 1 binary64) (pow.f64 %288 #s(literal 1 binary64))) %1048 %1049 (/.f64 %2 %113) (neg.f64 %1051) (*.f64 spp %1053) (*.f64 #s(literal 1 binary64) %1049) (*.f64 %1049 #s(literal 1 binary64)) (*.f64 %1053 spp) (/.f64 #s(literal 1 binary64) (/.f64 one_es spp)) (/.f64 %1049 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1051) (*.f64 %1062 %2) (*.f64 %2 %1062) (*.f64 %1051 #s(literal -1 binary64)) (neg.f64 (*.f64 %1062 spp)) (/.f64 %1051 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %113 %2)) (neg.f64 %1071) (*.f64 #s(literal 2 binary64) (*.f64 %1073 spp)) (*.f64 %30 %1073) (*.f64 %1062 %13) (*.f64 %13 %1062) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %1051)) (/.f64 %1071 #s(literal -1 binary64)) (/.f64 (/.f64 %1051 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (/.f64 (/.f64 %1051 #s(literal -2 binary64)) #s(literal 1/2 binary64)) %1086 %113 (*.f64 one_es #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) one_es) (*.f64 #s(literal 1 binary64) %113) (*.f64 %113 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) one_es)) (*.f64 #s(literal -2 binary64) %124) (*.f64 %128 #s(literal -1/2 binary64)) (*.f64 (*.f64 one_es #s(literal -2 binary64)) #s(literal 1/2 binary64)) %1097 %1098 %1099 %1101 %1102 %1103 %1104 %1105 %1107 %1108 %1110 %1112 %1114 %1116 %1118 %1120 %1121 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1144 %1146 %1150 %1151 %1152 %1153 %1155 %1156 %1157 %1159 %1161 %1163 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1184 %1185 %1186 %1187 %1188 %1190 %1192 %1194 %1196 %1197 %1198 %1199 %1200 #s(literal 8 binary64) (neg.f64 #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 8 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -8 binary64)) (*.f64 #s(literal 8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -1/8 binary64)) (/.f64 #s(literal 8 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64)) (/.f64 #s(literal 16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -8 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal -1/16 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 8 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) #s(literal 4 binary64)) (+.f64 #s(literal 8 binary64) %1221) (/.f64 #s(literal 2 binary64) %773) (*.f64 #s(literal 1 binary64) %1224) (*.f64 #s(literal 2 binary64) %1226) (*.f64 #s(literal 1/4 binary64) %1228) (*.f64 #s(literal -2 binary64) %1230) (*.f64 %408 #s(literal 2 binary64)) (*.f64 %404 #s(literal 16 binary64)) (*.f64 %1234 #s(literal 2 binary64)) (fma.f64 %370 %370 #s(literal 4 binary64)) (/.f64 %1234 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 8 binary64) %1221) (fma.f64 #s(literal -1 binary64) #s(literal -8 binary64) %1221) (fma.f64 #s(literal 8 binary64) #s(literal 1 binary64) %1221) (fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) %1221) (fma.f64 #s(literal 1/2 binary64) #s(literal 16 binary64) %1221) (fma.f64 #s(literal 4 binary64) #s(literal 2 binary64) %1221) (fma.f64 #s(literal -1/2 binary64) #s(literal -16 binary64) %1221) (fma.f64 %404 #s(literal 8 binary64) #s(literal 4 binary64)) (fma.f64 %434 #s(literal -8 binary64) #s(literal 4 binary64)) (/.f64 %712 (*.f64 #s(literal 2 binary64) #s(literal -1/8 binary64))) (*.f64 %433 %1249) (*.f64 %406 %1234) (fma.f64 #s(literal 1 binary64) %1224 %1221) (fma.f64 #s(literal 2 binary64) %1226 %1221) (fma.f64 #s(literal 1/4 binary64) %1228 %1221) (fma.f64 #s(literal -2 binary64) %1230 %1221) (fma.f64 %408 #s(literal 2 binary64) %1221) (fma.f64 %404 #s(literal 16 binary64) %1221) (fma.f64 %1234 #s(literal 2 binary64) %1221) (fma.f64 %433 %1249 %1221) (fma.f64 %406 %1234 %1221) (pow.f64 #s(literal 1/8 binary64) #s(literal -1 binary64)) (pow.f64 #s(literal 8 binary64) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64)) #s(literal -3 binary64) (neg.f64 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -3 binary64)) (*.f64 #s(literal -3 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -3 binary64) #s(literal 1 binary64)) (+.f64 #s(literal -3 binary64) %1269) (+.f64 #s(literal -3 binary64) %1271) (*.f64 %1273 #s(literal 1/2 binary64)) (*.f64 %1275 #s(literal 2 binary64)) (/.f64 %1273 #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %1269) (fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %1271) (fma.f64 #s(literal 1 binary64) #s(literal -3 binary64) %1269) (fma.f64 #s(literal 1 binary64) #s(literal -3 binary64) %1271) (fma.f64 #s(literal -3 binary64) #s(literal 1 binary64) %1269) (fma.f64 #s(literal -3 binary64) #s(literal 1 binary64) %1271) (fma.f64 #s(literal -3 binary64) #s(literal 1/2 binary64) %1275) (fma.f64 #s(literal 1/2 binary64) #s(literal -3 binary64) %1285) (+.f64 %1285 %1285) (+.f64 %1275 %1275) (fma.f64 %1273 #s(literal 1/2 binary64) %1269) (fma.f64 %1273 #s(literal 1/2 binary64) %1271) (fma.f64 %1275 #s(literal 2 binary64) %1269) (fma.f64 %1275 #s(literal 2 binary64) %1271) %1100 (*.f64 #s(literal 1 binary64) %1100) (*.f64 %1100 #s(literal 1 binary64)) (/.f64 %1100 #s(literal 1 binary64)) (neg.f64 %1111) (*.f64 %1297 #s(literal 2 binary64)) (*.f64 %1299 #s(literal 1/2 binary64)) (*.f64 %1111 #s(literal -1 binary64)) (+.f64 %1100 %1302) (+.f64 %1100 %1304) (/.f64 %1299 #s(literal 2 binary64)) (*.f64 %1123 %1132) (*.f64 %1132 %1123) (fma.f64 #s(literal 1 binary64) %1100 %1302) (fma.f64 #s(literal 1 binary64) %1100 %1304) (fma.f64 %1100 #s(literal 1 binary64) %1302) (fma.f64 %1100 #s(literal 1 binary64) %1304) (fma.f64 %1100 #s(literal 1/2 binary64) %1297) (fma.f64 #s(literal 1/2 binary64) %1100 %1314) (+.f64 %1314 %1314) (+.f64 %1297 %1297) (*.f64 %1123 %1143) (fma.f64 %1297 #s(literal 2 binary64) %1302) (fma.f64 %1297 #s(literal 2 binary64) %1304) (fma.f64 %1299 #s(literal 1/2 binary64) %1302) (fma.f64 %1299 #s(literal 1/2 binary64) %1304) (fma.f64 %1111 #s(literal -1 binary64) %1302) (fma.f64 %1111 #s(literal -1 binary64) %1304) (fma.f64 %1123 %1132 %1302) (fma.f64 %1123 %1132 %1304) (fma.f64 %1132 %1123 %1302) (fma.f64 %1132 %1123 %1304) (*.f64 %1147 %1329) (*.f64 %1331 %1147) (fma.f64 %1123 %1143 %1302) (fma.f64 %1123 %1143 %1304) (fma.f64 %1147 %1329 %1302) (fma.f64 %1147 %1329 %1304) (fma.f64 %1331 %1147 %1302) (fma.f64 %1331 %1147 %1304) %1123 (fabs.f64 %1123) (fabs.f64 %1132) (neg.f64 %1132) (*.f64 #s(literal 1 binary64) %1123) (*.f64 %1123 #s(literal 1 binary64)) (/.f64 %1123 #s(literal 1 binary64)) (fabs.f64 %1145) (neg.f64 %1145) (fabs.f64 %1143) (fabs.f64 %1158) (*.f64 %1349 #s(literal 1/2 binary64)) (*.f64 %1145 #s(literal -1 binary64)) (*.f64 %1154 #s(literal 2 binary64)) (/.f64 %1349 #s(literal 2 binary64)) (+.f64 %1123 %1354) (+.f64 %1123 %1356) (*.f64 %1147 %1147) (fma.f64 #s(literal 1 binary64) %1123 %1354) (fma.f64 #s(literal 1 binary64) %1123 %1356) (fma.f64 %1123 #s(literal 1 binary64) %1354) (fma.f64 %1123 #s(literal 1 binary64) %1356) (fma.f64 %1123 #s(literal 1/2 binary64) %1154) (fma.f64 #s(literal 1/2 binary64) %1123 %1364) (+.f64 %1364 %1364) (+.f64 %1154 %1154) (*.f64 %1368 %1368) (*.f64 %1147 %1370) (fma.f64 %1349 #s(literal 1/2 binary64) %1354) (fma.f64 %1349 #s(literal 1/2 binary64) %1356) (fma.f64 %1145 #s(literal -1 binary64) %1354) (fma.f64 %1145 #s(literal -1 binary64) %1356) (fma.f64 %1154 #s(literal 2 binary64) %1354) (fma.f64 %1154 #s(literal 2 binary64) %1356) (pow.f64 %1098 #s(literal 1/2 binary64)) (*.f64 %1370 %1370) (*.f64 %1380 %1380) (fma.f64 %1147 %1147 %1354) (fma.f64 %1147 %1147 %1356) (fma.f64 %1368 %1368 %1354) (fma.f64 %1368 %1368 %1356) (pow.f64 %1109 #s(literal 1/4 binary64)) (pow.f64 %1147 #s(literal 2 binary64)) (fma.f64 %1147 %1370 %1354) (fma.f64 %1147 %1370 %1356) (fma.f64 %1147 (/.f64 %1147 #s(literal 2 binary64)) %1154) (fma.f64 %1370 %1370 %1354) (fma.f64 %1370 %1370 %1356) (fma.f64 %1380 %1380 %1354) (fma.f64 %1380 %1380 %1356) (pow.f64 %1195 (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))) %1109 %1398 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1408 %1409 %1410 %1412 %1414 %1415 %1416 %1417 %1419 %1421 %1422 %174 (fabs.f64 %113) (fabs.f64 %174) (fabs.f64 %189) (neg.f64 %189) (*.f64 #s(literal 1 binary64) %174) (*.f64 %174 #s(literal 1 binary64)) (/.f64 %174 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %189) (*.f64 %189 #s(literal -1 binary64)) (sqrt.f64 %170) (*.f64 #s(literal 2 binary64) %1433) (*.f64 #s(literal 1/2 binary64) %1435) (*.f64 %1437 #s(literal 2 binary64)) (*.f64 %1439 #s(literal 1/2 binary64)) (+.f64 %174 %1441) (+.f64 %174 %1443) (/.f64 %1435 #s(literal 2 binary64)) (/.f64 %1439 #s(literal 2 binary64)) (*.f64 %219 %219) (fma.f64 #s(literal 1 binary64) %174 %1441) (fma.f64 #s(literal 1 binary64) %174 %1443) (fma.f64 %174 #s(literal 1 binary64) %1441) (fma.f64 %174 #s(literal 1 binary64) %1443) (fma.f64 %174 #s(literal 1/2 binary64) %1437) (fma.f64 #s(literal 1/2 binary64) %174 %1433) (+.f64 %1433 %1433) (+.f64 %1437 %1437) (*.f64 %1456 %1456) (fma.f64 #s(literal -1 binary64) %189 %1441) (fma.f64 #s(literal -1 binary64) %189 %1443) (fma.f64 %189 #s(literal -1 binary64) %1441) (fma.f64 %189 #s(literal -1 binary64) %1443) (fma.f64 #s(literal 2 binary64) %1433 %1441) (fma.f64 #s(literal 2 binary64) %1433 %1443) (fma.f64 #s(literal 1/2 binary64) %1435 %1441) (fma.f64 #s(literal 1/2 binary64) %1435 %1443) (fma.f64 %1437 #s(literal 2 binary64) %1441) (fma.f64 %1437 #s(literal 2 binary64) %1443) (fma.f64 %1439 #s(literal 1/2 binary64) %1441) (fma.f64 %1439 #s(literal 1/2 binary64) %1443) (fma.f64 %219 %219 %1441) (fma.f64 %219 %219 %1443) (*.f64 %1472 %1472) (*.f64 %1474 %1474) (fma.f64 %1456 %1456 %1441) (fma.f64 %1456 %1456 %1443) (pow.f64 %219 #s(literal 2 binary64)) (pow.f64 %170 #s(literal 1/2 binary64)) (fma.f64 %1472 %1472 %1441) (fma.f64 %1472 %1472 %1443) (fma.f64 %1474 %1474 %1441) (fma.f64 %1474 %1474 %1443) (pow.f64 %211 #s(literal 1/4 binary64)) (+.f64 es %174) %1486 (-.f64 es %189) (-.f64 %174 %282) (neg.f64 %1489) (neg.f64 (-.f64 %189 es)) (fma.f64 #s(literal 1 binary64) %174 es) (fma.f64 %174 #s(literal 1 binary64) es) (fma.f64 #s(literal -1 binary64) %189 es) (fma.f64 %189 #s(literal -1 binary64) es) (fma.f64 #s(literal 2 binary64) %1433 es) (fma.f64 #s(literal 1/2 binary64) %1435 es) (fma.f64 %1437 #s(literal 2 binary64) es) (fma.f64 %1439 #s(literal 1/2 binary64) es) (fma.f64 %286 %286 %174) (fma.f64 %219 %219 es) (fma.f64 %288 %288 %174) (fma.f64 %1456 %1456 es) (fma.f64 %1472 %1472 es) (fma.f64 %1474 %1474 es) %1507 (+.f64 %174 %282) (+.f64 %282 %174) (neg.f64 %1510) (-.f64 %282 %189) (fma.f64 #s(literal 1 binary64) %174 %282) (fma.f64 %174 #s(literal 1 binary64) %282) (fma.f64 #s(literal -1 binary64) %189 %282) (fma.f64 %189 #s(literal -1 binary64) %282) (fma.f64 #s(literal 2 binary64) %1433 %282) (fma.f64 #s(literal 1/2 binary64) %1435 %282) (fma.f64 %1437 #s(literal 2 binary64) %282) (fma.f64 %1439 #s(literal 1/2 binary64) %282) (fma.f64 %219 %219 %282) (fma.f64 %1456 %1456 %282) (fma.f64 %1472 %1472 %282) (fma.f64 %1474 %1474 %282) %1525 %1527 %1528 %1529 %1531 %1532 %1533 %1534 %1536 %1538 %1540 %1541 %1543 %1544 %1546 %1548 %1550 %1551 %1553 %1555 %1556 %1558 %1560 %1562 %1564 %1566 %1568 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1588 %1590 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1628 %1629 %1630 %1632 %1633 %1634 %1635 %1638 %1640 %1641 %1642 %1631 %1643 %1644 %1645 %1646 %1648 %1649 (fabs.f64 %1649) (/.f64 %1100 %1636) (fabs.f64 %1652) (neg.f64 %1652) (sqrt.f64 %1655) (*.f64 #s(literal 1 binary64) %1649) (*.f64 %1098 %1658) (*.f64 %1658 %1098) (/.f64 #s(literal 1 binary64) (/.f64 %1631 %1098)) (/.f64 %1106 %1636) (/.f64 (*.f64 #s(literal -1 binary64) %1098) %1636) (*.f64 %1100 %1666) (*.f64 %1666 %1100) (*.f64 %1123 %1670) (*.f64 %1670 %1123) (/.f64 #s(literal 1 binary64) (/.f64 %1636 %1100)) (*.f64 #s(literal 2 binary64) (*.f64 %1675 %1098)) (*.f64 %1119 %1675) (*.f64 %1132 %1679) (*.f64 %1679 %1132) (*.f64 %1123 %1682) (*.f64 %1132 %1684) (*.f64 %1147 (*.f64 %1147 %1670)) (pow.f64 %1655 #s(literal 1/2 binary64)) %1689 (neg.f64 %1690) (-.f64 %1117 %1692) (fma.f64 %1098 #s(literal 1/2 binary64) %1694) (fma.f64 #s(literal 1/2 binary64) %1098 %1694) (+.f64 %1117 %1694) (+.f64 %1694 %1117) (-.f64 %1699 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %1694) (+.f64 %1699 %1702) (+.f64 %1699 %1297) (-.f64 %1098 (+.f64 %1692 %1117)) (/.f64 (-.f64 (*.f64 %1699 #s(literal 2 binary64)) %1098) #s(literal 2 binary64)) (+.f64 %1710 %1689) (/.f64 (-.f64 (*.f64 %1699 #s(literal -2 binary64)) %1100) #s(literal -2 binary64)) (-.f64 %1117 (+.f64 %1690 %1117)) (fma.f64 %1123 %1154 %1694) (fma.f64 %1154 %1123 %1694) (+.f64 %1699 %1719) (+.f64 %1699 %1721) (fma.f64 %1132 %1164 %1694) (fma.f64 %1164 %1132 %1694) (fma.f64 %1147 %1191 %1694) #s(literal 9 binary64) %1726 %1728 %1729 %1730 %1731 %1732 %1734 %1736 %1737 %1738 %1739 %1741 %1743 %1744 %1745 %1746 %1747 %1749 %1751 %1753 %1754 %1755 %1756 %1758 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1771 %1772 %1773 %1774 %1776 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1799 %1800 %1802 %1804 %1805 %1806 %1809 %1811 %1812 %1813 %1814 %1815 %1816 %1803 %1817 %1818 %1819 %1820 %1822 %1823 (sqrt.f64 (/.f64 #s(literal 9 binary64) %1763)) (/.f64 #s(literal -3 binary64) %1807) (fabs.f64 %1823) (fabs.f64 %1828) (neg.f64 %1828) (*.f64 #s(literal 3 binary64) %1831) (*.f64 #s(literal 1 binary64) %1823) (*.f64 #s(literal -3 binary64) %1834) (*.f64 %1823 #s(literal 1 binary64)) (*.f64 %1831 #s(literal 3 binary64)) (*.f64 %1834 #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %1803 #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1 binary64) #s(literal 3 binary64)) %1807) (/.f64 #s(literal 1 binary64) (/.f64 %1807 #s(literal -3 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 %1845 #s(literal 3 binary64))) (*.f64 %500 %1845) (sqrt.f64 (*.f64 %1823 %1823)) (sqrt.f64 (*.f64 %1828 %1828)) %1853 (neg.f64 %1854) (-.f64 %1117 %1856) (-.f64 %1858 %1117) (fma.f64 %1098 #s(literal 1/2 binary64) %1860) (fma.f64 #s(literal 1/2 binary64) %1098 %1860) (+.f64 %1117 %1860) (+.f64 %1858 %1702) (+.f64 %1858 %1297) (+.f64 %1860 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %1860) (/.f64 (-.f64 (*.f64 %1858 #s(literal 2 binary64)) %1098) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %1858 #s(literal -2 binary64)) %1100) #s(literal -2 binary64)) (+.f64 %1710 %1853) (-.f64 %1117 (+.f64 %1854 %1117)) (fma.f64 %1123 %1154 %1860) (fma.f64 %1154 %1123 %1860) (+.f64 %1858 %1719) (+.f64 %1858 %1721) (fma.f64 %1132 %1164 %1860) (fma.f64 %1164 %1132 %1860) (fma.f64 %1147 %1191 %1860) #s(literal 9 binary64) %1726 %1728 %1729 %1730 %1731 %1732 %1734 %1736 %1737 %1738 %1739 %1741 %1743 %1744 %1745 %1746 %1747 %1749 %1751 %1753 %1754 %1755 %1756 %1758 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1771 %1772 %1773 %1774 %1776 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1799 %1800 %1802 %1804 %1805 %1806 %1809 %1811 %1812 %1813 %1814 %1815 %1816 %1803 %1817 %1818 %1819 %1820 %1822 %1828 (/.f64 #s(literal 3 binary64) %1807) (neg.f64 %1823) (*.f64 #s(literal 3 binary64) %1834) (*.f64 #s(literal 1 binary64) %1828) (*.f64 #s(literal -3 binary64) %1831) (*.f64 %1828 #s(literal 1 binary64)) (*.f64 %1831 #s(literal -3 binary64)) (*.f64 %1834 #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %1803 #s(literal -3 binary64))) (/.f64 (*.f64 #s(literal -1 binary64) #s(literal -3 binary64)) %1807) (/.f64 #s(literal 1 binary64) (/.f64 %1807 #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 %1845 #s(literal -3 binary64))) (*.f64 %1273 %1845) %1854 (neg.f64 %1853) (-.f64 %1117 %1858) (-.f64 %1856 %1117) (fma.f64 %1098 #s(literal 1/2 binary64) %1904) (fma.f64 #s(literal 1/2 binary64) %1098 %1904) (+.f64 %1117 %1904) (+.f64 %1856 %1702) (+.f64 %1856 %1297) (+.f64 %1904 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %1904) (/.f64 (-.f64 (*.f64 %1856 #s(literal 2 binary64)) %1098) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %1856 #s(literal -2 binary64)) %1100) #s(literal -2 binary64)) (+.f64 %1710 %1854) (-.f64 %1117 (+.f64 %1853 %1117)) (fma.f64 %1123 %1154 %1904) (fma.f64 %1154 %1123 %1904) (+.f64 %1856 %1719) (+.f64 %1856 %1721) (fma.f64 %1132 %1164 %1904) (fma.f64 %1164 %1132 %1904) (fma.f64 %1147 %1191 %1904) %1109 %1398 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1408 %1409 %1410 %1412 %1414 %1415 %1416 %1417 %1419 %1421 %1422 %1525 %1527 %1528 %1529 %1531 %1532 %1533 %1534 %1536 %1538 %1540 %1541 %1543 %1544 %1546 %1548 %1550 %1551 %1553 %1555 %1556 %1558 %1560 %1562 %1564 %1566 %1568 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1588 %1590 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1628 %1629 %1630 %1632 %1633 %1634 %1635 %1638 %1640 %1641 %1642 %1631 %1643 %1644 %1645 %1646 %1648 (/.f64 %1098 %1636) (/.f64 %1100 %1631) %1652 (*.f64 %1098 %1666) (*.f64 %1666 %1098) (*.f64 #s(literal 1 binary64) %1652) (*.f64 %1100 %1658) (*.f64 %1658 %1100) (/.f64 #s(literal 1 binary64) (/.f64 %1631 %1100)) (/.f64 #s(literal 1 binary64) (/.f64 %1636 %1098)) (/.f64 (*.f64 #s(literal -1 binary64) %1100) %1636) (/.f64 %1111 %1636) (*.f64 %1123 %1679) (*.f64 %1132 %1670) (*.f64 %1670 %1132) (*.f64 %1679 %1123) (*.f64 #s(literal 2 binary64) (*.f64 %1675 %1100)) (*.f64 %1299 %1675) (*.f64 %1132 (neg.f64 %1679)) (*.f64 %1123 %1684) (*.f64 %1132 %1682) (asin.f64 %1652) %1690 (-.f64 %1692 %1117) (+.f64 %1702 %1692) (+.f64 %1692 %1702) (+.f64 %1692 %1297) (-.f64 %1117 %1699) (fma.f64 %1098 #s(literal 1/2 binary64) %1959) (fma.f64 #s(literal 1/2 binary64) %1098 %1959) (+.f64 %1117 %1959) (+.f64 %1959 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %1959) (+.f64 %1965 %1692) (/.f64 (-.f64 (*.f64 %1692 #s(literal 2 binary64)) %1098) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %1692 #s(literal -2 binary64)) %1100) #s(literal -2 binary64)) (-.f64 %1117 (+.f64 %1689 %1117)) (+.f64 %1710 %1690) (+.f64 %1692 %1719) (+.f64 %1692 %1721) (fma.f64 %1123 %1154 %1959) (fma.f64 %1154 %1123 %1959) (fma.f64 %1132 %1164 %1959) (fma.f64 %1164 %1132 %1959) (fma.f64 %1147 %1191 %1959) %1098 %1099 %1101 %1102 %1103 %1104 %1105 %1107 %1108 %1110 %1112 %1114 %1116 %1118 %1120 %1121 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1144 %1146 %1150 %1151 %1152 %1153 %1155 %1156 %1157 %1159 %1161 %1163 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1184 %1185 %1186 %1187 %1188 %1190 %1192 %1194 %1196 %1197 %1198 %1199 %1200 %1526 (*.f64 %1098 es) (*.f64 %1100 %282) (*.f64 %282 %1100) (neg.f64 %1530) (*.f64 %1123 %1542) (*.f64 %1542 %1123) (*.f64 %1545 %1132) (*.f64 %1132 %1545) (*.f64 %1557 %1123) (*.f64 %1992 %1132) (*.f64 %1147 %1994) (*.f64 %1996 %1147) (fma.f64 es %1098 %170) (fma.f64 one_es one_es %1526) %2000 (+.f64 %170 %1526) (+.f64 %1526 %170) (fabs.f64 %2000) (-.f64 %170 %1530) (-.f64 %1526 %172) (fabs.f64 %2006) (fma.f64 %113 %113 %1526) (fma.f64 %1100 %282 %170) (fma.f64 %174 %174 %1526) (fma.f64 %282 %1100 %170) (neg.f64 %2006) (fma.f64 %170 #s(literal 1 binary64) %1526) (fma.f64 #s(literal 1 binary64) %170 %1526) (fma.f64 %189 %189 %1526) (fma.f64 #s(literal -1 binary64) %172 %1526) (fma.f64 %172 #s(literal -1 binary64) %1526) (fma.f64 #s(literal 2 binary64) %193 %1526) (fma.f64 #s(literal 1/2 binary64) %195 %1526) (fma.f64 %197 #s(literal 2 binary64) %1526) (fma.f64 %199 #s(literal 1/2 binary64) %1526) (fma.f64 %1123 %1542 %170) (fma.f64 %1542 %1123 %170) (fma.f64 #s(literal 2 binary64) %203 %1526) (fma.f64 #s(literal -2 binary64) %205 %1526) (fma.f64 %207 #s(literal -1/2 binary64) %1526) (fma.f64 %209 #s(literal 1/2 binary64) %1526) (fma.f64 %1545 %1132 %170) (fma.f64 %1132 %1545 %170) (fma.f64 %1557 %1123 %170) (fma.f64 %219 %220 %1526) (fma.f64 %222 %219 %1526) (fma.f64 %1992 %1132 %170) (sqrt.f64 %2034) (*.f64 %2036 %2036) (fma.f64 %1147 %1994 %170) (fma.f64 %1996 %1147 %170) (fma.f64 %262 one_es %1526) (pow.f64 %2000 #s(literal 1 binary64)) (fabs.f64 (*.f64 %2042 %2036)) (fabs.f64 (*.f64 %2036 %2042)) (*.f64 %2042 %2042) (fma.f64 %269 %174 %1526) (fma.f64 %271 %113 %1526) (pow.f64 %2036 #s(literal 2 binary64)) (pow.f64 %2034 #s(literal 1/2 binary64)) %2036 (fabs.f64 %2036) (fabs.f64 %2042) (neg.f64 %2042) (pow.f64 %2000 #s(literal 1/2 binary64)) (*.f64 %2056 %2056) %2059 (fabs.f64 %2059) (/.f64 %1123 %2036) (fabs.f64 %2062) (neg.f64 %2062) (*.f64 #s(literal 1 binary64) %2059) (/.f64 %1132 %2042) (*.f64 %1123 %2067) (*.f64 %2067 %1123) (/.f64 #s(literal 1 binary64) (/.f64 %2036 %1123)) (/.f64 (*.f64 #s(literal -1 binary64) %1123) %2042) (/.f64 %1145 %2042) (*.f64 %1123 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) %2000)))) (*.f64 %1132 %2079) (*.f64 %2079 %1132) (neg.f64 (*.f64 %2079 %1123)) (/.f64 %1143 %2042) (/.f64 #s(literal 1 binary64) (/.f64 %2042 %1132)) (*.f64 #s(literal 2 binary64) (*.f64 %2087 %1123)) (*.f64 %1349 %2087) (*.f64 %1147 (sqrt.f64 (fabs.f64 (/.f64 %1123 %2000)))) (*.f64 %1147 (/.f64 %1147 %2036)) (*.f64 %1147 (sqrt.f64 (fabs.f64 (/.f64 %1132 %2000)))) (*.f64 %1147 (*.f64 %1147 %2067)) (*.f64 (*.f64 %2067 %1147) %1147) (pow.f64 %2058 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %2059 %2059)) %2108 (neg.f64 (asin.f64 %2062)) (neg.f64 (neg.f64 %2108)) (-.f64 %1117 %2113) (fma.f64 %1098 #s(literal 1/2 binary64) %2115) (fma.f64 #s(literal 1/2 binary64) %1098 %2115) (+.f64 %1117 %2115) (+.f64 %2115 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2115) (+.f64 %1710 %2108) (fma.f64 %1123 %1154 %2115) (fma.f64 %1154 %1123 %2115) (fma.f64 %1132 %1164 %2115) (fma.f64 %1164 %1132 %2115) (fma.f64 %1147 %1191 %2115) (fma.f64 spp %313 %174) (fma.f64 es %15 %174) (fma.f64 %15 es %174) %2130 (+.f64 %315 %174) (+.f64 %174 %315) (fabs.f64 %2130) (-.f64 %315 %189) (-.f64 %174 %325) (fma.f64 %2 %318 %174) (fma.f64 %282 %298 %174) (fma.f64 %318 %2 %174) (fma.f64 %298 %282 %174) (fma.f64 %323 spp %174) (neg.f64 (neg.f64 %2130)) (neg.f64 (-.f64 %189 %315)) (fma.f64 #s(literal 1 binary64) %174 %315) (fma.f64 %174 #s(literal 1 binary64) %315) (fma.f64 %327 %2 %174) (fma.f64 spp %329 %174) (fma.f64 #s(literal -1 binary64) %325 %174) (fma.f64 #s(literal -1 binary64) %189 %315) (fma.f64 %325 #s(literal -1 binary64) %174) (fma.f64 %189 #s(literal -1 binary64) %315) (fma.f64 #s(literal 2 binary64) %1433 %315) (fma.f64 #s(literal 1/2 binary64) %1435 %315) (fma.f64 %1437 #s(literal 2 binary64) %315) (fma.f64 %1439 #s(literal 1/2 binary64) %315) (fma.f64 %219 %219 %315) (fma.f64 %1456 %1456 %315) (fma.f64 %1472 %1472 %315) (fma.f64 %1474 %1474 %315) (sqrt.f64 %2161) (*.f64 %2163 %2163) (pow.f64 %2130 #s(literal 1 binary64)) (fabs.f64 (*.f64 %2166 %2163)) (fabs.f64 (*.f64 %2163 %2166)) (*.f64 %2166 %2166) (pow.f64 %2163 #s(literal 2 binary64)) (pow.f64 %2161 #s(literal 1/2 binary64)) %2163 (fabs.f64 %2163) (fabs.f64 %2166) (neg.f64 %2166) (pow.f64 %2130 #s(literal 1/2 binary64)) (*.f64 %2178 %2178) %2180 (/.f64 %2 %2166) (neg.f64 %2182) (*.f64 spp %2184) (*.f64 #s(literal 1 binary64) %2180) (*.f64 %2184 spp) (/.f64 #s(literal 1 binary64) (/.f64 %2163 spp)) (*.f64 #s(literal -1 binary64) %2182) (*.f64 %2 %2191) (*.f64 %2191 %2) (neg.f64 (*.f64 %2191 spp)) (/.f64 #s(literal 1 binary64) (/.f64 %2166 %2)) (*.f64 #s(literal 2 binary64) (*.f64 %2198 spp)) (*.f64 %30 %2198) %2202 (neg.f64 (asin.f64 %2182)) (neg.f64 (neg.f64 %2202)) (-.f64 %1117 %2207) (fma.f64 %1098 #s(literal 1/2 binary64) %2209) (fma.f64 #s(literal 1/2 binary64) %1098 %2209) (+.f64 %1117 %2209) (+.f64 %2209 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2209) (+.f64 %1710 %2202) (fma.f64 %1123 %1154 %2209) (fma.f64 %1154 %1123 %2209) (fma.f64 %1132 %1164 %2209) (fma.f64 %1164 %1132 %2209) (fma.f64 %1147 %1191 %2209) %45 (fabs.f64 %45) (fabs.f64 %68) (neg.f64 %68) (*.f64 %2224 %2224) (pow.f64 spp #s(literal 1/2 binary64)) %2227 (/.f64 %2 %68) (neg.f64 %2229) (*.f64 spp %2231) (*.f64 #s(literal 1 binary64) %2227) (*.f64 %2231 spp) (/.f64 #s(literal 1 binary64) (/.f64 %45 spp)) (*.f64 #s(literal -1 binary64) %2229) (*.f64 %2 %2238) (*.f64 %2238 %2) (neg.f64 (*.f64 %2238 spp)) (/.f64 #s(literal 1 binary64) (/.f64 %68 %2)) (*.f64 #s(literal 2 binary64) (*.f64 %2245 spp)) (*.f64 %30 %2245) (pow.f64 spp (+.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))) %2251 (neg.f64 (asin.f64 %2229)) (neg.f64 (neg.f64 %2251)) (-.f64 %1117 %2256) (fma.f64 %1098 #s(literal 1/2 binary64) %2258) (fma.f64 #s(literal 1/2 binary64) %1098 %2258) (+.f64 %1117 %2258) (+.f64 %2258 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2258) (+.f64 %1710 %2251) (fma.f64 %1123 %1154 %2258) (fma.f64 %1154 %1123 %2258) (fma.f64 %1132 %1164 %2258) (fma.f64 %1164 %1132 %2258) (fma.f64 %1147 %1191 %2258) (*.f64 spp #s(literal 1/8 binary64)) %2271 (/.f64 spp #s(literal 8 binary64)) (*.f64 #s(literal -1/8 binary64) %2) (*.f64 %2 #s(literal -1/8 binary64)) (neg.f64 (*.f64 #s(literal -1/8 binary64) spp)) (neg.f64 %2277) (/.f64 %2 #s(literal -8 binary64)) (*.f64 #s(literal 1 binary64) %2271) (*.f64 #s(literal -1 binary64) %2277) (*.f64 %2271 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/16 binary64) spp)) (*.f64 %30 #s(literal 1/16 binary64)) (/.f64 %2271 #s(literal 1 binary64)) (*.f64 %13 #s(literal -1/8 binary64)) (*.f64 %43 #s(literal 1/4 binary64)) (*.f64 %37 #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 8 binary64) spp)) (/.f64 %43 #s(literal 4 binary64)) (*.f64 %22 #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -8 binary64) %2)) %2296 (neg.f64 (asin.f64 %2277)) (neg.f64 (neg.f64 %2296)) (-.f64 %1117 %2301) (fma.f64 %1098 #s(literal 1/2 binary64) %2303) (fma.f64 #s(literal 1/2 binary64) %1098 %2303) (+.f64 %1117 %2303) (+.f64 %2303 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2303) (+.f64 %1710 %2296) (fma.f64 %1123 %1154 %2303) (fma.f64 %1154 %1123 %2303) (fma.f64 %1132 %1164 %2303) (fma.f64 %1164 %1132 %2303) (fma.f64 %1147 %1191 %2303) (*.f64 spp #s(literal 16 binary64)) %2316 (/.f64 spp #s(literal 1/16 binary64)) (*.f64 #s(literal -16 binary64) %2) (*.f64 %2 #s(literal -16 binary64)) (neg.f64 (*.f64 #s(literal -16 binary64) spp)) (neg.f64 %2322) (/.f64 %2 #s(literal -1/16 binary64)) (*.f64 #s(literal 1 binary64) %2316) (*.f64 #s(literal -1 binary64) %2322) (*.f64 #s(literal 2 binary64) %2327) (*.f64 %30 #s(literal 8 binary64)) (*.f64 %37 #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/16 binary64) spp)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/16 binary64) %2)) %2335 (neg.f64 (asin.f64 %2322)) (neg.f64 (neg.f64 %2335)) (-.f64 %1117 %2340) (fma.f64 %1098 #s(literal 1/2 binary64) %2342) (fma.f64 #s(literal 1/2 binary64) %1098 %2342) (+.f64 %1117 %2342) (+.f64 %2342 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2342) (+.f64 %1710 %2335) (fma.f64 %1123 %1154 %2342) (fma.f64 %1154 %1123 %2342) (fma.f64 %1132 %1164 %2342) (fma.f64 %1164 %1132 %2342) (fma.f64 %1147 %1191 %2342) (*.f64 spp #s(literal 8 binary64)) %2327 (/.f64 spp #s(literal 1/8 binary64)) (*.f64 #s(literal -8 binary64) %2) (*.f64 %2 #s(literal -8 binary64)) (neg.f64 (*.f64 #s(literal -8 binary64) spp)) (neg.f64 %2360) (/.f64 %2 #s(literal -1/8 binary64)) (*.f64 #s(literal 1 binary64) %2327) (*.f64 #s(literal -1 binary64) %2360) (*.f64 %2327 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) spp)) (*.f64 %30 #s(literal 4 binary64)) (/.f64 %2327 #s(literal 1 binary64)) (/.f64 %26 #s(literal 1/16 binary64)) (/.f64 %32 #s(literal 1/16 binary64)) (*.f64 %13 #s(literal -8 binary64)) (*.f64 %43 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/8 binary64) spp)) (/.f64 %43 #s(literal 1/16 binary64)) (*.f64 %22 #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) %2)) %2380 (neg.f64 (asin.f64 %2360)) (neg.f64 (neg.f64 %2380)) (-.f64 %1117 %2385) (fma.f64 %1098 #s(literal 1/2 binary64) %2387) (fma.f64 #s(literal 1/2 binary64) %1098 %2387) (+.f64 %1117 %2387) (+.f64 %2387 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2387) (+.f64 %1710 %2380) (fma.f64 %1123 %1154 %2387) (fma.f64 %1154 %1123 %2387) (fma.f64 %1132 %1164 %2387) (fma.f64 %1164 %1132 %2387) (fma.f64 %1147 %1191 %2387) %2399 (asin.f64 %2399) %2401 (asin.f64 %2401) %2403 (asin.f64 %2403) %2405 (neg.f64 %2405) (-.f64 %1117 %2407) (-.f64 %2407 %1117) (fma.f64 %1098 #s(literal 1/2 binary64) %2410) (fma.f64 #s(literal 1/2 binary64) %1098 %2410) (+.f64 %1117 %2410) (+.f64 %2407 %1702) (+.f64 %2407 %1297) (+.f64 %2410 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2410) (/.f64 (-.f64 (*.f64 %2407 #s(literal 2 binary64)) %1098) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %2407 #s(literal -2 binary64)) %1100) #s(literal -2 binary64)) (+.f64 %1710 %2405) (-.f64 %1117 (+.f64 %2405 %1117)) (fma.f64 %1123 %1154 %2410) (fma.f64 %1154 %1123 %2410) (+.f64 %2407 %1719) (+.f64 %2407 %1721) (fma.f64 %1132 %1164 %2410) (fma.f64 %1164 %1132 %2410) (fma.f64 %1147 %1191 %2410) %2434 (neg.f64 (asin.f64 #s(literal 1 binary64))) (-.f64 %1117 %2437) (fma.f64 %1098 #s(literal 1/2 binary64) %2439) (fma.f64 #s(literal 1/2 binary64) %1098 %2439) (+.f64 %1117 %2439) (+.f64 %2439 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2439) (+.f64 %1965 (acos.f64 #s(literal 1 binary64))) (+.f64 %1710 %2434) (fma.f64 %1123 %1154 %2439) (fma.f64 %1154 %1123 %2439) (fma.f64 %1132 %1164 %2439) (fma.f64 %1164 %1132 %2439) (fma.f64 %1147 %1191 %2439) %2453 (neg.f64 (asin.f64 #s(literal -1/16 binary64))) (neg.f64 (neg.f64 %2453)) (-.f64 %1117 %2458) (fma.f64 %1098 #s(literal 1/2 binary64) %2460) (fma.f64 #s(literal 1/2 binary64) %1098 %2460) (+.f64 %1117 %2460) (+.f64 %2460 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2460) (+.f64 %1710 %2453) (fma.f64 %1123 %1154 %2460) (fma.f64 %1154 %1123 %2460) (fma.f64 %1132 %1164 %2460) (fma.f64 %1164 %1132 %2460) (fma.f64 %1147 %1191 %2460) %2472 (neg.f64 (asin.f64 #s(literal 1/8 binary64))) (-.f64 %1117 %2475) (fma.f64 %1098 #s(literal 1/2 binary64) %2477) (fma.f64 #s(literal 1/2 binary64) %1098 %2477) (+.f64 %1117 %2477) (+.f64 %2477 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2477) (+.f64 %1965 (acos.f64 #s(literal 1/8 binary64))) (+.f64 %1710 %2472) (fma.f64 %1123 %1154 %2477) (fma.f64 %1154 %1123 %2477) (fma.f64 %1132 %1164 %2477) (fma.f64 %1164 %1132 %2477) (fma.f64 %1147 %1191 %2477) %2491 (neg.f64 (neg.f64 %2491)) (-.f64 %1117 %2494) (fma.f64 %1098 #s(literal 1/2 binary64) %2496) (fma.f64 #s(literal 1/2 binary64) %1098 %2496) (+.f64 %1117 %2496) (+.f64 %2496 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2496) (+.f64 %1710 %2491) (fma.f64 %1123 %1154 %2496) (fma.f64 %1154 %1123 %2496) (fma.f64 %1132 %1164 %2496) (fma.f64 %1164 %1132 %2496) (fma.f64 %1147 %1191 %2496) %2508 (neg.f64 (asin.f64 %1489)) (neg.f64 (neg.f64 %2508)) (-.f64 %1117 %2513) (fma.f64 %1098 #s(literal 1/2 binary64) %2515) (fma.f64 #s(literal 1/2 binary64) %1098 %2515) (+.f64 %1117 %2515) (+.f64 %2515 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2515) (+.f64 %1710 %2508) (fma.f64 %1123 %1154 %2515) (fma.f64 %1154 %1123 %2515) (fma.f64 %1132 %1164 %2515) (fma.f64 %1164 %1132 %2515) (fma.f64 %1147 %1191 %2515) %2527 (neg.f64 (asin.f64 %1510)) (-.f64 %1117 %2530) (fma.f64 %1098 #s(literal 1/2 binary64) %2532) (fma.f64 #s(literal 1/2 binary64) %1098 %2532) (+.f64 %1117 %2532) (+.f64 %2532 %1117) (fma.f64 %1100 #s(literal -1/2 binary64) %2532) (+.f64 %1965 (acos.f64 %1510)) (+.f64 %1710 %2527) (fma.f64 %1123 %1154 %2532) (fma.f64 %1154 %1123 %2532) (fma.f64 %1132 %1164 %2532) (fma.f64 %1164 %1132 %2532) (fma.f64 %1147 %1191 %2532) (asin.f64 %981) (asin.f64 %1048) (asin.f64 %1086) |
Compiled 83 595 to 16 975 computations (79.7% saved)
32 alts after pruning (26 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 4 777 | 26 | 4 803 |
| Fresh | 0 | 0 | 0 |
| Picked | 17 | 6 | 23 |
| Done | 0 | 0 | 0 |
| Total | 4 794 | 32 | 4 826 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 5.2% | (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (acos.f64 #s(literal 1/16 binary64))) |
| ▶ | 43.0% | %0 = (PI.f64 ) %7 = (sqrt.f64 (sqrt.f64 (fma.f64 %0 es (*.f64 one_es one_es)))) (asin.f64 (/.f64 (sqrt.f64 %0) (*.f64 %7 %7))) |
| ▶ | 18.8% | (asin.f64 (/.f64 (neg.f64 (PI.f64 )) (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es #s(literal 2778046668940015/281474976710656 binary64)))))) |
| ▶ | 1.2% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 (sqrt.f64 es) (neg.f64 spp))))) |
| ✓ | 23.9% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 spp (sqrt.f64 es))))) |
| ▶ | 1.1% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 #s(literal -1 binary64) (approx (* spp (sqrt es)) (*.f64 es (*.f64 spp (sqrt.f64 (/.f64 #s(literal 1 binary64) es))))))))) |
| ▶ | 22.6% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (neg.f64 one_es)))) |
| ▶ | 28.8% | (asin.f64 (/.f64 #s(literal 3 binary64) (approx (sqrt (+ (* one_es one_es) (* es (* 3 3)))) (*.f64 es (sqrt.f64 (/.f64 #s(literal 9 binary64) es)))))) |
| ▶ | 28.8% | (asin.f64 (/.f64 #s(literal 3 binary64) (approx (sqrt (+ (* one_es one_es) (* es (* 3 3)))) (sqrt.f64 (*.f64 #s(literal 9 binary64) es))))) |
| ✓ | 0.5% | (asin.f64 (+.f64 (fabs.f64 one_es) es)) |
| ▶ | 4.3% | (asin.f64 (*.f64 spp #s(literal 16 binary64))) |
| ▶ | 4.3% | (asin.f64 (*.f64 spp #s(literal 8 binary64))) |
| ▶ | 4.3% | (asin.f64 (*.f64 spp #s(literal 1/8 binary64))) |
| ▶ | 43.3% | %0 = (PI.f64 ) (asin.f64 (sqrt.f64 (/.f64 %0 (fma.f64 %0 es (*.f64 one_es one_es))))) |
| ▶ | 4.4% | %0 = (PI ) (asin.f64 (approx (/ %0 (sqrt (+ (* one_es one_es) (* es (* %0 %0))))) (/.f64 (PI.f64 ) one_es))) |
| ✓ | 71.7% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 spp one_es))) |
| ▶ | 70.9% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (/.f64 one_es spp)))) |
| ✓ | 28.9% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 es)))) |
| ▶ | 28.8% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (approx (sqrt es) (*.f64 es (sqrt.f64 (/.f64 #s(literal 1 binary64) es))))))) |
| ▶ | 1.2% | %11 = (sqrt.f64 (sqrt.f64 es)) (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (*.f64 %11 %11)))) |
| ✓ | 1.2% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 es)))) |
| ▶ | 1.2% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (approx (sqrt es) (*.f64 es (sqrt.f64 (/.f64 #s(literal 1 binary64) es))))))) |
| ▶ | 4.4% | (asin.f64 (approx (/ 3 (sqrt (+ (* one_es one_es) (* es (* 3 3))))) (/.f64 #s(literal 3 binary64) one_es))) |
| ▶ | 1.2% | (asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) (*.f64 es (sqrt.f64 (/.f64 #s(literal 9 binary64) es)))))) |
| ▶ | 1.2% | (asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) (sqrt.f64 (*.f64 #s(literal 9 binary64) es))))) |
| ▶ | 3.0% | (asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) one_es))) |
| ▶ | 1.8% | (asin.f64 (approx (- (fabs one_es) es) (*.f64 #s(literal -1 binary64) es))) |
| ✓ | 4.3% | (asin.f64 spp) |
| ▶ | 5.2% | #s(literal 4506536824354329/72057594037927936 binary64) |
| ▶ | 24.3% | #s(literal 0 binary64) |
| ▶ | 2.4% | #s(literal -2257705494990607/18014398509481984 binary64) |
| ▶ | 2.4% | #s(literal -884279719003555/562949953421312 binary64) |
Compiled 201 to 106 computations (47.3% saved)
| Inputs |
|---|
%0 = (PI ) %4 = (* 1/2 %0) %6 = (acos 1/16) %0 (neg %0) (sqrt %0) %4 %6 (- %4 %6) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal -884279719003555/281474976710656 binary64) #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal 6792579200506295/4503599627370496 binary64) #s(literal 4506536824354329/72057594037927936 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 18 to 10 computations (44.4% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (*.f64 one_es one_es) %11 = (sqrt.f64 es) %12 = (PI.f64 ) %15 = (neg.f64 %12) %16 = (sqrt.f64 %12) %17 = (neg.f64 one_es) %24 = (*.f64 #s(literal -1 binary64) es) %25 = (*.f64 #s(literal 9 binary64) es) %26 = (/.f64 #s(literal 1 binary64) es) %27 = (sqrt.f64 %26) %28 = (*.f64 es %27) %29 = (sqrt es) %30 = (approx %29 %28) %31 = (*.f64 spp %27) %32 = (*.f64 es %31) %34 = (approx (* spp %29) %32) %37 = (approx (- (fabs one_es) es) %24) %38 = (/.f64 #s(literal 9 binary64) es) %39 = (sqrt.f64 %38) %40 = (*.f64 es %39) %41 = (* one_es one_es) %46 = (sqrt (+ %41 (* es (* 3 3)))) %47 = (approx %46 %40) %48 = (/.f64 #s(literal -3 binary64) %40) %54 = (/ -3 (sqrt (+ %41 (* es (* -3 -3))))) %55 = (approx %54 %48) %56 = (sqrt.f64 %25) %57 = (approx %46 %56) %58 = (/.f64 #s(literal -3 binary64) %56) %59 = (approx %54 %58) %60 = (/.f64 %12 one_es) %61 = (PI ) %67 = (approx (/ %61 (sqrt (+ %41 (* es (* %61 %61))))) %60) %68 = (/.f64 #s(literal 3 binary64) one_es) %70 = (approx (/ 3 %46) %68) %71 = (/.f64 #s(literal -3 binary64) one_es) %72 = (approx %54 %71) %73 = (neg.f64 spp) %74 = (sqrt.f64 %11) %75 = (*.f64 %74 %74) %76 = (*.f64 %11 %73) %77 = (/.f64 one_es spp) %78 = (/.f64 #s(literal 1 binary64) %77) %82 = (sqrt (+ %41 (* es (* spp spp)))) %83 = (approx %82 %17) %84 = (*.f64 #s(literal 1/2 binary64) %12) %85 = (fma.f64 %12 es %2) %86 = (sqrt.f64 %85) %87 = (sqrt.f64 %86) %88 = (*.f64 %87 %87) %89 = (/.f64 %12 %85) %90 = (sqrt.f64 %89) %92 = (*.f64 spp #s(literal 1/8 binary64)) %93 = (*.f64 spp #s(literal 16 binary64)) %94 = (*.f64 spp #s(literal 8 binary64)) %95 = (/.f64 spp %83) %97 = (acos.f64 #s(literal 1/16 binary64)) %99 = (*.f64 es #s(literal 2778046668940015/281474976710656 binary64)) %100 = (+.f64 %2 %99) %101 = (sqrt.f64 %100) %102 = (/.f64 %15 %101) %104 = (/.f64 #s(literal -1 binary64) %75) %105 = (/ spp %82) %106 = (approx %105 %104) %108 = (/.f64 #s(literal -1 binary64) %30) %109 = (approx %105 %108) %111 = (/.f64 #s(literal 1 binary64) %30) %112 = (approx %105 %111) %114 = (*.f64 #s(literal -1 binary64) %34) %115 = (approx %82 %114) %116 = (/.f64 spp %115) %118 = (approx %82 %76) %119 = (/.f64 spp %118) %121 = (approx %105 %78) %125 = (/.f64 #s(literal 3 binary64) %47) %127 = (/.f64 #s(literal 3 binary64) %57) %133 = (/.f64 %16 %88) spp one_es %2 es #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 1/16 binary64) #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 1/8 binary64) %11 %12 #s(literal 8 binary64) #s(literal -3 binary64) %15 %16 %17 #s(literal 2778046668940015/281474976710656 binary64) #s(literal 9 binary64) #s(literal -884279719003555/562949953421312 binary64) #s(literal 4506536824354329/72057594037927936 binary64) #s(literal -2257705494990607/18014398509481984 binary64) #s(literal 16 binary64) %24 %25 %26 %27 %28 %30 %31 %32 %34 %37 %38 %39 %40 %47 %48 %55 %56 %57 %58 %59 %60 %67 %68 %70 %71 %72 %73 %74 %75 %76 %77 %78 %83 %84 %85 %86 %87 %88 %89 %90 (asin.f64 %90) %92 %93 %94 %95 (asin.f64 %95) %97 (-.f64 %84 %97) %99 %100 %101 %102 (asin.f64 %102) %104 %106 (asin.f64 %106) %108 %109 (asin.f64 %109) %111 %112 (asin.f64 %112) %114 %115 %116 (asin.f64 %116) %118 %119 (asin.f64 %119) %121 (asin.f64 %121) (asin.f64 %37) (asin.f64 %67) %125 (asin.f64 %125) %127 (asin.f64 %127) (asin.f64 %70) (asin.f64 %55) (asin.f64 %59) (asin.f64 %72) %133 (asin.f64 %133) (asin.f64 %92) (asin.f64 %93) (asin.f64 %94) |
| Outputs |
|---|
%6 = (/ 1 es) %7 = (sqrt %6) %8 = (* spp %7) %10 = (/.f64 #s(literal 1 binary64) es) %11 = (sqrt.f64 %10) %12 = (*.f64 spp %11) %15 = (*.f64 es %12) %17 = (sqrt es) %19 = (sqrt.f64 es) %20 = (*.f64 spp %19) %22 = (neg spp) %26 = (* %17 %22) %30 = (/ one_es spp) %34 = (/.f64 spp one_es) %36 = (* one_es one_es) %40 = (sqrt (+ %36 (* es (* spp spp)))) %42 = (pow.f64 one_es #s(literal 2 binary64)) %43 = (sqrt.f64 %42) %46 = (pow.f64 spp #s(literal 2 binary64)) %47 = (*.f64 es %46) %53 = (pow.f64 es #s(literal 2 binary64)) %56 = (pow.f64 %43 #s(literal 3 binary64)) %58 = (/.f64 es %43) %66 = (pow.f64 es #s(literal 3 binary64)) %69 = (pow.f64 %43 #s(literal 5 binary64)) %79 = (* spp 1/8) %81 = (*.f64 #s(literal 1/8 binary64) spp) %84 = (* spp 16) %86 = (*.f64 #s(literal 16 binary64) spp) %89 = (* spp 8) %91 = (*.f64 #s(literal 8 binary64) spp) %93 = (/ spp %40) %94 = (/.f64 spp %43) %98 = (/.f64 #s(literal 1 binary64) %43) %103 = (/.f64 %53 %69) %105 = (fma.f64 #s(literal -1/4 binary64) %103 (*.f64 #s(literal -1/8 binary64) %103)) %108 = (/.f64 es %56) %109 = (*.f64 #s(literal 1/2 binary64) %108) %115 = (pow.f64 %43 #s(literal 2 binary64)) %118 = (pow.f64 %43 #s(literal 7 binary64)) %147 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %46 %19))) %149 = (*.f64 spp (+.f64 %19 %147)) %152 = (pow.f64 one_es #s(literal 4 binary64)) %153 = (pow.f64 spp #s(literal 4 binary64)) %154 = (pow.f64 %19 #s(literal 3 binary64)) %156 = (/.f64 %152 (*.f64 %153 %154)) %159 = (*.f64 spp (+.f64 %19 (fma.f64 #s(literal -1/8 binary64) %156 %147))) %162 = (pow.f64 one_es #s(literal 6 binary64)) %163 = (pow.f64 spp #s(literal 6 binary64)) %164 = (pow.f64 %19 #s(literal 5 binary64)) %170 = (*.f64 spp (+.f64 %19 (fma.f64 #s(literal -1/8 binary64) %156 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %163 %164)) %147)))) %172 = (/.f64 #s(literal 1 binary64) %19) %175 = (/.f64 %42 (*.f64 %46 %154)) %176 = (fma.f64 #s(literal -1/2 binary64) %175 %172) %178 = (/.f64 %152 %164) %180 = (fma.f64 #s(literal -1/4 binary64) %178 (*.f64 #s(literal -1/8 binary64) %178)) %183 = (*.f64 #s(literal 1/2 binary64) %175) %187 = (pow.f64 %19 #s(literal 2 binary64)) %190 = (/.f64 %162 (pow.f64 %19 #s(literal 7 binary64))) %196 = (/.f64 %152 (*.f64 %153 %164)) %213 = (fma.f64 #s(literal 1/8 binary64) %178 (*.f64 #s(literal 1/4 binary64) %178)) %233 = (*.f64 #s(literal -1 binary64) es) %238 = (*.f64 #s(literal 9 binary64) es) %246 = (- (fabs one_es) es) %247 = (fabs.f64 one_es) %249 = (+.f64 %247 %233) %251 = (/ 9 es) %252 = (/.f64 #s(literal 9 binary64) es) %254 = (sqrt %251) %255 = (sqrt.f64 %238) %258 = (* es %254) %264 = (sqrt (+ %36 (* es (* 3 3)))) %270 = (*.f64 #s(literal 9/2 binary64) %98) %276 = (/.f64 es %69) %279 = (/.f64 #s(literal 1 binary64) %56) %287 = (/ -3 %258) %295 = (/ -3 (sqrt (+ %36 (* es (* -3 -3))))) %300 = (*.f64 #s(literal 3 binary64) %98) %304 = (*.f64 #s(literal 27/2 binary64) %279) %310 = (/.f64 es %118) %314 = (*.f64 #s(literal 729/8 binary64) (/.f64 #s(literal 1 binary64) %69)) %320 = (PI ) %325 = (/ %320 (sqrt (+ %36 (* es (* %320 %320))))) %326 = (PI.f64 ) %327 = (/.f64 %326 %43) %329 = (pow.f64 %326 #s(literal 3 binary64)) %330 = (*.f64 es %329) %334 = (pow.f64 %326 #s(literal 5 binary64)) %335 = (/.f64 %334 %69) %337 = (fma.f64 #s(literal -1/4 binary64) %335 (*.f64 #s(literal -1/8 binary64) %335)) %341 = (*.f64 #s(literal 1/2 binary64) (/.f64 %329 %56)) %345 = (pow.f64 %326 #s(literal 2 binary64)) %348 = (pow.f64 %326 #s(literal 7 binary64)) %359 = (/ 3 %264) %375 = (sqrt %17) %376 = (sqrt.f64 %19) %378 = (* %375 %375) %379 = (pow.f64 %376 #s(literal 2 binary64)) %383 = (/.f64 %46 %43) %400 = (+ (* %320 es) %36) %402 = (fma.f64 es %326 %42) %404 = (sqrt %400) %405 = (*.f64 es %326) %406 = (/.f64 %405 %43) %410 = (*.f64 es %345) %413 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %410 %56) (*.f64 #s(literal 1/2 binary64) %327)) %417 = (/.f64 %345 %56) %422 = (fma.f64 #s(literal 1/2 binary64) %327 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %417 (*.f64 #s(literal 1/16 binary64) (/.f64 %330 %69))))) %426 = (sqrt %404) %427 = (sqrt.f64 %43) %429 = (*.f64 %427 %43) %434 = (/.f64 %326 %429) %436 = (pow.f64 %427 #s(literal 2 binary64)) %440 = (-.f64 (*.f64 #s(literal -1/8 binary64) %417) (*.f64 #s(literal 1/16 binary64) (/.f64 %345 (*.f64 %436 %115)))) %451 = (*.f64 %436 %43) %465 = (* %426 %426) %473 = (/ %320 %400) %474 = (/.f64 %326 %42) %480 = (/.f64 %345 %152) %484 = (pow.f64 %326 #s(literal 4 binary64)) %486 = (pow.f64 one_es #s(literal 8 binary64)) %489 = (/.f64 %329 %162) %496 = (sqrt %473) %497 = (sqrt.f64 %474) %499 = (*.f64 %152 %497) %504 = (pow.f64 %497 #s(literal 2 binary64)) %508 = (fma.f64 #s(literal -1 binary64) %489 (*.f64 #s(literal 1/4 binary64) (/.f64 %484 (*.f64 %486 %504)))) %511 = (/.f64 %345 %499) %537 = (pow.f64 spp #s(literal 3 binary64)) %538 = (*.f64 es %537) %542 = (pow.f64 spp #s(literal 5 binary64)) %543 = (/.f64 %542 %69) %545 = (fma.f64 #s(literal -1/4 binary64) %543 (*.f64 #s(literal -1/8 binary64) %543)) %549 = (*.f64 #s(literal 1/2 binary64) (/.f64 %537 %56)) %555 = (pow.f64 spp #s(literal 7 binary64)) %567 = (* es 2778046668940015/281474976710656) %569 = (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es) %571 = (+ %36 %567) %572 = (fma.f64 #s(literal 2778046668940015/281474976710656 binary64) es %42) %574 = (sqrt %571) %580 = (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %98) %595 = (/ (neg %320) %574) %602 = (/.f64 %326 %56) %604 = (/.f64 %326 %69) %606 = (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %604 (*.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %604)) %626 = (asin %595) %632 = (/ -1 %378) %635 = (asin %246) %636 = (-.f64 %247 es) %645 = (asin %359) %647 = (sqrt.f64 (fma.f64 #s(literal 9 binary64) es %42)) %651 = (asin %295) %656 = (/ (sqrt %320) %465) %657 = (sqrt.f64 %326) %658 = (/.f64 %657 %436) %660 = (*.f64 %326 %657) %661 = (*.f64 es %660) %662 = (pow.f64 %427 #s(literal 4 binary64)) %663 = (*.f64 %662 %43) %667 = (*.f64 %345 %657) %668 = (pow.f64 %427 #s(literal 6 binary64)) %674 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %667 (*.f64 %668 %115)) (*.f64 #s(literal -1/8 binary64) (/.f64 %667 (*.f64 %662 %56)))) %678 = (*.f64 #s(literal 1/2 binary64) (/.f64 %660 %663)) %684 = (*.f64 %329 %657) %707 = (*.f64 es %11) %710 = (/.f64 %247 es) %714 = (sqrt.f64 %252) %716 = (*.f64 es %714) %720 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %53 %714))) %722 = (*.f64 es (+.f64 %714 %720)) %724 = (pow.f64 es #s(literal 4 binary64)) %725 = (pow.f64 %714 #s(literal 3 binary64)) %727 = (/.f64 %152 (*.f64 %724 %725)) %730 = (*.f64 es (+.f64 %714 (fma.f64 #s(literal -1/8 binary64) %727 %720))) %732 = (pow.f64 es #s(literal 6 binary64)) %733 = (pow.f64 %714 #s(literal 5 binary64)) %739 = (*.f64 es (+.f64 %714 (fma.f64 #s(literal -1/8 binary64) %727 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %732 %733)) %720)))) %745 = (/.f64 %42 (*.f64 %53 %725)) %746 = (*.f64 #s(literal 3/2 binary64) %745) %748 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %714)) %750 = (/.f64 (-.f64 %746 %748) es) %753 = (/.f64 %152 %733) %756 = (fma.f64 #s(literal 3/8 binary64) %753 (*.f64 #s(literal 3/4 binary64) %753)) %760 = (fma.f64 #s(literal -3/2 binary64) %745 %748) %762 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %756 %724)) %760) es) %765 = (pow.f64 %714 #s(literal 2 binary64)) %769 = (/.f64 %162 (pow.f64 %714 #s(literal 7 binary64))) %775 = (/.f64 %152 (*.f64 %724 %733)) %780 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %756) %765) (*.f64 #s(literal -3/8 binary64) %769)) %732)) (fma.f64 #s(literal -3/2 binary64) %745 (fma.f64 #s(literal 3/8 binary64) %775 (fma.f64 #s(literal 3/4 binary64) %775 %748)))) es) %783 = (sqrt.f64 (/.f64 %345 es)) %785 = (/.f64 %326 (*.f64 es %783)) %787 = (*.f64 %42 %326) %790 = (/.f64 %787 (*.f64 %53 (pow.f64 %783 #s(literal 3 binary64)))) %791 = (/.f64 %326 %783) %793 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %790 %791) es) %795 = (*.f64 %152 %326) %796 = (pow.f64 %783 #s(literal 5 binary64)) %797 = (/.f64 %795 %796) %799 = (fma.f64 #s(literal -1/4 binary64) %797 (*.f64 #s(literal -1/8 binary64) %797)) %802 = (*.f64 #s(literal 1/2 binary64) %790) %804 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %799 %724) %791) %802) es) %809 = (*.f64 %162 %326) %817 = (/.f64 %795 (*.f64 %724 %796)) %821 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %799) (pow.f64 %783 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %809 (pow.f64 %783 #s(literal 7 binary64))))) %732) %791) (fma.f64 #s(literal -1/4 binary64) %817 (fma.f64 #s(literal -1/8 binary64) %817 %802))) es) %825 = (/.f64 %760 es) %829 = (fma.f64 #s(literal -3/4 binary64) %753 (*.f64 #s(literal -3/8 binary64) %753)) %833 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %829 %724) %748) %746) es) %844 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %829) %765) (*.f64 #s(literal 3/8 binary64) %769)) %732) %748) (fma.f64 #s(literal -3/4 binary64) %775 (fma.f64 #s(literal -3/8 binary64) %775 %746))) es) %846 = (/.f64 %11 es) %847 = (sqrt.f64 %846) %851 = (*.f64 %53 (pow.f64 %847 #s(literal 2 binary64))) %856 = (sqrt.f64 (/.f64 %46 es)) %857 = (*.f64 es %856) %861 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %53 %856))) %863 = (*.f64 es (+.f64 %856 %861)) %865 = (pow.f64 %856 #s(literal 3 binary64)) %867 = (/.f64 %152 (*.f64 %724 %865)) %870 = (*.f64 es (+.f64 %856 (fma.f64 #s(literal -1/8 binary64) %867 %861))) %872 = (pow.f64 %856 #s(literal 5 binary64)) %878 = (*.f64 es (+.f64 %856 (fma.f64 #s(literal -1/8 binary64) %867 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %732 %872)) %861)))) %881 = (/.f64 %42 es) %886 = (sqrt.f64 (/.f64 %326 es)) %887 = (*.f64 es %886) %891 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %53 %886))) %893 = (*.f64 es (+.f64 %886 %891)) %895 = (pow.f64 %886 #s(literal 3 binary64)) %897 = (/.f64 %152 (*.f64 %724 %895)) %900 = (*.f64 es (+.f64 %886 (fma.f64 #s(literal -1/8 binary64) %897 %891))) %908 = (*.f64 es (+.f64 %886 (fma.f64 #s(literal -1/8 binary64) %897 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %732 (pow.f64 %886 #s(literal 5 binary64)))) %891)))) %910 = (/.f64 %886 es) %911 = (sqrt.f64 %910) %917 = (*.f64 #s(literal 1/4 binary64) (/.f64 %42 (*.f64 %66 (*.f64 %886 %911)))) %922 = (pow.f64 es #s(literal 5 binary64)) %925 = (/.f64 %152 (*.f64 %922 (*.f64 %895 %911))) %931 = (pow.f64 %886 #s(literal 2 binary64)) %941 = (pow.f64 %911 #s(literal 2 binary64)) %942 = (*.f64 %53 %941) %945 = (/.f64 %42 (*.f64 %66 %886)) %946 = (fma.f64 #s(literal 1/2 binary64) %945 %941) %950 = (/.f64 %152 (*.f64 %922 %895)) %954 = (*.f64 %931 %941) %956 = (/.f64 %152 (*.f64 %732 %954)) %962 = (/.f64 %42 %405) %967 = (*.f64 %53 %345) %968 = (/.f64 %152 %967) %973 = (*.f64 %66 %329) %982 = (*.f64 %53 (*.f64 %326 %11)) %983 = (/.f64 %42 %982) %984 = (*.f64 #s(literal -1/2 binary64) %983) %987 = (*.f64 %345 %11) %991 = (fma.f64 #s(literal -1/2 binary64) %983 (*.f64 #s(literal 1/2 binary64) (/.f64 %152 (*.f64 %66 %987)))) %994 = (pow.f64 %11 #s(literal 2 binary64)) %995 = (*.f64 %345 %994) %998 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %152 %995) (/.f64 %162 %329)) %1004 = (/.f64 spp %857) %1006 = (*.f64 %42 spp) %1008 = (/.f64 %1006 (*.f64 %53 %865)) %1009 = (/.f64 spp %856) %1011 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1008 %1009) es) %1013 = (*.f64 %152 spp) %1014 = (/.f64 %1013 %872) %1016 = (fma.f64 #s(literal -1/4 binary64) %1014 (*.f64 #s(literal -1/8 binary64) %1014)) %1019 = (*.f64 #s(literal 1/2 binary64) %1008) %1021 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1016 %724) %1009) %1019) es) %1034 = (/.f64 %1013 (*.f64 %724 %872)) %1038 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %1016) (pow.f64 %856 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %162 spp) (pow.f64 %856 #s(literal 7 binary64))))) %732) %1009) (fma.f64 #s(literal -1/4 binary64) %1034 (fma.f64 #s(literal -1/8 binary64) %1034 %1019))) es) %1044 = (sqrt.f64 (/.f64 #s(literal 2778046668940015/281474976710656 binary64) es)) %1045 = (*.f64 es %1044) %1049 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %53 %1044))) %1051 = (*.f64 es (+.f64 %1044 %1049)) %1053 = (pow.f64 %1044 #s(literal 3 binary64)) %1055 = (/.f64 %152 (*.f64 %724 %1053)) %1058 = (*.f64 es (+.f64 %1044 (fma.f64 #s(literal -1/8 binary64) %1055 %1049))) %1060 = (pow.f64 %1044 #s(literal 5 binary64)) %1066 = (*.f64 es (+.f64 %1044 (fma.f64 #s(literal -1/8 binary64) %1055 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %732 %1060)) %1049)))) %1068 = (/.f64 %326 %1045) %1071 = (/.f64 %326 %1044) %1074 = (*.f64 #s(literal 1/2 binary64) (/.f64 %787 (*.f64 %53 %1053))) %1076 = (/.f64 (fma.f64 #s(literal -1 binary64) %1071 %1074) es) %1079 = (/.f64 %795 (*.f64 %724 %1060)) %1083 = (/.f64 (fma.f64 #s(literal -1 binary64) %1071 (fma.f64 #s(literal -1/4 binary64) %1079 (fma.f64 #s(literal -1/8 binary64) %1079 %1074))) es) %1085 = (/.f64 %795 %1060) %1100 = (/.f64 (fma.f64 #s(literal -1 binary64) %1071 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 (fma.f64 #s(literal -1/4 binary64) %1085 (*.f64 #s(literal -1/8 binary64) %1085))) (*.f64 %732 (pow.f64 %1044 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) %1079 (fma.f64 #s(literal -1/8 binary64) %1079 (fma.f64 #s(literal 1/8 binary64) (/.f64 %809 (*.f64 %732 (pow.f64 %1044 #s(literal 7 binary64)))) %1074))))) es) %1112 = (*.f64 %42 %657) %1113 = (pow.f64 %911 #s(literal 4 binary64)) %1116 = (/.f64 %1112 (*.f64 %66 (*.f64 %886 %1113))) %1117 = (/.f64 %657 %941) %1121 = (*.f64 %152 %657) %1124 = (/.f64 %1121 (*.f64 %922 (*.f64 %895 %1113))) %1126 = (*.f64 #s(literal 1/2 binary64) %1116) %1133 = (/.f64 %152 %954) %1181 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %846)) %1186 = (*.f64 %53 (pow.f64 %1181 #s(literal 2 binary64))) %1196 = (*.f64 #s(literal -1 binary64) %881) %1210 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %910)) %1214 = (*.f64 %1210 %886) %1224 = (/.f64 %152 (*.f64 %53 (*.f64 %1210 %895))) %1226 = (*.f64 #s(literal 1/4 binary64) (/.f64 %42 %1214)) %1247 = (pow.f64 %1210 #s(literal 2 binary64)) %1248 = (*.f64 %53 %1247) %1257 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %152 (*.f64 %53 %895)) (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %886))) %1263 = (/.f64 %152 (*.f64 %1247 %931)) %1265 = (fma.f64 #s(literal -1/16 binary64) %1263 (*.f64 #s(literal 1/16 binary64) %1263)) %1277 = (/.f64 %42 %326) %1347 = (sqrt.f64 (-.f64 %42 (*.f64 #s(literal -9 binary64) es))) %1356 = (pow.f64 %1210 #s(literal 4 binary64)) %1357 = (*.f64 %1356 %886) %1360 = (/.f64 %657 %1247) %1366 = (/.f64 %1121 (*.f64 %53 (*.f64 %1356 %895))) %1369 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1112 %1357)) %1398 = (pow.f64 %255 #s(literal 3 binary64)) %1399 = (/.f64 %42 %1398) %1400 = (/.f64 #s(literal 1 binary64) %255) %1401 = (*.f64 #s(literal 1/2 binary64) %1400) %1406 = (pow.f64 %255 #s(literal 5 binary64)) %1407 = (/.f64 %42 %1406) %1409 = (/.f64 #s(literal 1 binary64) %1398) %1417 = (*.f64 #s(literal 3 binary64) %1400) %1421 = (*.f64 #s(literal 3/2 binary64) %1409) %1428 = (/.f64 %42 (pow.f64 %255 #s(literal 7 binary64))) %1432 = (*.f64 #s(literal 9/8 binary64) (/.f64 #s(literal 1 binary64) %1406)) %1439 = (/.f64 %326 one_es) %1441 = (sqrt.f64 %410) %1442 = (/.f64 %326 %1441) %1444 = (pow.f64 %1441 #s(literal 3 binary64)) %1449 = (/.f64 %326 (pow.f64 %1441 #s(literal 5 binary64))) %1451 = (fma.f64 #s(literal -1/4 binary64) %1449 (*.f64 #s(literal -1/8 binary64) %1449)) %1455 = (*.f64 #s(literal 1/2 binary64) (/.f64 %326 %1444)) %1492 = (sqrt.f64 %47) %1498 = (pow.f64 %1492 #s(literal 3 binary64)) %1501 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1492)) %1506 = (pow.f64 %1492 #s(literal 5 binary64)) %1516 = (sqrt.f64 %405) %1518 = (/.f64 %42 %1516) %1522 = (pow.f64 %1516 #s(literal 3 binary64)) %1525 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1516)) %1530 = (pow.f64 %1516 #s(literal 5 binary64)) %1532 = (*.f64 #s(literal 1/16 binary64) (/.f64 %42 %1530)) %1534 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1522)) %1540 = (sqrt.f64 %1516) %1542 = (*.f64 %1540 %1516) %1547 = (pow.f64 %1540 #s(literal 2 binary64)) %1548 = (pow.f64 %1516 #s(literal 2 binary64)) %1550 = (/.f64 #s(literal 1 binary64) (*.f64 %1547 %1548)) %1551 = (fma.f64 #s(literal 1/16 binary64) %1550 %1534) %1555 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1542)) %1563 = (*.f64 %1547 %1516) %1579 = (fma.f64 #s(literal -1 binary64) %1551 (*.f64 #s(literal 1/16 binary64) %1550)) %1588 = (*.f64 %53 %326) %1592 = (*.f64 %66 %345) %1594 = (/.f64 #s(literal 1 binary64) %1588) %1598 = (*.f64 %724 %329) %1600 = (/.f64 #s(literal 1 binary64) %1592) %1609 = (-.f64 %1600 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %724 %995)))) %1614 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %982)) %1634 = (/.f64 spp %1492) %1639 = (/.f64 spp %1506) %1641 = (fma.f64 #s(literal -1/4 binary64) %1639 (*.f64 #s(literal -1/8 binary64) %1639)) %1645 = (*.f64 #s(literal 1/2 binary64) (/.f64 spp %1498)) %1662 = (sqrt.f64 %569) %1668 = (pow.f64 %1662 #s(literal 3 binary64)) %1671 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1662)) %1676 = (pow.f64 %1662 #s(literal 5 binary64)) %1686 = (/.f64 %326 %1662) %1693 = (/.f64 %326 %1668) %1694 = (/.f64 %326 %1676) %1696 = (fma.f64 #s(literal -1/4 binary64) %1694 (*.f64 #s(literal -1/8 binary64) %1694)) %1716 = (/.f64 %657 %1547) %1718 = (pow.f64 %1540 #s(literal 4 binary64)) %1719 = (*.f64 %1718 %1516) %1723 = (pow.f64 %1540 #s(literal 6 binary64)) %1726 = (*.f64 %657 %1579) %1728 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %657 (*.f64 %1723 %1548)) (/.f64 %1726 %1718)) %1732 = (*.f64 #s(literal 1/2 binary64) (/.f64 %657 %1719)) %1751 = (/.f64 #s(literal 1 binary64) one_es) %1752 = (fabs.f64 %1751) %1755 = (/.f64 es %42) %1756 = (*.f64 #s(literal -1 binary64) %1755) %1760 = (*.f64 #s(literal 9/2 binary64) %1755) %1762 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1760)) %1764 = (/.f64 %53 %152) %1767 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1764 %1760))) %1769 = (/.f64 %66 %162) %1774 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1764 (fma.f64 #s(literal 9/2 binary64) %1755 (*.f64 #s(literal 729/16 binary64) %1769))))) %1776 = (*.f64 #s(literal 27/2 binary64) %1755) %1778 = (/.f64 (-.f64 %1776 #s(literal 3 binary64)) one_es) %1783 = (fma.f64 #s(literal 243/8 binary64) %53 (*.f64 #s(literal 243/4 binary64) %53)) %1787 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -27/2 binary64) %1755)) %1789 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1783 %152)) %1787) one_es) %1803 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2187/8 binary64) %66 (*.f64 #s(literal -9/2 binary64) (*.f64 es %1783))) %162)) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -27/2 binary64) %1755 (fma.f64 #s(literal 243/8 binary64) %1764 (*.f64 #s(literal 243/4 binary64) %1764))))) one_es) %1805 = (/.f64 %330 %42) %1808 = (/.f64 (+.f64 %326 (*.f64 #s(literal -1/2 binary64) %1805)) one_es) %1810 = (*.f64 %53 %334) %1812 = (fma.f64 #s(literal -1/4 binary64) %1810 (*.f64 #s(literal -1/8 binary64) %1810)) %1816 = (*.f64 #s(literal 1/2 binary64) %1805) %1818 = (/.f64 (-.f64 (+.f64 %326 (*.f64 #s(literal -1 binary64) (/.f64 %1812 %152))) %1816) one_es) %1828 = (/.f64 %1810 %152) %1832 = (/.f64 (-.f64 (+.f64 %326 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %345 %1812)) (*.f64 #s(literal 1/8 binary64) (*.f64 %66 %348))) %162))) (fma.f64 #s(literal -1/4 binary64) %1828 (fma.f64 #s(literal -1/8 binary64) %1828 %1816))) one_es) %1834 = (/.f64 %1787 one_es) %1839 = (fma.f64 #s(literal -243/4 binary64) %53 (*.f64 #s(literal -243/8 binary64) %53)) %1844 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1839 %152))) %1776) one_es) %1856 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9/2 binary64) (*.f64 es %1839) (*.f64 #s(literal 2187/8 binary64) %66)) %162))) (fma.f64 #s(literal -243/4 binary64) %1764 (fma.f64 #s(literal -243/8 binary64) %1764 %1776))) one_es) %1859 = (*.f64 #s(literal 1/2 binary64) (/.f64 %47 %42)) %1861 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1859)) %1864 = (/.f64 (*.f64 %53 %153) %152) %1867 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1864 %1859))) %1874 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1864 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %66 %163) %162) %1859)))) %1876 = (/.f64 %405 %42) %1880 = (*.f64 #s(literal 1/2 binary64) %1876) %1882 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1880)) %1884 = (/.f64 %967 %152) %1887 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1884 %1880))) %1893 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1884 (fma.f64 #s(literal 1/16 binary64) (/.f64 %973 %162) %1880)))) %1895 = (sqrt.f64 %1751) %1898 = (pow.f64 one_es #s(literal 3 binary64)) %1901 = (*.f64 #s(literal 1/4 binary64) (/.f64 %405 (*.f64 %1898 %1895))) %1905 = (pow.f64 one_es #s(literal 5 binary64)) %1907 = (/.f64 %967 (*.f64 %1905 %1895)) %1920 = (pow.f64 %1895 #s(literal 2 binary64)) %1921 = (*.f64 %42 %1920) %1923 = (/.f64 %405 %1898) %1924 = (fma.f64 #s(literal 1/2 binary64) %1923 %1920) %1927 = (/.f64 %967 %1905) %1932 = (/.f64 %967 (*.f64 %162 %1920)) %1938 = (/.f64 %410 %42) %1943 = (*.f64 %53 %329) %1944 = (/.f64 %1943 %152) %1949 = (*.f64 %66 %484) %1957 = (/.f64 %657 one_es) %1959 = (/.f64 %410 %1112) %1962 = (/.f64 (+.f64 %657 (*.f64 #s(literal -1/2 binary64) %1959)) one_es) %1965 = (pow.f64 %657 #s(literal 2 binary64)) %1968 = (fma.f64 #s(literal -1 binary64) %1943 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %53 %484) %1965))) %1969 = (/.f64 %1968 %1121) %1973 = (/.f64 (+.f64 %657 (fma.f64 #s(literal -1/2 binary64) %1959 (*.f64 #s(literal -1/2 binary64) %1969))) one_es) %1985 = (/.f64 (+.f64 %657 (fma.f64 #s(literal -1/2 binary64) %1959 (fma.f64 #s(literal -1/2 binary64) %1969 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es (*.f64 %345 %1968)) %1965) %1949) (*.f64 %162 %657)))))) one_es) %1987 = (/.f64 %538 %42) %1990 = (/.f64 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %1987)) one_es) %1992 = (*.f64 %53 %542) %1994 = (fma.f64 #s(literal -1/4 binary64) %1992 (*.f64 #s(literal -1/8 binary64) %1992)) %1998 = (*.f64 #s(literal 1/2 binary64) %1987) %2000 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 %1994 %152))) %1998) one_es) %2010 = (/.f64 %1992 %152) %2014 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %46 %1994)) (*.f64 #s(literal 1/8 binary64) (*.f64 %66 %555))) %162))) (fma.f64 #s(literal -1/4 binary64) %2010 (fma.f64 #s(literal -1/8 binary64) %2010 %1998))) one_es) %2020 = (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %1755) %2022 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %2020)) %2026 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1764 %2020))) %2032 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1764 (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %1755 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/356811923176489970264571492362373784095686656 binary64) %1769))))) %2037 = (fma.f64 #s(literal -1 binary64) %326 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %1876)) %2038 = (/.f64 %2037 one_es) %2040 = (/.f64 %1588 %152) %2043 = (/.f64 (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %2040 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %2040 %2037)) one_es) %2057 = (/.f64 (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %2040 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %2040 (fma.f64 #s(literal -2778046668940015/562949953421312 binary64) (/.f64 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %1588 (*.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1588))) %162) (fma.f64 #s(literal -1 binary64) %326 (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %1876 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/178405961588244985132285746181186892047843328 binary64) (/.f64 (*.f64 %66 %326) %162))))))) one_es) %2061 = (pow.f64 %1895 #s(literal 4 binary64)) %2063 = (/.f64 %661 (*.f64 %1898 %2061)) %2064 = (/.f64 %657 %1920) %2068 = (*.f64 %53 %667) %2070 = (/.f64 %2068 (*.f64 %1905 %2061)) %2072 = (*.f64 #s(literal 1/2 binary64) %2063) %2078 = (/.f64 %967 %1920) %2090 = (/.f64 #s(literal -1 binary64) one_es) %2091 = (fabs.f64 %2090) %2134 = (sqrt.f64 %2090) %2146 = (/.f64 %967 (*.f64 %42 %2134)) %2148 = (*.f64 #s(literal 1/4 binary64) (/.f64 %405 %2134)) %2167 = (pow.f64 %2134 #s(literal 2 binary64)) %2168 = (*.f64 %42 %2167) %2175 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %967 %42) (*.f64 #s(literal 1/2 binary64) %405)) %2180 = (/.f64 %967 %2167) %2182 = (fma.f64 #s(literal -1/16 binary64) %2180 (*.f64 #s(literal 1/16 binary64) %2180)) %2219 = (pow.f64 %2134 #s(literal 4 binary64)) %2220 = (*.f64 %1898 %2219) %2222 = (/.f64 %657 %2167) %2227 = (/.f64 %2068 (*.f64 %42 %2219)) %2230 = (*.f64 #s(literal 1/2 binary64) (/.f64 %661 %2219)) (approx spp #s(literal 0 binary64)) (approx spp spp) (approx %8 %12) (approx (* es %8) %15) (approx (* spp %17) %20) (approx %22 (*.f64 #s(literal -1 binary64) spp)) (approx %26 (*.f64 #s(literal -1 binary64) %20)) (approx %30 (/.f64 one_es spp)) (approx (/ 1 %30) %34) (approx %40 %43) (approx %40 (+.f64 %43 (*.f64 #s(literal 1/2 binary64) (/.f64 %47 %43)))) (approx %40 (+.f64 %43 (*.f64 %46 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %53 %46) %56) (*.f64 #s(literal 1/2 binary64) %58))))) (approx %40 (+.f64 %43 (*.f64 %46 (fma.f64 #s(literal 1/2 binary64) %58 (*.f64 %46 (fma.f64 #s(literal -1/8 binary64) (/.f64 %53 %56) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %66 %46) %69)))))))) (approx %79 %81) (approx %84 %86) (approx %89 %91) (approx %93 %94) (approx %93 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %47 %56) %98))) (approx %93 (*.f64 spp (fma.f64 %46 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %46 %105)) %109) %98))) (approx %93 (*.f64 spp (fma.f64 %46 (-.f64 (*.f64 %46 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %46 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %105) %115) (*.f64 #s(literal 1/8 binary64) (/.f64 %66 %118))))) %105)) %109) %98))) (approx (asin %93) (asin.f64 (/.f64 spp (sqrt.f64 (fma.f64 es %46 %42))))) (approx (asin %79) (asin.f64 %81)) (approx (asin %84) (asin.f64 %86)) (approx (asin %89) (asin.f64 %91)) (approx %40 %149) (approx %40 %159) (approx %40 %170) (approx %93 %172) (approx %93 %176) (approx %93 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %180 %153) %172) %183)) (approx %93 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %180) %187) (*.f64 #s(literal 1/8 binary64) %190)) %163) %172) (fma.f64 #s(literal -1/4 binary64) %196 (fma.f64 #s(literal -1/8 binary64) %196 %183)))) (approx %40 (*.f64 #s(literal -1 binary64) %149)) (approx %40 (*.f64 #s(literal -1 binary64) %159)) (approx %40 (*.f64 #s(literal -1 binary64) %170)) (approx %93 (/.f64 #s(literal -1 binary64) %19)) (approx %93 (-.f64 %183 %172)) (approx %93 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %213 %153)) %176)) (approx %93 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %213) %187) (*.f64 #s(literal -1/8 binary64) %190)) %163)) (fma.f64 #s(literal -1/2 binary64) %175 (fma.f64 #s(literal 1/8 binary64) %196 (fma.f64 #s(literal 1/4 binary64) %196 %172))))) (approx es es) (approx %17 %19) (approx (* -1 es) %233) (approx (* 9 es) %238) (approx %6 %10) (approx %7 (/.f64 %19 es)) (approx %8 (/.f64 %20 es)) (approx %246 %247) (approx %246 %249) (approx %251 %252) (approx %254 (/.f64 %255 es)) (approx %258 %255) (approx %264 (+.f64 %43 (*.f64 #s(literal 9/2 binary64) %58))) (approx %264 (+.f64 %43 (*.f64 es (fma.f64 #s(literal -81/8 binary64) %108 %270)))) (approx %264 (+.f64 %43 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 729/16 binary64) %276) (*.f64 #s(literal 81/8 binary64) %279)) %270)))) (approx %287 (/.f64 #s(literal -3 binary64) %255)) (approx %295 (/.f64 #s(literal -3 binary64) %43)) (approx %295 (-.f64 (*.f64 #s(literal 27/2 binary64) %108) %300)) (approx %295 (-.f64 (*.f64 es (fma.f64 #s(literal -729/8 binary64) %276 %304)) %300)) (approx %295 (-.f64 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 10935/16 binary64) %310) %314) %304)) %300)) (approx %325 %327) (approx %325 (fma.f64 #s(literal -1/2 binary64) (/.f64 %330 %56) %327)) (approx %325 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %337)) %341) %327)) (approx %325 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %345 %337) %115) (*.f64 #s(literal 1/8 binary64) (/.f64 %348 %118))))) %337)) %341) %327)) (approx %359 (/.f64 #s(literal 3 binary64) %43)) (approx %359 (fma.f64 #s(literal -27/2 binary64) %108 %300)) (approx %359 (fma.f64 es (-.f64 (*.f64 #s(literal 729/8 binary64) %276) %304) %300)) (approx %359 (fma.f64 es (-.f64 (*.f64 es (fma.f64 #s(literal -10935/16 binary64) %310 %314)) %304) %300)) (approx %375 %376) (approx %378 %379) (approx %40 (+.f64 %43 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %153) %56) (*.f64 #s(literal 1/2 binary64) %383))))) (approx %40 (+.f64 %43 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %383 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %153 %56) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %163) %69)))))))) (approx %400 %42) (approx %400 %402) (approx %404 (+.f64 %43 (*.f64 #s(literal 1/2 binary64) %406))) (approx %404 (+.f64 %43 (*.f64 es %413))) (approx %404 (+.f64 %43 (*.f64 es %422))) (approx %426 %427) (approx %426 (+.f64 %427 (*.f64 #s(literal 1/4 binary64) (/.f64 %405 %429)))) (approx %426 (+.f64 %427 (*.f64 es (fma.f64 #s(literal 1/4 binary64) %434 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %440) %427)))))) (approx %426 (+.f64 %427 (*.f64 es (fma.f64 #s(literal 1/4 binary64) %434 (*.f64 es (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %329 %69)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %326 %440) %451)))) %427) (*.f64 #s(literal 1/2 binary64) (/.f64 %440 %427)))))))) (approx %465 %436) (approx %465 (fma.f64 #s(literal 1/2 binary64) %406 %436)) (approx %465 (fma.f64 es %413 %436)) (approx %465 (fma.f64 es %422 %436)) (approx %473 %474) (approx %473 (fma.f64 #s(literal -1 binary64) (/.f64 %410 %152) %474)) (approx %473 (fma.f64 es (-.f64 (/.f64 %330 %162) %480) %474)) (approx %473 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 es %484) %486)) (*.f64 #s(literal -1 binary64) %489))) %480) %474)) (approx %496 %497) (approx %496 (+.f64 %497 (*.f64 #s(literal -1/2 binary64) (/.f64 %410 %499)))) (approx %496 (+.f64 %497 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %508) %497) (*.f64 #s(literal -1/2 binary64) %511))))) (approx %496 (+.f64 %497 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %511 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %345 %508) (*.f64 %152 %504)) (/.f64 %484 %486))) %497) (*.f64 #s(literal -1/2 binary64) (/.f64 %508 %497)))))))) (approx (asin %496) (asin.f64 (sqrt.f64 (/.f64 %326 %402)))) (approx %93 (fma.f64 #s(literal -1/2 binary64) (/.f64 %538 %56) %94)) (approx %93 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %545)) %549) %94)) (approx %93 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %46 %545) %115) (*.f64 #s(literal 1/8 binary64) (/.f64 %555 %118))))) %545)) %549) %94)) (approx %567 %569) (approx %571 %572) (approx %574 (+.f64 %43 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %58))) (approx %574 (+.f64 %43 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %108 %580)))) (approx %574 (+.f64 %43 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/356811923176489970264571492362373784095686656 binary64) %276) (*.f64 #s(literal 7717543294808713302123668200225/633825300114114700748351602688 binary64) %279)) %580)))) (approx %595 (*.f64 #s(literal -1 binary64) %327)) (approx %595 (fma.f64 #s(literal -1 binary64) %327 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) (/.f64 %405 %56)))) (approx %595 (fma.f64 #s(literal -1 binary64) %327 (*.f64 es (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %602 (*.f64 es %606))))) (approx %595 (fma.f64 #s(literal -1 binary64) %327 (*.f64 es (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %602 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %604 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %604 (*.f64 es (fma.f64 #s(literal -2778046668940015/562949953421312 binary64) (/.f64 %606 %115) (*.f64 #s(literal 21439695442543694146601546402268398063534503375/178405961588244985132285746181186892047843328 binary64) (/.f64 %326 %118))))))))))) (approx %626 (asin.f64 (*.f64 #s(literal -1 binary64) (/.f64 %326 (sqrt.f64 %572))))) (approx %632 (/.f64 #s(literal -1 binary64) %379)) (approx %635 (asin.f64 %636)) (approx (asin %325) (asin.f64 (/.f64 %326 (sqrt.f64 (fma.f64 es %345 %42))))) (approx %645 (asin.f64 (/.f64 #s(literal 3 binary64) %647))) (approx %651 (asin.f64 (/.f64 #s(literal -3 binary64) %647))) (approx %656 %658) (approx %656 (fma.f64 #s(literal -1/2 binary64) (/.f64 %661 %663) %658)) (approx %656 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %674)) %678) %658)) (approx %656 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %326 %674) %451) (fma.f64 #s(literal 1/16 binary64) (/.f64 %684 (*.f64 %662 %69)) (*.f64 #s(literal 1/16 binary64) (/.f64 %684 (*.f64 %668 (pow.f64 %43 #s(literal 4 binary64))))))))) %674)) %678) %658)) (approx (asin %656) (asin.f64 (/.f64 %657 (pow.f64 (sqrt.f64 (sqrt.f64 %402)) #s(literal 2 binary64))))) (approx %17 %707) (approx %7 %11) (approx %246 (*.f64 es (-.f64 %710 #s(literal 1 binary64)))) (approx %254 %714) (approx %258 %716) (approx %264 %722) (approx %264 %730) (approx %264 %739) (approx %287 (/.f64 #s(literal -3 binary64) %716)) (approx %295 %750) (approx %295 %762) (approx %295 %780) (approx %325 %785) (approx %325 %793) (approx %325 %804) (approx %325 %821) (approx %359 (/.f64 #s(literal 3 binary64) %716)) (approx %359 %825) (approx %359 %833) (approx %359 %844) (approx %375 (*.f64 es %847)) (approx %378 %851) (approx %26 (*.f64 #s(literal -1 binary64) %15)) (approx %40 %857) (approx %40 %863) (approx %40 %870) (approx %40 %878) (approx %400 %405) (approx %400 (*.f64 es (+.f64 %326 %881))) (approx %404 %887) (approx %404 %893) (approx %404 %900) (approx %404 %908) (approx %426 (*.f64 es %911)) (approx %426 (*.f64 es (+.f64 %911 %917))) (approx %426 (*.f64 es (+.f64 %911 (fma.f64 #s(literal -1/16 binary64) %925 %917)))) (approx %426 (*.f64 es (+.f64 %911 (fma.f64 #s(literal -1/16 binary64) %925 (fma.f64 #s(literal -1/32 binary64) (/.f64 %152 (*.f64 %732 (*.f64 %931 (pow.f64 %911 #s(literal 3 binary64))))) %917))))) (approx %465 %942) (approx %465 (*.f64 %53 %946)) (approx %465 (*.f64 %53 (fma.f64 #s(literal -1/8 binary64) %950 %946))) (approx %465 (*.f64 %53 (fma.f64 #s(literal -1/8 binary64) %950 (fma.f64 #s(literal -1/16 binary64) %956 (fma.f64 #s(literal 1/16 binary64) %956 %946))))) (approx %473 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %962)) es)) (approx %473 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %968) %962) es)) (approx %473 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %162 %973))) (fma.f64 #s(literal -1 binary64) %968 %962)) es)) (approx %496 (+.f64 %11 %984)) (approx %496 (+.f64 %11 %991)) (approx %496 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) (/.f64 %998 (*.f64 %724 %11)) %991))) (approx %93 %1004) (approx %93 %1011) (approx %93 %1021) (approx %93 %1038) (approx %571 (*.f64 es (+.f64 #s(literal 2778046668940015/281474976710656 binary64) %881))) (approx %574 %1045) (approx %574 %1051) (approx %574 %1058) (approx %574 %1066) (approx %595 (*.f64 #s(literal -1 binary64) %1068)) (approx %595 %1076) (approx %595 %1083) (approx %595 %1100) (approx %632 (/.f64 #s(literal -1 binary64) %851)) (approx (/ -1 %17) (/.f64 #s(literal -1 binary64) %707)) (approx (/ 1 %17) (/.f64 #s(literal 1 binary64) %707)) (approx %656 (/.f64 %657 %942)) (approx %656 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1116 %1117) %53)) (approx %656 (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %1124 %1117) %1126) %53)) (approx %656 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1121 (*.f64 %931 (pow.f64 %911 #s(literal 6 binary64)))) (/.f64 (*.f64 %657 (fma.f64 #s(literal -1/16 binary64) %1133 (*.f64 #s(literal 1/16 binary64) %1133))) %1113)) %732) %1117) (fma.f64 #s(literal -1/8 binary64) %1124 %1126)) %53)) (approx %17 (*.f64 #s(literal -1 binary64) %707)) (approx %246 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %710))))) (approx %264 (*.f64 #s(literal -1 binary64) %716)) (approx %264 (*.f64 #s(literal -1 binary64) %722)) (approx %264 (*.f64 #s(literal -1 binary64) %730)) (approx %264 (*.f64 #s(literal -1 binary64) %739)) (approx %295 (*.f64 #s(literal -1 binary64) %750)) (approx %295 (*.f64 #s(literal -1 binary64) %762)) (approx %295 (*.f64 #s(literal -1 binary64) %780)) (approx %325 (*.f64 #s(literal -1 binary64) %785)) (approx %325 (*.f64 #s(literal -1 binary64) %793)) (approx %325 (*.f64 #s(literal -1 binary64) %804)) (approx %325 (*.f64 #s(literal -1 binary64) %821)) (approx %359 (*.f64 #s(literal -1 binary64) %825)) (approx %359 (*.f64 #s(literal -1 binary64) %833)) (approx %359 (*.f64 #s(literal -1 binary64) %844)) (approx %375 (*.f64 #s(literal -1 binary64) (*.f64 es %1181))) (approx %378 %1186) (approx %40 (*.f64 #s(literal -1 binary64) %857)) (approx %40 (*.f64 #s(literal -1 binary64) %863)) (approx %40 (*.f64 #s(literal -1 binary64) %870)) (approx %40 (*.f64 #s(literal -1 binary64) %878)) (approx %400 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %326 %1196)))) (approx %404 (*.f64 #s(literal -1 binary64) %887)) (approx %404 (*.f64 #s(literal -1 binary64) %893)) (approx %404 (*.f64 #s(literal -1 binary64) %900)) (approx %404 (*.f64 #s(literal -1 binary64) %908)) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es %1210))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1210 (*.f64 #s(literal -1/4 binary64) (/.f64 %42 (*.f64 %66 %1214))))))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1224 %1226) %66)))))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1224 (fma.f64 #s(literal 1/32 binary64) (/.f64 %152 (*.f64 %66 (*.f64 (pow.f64 %1210 #s(literal 3 binary64)) %931))) %1226)) %66)))))) (approx %465 %1248) (approx %465 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %945 %1247))) (approx %465 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 %1257 %66) %1247))) (approx %465 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1265 %66) %1257) %66) %1247))) (approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %962 #s(literal 1 binary64)) es))) (approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %152 %410) %1277) es)) #s(literal 1 binary64)) es))) (approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %162 %330) (/.f64 %152 %345)) es)) %1277) es)) #s(literal 1 binary64)) es))) (approx %496 (+.f64 %11 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %152 %987) (*.f64 #s(literal 1/2 binary64) (/.f64 %998 %707))) %66) %984))) (approx %93 (*.f64 #s(literal -1 binary64) %1004)) (approx %93 (*.f64 #s(literal -1 binary64) %1011)) (approx %93 (*.f64 #s(literal -1 binary64) %1021)) (approx %93 (*.f64 #s(literal -1 binary64) %1038)) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 %1196 #s(literal 2778046668940015/281474976710656 binary64))))) (approx %574 (*.f64 #s(literal -1 binary64) %1045)) (approx %574 (*.f64 #s(literal -1 binary64) %1051)) (approx %574 (*.f64 #s(literal -1 binary64) %1058)) (approx %574 (*.f64 #s(literal -1 binary64) %1066)) (approx %595 %1068) (approx %595 (*.f64 #s(literal -1 binary64) %1076)) (approx %595 (*.f64 #s(literal -1 binary64) %1083)) (approx %595 (*.f64 #s(literal -1 binary64) %1100)) (approx %626 (asin.f64 (*.f64 #s(literal -1 binary64) (/.f64 %326 (sqrt.f64 (-.f64 %42 (*.f64 #s(literal -2778046668940015/281474976710656 binary64) es))))))) (approx %632 (/.f64 #s(literal -1 binary64) %1186)) (approx %635 (asin.f64 %249)) (approx %645 (asin.f64 (/.f64 #s(literal 3 binary64) %1347))) (approx %651 (asin.f64 (/.f64 #s(literal -3 binary64) %1347))) (approx %656 (/.f64 %657 %1248)) (approx %656 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1112 (*.f64 %66 %1357)) %1360) %53)) (approx %656 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1366) %1369) %66) %1360) %53)) (approx %656 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1121 (*.f64 %66 (*.f64 (pow.f64 %1210 #s(literal 6 binary64)) %931))) (/.f64 (*.f64 %657 %1265) (*.f64 %66 %1356))) (fma.f64 #s(literal -1/8 binary64) %1366 %1369)) %66) %1360) %53)) (approx one_es one_es) (approx (neg one_es) (*.f64 #s(literal -1 binary64) one_es)) (approx %246 %636) (approx %264 (+.f64 %255 (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %255)))) (approx %264 (+.f64 %255 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) %1399 %1401)))) (approx %264 (+.f64 %255 (*.f64 %42 (fma.f64 %42 (-.f64 (*.f64 #s(literal 1/16 binary64) %1407) (*.f64 #s(literal 1/8 binary64) %1409)) %1401)))) (approx %295 (-.f64 (*.f64 #s(literal 3/2 binary64) %1399) %1417)) (approx %295 (-.f64 (*.f64 %42 (fma.f64 #s(literal -9/8 binary64) %1407 %1421)) %1417)) (approx %295 (-.f64 (*.f64 %42 (fma.f64 %42 (-.f64 (*.f64 #s(literal 15/16 binary64) %1428) %1432) %1421)) %1417)) (approx (/ %320 one_es) %1439) (approx %325 %1442) (approx %325 (fma.f64 #s(literal -1/2 binary64) (/.f64 %787 %1444) %1442)) (approx %325 (fma.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 %1451)) %1455) %1442)) (approx %325 (fma.f64 %42 (-.f64 (*.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1451 (pow.f64 %1441 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %326 (pow.f64 %1441 #s(literal 7 binary64))))))) %1451)) %1455) %1442)) (approx (/ 3 one_es) (/.f64 #s(literal 3 binary64) one_es)) (approx %359 (/.f64 #s(literal 3 binary64) %255)) (approx %359 (fma.f64 #s(literal -3/2 binary64) %1399 %1417)) (approx %359 (fma.f64 %42 (-.f64 (*.f64 #s(literal 9/8 binary64) %1407) %1421) %1417)) (approx %359 (fma.f64 %42 (-.f64 (*.f64 %42 (fma.f64 #s(literal -15/16 binary64) %1428 %1432)) %1421) %1417)) (approx (/ -3 one_es) (/.f64 #s(literal -3 binary64) one_es)) (approx %40 %1492) (approx %40 (+.f64 %1492 (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %1492)))) (approx %40 (+.f64 %1492 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) (/.f64 %42 %1498) %1501)))) (approx %40 (+.f64 %1492 (*.f64 %42 (fma.f64 %42 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %42 %1506)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1498))) %1501)))) (approx %404 %1516) (approx %404 (+.f64 %1516 (*.f64 #s(literal 1/2 binary64) %1518))) (approx %404 (+.f64 %1516 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) (/.f64 %42 %1522) %1525)))) (approx %404 (+.f64 %1516 (*.f64 %42 (fma.f64 %42 (-.f64 %1532 %1534) %1525)))) (approx %426 %1540) (approx %426 (+.f64 %1540 (*.f64 #s(literal 1/4 binary64) (/.f64 %42 %1542)))) (approx %426 (+.f64 %1540 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %1551) %1540) %1555)))) (approx %426 (+.f64 %1540 (*.f64 %42 (fma.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1551 %1540) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %42 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %1530)) (*.f64 #s(literal -1/4 binary64) (/.f64 %1551 %1563)))) %1540))) %1555)))) (approx %465 %1547) (approx %465 (fma.f64 #s(literal 1/2 binary64) %1518 %1547)) (approx %465 (fma.f64 %42 (fma.f64 %42 %1579 %1525) %1547)) (approx %465 (fma.f64 %42 (fma.f64 %42 (fma.f64 #s(literal -1 binary64) %1551 (fma.f64 #s(literal 1/16 binary64) %1550 %1532)) %1525) %1547)) (approx %473 (fma.f64 #s(literal -1 binary64) (/.f64 %42 %1588) %10)) (approx %473 (fma.f64 %42 (-.f64 (/.f64 %42 %1592) %1594) %10)) (approx %473 (fma.f64 %42 (-.f64 (*.f64 %42 (fma.f64 #s(literal -1 binary64) (/.f64 %42 %1598) %1600)) %1594) %10)) (approx %496 (+.f64 %11 (*.f64 %42 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %42 %1609) %11)) %1614)))) (approx %496 (+.f64 %11 (*.f64 %42 (-.f64 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1609 (*.f64 %53 (*.f64 %326 %994))) (/.f64 #s(literal 1 binary64) %1598))) %11) (*.f64 #s(literal 1/2 binary64) (/.f64 %1609 %11)))) %1614)))) (approx %93 %1634) (approx %93 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1006 %1498) %1634)) (approx %93 (fma.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 %1641)) %1645) %1634)) (approx %93 (fma.f64 %42 (-.f64 (*.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1641 (pow.f64 %1492 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 spp (pow.f64 %1492 #s(literal 7 binary64))))))) %1641)) %1645) %1634)) (approx %574 %1662) (approx %574 (+.f64 %1662 (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %1662)))) (approx %574 (+.f64 %1662 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) (/.f64 %42 %1668) %1671)))) (approx %574 (+.f64 %1662 (*.f64 %42 (fma.f64 %42 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %42 %1676)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1668))) %1671)))) (approx %595 (*.f64 #s(literal -1 binary64) %1686)) (approx %595 (fma.f64 #s(literal -1 binary64) %1686 (*.f64 #s(literal 1/2 binary64) (/.f64 %787 %1668)))) (approx %595 (fma.f64 #s(literal -1 binary64) %1686 (*.f64 %42 (fma.f64 #s(literal 1/2 binary64) %1693 (*.f64 %42 %1696))))) (approx %595 (fma.f64 #s(literal -1 binary64) %1686 (*.f64 %42 (fma.f64 #s(literal 1/2 binary64) %1693 (*.f64 %42 (fma.f64 #s(literal -1/4 binary64) %1694 (fma.f64 #s(literal -1/8 binary64) %1694 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1696 (pow.f64 %1662 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %326 (pow.f64 %1662 #s(literal 7 binary64))))))))))))) (approx %656 %1716) (approx %656 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1112 %1719) %1716)) (approx %656 (fma.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 %1728)) %1732) %1716)) (approx %656 (fma.f64 %42 (-.f64 (*.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1726 (*.f64 %1723 %1516)) (fma.f64 #s(literal -1/2 binary64) (/.f64 %1728 %1563) (*.f64 #s(literal 1/16 binary64) (/.f64 %657 (*.f64 %1718 %1530))))))) %1728)) %1732) %1716)) (approx %246 (*.f64 %42 %1752)) (approx %246 (*.f64 %42 (+.f64 %1752 %1756))) (approx %264 %1762) (approx %264 %1767) (approx %264 %1774) (approx %295 %1778) (approx %295 %1789) (approx %295 %1803) (approx %325 %1808) (approx %325 %1818) (approx %325 %1832) (approx %359 %1834) (approx %359 %1844) (approx %359 %1856) (approx %40 %1861) (approx %40 %1867) (approx %40 %1874) (approx %400 (*.f64 %42 (+.f64 #s(literal 1 binary64) %1876))) (approx %404 %1882) (approx %404 %1887) (approx %404 %1893) (approx %426 (*.f64 one_es %1895)) (approx %426 (*.f64 one_es (+.f64 %1895 %1901))) (approx %426 (*.f64 one_es (+.f64 %1895 (fma.f64 #s(literal -1/16 binary64) %1907 %1901)))) (approx %426 (*.f64 one_es (+.f64 %1895 (fma.f64 #s(literal -1/16 binary64) %1907 (fma.f64 #s(literal -1/32 binary64) (/.f64 %967 (*.f64 %162 (pow.f64 %1895 #s(literal 3 binary64)))) %1901))))) (approx %465 %1921) (approx %465 (*.f64 %42 %1924)) (approx %465 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) %1927 %1924))) (approx %465 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) %1927 (fma.f64 #s(literal -1/16 binary64) %1932 (fma.f64 #s(literal 1/16 binary64) %1932 %1924))))) (approx %473 (/.f64 (+.f64 %326 (*.f64 #s(literal -1 binary64) %1938)) %42)) (approx %473 (/.f64 (-.f64 (+.f64 %326 %1944) %1938) %42)) (approx %473 (/.f64 (-.f64 (+.f64 %326 (*.f64 #s(literal -1 binary64) (/.f64 %1949 %162))) (fma.f64 #s(literal -1 binary64) %1944 %1938)) %42)) (approx %496 %1957) (approx %496 %1962) (approx %496 %1973) (approx %496 %1985) (approx %93 %1990) (approx %93 %2000) (approx %93 %2014) (approx %571 (*.f64 %42 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2778046668940015/281474976710656 binary64) %1755)))) (approx %574 %2022) (approx %574 %2026) (approx %574 %2032) (approx %595 (*.f64 #s(literal -1 binary64) %1439)) (approx %595 %2038) (approx %595 %2043) (approx %595 %2057) (approx %656 (/.f64 %657 %1921)) (approx %656 (/.f64 (fma.f64 #s(literal -1/2 binary64) %2063 %2064) %42)) (approx %656 (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %2070 %2064) %2072) %42)) (approx %656 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %2068 (pow.f64 %1895 #s(literal 6 binary64))) (/.f64 (*.f64 %657 (fma.f64 #s(literal -1/16 binary64) %2078 (*.f64 #s(literal 1/16 binary64) %2078))) %2061)) %162) %2064) (fma.f64 #s(literal -1/8 binary64) %2070 %2072)) %42)) (approx %246 (*.f64 #s(literal -1 binary64) (*.f64 %42 %2091))) (approx %246 (*.f64 %42 (fma.f64 #s(literal -1 binary64) %2091 %1756))) (approx %264 (*.f64 #s(literal -1 binary64) %1762)) (approx %264 (*.f64 #s(literal -1 binary64) %1767)) (approx %264 (*.f64 #s(literal -1 binary64) %1774)) (approx %295 (*.f64 #s(literal -1 binary64) %1778)) (approx %295 (*.f64 #s(literal -1 binary64) %1789)) (approx %295 (*.f64 #s(literal -1 binary64) %1803)) (approx %325 (*.f64 #s(literal -1 binary64) %1808)) (approx %325 (*.f64 #s(literal -1 binary64) %1818)) (approx %325 (*.f64 #s(literal -1 binary64) %1832)) (approx %359 (*.f64 #s(literal -1 binary64) %1834)) (approx %359 (*.f64 #s(literal -1 binary64) %1844)) (approx %359 (*.f64 #s(literal -1 binary64) %1856)) (approx %40 (*.f64 #s(literal -1 binary64) %1861)) (approx %40 (*.f64 #s(literal -1 binary64) %1867)) (approx %40 (*.f64 #s(literal -1 binary64) %1874)) (approx %404 (*.f64 #s(literal -1 binary64) %1882)) (approx %404 (*.f64 #s(literal -1 binary64) %1887)) (approx %404 (*.f64 #s(literal -1 binary64) %1893)) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 one_es %2134))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2134 (*.f64 #s(literal -1/4 binary64) (/.f64 %405 (*.f64 %1898 %2134))))))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2146 %2148) %1898)))))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2146 (fma.f64 #s(literal 1/32 binary64) (/.f64 %967 (*.f64 %1898 (pow.f64 %2134 #s(literal 3 binary64)))) %2148)) %1898)))))) (approx %465 %2168) (approx %465 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) %1923 %2167))) (approx %465 (*.f64 %42 (fma.f64 #s(literal -1 binary64) (/.f64 %2175 %1898) %2167))) (approx %465 (*.f64 %42 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2182 %1898) %2175) %1898) %2167))) (approx %496 (*.f64 #s(literal -1 binary64) %1957)) (approx %496 (*.f64 #s(literal -1 binary64) %1962)) (approx %496 (*.f64 #s(literal -1 binary64) %1973)) (approx %496 (*.f64 #s(literal -1 binary64) %1985)) (approx %93 (*.f64 #s(literal -1 binary64) %34)) (approx %93 (*.f64 #s(literal -1 binary64) %1990)) (approx %93 (*.f64 #s(literal -1 binary64) %2000)) (approx %93 (*.f64 #s(literal -1 binary64) %2014)) (approx %574 (*.f64 #s(literal -1 binary64) %2022)) (approx %574 (*.f64 #s(literal -1 binary64) %2026)) (approx %574 (*.f64 #s(literal -1 binary64) %2032)) (approx %595 (*.f64 #s(literal -1 binary64) %2038)) (approx %595 (*.f64 #s(literal -1 binary64) %2043)) (approx %595 (*.f64 #s(literal -1 binary64) %2057)) (approx %656 (/.f64 %657 %2168)) (approx %656 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %661 %2220) %2222) %42)) (approx %656 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %2227) %2230) %1898) %2222) %42)) (approx %656 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %2068 (*.f64 %1898 (pow.f64 %2134 #s(literal 6 binary64)))) (/.f64 (*.f64 %657 %2182) %2220)) (fma.f64 #s(literal -1/8 binary64) %2227 %2230)) %1898) %2222) %42)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 274.0ms | spp | 0 |
| 133.0ms | one_es | 0 |
| 102.0ms | es | -inf |
| 96.0ms | es | inf |
| 77.0ms | es | 0 |
| Inputs |
|---|
%2 = (*.f64 one_es one_es) %11 = (sqrt.f64 es) %12 = (PI.f64 ) %15 = (neg.f64 %12) %16 = (sqrt.f64 %12) %17 = (neg.f64 one_es) %24 = (*.f64 #s(literal -1 binary64) es) %25 = (*.f64 #s(literal 9 binary64) es) %26 = (/.f64 #s(literal 1 binary64) es) %27 = (sqrt.f64 %26) %28 = (*.f64 es %27) %29 = (sqrt es) %30 = (approx %29 %28) %31 = (*.f64 spp %27) %32 = (*.f64 es %31) %34 = (approx (* spp %29) %32) %37 = (approx (- (fabs one_es) es) %24) %38 = (/.f64 #s(literal 9 binary64) es) %39 = (sqrt.f64 %38) %40 = (*.f64 es %39) %41 = (* one_es one_es) %46 = (sqrt (+ %41 (* es (* 3 3)))) %47 = (approx %46 %40) %48 = (/.f64 #s(literal -3 binary64) %40) %54 = (/ -3 (sqrt (+ %41 (* es (* -3 -3))))) %55 = (approx %54 %48) %56 = (sqrt.f64 %25) %57 = (approx %46 %56) %58 = (/.f64 #s(literal -3 binary64) %56) %59 = (approx %54 %58) %60 = (/.f64 %12 one_es) %61 = (PI ) %67 = (approx (/ %61 (sqrt (+ %41 (* es (* %61 %61))))) %60) %68 = (/.f64 #s(literal 3 binary64) one_es) %70 = (approx (/ 3 %46) %68) %71 = (/.f64 #s(literal -3 binary64) one_es) %72 = (approx %54 %71) %73 = (neg.f64 spp) %74 = (sqrt.f64 %11) %75 = (*.f64 %74 %74) %76 = (*.f64 %11 %73) %77 = (/.f64 one_es spp) %78 = (/.f64 #s(literal 1 binary64) %77) %82 = (sqrt (+ %41 (* es (* spp spp)))) %83 = (approx %82 %17) %84 = (*.f64 #s(literal 1/2 binary64) %12) %85 = (fma.f64 %12 es %2) %86 = (sqrt.f64 %85) %87 = (sqrt.f64 %86) %88 = (*.f64 %87 %87) %89 = (/.f64 %12 %85) %90 = (sqrt.f64 %89) %92 = (*.f64 spp #s(literal 1/8 binary64)) %93 = (*.f64 spp #s(literal 16 binary64)) %94 = (*.f64 spp #s(literal 8 binary64)) %95 = (/.f64 spp %83) %97 = (acos.f64 #s(literal 1/16 binary64)) %99 = (*.f64 es #s(literal 2778046668940015/281474976710656 binary64)) %100 = (+.f64 %2 %99) %101 = (sqrt.f64 %100) %102 = (/.f64 %15 %101) %104 = (/.f64 #s(literal -1 binary64) %75) %105 = (/ spp %82) %106 = (approx %105 %104) %108 = (/.f64 #s(literal -1 binary64) %30) %109 = (approx %105 %108) %111 = (/.f64 #s(literal 1 binary64) %30) %112 = (approx %105 %111) %114 = (*.f64 #s(literal -1 binary64) %34) %115 = (approx %82 %114) %116 = (/.f64 spp %115) %118 = (approx %82 %76) %119 = (/.f64 spp %118) %121 = (approx %105 %78) %125 = (/.f64 #s(literal 3 binary64) %47) %127 = (/.f64 #s(literal 3 binary64) %57) %133 = (/.f64 %16 %88) spp one_es %2 es #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 1/16 binary64) #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 1/8 binary64) %11 %12 #s(literal 8 binary64) #s(literal -3 binary64) %15 %16 %17 #s(literal 2778046668940015/281474976710656 binary64) #s(literal 9 binary64) #s(literal -884279719003555/562949953421312 binary64) #s(literal 4506536824354329/72057594037927936 binary64) #s(literal -2257705494990607/18014398509481984 binary64) #s(literal 16 binary64) %24 %25 %26 %27 %28 %30 %31 %32 %34 %37 %38 %39 %40 %47 %48 %55 %56 %57 %58 %59 %60 %67 %68 %70 %71 %72 %73 %74 %75 %76 %77 %78 %83 %84 %85 %86 %87 %88 %89 %90 (asin.f64 %90) %92 %93 %94 %95 (asin.f64 %95) %97 (-.f64 %84 %97) %99 %100 %101 %102 (asin.f64 %102) %104 %106 (asin.f64 %106) %108 %109 (asin.f64 %109) %111 %112 (asin.f64 %112) %114 %115 %116 (asin.f64 %116) %118 %119 (asin.f64 %119) %121 (asin.f64 %121) (asin.f64 %37) (asin.f64 %67) %125 (asin.f64 %125) %127 (asin.f64 %127) (asin.f64 %70) (asin.f64 %55) (asin.f64 %59) (asin.f64 %72) %133 (asin.f64 %133) (asin.f64 %92) (asin.f64 %93) (asin.f64 %94) |
| Outputs |
|---|
%1 = (neg.f64 spp) %11 = (*.f64 #s(literal 0 binary64) spp) %13 = (*.f64 spp #s(literal 0 binary64)) %17 = (*.f64 #s(literal 2 binary64) spp) %19 = (*.f64 #s(literal 1/2 binary64) spp) %21 = (*.f64 spp #s(literal 2 binary64)) %23 = (*.f64 spp #s(literal 1/2 binary64)) %39 = (sqrt.f64 #s(literal 2 binary64)) %40 = (sqrt.f64 #s(literal 1/2 binary64)) %41 = (*.f64 %40 spp) %43 = (*.f64 spp %39) %58 = (neg.f64 one_es) %62 = (*.f64 one_es #s(literal -1 binary64)) %64 = (*.f64 #s(literal 0 binary64) one_es) %66 = (*.f64 one_es #s(literal 0 binary64)) %68 = (*.f64 one_es #s(literal 2 binary64)) %70 = (*.f64 one_es #s(literal 1/2 binary64)) %78 = (*.f64 #s(literal 1/2 binary64) one_es) %84 = (*.f64 one_es %39) %94 = (*.f64 one_es one_es) %96 = (fabs.f64 one_es) %99 = (neg.f64 %94) %110 = (neg.f64 %96) %111 = (neg.f64 %110) %116 = (*.f64 %94 %94) %118 = (sqrt.f64 %96) %119 = (*.f64 %118 %96) %121 = (*.f64 %96 %118) %127 = (pow.f64 one_es #s(literal 3 binary64)) %130 = (pow.f64 %58 #s(literal 3 binary64)) %132 = (pow.f64 %96 #s(literal 3 binary64)) %136 = (fabs.f64 es) %137 = (neg.f64 es) %138 = (fabs.f64 %137) %139 = (neg.f64 %137) %140 = (sqrt.f64 es) %141 = (*.f64 es es) %142 = (*.f64 es #s(literal 3 binary64)) %143 = (*.f64 #s(literal 3 binary64) es) %144 = (/.f64 es #s(literal 3 binary64)) %145 = (*.f64 #s(literal -1 binary64) %137) %146 = (*.f64 %137 #s(literal -1 binary64)) %147 = (/.f64 %137 #s(literal -1 binary64)) %148 = (*.f64 %137 %137) %149 = (*.f64 #s(literal 0 binary64) es) %150 = (+.f64 es %149) %151 = (*.f64 es #s(literal 0 binary64)) %152 = (+.f64 es %151) %153 = (+.f64 es es) %154 = (*.f64 #s(literal 1/2 binary64) %153) %155 = (*.f64 #s(literal 1/2 binary64) es) %156 = (*.f64 #s(literal 2 binary64) %155) %157 = (*.f64 es #s(literal 2 binary64)) %158 = (*.f64 %157 #s(literal 1/2 binary64)) %159 = (*.f64 es #s(literal 1/2 binary64)) %160 = (*.f64 %159 #s(literal 2 binary64)) %161 = (/.f64 %153 #s(literal 2 binary64)) %162 = (/.f64 %157 #s(literal 2 binary64)) %163 = (*.f64 %137 #s(literal 2 binary64)) %165 = (*.f64 %163 #s(literal -1/2 binary64)) %167 = (*.f64 %137 #s(literal -2 binary64)) %168 = (*.f64 %167 #s(literal 1/2 binary64)) %169 = (/.f64 #s(literal 3 binary64) es) %170 = (/.f64 #s(literal 3 binary64) %169) %171 = (/.f64 #s(literal -1 binary64) es) %172 = (/.f64 #s(literal -1 binary64) %171) %173 = (/.f64 #s(literal 2 binary64) es) %174 = (/.f64 #s(literal 2 binary64) %173) %175 = (fma.f64 es es %149) %176 = (fma.f64 es es %151) %177 = (fma.f64 es #s(literal 1/2 binary64) %159) %178 = (fma.f64 es #s(literal 3 binary64) %149) %179 = (fma.f64 es #s(literal 3 binary64) %151) %180 = (fma.f64 #s(literal 1/2 binary64) es %155) %181 = (fma.f64 #s(literal 3 binary64) es %149) %182 = (fma.f64 #s(literal 3 binary64) es %151) %183 = (+.f64 %155 %155) %184 = (+.f64 %159 %159) %185 = (fma.f64 #s(literal -1 binary64) %137 %149) %186 = (fma.f64 #s(literal -1 binary64) %137 %151) %187 = (fma.f64 %137 #s(literal -1 binary64) %149) %188 = (fma.f64 %137 #s(literal -1 binary64) %151) %189 = (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) %190 = (*.f64 %189 %153) %191 = (*.f64 %40 es) %192 = (*.f64 %39 %191) %193 = (*.f64 es %39) %194 = (*.f64 %193 %40) %195 = (fma.f64 %137 %137 %149) %196 = (fma.f64 %137 %137 %151) %197 = (/.f64 #s(literal 0 binary64) %169) %198 = (+.f64 es %197) %199 = (fma.f64 #s(literal 1/2 binary64) %153 %149) %200 = (fma.f64 #s(literal 1/2 binary64) %153 %151) %201 = (fma.f64 #s(literal 2 binary64) %155 %149) %202 = (fma.f64 #s(literal 2 binary64) %155 %151) %203 = (fma.f64 %157 #s(literal 1/2 binary64) %149) %204 = (fma.f64 %157 #s(literal 1/2 binary64) %151) %205 = (fma.f64 %159 #s(literal 2 binary64) %149) %206 = (fma.f64 %159 #s(literal 2 binary64) %151) %207 = (fma.f64 %189 es %155) %208 = (fma.f64 %163 #s(literal -1/2 binary64) %149) %209 = (fma.f64 %163 #s(literal -1/2 binary64) %151) %210 = (fma.f64 %167 #s(literal 1/2 binary64) %149) %211 = (fma.f64 %167 #s(literal 1/2 binary64) %151) %212 = (fma.f64 es es %197) %213 = (fma.f64 es #s(literal 3 binary64) %197) %214 = (fma.f64 #s(literal 3 binary64) es %197) %215 = (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) %216 = (fma.f64 %215 %137 %155) %217 = (fma.f64 #s(literal -1 binary64) %137 %197) %218 = (fma.f64 %137 #s(literal -1 binary64) %197) %219 = (fma.f64 %189 %153 %149) %220 = (fma.f64 %189 %153 %151) %221 = (/.f64 %40 %169) %222 = (*.f64 %39 %221) %223 = (fma.f64 %137 %137 %197) %224 = (fma.f64 %39 %191 %149) %225 = (fma.f64 %39 %191 %151) %226 = (fma.f64 %193 %40 %149) %227 = (fma.f64 %193 %40 %151) %228 = (fma.f64 #s(literal 1/2 binary64) %153 %197) %229 = (fma.f64 #s(literal 2 binary64) %155 %197) %230 = (fma.f64 %157 #s(literal 1/2 binary64) %197) %231 = (fma.f64 %159 #s(literal 2 binary64) %197) %232 = (fma.f64 %163 #s(literal -1/2 binary64) %197) %233 = (fma.f64 %167 #s(literal 1/2 binary64) %197) %234 = (pow.f64 es #s(literal 1/2 binary64)) %235 = (pow.f64 es #s(literal 3 binary64)) %236 = (pow.f64 es #s(literal 2 binary64)) %238 = (pow.f64 es #s(literal 4 binary64)) %240 = (pow.f64 es #s(literal 1/4 binary64)) %241 = (pow.f64 %137 #s(literal 2 binary64)) %242 = (pow.f64 %137 #s(literal 4 binary64)) %243 = (/.f64 %39 #s(literal 3 binary64)) %244 = (*.f64 %243 %221) %245 = (fma.f64 %189 %153 %197) %246 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) %247 = (pow.f64 es %246) %248 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) %249 = (pow.f64 es %248) %250 = (+.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) %251 = (pow.f64 es %250) %252 = (+.f64 #s(literal 2 binary64) #s(literal 3 binary64)) %253 = (pow.f64 es %252) %254 = (+.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) %255 = (pow.f64 es %254) %256 = (+.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) %257 = (pow.f64 es %256) %258 = (fma.f64 %39 %191 %197) %259 = (fma.f64 %39 %221 %149) %260 = (fma.f64 %39 %221 %151) %261 = (fma.f64 %193 %40 %197) %262 = (*.f64 #s(literal 2 binary64) #s(literal 4 binary64)) %263 = (pow.f64 es %262) %264 = (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) %265 = (pow.f64 es %264) %266 = (pow.f64 %169 #s(literal -1 binary64)) %267 = (pow.f64 %169 #s(literal -1/2 binary64)) %268 = (fma.f64 %243 %221 %149) %269 = (fma.f64 %243 %221 %151) %270 = (fma.f64 %39 %221 %197) %271 = (fma.f64 %243 %221 %197) %277 = (PI.f64 ) %294 = (-.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) %296 = (-.f64 #s(literal 0 binary64) #s(literal 3 binary64)) %300 = (-.f64 %277 %277) %302 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %304 = (-.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %327 = (*.f64 #s(literal -1/2 binary64) %277) %330 = (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) %332 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %334 = (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) %336 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %338 = (+.f64 #s(literal -1 binary64) #s(literal 3 binary64)) %339 = (-.f64 #s(literal -1 binary64) #s(literal 3 binary64)) %341 = (neg.f64 %277) %344 = (*.f64 #s(literal 1/2 binary64) %277) %347 = (/.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) %349 = (/.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %351 = (/.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %353 = (/.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) %356 = (/.f64 #s(literal 3 binary64) #s(literal -1/2 binary64)) %358 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) %365 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %380 = (-.f64 %40 %40) %382 = (-.f64 %39 %39) %386 = (*.f64 %40 #s(literal 3 binary64)) %388 = (*.f64 #s(literal 3 binary64) %39) %390 = (*.f64 %277 #s(literal 2 binary64)) %394 = (/.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %395 = (/.f64 #s(literal -1/2 binary64) #s(literal 3 binary64)) %398 = (/.f64 #s(literal -2 binary64) #s(literal 3 binary64)) %401 = (/.f64 %40 #s(literal 3 binary64)) %403 = (sqrt.f64 %39) %404 = (sqrt.f64 %40) %421 = (/.f64 %40 #s(literal 2 binary64)) %423 = (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %429 = (*.f64 %341 #s(literal 2 binary64)) %437 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64)) %440 = (/.f64 %39 #s(literal -1 binary64)) %441 = (/.f64 %40 #s(literal -1 binary64)) %443 = (*.f64 %39 %39) %444 = (*.f64 %40 %40) %451 = (*.f64 (sinh.f64 (/.f64 %365 #s(literal 2 binary64))) #s(literal 0 binary64)) %479 = (fabs.f64 #s(literal 3 binary64)) %480 = (fabs.f64 #s(literal -1 binary64)) %481 = (neg.f64 #s(literal -1 binary64)) %482 = (sqrt.f64 #s(literal 3 binary64)) %483 = (+.f64 #s(literal 0 binary64) #s(literal 3 binary64)) %484 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %485 = (+.f64 #s(literal 3 binary64) #s(literal 0 binary64)) %486 = (copysign.f64 #s(literal 3 binary64) #s(literal 2 binary64)) %487 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %488 = (-.f64 #s(literal 3 binary64) #s(literal 0 binary64)) %489 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %490 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64)) %491 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %492 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %493 = (*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)) %494 = (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64)) %495 = (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64)) %496 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %497 = (/.f64 #s(literal 3 binary64) #s(literal 3 binary64)) %498 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %499 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %500 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) %501 = (/.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %502 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) %503 = (fma.f64 %277 #s(literal 0 binary64) #s(literal 3 binary64)) %504 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64)) %505 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 3 binary64)) %506 = (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 1/2 binary64)) %507 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) %508 = (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) #s(literal 3 binary64)) %509 = (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %510 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) #s(literal 0 binary64)) %511 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) %512 = (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %513 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 3 binary64)) %514 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) %515 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) %516 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) %517 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) %518 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) %519 = (+.f64 #s(literal 3 binary64) %365) %520 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64)) %521 = (+.f64 #s(literal 3 binary64) %520) %522 = (*.f64 #s(literal 2 binary64) %330) %523 = (*.f64 #s(literal 4 binary64) %332) %524 = (*.f64 #s(literal -2 binary64) %334) %525 = (*.f64 %336 #s(literal -1/2 binary64)) %527 = (/.f64 (+.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) %528 = (*.f64 #s(literal 1/2 binary64) %347) %529 = (*.f64 #s(literal -1 binary64) %349) %530 = (*.f64 #s(literal -1 binary64) %351) %531 = (*.f64 #s(literal 2 binary64) %353) %532 = (*.f64 #s(literal 2 binary64) %189) %533 = (*.f64 #s(literal -1/2 binary64) %356) %534 = (*.f64 #s(literal -1/2 binary64) %358) %535 = (*.f64 #s(literal -2 binary64) %215) %536 = (*.f64 %189 #s(literal 2 binary64)) %537 = (*.f64 %39 %40) %538 = (*.f64 %40 %39) %539 = (fma.f64 #s(literal 1/2 binary64) %300 #s(literal 3 binary64)) %540 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %365) %541 = (fma.f64 #s(literal 1/2 binary64) %302 #s(literal 3 binary64)) %542 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %365) %543 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %365) %544 = (fma.f64 #s(literal -1 binary64) %304 #s(literal 3 binary64)) %545 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %365) %546 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %365) %547 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %365) %548 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %365) %549 = (fma.f64 #s(literal -2 binary64) %304 #s(literal 3 binary64)) %550 = (/.f64 %39 %39) %551 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %520) %552 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %520) %553 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %520) %554 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %520) %555 = (fma.f64 #s(literal 2 binary64) %330 #s(literal 0 binary64)) %556 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %520) %557 = (fma.f64 #s(literal 4 binary64) %332 #s(literal 0 binary64)) %558 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %520) %559 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %520) %560 = (fma.f64 #s(literal -2 binary64) %334 #s(literal 0 binary64)) %561 = (fma.f64 %336 #s(literal -1/2 binary64) #s(literal 0 binary64)) %562 = (fma.f64 #s(literal 1/2 binary64) %347 #s(literal 0 binary64)) %563 = (fma.f64 #s(literal -1 binary64) %349 #s(literal 0 binary64)) %564 = (fma.f64 #s(literal -1 binary64) %351 #s(literal 0 binary64)) %565 = (fma.f64 #s(literal 2 binary64) %353 #s(literal 0 binary64)) %566 = (fma.f64 #s(literal 2 binary64) %189 #s(literal 0 binary64)) %567 = (fma.f64 #s(literal -1/2 binary64) %356 #s(literal 0 binary64)) %568 = (fma.f64 #s(literal -1/2 binary64) %358 #s(literal 0 binary64)) %569 = (fma.f64 #s(literal -2 binary64) %215 #s(literal 0 binary64)) %570 = (fma.f64 %189 #s(literal 2 binary64) #s(literal 0 binary64)) %571 = (fma.f64 %39 %40 #s(literal 0 binary64)) %572 = (fma.f64 %40 %39 #s(literal 0 binary64)) %573 = (/.f64 %423 %423) %574 = (/.f64 %336 %336) %575 = (*.f64 %39 %386) %576 = (*.f64 %388 %40) %577 = (+.f64 %189 %189) %578 = (fma.f64 %338 %339 #s(literal 3 binary64)) %579 = (*.f64 %394 %395) %580 = (*.f64 %394 %215) %581 = (*.f64 %398 %215) %582 = (*.f64 %215 %394) %583 = (fma.f64 #s(literal 2 binary64) %330 %365) %584 = (fma.f64 #s(literal 4 binary64) %332 %365) %585 = (fma.f64 #s(literal -2 binary64) %334 %365) %586 = (fma.f64 %336 #s(literal -1/2 binary64) %365) %587 = (*.f64 %39 %401) %588 = (exp.f64 #s(literal 0 binary64)) %589 = (*.f64 %403 %404) %590 = (fma.f64 #s(literal 2 binary64) %330 %520) %591 = (fma.f64 #s(literal 4 binary64) %332 %520) %592 = (fma.f64 #s(literal -2 binary64) %334 %520) %593 = (fma.f64 %336 #s(literal -1/2 binary64) %520) %594 = (fma.f64 #s(literal 1/2 binary64) %347 %365) %595 = (fma.f64 #s(literal -1 binary64) %349 %365) %596 = (fma.f64 #s(literal -1 binary64) %351 %365) %597 = (fma.f64 #s(literal 2 binary64) %353 %365) %598 = (fma.f64 #s(literal 2 binary64) %189 %365) %599 = (fma.f64 #s(literal -1/2 binary64) %356 %365) %600 = (fma.f64 #s(literal -1/2 binary64) %358 %365) %601 = (fma.f64 #s(literal -2 binary64) %215 %365) %602 = (fma.f64 %189 #s(literal 2 binary64) %365) %603 = (fma.f64 %39 %40 %365) %604 = (fma.f64 %40 %39 %365) %605 = (fma.f64 #s(literal 1/2 binary64) %347 %520) %606 = (fma.f64 #s(literal -1 binary64) %349 %520) %607 = (fma.f64 #s(literal -1 binary64) %351 %520) %608 = (fma.f64 #s(literal 2 binary64) %353 %520) %609 = (fma.f64 #s(literal 2 binary64) %189 %520) %610 = (fma.f64 #s(literal -1/2 binary64) %356 %520) %611 = (fma.f64 #s(literal -1/2 binary64) %358 %520) %612 = (fma.f64 #s(literal -2 binary64) %215 %520) %613 = (fma.f64 %189 #s(literal 2 binary64) %520) %614 = (fma.f64 %39 %40 %520) %615 = (fma.f64 %39 %386 #s(literal 0 binary64)) %616 = (fma.f64 %40 %39 %520) %617 = (fma.f64 %388 %40 #s(literal 0 binary64)) %618 = (fma.f64 %394 %395 #s(literal 0 binary64)) %619 = (fma.f64 %394 %215 #s(literal 0 binary64)) %620 = (fma.f64 %398 %215 #s(literal 0 binary64)) %621 = (fma.f64 %215 %394 #s(literal 0 binary64)) %622 = (fma.f64 %39 %401 #s(literal 0 binary64)) %623 = (fma.f64 %39 %421 #s(literal 1/2 binary64)) %624 = (fma.f64 %403 %404 #s(literal 0 binary64)) %625 = (cosh.f64 #s(literal 0 binary64)) %626 = (exp.f64 %365) %627 = (fma.f64 %39 %380 #s(literal 3 binary64)) %628 = (fma.f64 %40 %382 #s(literal 3 binary64)) %629 = (*.f64 %243 %401) %630 = (*.f64 %440 %441) %631 = (fma.f64 %39 %386 %365) %632 = (fma.f64 %388 %40 %365) %633 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64)) %635 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %633) %336) %636 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64)) %638 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %636) %336) %639 = (fma.f64 %39 %386 %520) %640 = (fma.f64 %388 %40 %520) %641 = (fma.f64 %394 %395 %365) %642 = (fma.f64 %394 %215 %365) %643 = (fma.f64 %398 %215 %365) %644 = (fma.f64 %215 %394 %365) %645 = (fma.f64 %39 %401 %365) %646 = (fma.f64 %403 %404 %365) %647 = (fma.f64 %394 %395 %520) %648 = (fma.f64 %394 %215 %520) %649 = (fma.f64 %398 %215 %520) %650 = (fma.f64 %215 %394 %520) %651 = (fma.f64 %39 %401 %520) %652 = (fma.f64 %403 %404 %520) %653 = (fma.f64 %243 %401 #s(literal 0 binary64)) %654 = (fma.f64 %440 %441 #s(literal 0 binary64)) %655 = (pow.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) %656 = (pow.f64 #s(literal 3 binary64) #s(literal 3 binary64)) %657 = (pow.f64 #s(literal 3 binary64) #s(literal -1 binary64)) %658 = (pow.f64 #s(literal 3 binary64) #s(literal 2 binary64)) %659 = (pow.f64 #s(literal 3 binary64) #s(literal 4 binary64)) %660 = (pow.f64 #s(literal 3 binary64) #s(literal 1/4 binary64)) %661 = (pow.f64 #s(literal 3 binary64) #s(literal -1/2 binary64)) %662 = (pow.f64 #s(literal 3 binary64) #s(literal -2 binary64)) %663 = (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %664 = (pow.f64 #s(literal -1 binary64) #s(literal 4 binary64)) %665 = (pow.f64 #s(literal -1 binary64) #s(literal -2 binary64)) %666 = (*.f64 %443 %444) %667 = (fma.f64 %443 %444 #s(literal 0 binary64)) %668 = (fma.f64 %243 %401 %365) %669 = (fma.f64 %440 %441 %365) %671 = (pow.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) %672 = (pow.f64 #s(literal 3 binary64) %250) %674 = (pow.f64 #s(literal 3 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))) %675 = (pow.f64 #s(literal 3 binary64) %252) %676 = (fma.f64 %243 %401 %520) %677 = (fma.f64 %440 %441 %520) %678 = (fma.f64 %443 %444 %365) %679 = (fma.f64 %443 %444 %520) %680 = (fma.f64 #s(literal 2 binary64) %451 #s(literal 3 binary64)) %684 = (neg.f64 #s(literal 3 binary64)) %685 = (+.f64 #s(literal -1 binary64) #s(literal 0 binary64)) %686 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %687 = (copysign.f64 #s(literal 3 binary64) #s(literal -1 binary64)) %688 = (*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)) %689 = (*.f64 #s(literal 3 binary64) #s(literal -1 binary64)) %690 = (*.f64 #s(literal -1 binary64) #s(literal 3 binary64)) %691 = (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) %692 = (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) %693 = (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) %694 = (/.f64 #s(literal 3 binary64) #s(literal -1 binary64)) %695 = (/.f64 #s(literal -1 binary64) #s(literal 3 binary64)) %696 = (/.f64 #s(literal 2 binary64) #s(literal -2 binary64)) %697 = (/.f64 #s(literal -2 binary64) #s(literal 2 binary64)) %698 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) %699 = (fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) %700 = (fma.f64 #s(literal 3 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %701 = (fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %702 = (fma.f64 #s(literal -1 binary64) #s(literal 3 binary64) #s(literal 0 binary64)) %703 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) %704 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) %705 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) %706 = (fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64)) %707 = (+.f64 #s(literal -1 binary64) %633) %708 = (+.f64 #s(literal -1 binary64) %636) %709 = (*.f64 #s(literal 1/2 binary64) %423) %710 = (*.f64 #s(literal -1/2 binary64) #s(literal 3 binary64)) %711 = (*.f64 #s(literal 2 binary64) %710) %712 = (*.f64 #s(literal 2 binary64) %334) %713 = (*.f64 #s(literal 3 binary64) #s(literal -2 binary64)) %714 = (*.f64 %713 #s(literal 1/2 binary64)) %715 = (*.f64 %336 #s(literal 1/2 binary64)) %716 = (/.f64 %423 #s(literal 2 binary64)) %718 = (/.f64 (*.f64 #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64)) %719 = (/.f64 %336 #s(literal 2 binary64)) %720 = (neg.f64 %40) %721 = (*.f64 %39 %720) %722 = (neg.f64 %39) %723 = (*.f64 %722 %40) %724 = (fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %334) %725 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %633) %726 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %636) %727 = (fma.f64 #s(literal 1/2 binary64) %423 #s(literal 0 binary64)) %728 = (fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %633) %729 = (fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %636) %730 = (fma.f64 #s(literal -1 binary64) #s(literal 3 binary64) %633) %731 = (fma.f64 #s(literal -1 binary64) #s(literal 3 binary64) %636) %732 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %633) %733 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %636) %734 = (fma.f64 #s(literal 2 binary64) %710 #s(literal 0 binary64)) %735 = (fma.f64 #s(literal 2 binary64) %334 #s(literal 0 binary64)) %736 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %633) %737 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %636) %738 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %633) %739 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %636) %740 = (fma.f64 %713 #s(literal 1/2 binary64) #s(literal 0 binary64)) %741 = (fma.f64 %336 #s(literal 1/2 binary64) #s(literal 0 binary64)) %742 = (+.f64 %334 %334) %743 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) %744 = (fma.f64 #s(literal 2 binary64) %743 #s(literal -1/2 binary64)) %745 = (fma.f64 %39 %720 #s(literal 0 binary64)) %746 = (fma.f64 %722 %40 #s(literal 0 binary64)) %747 = (*.f64 %40 #s(literal -1 binary64)) %748 = (*.f64 %39 %747) %749 = (*.f64 #s(literal -1 binary64) %39) %750 = (*.f64 %749 %40) %751 = (fma.f64 #s(literal 1/2 binary64) %423 %633) %752 = (fma.f64 #s(literal 1/2 binary64) %423 %636) %753 = (fma.f64 #s(literal 2 binary64) %710 %633) %754 = (fma.f64 #s(literal 2 binary64) %710 %636) %755 = (fma.f64 #s(literal 2 binary64) %334 %633) %756 = (fma.f64 #s(literal 2 binary64) %334 %636) %757 = (fma.f64 %713 #s(literal 1/2 binary64) %633) %758 = (fma.f64 %713 #s(literal 1/2 binary64) %636) %759 = (fma.f64 %336 #s(literal 1/2 binary64) %633) %760 = (fma.f64 %336 #s(literal 1/2 binary64) %636) %761 = (fma.f64 %39 %747 #s(literal 0 binary64)) %762 = (fma.f64 %749 %40 #s(literal 0 binary64)) %763 = (fma.f64 %39 %720 %633) %764 = (fma.f64 %39 %720 %636) %765 = (fma.f64 %722 %40 %633) %766 = (fma.f64 %722 %40 %636) %767 = (fma.f64 %39 %747 %633) %768 = (fma.f64 %39 %747 %636) %769 = (fma.f64 %749 %40 %633) %770 = (fma.f64 %749 %40 %636) %771 = (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64)) %772 = (pow.f64 #s(literal -1 binary64) %252) %780 = (*.f64 %277 #s(literal -1 binary64)) %782 = (*.f64 %277 %277) %786 = (*.f64 #s(literal 0 binary64) %277) %793 = (sqrt.f64 %277) %803 = (neg.f64 %793) %804 = (*.f64 %803 %793) %806 = (*.f64 %793 %803) %811 = (*.f64 %277 %39) %827 = (*.f64 %341 #s(literal -1 binary64)) %832 = (*.f64 %341 #s(literal 0 binary64)) %834 = (*.f64 #s(literal 0 binary64) %341) %847 = (*.f64 %341 %39) %862 = (*.f64 %793 #s(literal -1 binary64)) %867 = (*.f64 %803 #s(literal 3 binary64)) %869 = (*.f64 %793 #s(literal 2 binary64)) %871 = (*.f64 %793 #s(literal 1/2 binary64)) %876 = (*.f64 %793 #s(literal 0 binary64)) %878 = (*.f64 #s(literal 0 binary64) %793) %880 = (sqrt.f64 %793) %882 = (*.f64 #s(literal 1/2 binary64) %793) %889 = (*.f64 %793 %39) %928 = (/.f64 #s(literal -1 binary64) %137) %929 = (fabs.f64 %169) %930 = (fabs.f64 %171) %931 = (neg.f64 %171) %932 = (sqrt.f64 %169) %933 = (/.f64 #s(literal 2 binary64) %153) %934 = (/.f64 #s(literal 2 binary64) %157) %935 = (*.f64 #s(literal 1/2 binary64) %173) %936 = (*.f64 #s(literal 3 binary64) %169) %937 = (*.f64 #s(literal -1 binary64) %171) %938 = (*.f64 %169 #s(literal 3 binary64)) %939 = (*.f64 %171 #s(literal -1 binary64)) %940 = (/.f64 #s(literal 1/2 binary64) es) %941 = (*.f64 #s(literal 2 binary64) %940) %942 = (/.f64 #s(literal -1/2 binary64) es) %943 = (*.f64 #s(literal -2 binary64) %942) %944 = (*.f64 %940 #s(literal 2 binary64)) %945 = (/.f64 %169 es) %946 = (/.f64 %169 #s(literal 3 binary64)) %947 = (/.f64 %171 #s(literal -1 binary64)) %948 = (/.f64 %173 #s(literal 2 binary64)) %949 = (/.f64 %171 %137) %950 = (*.f64 #s(literal -1/2 binary64) %171) %951 = (*.f64 #s(literal 2 binary64) %950) %952 = (*.f64 %336 %942) %953 = (*.f64 %169 #s(literal 2 binary64)) %954 = (*.f64 %953 #s(literal 1/2 binary64)) %955 = (/.f64 #s(literal 0 binary64) es) %956 = (+.f64 %169 %955) %957 = (+.f64 %940 %940) %958 = (/.f64 %173 %153) %959 = (/.f64 #s(literal -2 binary64) es) %960 = (/.f64 %959 %423) %961 = (*.f64 %173 #s(literal 1/2 binary64)) %962 = (/.f64 %961 es) %963 = (/.f64 %953 #s(literal 2 binary64)) %964 = (/.f64 %169 #s(literal 1/2 binary64)) %965 = (*.f64 #s(literal 1/2 binary64) %964) %966 = (*.f64 %169 %169) %967 = (*.f64 %171 %171) %968 = (/.f64 %169 #s(literal -1/2 binary64)) %969 = (*.f64 #s(literal -1/2 binary64) %968) %970 = (*.f64 %394 %942) %971 = (*.f64 %173 %353) %972 = (*.f64 %173 %189) %973 = (*.f64 %173 %940) %974 = (*.f64 %942 %959) %975 = (*.f64 %398 %942) %976 = (*.f64 %959 %942) %977 = (*.f64 %959 %215) %978 = (*.f64 %189 %173) %979 = (*.f64 %940 %173) %980 = (/.f64 %40 es) %981 = (*.f64 %39 %980) %982 = (sqrt.f64 %940) %983 = (*.f64 %39 %982) %984 = (*.f64 #s(literal 2 binary64) %137) %985 = (/.f64 %423 %984) %986 = (/.f64 %336 %163) %988 = (/.f64 #s(literal 3 binary64) (/.f64 es %169)) %990 = (/.f64 (/.f64 %171 #s(literal 2 binary64)) #s(literal -1/2 binary64)) %992 = (/.f64 (/.f64 %171 #s(literal -2 binary64)) #s(literal 1/2 binary64)) %993 = (/.f64 %959 %984) %995 = (/.f64 (*.f64 %959 #s(literal 1/2 binary64)) %137) %997 = (/.f64 #s(literal 3 binary64) (/.f64 %137 %171)) %998 = (fma.f64 #s(literal 1/2 binary64) %169 %940) %999 = (fma.f64 #s(literal 1/2 binary64) %173 %955) %1000 = (fma.f64 #s(literal 3 binary64) %169 %955) %1001 = (fma.f64 #s(literal 3 binary64) %940 %940) %1002 = (fma.f64 #s(literal -1 binary64) %171 %955) %1003 = (fma.f64 %169 #s(literal 1/2 binary64) %940) %1004 = (fma.f64 %169 #s(literal 3 binary64) %955) %1005 = (fma.f64 %171 #s(literal -1 binary64) %955) %1006 = (fma.f64 #s(literal 2 binary64) %940 %955) %1007 = (fma.f64 #s(literal -2 binary64) %942 %955) %1008 = (fma.f64 %940 #s(literal 3 binary64) %940) %1009 = (fma.f64 %940 #s(literal 2 binary64) %955) %1010 = (*.f64 #s(literal 0 binary64) %169) %1011 = (+.f64 %169 %1010) %1012 = (*.f64 %169 #s(literal 0 binary64)) %1013 = (+.f64 %169 %1012) %1014 = (/.f64 %953 %157) %1015 = (*.f64 %171 #s(literal 2 binary64)) %1016 = (/.f64 %1015 %336) %1017 = (*.f64 %940 %169) %1018 = (*.f64 #s(literal 2 binary64) %1017) %1019 = (*.f64 %940 %940) %1020 = (*.f64 #s(literal 4 binary64) %1019) %1021 = (*.f64 %942 #s(literal 3 binary64)) %1022 = (*.f64 %959 %1021) %1023 = (*.f64 #s(literal 3 binary64) %173) %1024 = (*.f64 %1023 %940) %1025 = (*.f64 #s(literal 3 binary64) %959) %1026 = (*.f64 %1025 %942) %1027 = (*.f64 %953 %940) %1028 = (*.f64 %40 %169) %1029 = (*.f64 %39 %1028) %1030 = (*.f64 %169 %39) %1031 = (*.f64 %1030 %40) %1032 = (*.f64 %243 %980) %1033 = (/.f64 %39 es) %1034 = (*.f64 %1033 %401) %1035 = (*.f64 %1033 %980) %1036 = (/.f64 %1015 %163) %1037 = (fma.f64 #s(literal 1/2 binary64) %173 %1010) %1038 = (fma.f64 #s(literal 1/2 binary64) %173 %1012) %1039 = (fma.f64 #s(literal 3 binary64) %169 %1010) %1040 = (fma.f64 #s(literal 3 binary64) %169 %1012) %1041 = (fma.f64 #s(literal -1 binary64) %171 %1010) %1042 = (fma.f64 #s(literal -1 binary64) %171 %1012) %1043 = (fma.f64 %169 #s(literal 3 binary64) %1010) %1044 = (fma.f64 %169 #s(literal 3 binary64) %1012) %1045 = (fma.f64 %171 #s(literal -1 binary64) %1010) %1046 = (fma.f64 %171 #s(literal -1 binary64) %1012) %1047 = (fma.f64 #s(literal 2 binary64) %940 %1010) %1048 = (fma.f64 #s(literal 2 binary64) %940 %1012) %1049 = (fma.f64 #s(literal 2 binary64) %950 %955) %1050 = (fma.f64 #s(literal -2 binary64) %942 %1010) %1051 = (fma.f64 #s(literal -2 binary64) %942 %1012) %1052 = (fma.f64 %336 %942 %955) %1053 = (fma.f64 %334 %171 %940) %1054 = (fma.f64 %940 #s(literal 2 binary64) %1010) %1055 = (fma.f64 %940 #s(literal 2 binary64) %1012) %1056 = (fma.f64 %953 #s(literal 1/2 binary64) %955) %1057 = (fma.f64 #s(literal 1/2 binary64) %964 %955) %1058 = (fma.f64 %169 %169 %955) %1059 = (fma.f64 %169 %940 %940) %1060 = (fma.f64 %171 %171 %955) %1061 = (fma.f64 %171 %942 %940) %1062 = (fma.f64 #s(literal -1/2 binary64) %968 %955) %1063 = (fma.f64 %394 %942 %955) %1064 = (fma.f64 %173 %353 %955) %1065 = (fma.f64 %173 %189 %955) %1066 = (fma.f64 %173 %940 %955) %1067 = (fma.f64 %942 %959 %955) %1068 = (fma.f64 %398 %942 %955) %1069 = (fma.f64 %959 %942 %955) %1070 = (fma.f64 %959 %215 %955) %1071 = (fma.f64 %189 %173 %955) %1072 = (fma.f64 %940 %173 %955) %1073 = (/.f64 %39 %137) %1074 = (/.f64 %40 %137) %1075 = (*.f64 %1073 %1074) %1076 = (fma.f64 %39 %980 %955) %1077 = (fma.f64 %39 %982 %955) %1078 = (pow.f64 es #s(literal -1 binary64)) %1079 = (pow.f64 es #s(literal -1/2 binary64)) %1080 = (pow.f64 es #s(literal -2 binary64)) %1081 = (*.f64 %173 %1017) %1082 = (*.f64 %942 %169) %1083 = (*.f64 %959 %1082) %1084 = (*.f64 %169 %173) %1085 = (*.f64 %1084 %940) %1086 = (*.f64 %169 %959) %1087 = (*.f64 %1086 %942) %1089 = (pow.f64 es (neg.f64 #s(literal 4 binary64))) %1091 = (pow.f64 es (neg.f64 #s(literal 1/4 binary64))) %1092 = (pow.f64 %137 #s(literal -2 binary64)) %1093 = (fma.f64 #s(literal 2 binary64) %950 %1010) %1094 = (fma.f64 #s(literal 2 binary64) %950 %1012) %1095 = (fma.f64 %336 %942 %1010) %1096 = (fma.f64 %336 %942 %1012) %1097 = (fma.f64 %953 #s(literal 1/2 binary64) %1010) %1098 = (fma.f64 %953 #s(literal 1/2 binary64) %1012) %1099 = (fma.f64 #s(literal 1/2 binary64) %964 %1010) %1100 = (fma.f64 #s(literal 1/2 binary64) %964 %1012) %1101 = (fma.f64 %169 %169 %1010) %1102 = (fma.f64 %169 %169 %1012) %1103 = (fma.f64 %171 %171 %1010) %1104 = (fma.f64 %171 %171 %1012) %1105 = (fma.f64 #s(literal 2 binary64) %1017 %955) %1106 = (fma.f64 #s(literal 4 binary64) %1019 %955) %1107 = (fma.f64 #s(literal -1/2 binary64) %968 %1010) %1108 = (fma.f64 #s(literal -1/2 binary64) %968 %1012) %1109 = (fma.f64 %394 %942 %1010) %1110 = (fma.f64 %394 %942 %1012) %1111 = (fma.f64 %173 %353 %1010) %1112 = (fma.f64 %173 %353 %1012) %1113 = (fma.f64 %173 %189 %1010) %1114 = (fma.f64 %173 %189 %1012) %1115 = (fma.f64 %173 %940 %1010) %1116 = (fma.f64 %173 %940 %1012) %1117 = (fma.f64 %942 %959 %1010) %1118 = (fma.f64 %942 %959 %1012) %1119 = (fma.f64 %398 %942 %1010) %1120 = (fma.f64 %398 %942 %1012) %1121 = (fma.f64 %959 %942 %1010) %1122 = (fma.f64 %959 %942 %1012) %1123 = (fma.f64 %959 %215 %1010) %1124 = (fma.f64 %959 %215 %1012) %1125 = (fma.f64 %959 %1021 %955) %1126 = (fma.f64 %189 %173 %1010) %1127 = (fma.f64 %189 %173 %1012) %1128 = (fma.f64 %940 %173 %1010) %1129 = (fma.f64 %940 %173 %1012) %1130 = (fma.f64 %1023 %940 %955) %1131 = (fma.f64 %1025 %942 %955) %1132 = (fma.f64 %953 %940 %955) %1134 = (pow.f64 es (+.f64 #s(literal -2 binary64) #s(literal -2 binary64))) %1135 = (fma.f64 %39 %1028 %955) %1136 = (fma.f64 %39 %980 %1010) %1137 = (fma.f64 %39 %980 %1012) %1138 = (fma.f64 %39 %982 %1010) %1139 = (fma.f64 %39 %982 %1012) %1140 = (fma.f64 %1030 %40 %955) %1141 = (pow.f64 es %437) %1142 = (pow.f64 es %423) %1143 = (fma.f64 %243 %980 %955) %1144 = (fma.f64 %1033 %401 %955) %1145 = (fma.f64 %1033 %980 %955) %1146 = (pow.f64 es %743) %1147 = (pow.f64 %169 #s(literal 1/2 binary64)) %1148 = (pow.f64 %169 #s(literal 3 binary64)) %1149 = (pow.f64 %169 #s(literal 2 binary64)) %1150 = (fma.f64 %1073 %1074 %955) %1151 = (fma.f64 #s(literal 2 binary64) %1017 %1010) %1152 = (fma.f64 #s(literal 2 binary64) %1017 %1012) %1153 = (fma.f64 #s(literal 4 binary64) %1019 %1010) %1154 = (fma.f64 #s(literal 4 binary64) %1019 %1012) %1155 = (fma.f64 %959 %1021 %1010) %1156 = (fma.f64 %959 %1021 %1012) %1157 = (fma.f64 %1023 %940 %1010) %1158 = (fma.f64 %1023 %940 %1012) %1159 = (fma.f64 %1025 %942 %1010) %1160 = (fma.f64 %1025 %942 %1012) %1161 = (fma.f64 %953 %940 %1010) %1162 = (fma.f64 %953 %940 %1012) %1163 = (fma.f64 %39 %1028 %1010) %1164 = (fma.f64 %39 %1028 %1012) %1165 = (fma.f64 %1030 %40 %1010) %1166 = (fma.f64 %1030 %40 %1012) %1167 = (fma.f64 %173 %1017 %955) %1168 = (fma.f64 %959 %1082 %955) %1169 = (fma.f64 %1084 %940 %955) %1170 = (fma.f64 %1086 %942 %955) %1171 = (fma.f64 %243 %980 %1010) %1172 = (fma.f64 %243 %980 %1012) %1173 = (fma.f64 %1033 %401 %1010) %1174 = (fma.f64 %1033 %401 %1012) %1175 = (fma.f64 %1033 %980 %1010) %1176 = (fma.f64 %1033 %980 %1012) %1177 = (*.f64 %173 %173) %1178 = (*.f64 %1177 %1019) %1179 = (*.f64 %959 %959) %1180 = (*.f64 %942 %942) %1181 = (*.f64 %1179 %1180) %1182 = (fma.f64 %1073 %1074 %1010) %1183 = (fma.f64 %1073 %1074 %1012) %1184 = (fma.f64 %173 %1017 %1010) %1185 = (fma.f64 %173 %1017 %1012) %1186 = (fma.f64 %959 %1082 %1010) %1187 = (fma.f64 %959 %1082 %1012) %1188 = (fma.f64 %1084 %940 %1010) %1189 = (fma.f64 %1084 %940 %1012) %1190 = (fma.f64 %1086 %942 %1010) %1191 = (fma.f64 %1086 %942 %1012) %1192 = (fma.f64 %1177 %1019 %955) %1193 = (fma.f64 %1179 %1180 %955) %1194 = (fma.f64 %1177 %1019 %1010) %1195 = (fma.f64 %1177 %1019 %1012) %1196 = (fma.f64 %1179 %1180 %1010) %1197 = (fma.f64 %1179 %1180 %1012) %1198 = (/.f64 es es) %1199 = (fabs.f64 %1198) %1200 = (/.f64 %137 %137) %1201 = (neg.f64 %1198) %1202 = (fabs.f64 %1201) %1203 = (neg.f64 %1201) %1204 = (sqrt.f64 %1198) %1205 = (*.f64 es %169) %1206 = (*.f64 es %1198) %1207 = (*.f64 #s(literal 3 binary64) %1198) %1208 = (*.f64 %169 es) %1209 = (*.f64 %1198 es) %1210 = (*.f64 %1198 #s(literal 3 binary64)) %1211 = (/.f64 #s(literal 3 binary64) %1198) %1212 = (/.f64 %1198 es) %1213 = (*.f64 #s(literal -1 binary64) %1201) %1214 = (*.f64 %137 %171) %1215 = (*.f64 %171 %137) %1216 = (/.f64 #s(literal -1 binary64) %1201) %1217 = (/.f64 %1201 #s(literal -1 binary64)) %1218 = (*.f64 %137 %1201) %1219 = (*.f64 %1201 %137) %1220 = (/.f64 %153 %153) %1222 = (/.f64 (*.f64 %153 #s(literal 1/2 binary64)) es) %1223 = (*.f64 %153 %940) %1224 = (*.f64 %940 %153) %1225 = (/.f64 %1201 %137) %1226 = (*.f64 #s(literal 2 binary64) %1198) %1227 = (*.f64 #s(literal 1/2 binary64) %1226) %1228 = (*.f64 %940 es) %1229 = (*.f64 #s(literal 2 binary64) %1228) %1230 = (*.f64 %155 %173) %1231 = (*.f64 %157 %940) %1232 = (*.f64 %173 %155) %1233 = (*.f64 %1228 #s(literal 2 binary64)) %1234 = (/.f64 #s(literal 2 binary64) %1226) %1235 = (/.f64 %1226 #s(literal 2 binary64)) %1236 = (/.f64 #s(literal 2 binary64) %1198) %1237 = (*.f64 #s(literal 1/2 binary64) %1236) %1238 = (*.f64 %169 %1198) %1239 = (*.f64 %1198 %169) %1241 = (/.f64 #s(literal 3 binary64) (/.f64 %1198 #s(literal 3 binary64))) %1242 = (/.f64 %169 %169) %1243 = (/.f64 %171 %171) %1244 = (/.f64 %173 %173) %1245 = (*.f64 %1201 %171) %1246 = (*.f64 %171 %1201) %1247 = (/.f64 #s(literal 1/2 binary64) %1201) %1248 = (*.f64 #s(literal -2 binary64) %1247) %1249 = (*.f64 #s(literal 3 binary64) %153) %1250 = (*.f64 %1249 %940) %1251 = (*.f64 %1023 %155) %1252 = (*.f64 %173 %1228) %1253 = (*.f64 %942 es) %1254 = (*.f64 %959 %1253) %1255 = (*.f64 es %173) %1256 = (*.f64 %1255 %940) %1257 = (*.f64 es %959) %1258 = (*.f64 %1257 %942) %1259 = (*.f64 %40 %1198) %1260 = (*.f64 %39 %1259) %1261 = (/.f64 #s(literal 0 binary64) %1198) %1262 = (+.f64 %1198 %1261) %1263 = (/.f64 %961 %169) %1264 = (/.f64 #s(literal -1/2 binary64) %169) %1265 = (*.f64 %959 %1264) %1266 = (/.f64 #s(literal 1/2 binary64) %171) %1267 = (*.f64 %959 %1266) %1268 = (/.f64 #s(literal 2 binary64) %171) %1269 = (*.f64 %1268 %942) %1270 = (/.f64 #s(literal -2 binary64) %169) %1271 = (*.f64 %1270 %942) %1272 = (/.f64 %40 %1198) %1273 = (*.f64 %39 %1272) %1274 = (*.f64 #s(literal 2 binary64) %1201) %1275 = (/.f64 %423 %1274) %1276 = (fma.f64 #s(literal 1/2 binary64) %1198 %1228) %1277 = (fma.f64 %940 es %1228) %1278 = (+.f64 %1228 %1228) %1279 = (fma.f64 es %169 %1261) %1280 = (fma.f64 es %1198 %1261) %1281 = (fma.f64 #s(literal 3 binary64) %1198 %1261) %1282 = (fma.f64 %169 es %1261) %1283 = (fma.f64 %1198 es %1261) %1284 = (fma.f64 %1198 #s(literal 3 binary64) %1261) %1285 = (fma.f64 #s(literal -1 binary64) %1201 %1261) %1286 = (fma.f64 %137 %171 %1261) %1287 = (fma.f64 %171 %137 %1261) %1288 = (*.f64 %1033 %221) %1289 = (/.f64 %39 %169) %1290 = (*.f64 %1289 %980) %1291 = (fma.f64 %137 %1201 %1261) %1292 = (fma.f64 %1201 %137 %1261) %1293 = (fma.f64 %153 %940 %1261) %1294 = (fma.f64 %940 %153 %1261) %1295 = (fma.f64 #s(literal 1/2 binary64) %1226 %1261) %1296 = (fma.f64 #s(literal 2 binary64) %1228 %1261) %1297 = (fma.f64 %155 %173 %1261) %1298 = (fma.f64 %157 %940 %1261) %1299 = (fma.f64 %173 %155 %1261) %1300 = (fma.f64 %1228 #s(literal 2 binary64) %1261) %1302 = (pow.f64 es (+.f64 #s(literal 4 binary64) #s(literal -2 binary64))) %1304 = (pow.f64 es (+.f64 #s(literal -1 binary64) #s(literal 2 binary64))) %1306 = (pow.f64 es (+.f64 #s(literal 2 binary64) #s(literal -1 binary64))) %1308 = (pow.f64 es (+.f64 #s(literal 3 binary64) #s(literal -1/2 binary64))) %1310 = (pow.f64 es (+.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))) %1312 = (pow.f64 es (+.f64 #s(literal -2 binary64) #s(literal 4 binary64))) %1313 = (fma.f64 #s(literal 1/2 binary64) %1236 %1261) %1314 = (fma.f64 %169 %1198 %1261) %1315 = (fma.f64 %1198 %169 %1261) %1316 = (pow.f64 %1198 #s(literal 1/2 binary64)) %1317 = (pow.f64 %1198 #s(literal -1 binary64)) %1318 = (fma.f64 %1201 %171 %1261) %1319 = (fma.f64 %171 %1201 %1261) %1320 = (fma.f64 #s(literal -2 binary64) %1247 %1261) %1321 = (fma.f64 %1249 %940 %1261) %1322 = (fma.f64 %1023 %155 %1261) %1323 = (fma.f64 %173 %1228 %1261) %1324 = (fma.f64 %959 %1253 %1261) %1325 = (fma.f64 %1255 %940 %1261) %1326 = (fma.f64 %1257 %942 %1261) %1327 = (fma.f64 %39 %1259 %1261) %1328 = (fma.f64 %959 %1264 %1261) %1329 = (fma.f64 %959 %1266 %1261) %1330 = (fma.f64 %1268 %942 %1261) %1331 = (fma.f64 %1270 %942 %1261) %1332 = (fma.f64 %39 %1272 %1261) %1334 = (/.f64 #s(literal 3 binary64) (pow.f64 %1198 #s(literal 3 binary64))) %1335 = (fma.f64 %1033 %221 %1261) %1336 = (fma.f64 %1289 %980 %1261) %1337 = (approx es %1198) %1338 = (/.f64 spp es) %1340 = (/.f64 spp %137) %1350 = (*.f64 %171 spp) %1352 = (*.f64 spp %171) %1356 = (*.f64 %940 spp) %1372 = (*.f64 spp es) %1375 = (*.f64 es %1338) %1378 = (*.f64 es %1) %1380 = (/.f64 %1372 %137) %1392 = (*.f64 %1372 %171) %1394 = (*.f64 %171 %1372) %1402 = (*.f64 %940 %1372) %1404 = (*.f64 %1372 #s(literal 2 binary64)) %1418 = (approx (* spp es) %1375) %1421 = (approx (- (fabs one_es) es) %137) %1422 = (* one_es one_es) %1423 = (+ %1422 es) %1424 = (sqrt %1423) %1425 = (approx %1424 %1198) %1453 = (/.f64 #s(literal -1/2 binary64) %1198) %1458 = (/.f64 #s(literal 2 binary64) %1201) %1461 = (*.f64 %940 #s(literal -1 binary64)) %1463 = (*.f64 #s(literal -1 binary64) %153) %1465 = (*.f64 %1228 #s(literal -1 binary64)) %1468 = (*.f64 %155 #s(literal -1 binary64)) %1470 = (*.f64 #s(literal -1 binary64) %173) %1478 = (/.f64 %40 %1201) %1480 = (/.f64 #s(literal 0 binary64) %1201) %1486 = (/.f64 %39 %171) %1488 = (/.f64 %40 %171) %1528 = (/ -3 %1424) %1529 = (approx %1528 %1201) %1530 = (approx %1424 es) %1531 = (/.f64 #s(literal 3 binary64) %137) %1532 = (neg.f64 %169) %1533 = (*.f64 #s(literal 1/2 binary64) %959) %1534 = (*.f64 #s(literal 3 binary64) %171) %1535 = (*.f64 #s(literal -1 binary64) %169) %1536 = (*.f64 %169 #s(literal -1 binary64)) %1537 = (*.f64 %171 #s(literal 3 binary64)) %1538 = (*.f64 #s(literal 2 binary64) %942) %1539 = (*.f64 #s(literal -2 binary64) %940) %1540 = (*.f64 %942 #s(literal 2 binary64)) %1541 = (/.f64 %169 #s(literal -1 binary64)) %1542 = (/.f64 %171 es) %1543 = (/.f64 %171 #s(literal 3 binary64)) %1544 = (/.f64 %959 #s(literal 2 binary64)) %1545 = (/.f64 #s(literal 2 binary64) %984) %1546 = (/.f64 %169 %137) %1547 = (/.f64 %423 %153) %1548 = (*.f64 #s(literal 2 binary64) %1461) %1549 = (*.f64 #s(literal -1/2 binary64) %169) %1550 = (*.f64 #s(literal 2 binary64) %1549) %1551 = (*.f64 %336 %940) %1552 = (*.f64 %953 #s(literal -1/2 binary64)) %1553 = (*.f64 %169 #s(literal -2 binary64)) %1554 = (*.f64 %1553 #s(literal 1/2 binary64)) %1555 = (+.f64 %942 %942) %1556 = (/.f64 %959 %153) %1557 = (*.f64 %169 %171) %1558 = (*.f64 %171 %169) %1559 = (*.f64 %394 %940) %1560 = (*.f64 %173 %395) %1561 = (*.f64 %173 %942) %1562 = (*.f64 %173 %215) %1563 = (*.f64 %942 %173) %1564 = (*.f64 %398 %940) %1565 = (*.f64 %959 %189) %1566 = (*.f64 %959 %940) %1567 = (*.f64 %189 %959) %1568 = (*.f64 %215 %173) %1569 = (*.f64 %940 %394) %1570 = (*.f64 %940 %959) %1571 = (/.f64 #s(literal 0 binary64) %137) %1572 = (+.f64 %171 %1571) %1574 = (/.f64 #s(literal 3 binary64) (/.f64 es %171)) %1575 = (/.f64 %173 %984) %1576 = (neg.f64 %959) %1577 = (*.f64 %1576 %942) %1578 = (*.f64 %39 %1074) %1580 = (/.f64 #s(literal 3 binary64) (/.f64 %137 %169)) %1581 = (fma.f64 #s(literal 1/2 binary64) %171 %942) %1582 = (fma.f64 #s(literal 1/2 binary64) %959 %1571) %1583 = (fma.f64 #s(literal 3 binary64) %171 %1571) %1584 = (fma.f64 #s(literal -1 binary64) %169 %1571) %1585 = (fma.f64 %169 #s(literal -1 binary64) %1571) %1586 = (fma.f64 %171 #s(literal 3 binary64) %1571) %1587 = (fma.f64 #s(literal 2 binary64) %942 %1571) %1588 = (fma.f64 #s(literal -2 binary64) %940 %1571) %1589 = (fma.f64 %942 #s(literal 2 binary64) %1571) %1590 = (*.f64 %173 %1461) %1591 = (*.f64 %942 #s(literal -1 binary64)) %1592 = (*.f64 %959 %1591) %1593 = (*.f64 %1470 %940) %1594 = (*.f64 #s(literal -1 binary64) %959) %1595 = (*.f64 %1594 %942) %1596 = (*.f64 %40 %171) %1597 = (*.f64 %39 %1596) %1598 = (*.f64 %440 %980) %1599 = (*.f64 %1033 %441) %1600 = (*.f64 %243 %1074) %1601 = (*.f64 %1033 %1074) %1602 = (*.f64 %1073 %980) %1603 = (fma.f64 #s(literal 2 binary64) %1461 %1571) %1604 = (fma.f64 #s(literal 2 binary64) %1549 %1571) %1605 = (fma.f64 %336 %940 %1571) %1606 = (fma.f64 %953 #s(literal -1/2 binary64) %1571) %1607 = (fma.f64 %1553 #s(literal 1/2 binary64) %1571) %1608 = (fma.f64 %169 %171 %1571) %1609 = (fma.f64 %171 %169 %1571) %1610 = (fma.f64 %394 %940 %1571) %1611 = (fma.f64 %173 %395 %1571) %1612 = (fma.f64 %173 %942 %1571) %1613 = (fma.f64 %173 %215 %1571) %1614 = (fma.f64 %942 %173 %1571) %1615 = (fma.f64 %398 %940 %1571) %1616 = (fma.f64 %959 %189 %1571) %1617 = (fma.f64 %959 %940 %1571) %1618 = (fma.f64 %189 %959 %1571) %1619 = (fma.f64 %215 %173 %1571) %1620 = (fma.f64 %940 %394 %1571) %1621 = (fma.f64 %940 %959 %1571) %1622 = (pow.f64 %137 #s(literal -1 binary64)) %1623 = (fma.f64 %1576 %942 %1571) %1624 = (fma.f64 %39 %1074 %1571) %1625 = (fma.f64 %173 %1461 %1571) %1626 = (fma.f64 %959 %1591 %1571) %1627 = (fma.f64 %1470 %940 %1571) %1628 = (fma.f64 %1594 %942 %1571) %1629 = (fma.f64 %39 %1596 %1571) %1630 = (fma.f64 %440 %980 %1571) %1631 = (fma.f64 %1033 %441 %1571) %1632 = (fma.f64 %243 %1074 %1571) %1633 = (fma.f64 %1033 %1074 %1571) %1634 = (fma.f64 %1073 %980 %1571) %1635 = (approx %1528 %171) %1636 = (/.f64 %277 one_es) %1641 = (/.f64 #s(literal 3 binary64) one_es) %1647 = (*.f64 #s(literal -1 binary64) %277) %1649 = (/.f64 #s(literal -1 binary64) one_es) %1658 = (/.f64 #s(literal 1/2 binary64) one_es) %1662 = (PI ) %1668 = (approx (/ %1662 (sqrt (+ %1422 (* es (* %1662 %1662))))) %1636) %1671 = (*.f64 #s(literal -1 binary64) one_es) %1674 = (*.f64 #s(literal 2 binary64) one_es) %1676 = (/.f64 #s(literal 2 binary64) one_es) %1688 = (*.f64 #s(literal -1 binary64) %58) %1690 = (*.f64 %58 #s(literal -1 binary64)) %1694 = (/.f64 #s(literal 1/2 binary64) %58) %1696 = (/.f64 %58 #s(literal -1 binary64)) %1698 = (*.f64 %1658 #s(literal 3 binary64)) %1700 = (/.f64 #s(literal 0 binary64) one_es) %1703 = (/.f64 %40 one_es) %1705 = (*.f64 #s(literal 2 binary64) %58) %1716 = (*.f64 %40 %1641) %1725 = (approx (pow %1423 -1/2) %1641) %1732 = (/.f64 #s(literal -1/2 binary64) one_es) %1740 = (/.f64 #s(literal 2 binary64) %58) %1745 = (*.f64 %1658 #s(literal -1 binary64)) %1748 = (/.f64 #s(literal 0 binary64) %58) %1750 = (/.f64 %40 %58) %1765 = (approx %1528 %1649) %1797 = (/.f64 one_es spp) %1799 = (neg.f64 %1797) %1801 = (/.f64 #s(literal 3 binary64) spp) %1805 = (/.f64 spp one_es) %1809 = (/.f64 #s(literal -1 binary64) spp) %1816 = (/.f64 #s(literal 1/2 binary64) spp) %1821 = (neg.f64 %1805) %1843 = (*.f64 #s(literal 2 binary64) %1805) %1845 = (*.f64 %1658 spp) %1849 = (*.f64 %1805 #s(literal 2 binary64)) %1861 = (/.f64 #s(literal 2 binary64) %1797) %1863 = (/.f64 %1641 #s(literal 3 binary64)) %1865 = (*.f64 #s(literal -1/2 binary64) %1821) %1867 = (*.f64 #s(literal 1/2 binary64) %1821) %1873 = (/.f64 #s(literal 3 binary64) %1801) %1881 = (/.f64 #s(literal 1/2 binary64) %1799) %1888 = (*.f64 %1805 #s(literal 0 binary64)) %1890 = (*.f64 #s(literal 0 binary64) %1805) %1892 = (*.f64 %189 spp) %1897 = (*.f64 %40 %1805) %1899 = (*.f64 %1805 %39) %1901 = (/.f64 #s(literal 0 binary64) %1797) %1907 = (/.f64 %1641 %1816) %1909 = (/.f64 %1658 %1816) %1912 = (/.f64 #s(literal -1 binary64) %1809) %1914 = (/.f64 #s(literal 3 binary64) %1809) %1916 = (/.f64 #s(literal -1 binary64) %1801) %1918 = (/.f64 #s(literal -2 binary64) one_es) %1919 = (/.f64 #s(literal 1/2 binary64) %1809) %1921 = (/.f64 #s(literal 2 binary64) %1801) %1926 = (/.f64 %40 %1797) %1937 = (/.f64 #s(literal -1/2 binary64) %1801) %1940 = (/.f64 #s(literal 2 binary64) %1809) %1966 = (*.f64 %1892 #s(literal 3 binary64)) %1968 = (*.f64 #s(literal 3 binary64) %1676) %1978 = (/.f64 %39 one_es) %1979 = (/.f64 %40 %1801) %1981 = (/.f64 %39 %1801) %1996 = (/.f64 %39 %58) %1997 = (/.f64 %40 %1809) %2101 = (sqrt (+ %1422 (* es (* spp spp)))) %2102 = (approx %2101 %58) %2112 = (fma.f64 es %277 %94) %2113 = (*.f64 %277 es) %2114 = (fma.f64 one_es one_es %2113) %2115 = (fma.f64 %277 es %94) %2116 = (+.f64 %94 %2113) %2117 = (+.f64 %2113 %94) %2118 = (fabs.f64 %2115) %2119 = (neg.f64 %2113) %2120 = (-.f64 %94 %2119) %2121 = (-.f64 %2113 %99) %2122 = (neg.f64 %2115) %2123 = (fabs.f64 %2122) %2124 = (fma.f64 %341 %137 %94) %2125 = (fma.f64 %58 %58 %2113) %2126 = (fma.f64 %137 %341 %94) %2127 = (fma.f64 %96 %96 %2113) %2128 = (neg.f64 %2122) %2129 = (sqrt.f64 %2115) %2130 = (fma.f64 es %2113 %94) %2131 = (fma.f64 %2113 es %94) %2132 = (fma.f64 %96 %111 %2113) %2133 = (fma.f64 %110 %110 %2113) %2134 = (fma.f64 %111 %96 %2113) %2135 = (*.f64 #s(literal -1 binary64) %341) %2136 = (fma.f64 es %2135 %94) %2137 = (fma.f64 #s(literal -1 binary64) %2119 %94) %2138 = (fma.f64 %137 %2119 %94) %2139 = (fma.f64 %2119 %137 %94) %2140 = (fma.f64 %111 %111 %2113) %2141 = (/.f64 #s(literal 3 binary64) %2115) %2142 = (/.f64 #s(literal 3 binary64) %2141) %2143 = (fma.f64 %118 %119 %2113) %2144 = (fma.f64 %121 %118 %2113) %2145 = (*.f64 %2115 %2115) %2146 = (*.f64 %2122 %2122) %2147 = (fma.f64 %127 one_es %2113) %2148 = (pow.f64 %2115 #s(literal 1/2 binary64)) %2149 = (pow.f64 %2115 #s(literal 3 binary64)) %2150 = (pow.f64 %2115 #s(literal 2 binary64)) %2151 = (pow.f64 %2115 #s(literal 4 binary64)) %2152 = (pow.f64 %2115 #s(literal 1/4 binary64)) %2153 = (pow.f64 %2122 #s(literal 2 binary64)) %2154 = (pow.f64 %2122 #s(literal 4 binary64)) %2155 = (fma.f64 %130 %58 %2113) %2156 = (fma.f64 %132 %96 %2113) %2157 = (pow.f64 %2115 %246) %2158 = (pow.f64 %2115 %248) %2159 = (pow.f64 %2115 %250) %2160 = (pow.f64 %2115 %252) %2161 = (pow.f64 %2115 %254) %2162 = (pow.f64 %2115 %256) %2163 = (pow.f64 %2115 %262) %2164 = (pow.f64 %2115 %264) %2165 = (*.f64 %2113 %2115) %2166 = (fma.f64 %94 %2115 %2165) %2167 = (*.f64 %2115 %2113) %2168 = (fma.f64 %2115 %94 %2167) %2169 = (*.f64 %2115 %94) %2170 = (fma.f64 %2115 %2113 %2169) %2171 = (*.f64 %94 %2115) %2172 = (fma.f64 %2113 %2115 %2171) %2173 = (+.f64 %2167 %2169) %2174 = (+.f64 %2169 %2167) %2175 = (+.f64 %2165 %2171) %2176 = (+.f64 %2171 %2165) %2177 = (/.f64 %277 %2115) %2180 = (neg.f64 %2177) %2190 = (/.f64 #s(literal -1 binary64) %2115) %2201 = (/.f64 #s(literal 1/2 binary64) %2115) %2205 = (sqrt.f64 %2177) %2215 = (*.f64 %2177 %2177) %2220 = (/.f64 %803 %2115) %2231 = (*.f64 %2205 %803) %2233 = (*.f64 %2220 %2205) %2235 = (*.f64 %2205 %2220) %2246 = (/.f64 %793 %2115) %2247 = (fabs.f64 %2205) %2248 = (/.f64 %803 %2122) %2249 = (fabs.f64 %2220) %2250 = (neg.f64 %2220) %2251 = (*.f64 #s(literal 3 binary64) %2205) %2252 = (*.f64 %793 %2141) %2253 = (*.f64 %2141 %793) %2255 = (/.f64 #s(literal 3 binary64) (/.f64 %2115 %793)) %2256 = (/.f64 %862 %2122) %2258 = (/.f64 (*.f64 #s(literal -1 binary64) %793) %2122) %2259 = (*.f64 %803 %2190) %2260 = (*.f64 %2190 %803) %2261 = (/.f64 %867 %2122) %2263 = (/.f64 #s(literal 3 binary64) (/.f64 %2122 %803)) %2264 = (*.f64 %2201 %793) %2265 = (*.f64 #s(literal 2 binary64) %2264) %2266 = (*.f64 %869 %2201) %2267 = (/.f64 %2205 %2115) %2268 = (/.f64 %2220 %2122) %2270 = (/.f64 (*.f64 %2205 #s(literal 3 binary64)) %2115) %2271 = (*.f64 %2205 %2141) %2272 = (*.f64 %2141 %2205) %2273 = (pow.f64 %2177 #s(literal 1/2 binary64)) %2275 = (/.f64 #s(literal 3 binary64) (/.f64 %2115 %2205)) %2276 = (*.f64 %2220 %2190) %2278 = (/.f64 #s(literal 3 binary64) (/.f64 %2122 %2220)) %2279 = (/.f64 #s(literal 2 binary64) %2115) %2280 = (*.f64 %2279 %2264) %2281 = (/.f64 #s(literal -2 binary64) %2115) %2282 = (/.f64 #s(literal -1/2 binary64) %2115) %2284 = (*.f64 %2281 (*.f64 %2282 %793)) %2286 = (*.f64 (*.f64 %793 %2279) %2201) %2288 = (*.f64 (*.f64 %793 %2281) %2282) %2289 = (sqrt.f64 %2205) %2290 = (*.f64 %2289 %2289) %2291 = (asin.f64 %2205) %2293 = (neg.f64 (asin.f64 %2220)) %2295 = (neg.f64 (neg.f64 %2291)) %2296 = (+.f64 #s(literal 0 binary64) %2291) %2297 = (fma.f64 %277 #s(literal 0 binary64) %2291) %2298 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2291) %2299 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2291) %2300 = (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2291) %2301 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2291) %2302 = (acos.f64 %2205) %2303 = (-.f64 %344 %2302) %2304 = (neg.f64 %2302) %2305 = (fma.f64 #s(literal 1/2 binary64) %277 %2304) %2306 = (fma.f64 %277 #s(literal 1/2 binary64) %2304) %2307 = (+.f64 %344 %2304) %2308 = (+.f64 %2304 %344) %2309 = (fma.f64 %341 #s(literal -1/2 binary64) %2304) %2310 = (fma.f64 #s(literal 1/2 binary64) %300 %2291) %2311 = (fma.f64 #s(literal 1/2 binary64) %302 %2291) %2312 = (fma.f64 #s(literal -1 binary64) %304 %2291) %2313 = (fma.f64 #s(literal -2 binary64) %304 %2291) %2314 = (fma.f64 %338 %339 %2291) %2315 = (fma.f64 %39 %380 %2291) %2316 = (fma.f64 %40 %382 %2291) %2317 = (fma.f64 #s(literal 2 binary64) %451 %2291) %2318 = (*.f64 spp #s(literal 1/8 binary64)) %2320 = (*.f64 spp #s(literal 16 binary64)) %2322 = (*.f64 spp #s(literal 8 binary64)) %2324 = (/.f64 spp %2102) %2326 = (acos.f64 #s(literal 1/16 binary64)) %2327 = (neg.f64 %2326) %2336 = (asin.f64 #s(literal 1/16 binary64)) %2338 = (neg.f64 %2336) %2341 = (+.f64 %2327 %277) %2353 = (fma.f64 %277 #s(literal 1/2 binary64) %2326) %2383 = (+.f64 #s(literal 0 binary64) %344) %2395 = (*.f64 es #s(literal 2778046668940015/281474976710656 binary64)) %2398 = (neg.f64 #s(literal -2778046668940015/281474976710656 binary64)) %2403 = (*.f64 #s(literal -2778046668940015/281474976710656 binary64) es) %2413 = (fma.f64 #s(literal 2778046668940015/281474976710656 binary64) es %94) %2443 = (*.f64 %2413 %2413) %2445 = (sqrt.f64 %2413) %2449 = (neg.f64 %2445) %2463 = (sqrt.f64 %2445) %2466 = (/.f64 %341 %2445) %2467 = (/.f64 %277 %2445) %2469 = (/.f64 #s(literal -1 binary64) %2445) %2474 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %2413)) %2485 = (/.f64 #s(literal 1/2 binary64) %2445) %2489 = (asin.f64 %2466) %2500 = (acos.f64 %2466) %2502 = (neg.f64 %2500) %2519 = (/ spp %2101) %2520 = (approx %2519 %171) %2522 = (/.f64 #s(literal -1 binary64) %1337) %2523 = (approx %2519 %2522) %2525 = (/.f64 #s(literal 3 binary64) %1337) %2526 = (approx %2519 %2525) %2528 = (*.f64 #s(literal -1 binary64) %1418) %2529 = (approx %2101 %2528) %2530 = (/.f64 spp %2529) %2532 = (approx %2101 %1378) %2533 = (/.f64 spp %2532) %2535 = (approx %2519 %1805) %2539 = (/.f64 #s(literal 3 binary64) %1425) %2541 = (/.f64 #s(literal 3 binary64) %1530) %2547 = (asin.f64 %2318) %2556 = (acos.f64 %2318) %2558 = (neg.f64 %2556) %2572 = (asin.f64 %2320) %2581 = (acos.f64 %2320) %2583 = (neg.f64 %2581) %2597 = (asin.f64 %2322) %2606 = (acos.f64 %2322) %2608 = (neg.f64 %2606) spp (neg.f64 %1) (*.f64 spp #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) spp) (*.f64 #s(literal -1 binary64) %1) (*.f64 %1 #s(literal -1 binary64)) (/.f64 %1 #s(literal -1 binary64)) (+.f64 spp %11) (+.f64 spp %13) (*.f64 #s(literal 1/2 binary64) %17) (*.f64 #s(literal 2 binary64) %19) (*.f64 %21 #s(literal 1/2 binary64)) (*.f64 %23 #s(literal 2 binary64)) (/.f64 %17 #s(literal 2 binary64)) (/.f64 %21 #s(literal 2 binary64)) (fma.f64 spp #s(literal 1/2 binary64) %23) (fma.f64 spp #s(literal 3 binary64) %11) (fma.f64 spp #s(literal 3 binary64) %13) (fma.f64 #s(literal 1/2 binary64) spp %19) (fma.f64 #s(literal 3 binary64) spp %11) (fma.f64 #s(literal 3 binary64) spp %13) (+.f64 %19 %19) (+.f64 %23 %23) (fma.f64 #s(literal -1 binary64) %1 %11) (fma.f64 #s(literal -1 binary64) %1 %13) (fma.f64 %1 #s(literal -1 binary64) %11) (fma.f64 %1 #s(literal -1 binary64) %13) (*.f64 %39 %41) (*.f64 %43 %40) (fma.f64 #s(literal 1/2 binary64) %17 %11) (fma.f64 #s(literal 1/2 binary64) %17 %13) (fma.f64 #s(literal 2 binary64) %19 %11) (fma.f64 #s(literal 2 binary64) %19 %13) (fma.f64 %21 #s(literal 1/2 binary64) %11) (fma.f64 %21 #s(literal 1/2 binary64) %13) (fma.f64 %23 #s(literal 2 binary64) %11) (fma.f64 %23 #s(literal 2 binary64) %13) (fma.f64 %39 %41 %11) (fma.f64 %39 %41 %13) (fma.f64 %43 %40 %11) (fma.f64 %43 %40 %13) one_es (neg.f64 %58) (*.f64 one_es #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) one_es) (neg.f64 %62) (+.f64 one_es %64) (+.f64 one_es %66) (*.f64 %68 #s(literal 1/2 binary64)) (*.f64 %70 #s(literal 2 binary64)) (*.f64 %62 #s(literal -1 binary64)) (/.f64 %68 #s(literal 2 binary64)) (/.f64 %62 #s(literal -1 binary64)) (fma.f64 one_es #s(literal 1/2 binary64) %70) (fma.f64 one_es #s(literal 3 binary64) %64) (fma.f64 one_es #s(literal 3 binary64) %66) (fma.f64 #s(literal 1/2 binary64) one_es %78) (fma.f64 #s(literal 3 binary64) one_es %64) (fma.f64 #s(literal 3 binary64) one_es %66) (+.f64 %78 %78) (+.f64 %70 %70) (*.f64 %84 %40) (fma.f64 %68 #s(literal 1/2 binary64) %64) (fma.f64 %68 #s(literal 1/2 binary64) %66) (fma.f64 %70 #s(literal 2 binary64) %64) (fma.f64 %70 #s(literal 2 binary64) %66) (fma.f64 %62 #s(literal -1 binary64) %64) (fma.f64 %62 #s(literal -1 binary64) %66) (fma.f64 %84 %40 %64) (fma.f64 %84 %40 %66) %94 (fabs.f64 %94) (fabs.f64 (*.f64 %96 one_es)) (fabs.f64 %99) (fabs.f64 (*.f64 one_es %96)) (*.f64 %58 %58) (*.f64 %96 %96) (neg.f64 %99) (fabs.f64 (*.f64 %96 %58)) (fabs.f64 (*.f64 %58 %96)) (*.f64 %96 %111) (*.f64 %110 %110) (*.f64 %111 %96) (*.f64 %111 %111) (sqrt.f64 %116) (*.f64 %118 %119) (*.f64 %121 %118) (pow.f64 one_es #s(literal 2 binary64)) (pow.f64 %58 #s(literal 2 binary64)) (pow.f64 %96 #s(literal 2 binary64)) (pow.f64 %110 #s(literal 2 binary64)) (*.f64 %127 one_es) (pow.f64 %94 #s(literal 3 binary64)) (*.f64 %130 %58) (*.f64 %132 %96) (pow.f64 %116 #s(literal 1/2 binary64)) es %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %150 %152 %154 %156 %158 %160 %161 %162 %165 %168 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %190 %192 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %219 %220 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %238 %240 %241 %242 %244 %245 %247 %249 %251 %253 %255 %257 %258 %259 %260 %261 %263 %265 %266 %267 %268 %269 %270 %271 #s(literal 0 binary64) (neg.f64 #s(literal 0 binary64)) (+.f64 #s(literal 3 binary64) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 3 binary64)) (*.f64 %277 #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 0 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 3 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64)) (+.f64 #s(literal 1/2 binary64) %294) (+.f64 #s(literal 3 binary64) %296) (-.f64 (-.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %300) (*.f64 #s(literal 1/2 binary64) %302) (*.f64 #s(literal -1 binary64) %304) (*.f64 #s(literal -2 binary64) %304) (/.f64 %300 #s(literal 2 binary64)) (/.f64 %302 #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 %304 #s(literal -1 binary64)) (expm1.f64 #s(literal 0 binary64)) (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %294) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %296) (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %294) (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %296) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %296) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %294) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %296) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %294) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %296) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %296) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %296) (tanh.f64 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %277 %327) (fma.f64 %277 #s(literal 1/2 binary64) %327) (fma.f64 #s(literal 2 binary64) %330 #s(literal -1 binary64)) (fma.f64 #s(literal 4 binary64) %332 #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) %334 #s(literal -1 binary64)) (fma.f64 %336 #s(literal -1/2 binary64) #s(literal -1 binary64)) (*.f64 %338 %339) (/.f64 (-.f64 %341 %341) #s(literal -2 binary64)) (+.f64 %344 %327) (-.f64 %344 %344) (fma.f64 #s(literal 1/2 binary64) %347 #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) %349 #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) %351 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %353 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %189 #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) %356 #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) %358 #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) %215 #s(literal -1 binary64)) (fma.f64 %189 #s(literal 2 binary64) #s(literal -1 binary64)) (fma.f64 %341 #s(literal -1/2 binary64) %327) (fma.f64 %39 %40 #s(literal -1 binary64)) (fma.f64 %40 %39 #s(literal -1 binary64)) (expm1.f64 %365) (fma.f64 #s(literal 2 binary64) %330 %296) (fma.f64 #s(literal 4 binary64) %332 %296) (fma.f64 #s(literal -2 binary64) %334 %296) (fma.f64 %336 #s(literal -1/2 binary64) %296) (fma.f64 #s(literal 1/2 binary64) %347 %296) (fma.f64 #s(literal -1 binary64) %349 %296) (fma.f64 #s(literal -1 binary64) %351 %296) (fma.f64 #s(literal 2 binary64) %353 %296) (fma.f64 #s(literal 2 binary64) %189 %296) (fma.f64 #s(literal -1/2 binary64) %356 %296) (fma.f64 #s(literal -1/2 binary64) %358 %296) (fma.f64 #s(literal -2 binary64) %215 %296) (fma.f64 %189 #s(literal 2 binary64) %296) (*.f64 %39 %380) (*.f64 %40 %382) (fma.f64 %39 %40 %296) (fma.f64 %40 %39 %296) (fma.f64 %39 %386 #s(literal -1 binary64)) (fma.f64 %388 %40 #s(literal -1 binary64)) (/.f64 (-.f64 %390 (*.f64 #s(literal 2 binary64) %277)) #s(literal 4 binary64)) (fma.f64 %394 %395 #s(literal -1 binary64)) (fma.f64 %394 %215 #s(literal -1 binary64)) (fma.f64 %398 %215 #s(literal -1 binary64)) (fma.f64 %215 %394 #s(literal -1 binary64)) (fma.f64 %39 %401 #s(literal -1 binary64)) (fma.f64 %403 %404 #s(literal -1 binary64)) (/.f64 (-.f64 (*.f64 %344 #s(literal -2 binary64)) %341) #s(literal -2 binary64)) (sinh.f64 #s(literal 0 binary64)) (/.f64 (-.f64 (*.f64 %341 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %341)) #s(literal 4 binary64)) (fma.f64 %39 %386 %296) (fma.f64 %388 %40 %296) (fma.f64 %394 %395 %296) (fma.f64 %394 %215 %296) (fma.f64 %398 %215 %296) (fma.f64 %215 %394 %296) (fma.f64 %39 %401 %296) (fma.f64 %39 %421 %294) (/.f64 (-.f64 %423 %423) %423) (/.f64 (-.f64 %336 %336) %336) (fma.f64 %403 %404 %296) (/.f64 (-.f64 %429 (*.f64 #s(literal -2 binary64) %277)) (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 %277 #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) %341)) %437) (fma.f64 %243 %401 #s(literal -1 binary64)) (fma.f64 %440 %441 #s(literal -1 binary64)) (fma.f64 %443 %444 #s(literal -1 binary64)) (fma.f64 %243 %401 %296) (fma.f64 %440 %441 %296) (fma.f64 %443 %444 %296) (*.f64 #s(literal 2 binary64) %451) #s(literal 1/2 binary64) (fabs.f64 #s(literal 1/2 binary64)) (fabs.f64 #s(literal -1/2 binary64)) (neg.f64 #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) (/.f64 #s(literal -1 binary64) %336) (*.f64 %39 %421) (fma.f64 %39 %421 #s(literal 0 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64) #s(literal 3 binary64) #s(literal 9 binary64) #s(literal 1/3 binary64) #s(literal 81 binary64) %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %521 %522 %523 %524 %525 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %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 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %635 %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 %671 %672 %674 %675 %676 %677 %678 %679 %680 #s(literal 1/16 binary64) #s(literal 1 binary64) #s(literal 3 binary64) #s(literal 9 binary64) #s(literal 1/3 binary64) #s(literal 81 binary64) %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %521 %522 %523 %524 %525 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %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 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %635 %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 %671 %672 %674 %675 %676 %677 %678 %679 %680 #s(literal -1 binary64) #s(literal -3 binary64) #s(literal -9 binary64) %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %699 %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %711 %712 %714 %715 %716 %718 %719 %721 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %744 %745 %746 %748 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 #s(literal 1/8 binary64) es %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %150 %152 %154 %156 %158 %160 %161 %162 %165 %168 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %190 %192 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %219 %220 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %238 %240 %241 %242 %244 %245 %247 %249 %251 %253 %255 %257 %258 %259 %260 %261 %263 %265 %266 %267 %268 %269 %270 %271 %277 (fabs.f64 %277) (fabs.f64 %341) (neg.f64 %341) (+.f64 %277 #s(literal 0 binary64)) (*.f64 #s(literal 3 binary64) %277) (*.f64 %277 #s(literal 3 binary64)) (neg.f64 %780) (sqrt.f64 %782) (fma.f64 #s(literal 3 binary64) %277 #s(literal 0 binary64)) (fma.f64 %277 #s(literal 3 binary64) #s(literal 0 binary64)) (+.f64 %277 %786) (*.f64 %344 #s(literal 2 binary64)) (*.f64 %390 #s(literal 1/2 binary64)) (*.f64 %780 #s(literal -1 binary64)) (/.f64 %390 #s(literal 2 binary64)) (/.f64 %780 #s(literal -1 binary64)) (*.f64 %793 %793) (fma.f64 #s(literal 1/2 binary64) %277 %344) (fma.f64 #s(literal 3 binary64) %277 %786) (fma.f64 %277 #s(literal 1/2 binary64) %344) (fma.f64 %277 #s(literal 3 binary64) %786) (fma.f64 %344 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %390 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %780 #s(literal -1 binary64) #s(literal 0 binary64)) (+.f64 %344 %344) (fabs.f64 %804) (fabs.f64 %806) (*.f64 %803 %803) (fma.f64 %793 %793 #s(literal 0 binary64)) (fma.f64 %341 #s(literal -1/2 binary64) %344) (*.f64 %811 %40) (fma.f64 %803 %803 #s(literal 0 binary64)) (fma.f64 %344 #s(literal 2 binary64) %786) (fma.f64 %390 #s(literal 1/2 binary64) %786) (fma.f64 %780 #s(literal -1 binary64) %786) (fma.f64 %793 %793 %786) (fma.f64 %811 %40 #s(literal 0 binary64)) (fma.f64 %803 %803 %786) (fma.f64 %811 %40 %786) (pow.f64 %277 #s(literal 3 binary64)) (pow.f64 %793 #s(literal 2 binary64)) (pow.f64 %782 #s(literal 1/2 binary64)) #s(literal 8 binary64) #s(literal -1 binary64) #s(literal -3 binary64) #s(literal -9 binary64) %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %699 %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %711 %712 %714 %715 %716 %718 %719 %721 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %744 %745 %746 %748 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %341 (*.f64 #s(literal 3 binary64) %341) (*.f64 %341 #s(literal 3 binary64)) (neg.f64 %827) (*.f64 %327 #s(literal 2 binary64)) (*.f64 %429 #s(literal 1/2 binary64)) (*.f64 %827 #s(literal -1 binary64)) (+.f64 %341 %832) (+.f64 %341 %834) (/.f64 %429 #s(literal 2 binary64)) (/.f64 %827 #s(literal -1 binary64)) (fma.f64 %277 #s(literal -1/2 binary64) %327) (fma.f64 #s(literal -1/2 binary64) %277 %327) (+.f64 %327 %327) (fma.f64 #s(literal 1/2 binary64) %341 %327) (fma.f64 %341 #s(literal 1/2 binary64) %327) (fma.f64 #s(literal 3 binary64) %341 %832) (fma.f64 #s(literal 3 binary64) %341 %834) (fma.f64 %341 #s(literal 3 binary64) %832) (fma.f64 %341 #s(literal 3 binary64) %834) (*.f64 %847 %40) (fma.f64 %327 #s(literal 2 binary64) %832) (fma.f64 %327 #s(literal 2 binary64) %834) (fma.f64 %429 #s(literal 1/2 binary64) %832) (fma.f64 %429 #s(literal 1/2 binary64) %834) (fma.f64 %827 #s(literal -1 binary64) %832) (fma.f64 %827 #s(literal -1 binary64) %834) (fma.f64 %847 %40 %832) (fma.f64 %847 %40 %834) %793 (fabs.f64 %793) (fabs.f64 %803) (neg.f64 %803) (*.f64 #s(literal 3 binary64) %793) (*.f64 %793 #s(literal 3 binary64)) (fabs.f64 %862) (neg.f64 %862) (fabs.f64 (*.f64 %803 #s(literal -1 binary64))) (fabs.f64 %867) (*.f64 %869 #s(literal 1/2 binary64)) (*.f64 %871 #s(literal 2 binary64)) (*.f64 %862 #s(literal -1 binary64)) (/.f64 %869 #s(literal 2 binary64)) (/.f64 %862 #s(literal -1 binary64)) (+.f64 %793 %876) (+.f64 %793 %878) (*.f64 %880 %880) (fma.f64 #s(literal 1/2 binary64) %793 %882) (fma.f64 #s(literal 3 binary64) %793 %876) (fma.f64 #s(literal 3 binary64) %793 %878) (fma.f64 %793 #s(literal 1/2 binary64) %871) (fma.f64 %793 #s(literal 3 binary64) %876) (fma.f64 %793 #s(literal 3 binary64) %878) (*.f64 %889 %40) (+.f64 %871 %871) (+.f64 %882 %882) (fma.f64 %869 #s(literal 1/2 binary64) %876) (fma.f64 %869 #s(literal 1/2 binary64) %878) (fma.f64 %871 #s(literal 2 binary64) %876) (fma.f64 %871 #s(literal 2 binary64) %878) (fma.f64 %862 #s(literal -1 binary64) %876) (fma.f64 %862 #s(literal -1 binary64) %878) (pow.f64 %277 #s(literal 1/2 binary64)) (fma.f64 %880 %880 %876) (fma.f64 %880 %880 %878) (fma.f64 %889 %40 %876) (fma.f64 %889 %40 %878) (pow.f64 %782 #s(literal 1/4 binary64)) %58 #s(literal 2778046668940015/281474976710656 binary64) #s(literal 1 binary64) #s(literal 3 binary64) #s(literal 9 binary64) #s(literal 1/3 binary64) #s(literal 81 binary64) %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %521 %522 %523 %524 %525 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %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 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %635 %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 %671 %672 %674 %675 %676 %677 %678 %679 %680 #s(literal -884279719003555/562949953421312 binary64) #s(literal 4506536824354329/72057594037927936 binary64) #s(literal -2257705494990607/18014398509481984 binary64) #s(literal 16 binary64) %137 (*.f64 es #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) es) (/.f64 es #s(literal -1 binary64)) (*.f64 es %137) (*.f64 #s(literal 3 binary64) %137) (*.f64 %137 es) (*.f64 %137 #s(literal 3 binary64)) (/.f64 %137 #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) es)) (*.f64 #s(literal -2 binary64) %155) (*.f64 %157 #s(literal -1/2 binary64)) (*.f64 (*.f64 es #s(literal -2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 3 binary64) %171) (/.f64 #s(literal -1 binary64) %169) (pow.f64 %137 #s(literal 3 binary64)) (pow.f64 %137 %252) es %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %150 %152 %154 %156 %158 %160 %161 %162 %165 %168 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %190 %192 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %219 %220 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %238 %240 %241 %242 %244 %245 %247 %249 %251 %253 %255 %257 %258 %259 %260 %261 %263 %265 %266 %267 %268 %269 %270 %271 %169 %928 %929 %930 %931 %932 %933 %934 %935 %936 %937 %938 %939 %941 %943 %944 %945 %946 %947 %948 %949 %951 %952 %954 %956 %957 %958 %960 %962 %963 %965 %966 %967 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %981 %983 %985 %986 %988 %990 %992 %993 %995 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1011 %1013 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1027 %1029 %1031 %1032 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %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 %1070 %1071 %1072 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %169 %928 %929 %930 %931 %932 %933 %934 %935 %936 %937 %938 %939 %941 %943 %944 %945 %946 %947 %948 %949 %951 %952 %954 %956 %957 %958 %960 %962 %963 %965 %966 %967 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %981 %983 %985 %986 %988 %990 %992 %993 %995 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1011 %1013 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1027 %1029 %1031 %1032 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %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 %1070 %1071 %1072 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1222 %1223 %1224 %1225 %1227 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1237 %1238 %1239 %1241 %1242 %1243 %1244 %1245 %1246 %1248 %1250 %1251 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1335 %1336 %1337 %1338 (/.f64 %1 %137) (neg.f64 %1340) (*.f64 spp %169) (*.f64 #s(literal 3 binary64) %1338) (*.f64 %169 spp) (*.f64 %1338 #s(literal 3 binary64)) (/.f64 #s(literal 3 binary64) (/.f64 es spp)) (/.f64 %1338 es) (*.f64 %1 %171) (neg.f64 %1350) (neg.f64 %1352) (/.f64 %1340 %137) (*.f64 #s(literal -1 binary64) %1350) (*.f64 #s(literal 2 binary64) %1356) (*.f64 %21 %940) (*.f64 %169 %1338) (*.f64 %1338 %169) (/.f64 %1350 %137) (/.f64 %1352 %137) (*.f64 %171 %1340) (*.f64 %1340 %171) (*.f64 %173 %1356) (*.f64 %959 (*.f64 %942 spp)) (*.f64 (*.f64 spp %173) %940) (*.f64 (*.f64 spp %959) %942) (/.f64 %1372 es) (*.f64 spp %1198) %1375 (*.f64 %1198 spp) (*.f64 %1338 es) (/.f64 %1378 %137) (neg.f64 %1380) (*.f64 es %1375) (*.f64 #s(literal 3 binary64) %1375) (*.f64 %169 %1372) (*.f64 %1375 es) (*.f64 %1375 #s(literal 3 binary64)) (*.f64 %1372 %169) (/.f64 #s(literal 3 binary64) (/.f64 es %1372)) (/.f64 %1375 es) (*.f64 %1378 %171) (neg.f64 %1392) (neg.f64 %1394) (*.f64 %137 (*.f64 %137 %1338)) (*.f64 (*.f64 %1338 %137) %137) (/.f64 %1380 %137) (*.f64 #s(literal -1 binary64) %1394) (*.f64 #s(literal 2 binary64) %1402) (*.f64 %1404 %940) (*.f64 %1375 %169) (/.f64 %1392 %137) (/.f64 %1394 %137) (*.f64 %1380 %171) (*.f64 %173 %1402) (*.f64 %959 (*.f64 %942 %1372)) (*.f64 (*.f64 %1372 %173) %940) (*.f64 (*.f64 %1372 %959) %942) %1418 %1421 %169 %928 %929 %930 %931 %932 %933 %934 %935 %936 %937 %938 %939 %941 %943 %944 %945 %946 %947 %948 %949 %951 %952 %954 %956 %957 %958 %960 %962 %963 %965 %966 %967 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %981 %983 %985 %986 %988 %990 %992 %993 %995 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1011 %1013 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1027 %1029 %1031 %1032 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %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 %1070 %1071 %1072 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %169 %928 %929 %930 %931 %932 %933 %934 %935 %936 %937 %938 %939 %941 %943 %944 %945 %946 %947 %948 %949 %951 %952 %954 %956 %957 %958 %960 %962 %963 %965 %966 %967 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %981 %983 %985 %986 %988 %990 %992 %993 %995 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1011 %1013 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1027 %1029 %1031 %1032 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %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 %1070 %1071 %1072 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1222 %1223 %1224 %1225 %1227 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1237 %1238 %1239 %1241 %1242 %1243 %1244 %1245 %1246 %1248 %1250 %1251 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1335 %1336 %1425 (/.f64 es %137) (/.f64 %137 es) %1201 (*.f64 es %171) (*.f64 #s(literal -1 binary64) %1198) (*.f64 %1198 #s(literal -1 binary64)) (*.f64 %171 es) (/.f64 #s(literal -1 binary64) %1198) (/.f64 %1198 #s(literal -1 binary64)) (*.f64 es %1201) (*.f64 #s(literal 3 binary64) %1201) (*.f64 %137 %169) (*.f64 %137 %1198) (*.f64 %169 %137) (*.f64 %1198 %137) (*.f64 %1201 es) (*.f64 %1201 #s(literal 3 binary64)) (/.f64 #s(literal 3 binary64) %1201) (/.f64 %1198 %137) (/.f64 %1201 es) (/.f64 %1201 #s(literal 3 binary64)) (neg.f64 (*.f64 %1201 #s(literal -1 binary64))) (*.f64 %153 %942) (*.f64 %942 %153) (*.f64 #s(literal -2 binary64) %1228) (*.f64 %155 %959) (*.f64 %959 %155) (*.f64 #s(literal 2 binary64) %1453) (/.f64 %169 %171) (/.f64 %171 %169) (/.f64 #s(literal 2 binary64) %1274) (*.f64 #s(literal 1/2 binary64) %1458) (*.f64 #s(literal 2 binary64) %1247) (*.f64 %153 %1461) (*.f64 %1463 %940) (*.f64 #s(literal 2 binary64) %1465) (*.f64 %336 %1228) (*.f64 %173 %1468) (*.f64 %1470 %155) (*.f64 %173 %1264) (*.f64 %173 %1266) (*.f64 %940 %1268) (*.f64 %1268 %940) (*.f64 %1270 %940) (*.f64 %1266 %173) (*.f64 %39 %1478) (+.f64 %1201 %1480) (fma.f64 es %171 %1480) (fma.f64 #s(literal -1 binary64) %1198 %1480) (fma.f64 %1198 #s(literal -1 binary64) %1480) (fma.f64 %171 es %1480) (*.f64 %1486 %980) (*.f64 %1033 %1488) (fma.f64 es %1201 %1480) (fma.f64 #s(literal 3 binary64) %1201 %1480) (fma.f64 %137 %169 %1480) (fma.f64 %137 %1198 %1480) (fma.f64 %169 %137 %1480) (fma.f64 %1198 %137 %1480) (fma.f64 %1201 es %1480) (fma.f64 %1201 #s(literal 3 binary64) %1480) (*.f64 %1073 %221) (*.f64 %1289 %1074) (+.f64 %1247 %1247) (fma.f64 %153 %942 %1480) (fma.f64 %942 %153 %1480) (fma.f64 #s(literal -2 binary64) %1228 %1480) (fma.f64 %155 %959 %1480) (fma.f64 %959 %155 %1480) (fma.f64 #s(literal 2 binary64) %1453 %1480) (pow.f64 %1201 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) %1458 %1480) (fma.f64 #s(literal 2 binary64) %1247 %1480) (fma.f64 %153 %1461 %1480) (fma.f64 %1463 %940 %1480) (fma.f64 #s(literal 2 binary64) %1465 %1480) (fma.f64 %336 %1228 %1480) (fma.f64 %173 %1468 %1480) (fma.f64 %1470 %155 %1480) (fma.f64 %173 %1264 %1480) (fma.f64 %173 %1266 %1480) (fma.f64 %940 %1268 %1480) (fma.f64 %1268 %940 %1480) (fma.f64 %1270 %940 %1480) (fma.f64 %1266 %173 %1480) (fma.f64 %39 %1478 %1480) (fma.f64 %1486 %980 %1480) (fma.f64 %1033 %1488 %1480) (fma.f64 %1073 %221 %1480) (fma.f64 %1289 %1074 %1480) %1529 es %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %150 %152 %154 %156 %158 %160 %161 %162 %165 %168 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %190 %192 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %219 %220 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %238 %240 %241 %242 %244 %245 %247 %249 %251 %253 %255 %257 %258 %259 %260 %261 %263 %265 %266 %267 %268 %269 %270 %271 %1530 %171 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1550 %1551 %1552 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1572 %1574 %1575 %1577 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1592 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 (/.f64 %341 %58) (neg.f64 (neg.f64 %1636)) (*.f64 #s(literal 3 binary64) %1636) (*.f64 %277 %1641) (*.f64 %1641 %277) (/.f64 #s(literal 3 binary64) (/.f64 one_es %277)) (/.f64 %780 %58) (/.f64 %1647 %58) (*.f64 %341 %1649) (*.f64 %1649 %341) (neg.f64 (*.f64 %1649 %277)) (neg.f64 (*.f64 %1641 %341)) (/.f64 #s(literal 3 binary64) (/.f64 %58 %341)) (*.f64 #s(literal 2 binary64) (*.f64 %1658 %277)) (*.f64 %390 %1658) %1668 %1641 (/.f64 #s(literal -1 binary64) %58) (neg.f64 %1649) (/.f64 #s(literal -1 binary64) %1671) (/.f64 #s(literal -1 binary64) %62) (/.f64 #s(literal 2 binary64) %1674) (*.f64 #s(literal 1/2 binary64) %1676) (*.f64 #s(literal 3 binary64) %1641) (*.f64 #s(literal -1 binary64) %1649) (*.f64 %1641 #s(literal 3 binary64)) (*.f64 %1649 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %1658) (*.f64 %1658 #s(literal 2 binary64)) (/.f64 #s(literal 3 binary64) (/.f64 one_es #s(literal 3 binary64))) (/.f64 %1649 #s(literal -1 binary64)) (/.f64 %1676 #s(literal 2 binary64)) (/.f64 #s(literal 3 binary64) %1688) (/.f64 #s(literal 3 binary64) %1690) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %58)) (*.f64 #s(literal -2 binary64) %1694) (/.f64 #s(literal 3 binary64) %1696) (*.f64 #s(literal 2 binary64) %1698) (+.f64 %1641 %1700) (+.f64 %1658 %1658) (*.f64 %39 %1703) (/.f64 %423 %1705) (fma.f64 #s(literal 1/2 binary64) %1641 %1658) (fma.f64 #s(literal 1/2 binary64) %1676 %1700) (fma.f64 #s(literal 3 binary64) %1641 %1700) (fma.f64 #s(literal -1 binary64) %1649 %1700) (fma.f64 %1641 #s(literal 3 binary64) %1700) (fma.f64 %1649 #s(literal -1 binary64) %1700) (fma.f64 #s(literal 2 binary64) %1658 %1700) (fma.f64 %1658 #s(literal 2 binary64) %1700) (fma.f64 #s(literal -2 binary64) %1694 %1700) (*.f64 %39 %1716) (fma.f64 #s(literal 2 binary64) %1698 %1700) (fma.f64 %39 %1703 %1700) (pow.f64 one_es #s(literal -1 binary64)) (fma.f64 %39 %1716 %1700) (/.f64 #s(literal 3 binary64) %127) %1725 %1649 (/.f64 #s(literal 3 binary64) %58) (neg.f64 %1641) (*.f64 #s(literal 3 binary64) %1649) (*.f64 #s(literal -1 binary64) %1641) (*.f64 %1641 #s(literal -1 binary64)) (*.f64 %1649 #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) %1732) (*.f64 #s(literal -2 binary64) %1658) (/.f64 #s(literal 3 binary64) (/.f64 one_es #s(literal -1 binary64))) (/.f64 %1641 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1688) (/.f64 #s(literal 2 binary64) %1705) (*.f64 #s(literal 1/2 binary64) %1740) (*.f64 #s(literal 2 binary64) %1694) (/.f64 #s(literal 3 binary64) (/.f64 %58 #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) %1745) (*.f64 %336 %1658) (+.f64 %1649 %1748) (*.f64 %39 %1750) (+.f64 %1694 %1694) (fma.f64 #s(literal 3 binary64) %1649 %1748) (fma.f64 #s(literal -1 binary64) %1641 %1748) (fma.f64 %1641 #s(literal -1 binary64) %1748) (fma.f64 %1649 #s(literal 3 binary64) %1748) (fma.f64 #s(literal 2 binary64) %1732 %1748) (fma.f64 #s(literal -2 binary64) %1658 %1748) (fma.f64 #s(literal 1/2 binary64) %1740 %1748) (fma.f64 #s(literal 2 binary64) %1694 %1748) (fma.f64 #s(literal 2 binary64) %1745 %1748) (fma.f64 %336 %1658 %1748) (pow.f64 %58 #s(literal -1 binary64)) (fma.f64 %39 %1750 %1748) %1765 %1 (*.f64 spp #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) spp) (*.f64 #s(literal 3 binary64) %1) (*.f64 %1 #s(literal 3 binary64)) (/.f64 %1 #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) spp)) (*.f64 #s(literal -2 binary64) %19) (*.f64 %21 #s(literal -1/2 binary64)) (*.f64 (*.f64 spp #s(literal -2 binary64)) #s(literal 1/2 binary64)) es %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %150 %152 %154 %156 %158 %160 %161 %162 %165 %168 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %190 %192 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %219 %220 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %238 %240 %241 %242 %244 %245 %247 %249 %251 %253 %255 %257 %258 %259 %260 %261 %263 %265 %266 %267 %268 %269 %270 %271 es %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %150 %152 %154 %156 %158 %160 %161 %162 %165 %168 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %190 %192 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %219 %220 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %238 %240 %241 %242 %244 %245 %247 %249 %251 %253 %255 %257 %258 %259 %260 %261 %263 %265 %266 %267 %268 %269 %270 %271 (*.f64 spp %137) %1378 (*.f64 %137 spp) (*.f64 %1 es) (neg.f64 %1372) (*.f64 #s(literal -1 binary64) %1372) (*.f64 %1372 #s(literal -1 binary64)) (*.f64 es %1378) (*.f64 #s(literal 3 binary64) %1378) (*.f64 %137 %1372) (*.f64 %1378 es) (*.f64 %1378 #s(literal 3 binary64)) (*.f64 %1372 %137) (/.f64 %1378 #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %1372)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %1372)) (*.f64 (*.f64 %1372 #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 %1404 #s(literal -1/2 binary64)) %1797 (/.f64 %58 %1) (neg.f64 %1799) (*.f64 one_es %1801) (*.f64 #s(literal 3 binary64) %1797) (*.f64 %1801 one_es) (/.f64 #s(literal 3 binary64) %1805) (/.f64 %1671 %1) (/.f64 %62 %1) (*.f64 %58 %1809) (*.f64 %1809 %58) (/.f64 %1799 #s(literal -1 binary64)) (/.f64 %1696 spp) (/.f64 (*.f64 %58 #s(literal 3 binary64)) %1) (*.f64 #s(literal 2 binary64) (*.f64 %1816 one_es)) (*.f64 %68 %1816) %1805 (/.f64 %1 %58) (neg.f64 %1821) (*.f64 spp %1641) (*.f64 #s(literal 3 binary64) %1805) (*.f64 %1641 spp) (*.f64 %1805 #s(literal 3 binary64)) (/.f64 #s(literal 3 binary64) %1797) (/.f64 %1805 #s(literal 3 binary64)) (/.f64 spp %1688) (/.f64 spp %1690) (/.f64 %1 %1671) (/.f64 %1 %62) (*.f64 #s(literal -1 binary64) %1821) (*.f64 %1649 %1) (*.f64 %1 %1649) (*.f64 %1821 #s(literal -1 binary64)) (neg.f64 (*.f64 spp %1649)) (/.f64 #s(literal -1 binary64) %1799) (/.f64 %1821 #s(literal -1 binary64)) (/.f64 %17 %1674) (/.f64 %21 %68) (*.f64 #s(literal 1/2 binary64) %1843) (*.f64 #s(literal 2 binary64) %1845) (*.f64 %21 %1658) (*.f64 %1845 #s(literal 2 binary64)) (*.f64 %1849 #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %1797)) (/.f64 #s(literal -1 binary64) (*.f64 %1797 #s(literal -1 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1797)) (/.f64 #s(literal 2 binary64) (*.f64 %1797 #s(literal 2 binary64))) (/.f64 %1849 #s(literal 2 binary64)) (/.f64 %1843 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) %1861) (*.f64 %1863 spp) (*.f64 #s(literal 2 binary64) %1865) (*.f64 #s(literal -2 binary64) %1867) (/.f64 #s(literal 3 binary64) (/.f64 %1797 #s(literal 3 binary64))) (/.f64 %1641 %1801) (/.f64 %1649 %1809) (/.f64 %1873 one_es) (/.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %1799)) (/.f64 #s(literal 3 binary64) (*.f64 %1799 #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %1799)) (*.f64 #s(literal -2 binary64) %1881) (/.f64 (*.f64 %1 #s(literal 2 binary64)) (*.f64 %58 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) %1) %1705) (+.f64 %1805 %1888) (+.f64 %1805 %1890) (/.f64 (*.f64 #s(literal 2 binary64) %1892) one_es) (*.f64 %1676 %1892) (*.f64 %1892 %1676) (*.f64 %39 %1897) (*.f64 %1899 %40) (+.f64 %1805 %1901) (/.f64 %1676 (*.f64 #s(literal 2 binary64) %1801)) (/.f64 (*.f64 %1676 #s(literal 1/2 binary64)) %1801) (*.f64 #s(literal 1/2 binary64) %1907) (*.f64 #s(literal 3 binary64) %1909) (*.f64 %1641 %1873) (*.f64 %1641 %1912) (*.f64 %1649 %1914) (*.f64 %1649 %1916) (*.f64 %1918 %1919) (*.f64 %1658 %1921) (*.f64 %1921 %1658) (*.f64 %1873 %1641) (*.f64 %1916 %1649) (*.f64 %39 %1926) (/.f64 %423 (*.f64 #s(literal 2 binary64) %1799)) (/.f64 %336 (*.f64 %1799 #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (/.f64 %1801 %1641)) (/.f64 %1863 %1801) (/.f64 (/.f64 %1641 #s(literal 2 binary64)) %1816) (*.f64 %1740 %1937) (*.f64 %1740 %1919) (*.f64 %1694 %1940) (fma.f64 spp %1641 %1888) (fma.f64 spp %1641 %1890) (fma.f64 #s(literal 1/2 binary64) %1805 %1845) (fma.f64 #s(literal 3 binary64) %1805 %1888) (fma.f64 #s(literal 3 binary64) %1805 %1890) (fma.f64 %1641 spp %1888) (fma.f64 %1641 spp %1890) (fma.f64 %1805 #s(literal 1/2 binary64) %1845) (fma.f64 %1805 #s(literal 3 binary64) %1888) (fma.f64 %1805 #s(literal 3 binary64) %1890) (fma.f64 %1658 spp %1845) (+.f64 %1845 %1845) (fma.f64 spp %1641 %1901) (fma.f64 #s(literal 3 binary64) %1805 %1901) (fma.f64 %1641 spp %1901) (fma.f64 %1805 #s(literal 3 binary64) %1901) (fma.f64 #s(literal -1 binary64) %1821 %1888) (fma.f64 #s(literal -1 binary64) %1821 %1890) (fma.f64 %1649 %1 %1888) (fma.f64 %1649 %1 %1890) (fma.f64 %1 %1649 %1888) (fma.f64 %1 %1649 %1890) (fma.f64 %1821 #s(literal -1 binary64) %1888) (fma.f64 %1821 #s(literal -1 binary64) %1890) (*.f64 %1676 %1966) (*.f64 %1968 %1892) (/.f64 (*.f64 %1641 #s(literal 2 binary64)) (*.f64 %1801 #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) %1821 %1901) (fma.f64 %1649 %1 %1901) (fma.f64 %1 %1649 %1901) (fma.f64 %1821 #s(literal -1 binary64) %1901) (fma.f64 %1694 %1 %1845) (*.f64 %1978 %1979) (*.f64 %1981 %1703) (fma.f64 #s(literal 1/2 binary64) %1843 %1888) (fma.f64 #s(literal 1/2 binary64) %1843 %1890) (fma.f64 #s(literal 3 binary64) %1845 %1845) (fma.f64 #s(literal 2 binary64) %1845 %1888) (fma.f64 #s(literal 2 binary64) %1845 %1890) (fma.f64 %19 %1641 %1845) (fma.f64 %21 %1658 %1888) (fma.f64 %21 %1658 %1890) (fma.f64 %1845 #s(literal 3 binary64) %1845) (fma.f64 %1845 #s(literal 2 binary64) %1888) (fma.f64 %1845 #s(literal 2 binary64) %1890) (fma.f64 %1849 #s(literal 1/2 binary64) %1888) (fma.f64 %1849 #s(literal 1/2 binary64) %1890) (*.f64 %1996 %1997) (fma.f64 #s(literal 1/2 binary64) %1843 %1901) (fma.f64 #s(literal 1/2 binary64) %1861 %1888) (fma.f64 #s(literal 1/2 binary64) %1861 %1890) (fma.f64 #s(literal 2 binary64) %1845 %1901) (fma.f64 %21 %1658 %1901) (fma.f64 %1845 #s(literal 2 binary64) %1901) (fma.f64 %1849 #s(literal 1/2 binary64) %1901) (fma.f64 %1863 spp %1888) (fma.f64 %1863 spp %1890) (fma.f64 #s(literal 2 binary64) %1865 %1888) (fma.f64 #s(literal 2 binary64) %1865 %1890) (fma.f64 #s(literal -2 binary64) %1867 %1888) (fma.f64 #s(literal -2 binary64) %1867 %1890) (fma.f64 %334 %1821 %1845) (fma.f64 (*.f64 #s(literal 1/2 binary64) %1649) %1 %1845) (fma.f64 #s(literal 1/2 binary64) %1861 %1901) (fma.f64 %1863 spp %1901) (fma.f64 #s(literal 2 binary64) %1865 %1901) (fma.f64 #s(literal -2 binary64) %1867 %1901) (fma.f64 #s(literal -2 binary64) %1881 %1888) (fma.f64 #s(literal -2 binary64) %1881 %1890) (pow.f64 %1797 #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) %1881 %1901) (fma.f64 %1641 %1892 %1845) (fma.f64 %1676 %1892 %1888) (fma.f64 %1676 %1892 %1890) (fma.f64 %1892 %1676 %1888) (fma.f64 %1892 %1676 %1890) (fma.f64 %39 %1897 %1888) (fma.f64 %39 %1897 %1890) (fma.f64 %1899 %40 %1888) (fma.f64 %1899 %40 %1890) (fma.f64 #s(literal 1/2 binary64) %1907 %1888) (fma.f64 #s(literal 1/2 binary64) %1907 %1890) (fma.f64 #s(literal 3 binary64) %1909 %1888) (fma.f64 #s(literal 3 binary64) %1909 %1890) (fma.f64 %1641 %1873 %1888) (fma.f64 %1641 %1873 %1890) (fma.f64 %1641 %1912 %1888) (fma.f64 %1641 %1912 %1890) (fma.f64 %1649 %1914 %1888) (fma.f64 %1649 %1914 %1890) (fma.f64 %1649 %1916 %1888) (fma.f64 %1649 %1916 %1890) (fma.f64 %1676 %1892 %1901) (fma.f64 %1918 %1919 %1888) (fma.f64 %1918 %1919 %1890) (fma.f64 %1658 %1921 %1888) (fma.f64 %1658 %1921 %1890) (fma.f64 %1892 %1676 %1901) (fma.f64 %1921 %1658 %1888) (fma.f64 %1921 %1658 %1890) (fma.f64 %1873 %1641 %1888) (fma.f64 %1873 %1641 %1890) (fma.f64 %1916 %1649 %1888) (fma.f64 %1916 %1649 %1890) (fma.f64 %39 %1897 %1901) (fma.f64 %39 %1926 %1888) (fma.f64 %39 %1926 %1890) (fma.f64 %1899 %40 %1901) (fma.f64 #s(literal 1/2 binary64) %1907 %1901) (fma.f64 #s(literal 3 binary64) %1909 %1901) (fma.f64 %1641 %1873 %1901) (fma.f64 %1641 %1912 %1901) (fma.f64 %1649 %1914 %1901) (fma.f64 %1649 %1916 %1901) (fma.f64 %1918 %1919 %1901) (fma.f64 %1658 %1921 %1901) (fma.f64 %1921 %1658 %1901) (fma.f64 %1873 %1641 %1901) (fma.f64 %1916 %1649 %1901) (fma.f64 %39 %1926 %1901) (fma.f64 %1740 %1937 %1888) (fma.f64 %1740 %1937 %1890) (fma.f64 %1740 %1919 %1888) (fma.f64 %1740 %1919 %1890) (fma.f64 %1694 %1940 %1888) (fma.f64 %1694 %1940 %1890) (/.f64 #s(literal 3 binary64) (pow.f64 %1797 #s(literal 3 binary64))) (fma.f64 %1740 %1937 %1901) (fma.f64 %1740 %1919 %1901) (fma.f64 %1694 %1940 %1901) (fma.f64 %1676 %1966 %1888) (fma.f64 %1676 %1966 %1890) (fma.f64 %1968 %1892 %1888) (fma.f64 %1968 %1892 %1890) (fma.f64 %1676 %1966 %1901) (fma.f64 %1968 %1892 %1901) (fma.f64 %1978 %1979 %1888) (fma.f64 %1978 %1979 %1890) (fma.f64 %1981 %1703 %1888) (fma.f64 %1981 %1703 %1890) (fma.f64 %1978 %1979 %1901) (fma.f64 %1981 %1703 %1901) (fma.f64 %1996 %1997 %1888) (fma.f64 %1996 %1997 %1890) (fma.f64 %1996 %1997 %1901) %2102 %344 (*.f64 %277 #s(literal 1/2 binary64)) (/.f64 %277 #s(literal 2 binary64)) (*.f64 %341 #s(literal -1/2 binary64)) (neg.f64 %327) (/.f64 %341 #s(literal -2 binary64)) (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %277)) (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -2 binary64) %341)) %2112 %2114 %2115 %2116 %2117 %2118 %2120 %2121 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2136 %2137 %2138 %2139 %2140 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2168 %2170 %2172 %2173 %2174 %2175 %2176 %2112 %2114 %2115 %2116 %2117 %2118 %2120 %2121 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2136 %2137 %2138 %2139 %2140 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2168 %2170 %2172 %2173 %2174 %2175 %2176 %2112 %2114 %2115 %2116 %2117 %2118 %2120 %2121 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2136 %2137 %2138 %2139 %2140 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2168 %2170 %2172 %2173 %2174 %2175 %2176 %2112 %2114 %2115 %2116 %2117 %2118 %2120 %2121 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2136 %2137 %2138 %2139 %2140 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2168 %2170 %2172 %2173 %2174 %2175 %2176 %2177 (fabs.f64 %2177) (/.f64 %341 %2122) (fabs.f64 %2180) (neg.f64 %2180) (*.f64 #s(literal 3 binary64) %2177) (*.f64 %277 %2141) (*.f64 %2141 %277) (/.f64 #s(literal 3 binary64) (/.f64 %2115 %277)) (/.f64 %780 %2122) (/.f64 %1647 %2122) (*.f64 %341 %2190) (*.f64 %2190 %341) (neg.f64 (*.f64 %2190 %277)) (sqrt.f64 (/.f64 %782 %2115)) (neg.f64 (*.f64 %2141 %341)) (/.f64 #s(literal 3 binary64) (/.f64 %2122 %341)) (*.f64 #s(literal 2 binary64) (*.f64 %2201 %277)) (*.f64 %390 %2201) (*.f64 %793 %2205) (*.f64 %2205 %793) (/.f64 %804 %2122) (/.f64 %806 %2122) (/.f64 %2177 %2115) (/.f64 %2180 %2122) (*.f64 %2177 %2141) (*.f64 %2141 %2177) (*.f64 %2180 %2190) (sqrt.f64 %2215) (pow.f64 %2177 #s(literal 3 binary64)) (*.f64 %2205 %2205) (pow.f64 %2205 #s(literal 2 binary64)) (/.f64 (*.f64 %803 %2220) %2115) (/.f64 (*.f64 %793 %2220) %2122) (/.f64 (*.f64 %803 %2205) %2122) (/.f64 (*.f64 %2220 %803) %2115) (/.f64 (*.f64 %2220 %793) %2122) (/.f64 %2231 %2122) (fabs.f64 %2233) (fabs.f64 %2235) (*.f64 %2220 %2220) (neg.f64 %2233) (neg.f64 %2235) (*.f64 %803 (*.f64 %2190 %2205)) (*.f64 %2231 %2190) (pow.f64 %2215 #s(literal 1/2 binary64)) (/.f64 %2233 %2122) (/.f64 %2235 %2122) %2246 %2205 %2247 %2248 %2249 %2250 %2251 %2252 %2253 %2255 %2256 %2258 %2259 %2260 %2261 %2263 %2265 %2266 %2267 %2268 %2270 %2271 %2272 %2273 %2275 %2276 %2278 %2280 %2284 %2286 %2288 %2290 %2291 %2293 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2303 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 (*.f64 #s(literal 1/8 binary64) spp) %2320 (*.f64 #s(literal 16 binary64) spp) %2322 (*.f64 #s(literal 8 binary64) spp) %2324 (asin.f64 %2324) %2326 (neg.f64 %2327) (+.f64 #s(literal 0 binary64) %2326) (-.f64 #s(literal 0 binary64) %2327) (fma.f64 %277 #s(literal 0 binary64) %2326) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2326) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2326) (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2326) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2326) (-.f64 %344 %2336) (fma.f64 #s(literal 1/2 binary64) %277 %2338) (fma.f64 %277 #s(literal 1/2 binary64) %2338) (-.f64 %277 %2341) (+.f64 %344 %2338) (+.f64 %2338 %344) (fma.f64 %341 #s(literal -1/2 binary64) %2338) (fma.f64 #s(literal 1/2 binary64) %300 %2326) (fma.f64 #s(literal 1/2 binary64) %302 %2326) (fma.f64 #s(literal -1 binary64) %304 %2326) (fma.f64 #s(literal -2 binary64) %304 %2326) (-.f64 (-.f64 %344 #s(literal 0 binary64)) %2336) (fma.f64 %338 %339 %2326) (+.f64 %2353 %327) (-.f64 %2353 %344) (-.f64 (-.f64 %344 %2327) %344) (fma.f64 %39 %380 %2326) (fma.f64 %40 %382 %2326) (fma.f64 #s(literal 2 binary64) %451 %2326) %2336 (neg.f64 %2338) (+.f64 #s(literal 0 binary64) %2336) (+.f64 %2336 #s(literal 0 binary64)) (-.f64 %2336 #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) %2338) (fma.f64 %277 #s(literal 0 binary64) %2336) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2336) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2336) (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2336) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2336) (+.f64 %365 %2336) (-.f64 %344 %2326) (fma.f64 #s(literal 1/2 binary64) %277 %2327) (fma.f64 %277 #s(literal 1/2 binary64) %2327) (+.f64 %344 %2327) (+.f64 %2327 %344) (-.f64 %2327 %327) (fma.f64 %341 #s(literal -1/2 binary64) %2327) (fma.f64 #s(literal 1/2 binary64) %300 %2336) (fma.f64 #s(literal 1/2 binary64) %302 %2336) (fma.f64 #s(literal -1 binary64) %304 %2336) (fma.f64 #s(literal -2 binary64) %304 %2336) (-.f64 %2383 %2326) (-.f64 %2341 %344) (+.f64 %2383 %2327) (/.f64 (fma.f64 %2327 #s(literal 2 binary64) %277) #s(literal 2 binary64)) (fma.f64 %338 %339 %2336) (/.f64 (fma.f64 %2327 #s(literal -2 binary64) %341) #s(literal -2 binary64)) (fma.f64 %39 %380 %2336) (fma.f64 %40 %382 %2336) (fma.f64 #s(literal 2 binary64) %451 %2336) %2395 (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es) (*.f64 es %2398) (*.f64 %137 #s(literal -2778046668940015/281474976710656 binary64)) (*.f64 #s(literal -2778046668940015/281474976710656 binary64) %137) (*.f64 %2398 es) (neg.f64 %2403) (*.f64 es %2395) (*.f64 #s(literal 3 binary64) %2395) (*.f64 #s(literal -1 binary64) %2403) (*.f64 %2395 es) (*.f64 %137 %2403) (*.f64 %2403 %137) (fma.f64 es #s(literal 2778046668940015/281474976710656 binary64) %94) (fma.f64 one_es one_es %2395) %2413 (+.f64 %94 %2395) (+.f64 %2395 %94) (-.f64 %94 %2403) (fabs.f64 %2413) (fma.f64 es %2398 %94) (fma.f64 %137 #s(literal -2778046668940015/281474976710656 binary64) %94) (fma.f64 #s(literal -2778046668940015/281474976710656 binary64) %137 %94) (fma.f64 %2398 es %94) (neg.f64 (-.f64 %2403 %94)) (-.f64 %2395 %99) (fma.f64 %58 %58 %2395) (fma.f64 %96 %96 %2395) (neg.f64 (fma.f64 %58 one_es %2403)) (neg.f64 (-.f64 %99 %2395)) (fma.f64 es %2395 %94) (fma.f64 #s(literal 3 binary64) %2395 %94) (fma.f64 #s(literal -1 binary64) %2403 %94) (fma.f64 %2395 es %94) (fma.f64 %96 %111 %2395) (fma.f64 %110 %110 %2395) (fma.f64 %111 %96 %2395) (fma.f64 %137 %2403 %94) (fma.f64 %2403 %137 %94) (fma.f64 %111 %111 %2395) (fma.f64 %118 %119 %2395) (fma.f64 %121 %118 %2395) (sqrt.f64 %2443) (*.f64 %2445 %2445) (fma.f64 %127 one_es %2395) (pow.f64 %2413 #s(literal 3 binary64)) (fabs.f64 (*.f64 %2449 %2445)) (fabs.f64 (*.f64 %2445 %2449)) (*.f64 %2449 %2449) (fma.f64 %130 %58 %2395) (fma.f64 %132 %96 %2395) (pow.f64 %2445 #s(literal 2 binary64)) (pow.f64 %2443 #s(literal 1/2 binary64)) %2445 (fabs.f64 %2445) (fabs.f64 %2449) (neg.f64 %2449) (pow.f64 %2413 #s(literal 1/2 binary64)) (*.f64 %2463 %2463) (/.f64 %277 %2449) %2466 (neg.f64 %2467) (*.f64 %277 %2469) (*.f64 %2469 %277) (*.f64 #s(literal 3 binary64) %2466) (*.f64 %341 %2474) (*.f64 %2474 %341) (/.f64 #s(literal 3 binary64) (/.f64 %2445 %341)) (/.f64 #s(literal 3 binary64) (/.f64 %2449 %277)) (/.f64 %827 %2449) (/.f64 %2135 %2449) (neg.f64 (*.f64 %2469 %341)) (*.f64 #s(literal 2 binary64) (*.f64 %2485 %341)) (*.f64 %429 %2485) %2489 (neg.f64 (asin.f64 %2467)) (neg.f64 (neg.f64 %2489)) (+.f64 #s(literal 0 binary64) %2489) (fma.f64 %277 #s(literal 0 binary64) %2489) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2489) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2489) (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2489) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2489) (-.f64 %344 %2500) (fma.f64 #s(literal 1/2 binary64) %277 %2502) (fma.f64 %277 #s(literal 1/2 binary64) %2502) (+.f64 %344 %2502) (+.f64 %2502 %344) (fma.f64 %341 #s(literal -1/2 binary64) %2502) (+.f64 (-.f64 %344 %277) (acos.f64 %2467)) (fma.f64 #s(literal 1/2 binary64) %300 %2489) (fma.f64 #s(literal 1/2 binary64) %302 %2489) (fma.f64 #s(literal -1 binary64) %304 %2489) (fma.f64 #s(literal -2 binary64) %304 %2489) (fma.f64 %338 %339 %2489) (fma.f64 %39 %380 %2489) (fma.f64 %40 %382 %2489) (fma.f64 #s(literal 2 binary64) %451 %2489) %171 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1550 %1551 %1552 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1572 %1574 %1575 %1577 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1592 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %2520 (asin.f64 %2520) %2522 %2523 (asin.f64 %2523) %2525 %2526 (asin.f64 %2526) %2528 %2529 %2530 (asin.f64 %2530) %2532 %2533 (asin.f64 %2533) %2535 (asin.f64 %2535) (asin.f64 %1421) (asin.f64 %1668) %2539 (asin.f64 %2539) %2541 (asin.f64 %2541) (asin.f64 %1725) (asin.f64 %1529) (asin.f64 %1635) (asin.f64 %1765) %2246 %2205 %2247 %2248 %2249 %2250 %2251 %2252 %2253 %2255 %2256 %2258 %2259 %2260 %2261 %2263 %2265 %2266 %2267 %2268 %2270 %2271 %2272 %2273 %2275 %2276 %2278 %2280 %2284 %2286 %2288 %2290 %2291 %2293 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2303 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2547 (neg.f64 (neg.f64 %2547)) (+.f64 #s(literal 0 binary64) %2547) (fma.f64 %277 #s(literal 0 binary64) %2547) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2547) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2547) (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2547) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2547) (-.f64 %344 %2556) (fma.f64 #s(literal 1/2 binary64) %277 %2558) (fma.f64 %277 #s(literal 1/2 binary64) %2558) (+.f64 %344 %2558) (+.f64 %2558 %344) (fma.f64 %341 #s(literal -1/2 binary64) %2558) (fma.f64 #s(literal 1/2 binary64) %300 %2547) (fma.f64 #s(literal 1/2 binary64) %302 %2547) (fma.f64 #s(literal -1 binary64) %304 %2547) (fma.f64 #s(literal -2 binary64) %304 %2547) (fma.f64 %338 %339 %2547) (fma.f64 %39 %380 %2547) (fma.f64 %40 %382 %2547) (fma.f64 #s(literal 2 binary64) %451 %2547) %2572 (neg.f64 (neg.f64 %2572)) (+.f64 #s(literal 0 binary64) %2572) (fma.f64 %277 #s(literal 0 binary64) %2572) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2572) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2572) (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2572) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2572) (-.f64 %344 %2581) (fma.f64 #s(literal 1/2 binary64) %277 %2583) (fma.f64 %277 #s(literal 1/2 binary64) %2583) (+.f64 %344 %2583) (+.f64 %2583 %344) (fma.f64 %341 #s(literal -1/2 binary64) %2583) (fma.f64 #s(literal 1/2 binary64) %300 %2572) (fma.f64 #s(literal 1/2 binary64) %302 %2572) (fma.f64 #s(literal -1 binary64) %304 %2572) (fma.f64 #s(literal -2 binary64) %304 %2572) (fma.f64 %338 %339 %2572) (fma.f64 %39 %380 %2572) (fma.f64 %40 %382 %2572) (fma.f64 #s(literal 2 binary64) %451 %2572) %2597 (neg.f64 (neg.f64 %2597)) (+.f64 #s(literal 0 binary64) %2597) (fma.f64 %277 #s(literal 0 binary64) %2597) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2597) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2597) (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2597) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2597) (-.f64 %344 %2606) (fma.f64 #s(literal 1/2 binary64) %277 %2608) (fma.f64 %277 #s(literal 1/2 binary64) %2608) (+.f64 %344 %2608) (+.f64 %2608 %344) (fma.f64 %341 #s(literal -1/2 binary64) %2608) (fma.f64 #s(literal 1/2 binary64) %300 %2597) (fma.f64 #s(literal 1/2 binary64) %302 %2597) (fma.f64 #s(literal -1 binary64) %304 %2597) (fma.f64 #s(literal -2 binary64) %304 %2597) (fma.f64 %338 %339 %2597) (fma.f64 %39 %380 %2597) (fma.f64 %40 %382 %2597) (fma.f64 #s(literal 2 binary64) %451 %2597) |
Compiled 168 042 to 31 598 computations (81.2% saved)
42 alts after pruning (25 fresh and 17 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 10 482 | 25 | 10 507 |
| Fresh | 0 | 0 | 0 |
| Picked | 14 | 12 | 26 |
| Done | 1 | 5 | 6 |
| Total | 10 497 | 42 | 10 539 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 5.7% | (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1 binary64)) |
| ▶ | 2.4% | (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) |
| ▶ | 5.2% | (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) #s(literal 6792579200506295/4503599627370496 binary64)) |
| ▶ | 28.6% | %0 = (PI.f64 ) %11 = (sqrt.f64 (sqrt.f64 (approx (+ (* (PI ) es) (* one_es one_es)) (*.f64 es %0)))) (asin.f64 (/.f64 (sqrt.f64 %0) (*.f64 %11 %11))) |
| ▶ | 1.2% | (asin.f64 (/.f64 (neg.f64 (PI.f64 )) (approx (sqrt (+ (* one_es one_es) (* es 2778046668940015/281474976710656))) (sqrt.f64 (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es))))) |
| ▶ | 1.1% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 1/2 binary64)))) (approx (* spp (sqrt es)) (*.f64 es (*.f64 spp (sqrt.f64 (/.f64 #s(literal 1 binary64) es))))))))) |
| ✓ | 1.2% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 (sqrt.f64 es) (neg.f64 spp))))) |
| ▶ | 22.6% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (neg.f64 (*.f64 (*.f64 one_es (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 1/2 binary64))))))) |
| ✓ | 22.6% | (asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (neg.f64 one_es)))) |
| ▶ | 3.6% | (asin.f64 (/.f64 #s(literal 3 binary64) (approx (sqrt (+ (* one_es one_es) (* es (* 3 3)))) es))) |
| ✓ | 0.5% | (asin.f64 (+.f64 (fabs.f64 one_es) es)) |
| ✓ | 4.3% | (asin.f64 (*.f64 spp #s(literal 16 binary64))) |
| ✓ | 4.3% | (asin.f64 (*.f64 spp #s(literal 8 binary64))) |
| ✓ | 4.3% | (asin.f64 (*.f64 spp #s(literal 1/8 binary64))) |
| ▶ | 28.9% | %0 = (PI.f64 ) (asin.f64 (sqrt.f64 (/.f64 %0 (approx (+ (* (PI ) es) (* one_es one_es)) (*.f64 es %0))))) |
| ▶ | 69.6% | %10 = (sqrt.f64 #s(literal 2 binary64)) %13 = (sqrt.f64 #s(literal 1/2 binary64)) (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 (*.f64 (*.f64 %10 %10) (*.f64 %13 %13)) (/.f64 one_es spp)))) |
| ▶ | 70.2% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64))) (/.f64 one_es spp)))) |
| ✓ | 71.7% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 spp one_es))) |
| ✓ | 70.9% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (/.f64 one_es spp)))) |
| ✓ | 28.9% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 es)))) |
| ✓ | 28.8% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (approx (sqrt es) (*.f64 es (sqrt.f64 (/.f64 #s(literal 1 binary64) es))))))) |
| ✓ | 1.2% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 es)))) |
| ▶ | 1.2% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (approx (sqrt es) (*.f64 es (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1/2 binary64) es)))))))) |
| ▶ | 1.2% | %12 = (sqrt.f64 #s(literal 2 binary64)) %15 = (sqrt.f64 #s(literal 1/2 binary64)) (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (approx (sqrt es) (*.f64 es (sqrt.f64 (/.f64 (*.f64 (*.f64 %12 %12) (*.f64 %15 %15)) es))))))) |
| ▶ | 2.7% | (asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) es))) |
| ▶ | 4.3% | (asin.f64 (approx (/ 3 (sqrt (+ (* one_es one_es) (* es (* 3 3))))) (/.f64 #s(literal 81 binary64) one_es))) |
| ▶ | 4.4% | (asin.f64 (approx (/ 3 (sqrt (+ (* one_es one_es) (* es (* 3 3))))) (/.f64 #s(literal 1 binary64) one_es))) |
| ▶ | 4.4% | (asin.f64 (approx (/ 3 (sqrt (+ (* one_es one_es) (* es (* 3 3))))) (/.f64 #s(literal 1/3 binary64) one_es))) |
| ▶ | 3.0% | (asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -1 binary64) one_es))) |
| ✓ | 1.2% | (asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) (sqrt.f64 (*.f64 #s(literal 9 binary64) es))))) |
| ▶ | 2.7% | (asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) es))) |
| ▶ | 3.0% | (asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -9 binary64) one_es))) |
| ▶ | 5.6% | (asin.f64 (approx (- (fabs one_es) es) (*.f64 (neg.f64 es) es))) |
| ▶ | 1.5% | (asin.f64 (approx (- (fabs one_es) es) (*.f64 #s(literal -1 binary64) (fabs.f64 es)))) |
| ▶ | 1.8% | (asin.f64 (approx (- (fabs one_es) es) (*.f64 #s(literal -9 binary64) es))) |
| ▶ | 1.8% | (asin.f64 (approx (- (fabs one_es) es) (neg.f64 es))) |
| ▶ | 2.2% | (asin.f64 (approx (- (fabs one_es) es) (fabs.f64 one_es))) |
| ✓ | 4.3% | (asin.f64 spp) |
| ✓ | 5.2% | #s(literal 4506536824354329/72057594037927936 binary64) |
| ✓ | 24.3% | #s(literal 0 binary64) |
| ✓ | 2.4% | #s(literal -2257705494990607/18014398509481984 binary64) |
| ✓ | 2.4% | #s(literal -884279719003555/562949953421312 binary64) |
Compiled 257 to 138 computations (46.3% saved)
| Inputs |
|---|
%0 = (PI ) %4 = (sqrt 2) %6 = (sqrt 1/2) %7 = (* 1/2 %0) %9 = (- 1/2 3) %12 = (* %4 %6) %15 = (* %4 %4) %16 = (* %6 %6) %18 = (neg %6) %0 (neg %0) (sqrt %0) %4 %6 %7 %9 (+ (* 3 1/2) %9) (+ %12 -1) %15 %16 %12 (* %15 %16) %18 (* %4 %18) (- %7 6792579200506295/4503599627370496) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal -884279719003555/281474976710656 binary64) #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal -5/2 binary64) #s(literal -1 binary64) #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal -1 binary64) #s(literal 1126634206088581/18014398509481984 binary64) |
| 0.0ms | 1× | 2 | valid |
Compiled 71 to 24 computations (66.2% saved)
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)ival-add!: 0.0ms (0.0% of total, 0.0 MiB)ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%8 = (PI.f64 ) %10 = (neg.f64 %8) %11 = (sqrt.f64 %8) %12 = (fabs.f64 one_es) %13 = (neg.f64 es) %14 = (*.f64 es %8) %15 = (sqrt.f64 #s(literal 2 binary64)) %16 = (sqrt.f64 #s(literal 1/2 binary64)) %18 = (/.f64 #s(literal 1 binary64) es) %19 = (sqrt.f64 %18) %20 = (*.f64 spp %19) %21 = (*.f64 es %20) %22 = (sqrt es) %24 = (approx (* spp %22) %21) %26 = (*.f64 #s(literal -9 binary64) es) %27 = (/.f64 #s(literal 1 binary64) one_es) %28 = (/.f64 #s(literal -1 binary64) one_es) %29 = (fabs.f64 es) %30 = (/.f64 one_es spp) %31 = (*.f64 #s(literal 1/2 binary64) %8) %34 = (- (fabs one_es) es) %35 = (approx %34 %12) %36 = (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es) %39 = (* one_es one_es) %41 = (approx (+ (* (PI ) es) %39) %14) %42 = (sqrt.f64 %36) %47 = (approx (sqrt (+ %39 (* es 2778046668940015/281474976710656))) %42) %48 = (*.f64 one_es %15) %49 = (*.f64 %48 %16) %50 = (/.f64 #s(literal -1 binary64) es) %51 = (-.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) %54 = (*.f64 %15 %15) %55 = (*.f64 %16 %16) %58 = (*.f64 %15 %16) %59 = (*.f64 %54 %55) %60 = (neg.f64 %16) %61 = (*.f64 %15 %60) %62 = (*.f64 %13 es) %63 = (/.f64 #s(literal 1/2 binary64) es) %64 = (sqrt.f64 %63) %65 = (*.f64 %15 %64) %66 = (approx %34 %13) %70 = (sqrt (+ %39 (* es (* spp spp)))) %71 = (/ spp %70) %72 = (approx %71 %50) %76 = (neg.f64 %49) %77 = (approx %70 %76) %78 = (/.f64 spp %77) %80 = (*.f64 #s(literal -1 binary64) %29) %81 = (approx %34 %80) %87 = (sqrt (+ %39 (* es (* 3 3)))) %88 = (/ 3 %87) %89 = (approx %88 %27) %91 = (/.f64 #s(literal 1/3 binary64) one_es) %92 = (approx %88 %91) %94 = (/.f64 #s(literal 81 binary64) one_es) %95 = (approx %88 %94) %97 = (/.f64 %58 %30) %98 = (approx %71 %97) %100 = (/.f64 %59 es) %101 = (sqrt.f64 %100) %102 = (*.f64 es %101) %103 = (approx %22 %102) %104 = (/.f64 #s(literal -1 binary64) %103) %105 = (approx %71 %104) %107 = (/.f64 %59 %30) %108 = (approx %71 %107) %110 = (approx %34 %26) %112 = (*.f64 %61 %24) %113 = (approx %70 %112) %114 = (/.f64 spp %113) %121 = (/ -3 (sqrt (+ %39 (* es (* -3 -3))))) %122 = (approx %121 %28) %124 = (/.f64 #s(literal -9 binary64) one_es) %125 = (approx %121 %124) %127 = (approx %34 %62) %129 = (*.f64 es %65) %130 = (approx %22 %129) %131 = (/.f64 #s(literal -1 binary64) %130) %132 = (approx %71 %131) %135 = (/.f64 #s(literal -3 binary64) es) %136 = (approx %121 %135) %138 = (approx %87 es) %139 = (/.f64 #s(literal 3 binary64) %138) %141 = (/.f64 %8 %41) %142 = (sqrt.f64 %141) %144 = (sqrt.f64 %41) %145 = (sqrt.f64 %144) %146 = (*.f64 %145 %145) %147 = (/.f64 %11 %146) %149 = (/.f64 %10 %47) spp one_es es #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 1 binary64) #s(literal -1 binary64) %8 #s(literal -3 binary64) %10 %11 %12 %13 %14 %15 %16 #s(literal 2778046668940015/281474976710656 binary64) %18 %19 %20 %21 %24 #s(literal -9 binary64) %26 %27 %28 %29 %30 %31 #s(literal 6792579200506295/4503599627370496 binary64) %35 %36 %41 %42 %47 %48 %49 %50 %51 (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %51) (fma.f64 %15 %16 #s(literal -1 binary64)) %54 %55 #s(literal 1/3 binary64) #s(literal 81 binary64) %58 %59 %60 %61 %62 %63 %64 %65 %66 %72 (asin.f64 %72) (asin.f64 %66) (-.f64 %31 #s(literal 6792579200506295/4503599627370496 binary64)) %76 %77 %78 (asin.f64 %78) %80 %81 (asin.f64 %81) %89 (asin.f64 %89) %91 %92 (asin.f64 %92) %94 %95 (asin.f64 %95) %97 %98 (asin.f64 %98) %100 %101 %102 %103 %104 %105 (asin.f64 %105) %107 %108 (asin.f64 %108) %110 (asin.f64 %110) %112 %113 %114 (asin.f64 %114) %122 (asin.f64 %122) %124 %125 (asin.f64 %125) %127 (asin.f64 %127) %129 %130 %131 %132 (asin.f64 %132) (asin.f64 %35) %135 %136 (asin.f64 %136) %138 %139 (asin.f64 %139) %141 %142 (asin.f64 %142) %144 %145 %146 %147 (asin.f64 %147) %149 (asin.f64 %149) |
| Outputs |
|---|
%6 = (/ 1 es) %7 = (sqrt %6) %8 = (* spp %7) %10 = (/.f64 #s(literal 1 binary64) es) %11 = (sqrt.f64 %10) %12 = (*.f64 spp %11) %15 = (*.f64 es %12) %17 = (sqrt es) %18 = (* spp %17) %19 = (sqrt.f64 es) %20 = (*.f64 spp %19) %23 = (/ one_es spp) %26 = (* one_es one_es) %30 = (sqrt (+ %26 (* es (* spp spp)))) %31 = (/ spp %30) %33 = (pow.f64 one_es #s(literal 2 binary64)) %34 = (sqrt.f64 %33) %35 = (/.f64 spp %34) %38 = (pow.f64 spp #s(literal 2 binary64)) %39 = (*.f64 es %38) %41 = (pow.f64 %34 #s(literal 3 binary64)) %43 = (/.f64 #s(literal 1 binary64) %34) %49 = (pow.f64 es #s(literal 2 binary64)) %51 = (pow.f64 %34 #s(literal 5 binary64)) %52 = (/.f64 %49 %51) %55 = (fma.f64 #s(literal -1/4 binary64) %52 (*.f64 #s(literal -1/8 binary64) %52)) %59 = (/.f64 es %41) %60 = (*.f64 #s(literal 1/2 binary64) %59) %66 = (pow.f64 %34 #s(literal 2 binary64)) %69 = (pow.f64 es #s(literal 3 binary64)) %71 = (pow.f64 %34 #s(literal 7 binary64)) %96 = (/.f64 es %34) %114 = (sqrt 2) %116 = (sqrt 1/2) %119 = (sqrt.f64 #s(literal 1/2 binary64)) %120 = (sqrt.f64 #s(literal 2 binary64)) %121 = (*.f64 %119 %120) %127 = (* (* %114 %114) (* %116 %116)) %131 = (*.f64 (pow.f64 %119 #s(literal 2 binary64)) (pow.f64 %120 #s(literal 2 binary64))) %137 = (* (* %114 (neg %116)) %18) %143 = (/.f64 #s(literal 1 binary64) %19) %145 = (pow.f64 %19 #s(literal 3 binary64)) %147 = (/.f64 %33 (*.f64 %38 %145)) %148 = (fma.f64 #s(literal -1/2 binary64) %147 %143) %151 = (pow.f64 one_es #s(literal 4 binary64)) %152 = (pow.f64 %19 #s(literal 5 binary64)) %153 = (/.f64 %151 %152) %155 = (fma.f64 #s(literal -1/4 binary64) %153 (*.f64 #s(literal -1/8 binary64) %153)) %156 = (pow.f64 spp #s(literal 4 binary64)) %159 = (*.f64 #s(literal 1/2 binary64) %147) %163 = (pow.f64 %19 #s(literal 2 binary64)) %166 = (pow.f64 one_es #s(literal 6 binary64)) %168 = (/.f64 %166 (pow.f64 %19 #s(literal 7 binary64))) %171 = (pow.f64 spp #s(literal 6 binary64)) %175 = (/.f64 %151 (*.f64 %156 %152)) %182 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %38 %19))) %184 = (*.f64 spp (+.f64 %19 %182)) %187 = (/.f64 %151 (*.f64 %156 %145)) %190 = (*.f64 spp (+.f64 %19 (fma.f64 #s(literal -1/8 binary64) %187 %182))) %197 = (*.f64 spp (+.f64 %19 (fma.f64 #s(literal -1/8 binary64) %187 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %171 %152)) %182)))) %205 = (fma.f64 #s(literal 1/8 binary64) %153 (*.f64 #s(literal 1/4 binary64) %153)) %230 = (neg es) %231 = (*.f64 #s(literal -1 binary64) es) %233 = (PI ) %235 = (PI.f64 ) %236 = (*.f64 es %235) %246 = (*.f64 #s(literal -9 binary64) es) %248 = (fabs es) %249 = (fabs.f64 es) %251 = (fabs one_es) %252 = (- %251 es) %253 = (fabs.f64 one_es) %255 = (+.f64 %253 %231) %258 = (* 2778046668940015/281474976710656 es) %260 = (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es) %263 = (+ (* %233 es) %26) %265 = (fma.f64 es %235 %33) %267 = (sqrt %258) %268 = (sqrt.f64 %260) %272 = (sqrt (+ %26 (* es 2778046668940015/281474976710656))) %278 = (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %43) %284 = (/.f64 es %51) %287 = (/.f64 #s(literal 1 binary64) %41) %296 = (/.f64 #s(literal -1 binary64) es) %301 = (/ 1/2 es) %302 = (/.f64 #s(literal 1/2 binary64) es) %304 = (sqrt %301) %306 = (sqrt.f64 (*.f64 #s(literal 1/2 binary64) es)) %309 = (* %114 %304) %310 = (*.f64 %120 %306) %313 = (pow.f64 spp #s(literal 3 binary64)) %314 = (*.f64 es %313) %318 = (pow.f64 spp #s(literal 5 binary64)) %319 = (/.f64 %318 %51) %321 = (fma.f64 #s(literal -1/4 binary64) %319 (*.f64 #s(literal -1/8 binary64) %319)) %325 = (*.f64 #s(literal 1/2 binary64) (/.f64 %313 %41)) %331 = (pow.f64 spp #s(literal 7 binary64)) %342 = (asin %252) %343 = (-.f64 %253 es) %348 = (/.f64 %38 %34) %364 = (* -1 %248) %371 = (sqrt (+ %26 (* es (* 3 3)))) %372 = (/ 3 %371) %376 = (*.f64 #s(literal 3 binary64) %43) %382 = (*.f64 #s(literal 27/2 binary64) %287) %387 = (/.f64 es %71) %389 = (*.f64 #s(literal 729/8 binary64) (/.f64 #s(literal 1 binary64) %51)) %395 = (asin %372) %398 = (sqrt.f64 (fma.f64 #s(literal 9 binary64) es %33)) %402 = (/ %127 es) %403 = (/.f64 %131 es) %405 = (sqrt %402) %407 = (sqrt.f64 (*.f64 es %131)) %410 = (* es %405) %418 = (/ -3 (sqrt (+ %26 (* es (* -3 -3))))) %437 = (asin %418) %441 = (* es %309) %451 = (*.f64 #s(literal 9/2 binary64) %43) %465 = (/ %233 %263) %466 = (/.f64 %235 %33) %468 = (pow.f64 %235 #s(literal 2 binary64)) %469 = (*.f64 es %468) %473 = (pow.f64 %235 #s(literal 3 binary64)) %474 = (*.f64 es %473) %476 = (/.f64 %468 %151) %480 = (pow.f64 %235 #s(literal 4 binary64)) %483 = (pow.f64 one_es #s(literal 8 binary64)) %486 = (/.f64 %473 %166) %493 = (sqrt %465) %494 = (sqrt.f64 %466) %496 = (*.f64 %151 %494) %501 = (pow.f64 %494 #s(literal 2 binary64)) %505 = (fma.f64 #s(literal -1 binary64) %486 (*.f64 #s(literal 1/4 binary64) (/.f64 %480 (*.f64 %483 %501)))) %508 = (/.f64 %468 %496) %534 = (sqrt %263) %535 = (/.f64 %236 %34) %540 = (/.f64 %235 %34) %542 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %469 %41) (*.f64 #s(literal 1/2 binary64) %540)) %546 = (/.f64 %468 %41) %551 = (fma.f64 #s(literal 1/2 binary64) %540 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %546 (*.f64 #s(literal 1/16 binary64) (/.f64 %474 %51))))) %555 = (sqrt %534) %556 = (sqrt.f64 %34) %558 = (*.f64 %556 %34) %563 = (/.f64 %235 %558) %565 = (pow.f64 %556 #s(literal 2 binary64)) %569 = (-.f64 (*.f64 #s(literal -1/8 binary64) %546) (*.f64 #s(literal 1/16 binary64) (/.f64 %468 (*.f64 %565 %66)))) %580 = (*.f64 %565 %34) %594 = (* %555 %555) %603 = (/ (sqrt %233) %594) %604 = (sqrt.f64 %235) %605 = (/.f64 %604 %565) %607 = (*.f64 %235 %604) %608 = (*.f64 es %607) %609 = (pow.f64 %556 #s(literal 4 binary64)) %610 = (*.f64 %609 %34) %614 = (*.f64 %468 %604) %615 = (pow.f64 %556 #s(literal 6 binary64)) %621 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %614 (*.f64 %615 %66)) (*.f64 #s(literal -1/8 binary64) (/.f64 %614 (*.f64 %609 %41)))) %625 = (*.f64 #s(literal 1/2 binary64) (/.f64 %607 %610)) %631 = (*.f64 %473 %604) %655 = (/ (neg %233) %272) %662 = (/.f64 %235 %41) %664 = (/.f64 %235 %51) %666 = (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %664 (*.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %664)) %686 = (asin %655) %695 = (*.f64 %49 (fabs.f64 %10)) %697 = (/.f64 %253 es) %701 = (/.f64 %33 es) %706 = (sqrt.f64 (/.f64 #s(literal 2778046668940015/281474976710656 binary64) es)) %707 = (*.f64 es %706) %711 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %49 %706))) %713 = (*.f64 es (+.f64 %706 %711)) %715 = (pow.f64 es #s(literal 4 binary64)) %716 = (pow.f64 %706 #s(literal 3 binary64)) %718 = (/.f64 %151 (*.f64 %715 %716)) %721 = (*.f64 es (+.f64 %706 (fma.f64 #s(literal -1/8 binary64) %718 %711))) %723 = (pow.f64 es #s(literal 6 binary64)) %724 = (pow.f64 %706 #s(literal 5 binary64)) %730 = (*.f64 es (+.f64 %706 (fma.f64 #s(literal -1/8 binary64) %718 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %723 %724)) %711)))) %732 = (sqrt.f64 %302) %734 = (*.f64 %120 %732) %737 = (sqrt.f64 (/.f64 %38 es)) %738 = (*.f64 es %737) %739 = (/.f64 spp %738) %741 = (*.f64 %33 spp) %742 = (pow.f64 %737 #s(literal 3 binary64)) %744 = (/.f64 %741 (*.f64 %49 %742)) %745 = (/.f64 spp %737) %747 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %744 %745) es) %749 = (*.f64 %151 spp) %750 = (pow.f64 %737 #s(literal 5 binary64)) %751 = (/.f64 %749 %750) %753 = (fma.f64 #s(literal -1/4 binary64) %751 (*.f64 #s(literal -1/8 binary64) %751)) %756 = (*.f64 #s(literal 1/2 binary64) %744) %758 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %753 %715) %745) %756) es) %771 = (/.f64 %749 (*.f64 %715 %750)) %775 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %753) (pow.f64 %737 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %166 spp) (pow.f64 %737 #s(literal 7 binary64))))) %723) %745) (fma.f64 #s(literal -1/4 binary64) %771 (fma.f64 #s(literal -1/8 binary64) %771 %756))) es) %780 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %49 %737))) %782 = (*.f64 es (+.f64 %737 %780)) %785 = (/.f64 %151 (*.f64 %715 %742)) %788 = (*.f64 es (+.f64 %737 (fma.f64 #s(literal -1/8 binary64) %785 %780))) %795 = (*.f64 es (+.f64 %737 (fma.f64 #s(literal -1/8 binary64) %785 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %723 %750)) %780)))) %800 = (sqrt.f64 (/.f64 #s(literal 9 binary64) es)) %801 = (*.f64 es %800) %805 = (pow.f64 %800 #s(literal 3 binary64)) %807 = (/.f64 %33 (*.f64 %49 %805)) %809 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %800)) %810 = (fma.f64 #s(literal -3/2 binary64) %807 %809) %811 = (/.f64 %810 es) %814 = (pow.f64 %800 #s(literal 5 binary64)) %815 = (/.f64 %151 %814) %818 = (fma.f64 #s(literal -3/4 binary64) %815 (*.f64 #s(literal -3/8 binary64) %815)) %822 = (*.f64 #s(literal 3/2 binary64) %807) %824 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %818 %715) %809) %822) es) %827 = (pow.f64 %800 #s(literal 2 binary64)) %831 = (/.f64 %166 (pow.f64 %800 #s(literal 7 binary64))) %837 = (/.f64 %151 (*.f64 %715 %814)) %841 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %818) %827) (*.f64 #s(literal 3/8 binary64) %831)) %723) %809) (fma.f64 #s(literal -3/4 binary64) %837 (fma.f64 #s(literal -3/8 binary64) %837 %822))) es) %843 = (sqrt.f64 %403) %847 = (*.f64 es %11) %849 = (/ -1 %17) %855 = (*.f64 es (*.f64 spp (*.f64 %119 (*.f64 %120 %11)))) %861 = (/.f64 (-.f64 %822 %809) es) %865 = (fma.f64 #s(literal 3/8 binary64) %815 (*.f64 #s(literal 3/4 binary64) %815)) %869 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %865 %715)) %810) es) %881 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %865) %827) (*.f64 #s(literal -3/8 binary64) %831)) %723)) (fma.f64 #s(literal -3/2 binary64) %807 (fma.f64 #s(literal 3/8 binary64) %837 (fma.f64 #s(literal 3/4 binary64) %837 %809)))) es) %888 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %49 %800))) %890 = (*.f64 es (+.f64 %800 %888)) %893 = (/.f64 %151 (*.f64 %715 %805)) %896 = (*.f64 es (+.f64 %800 (fma.f64 #s(literal -1/8 binary64) %893 %888))) %903 = (*.f64 es (+.f64 %800 (fma.f64 #s(literal -1/8 binary64) %893 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %723 %814)) %888)))) %905 = (/.f64 %33 %236) %910 = (*.f64 %49 %468) %911 = (/.f64 %151 %910) %916 = (*.f64 %69 %473) %925 = (*.f64 %49 (*.f64 %235 %11)) %926 = (/.f64 %33 %925) %927 = (*.f64 #s(literal -1/2 binary64) %926) %930 = (*.f64 %468 %11) %934 = (fma.f64 #s(literal -1/2 binary64) %926 (*.f64 #s(literal 1/2 binary64) (/.f64 %151 (*.f64 %69 %930)))) %937 = (pow.f64 %11 #s(literal 2 binary64)) %938 = (*.f64 %468 %937) %941 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %151 %938) (/.f64 %166 %473)) %948 = (sqrt.f64 (/.f64 %235 es)) %949 = (*.f64 es %948) %953 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %49 %948))) %955 = (*.f64 es (+.f64 %948 %953)) %957 = (pow.f64 %948 #s(literal 3 binary64)) %959 = (/.f64 %151 (*.f64 %715 %957)) %962 = (*.f64 es (+.f64 %948 (fma.f64 #s(literal -1/8 binary64) %959 %953))) %970 = (*.f64 es (+.f64 %948 (fma.f64 #s(literal -1/8 binary64) %959 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %723 (pow.f64 %948 #s(literal 5 binary64)))) %953)))) %972 = (/.f64 %948 es) %973 = (sqrt.f64 %972) %979 = (*.f64 #s(literal 1/4 binary64) (/.f64 %33 (*.f64 %69 (*.f64 %948 %973)))) %984 = (pow.f64 es #s(literal 5 binary64)) %987 = (/.f64 %151 (*.f64 %984 (*.f64 %957 %973))) %993 = (pow.f64 %948 #s(literal 2 binary64)) %1003 = (pow.f64 %973 #s(literal 2 binary64)) %1004 = (*.f64 %49 %1003) %1007 = (/.f64 %33 (*.f64 %69 %948)) %1008 = (fma.f64 #s(literal 1/2 binary64) %1007 %1003) %1012 = (/.f64 %151 (*.f64 %984 %957)) %1016 = (*.f64 %993 %1003) %1018 = (/.f64 %151 (*.f64 %723 %1016)) %1026 = (*.f64 %33 %604) %1027 = (pow.f64 %973 #s(literal 4 binary64)) %1030 = (/.f64 %1026 (*.f64 %69 (*.f64 %948 %1027))) %1031 = (/.f64 %604 %1003) %1035 = (*.f64 %151 %604) %1038 = (/.f64 %1035 (*.f64 %984 (*.f64 %957 %1027))) %1040 = (*.f64 #s(literal 1/2 binary64) %1030) %1047 = (/.f64 %151 %1016) %1059 = (/.f64 %235 %707) %1062 = (/.f64 %235 %706) %1063 = (*.f64 %33 %235) %1066 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1063 (*.f64 %49 %716))) %1068 = (/.f64 (fma.f64 #s(literal -1 binary64) %1062 %1066) es) %1070 = (*.f64 %151 %235) %1072 = (/.f64 %1070 (*.f64 %715 %724)) %1076 = (/.f64 (fma.f64 #s(literal -1 binary64) %1062 (fma.f64 #s(literal -1/4 binary64) %1072 (fma.f64 #s(literal -1/8 binary64) %1072 %1066))) es) %1078 = (/.f64 %1070 %724) %1094 = (/.f64 (fma.f64 #s(literal -1 binary64) %1062 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 (fma.f64 #s(literal -1/4 binary64) %1078 (*.f64 #s(literal -1/8 binary64) %1078))) (*.f64 %723 (pow.f64 %706 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) %1072 (fma.f64 #s(literal -1/8 binary64) %1072 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %166 %235) (*.f64 %723 (pow.f64 %706 #s(literal 7 binary64)))) %1066))))) es) %1099 = (*.f64 %49 (fabs.f64 %296)) %1146 = (sqrt.f64 (-.f64 %33 %246)) %1177 = (/.f64 %33 %235) %1214 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %972)) %1218 = (*.f64 %1214 %948) %1228 = (/.f64 %151 (*.f64 %49 (*.f64 %1214 %957))) %1230 = (*.f64 #s(literal 1/4 binary64) (/.f64 %33 %1218)) %1251 = (pow.f64 %1214 #s(literal 2 binary64)) %1252 = (*.f64 %49 %1251) %1261 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %151 (*.f64 %49 %957)) (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %948))) %1267 = (/.f64 %151 (*.f64 %1251 %993)) %1269 = (fma.f64 #s(literal -1/16 binary64) %1267 (*.f64 #s(literal 1/16 binary64) %1267)) %1278 = (pow.f64 %1214 #s(literal 4 binary64)) %1279 = (*.f64 %1278 %948) %1282 = (/.f64 %604 %1251) %1288 = (/.f64 %1035 (*.f64 %49 (*.f64 %1278 %957))) %1291 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1026 %1279)) %1328 = (/.f64 #s(literal 1 binary64) one_es) %1331 = (/.f64 #s(literal -1 binary64) one_es) %1338 = (pow.f64 %268 #s(literal 3 binary64)) %1341 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %268)) %1346 = (pow.f64 %268 #s(literal 5 binary64)) %1356 = (* one_es %114) %1359 = (* %1356 %116) %1360 = (*.f64 one_es %121) %1362 = (sqrt.f64 %39) %1363 = (/.f64 spp %1362) %1365 = (pow.f64 %1362 #s(literal 3 binary64)) %1369 = (pow.f64 %1362 #s(literal 5 binary64)) %1370 = (/.f64 spp %1369) %1372 = (fma.f64 #s(literal -1/4 binary64) %1370 (*.f64 #s(literal -1/8 binary64) %1370)) %1376 = (*.f64 #s(literal 1/2 binary64) (/.f64 spp %1365)) %1403 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1362)) %1418 = (sqrt.f64 (*.f64 #s(literal 9 binary64) es)) %1421 = (pow.f64 %1418 #s(literal 3 binary64)) %1422 = (/.f64 %33 %1421) %1423 = (/.f64 #s(literal 1 binary64) %1418) %1424 = (*.f64 #s(literal 3 binary64) %1423) %1428 = (pow.f64 %1418 #s(literal 5 binary64)) %1429 = (/.f64 %33 %1428) %1431 = (/.f64 #s(literal 1 binary64) %1421) %1432 = (*.f64 #s(literal 3/2 binary64) %1431) %1438 = (/.f64 %33 (pow.f64 %1418 #s(literal 7 binary64))) %1440 = (*.f64 #s(literal 9/8 binary64) (/.f64 #s(literal 1 binary64) %1428)) %1481 = (*.f64 #s(literal 1/2 binary64) %1423) %1493 = (*.f64 %49 %235) %1497 = (*.f64 %69 %468) %1499 = (/.f64 #s(literal 1 binary64) %1493) %1503 = (*.f64 %715 %473) %1505 = (/.f64 #s(literal 1 binary64) %1497) %1514 = (-.f64 %1505 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %715 %938)))) %1519 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %925)) %1539 = (sqrt.f64 %236) %1541 = (/.f64 %33 %1539) %1545 = (pow.f64 %1539 #s(literal 3 binary64)) %1548 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1539)) %1553 = (pow.f64 %1539 #s(literal 5 binary64)) %1555 = (*.f64 #s(literal 1/16 binary64) (/.f64 %33 %1553)) %1557 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1545)) %1563 = (sqrt.f64 %1539) %1565 = (*.f64 %1563 %1539) %1570 = (pow.f64 %1563 #s(literal 2 binary64)) %1571 = (pow.f64 %1539 #s(literal 2 binary64)) %1573 = (/.f64 #s(literal 1 binary64) (*.f64 %1570 %1571)) %1574 = (fma.f64 #s(literal 1/16 binary64) %1573 %1557) %1578 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1565)) %1586 = (*.f64 %1570 %1539) %1602 = (fma.f64 #s(literal -1 binary64) %1574 (*.f64 #s(literal 1/16 binary64) %1573)) %1611 = (/.f64 %604 %1570) %1613 = (pow.f64 %1563 #s(literal 4 binary64)) %1614 = (*.f64 %1613 %1539) %1618 = (pow.f64 %1563 #s(literal 6 binary64)) %1621 = (*.f64 %604 %1602) %1623 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %604 (*.f64 %1618 %1571)) (/.f64 %1621 %1613)) %1627 = (*.f64 #s(literal 1/2 binary64) (/.f64 %604 %1614)) %1646 = (/.f64 %235 %268) %1653 = (/.f64 %235 %1338) %1654 = (/.f64 %235 %1346) %1656 = (fma.f64 #s(literal -1/4 binary64) %1654 (*.f64 #s(literal -1/8 binary64) %1654)) %1676 = (fabs.f64 %1328) %1679 = (/.f64 es %33) %1680 = (*.f64 #s(literal -1 binary64) %1679) %1684 = (/.f64 %236 %33) %1688 = (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %1679) %1690 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1688)) %1692 = (/.f64 %49 %151) %1695 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1692 %1688))) %1697 = (/.f64 %69 %166) %1702 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1692 (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %1679 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/356811923176489970264571492362373784095686656 binary64) %1697))))) %1704 = (/.f64 spp one_es) %1706 = (/.f64 %314 %33) %1709 = (/.f64 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %1706)) one_es) %1711 = (*.f64 %49 %318) %1713 = (fma.f64 #s(literal -1/4 binary64) %1711 (*.f64 #s(literal -1/8 binary64) %1711)) %1717 = (*.f64 #s(literal 1/2 binary64) %1706) %1719 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 %1713 %151))) %1717) one_es) %1729 = (/.f64 %1711 %151) %1733 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %38 %1713)) (*.f64 #s(literal 1/8 binary64) (*.f64 %69 %331))) %166))) (fma.f64 #s(literal -1/4 binary64) %1729 (fma.f64 #s(literal -1/8 binary64) %1729 %1717))) one_es) %1736 = (*.f64 #s(literal 1/2 binary64) (/.f64 %39 %33)) %1738 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1736)) %1741 = (/.f64 (*.f64 %49 %156) %151) %1744 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1741 %1736))) %1751 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1741 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %69 %171) %166) %1736)))) %1756 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -27/2 binary64) %1679)) %1757 = (/.f64 %1756 one_es) %1762 = (fma.f64 #s(literal -243/4 binary64) %49 (*.f64 #s(literal -243/8 binary64) %49)) %1766 = (*.f64 #s(literal 27/2 binary64) %1679) %1768 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1762 %151))) %1766) one_es) %1781 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9/2 binary64) (*.f64 es %1762) (*.f64 #s(literal 2187/8 binary64) %69)) %166))) (fma.f64 #s(literal -243/4 binary64) %1692 (fma.f64 #s(literal -243/8 binary64) %1692 %1766))) one_es) %1786 = (/.f64 (-.f64 %1766 #s(literal 3 binary64)) one_es) %1791 = (fma.f64 #s(literal 243/8 binary64) %49 (*.f64 #s(literal 243/4 binary64) %49)) %1795 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1791 %151)) %1756) one_es) %1808 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2187/8 binary64) %69 (*.f64 #s(literal -9/2 binary64) (*.f64 es %1791))) %166)) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -27/2 binary64) %1679 (fma.f64 #s(literal 243/8 binary64) %1692 (*.f64 #s(literal 243/4 binary64) %1692))))) one_es) %1810 = (*.f64 #s(literal 9/2 binary64) %1679) %1812 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1810)) %1816 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1692 %1810))) %1822 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1692 (fma.f64 #s(literal 9/2 binary64) %1679 (*.f64 #s(literal 729/16 binary64) %1697))))) %1824 = (/.f64 %469 %33) %1829 = (*.f64 %49 %473) %1830 = (/.f64 %1829 %151) %1835 = (*.f64 %69 %480) %1843 = (/.f64 %604 one_es) %1845 = (/.f64 %469 %1026) %1848 = (/.f64 (+.f64 %604 (*.f64 #s(literal -1/2 binary64) %1845)) one_es) %1851 = (pow.f64 %604 #s(literal 2 binary64)) %1854 = (fma.f64 #s(literal -1 binary64) %1829 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %49 %480) %1851))) %1855 = (/.f64 %1854 %1035) %1859 = (/.f64 (+.f64 %604 (fma.f64 #s(literal -1/2 binary64) %1845 (*.f64 #s(literal -1/2 binary64) %1855))) one_es) %1871 = (/.f64 (+.f64 %604 (fma.f64 #s(literal -1/2 binary64) %1845 (fma.f64 #s(literal -1/2 binary64) %1855 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es (*.f64 %468 %1854)) %1851) %1835) (*.f64 %166 %604)))))) one_es) %1873 = (*.f64 #s(literal 1/2 binary64) %1684) %1875 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1873)) %1877 = (/.f64 %910 %151) %1880 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1877 %1873))) %1886 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1877 (fma.f64 #s(literal 1/16 binary64) (/.f64 %916 %166) %1873)))) %1888 = (sqrt.f64 %1328) %1891 = (pow.f64 one_es #s(literal 3 binary64)) %1894 = (*.f64 #s(literal 1/4 binary64) (/.f64 %236 (*.f64 %1891 %1888))) %1898 = (pow.f64 one_es #s(literal 5 binary64)) %1900 = (/.f64 %910 (*.f64 %1898 %1888)) %1913 = (pow.f64 %1888 #s(literal 2 binary64)) %1914 = (*.f64 %33 %1913) %1916 = (/.f64 %236 %1891) %1917 = (fma.f64 #s(literal 1/2 binary64) %1916 %1913) %1920 = (/.f64 %910 %1898) %1925 = (/.f64 %910 (*.f64 %166 %1913)) %1933 = (pow.f64 %1888 #s(literal 4 binary64)) %1935 = (/.f64 %608 (*.f64 %1891 %1933)) %1936 = (/.f64 %604 %1913) %1940 = (*.f64 %49 %614) %1942 = (/.f64 %1940 (*.f64 %1898 %1933)) %1944 = (*.f64 #s(literal 1/2 binary64) %1935) %1950 = (/.f64 %910 %1913) %1962 = (/.f64 %235 one_es) %1966 = (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %1684)) %1967 = (/.f64 %1966 one_es) %1969 = (/.f64 %1493 %151) %1972 = (/.f64 (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %1969 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1969 %1966)) one_es) %1986 = (/.f64 (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %1969 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1969 (fma.f64 #s(literal -2778046668940015/562949953421312 binary64) (/.f64 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %1493 (*.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1493))) %166) (fma.f64 #s(literal -1 binary64) %235 (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %1684 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/178405961588244985132285746181186892047843328 binary64) (/.f64 (*.f64 %69 %235) %166))))))) one_es) %1988 = (fabs.f64 %1331) %2049 = (sqrt.f64 %1331) %2061 = (/.f64 %910 (*.f64 %33 %2049)) %2063 = (*.f64 #s(literal 1/4 binary64) (/.f64 %236 %2049)) %2082 = (pow.f64 %2049 #s(literal 2 binary64)) %2083 = (*.f64 %33 %2082) %2090 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %910 %33) (*.f64 #s(literal 1/2 binary64) %236)) %2095 = (/.f64 %910 %2082) %2097 = (fma.f64 #s(literal -1/16 binary64) %2095 (*.f64 #s(literal 1/16 binary64) %2095)) %2106 = (pow.f64 %2049 #s(literal 4 binary64)) %2107 = (*.f64 %1891 %2106) %2109 = (/.f64 %604 %2082) %2114 = (/.f64 %1940 (*.f64 %33 %2106)) %2117 = (*.f64 #s(literal 1/2 binary64) (/.f64 %608 %2106)) (approx spp #s(literal 0 binary64)) (approx spp spp) (approx %8 %12) (approx (* es %8) %15) (approx %18 %20) (approx %23 (/.f64 one_es spp)) (approx %31 %35) (approx %31 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %39 %41) %43))) (approx %31 (*.f64 spp (fma.f64 %38 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %38 %55)) %60) %43))) (approx %31 (*.f64 spp (fma.f64 %38 (-.f64 (*.f64 %38 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %38 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %55) %66) (*.f64 #s(literal 1/8 binary64) (/.f64 %69 %71))))) %55)) %60) %43))) (approx (asin %31) (asin.f64 (/.f64 spp (sqrt.f64 (fma.f64 es %38 %33))))) (approx %30 %34) (approx %30 (+.f64 %34 (*.f64 #s(literal 1/2 binary64) (/.f64 %39 %34)))) (approx %30 (+.f64 %34 (*.f64 %38 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %49 %38) %41) (*.f64 #s(literal 1/2 binary64) %96))))) (approx %30 (+.f64 %34 (*.f64 %38 (fma.f64 #s(literal 1/2 binary64) %96 (*.f64 %38 (fma.f64 #s(literal -1/8 binary64) (/.f64 %49 %41) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %69 %38) %51)))))))) (approx (/ (* %114 %116) %23) (/.f64 (*.f64 spp %121) one_es)) (approx (/ %127 %23) (/.f64 (*.f64 spp %131) one_es)) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 spp (*.f64 %119 (*.f64 %120 %19))))) (approx %31 %143) (approx %31 %148) (approx %31 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %155 %156) %143) %159)) (approx %31 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %155) %163) (*.f64 #s(literal 1/8 binary64) %168)) %171) %143) (fma.f64 #s(literal -1/4 binary64) %175 (fma.f64 #s(literal -1/8 binary64) %175 %159)))) (approx %30 %184) (approx %30 %190) (approx %30 %197) (approx %31 (/.f64 #s(literal -1 binary64) %19)) (approx %31 (-.f64 %159 %143)) (approx %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %205 %156)) %148)) (approx %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %205) %163) (*.f64 #s(literal -1/8 binary64) %168)) %171)) (fma.f64 #s(literal -1/2 binary64) %147 (fma.f64 #s(literal 1/8 binary64) %175 (fma.f64 #s(literal 1/4 binary64) %175 %143))))) (approx %30 (*.f64 #s(literal -1 binary64) %20)) (approx %30 (*.f64 #s(literal -1 binary64) %184)) (approx %30 (*.f64 #s(literal -1 binary64) %190)) (approx %30 (*.f64 #s(literal -1 binary64) %197)) (approx es es) (approx %230 %231) (approx (* es %233) %236) (approx %6 %10) (approx %7 (/.f64 %19 es)) (approx %8 (/.f64 %20 es)) (approx (* -9 es) %246) (approx %248 %249) (approx %252 %253) (approx %252 %255) (approx %258 %260) (approx %263 %33) (approx %263 %265) (approx %267 %268) (approx %272 (+.f64 %34 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %96))) (approx %272 (+.f64 %34 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %59 %278)))) (approx %272 (+.f64 %34 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/356811923176489970264571492362373784095686656 binary64) %284) (*.f64 #s(literal 7717543294808713302123668200225/633825300114114700748351602688 binary64) %287)) %278)))) (approx (/ -1 es) %296) (approx (* %230 es) (*.f64 #s(literal -1 binary64) %49)) (approx %301 %302) (approx %304 (/.f64 %306 es)) (approx %309 (/.f64 %310 es)) (approx %31 (fma.f64 #s(literal -1/2 binary64) (/.f64 %314 %41) %35)) (approx %31 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %321)) %325) %35)) (approx %31 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %38 %321) %66) (*.f64 #s(literal 1/8 binary64) (/.f64 %331 %71))))) %321)) %325) %35)) (approx %342 (asin.f64 %343)) (approx %30 (+.f64 %34 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %156) %41) (*.f64 #s(literal 1/2 binary64) %348))))) (approx %30 (+.f64 %34 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %348 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %156 %41) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %171) %51)))))))) (approx %364 (*.f64 #s(literal -1 binary64) %249)) (approx %372 (/.f64 #s(literal 3 binary64) %34)) (approx %372 (fma.f64 #s(literal -27/2 binary64) %59 %376)) (approx %372 (fma.f64 es (-.f64 (*.f64 #s(literal 729/8 binary64) %284) %382) %376)) (approx %372 (fma.f64 es (-.f64 (*.f64 es (fma.f64 #s(literal -10935/16 binary64) %387 %389)) %382) %376)) (approx %395 (asin.f64 (/.f64 #s(literal 3 binary64) %398))) (approx %402 %403) (approx %405 (/.f64 %407 es)) (approx %410 %407) (approx %17 %19) (approx %418 (/.f64 #s(literal -3 binary64) %34)) (approx %418 (-.f64 (*.f64 #s(literal 27/2 binary64) %59) %376)) (approx %418 (-.f64 (*.f64 es (fma.f64 #s(literal -729/8 binary64) %284 %382)) %376)) (approx %418 (-.f64 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 10935/16 binary64) %387) %389) %382)) %376)) (approx %437 (asin.f64 (/.f64 #s(literal -3 binary64) %398))) (approx %441 %310) (approx (/ -3 es) (/.f64 #s(literal -3 binary64) es)) (approx %371 (+.f64 %34 (*.f64 #s(literal 9/2 binary64) %96))) (approx %371 (+.f64 %34 (*.f64 es (fma.f64 #s(literal -81/8 binary64) %59 %451)))) (approx %371 (+.f64 %34 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 729/16 binary64) %284) (*.f64 #s(literal 81/8 binary64) %287)) %451)))) (approx %465 %466) (approx %465 (fma.f64 #s(literal -1 binary64) (/.f64 %469 %151) %466)) (approx %465 (fma.f64 es (-.f64 (/.f64 %474 %166) %476) %466)) (approx %465 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 es %480) %483)) (*.f64 #s(literal -1 binary64) %486))) %476) %466)) (approx %493 %494) (approx %493 (+.f64 %494 (*.f64 #s(literal -1/2 binary64) (/.f64 %469 %496)))) (approx %493 (+.f64 %494 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %505) %494) (*.f64 #s(literal -1/2 binary64) %508))))) (approx %493 (+.f64 %494 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %508 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %468 %505) (*.f64 %151 %501)) (/.f64 %480 %483))) %494) (*.f64 #s(literal -1/2 binary64) (/.f64 %505 %494)))))))) (approx (asin %493) (asin.f64 (sqrt.f64 (/.f64 %235 %265)))) (approx %534 (+.f64 %34 (*.f64 #s(literal 1/2 binary64) %535))) (approx %534 (+.f64 %34 (*.f64 es %542))) (approx %534 (+.f64 %34 (*.f64 es %551))) (approx %555 %556) (approx %555 (+.f64 %556 (*.f64 #s(literal 1/4 binary64) (/.f64 %236 %558)))) (approx %555 (+.f64 %556 (*.f64 es (fma.f64 #s(literal 1/4 binary64) %563 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %569) %556)))))) (approx %555 (+.f64 %556 (*.f64 es (fma.f64 #s(literal 1/4 binary64) %563 (*.f64 es (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %473 %51)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %235 %569) %580)))) %556) (*.f64 #s(literal 1/2 binary64) (/.f64 %569 %556)))))))) (approx %594 %565) (approx %594 (fma.f64 #s(literal 1/2 binary64) %535 %565)) (approx %594 (fma.f64 es %542 %565)) (approx %594 (fma.f64 es %551 %565)) (approx %603 %605) (approx %603 (fma.f64 #s(literal -1/2 binary64) (/.f64 %608 %610) %605)) (approx %603 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %621)) %625) %605)) (approx %603 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %235 %621) %580) (fma.f64 #s(literal 1/16 binary64) (/.f64 %631 (*.f64 %609 %51)) (*.f64 #s(literal 1/16 binary64) (/.f64 %631 (*.f64 %615 (pow.f64 %34 #s(literal 4 binary64))))))))) %621)) %625) %605)) (approx (asin %603) (asin.f64 (/.f64 %604 (pow.f64 (sqrt.f64 (sqrt.f64 %265)) #s(literal 2 binary64))))) (approx %655 (*.f64 #s(literal -1 binary64) %540)) (approx %655 (fma.f64 #s(literal -1 binary64) %540 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) (/.f64 %236 %41)))) (approx %655 (fma.f64 #s(literal -1 binary64) %540 (*.f64 es (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %662 (*.f64 es %666))))) (approx %655 (fma.f64 #s(literal -1 binary64) %540 (*.f64 es (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %662 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %664 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %664 (*.f64 es (fma.f64 #s(literal -2778046668940015/562949953421312 binary64) (/.f64 %666 %66) (*.f64 #s(literal 21439695442543694146601546402268398063534503375/178405961588244985132285746181186892047843328 binary64) (/.f64 %235 %71))))))))))) (approx %686 (asin.f64 (*.f64 #s(literal -1 binary64) (/.f64 %235 (sqrt.f64 (fma.f64 #s(literal 2778046668940015/281474976710656 binary64) es %33)))))) (approx %7 %11) (approx %248 %695) (approx %252 (*.f64 es (-.f64 %697 #s(literal 1 binary64)))) (approx %263 (*.f64 es (+.f64 %235 %701))) (approx %267 %707) (approx %272 %713) (approx %272 %721) (approx %272 %730) (approx %304 %732) (approx %309 %734) (approx %31 %739) (approx %31 %747) (approx %31 %758) (approx %31 %775) (approx %30 %738) (approx %30 %782) (approx %30 %788) (approx %30 %795) (approx %364 (*.f64 #s(literal -1 binary64) %695)) (approx %372 (/.f64 #s(literal 3 binary64) %801)) (approx %372 %811) (approx %372 %824) (approx %372 %841) (approx %405 %843) (approx %410 (*.f64 es %843)) (approx %17 %847) (approx %849 (/.f64 #s(literal -1 binary64) %847)) (approx %137 (*.f64 #s(literal -1 binary64) %855)) (approx %418 (/.f64 #s(literal -3 binary64) %801)) (approx %418 %861) (approx %418 %869) (approx %418 %881) (approx %441 (*.f64 es %734)) (approx %371 %801) (approx %371 %890) (approx %371 %896) (approx %371 %903) (approx %465 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %905)) es)) (approx %465 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %911) %905) es)) (approx %465 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %166 %916))) (fma.f64 #s(literal -1 binary64) %911 %905)) es)) (approx %493 (+.f64 %11 %927)) (approx %493 (+.f64 %11 %934)) (approx %493 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) (/.f64 %941 (*.f64 %715 %11)) %934))) (approx %534 %949) (approx %534 %955) (approx %534 %962) (approx %534 %970) (approx %555 (*.f64 es %973)) (approx %555 (*.f64 es (+.f64 %973 %979))) (approx %555 (*.f64 es (+.f64 %973 (fma.f64 #s(literal -1/16 binary64) %987 %979)))) (approx %555 (*.f64 es (+.f64 %973 (fma.f64 #s(literal -1/16 binary64) %987 (fma.f64 #s(literal -1/32 binary64) (/.f64 %151 (*.f64 %723 (*.f64 %993 (pow.f64 %973 #s(literal 3 binary64))))) %979))))) (approx %594 %1004) (approx %594 (*.f64 %49 %1008)) (approx %594 (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1012 %1008))) (approx %594 (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1012 (fma.f64 #s(literal -1/16 binary64) %1018 (fma.f64 #s(literal 1/16 binary64) %1018 %1008))))) (approx %603 (/.f64 %604 %1004)) (approx %603 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1030 %1031) %49)) (approx %603 (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %1038 %1031) %1040) %49)) (approx %603 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1035 (*.f64 %993 (pow.f64 %973 #s(literal 6 binary64)))) (/.f64 (*.f64 %604 (fma.f64 #s(literal -1/16 binary64) %1047 (*.f64 #s(literal 1/16 binary64) %1047))) %1027)) %723) %1031) (fma.f64 #s(literal -1/8 binary64) %1038 %1040)) %49)) (approx %655 (*.f64 #s(literal -1 binary64) %1059)) (approx %655 %1068) (approx %655 %1076) (approx %655 %1094) (approx %18 (*.f64 #s(literal -1 binary64) %15)) (approx %248 (*.f64 #s(literal -1 binary64) %1099)) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %697))))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal -1 binary64) %701))))) (approx %267 (*.f64 #s(literal -1 binary64) %707)) (approx %272 (*.f64 #s(literal -1 binary64) %713)) (approx %272 (*.f64 #s(literal -1 binary64) %721)) (approx %272 (*.f64 #s(literal -1 binary64) %730)) (approx %31 (*.f64 #s(literal -1 binary64) %739)) (approx %31 (*.f64 #s(literal -1 binary64) %747)) (approx %31 (*.f64 #s(literal -1 binary64) %758)) (approx %31 (*.f64 #s(literal -1 binary64) %775)) (approx %342 (asin.f64 %255)) (approx %30 (*.f64 #s(literal -1 binary64) %738)) (approx %30 (*.f64 #s(literal -1 binary64) %782)) (approx %30 (*.f64 #s(literal -1 binary64) %788)) (approx %30 (*.f64 #s(literal -1 binary64) %795)) (approx %364 %1099) (approx %372 (*.f64 #s(literal -1 binary64) %811)) (approx %372 (*.f64 #s(literal -1 binary64) %824)) (approx %372 (*.f64 #s(literal -1 binary64) %841)) (approx %395 (asin.f64 (/.f64 #s(literal 3 binary64) %1146))) (approx %17 (*.f64 #s(literal -1 binary64) %847)) (approx %849 (/.f64 #s(literal 1 binary64) %847)) (approx %137 %855) (approx %418 (*.f64 #s(literal -1 binary64) %861)) (approx %418 (*.f64 #s(literal -1 binary64) %869)) (approx %418 (*.f64 #s(literal -1 binary64) %881)) (approx %437 (asin.f64 (/.f64 #s(literal -3 binary64) %1146))) (approx %371 (*.f64 #s(literal -1 binary64) %801)) (approx %371 (*.f64 #s(literal -1 binary64) %890)) (approx %371 (*.f64 #s(literal -1 binary64) %896)) (approx %371 (*.f64 #s(literal -1 binary64) %903)) (approx %465 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %905 #s(literal 1 binary64)) es))) (approx %465 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %151 %469) %1177) es)) #s(literal 1 binary64)) es))) (approx %465 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %166 %474) (/.f64 %151 %468)) es)) %1177) es)) #s(literal 1 binary64)) es))) (approx %493 (+.f64 %11 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %151 %930) (*.f64 #s(literal 1/2 binary64) (/.f64 %941 %847))) %69) %927))) (approx %534 (*.f64 #s(literal -1 binary64) %949)) (approx %534 (*.f64 #s(literal -1 binary64) %955)) (approx %534 (*.f64 #s(literal -1 binary64) %962)) (approx %534 (*.f64 #s(literal -1 binary64) %970)) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 es %1214))) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1214 (*.f64 #s(literal -1/4 binary64) (/.f64 %33 (*.f64 %69 %1218))))))) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1228 %1230) %69)))))) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1228 (fma.f64 #s(literal 1/32 binary64) (/.f64 %151 (*.f64 %69 (*.f64 (pow.f64 %1214 #s(literal 3 binary64)) %993))) %1230)) %69)))))) (approx %594 %1252) (approx %594 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1007 %1251))) (approx %594 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 %1261 %69) %1251))) (approx %594 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1269 %69) %1261) %69) %1251))) (approx %603 (/.f64 %604 %1252)) (approx %603 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1026 (*.f64 %69 %1279)) %1282) %49)) (approx %603 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1288) %1291) %69) %1282) %49)) (approx %603 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1035 (*.f64 %69 (*.f64 (pow.f64 %1214 #s(literal 6 binary64)) %993))) (/.f64 (*.f64 %604 %1269) (*.f64 %69 %1278))) (fma.f64 #s(literal -1/8 binary64) %1288 %1291)) %69) %1282) %49)) (approx %655 %1059) (approx %655 (*.f64 #s(literal -1 binary64) %1068)) (approx %655 (*.f64 #s(literal -1 binary64) %1076)) (approx %655 (*.f64 #s(literal -1 binary64) %1094)) (approx %686 (asin.f64 (*.f64 #s(literal -1 binary64) (/.f64 %235 (sqrt.f64 (-.f64 %33 (*.f64 #s(literal -2778046668940015/281474976710656 binary64) es))))))) (approx one_es one_es) (approx (/ 1 one_es) %1328) (approx (/ -1 one_es) %1331) (approx %252 %343) (approx %272 (+.f64 %268 (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %268)))) (approx %272 (+.f64 %268 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) (/.f64 %33 %1338) %1341)))) (approx %272 (+.f64 %268 (*.f64 %33 (fma.f64 %33 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %33 %1346)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1338))) %1341)))) (approx %1356 (*.f64 one_es %120)) (approx %1359 %1360) (approx %31 %1363) (approx %31 (fma.f64 #s(literal -1/2 binary64) (/.f64 %741 %1365) %1363)) (approx %31 (fma.f64 %33 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %33 %1372)) %1376) %1363)) (approx %31 (fma.f64 %33 (-.f64 (*.f64 %33 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1372 (pow.f64 %1362 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 spp (pow.f64 %1362 #s(literal 7 binary64))))))) %1372)) %1376) %1363)) (approx (neg %1359) (*.f64 #s(literal -1 binary64) %1360)) (approx %30 %1362) (approx %30 (+.f64 %1362 (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %1362)))) (approx %30 (+.f64 %1362 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) (/.f64 %33 %1365) %1403)))) (approx %30 (+.f64 %1362 (*.f64 %33 (fma.f64 %33 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %33 %1369)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1365))) %1403)))) (approx %372 (/.f64 #s(literal 3 binary64) %1418)) (approx %372 (fma.f64 #s(literal -3/2 binary64) %1422 %1424)) (approx %372 (fma.f64 %33 (-.f64 (*.f64 #s(literal 9/8 binary64) %1429) %1432) %1424)) (approx %372 (fma.f64 %33 (-.f64 (*.f64 %33 (fma.f64 #s(literal -15/16 binary64) %1438 %1440)) %1432) %1424)) (approx (/ 1/3 one_es) (/.f64 #s(literal 1/3 binary64) one_es)) (approx (/ 81 one_es) (/.f64 #s(literal 81 binary64) one_es)) (approx %418 (/.f64 #s(literal -3 binary64) %1418)) (approx %418 (-.f64 (*.f64 #s(literal 3/2 binary64) %1422) %1424)) (approx %418 (-.f64 (*.f64 %33 (fma.f64 #s(literal -9/8 binary64) %1429 %1432)) %1424)) (approx %418 (-.f64 (*.f64 %33 (fma.f64 %33 (-.f64 (*.f64 #s(literal 15/16 binary64) %1438) %1440) %1432)) %1424)) (approx (/ -9 one_es) (/.f64 #s(literal -9 binary64) one_es)) (approx %371 %1418) (approx %371 (+.f64 %1418 (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %1418)))) (approx %371 (+.f64 %1418 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) %1422 %1481)))) (approx %371 (+.f64 %1418 (*.f64 %33 (fma.f64 %33 (-.f64 (*.f64 #s(literal 1/16 binary64) %1429) (*.f64 #s(literal 1/8 binary64) %1431)) %1481)))) (approx %465 (fma.f64 #s(literal -1 binary64) (/.f64 %33 %1493) %10)) (approx %465 (fma.f64 %33 (-.f64 (/.f64 %33 %1497) %1499) %10)) (approx %465 (fma.f64 %33 (-.f64 (*.f64 %33 (fma.f64 #s(literal -1 binary64) (/.f64 %33 %1503) %1505)) %1499) %10)) (approx %493 (+.f64 %11 (*.f64 %33 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %33 %1514) %11)) %1519)))) (approx %493 (+.f64 %11 (*.f64 %33 (-.f64 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1514 (*.f64 %49 (*.f64 %235 %937))) (/.f64 #s(literal 1 binary64) %1503))) %11) (*.f64 #s(literal 1/2 binary64) (/.f64 %1514 %11)))) %1519)))) (approx %534 %1539) (approx %534 (+.f64 %1539 (*.f64 #s(literal 1/2 binary64) %1541))) (approx %534 (+.f64 %1539 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) (/.f64 %33 %1545) %1548)))) (approx %534 (+.f64 %1539 (*.f64 %33 (fma.f64 %33 (-.f64 %1555 %1557) %1548)))) (approx %555 %1563) (approx %555 (+.f64 %1563 (*.f64 #s(literal 1/4 binary64) (/.f64 %33 %1565)))) (approx %555 (+.f64 %1563 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %1574) %1563) %1578)))) (approx %555 (+.f64 %1563 (*.f64 %33 (fma.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1574 %1563) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %33 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %1553)) (*.f64 #s(literal -1/4 binary64) (/.f64 %1574 %1586)))) %1563))) %1578)))) (approx %594 %1570) (approx %594 (fma.f64 #s(literal 1/2 binary64) %1541 %1570)) (approx %594 (fma.f64 %33 (fma.f64 %33 %1602 %1548) %1570)) (approx %594 (fma.f64 %33 (fma.f64 %33 (fma.f64 #s(literal -1 binary64) %1574 (fma.f64 #s(literal 1/16 binary64) %1573 %1555)) %1548) %1570)) (approx %603 %1611) (approx %603 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1026 %1614) %1611)) (approx %603 (fma.f64 %33 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %33 %1623)) %1627) %1611)) (approx %603 (fma.f64 %33 (-.f64 (*.f64 %33 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1621 (*.f64 %1618 %1539)) (fma.f64 #s(literal -1/2 binary64) (/.f64 %1623 %1586) (*.f64 #s(literal 1/16 binary64) (/.f64 %604 (*.f64 %1613 %1553))))))) %1623)) %1627) %1611)) (approx %655 (*.f64 #s(literal -1 binary64) %1646)) (approx %655 (fma.f64 #s(literal -1 binary64) %1646 (*.f64 #s(literal 1/2 binary64) (/.f64 %1063 %1338)))) (approx %655 (fma.f64 #s(literal -1 binary64) %1646 (*.f64 %33 (fma.f64 #s(literal 1/2 binary64) %1653 (*.f64 %33 %1656))))) (approx %655 (fma.f64 #s(literal -1 binary64) %1646 (*.f64 %33 (fma.f64 #s(literal 1/2 binary64) %1653 (*.f64 %33 (fma.f64 #s(literal -1/4 binary64) %1654 (fma.f64 #s(literal -1/8 binary64) %1654 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1656 (pow.f64 %268 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %235 (pow.f64 %268 #s(literal 7 binary64))))))))))))) (approx %251 (*.f64 %33 %1676)) (approx %252 (*.f64 %33 (+.f64 %1676 %1680))) (approx %263 (*.f64 %33 (+.f64 #s(literal 1 binary64) %1684))) (approx %272 %1690) (approx %272 %1695) (approx %272 %1702) (approx %31 %1704) (approx %31 %1709) (approx %31 %1719) (approx %31 %1733) (approx %30 %1738) (approx %30 %1744) (approx %30 %1751) (approx %372 (/.f64 #s(literal 3 binary64) one_es)) (approx %372 %1757) (approx %372 %1768) (approx %372 %1781) (approx %418 (/.f64 #s(literal -3 binary64) one_es)) (approx %418 %1786) (approx %418 %1795) (approx %418 %1808) (approx %371 %1812) (approx %371 %1816) (approx %371 %1822) (approx %465 (/.f64 (+.f64 %235 (*.f64 #s(literal -1 binary64) %1824)) %33)) (approx %465 (/.f64 (-.f64 (+.f64 %235 %1830) %1824) %33)) (approx %465 (/.f64 (-.f64 (+.f64 %235 (*.f64 #s(literal -1 binary64) (/.f64 %1835 %166))) (fma.f64 #s(literal -1 binary64) %1830 %1824)) %33)) (approx %493 %1843) (approx %493 %1848) (approx %493 %1859) (approx %493 %1871) (approx %534 %1875) (approx %534 %1880) (approx %534 %1886) (approx %555 (*.f64 one_es %1888)) (approx %555 (*.f64 one_es (+.f64 %1888 %1894))) (approx %555 (*.f64 one_es (+.f64 %1888 (fma.f64 #s(literal -1/16 binary64) %1900 %1894)))) (approx %555 (*.f64 one_es (+.f64 %1888 (fma.f64 #s(literal -1/16 binary64) %1900 (fma.f64 #s(literal -1/32 binary64) (/.f64 %910 (*.f64 %166 (pow.f64 %1888 #s(literal 3 binary64)))) %1894))))) (approx %594 %1914) (approx %594 (*.f64 %33 %1917)) (approx %594 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) %1920 %1917))) (approx %594 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) %1920 (fma.f64 #s(literal -1/16 binary64) %1925 (fma.f64 #s(literal 1/16 binary64) %1925 %1917))))) (approx %603 (/.f64 %604 %1914)) (approx %603 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1935 %1936) %33)) (approx %603 (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %1942 %1936) %1944) %33)) (approx %603 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1940 (pow.f64 %1888 #s(literal 6 binary64))) (/.f64 (*.f64 %604 (fma.f64 #s(literal -1/16 binary64) %1950 (*.f64 #s(literal 1/16 binary64) %1950))) %1933)) %166) %1936) (fma.f64 #s(literal -1/8 binary64) %1942 %1944)) %33)) (approx %655 (*.f64 #s(literal -1 binary64) %1962)) (approx %655 %1967) (approx %655 %1972) (approx %655 %1986) (approx %251 (*.f64 #s(literal -1 binary64) (*.f64 %33 %1988))) (approx %252 (*.f64 %33 (fma.f64 #s(literal -1 binary64) %1988 %1680))) (approx %272 (*.f64 #s(literal -1 binary64) one_es)) (approx %272 (*.f64 #s(literal -1 binary64) %1690)) (approx %272 (*.f64 #s(literal -1 binary64) %1695)) (approx %272 (*.f64 #s(literal -1 binary64) %1702)) (approx %31 (*.f64 #s(literal -1 binary64) %1704)) (approx %31 (*.f64 #s(literal -1 binary64) %1709)) (approx %31 (*.f64 #s(literal -1 binary64) %1719)) (approx %31 (*.f64 #s(literal -1 binary64) %1733)) (approx %30 (*.f64 #s(literal -1 binary64) %1738)) (approx %30 (*.f64 #s(literal -1 binary64) %1744)) (approx %30 (*.f64 #s(literal -1 binary64) %1751)) (approx %372 (*.f64 #s(literal -1 binary64) %1757)) (approx %372 (*.f64 #s(literal -1 binary64) %1768)) (approx %372 (*.f64 #s(literal -1 binary64) %1781)) (approx %418 (*.f64 #s(literal -1 binary64) %1786)) (approx %418 (*.f64 #s(literal -1 binary64) %1795)) (approx %418 (*.f64 #s(literal -1 binary64) %1808)) (approx %371 (*.f64 #s(literal -1 binary64) %1812)) (approx %371 (*.f64 #s(literal -1 binary64) %1816)) (approx %371 (*.f64 #s(literal -1 binary64) %1822)) (approx %493 (*.f64 #s(literal -1 binary64) %1843)) (approx %493 (*.f64 #s(literal -1 binary64) %1848)) (approx %493 (*.f64 #s(literal -1 binary64) %1859)) (approx %493 (*.f64 #s(literal -1 binary64) %1871)) (approx %534 (*.f64 #s(literal -1 binary64) %1875)) (approx %534 (*.f64 #s(literal -1 binary64) %1880)) (approx %534 (*.f64 #s(literal -1 binary64) %1886)) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 one_es %2049))) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2049 (*.f64 #s(literal -1/4 binary64) (/.f64 %236 (*.f64 %1891 %2049))))))) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2049 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2061 %2063) %1891)))))) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2049 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2061 (fma.f64 #s(literal 1/32 binary64) (/.f64 %910 (*.f64 %1891 (pow.f64 %2049 #s(literal 3 binary64)))) %2063)) %1891)))))) (approx %594 %2083) (approx %594 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) %1916 %2082))) (approx %594 (*.f64 %33 (fma.f64 #s(literal -1 binary64) (/.f64 %2090 %1891) %2082))) (approx %594 (*.f64 %33 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2097 %1891) %2090) %1891) %2082))) (approx %603 (/.f64 %604 %2083)) (approx %603 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %608 %2107) %2109) %33)) (approx %603 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %2114) %2117) %1891) %2109) %33)) (approx %603 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1940 (*.f64 %1891 (pow.f64 %2049 #s(literal 6 binary64)))) (/.f64 (*.f64 %604 %2097) %2107)) (fma.f64 #s(literal -1/8 binary64) %2114 %2117)) %1891) %2109) %33)) (approx %655 %1962) (approx %655 (*.f64 #s(literal -1 binary64) %1967)) (approx %655 (*.f64 #s(literal -1 binary64) %1972)) (approx %655 (*.f64 #s(literal -1 binary64) %1986)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 91.0ms | es | 0 |
| 69.0ms | es | -inf |
| 54.0ms | one_es | inf |
| 48.0ms | one_es | 0 |
| 45.0ms | es | inf |
Loading profile data...