
Time bar (total: 2.5min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 67 to 28 computations (58.2% saved)
| 1.4min | 7 599× | 1 | valid |
| 1.2s | 657× | 0 | valid |
ival-cos: 31.5s (40.9% of total, 1156.3 MiB)ival-sin: 23.5s (30.6% of total, 867.8 MiB)adjust: 5.7s (7.4% of total, 198.7 MiB)ival-mult!: 5.5s (7.2% of total, 229.5 MiB)ival-atan2: 3.3s (4.3% of total, 97.6 MiB)ival-sqrt!: 2.2s (2.9% of total, 74.7 MiB)ival-sub!: 1.6s (2.1% of total, 73.0 MiB)ival-div!: 1.6s (2.1% of total, 64.1 MiB)ival-pow2: 1.4s (1.8% of total, 72.1 MiB)ival-add!: 559.0ms (0.7% of total, 24.2 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 234 | 1364 |
| 1 | 1156 | 1170 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 61.8% | %15 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %18 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %15) %15)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %18) (sqrt.f64 (-.f64 #s(literal 1 binary64) %18))))) |
Compiled 2 to 52 computations (-2500.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%4 = (-.f64 phi1 phi2) %5 = (/.f64 %4 #s(literal 2 binary64)) %6 = (sin.f64 %5) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (cos.f64 phi1) %9 = (cos.f64 phi2) %10 = (*.f64 %8 %9) %13 = (-.f64 lambda1 lambda2) %14 = (/.f64 %13 #s(literal 2 binary64)) %15 = (sin.f64 %14) %16 = (*.f64 %10 %15) %17 = (*.f64 %16 %15) %18 = (+.f64 %7 %17) %19 = (sqrt.f64 %18) %21 = (-.f64 #s(literal 1 binary64) %18) %22 = (sqrt.f64 %21) %23 = (atan2.f64 %19 %22) %24 = (*.f64 #s(literal 2 binary64) %23) R #s(literal 2 binary64) phi1 phi2 %4 %5 %6 %7 %8 %9 %10 lambda1 lambda2 %13 %14 %15 %16 %17 %18 %19 #s(literal 1 binary64) %21 %22 %23 %24 (*.f64 R %24) |
| Outputs |
|---|
%7 = (- phi1 phi2) %8 = (/ %7 2) %9 = (sin %8) %10 = (pow %9 2) %11 = (cos phi1) %12 = (cos phi2) %13 = (* %11 %12) %16 = (- lambda1 lambda2) %17 = (/ %16 2) %18 = (sin %17) %19 = (* %13 %18) %20 = (* %19 %18) %21 = (+ %10 %20) %22 = (sqrt %21) %24 = (- 1 %21) %25 = (sqrt %24) %26 = (atan2 %22 %25) %27 = (* 2 %26) %28 = (* R %27) %30 = (cos.f64 phi1) %31 = (cos.f64 phi2) %33 = (-.f64 lambda1 lambda2) %35 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %33)) %36 = (pow.f64 %35 #s(literal 2 binary64)) %37 = (*.f64 %31 %36) %38 = (-.f64 phi1 phi2) %40 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %38)) %41 = (pow.f64 %40 #s(literal 2 binary64)) %42 = (fma.f64 %30 %37 %41) %43 = (sqrt.f64 %42) %45 = (-.f64 #s(literal 1 binary64) %42) %46 = (sqrt.f64 %45) %47 = (atan2.f64 %43 %46) %53 = (*.f64 #s(literal -1 binary64) lambda2) %57 = (*.f64 #s(literal -1/2 binary64) lambda2) %59 = (*.f64 #s(literal 1/2 binary64) lambda1) %62 = (sin.f64 %57) %64 = (cos.f64 %57) %65 = (*.f64 lambda1 %64) %85 = (*.f64 %30 (*.f64 %31 %62)) %88 = (*.f64 %30 (*.f64 %31 %64)) %89 = (*.f64 lambda1 %88) %103 = (pow.f64 %62 #s(literal 2 binary64)) %104 = (*.f64 %31 %103) %105 = (*.f64 %30 %104) %107 = (*.f64 %64 %62) %109 = (*.f64 %30 (*.f64 %31 %107)) %114 = (pow.f64 %64 #s(literal 2 binary64)) %118 = (*.f64 %30 (*.f64 %31 (fma.f64 #s(literal -1/4 binary64) %103 (*.f64 #s(literal 1/4 binary64) %114)))) %119 = (fma.f64 lambda1 %118 %109) %126 = (*.f64 %30 (*.f64 %31 (fma.f64 #s(literal -1/8 binary64) %107 (*.f64 #s(literal -1/24 binary64) %107)))) %128 = (fma.f64 lambda1 (fma.f64 lambda1 %126 %118) %109) %131 = (fma.f64 %30 %104 %41) %139 = (sqrt.f64 %131) %141 = (*.f64 lambda1 %109) %146 = (pow.f64 %30 #s(literal 2 binary64)) %147 = (pow.f64 %31 #s(literal 2 binary64)) %150 = (*.f64 %146 (*.f64 %147 (*.f64 %114 %103))) %151 = (pow.f64 %139 #s(literal 2 binary64)) %154 = (-.f64 %118 (*.f64 #s(literal 1/4 binary64) (/.f64 %150 %151))) %157 = (/.f64 %109 %139) %180 = (-.f64 #s(literal 1 binary64) %131) %202 = (sqrt.f64 %180) %208 = (pow.f64 %202 #s(literal 2 binary64)) %210 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %150 %208) %118) %213 = (/.f64 %109 %202) %238 = (/.f64 lambda2 lambda1) %249 = (*.f64 %31 %35) %270 = (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) %276 = (*.f64 %31 (pow.f64 %270 #s(literal 2 binary64))) %279 = (fma.f64 %30 %276 %41) %281 = (sqrt.f64 %279) %283 = (-.f64 #s(literal 1 binary64) %279) %285 = (sqrt.f64 %283) %287 = (atan2.f64 %281 %285) %295 = (+.f64 lambda1 %53) %297 = (sin.f64 %59) %299 = (cos.f64 %59) %300 = (*.f64 lambda2 %299) %319 = (*.f64 %30 (*.f64 %31 %297)) %322 = (*.f64 %30 (*.f64 %31 %299)) %323 = (*.f64 lambda2 %322) %337 = (pow.f64 %297 #s(literal 2 binary64)) %338 = (*.f64 %31 %337) %339 = (*.f64 %30 %338) %341 = (*.f64 %299 %297) %343 = (*.f64 %30 (*.f64 %31 %341)) %344 = (*.f64 lambda2 %343) %347 = (pow.f64 %299 #s(literal 2 binary64)) %351 = (*.f64 %30 (*.f64 %31 (fma.f64 #s(literal -1/4 binary64) %337 (*.f64 #s(literal 1/4 binary64) %347)))) %352 = (*.f64 lambda2 %351) %353 = (fma.f64 #s(literal -1 binary64) %343 %352) %361 = (*.f64 %30 (*.f64 %31 (fma.f64 #s(literal 1/24 binary64) %341 (*.f64 #s(literal 1/8 binary64) %341)))) %364 = (fma.f64 #s(literal -1 binary64) %343 (*.f64 lambda2 (fma.f64 lambda2 %361 %351))) %367 = (fma.f64 %30 %338 %41) %375 = (sqrt.f64 %367) %381 = (/.f64 %343 %375) %384 = (*.f64 %146 (*.f64 %147 (*.f64 %347 %337))) %385 = (pow.f64 %375 #s(literal 2 binary64)) %388 = (-.f64 %351 (*.f64 #s(literal 1/4 binary64) (/.f64 %384 %385))) %413 = (-.f64 #s(literal 1 binary64) %367) %419 = (*.f64 #s(literal -1 binary64) %343) %434 = (sqrt.f64 %413) %440 = (pow.f64 %434 #s(literal 2 binary64)) %442 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %384 %440) %351) %445 = (/.f64 %343 %434) %467 = (/.f64 lambda1 lambda2) %486 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %295)) %492 = (*.f64 %31 (pow.f64 %486 #s(literal 2 binary64))) %495 = (fma.f64 %30 %492 %41) %497 = (sqrt.f64 %495) %499 = (-.f64 #s(literal 1 binary64) %495) %501 = (sqrt.f64 %499) %503 = (atan2.f64 %497 %501) %511 = (*.f64 #s(literal -1 binary64) phi2) %514 = (*.f64 #s(literal -1/2 binary64) phi2) %516 = (*.f64 #s(literal 1/2 binary64) phi1) %519 = (sin.f64 %514) %521 = (cos.f64 %514) %522 = (*.f64 phi1 %521) %539 = (pow.f64 %519 #s(literal 2 binary64)) %541 = (*.f64 %521 %519) %544 = (pow.f64 %521 #s(literal 2 binary64)) %545 = (*.f64 #s(literal 1/4 binary64) %544) %546 = (fma.f64 #s(literal -1/4 binary64) %539 %545) %551 = (fma.f64 #s(literal -1/8 binary64) %541 (*.f64 #s(literal -1/24 binary64) %541)) %552 = (*.f64 phi1 %551) %554 = (fma.f64 #s(literal -1/4 binary64) %539 (fma.f64 #s(literal 1/4 binary64) %544 %552)) %559 = (pow.f64 phi1 #s(literal 2 binary64)) %577 = (*.f64 %559 %31) %594 = (*.f64 %559 %249) %610 = (*.f64 %559 %37) %625 = (fma.f64 %31 %36 %539) %629 = (fma.f64 #s(literal -1/2 binary64) %37 %546) %637 = (sqrt.f64 %625) %639 = (*.f64 phi1 %541) %644 = (*.f64 %544 %539) %645 = (pow.f64 %637 #s(literal 2 binary64)) %648 = (-.f64 %629 (*.f64 #s(literal 1/4 binary64) (/.f64 %644 %645))) %651 = (/.f64 %541 %637) %672 = (-.f64 #s(literal 1 binary64) %625) %693 = (sqrt.f64 %672) %699 = (pow.f64 %693 #s(literal 2 binary64)) %703 = (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/4 binary64) %539 (fma.f64 #s(literal 1/4 binary64) (/.f64 %644 %699) %545))) %706 = (/.f64 %541 %693) %728 = (/.f64 phi2 phi1) %755 = (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 (*.f64 #s(literal -1 binary64) phi1)))) %757 = (pow.f64 %755 #s(literal 2 binary64)) %759 = (fma.f64 %30 %37 %757) %761 = (sqrt.f64 %759) %763 = (-.f64 #s(literal 1 binary64) %759) %765 = (sqrt.f64 %763) %767 = (atan2.f64 %761 %765) %775 = (+.f64 phi1 %511) %777 = (sin.f64 %516) %779 = (cos.f64 %516) %780 = (*.f64 phi2 %779) %797 = (pow.f64 %777 #s(literal 2 binary64)) %799 = (*.f64 %779 %777) %800 = (*.f64 phi2 %799) %803 = (pow.f64 %779 #s(literal 2 binary64)) %804 = (*.f64 #s(literal 1/4 binary64) %803) %805 = (fma.f64 #s(literal -1/4 binary64) %797 %804) %811 = (fma.f64 #s(literal 1/24 binary64) %799 (*.f64 #s(literal 1/8 binary64) %799)) %812 = (*.f64 phi2 %811) %814 = (fma.f64 #s(literal -1/4 binary64) %797 (fma.f64 #s(literal 1/4 binary64) %803 %812)) %819 = (pow.f64 phi2 #s(literal 2 binary64)) %835 = (*.f64 %819 %30) %851 = (*.f64 %30 %35) %853 = (*.f64 %819 %851) %868 = (*.f64 %30 %36) %870 = (*.f64 %819 %868) %885 = (fma.f64 %30 %36 %797) %889 = (fma.f64 #s(literal -1/2 binary64) %868 %805) %890 = (*.f64 phi2 %889) %899 = (sqrt.f64 %885) %905 = (/.f64 %799 %899) %906 = (*.f64 %803 %797) %907 = (pow.f64 %899 #s(literal 2 binary64)) %910 = (-.f64 %889 (*.f64 #s(literal 1/4 binary64) (/.f64 %906 %907))) %933 = (-.f64 #s(literal 1 binary64) %885) %939 = (*.f64 #s(literal -1 binary64) %799) %953 = (sqrt.f64 %933) %959 = (pow.f64 %953 #s(literal 2 binary64)) %963 = (fma.f64 #s(literal -1/2 binary64) %868 (fma.f64 #s(literal -1/4 binary64) %797 (fma.f64 #s(literal 1/4 binary64) (/.f64 %906 %959) %804))) %966 = (/.f64 %799 %953) %986 = (/.f64 phi1 phi2) %1005 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %775)) %1007 = (pow.f64 %1005 #s(literal 2 binary64)) %1009 = (fma.f64 %30 %37 %1007) %1011 = (sqrt.f64 %1009) %1013 = (-.f64 #s(literal 1 binary64) %1009) %1015 = (sqrt.f64 %1013) %1017 = (atan2.f64 %1011 %1015) (approx R #s(literal 0 binary64)) (approx R R) (approx %28 (*.f64 #s(literal 2 binary64) (*.f64 R %47))) (approx lambda1 lambda1) (approx %16 %53) (approx %16 %33) (approx %17 %57) (approx %17 (fma.f64 #s(literal -1/2 binary64) lambda2 %59)) (approx %18 %62) (approx %18 (+.f64 %62 (*.f64 #s(literal 1/2 binary64) %65))) (approx %18 (+.f64 %62 (*.f64 lambda1 (fma.f64 #s(literal -1/8 binary64) (*.f64 lambda1 %62) (*.f64 #s(literal 1/2 binary64) %64))))) (approx %18 (+.f64 %62 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) %64 (*.f64 lambda1 (fma.f64 #s(literal -1/8 binary64) %62 (*.f64 #s(literal -1/48 binary64) %65))))))) (approx %19 %85) (approx %19 (fma.f64 #s(literal 1/2 binary64) %89 %85)) (approx %19 (fma.f64 lambda1 (fma.f64 #s(literal -1/8 binary64) (*.f64 lambda1 %85) (*.f64 #s(literal 1/2 binary64) %88)) %85)) (approx %19 (fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) %88 (*.f64 lambda1 (fma.f64 #s(literal -1/8 binary64) %85 (*.f64 #s(literal -1/48 binary64) %89)))) %85)) (approx %20 %105) (approx %20 (fma.f64 lambda1 %109 %105)) (approx %20 (fma.f64 lambda1 %119 %105)) (approx %20 (fma.f64 lambda1 %128 %105)) (approx %21 %131) (approx %21 (fma.f64 lambda1 %109 %131)) (approx %21 (fma.f64 lambda1 %119 %131)) (approx %21 (fma.f64 lambda1 %128 %131)) (approx %22 %139) (approx %22 (+.f64 %139 (*.f64 #s(literal 1/2 binary64) (/.f64 %141 %139)))) (approx %22 (+.f64 %139 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lambda1 %154) %139) (*.f64 #s(literal 1/2 binary64) %157))))) (approx %22 (+.f64 %139 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) %157 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lambda1 (-.f64 %126 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %30 (*.f64 %31 (*.f64 %64 (*.f64 %62 %154)))) %151)))) %139) (*.f64 #s(literal 1/2 binary64) (/.f64 %154 %139)))))))) (approx %24 %180) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %141)) %131)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lambda1 %118)) %109))) %131)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lambda1 %126)) %118)) %109))) %131)) (approx %25 %202) (approx %25 (+.f64 %202 (*.f64 #s(literal -1/2 binary64) (/.f64 %141 %202)))) (approx %25 (+.f64 %202 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 lambda1 %210) %202) (*.f64 #s(literal -1/2 binary64) %213))))) (approx %25 (+.f64 %202 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) %213 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %30 (*.f64 %31 (*.f64 %64 (*.f64 %62 %210)))) %208) %126)) %202) (*.f64 #s(literal -1/2 binary64) (/.f64 %210 %202)))))))) (approx %26 %47) (approx %27 (*.f64 #s(literal 2 binary64) %47)) (approx %16 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %238)))) (approx %17 %59) (approx %17 (*.f64 lambda1 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %238)))) (approx %18 %35) (approx %19 (*.f64 %30 %249)) (approx %20 (*.f64 %30 %37)) (approx %21 %42) (approx %22 %43) (approx %24 %45) (approx %25 %46) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (-.f64 %238 #s(literal 1 binary64))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) %238) #s(literal 1/2 binary64))))) (approx %18 %270) (approx %19 (*.f64 %30 (*.f64 %31 %270))) (approx %20 (*.f64 %30 %276)) (approx %21 %279) (approx %22 %281) (approx %24 %283) (approx %25 %285) (approx %26 %287) (approx %27 (*.f64 #s(literal 2 binary64) %287)) (approx %28 (*.f64 #s(literal 2 binary64) (*.f64 R %287))) (approx lambda2 lambda2) (approx %16 %295) (approx %18 %297) (approx %18 (+.f64 %297 (*.f64 #s(literal -1/2 binary64) %300))) (approx %18 (+.f64 %297 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) %299 (*.f64 #s(literal -1/8 binary64) (*.f64 lambda2 %297)))))) (approx %18 (+.f64 %297 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) %299 (*.f64 lambda2 (fma.f64 #s(literal -1/8 binary64) %297 (*.f64 #s(literal 1/48 binary64) %300))))))) (approx %19 %319) (approx %19 (fma.f64 #s(literal -1/2 binary64) %323 %319)) (approx %19 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) %322 (*.f64 #s(literal -1/8 binary64) (*.f64 lambda2 %319))) %319)) (approx %19 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) %322 (*.f64 lambda2 (fma.f64 #s(literal -1/8 binary64) %319 (*.f64 #s(literal 1/48 binary64) %323)))) %319)) (approx %20 %339) (approx %20 (fma.f64 #s(literal -1 binary64) %344 %339)) (approx %20 (fma.f64 lambda2 %353 %339)) (approx %20 (fma.f64 lambda2 %364 %339)) (approx %21 %367) (approx %21 (fma.f64 #s(literal -1 binary64) %344 %367)) (approx %21 (fma.f64 lambda2 %353 %367)) (approx %21 (fma.f64 lambda2 %364 %367)) (approx %22 %375) (approx %22 (+.f64 %375 (*.f64 #s(literal -1/2 binary64) (/.f64 %344 %375)))) (approx %22 (+.f64 %375 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) %381 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lambda2 %388) %375)))))) (approx %22 (+.f64 %375 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) %381 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lambda2 (-.f64 %361 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %30 (*.f64 %31 (*.f64 %299 (*.f64 %297 %388)))) %385)))) %375) (*.f64 #s(literal 1/2 binary64) (/.f64 %388 %375)))))))) (approx %24 %413) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) %344) %367)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1 binary64) %352) %419))) %367)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lambda2 %361)) %351)) %419))) %367)) (approx %25 %434) (approx %25 (+.f64 %434 (*.f64 #s(literal 1/2 binary64) (/.f64 %344 %434)))) (approx %25 (+.f64 %434 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 lambda2 %442) %434) (*.f64 #s(literal 1/2 binary64) %445))))) (approx %25 (+.f64 %434 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) %445 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %30 (*.f64 %31 (*.f64 %299 (*.f64 %297 %442)))) %440) %361)) %434) (*.f64 #s(literal -1/2 binary64) (/.f64 %442 %434)))))))) (approx %16 (*.f64 lambda2 (-.f64 %467 #s(literal 1 binary64)))) (approx %17 (*.f64 lambda2 (-.f64 (*.f64 #s(literal 1/2 binary64) %467) #s(literal 1/2 binary64)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %467))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %467))))) (approx %18 %486) (approx %19 (*.f64 %30 (*.f64 %31 %486))) (approx %20 (*.f64 %30 %492)) (approx %21 %495) (approx %22 %497) (approx %24 %499) (approx %25 %501) (approx %26 %503) (approx %27 (*.f64 #s(literal 2 binary64) %503)) (approx %28 (*.f64 #s(literal 2 binary64) (*.f64 R %503))) (approx phi1 phi1) (approx %7 %511) (approx %7 %38) (approx %8 %514) (approx %8 (fma.f64 #s(literal -1/2 binary64) phi2 %516)) (approx %9 %519) (approx %9 (+.f64 %519 (*.f64 #s(literal 1/2 binary64) %522))) (approx %9 (+.f64 %519 (*.f64 phi1 (fma.f64 #s(literal -1/8 binary64) (*.f64 phi1 %519) (*.f64 #s(literal 1/2 binary64) %521))))) (approx %9 (+.f64 %519 (*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) %521 (*.f64 phi1 (fma.f64 #s(literal -1/8 binary64) %519 (*.f64 #s(literal -1/48 binary64) %522))))))) (approx %10 %539) (approx %10 (fma.f64 phi1 %541 %539)) (approx %10 (fma.f64 phi1 (fma.f64 phi1 %546 %541) %539)) (approx %10 (fma.f64 phi1 (fma.f64 phi1 %554 %541) %539)) (approx %11 #s(literal 1 binary64)) (approx %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %559))) (approx %11 (+.f64 #s(literal 1 binary64) (*.f64 %559 (-.f64 (*.f64 #s(literal 1/24 binary64) %559) #s(literal 1/2 binary64))))) (approx %11 (+.f64 #s(literal 1 binary64) (*.f64 %559 (-.f64 (*.f64 %559 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %559))) #s(literal 1/2 binary64))))) (approx %13 %31) (approx %13 (+.f64 %31 (*.f64 #s(literal -1/2 binary64) %577))) (approx %13 (+.f64 %31 (*.f64 %559 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/24 binary64) %577))))) (approx %13 (+.f64 %31 (*.f64 %559 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 %559 (fma.f64 #s(literal -1/720 binary64) %577 (*.f64 #s(literal 1/24 binary64) %31))))))) (approx %19 %249) (approx %19 (fma.f64 #s(literal -1/2 binary64) %594 %249)) (approx %19 (fma.f64 %31 %35 (*.f64 %559 (fma.f64 #s(literal -1/2 binary64) %249 (*.f64 #s(literal 1/24 binary64) %594))))) (approx %19 (fma.f64 %31 %35 (*.f64 %559 (fma.f64 #s(literal -1/2 binary64) %249 (*.f64 %559 (fma.f64 #s(literal -1/720 binary64) %594 (*.f64 #s(literal 1/24 binary64) %249))))))) (approx %20 %37) (approx %20 (fma.f64 #s(literal -1/2 binary64) %610 %37)) (approx %20 (fma.f64 %31 %36 (*.f64 %559 (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 #s(literal 1/24 binary64) %610))))) (approx %20 (fma.f64 %31 %36 (*.f64 %559 (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 %559 (fma.f64 #s(literal -1/720 binary64) %610 (*.f64 #s(literal 1/24 binary64) %37))))))) (approx %21 %625) (approx %21 (fma.f64 phi1 %541 %625)) (approx %21 (fma.f64 phi1 (fma.f64 phi1 %629 %541) %625)) (approx %21 (fma.f64 phi1 (fma.f64 phi1 (fma.f64 #s(literal -1/2 binary64) %37 %554) %541) %625)) (approx %22 %637) (approx %22 (+.f64 %637 (*.f64 #s(literal 1/2 binary64) (/.f64 %639 %637)))) (approx %22 (+.f64 %637 (*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi1 %648) %637) (*.f64 #s(literal 1/2 binary64) %651))))) (approx %22 (+.f64 %637 (*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) %651 (*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi1 (-.f64 %551 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %521 (*.f64 %519 %648)) %645)))) %637) (*.f64 #s(literal 1/2 binary64) (/.f64 %648 %637)))))))) (approx %24 %672) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %639)) %625)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi1 %629)) %541))) %625)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 (*.f64 phi1 (-.f64 (*.f64 #s(literal -1 binary64) %552) %629)) %541))) %625)) (approx %25 %693) (approx %25 (+.f64 %693 (*.f64 #s(literal -1/2 binary64) (/.f64 %639 %693)))) (approx %25 (+.f64 %693 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi1 %703) %693) (*.f64 #s(literal -1/2 binary64) %706))))) (approx %25 (+.f64 %693 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) %706 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi1 (fma.f64 #s(literal -1/8 binary64) %541 (fma.f64 #s(literal -1/24 binary64) %541 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %521 (*.f64 %519 %703)) %699))))) %693) (*.f64 #s(literal -1/2 binary64) (/.f64 %703 %693)))))))) (approx %7 (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %728)))) (approx %8 %516) (approx %8 (*.f64 phi1 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %728)))) (approx %9 %40) (approx %10 %41) (approx %11 %30) (approx %13 (*.f64 %30 %31)) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 phi1 (-.f64 %728 #s(literal 1 binary64))))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) %728) #s(literal 1/2 binary64))))) (approx %9 %755) (approx %10 %757) (approx %21 %759) (approx %22 %761) (approx %24 %763) (approx %25 %765) (approx %26 %767) (approx %27 (*.f64 #s(literal 2 binary64) %767)) (approx %28 (*.f64 #s(literal 2 binary64) (*.f64 R %767))) (approx phi2 phi2) (approx %7 %775) (approx %9 %777) (approx %9 (+.f64 %777 (*.f64 #s(literal -1/2 binary64) %780))) (approx %9 (+.f64 %777 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) %779 (*.f64 #s(literal -1/8 binary64) (*.f64 phi2 %777)))))) (approx %9 (+.f64 %777 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) %779 (*.f64 phi2 (fma.f64 #s(literal -1/8 binary64) %777 (*.f64 #s(literal 1/48 binary64) %780))))))) (approx %10 %797) (approx %10 (fma.f64 #s(literal -1 binary64) %800 %797)) (approx %10 (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) %799 (*.f64 phi2 %805)) %797)) (approx %10 (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) %799 (*.f64 phi2 %814)) %797)) (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %819))) (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 %819 (-.f64 (*.f64 #s(literal 1/24 binary64) %819) #s(literal 1/2 binary64))))) (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 %819 (-.f64 (*.f64 %819 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %819))) #s(literal 1/2 binary64))))) (approx %13 (+.f64 %30 (*.f64 #s(literal -1/2 binary64) %835))) (approx %13 (+.f64 %30 (*.f64 %819 (fma.f64 #s(literal -1/2 binary64) %30 (*.f64 #s(literal 1/24 binary64) %835))))) (approx %13 (+.f64 %30 (*.f64 %819 (fma.f64 #s(literal -1/2 binary64) %30 (*.f64 %819 (fma.f64 #s(literal -1/720 binary64) %835 (*.f64 #s(literal 1/24 binary64) %30))))))) (approx %19 %851) (approx %19 (fma.f64 #s(literal -1/2 binary64) %853 %851)) (approx %19 (fma.f64 %30 %35 (*.f64 %819 (fma.f64 #s(literal -1/2 binary64) %851 (*.f64 #s(literal 1/24 binary64) %853))))) (approx %19 (fma.f64 %30 %35 (*.f64 %819 (fma.f64 #s(literal -1/2 binary64) %851 (*.f64 %819 (fma.f64 #s(literal -1/720 binary64) %853 (*.f64 #s(literal 1/24 binary64) %851))))))) (approx %20 %868) (approx %20 (fma.f64 #s(literal -1/2 binary64) %870 %868)) (approx %20 (fma.f64 %30 %36 (*.f64 %819 (fma.f64 #s(literal -1/2 binary64) %868 (*.f64 #s(literal 1/24 binary64) %870))))) (approx %20 (fma.f64 %30 %36 (*.f64 %819 (fma.f64 #s(literal -1/2 binary64) %868 (*.f64 %819 (fma.f64 #s(literal -1/720 binary64) %870 (*.f64 #s(literal 1/24 binary64) %868))))))) (approx %21 %885) (approx %21 (fma.f64 #s(literal -1 binary64) %800 %885)) (approx %21 (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) %799 %890) %885)) (approx %21 (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) %799 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) %868 %814))) %885)) (approx %22 %899) (approx %22 (+.f64 %899 (*.f64 #s(literal -1/2 binary64) (/.f64 %800 %899)))) (approx %22 (+.f64 %899 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) %905 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi2 %910) %899)))))) (approx %22 (+.f64 %899 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) %905 (*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi2 (-.f64 %811 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %779 (*.f64 %777 %910)) %907)))) %899) (*.f64 #s(literal 1/2 binary64) (/.f64 %910 %899)))))))) (approx %24 %933) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) %800) %885)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1 binary64) %890) %939))) %885)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 phi2 (-.f64 (*.f64 phi2 (-.f64 (*.f64 #s(literal -1 binary64) %812) %889)) %939))) %885)) (approx %25 %953) (approx %25 (+.f64 %953 (*.f64 #s(literal 1/2 binary64) (/.f64 %800 %953)))) (approx %25 (+.f64 %953 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi2 %963) %953) (*.f64 #s(literal 1/2 binary64) %966))))) (approx %25 (+.f64 %953 (*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) %966 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %779 (*.f64 %777 %963)) %959) %811)) %953) (*.f64 #s(literal -1/2 binary64) (/.f64 %963 %953)))))))) (approx %7 (*.f64 phi2 (-.f64 %986 #s(literal 1 binary64)))) (approx %8 (*.f64 phi2 (-.f64 (*.f64 #s(literal 1/2 binary64) %986) #s(literal 1/2 binary64)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %986))))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 phi2 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %986))))) (approx %9 %1005) (approx %10 %1007) (approx %21 %1009) (approx %22 %1011) (approx %24 %1013) (approx %25 %1015) (approx %26 %1017) (approx %27 (*.f64 #s(literal 2 binary64) %1017)) (approx %28 (*.f64 #s(literal 2 binary64) (*.f64 R %1017))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 114.0ms | phi1 | 0 |
| 46.0ms | lambda1 | 0 |
| 25.0ms | phi2 | 0 |
| 25.0ms | lambda2 | 0 |
| 23.0ms | phi2 | inf |
| Inputs |
|---|
%4 = (-.f64 phi1 phi2) %5 = (/.f64 %4 #s(literal 2 binary64)) %6 = (sin.f64 %5) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (cos.f64 phi1) %9 = (cos.f64 phi2) %10 = (*.f64 %8 %9) %13 = (-.f64 lambda1 lambda2) %14 = (/.f64 %13 #s(literal 2 binary64)) %15 = (sin.f64 %14) %16 = (*.f64 %10 %15) %17 = (*.f64 %16 %15) %18 = (+.f64 %7 %17) %19 = (sqrt.f64 %18) %21 = (-.f64 #s(literal 1 binary64) %18) %22 = (sqrt.f64 %21) %23 = (atan2.f64 %19 %22) %24 = (*.f64 #s(literal 2 binary64) %23) R #s(literal 2 binary64) phi1 phi2 %4 %5 %6 %7 %8 %9 %10 lambda1 lambda2 %13 %14 %15 %16 %17 %18 %19 #s(literal 1 binary64) %21 %22 %23 %24 (*.f64 R %24) |
| Outputs |
|---|
%5 = (*.f64 #s(literal 0 binary64) R) %7 = (*.f64 R #s(literal 0 binary64)) %10 = (+.f64 R R) %14 = (*.f64 #s(literal 1/2 binary64) R) %16 = (*.f64 R #s(literal 1/2 binary64)) %58 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64)) %60 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %62 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) %66 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64)) %72 = (fabs.f64 #s(literal 1/2 binary64)) %73 = (fabs.f64 #s(literal 2 binary64)) %97 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64)) %99 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %101 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %105 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)) %109 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %116 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) %120 = (neg.f64 phi1) %123 = (neg.f64 phi2) %125 = (-.f64 phi1 phi2) %128 = (-.f64 phi2 phi1) %134 = (*.f64 %128 #s(literal 1 binary64)) %136 = (*.f64 %128 #s(literal -1/2 binary64)) %139 = (*.f64 %125 #s(literal 2 binary64)) %141 = (*.f64 #s(literal 2 binary64) %125) %143 = (*.f64 #s(literal 2 binary64) %128) %150 = (*.f64 %128 #s(literal 1/2 binary64)) %153 = (*.f64 %125 #s(literal 0 binary64)) %155 = (*.f64 #s(literal 0 binary64) %125) %157 = (+.f64 %125 %125) %159 = (+.f64 %128 %128) %161 = (*.f64 phi2 #s(literal -1/2 binary64)) %162 = (*.f64 %161 #s(literal 2 binary64)) %164 = (*.f64 #s(literal 2 binary64) %161) %166 = (*.f64 phi1 #s(literal 1 binary64)) %171 = (*.f64 #s(literal 4 binary64) %136) %173 = (-.f64 %166 phi2) %174 = (*.f64 #s(literal 2 binary64) %173) %190 = (*.f64 #s(literal 1/2 binary64) phi1) %203 = (*.f64 #s(literal -2 binary64) phi2) %204 = (fma.f64 phi1 #s(literal 2 binary64) %203) %205 = (*.f64 #s(literal 2 binary64) %204) %207 = (fma.f64 phi2 #s(literal -1/2 binary64) %136) %211 = (fma.f64 %128 #s(literal -1/2 binary64) %190) %215 = (*.f64 #s(literal 1/4 binary64) %125) %229 = (*.f64 #s(literal 1/2 binary64) phi2) %246 = (*.f64 %190 #s(literal 1/2 binary64)) %249 = (/.f64 %125 #s(literal 1/2 binary64)) %257 = (*.f64 phi1 #s(literal 2 binary64)) %269 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64)) %275 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64)) %277 = (*.f64 %128 #s(literal 2 binary64)) %282 = (*.f64 %173 #s(literal 2 binary64)) %305 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64)) %312 = (*.f64 #s(literal 4 binary64) #s(literal -2 binary64)) %318 = (*.f64 #s(literal 2 binary64) #s(literal 4 binary64)) %320 = (*.f64 %204 #s(literal 2 binary64)) %325 = (*.f64 #s(literal -2 binary64) #s(literal 4 binary64)) %342 = (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) %364 = (*.f64 #s(literal 1/2 binary64) %123) %398 = (*.f64 #s(literal 2 binary64) %123) %412 = (neg.f64 #s(literal 4 binary64)) %415 = (*.f64 #s(literal -2 binary64) %123) %437 = (sin.f64 %136) %438 = (sin.f64 %150) %440 = (cos.f64 %229) %441 = (sin.f64 %190) %442 = (cos.f64 %190) %444 = (*.f64 %442 (sin.f64 %161)) %447 = (*.f64 %441 %440) %449 = (sin.f64 %229) %450 = (*.f64 %442 %449) %452 = (neg.f64 %450) %455 = (*.f64 (neg.f64 %442) %449) %461 = (cos.f64 %128) %462 = (*.f64 #s(literal -1/2 binary64) %461) %464 = (*.f64 %461 #s(literal 1/2 binary64)) %465 = (-.f64 #s(literal 1/2 binary64) %464) %466 = (neg.f64 %464) %469 = (-.f64 %464 #s(literal 1/2 binary64)) %492 = (fabs.f64 %437) %496 = (cos.f64 #s(literal 0 binary64)) %497 = (-.f64 %496 %461) %511 = (fabs.f64 %492) %513 = (neg.f64 %492) %515 = (pow.f64 %437 #s(literal 1 binary64)) %524 = (cos.f64 phi1) %525 = (fabs.f64 phi1) %528 = (neg.f64 %525) %532 = (PI.f64 ) %533 = (fma.f64 %532 #s(literal 1/2 binary64) phi1) %535 = (fma.f64 %532 #s(literal 1/2 binary64) %525) %537 = (fma.f64 %532 #s(literal 1/2 binary64) %120) %539 = (*.f64 %532 #s(literal 1/2 binary64)) %542 = (sin.f64 phi1) %543 = (*.f64 %542 #s(literal 0 binary64)) %546 = (*.f64 %524 #s(literal 1 binary64)) %551 = (sin.f64 %525) %553 = (sin.f64 %120) %561 = (neg.f64 %524) %565 = (sin.f64 (*.f64 %532 #s(literal -1/2 binary64))) %568 = (cos.f64 phi2) %569 = (fabs.f64 phi2) %572 = (neg.f64 %569) %576 = (fma.f64 %532 #s(literal 1/2 binary64) phi2) %578 = (fma.f64 %532 #s(literal 1/2 binary64) %569) %580 = (fma.f64 %532 #s(literal 1/2 binary64) %123) %584 = (sin.f64 phi2) %585 = (*.f64 %584 #s(literal 0 binary64)) %588 = (*.f64 %568 #s(literal 1 binary64)) %593 = (sin.f64 %569) %595 = (sin.f64 %123) %603 = (neg.f64 %568) %608 = (*.f64 %524 %568) %610 = (neg.f64 %608) %613 = (+.f64 phi1 phi2) %614 = (cos.f64 %613) %615 = (+.f64 %614 %461) %619 = (neg.f64 %461) %620 = (-.f64 %619 %614) %623 = (+.f64 %525 phi2) %624 = (cos.f64 %623) %626 = (cos.f64 (-.f64 %525 phi2)) %627 = (+.f64 %624 %626) %630 = (cos.f64 (-.f64 %569 phi1)) %631 = (+.f64 %569 phi1) %632 = (cos.f64 %631) %633 = (+.f64 %630 %632) %635 = (*.f64 %614 #s(literal 1/2 binary64)) %643 = (*.f64 %615 #s(literal 1 binary64)) %655 = (cos.f64 (+.f64 %525 %569)) %657 = (cos.f64 (-.f64 %525 %569)) %658 = (+.f64 %655 %657) %663 = (/.f64 %615 #s(literal 1/2 binary64)) %681 = (sin.f64 (fma.f64 %532 #s(literal 1/2 binary64) %128)) %682 = (+.f64 %681 %614) %700 = (/.f64 %624 #s(literal 2 binary64)) %701 = (/.f64 %626 #s(literal 2 binary64)) %704 = (/.f64 %630 #s(literal 2 binary64)) %705 = (/.f64 %632 #s(literal 2 binary64)) %742 = (/.f64 %681 #s(literal 2 binary64)) %770 = (sin.f64 (-.f64 %533 %569)) %772 = (sin.f64 (fma.f64 %532 #s(literal 1/2 binary64) %631)) %773 = (+.f64 %770 %772) %776 = (sin.f64 (-.f64 %576 %525)) %778 = (sin.f64 (fma.f64 %532 #s(literal 1/2 binary64) %623)) %779 = (+.f64 %776 %778) %903 = (*.f64 (cos.f64 (*.f64 (-.f64 %613 %128) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 %613 %125) #s(literal 1/2 binary64)))) %907 = (cos.f64 (-.f64 %533 %576)) %910 = (cos.f64 (fma.f64 %532 #s(literal 1/2 binary64) (fma.f64 %532 #s(literal 1/2 binary64) %613))) %911 = (-.f64 %907 %910) %1025 = (*.f64 %524 %588) %1027 = (*.f64 %568 %546) %1029 = (*.f64 %546 %568) %1031 = (*.f64 %588 %524) %1043 = (neg.f64 lambda2) %1045 = (-.f64 lambda1 lambda2) %1048 = (-.f64 lambda2 lambda1) %1050 = (neg.f64 lambda1) %1052 = (neg.f64 %1050) %1058 = (*.f64 %1048 #s(literal 1 binary64)) %1060 = (*.f64 %1048 #s(literal -1/2 binary64)) %1063 = (*.f64 %1045 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 2 binary64) %1045) %1067 = (*.f64 #s(literal 2 binary64) %1048) %1074 = (*.f64 %1048 #s(literal 1/2 binary64)) %1077 = (*.f64 %1045 #s(literal 0 binary64)) %1079 = (*.f64 #s(literal 0 binary64) %1045) %1081 = (+.f64 %1045 %1045) %1083 = (+.f64 %1048 %1048) %1085 = (*.f64 lambda2 #s(literal -1/2 binary64)) %1086 = (*.f64 %1085 #s(literal 2 binary64)) %1088 = (*.f64 #s(literal 2 binary64) %1085) %1090 = (*.f64 lambda1 #s(literal 1 binary64)) %1095 = (*.f64 #s(literal 4 binary64) %1060) %1097 = (-.f64 %1090 lambda2) %1098 = (*.f64 #s(literal 2 binary64) %1097) %1114 = (*.f64 #s(literal 1/2 binary64) lambda1) %1127 = (*.f64 #s(literal -2 binary64) lambda2) %1128 = (fma.f64 lambda1 #s(literal 2 binary64) %1127) %1129 = (*.f64 #s(literal 2 binary64) %1128) %1131 = (fma.f64 lambda2 #s(literal -1/2 binary64) %1060) %1135 = (fma.f64 %1048 #s(literal -1/2 binary64) %1114) %1139 = (*.f64 #s(literal 1/4 binary64) %1045) %1153 = (*.f64 #s(literal 1/2 binary64) lambda2) %1170 = (*.f64 %1114 #s(literal 1/2 binary64)) %1173 = (/.f64 %1045 #s(literal 1/2 binary64)) %1181 = (*.f64 lambda1 #s(literal 2 binary64)) %1199 = (*.f64 %1048 #s(literal 2 binary64)) %1204 = (*.f64 %1097 #s(literal 2 binary64)) %1239 = (*.f64 %1128 #s(literal 2 binary64)) %1281 = (*.f64 #s(literal 1/2 binary64) %1043) %1315 = (*.f64 #s(literal 2 binary64) %1043) %1331 = (*.f64 #s(literal -2 binary64) %1043) %1353 = (sin.f64 %1060) %1354 = (sin.f64 %1074) %1356 = (cos.f64 %1153) %1357 = (sin.f64 %1114) %1358 = (cos.f64 %1114) %1360 = (*.f64 %1358 (sin.f64 %1085)) %1363 = (*.f64 %1357 %1356) %1365 = (sin.f64 %1153) %1366 = (*.f64 %1358 %1365) %1368 = (neg.f64 %1366) %1371 = (*.f64 (neg.f64 %1358) %1365) %1377 = (*.f64 %1353 %568) %1379 = (*.f64 %1353 %524) %1381 = (*.f64 %608 %1353) %1385 = (*.f64 %1354 %568) %1389 = (*.f64 %1354 %608) %1398 = (*.f64 %1353 %615) %1401 = (/.f64 %1353 #s(literal 2 binary64)) %1449 = (-.f64 (cos.f64 (fma.f64 %532 #s(literal 1/2 binary64) (-.f64 phi2 %1060))) (cos.f64 (fma.f64 %1048 #s(literal -1/2 binary64) %576))) %1458 = (*.f64 %1353 %464) %1460 = (*.f64 %464 %1353) %1466 = (*.f64 %546 %1377) %1468 = (*.f64 %588 %1379) %1470 = (*.f64 %1377 %546) %1472 = (*.f64 %1379 %588) %1482 = (cos.f64 %1048) %1483 = (*.f64 %1482 #s(literal 1/2 binary64)) %1484 = (-.f64 #s(literal 1/2 binary64) %1483) %1485 = (*.f64 %1484 %568) %1487 = (*.f64 %1484 %524) %1490 = (*.f64 %1484 %608) %1493 = (-.f64 %1483 #s(literal 1/2 binary64)) %1495 = (*.f64 %1493 %608) %1498 = (*.f64 #s(literal 1/2 binary64) %1484) %1500 = (*.f64 %1484 %615) %1503 = (/.f64 %1484 #s(literal 2 binary64)) %1523 = (/.f64 %1484 #s(literal 4 binary64)) %1545 = (-.f64 %496 %1482) %1560 = (*.f64 %1353 %1379) %1570 = (fabs.f64 %1353) %1571 = (*.f64 %1570 %608) %1573 = (*.f64 %608 %1570) %1597 = (*.f64 %464 %1484) %1599 = (*.f64 %1484 %464) %1614 = (fma.f64 %1484 %608 %465) %1629 = (fma.f64 %1493 %608 %469) %1638 = (sqrt.f64 %1614) %1675 = (*.f64 %1614 %1614) %1678 = (neg.f64 %1638) %1690 = (sqrt.f64 %1638) %1726 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %1734 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %1760 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %1763 = (-.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %1802 = (+.f64 #s(literal 1/2 binary64) %464) %1807 = (fma.f64 %1493 %608 %1802) %1826 = (fma.f64 %1493 %608 #s(literal 1 binary64)) %1841 = (+.f64 #s(literal 0 binary64) %1629) %1843 = (-.f64 #s(literal 0 binary64) %1614) %1845 = (+.f64 #s(literal 1/2 binary64) %1629) %1847 = (-.f64 #s(literal 1/2 binary64) %1614) %1904 = (sqrt.f64 %1807) %1914 = (cos.f64 %136) %1935 = (fabs.f64 %1914) %1937 = (neg.f64 %1914) %1948 = (*.f64 %1807 %1807) %1951 = (neg.f64 %1904) %1965 = (sqrt.f64 %1904) %1967 = (atan2.f64 %1638 %1904) %1970 = (*.f64 #s(literal 1/2 binary64) %1967) %1972 = (*.f64 #s(literal 2 binary64) %1967) %1975 = (*.f64 %1967 #s(literal 1/2 binary64)) %1978 = (*.f64 %1967 #s(literal 0 binary64)) %1980 = (*.f64 #s(literal 0 binary64) %1967) %2009 = (neg.f64 %1967) %2011 = (neg.f64 %2009) %2031 = (*.f64 %1967 %10) %2034 = (*.f64 %1967 R) %2043 = (*.f64 #s(literal 1 binary64) %2034) %2060 = (*.f64 %2034 #s(literal 1 binary64)) R (*.f64 R #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) R) (+.f64 R %5) (+.f64 R %7) (*.f64 #s(literal 1/2 binary64) %10) (*.f64 %10 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) %14) (*.f64 %16 #s(literal 2 binary64)) (/.f64 %10 #s(literal 2 binary64)) (fma.f64 R #s(literal 1 binary64) %5) (fma.f64 R #s(literal 1 binary64) %7) (fma.f64 R #s(literal 1/2 binary64) %16) (fma.f64 #s(literal 1 binary64) R %5) (fma.f64 #s(literal 1 binary64) R %7) (fma.f64 #s(literal 1/2 binary64) R %14) (+.f64 %14 %14) (+.f64 %16 %16) (fma.f64 #s(literal 1/2 binary64) %10 %5) (fma.f64 #s(literal 1/2 binary64) %10 %7) (fma.f64 %10 #s(literal 1/2 binary64) %5) (fma.f64 %10 #s(literal 1/2 binary64) %7) (fma.f64 #s(literal 2 binary64) %14 %5) (fma.f64 #s(literal 2 binary64) %14 %7) (fma.f64 %16 #s(literal 2 binary64) %5) (fma.f64 %16 #s(literal 2 binary64) %7) #s(literal 2 binary64) (neg.f64 #s(literal -2 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 0 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 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 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)) (+.f64 #s(literal 1 binary64) %58) (+.f64 #s(literal 1/2 binary64) %60) (+.f64 #s(literal 1/2 binary64) %62) (+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) %66) (/.f64 (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) #s(literal 4 binary64)) #s(literal -2 binary64)) (fma.f64 %72 %73 #s(literal 1 binary64)) (fma.f64 %73 %72 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %58) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %60) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %62) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %58) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %60) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %62) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %58) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %60) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %62) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %58) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %60) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %62) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %58) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %60) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %62) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %58) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %66) (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %66) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %66) (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %66) (fma.f64 #s(literal 1/4 binary64) %97 #s(literal 1 binary64)) (fma.f64 %99 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %101 #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 %72 %73 %58) (fma.f64 %73 %72 %58) (fma.f64 #s(literal -2 binary64) %105 %60) (fma.f64 #s(literal -2 binary64) %105 %62) (fma.f64 #s(literal 1/4 binary64) %97 %58) (fma.f64 #s(literal 1/4 binary64) %109 %60) (fma.f64 #s(literal 1/4 binary64) %109 %62) (fma.f64 %99 #s(literal 1 binary64) %58) (fma.f64 %99 #s(literal 1/2 binary64) %60) (fma.f64 %99 #s(literal 1/2 binary64) %62) (fma.f64 %101 #s(literal 1/4 binary64) %58) (fma.f64 %101 %116 %60) (fma.f64 %101 %116 %62) phi1 (neg.f64 %120) phi2 (neg.f64 %123) %125 (+.f64 phi1 %123) (+.f64 %123 phi1) (neg.f64 %128) (-.f64 %123 %120) (*.f64 %125 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %125) (*.f64 %128 #s(literal -1 binary64)) (neg.f64 %134) (*.f64 #s(literal 2 binary64) %136) (*.f64 %136 #s(literal 2 binary64)) (*.f64 %139 #s(literal 1/2 binary64)) (*.f64 %141 #s(literal 1/2 binary64)) (*.f64 %143 #s(literal -1/2 binary64)) (/.f64 %139 #s(literal 2 binary64)) (/.f64 %141 #s(literal 2 binary64)) (/.f64 %143 #s(literal -2 binary64)) (neg.f64 (*.f64 #s(literal -2 binary64) %136)) (neg.f64 (*.f64 #s(literal 2 binary64) %150)) (+.f64 %125 %153) (+.f64 %125 %155) (*.f64 #s(literal 1/2 binary64) %157) (*.f64 #s(literal -1/2 binary64) %159) (fma.f64 phi1 #s(literal 1 binary64) %162) (fma.f64 phi1 #s(literal 1 binary64) %164) (+.f64 %166 %162) (+.f64 %166 %164) (/.f64 %157 #s(literal 2 binary64)) (/.f64 %159 #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) %171) (/.f64 %174 #s(literal 2 binary64)) (fma.f64 %125 #s(literal 1 binary64) %153) (fma.f64 %125 #s(literal 1 binary64) %155) (fma.f64 %125 #s(literal 1/2 binary64) %136) (fma.f64 #s(literal 1 binary64) %125 %153) (fma.f64 #s(literal 1 binary64) %125 %155) (fma.f64 #s(literal 1/2 binary64) %125 %136) (fma.f64 #s(literal -1/2 binary64) %128 %136) (fma.f64 %128 #s(literal -1 binary64) %153) (fma.f64 %128 #s(literal -1 binary64) %155) (fma.f64 %128 #s(literal -1/2 binary64) %136) (+.f64 %136 %136) (-.f64 %136 %150) (-.f64 %136 (*.f64 #s(literal -1/2 binary64) %125)) (fma.f64 #s(literal 2 binary64) %190 %162) (fma.f64 #s(literal 2 binary64) %190 %164) (fma.f64 %190 #s(literal 2 binary64) %162) (fma.f64 %190 #s(literal 2 binary64) %164) (fma.f64 %166 #s(literal 1 binary64) %162) (fma.f64 %166 #s(literal 1 binary64) %164) (neg.f64 (fma.f64 #s(literal 1/2 binary64) %128 %150)) (/.f64 (+.f64 %125 %173) #s(literal 2 binary64)) (/.f64 (+.f64 %173 %125) #s(literal 2 binary64)) (/.f64 %205 #s(literal 4 binary64)) (fma.f64 phi1 #s(literal 1/2 binary64) %207) (fma.f64 #s(literal 1/2 binary64) phi1 %207) (+.f64 %190 %207) (+.f64 %211 %161) (fma.f64 #s(literal 2 binary64) %136 %153) (fma.f64 #s(literal 2 binary64) %136 %155) (fma.f64 #s(literal 2 binary64) %215 %136) (fma.f64 %136 #s(literal 2 binary64) %153) (fma.f64 %136 #s(literal 2 binary64) %155) (fma.f64 %136 #s(literal 1 binary64) %136) (fma.f64 #s(literal 1 binary64) %136 %136) (fma.f64 %139 #s(literal 1/2 binary64) %153) (fma.f64 %139 #s(literal 1/2 binary64) %155) (fma.f64 %139 #s(literal 1/4 binary64) %136) (fma.f64 %173 #s(literal 1/2 binary64) %136) (fma.f64 %141 #s(literal 1/2 binary64) %153) (fma.f64 %141 #s(literal 1/2 binary64) %155) (fma.f64 %143 #s(literal -1/2 binary64) %153) (fma.f64 %143 #s(literal -1/2 binary64) %155) (-.f64 %211 %229) (fma.f64 %120 #s(literal -1/2 binary64) %207) (-.f64 %190 (-.f64 %229 %136)) (/.f64 (fma.f64 %136 #s(literal -2 binary64) %128) #s(literal -2 binary64)) (/.f64 (fma.f64 %128 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %128)) #s(literal 4 binary64)) (/.f64 (fma.f64 %128 #s(literal -2 binary64) (*.f64 %128 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %125 #s(literal 2 binary64) %141) #s(literal 4 binary64)) (/.f64 (fma.f64 %125 #s(literal 2 binary64) %139) #s(literal 4 binary64)) (fma.f64 %246 #s(literal 4 binary64) %162) (fma.f64 %246 #s(literal 4 binary64) %164) (fma.f64 %249 #s(literal 1/4 binary64) %136) (/.f64 (+.f64 %173 %173) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) %157 %153) (fma.f64 #s(literal 1/2 binary64) %157 %155) (fma.f64 #s(literal -1/2 binary64) %159 %153) (fma.f64 #s(literal -1/2 binary64) %159 %155) (fma.f64 %257 #s(literal 1/4 binary64) %207) (fma.f64 %166 #s(literal 1/2 binary64) %207) (fma.f64 %204 #s(literal 1/4 binary64) %136) (fma.f64 #s(literal 1/2 binary64) %171 %153) (fma.f64 #s(literal 1/2 binary64) %171 %155) (/.f64 (fma.f64 %173 #s(literal 2 binary64) %141) #s(literal 4 binary64)) (/.f64 (fma.f64 %173 #s(literal 2 binary64) %139) #s(literal 4 binary64)) (/.f64 (fma.f64 %128 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %125)) %269) (/.f64 (fma.f64 %128 #s(literal 2 binary64) (*.f64 %125 #s(literal -2 binary64))) %269) (/.f64 (fma.f64 %125 #s(literal -2 binary64) %143) %275) (/.f64 (fma.f64 %125 #s(literal -2 binary64) %277) %275) (/.f64 (fma.f64 %125 #s(literal 2 binary64) %174) #s(literal 4 binary64)) (/.f64 (fma.f64 %125 #s(literal 2 binary64) %282) #s(literal 4 binary64)) (/.f64 (fma.f64 %136 #s(literal 4 binary64) %204) #s(literal 4 binary64)) (/.f64 (+.f64 %204 %204) #s(literal 4 binary64)) (/.f64 (fma.f64 %173 #s(literal -2 binary64) %143) %275) (/.f64 (fma.f64 %173 #s(literal -2 binary64) %277) %275) (/.f64 (fma.f64 %128 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %173)) %269) (/.f64 (fma.f64 %128 #s(literal 2 binary64) (*.f64 %173 #s(literal -2 binary64))) %269) (/.f64 (fma.f64 %173 #s(literal 2 binary64) %174) #s(literal 4 binary64)) (/.f64 (fma.f64 %173 #s(literal 2 binary64) %282) #s(literal 4 binary64)) (/.f64 (fma.f64 %204 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %125)) %305) (/.f64 (fma.f64 %204 #s(literal 2 binary64) (*.f64 %125 #s(literal 4 binary64))) %305) (/.f64 (fma.f64 %204 #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) %128)) %312) (/.f64 (fma.f64 %204 #s(literal -2 binary64) (*.f64 %128 #s(literal 4 binary64))) %312) (/.f64 (fma.f64 %125 #s(literal 4 binary64) %205) %318) (/.f64 (fma.f64 %125 #s(literal 4 binary64) %320) %318) (/.f64 (fma.f64 %128 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %204)) %325) (/.f64 (fma.f64 %128 #s(literal 4 binary64) (*.f64 %204 #s(literal -2 binary64))) %325) (/.f64 (fma.f64 %204 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %173)) %305) (/.f64 (fma.f64 %204 #s(literal 2 binary64) (*.f64 %173 #s(literal 4 binary64))) %305) (/.f64 (fma.f64 %173 #s(literal 4 binary64) %205) %318) (/.f64 (fma.f64 %173 #s(literal 4 binary64) %320) %318) (/.f64 (fma.f64 %204 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %204)) %342) (/.f64 (fma.f64 %204 #s(literal 4 binary64) (*.f64 %204 #s(literal 4 binary64))) %342) (*.f64 %125 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %125) (*.f64 #s(literal -1/2 binary64) %128) %136 (/.f64 %125 #s(literal 2 binary64)) (/.f64 %128 #s(literal -2 binary64)) (neg.f64 %150) (fma.f64 phi1 #s(literal 1/2 binary64) %161) (fma.f64 phi2 #s(literal -1/2 binary64) %190) (fma.f64 #s(literal 1/2 binary64) phi1 %161) (+.f64 %190 %161) (+.f64 %161 %190) (*.f64 #s(literal 2 binary64) %215) (*.f64 %136 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %136) (*.f64 %139 #s(literal 1/4 binary64)) (*.f64 %173 #s(literal 1/2 binary64)) (-.f64 %190 %229) (fma.f64 phi1 #s(literal 1/2 binary64) %364) (fma.f64 #s(literal 1/2 binary64) phi1 %364) (fma.f64 #s(literal 1/2 binary64) %123 %190) (fma.f64 %120 #s(literal -1/2 binary64) %161) (fma.f64 %123 #s(literal 1/2 binary64) %190) (/.f64 %136 #s(literal 1 binary64)) (/.f64 %134 #s(literal -2 binary64)) (/.f64 (*.f64 %125 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %173 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %125) #s(literal -2 binary64)) (*.f64 %249 #s(literal 1/4 binary64)) (-.f64 %161 (/.f64 phi1 #s(literal -2 binary64))) (+.f64 %190 %364) (+.f64 %364 %190) (fma.f64 %120 #s(literal -1/2 binary64) %364) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %128)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %125)) (/.f64 %249 #s(literal 4 binary64)) (/.f64 (neg.f64 %173) #s(literal -2 binary64)) (neg.f64 (/.f64 %173 #s(literal -2 binary64))) (fma.f64 %257 #s(literal 1/4 binary64) %161) (fma.f64 %166 #s(literal 1/2 binary64) %161) (*.f64 %204 #s(literal 1/4 binary64)) (/.f64 %204 #s(literal 4 binary64)) (fma.f64 %257 #s(literal 1/4 binary64) %364) (fma.f64 %166 #s(literal 1/2 binary64) %364) (/.f64 (fma.f64 phi1 #s(literal 2 binary64) %398) #s(literal 4 binary64)) (/.f64 (fma.f64 phi1 #s(literal 2 binary64) (*.f64 %123 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %173)) (/.f64 (/.f64 %173 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %190 #s(literal -2 binary64)) %123) #s(literal -2 binary64)) (/.f64 (neg.f64 %204) %412) (/.f64 (-.f64 (*.f64 %120 #s(literal -2 binary64)) %415) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %204)) (/.f64 (/.f64 %204 #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 %257 #s(literal 4 binary64)) (/.f64 (+.f64 phi2 phi2) #s(literal 4 binary64))) (/.f64 (-.f64 (*.f64 %120 #s(literal 2 binary64)) %203) %269) (/.f64 (-.f64 (*.f64 phi1 #s(literal -2 binary64)) %398) %275) (/.f64 (fma.f64 %120 #s(literal 2 binary64) %415) %269) (/.f64 (fma.f64 %120 #s(literal 2 binary64) (*.f64 %123 #s(literal -2 binary64))) %269) %437 (neg.f64 %438) (fma.f64 %440 %441 %444) (fma.f64 %441 %440 %444) (+.f64 %447 %444) (-.f64 %447 %450) (fma.f64 %440 %441 %452) (fma.f64 %440 %441 %455) (fma.f64 %441 %440 %452) (fma.f64 %441 %440 %455) (+.f64 %447 %452) (+.f64 %447 %455) (+.f64 #s(literal 1/2 binary64) %462) %465 (+.f64 #s(literal 1/2 binary64) %466) (fabs.f64 %465) (neg.f64 %469) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %462) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %462) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %462) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %462) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %462) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %466) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %466) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %466) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %466) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %466) (/.f64 %465 #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) %105 %462) (fma.f64 #s(literal 1/4 binary64) %109 %462) (fma.f64 %99 #s(literal 1/2 binary64) %462) (fma.f64 #s(literal -2 binary64) %105 %466) (fma.f64 #s(literal 1/4 binary64) %109 %466) (fma.f64 %99 #s(literal 1/2 binary64) %466) (fma.f64 %101 %116 %462) (fma.f64 %101 %116 %466) (pow.f64 %437 #s(literal 2 binary64)) (pow.f64 %438 #s(literal 2 binary64)) (pow.f64 %492 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %437 #s(literal -2 binary64))) (*.f64 %497 #s(literal 1/2 binary64)) (/.f64 %497 #s(literal 2 binary64)) (/.f64 (neg.f64 %497) #s(literal -2 binary64)) (-.f64 (/.f64 %496 #s(literal 2 binary64)) %464) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %497)) (/.f64 (/.f64 %497 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 %437 %437) (*.f64 %438 %438) (*.f64 %492 %492) (*.f64 %511 %511) (*.f64 %513 %513) (*.f64 %437 %515) (*.f64 %515 %437) (+.f64 (-.f64 (pow.f64 %447 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %447 %450))) (pow.f64 %450 #s(literal 2 binary64))) %524 (cos.f64 %525) (cos.f64 %120) (cos.f64 %528) (cos.f64 (neg.f64 %528)) (sin.f64 %533) (sin.f64 %535) (sin.f64 %537) (sin.f64 (+.f64 %528 %539)) (fma.f64 %524 #s(literal 1 binary64) %543) (fma.f64 #s(literal 1 binary64) %524 %543) (fma.f64 #s(literal 0 binary64) %542 %546) (fma.f64 %542 #s(literal 0 binary64) %546) (+.f64 %543 %546) (+.f64 %546 %543) (fma.f64 %551 #s(literal 0 binary64) %546) (fma.f64 %553 #s(literal 0 binary64) %546) (+.f64 (*.f64 %551 #s(literal 0 binary64)) %546) (+.f64 (*.f64 %553 #s(literal 0 binary64)) %546) (-.f64 %543 (neg.f64 %546)) (-.f64 %543 (*.f64 %561 #s(literal 1 binary64))) (-.f64 %543 (*.f64 %524 %565)) %568 (cos.f64 %569) (cos.f64 %123) (cos.f64 %572) (cos.f64 (neg.f64 %572)) (sin.f64 %576) (sin.f64 %578) (sin.f64 %580) (sin.f64 (+.f64 %572 %539)) (fma.f64 %568 #s(literal 1 binary64) %585) (fma.f64 #s(literal 1 binary64) %568 %585) (fma.f64 #s(literal 0 binary64) %584 %588) (fma.f64 %584 #s(literal 0 binary64) %588) (+.f64 %585 %588) (+.f64 %588 %585) (fma.f64 %593 #s(literal 0 binary64) %588) (fma.f64 %595 #s(literal 0 binary64) %588) (+.f64 (*.f64 %593 #s(literal 0 binary64)) %588) (+.f64 (*.f64 %595 #s(literal 0 binary64)) %588) (-.f64 %585 (neg.f64 %588)) (-.f64 %585 (*.f64 %603 #s(literal 1 binary64))) (-.f64 %585 (*.f64 %568 %565)) %608 (*.f64 %568 %524) (neg.f64 %610) (/.f64 %608 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %615) (*.f64 %615 #s(literal 1/2 binary64)) (/.f64 %615 #s(literal 2 binary64)) (*.f64 %620 #s(literal -1/2 binary64)) (/.f64 %620 #s(literal -2 binary64)) (*.f64 %627 #s(literal 1/2 binary64)) (*.f64 %633 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %461 %635) (fma.f64 %461 #s(literal 1/2 binary64) %635) (fma.f64 %614 #s(literal 1/2 binary64) %464) (/.f64 %627 #s(literal 2 binary64)) (/.f64 %633 #s(literal 2 binary64)) (+.f64 %635 %464) (+.f64 %464 %635) (*.f64 %643 #s(literal 1/2 binary64)) (*.f64 (*.f64 %615 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (/.f64 (neg.f64 %627) #s(literal -2 binary64)) (/.f64 (neg.f64 %633) #s(literal -2 binary64)) (/.f64 (*.f64 %615 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %643 #s(literal 2 binary64)) (*.f64 %658 #s(literal 1/2 binary64)) (-.f64 %635 %466) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %615)) (/.f64 %663 #s(literal 4 binary64)) (/.f64 %658 #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %528 phi2)) (cos.f64 (-.f64 %528 phi2))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %572 phi1)) (cos.f64 (-.f64 %572 phi1))) #s(literal 2 binary64)) (-.f64 %635 (/.f64 %619 #s(literal 2 binary64))) (*.f64 %682 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %461) %635) (fma.f64 #s(literal 1 binary64) %464 %635) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %620)) (/.f64 (neg.f64 %658) #s(literal -2 binary64)) (/.f64 %682 #s(literal 2 binary64)) (/.f64 (fma.f64 %614 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %461)) #s(literal 4 binary64)) (/.f64 (fma.f64 %614 #s(literal 2 binary64) (*.f64 %461 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %635 #s(literal 2 binary64) %461) #s(literal 2 binary64)) (+.f64 %700 %701) (+.f64 %701 %700) (+.f64 %704 %705) (+.f64 %705 %704) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %627)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %633)) (/.f64 (/.f64 %627 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 %633 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %528 %569)) (cos.f64 (-.f64 %528 %569))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %528 %123)) (cos.f64 (-.f64 %528 %123))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %572 %525)) (cos.f64 (-.f64 %572 %525))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %572 %120)) (cos.f64 (-.f64 %572 %120))) #s(literal 2 binary64)) (/.f64 (neg.f64 %682) #s(literal -2 binary64)) (fma.f64 %614 #s(literal 1/2 binary64) %742) (+.f64 (/.f64 %655 #s(literal 2 binary64)) (/.f64 %657 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %658)) (/.f64 (/.f64 %658 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %528 %572)) (cos.f64 (-.f64 %528 %572))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %572 %528)) (cos.f64 (-.f64 %572 %528))) #s(literal 2 binary64)) (+.f64 %635 %742) (+.f64 %742 %635) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %682)) (/.f64 (/.f64 %682 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 %773 #s(literal 1/2 binary64)) (*.f64 %779 #s(literal 1/2 binary64)) (/.f64 %773 #s(literal 2 binary64)) (/.f64 %779 #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %535 phi2)) (sin.f64 (+.f64 %535 phi2))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %537 phi2)) (sin.f64 (+.f64 %537 phi2))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %578 phi1)) (sin.f64 (+.f64 %578 phi1))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %580 phi1)) (sin.f64 (+.f64 %580 phi1))) #s(literal 2 binary64)) (/.f64 (neg.f64 %773) #s(literal -2 binary64)) (/.f64 (neg.f64 %779) #s(literal -2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %535 %569)) (sin.f64 (+.f64 %535 %569))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %535 %123)) (sin.f64 (+.f64 %535 %123))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %537 %569)) (sin.f64 (+.f64 %537 %569))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %537 %123)) (sin.f64 (+.f64 %537 %123))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %578 %525)) (sin.f64 (+.f64 %578 %525))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %578 %120)) (sin.f64 (+.f64 %578 %120))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %580 %525)) (sin.f64 (+.f64 %580 %525))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %580 %120)) (sin.f64 (+.f64 %580 %120))) #s(literal 2 binary64)) (+.f64 (/.f64 %770 #s(literal 2 binary64)) (/.f64 %772 #s(literal 2 binary64))) (+.f64 (/.f64 %776 #s(literal 2 binary64)) (/.f64 %778 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %773)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %779)) (/.f64 (/.f64 %773 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 %779 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %535 %572)) (sin.f64 (+.f64 %535 %572))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %537 %572)) (sin.f64 (+.f64 %537 %572))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %578 %528)) (sin.f64 (+.f64 %578 %528))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %580 %528)) (sin.f64 (+.f64 %580 %528))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %903 #s(literal 1/2 binary64))) (*.f64 %911 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 %903 #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 %903 #s(literal 1 binary64))) (/.f64 %911 #s(literal 2 binary64)) (/.f64 (neg.f64 %911) #s(literal -2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %535 %576)) (cos.f64 (+.f64 %535 %576))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %537 %576)) (cos.f64 (+.f64 %537 %576))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %578 %533)) (cos.f64 (+.f64 %578 %533))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %580 %533)) (cos.f64 (+.f64 %580 %533))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %533 %578)) (cos.f64 (+.f64 %533 %578))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %533 %580)) (cos.f64 (+.f64 %533 %580))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %576 %535)) (cos.f64 (+.f64 %576 %535))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %576 %537)) (cos.f64 (+.f64 %576 %537))) #s(literal 2 binary64)) (*.f64 %101 (/.f64 %903 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %911)) (/.f64 (/.f64 %911 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (-.f64 (/.f64 %907 #s(literal 2 binary64)) (/.f64 %910 #s(literal 2 binary64))) (/.f64 (-.f64 (cos.f64 (-.f64 %535 %578)) (cos.f64 (+.f64 %535 %578))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %535 %580)) (cos.f64 (+.f64 %535 %580))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %537 %578)) (cos.f64 (+.f64 %537 %578))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %537 %580)) (cos.f64 (+.f64 %537 %580))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %578 %535)) (cos.f64 (+.f64 %578 %535))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %578 %537)) (cos.f64 (+.f64 %578 %537))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %580 %535)) (cos.f64 (+.f64 %580 %535))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %580 %537)) (cos.f64 (+.f64 %580 %537))) #s(literal 2 binary64)) (fma.f64 %524 %585 %1025) (fma.f64 %568 %543 %1027) (fma.f64 %543 %568 %1029) (fma.f64 %585 %524 %1031) (+.f64 (*.f64 %585 %524) %1031) (+.f64 (*.f64 %543 %568) %1029) (+.f64 (*.f64 %524 %585) %1025) (+.f64 (*.f64 %568 %543) %1027) lambda1 lambda2 (neg.f64 %1043) %1045 (+.f64 lambda1 %1043) (+.f64 %1043 lambda1) (neg.f64 %1048) (-.f64 %1043 %1050) (+.f64 %1043 %1052) (+.f64 %1052 %1043) (*.f64 %1045 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1045) (*.f64 %1048 #s(literal -1 binary64)) (neg.f64 %1058) (*.f64 #s(literal 2 binary64) %1060) (*.f64 %1060 #s(literal 2 binary64)) (*.f64 %1063 #s(literal 1/2 binary64)) (*.f64 %1065 #s(literal 1/2 binary64)) (*.f64 %1067 #s(literal -1/2 binary64)) (/.f64 %1063 #s(literal 2 binary64)) (/.f64 %1065 #s(literal 2 binary64)) (/.f64 %1067 #s(literal -2 binary64)) (neg.f64 (*.f64 #s(literal -2 binary64) %1060)) (neg.f64 (*.f64 #s(literal 2 binary64) %1074)) (+.f64 %1045 %1077) (+.f64 %1045 %1079) (*.f64 #s(literal 1/2 binary64) %1081) (*.f64 #s(literal -1/2 binary64) %1083) (fma.f64 lambda1 #s(literal 1 binary64) %1086) (fma.f64 lambda1 #s(literal 1 binary64) %1088) (+.f64 %1090 %1086) (+.f64 %1090 %1088) (/.f64 %1081 #s(literal 2 binary64)) (/.f64 %1083 #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) %1095) (/.f64 %1098 #s(literal 2 binary64)) (fma.f64 %1045 #s(literal 1 binary64) %1077) (fma.f64 %1045 #s(literal 1 binary64) %1079) (fma.f64 %1045 #s(literal 1/2 binary64) %1060) (fma.f64 #s(literal 1 binary64) %1045 %1077) (fma.f64 #s(literal 1 binary64) %1045 %1079) (fma.f64 #s(literal 1/2 binary64) %1045 %1060) (fma.f64 #s(literal -1/2 binary64) %1048 %1060) (fma.f64 %1048 #s(literal -1 binary64) %1077) (fma.f64 %1048 #s(literal -1 binary64) %1079) (fma.f64 %1048 #s(literal -1/2 binary64) %1060) (+.f64 %1060 %1060) (-.f64 %1060 %1074) (-.f64 %1060 (*.f64 #s(literal -1/2 binary64) %1045)) (fma.f64 #s(literal 2 binary64) %1114 %1086) (fma.f64 #s(literal 2 binary64) %1114 %1088) (fma.f64 %1114 #s(literal 2 binary64) %1086) (fma.f64 %1114 #s(literal 2 binary64) %1088) (fma.f64 %1090 #s(literal 1 binary64) %1086) (fma.f64 %1090 #s(literal 1 binary64) %1088) (neg.f64 (fma.f64 #s(literal 1/2 binary64) %1048 %1074)) (/.f64 (+.f64 %1045 %1097) #s(literal 2 binary64)) (/.f64 (+.f64 %1097 %1045) #s(literal 2 binary64)) (/.f64 %1129 #s(literal 4 binary64)) (fma.f64 lambda1 #s(literal 1/2 binary64) %1131) (fma.f64 #s(literal 1/2 binary64) lambda1 %1131) (+.f64 %1114 %1131) (+.f64 %1135 %1085) (fma.f64 #s(literal 2 binary64) %1060 %1077) (fma.f64 #s(literal 2 binary64) %1060 %1079) (fma.f64 #s(literal 2 binary64) %1139 %1060) (fma.f64 %1060 #s(literal 2 binary64) %1077) (fma.f64 %1060 #s(literal 2 binary64) %1079) (fma.f64 %1060 #s(literal 1 binary64) %1060) (fma.f64 #s(literal 1 binary64) %1060 %1060) (fma.f64 %1063 #s(literal 1/2 binary64) %1077) (fma.f64 %1063 #s(literal 1/2 binary64) %1079) (fma.f64 %1063 #s(literal 1/4 binary64) %1060) (fma.f64 %1097 #s(literal 1/2 binary64) %1060) (fma.f64 %1065 #s(literal 1/2 binary64) %1077) (fma.f64 %1065 #s(literal 1/2 binary64) %1079) (fma.f64 %1067 #s(literal -1/2 binary64) %1077) (fma.f64 %1067 #s(literal -1/2 binary64) %1079) (-.f64 %1135 %1153) (fma.f64 %1050 #s(literal -1/2 binary64) %1131) (-.f64 %1114 (-.f64 %1153 %1060)) (/.f64 (fma.f64 %1060 #s(literal -2 binary64) %1048) #s(literal -2 binary64)) (/.f64 (fma.f64 %1048 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %1048)) #s(literal 4 binary64)) (/.f64 (fma.f64 %1048 #s(literal -2 binary64) (*.f64 %1048 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %1045 #s(literal 2 binary64) %1065) #s(literal 4 binary64)) (/.f64 (fma.f64 %1045 #s(literal 2 binary64) %1063) #s(literal 4 binary64)) (fma.f64 %1170 #s(literal 4 binary64) %1086) (fma.f64 %1170 #s(literal 4 binary64) %1088) (fma.f64 %1173 #s(literal 1/4 binary64) %1060) (/.f64 (+.f64 %1097 %1097) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) %1081 %1077) (fma.f64 #s(literal 1/2 binary64) %1081 %1079) (fma.f64 #s(literal -1/2 binary64) %1083 %1077) (fma.f64 #s(literal -1/2 binary64) %1083 %1079) (fma.f64 %1181 #s(literal 1/4 binary64) %1131) (fma.f64 %1090 #s(literal 1/2 binary64) %1131) (fma.f64 %1128 #s(literal 1/4 binary64) %1060) (fma.f64 #s(literal 1/2 binary64) %1095 %1077) (fma.f64 #s(literal 1/2 binary64) %1095 %1079) (/.f64 (fma.f64 %1097 #s(literal 2 binary64) %1065) #s(literal 4 binary64)) (/.f64 (fma.f64 %1097 #s(literal 2 binary64) %1063) #s(literal 4 binary64)) (/.f64 (fma.f64 %1048 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1045)) %269) (/.f64 (fma.f64 %1048 #s(literal 2 binary64) (*.f64 %1045 #s(literal -2 binary64))) %269) (/.f64 (fma.f64 %1045 #s(literal -2 binary64) %1067) %275) (/.f64 (fma.f64 %1045 #s(literal -2 binary64) %1199) %275) (/.f64 (fma.f64 %1045 #s(literal 2 binary64) %1098) #s(literal 4 binary64)) (/.f64 (fma.f64 %1045 #s(literal 2 binary64) %1204) #s(literal 4 binary64)) (/.f64 (fma.f64 %1060 #s(literal 4 binary64) %1128) #s(literal 4 binary64)) (/.f64 (+.f64 %1128 %1128) #s(literal 4 binary64)) (/.f64 (fma.f64 %1097 #s(literal -2 binary64) %1067) %275) (/.f64 (fma.f64 %1097 #s(literal -2 binary64) %1199) %275) (/.f64 (fma.f64 %1048 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1097)) %269) (/.f64 (fma.f64 %1048 #s(literal 2 binary64) (*.f64 %1097 #s(literal -2 binary64))) %269) (/.f64 (fma.f64 %1097 #s(literal 2 binary64) %1098) #s(literal 4 binary64)) (/.f64 (fma.f64 %1097 #s(literal 2 binary64) %1204) #s(literal 4 binary64)) (/.f64 (fma.f64 %1128 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %1045)) %305) (/.f64 (fma.f64 %1128 #s(literal 2 binary64) (*.f64 %1045 #s(literal 4 binary64))) %305) (/.f64 (fma.f64 %1128 #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) %1048)) %312) (/.f64 (fma.f64 %1128 #s(literal -2 binary64) (*.f64 %1048 #s(literal 4 binary64))) %312) (/.f64 (fma.f64 %1045 #s(literal 4 binary64) %1129) %318) (/.f64 (fma.f64 %1045 #s(literal 4 binary64) %1239) %318) (/.f64 (fma.f64 %1048 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %1128)) %325) (/.f64 (fma.f64 %1048 #s(literal 4 binary64) (*.f64 %1128 #s(literal -2 binary64))) %325) (/.f64 (fma.f64 %1128 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %1097)) %305) (/.f64 (fma.f64 %1128 #s(literal 2 binary64) (*.f64 %1097 #s(literal 4 binary64))) %305) (/.f64 (fma.f64 %1097 #s(literal 4 binary64) %1129) %318) (/.f64 (fma.f64 %1097 #s(literal 4 binary64) %1239) %318) (/.f64 (fma.f64 %1128 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %1128)) %342) (/.f64 (fma.f64 %1128 #s(literal 4 binary64) (*.f64 %1128 #s(literal 4 binary64))) %342) (*.f64 %1045 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %1045) (*.f64 #s(literal -1/2 binary64) %1048) %1060 (/.f64 %1045 #s(literal 2 binary64)) (/.f64 %1048 #s(literal -2 binary64)) (neg.f64 %1074) (fma.f64 lambda1 #s(literal 1/2 binary64) %1085) (fma.f64 lambda2 #s(literal -1/2 binary64) %1114) (fma.f64 #s(literal 1/2 binary64) lambda1 %1085) (+.f64 %1114 %1085) (+.f64 %1085 %1114) (*.f64 #s(literal 2 binary64) %1139) (*.f64 %1060 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1060) (*.f64 %1063 #s(literal 1/4 binary64)) (*.f64 %1097 #s(literal 1/2 binary64)) (-.f64 %1114 %1153) (fma.f64 lambda1 #s(literal 1/2 binary64) %1281) (fma.f64 #s(literal 1/2 binary64) lambda1 %1281) (fma.f64 #s(literal 1/2 binary64) %1043 %1114) (fma.f64 %1050 #s(literal -1/2 binary64) %1085) (fma.f64 %1043 #s(literal 1/2 binary64) %1114) (/.f64 %1060 #s(literal 1 binary64)) (/.f64 %1058 #s(literal -2 binary64)) (/.f64 (*.f64 %1045 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %1097 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1045) #s(literal -2 binary64)) (*.f64 %1173 #s(literal 1/4 binary64)) (-.f64 %1085 (/.f64 lambda1 #s(literal -2 binary64))) (+.f64 %1114 %1281) (+.f64 %1281 %1114) (fma.f64 %1050 #s(literal -1/2 binary64) %1281) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1048)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1045)) (/.f64 %1173 #s(literal 4 binary64)) (/.f64 (neg.f64 %1097) #s(literal -2 binary64)) (neg.f64 (/.f64 %1097 #s(literal -2 binary64))) (fma.f64 %1181 #s(literal 1/4 binary64) %1085) (fma.f64 %1090 #s(literal 1/2 binary64) %1085) (*.f64 %1128 #s(literal 1/4 binary64)) (/.f64 %1128 #s(literal 4 binary64)) (fma.f64 %1181 #s(literal 1/4 binary64) %1281) (fma.f64 %1090 #s(literal 1/2 binary64) %1281) (/.f64 (fma.f64 lambda1 #s(literal 2 binary64) %1315) #s(literal 4 binary64)) (/.f64 (fma.f64 lambda1 #s(literal 2 binary64) (*.f64 %1043 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1097)) (/.f64 (/.f64 %1097 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %1114 #s(literal -2 binary64)) %1043) #s(literal -2 binary64)) (/.f64 (neg.f64 %1128) %412) (/.f64 (-.f64 (*.f64 %1050 #s(literal -2 binary64)) %1331) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %1128)) (/.f64 (/.f64 %1128 #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 %1181 #s(literal 4 binary64)) (/.f64 (+.f64 lambda2 lambda2) #s(literal 4 binary64))) (/.f64 (-.f64 (*.f64 %1050 #s(literal 2 binary64)) %1127) %269) (/.f64 (-.f64 (*.f64 lambda1 #s(literal -2 binary64)) %1315) %275) (/.f64 (fma.f64 %1050 #s(literal 2 binary64) %1331) %269) (/.f64 (fma.f64 %1050 #s(literal 2 binary64) (*.f64 %1043 #s(literal -2 binary64))) %269) %1353 (neg.f64 %1354) (fma.f64 %1356 %1357 %1360) (fma.f64 %1357 %1356 %1360) (+.f64 %1363 %1360) (-.f64 %1363 %1366) (fma.f64 %1356 %1357 %1368) (fma.f64 %1356 %1357 %1371) (fma.f64 %1357 %1356 %1368) (fma.f64 %1357 %1356 %1371) (+.f64 %1363 %1368) (+.f64 %1363 %1371) (*.f64 %524 %1377) (*.f64 %568 %1379) %1381 (*.f64 %1353 %608) (*.f64 %1377 %524) (*.f64 %1379 %568) (*.f64 %561 %1385) (*.f64 %1354 %610) (*.f64 %610 %1354) (neg.f64 %1389) (*.f64 (neg.f64 %561) %1377) (/.f64 %1381 #s(literal 1 binary64)) (*.f64 %608 (/.f64 %1353 #s(literal 1 binary64))) (*.f64 %615 (*.f64 #s(literal 1/2 binary64) %1353)) (*.f64 %1398 #s(literal 1/2 binary64)) (/.f64 %1398 #s(literal 2 binary64)) (*.f64 %615 %1401) (/.f64 (neg.f64 %1398) #s(literal -2 binary64)) (/.f64 (*.f64 %620 %1353) #s(literal -2 binary64)) (/.f64 (*.f64 %1353 %620) #s(literal -2 binary64)) (/.f64 (*.f64 %627 %1353) #s(literal 2 binary64)) (/.f64 (*.f64 %633 %1353) #s(literal 2 binary64)) (/.f64 (*.f64 %1353 %627) #s(literal 2 binary64)) (/.f64 (*.f64 %1353 %633) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1398)) (/.f64 (/.f64 %1398 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 %663 (/.f64 %1353 #s(literal 4 binary64))) (*.f64 %1401 (/.f64 %615 #s(literal 1 binary64))) (*.f64 (/.f64 %1353 #s(literal 1/2 binary64)) (/.f64 %615 #s(literal 4 binary64))) (/.f64 (*.f64 %658 %1353) #s(literal 2 binary64)) (/.f64 (*.f64 %1353 %658) #s(literal 2 binary64)) (/.f64 (*.f64 %682 %1353) #s(literal 2 binary64)) (/.f64 (*.f64 %1353 %682) #s(literal 2 binary64)) (/.f64 (*.f64 %773 %1353) #s(literal 2 binary64)) (/.f64 (*.f64 %779 %1353) #s(literal 2 binary64)) (/.f64 (*.f64 %1353 %773) #s(literal 2 binary64)) (/.f64 (*.f64 %1353 %779) #s(literal 2 binary64)) (/.f64 (*.f64 %1449 %524) #s(literal 2 binary64)) (/.f64 (*.f64 %524 %1449) #s(literal 2 binary64)) (/.f64 (*.f64 %911 %1353) #s(literal 2 binary64)) (/.f64 (*.f64 %1353 %911) #s(literal 2 binary64)) (fma.f64 %1353 %635 %1458) (fma.f64 %635 %1353 %1460) (+.f64 (*.f64 %1353 %635) %1458) (+.f64 (*.f64 %635 %1353) %1460) (fma.f64 %543 %1377 %1466) (fma.f64 %585 %1379 %1468) (fma.f64 %1377 %543 %1470) (fma.f64 %1379 %585 %1472) (+.f64 (*.f64 %1377 %543) %1470) (+.f64 (*.f64 %1379 %585) %1472) (+.f64 (*.f64 %543 %1377) %1466) (+.f64 (*.f64 %585 %1379) %1468) (*.f64 %524 %1485) (*.f64 %568 %1487) (*.f64 %608 %1484) %1490 (*.f64 %1487 %568) (*.f64 %1485 %524) (*.f64 %610 %1493) (neg.f64 %1495) (/.f64 %1490 #s(literal 1 binary64)) (*.f64 %615 %1498) (*.f64 %1500 #s(literal 1/2 binary64)) (/.f64 %1500 #s(literal 2 binary64)) (*.f64 %615 %1503) (/.f64 (*.f64 %1484 %620) #s(literal -2 binary64)) (/.f64 (*.f64 %620 %1484) #s(literal -2 binary64)) (/.f64 (neg.f64 %1500) #s(literal -2 binary64)) (/.f64 (*.f64 %1484 %627) #s(literal 2 binary64)) (/.f64 (*.f64 %1484 %633) #s(literal 2 binary64)) (/.f64 (*.f64 %627 %1484) #s(literal 2 binary64)) (/.f64 (*.f64 %633 %1484) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1500)) (/.f64 (/.f64 %1500 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 %663 %1523) (/.f64 (*.f64 %1484 %658) #s(literal 2 binary64)) (/.f64 (*.f64 %658 %1484) #s(literal 2 binary64)) (/.f64 (*.f64 %1484 %682) #s(literal 2 binary64)) (/.f64 (*.f64 %682 %1484) #s(literal 2 binary64)) (/.f64 (*.f64 %1484 %773) #s(literal 2 binary64)) (/.f64 (*.f64 %1484 %779) #s(literal 2 binary64)) (/.f64 (*.f64 %773 %1484) #s(literal 2 binary64)) (/.f64 (*.f64 %779 %1484) #s(literal 2 binary64)) (/.f64 (*.f64 %1484 %911) #s(literal 2 binary64)) (/.f64 (*.f64 %911 %1484) #s(literal 2 binary64)) (/.f64 (*.f64 %1545 %608) #s(literal 2 binary64)) (/.f64 (*.f64 %608 %1545) #s(literal 2 binary64)) (/.f64 (*.f64 %615 %1545) #s(literal 4 binary64)) (/.f64 (*.f64 %1545 %615) #s(literal 4 binary64)) (*.f64 %1353 %1381) (*.f64 %1381 %1353) (*.f64 %1354 %1389) (*.f64 %1389 %1354) (*.f64 %1377 %1379) (*.f64 %1379 %1377) (*.f64 %1560 %568) (/.f64 (*.f64 %627 %1545) #s(literal 4 binary64)) (/.f64 (*.f64 %633 %1545) #s(literal 4 binary64)) (/.f64 (*.f64 %1545 %627) #s(literal 4 binary64)) (/.f64 (*.f64 %1545 %633) #s(literal 4 binary64)) (*.f64 %1570 %1571) (*.f64 %1573 %1570) (/.f64 (*.f64 %658 %1545) #s(literal 4 binary64)) (/.f64 (*.f64 %1545 %658) #s(literal 4 binary64)) (/.f64 (*.f64 %620 %1545) %269) (/.f64 (*.f64 %1545 %620) %275) (/.f64 (*.f64 %682 %1545) #s(literal 4 binary64)) (/.f64 (*.f64 %1545 %682) #s(literal 4 binary64)) (/.f64 (*.f64 %1353 %1398) #s(literal 2 binary64)) (/.f64 (*.f64 %773 %1545) #s(literal 4 binary64)) (/.f64 (*.f64 %779 %1545) #s(literal 4 binary64)) (/.f64 (*.f64 %1545 %773) #s(literal 4 binary64)) (/.f64 (*.f64 %1545 %779) #s(literal 4 binary64)) (fma.f64 %635 %1484 %1597) (fma.f64 %1484 %635 %1599) (+.f64 (*.f64 %1484 %635) %1599) (+.f64 (*.f64 %635 %1484) %1597) (/.f64 (*.f64 %911 %1545) #s(literal 4 binary64)) (/.f64 (*.f64 %1545 %911) #s(literal 4 binary64)) (/.f64 (*.f64 %1379 %1449) #s(literal 2 binary64)) (fma.f64 %524 %1485 %465) (fma.f64 %568 %1487 %465) (fma.f64 %608 %1484 %465) %1614 (fma.f64 %1487 %568 %465) (fma.f64 %1485 %524 %465) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %461 %1495)) (-.f64 (fma.f64 %1484 %608 #s(literal 1/2 binary64)) %464) (+.f64 %465 %1490) (+.f64 %1490 %465) (-.f64 %465 %1495) (-.f64 %1490 %469) (-.f64 #s(literal 1/2 binary64) (-.f64 %464 %1490)) (fabs.f64 %1614) (fma.f64 %610 %1493 %465) (neg.f64 %1629) (fma.f64 %615 %1498 %465) (fma.f64 %1500 #s(literal 1/2 binary64) %465) (fma.f64 %615 %1503 %465) (/.f64 (fma.f64 %465 #s(literal 2 binary64) %1500) #s(literal 2 binary64)) (fma.f64 %663 %1523 %465) (pow.f64 %1614 #s(literal 1 binary64)) (pow.f64 %1638 #s(literal 2 binary64)) (fma.f64 %497 #s(literal 1/2 binary64) %1490) (/.f64 (fma.f64 %1490 #s(literal 2 binary64) %497) #s(literal 2 binary64)) (/.f64 (fma.f64 %1484 %615 %497) #s(literal 2 binary64)) (fma.f64 %437 %437 %1490) (fma.f64 %1353 %1381 %465) (fma.f64 %1381 %1353 %465) (fma.f64 %438 %438 %1490) (fma.f64 %1354 %1389 %465) (fma.f64 %1389 %1354 %465) (fma.f64 %1377 %1379 %465) (fma.f64 %1379 %1377 %465) (fma.f64 %1560 %568 %465) (/.f64 (+.f64 %497 %1500) #s(literal 2 binary64)) (fma.f64 %492 %492 %1490) (fma.f64 %1570 %1571 %465) (fma.f64 %1573 %1570 %465) (fma.f64 %511 %511 %1490) (fma.f64 %513 %513 %1490) (/.f64 (fma.f64 %1500 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %497)) #s(literal 4 binary64)) (/.f64 (fma.f64 %1500 #s(literal 2 binary64) (*.f64 %497 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) (*.f64 %1500 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1500)) #s(literal 4 binary64)) (fma.f64 %437 %515 %1490) (fma.f64 %515 %437 %1490) (sqrt.f64 %1675) (*.f64 %1638 %1638) (fabs.f64 (*.f64 %1678 %1638)) (fabs.f64 (*.f64 %1638 %1678)) (*.f64 %1678 %1678) (pow.f64 %1675 #s(literal 1/2 binary64)) %1638 (fabs.f64 %1638) (fabs.f64 %1678) (fabs.f64 (neg.f64 %1678)) (pow.f64 %1614 #s(literal 1/2 binary64)) (*.f64 %1690 %1690) #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 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 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 2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (*.f64 %72 %73) (*.f64 %73 %72) (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 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 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 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 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) %1726) (-.f64 #s(literal 1 binary64) %1726) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))) (/.f64 %73 %73) (/.f64 %1734 #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) %97) (*.f64 %99 #s(literal 1 binary64)) (*.f64 %101 #s(literal 1/4 binary64)) (fma.f64 %72 %73 #s(literal 0 binary64)) (fma.f64 %73 %72 #s(literal 0 binary64)) (/.f64 %101 #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1726) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1726) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1726) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1726) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1726) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1726) (fma.f64 #s(literal -2 binary64) %105 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) %97 #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) %109 #s(literal 1/2 binary64)) (fma.f64 %99 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %99 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 %101 #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 %72 %73 %1726) (fma.f64 %73 %72 %1726) (fma.f64 %125 %1760 #s(literal 1 binary64)) (fma.f64 %1045 %1760 #s(literal 1 binary64)) (fma.f64 %1048 %1763 #s(literal 1 binary64)) (fma.f64 %128 %1763 #s(literal 1 binary64)) (exp.f64 #s(literal 0 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) #s(literal -2 binary64)) %269) (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) #s(literal -2 binary64)) %275) (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) #s(literal -1 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) #s(literal -2 binary64))) #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) %97 %1726) (fma.f64 %99 #s(literal 1 binary64) %1726) (fma.f64 %101 #s(literal 1/4 binary64) %1726) (fma.f64 %101 %116 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 %1045 %1045) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 %125 %125) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 %1048 %1048) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 %128 %128) #s(literal 1 binary64)) (cosh.f64 #s(literal 0 binary64)) (hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(literal -2 binary64))) %269) (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) %1734) %275) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 #s(literal 2 binary64) (+.f64 #s(literal -1 binary64) #s(literal 1 binary64))) (sin.f64 %539) (fma.f64 %524 (*.f64 %568 %1493) %1802) (fma.f64 %568 (*.f64 %524 %1493) %1802) (fma.f64 %608 %1493 %1802) %1807 (+.f64 %1802 %1495) (+.f64 %1495 %1802) (-.f64 %1802 %1490) (fabs.f64 %1807) (fma.f64 %524 (neg.f64 %1485) %1802) (fma.f64 %568 (neg.f64 %1487) %1802) (fma.f64 %561 %1485 %1802) (fma.f64 %603 %1487 %1802) (fma.f64 %610 %1484 %1802) (fma.f64 %1484 %610 %1802) (neg.f64 (-.f64 %1490 %1802)) (-.f64 %1495 (neg.f64 %1802)) (+.f64 #s(literal 1 binary64) %1629) (+.f64 %1807 #s(literal 0 binary64)) (+.f64 %469 %1826) (+.f64 %1629 #s(literal 1 binary64)) (+.f64 %1826 %469) (+.f64 (-.f64 %1826 #s(literal 1/2 binary64)) %464) (-.f64 #s(literal 1 binary64) %1614) (-.f64 %1629 #s(literal -1 binary64)) (-.f64 %1826 %465) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1629) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1629) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1629) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1629) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1629) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1629) (+.f64 #s(literal 1 binary64) %1841) (+.f64 #s(literal 1 binary64) %1843) (+.f64 #s(literal 1/2 binary64) %1845) (+.f64 #s(literal 1/2 binary64) %1847) (+.f64 (+.f64 %1629 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 %72 %73 %1629) (fma.f64 %73 %72 %1629) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1841) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1843) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1845) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1847) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1841) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1843) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1845) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1847) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1841) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1843) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1845) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1847) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1841) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1843) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1845) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1847) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1841) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1843) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1845) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1847) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1841) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1843) (fma.f64 %615 (*.f64 #s(literal 1/2 binary64) %1493) %1802) (/.f64 (fma.f64 %1629 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) %97 %1629) (fma.f64 %99 #s(literal 1 binary64) %1629) (fma.f64 %101 #s(literal 1/4 binary64) %1629) (fma.f64 %72 %73 %1841) (fma.f64 %72 %73 %1843) (fma.f64 %73 %72 %1841) (fma.f64 %73 %72 %1843) (fma.f64 #s(literal -2 binary64) %105 %1845) (fma.f64 #s(literal -2 binary64) %105 %1847) (fma.f64 #s(literal 1/4 binary64) %97 %1841) (fma.f64 #s(literal 1/4 binary64) %97 %1843) (fma.f64 #s(literal 1/4 binary64) %109 %1845) (fma.f64 #s(literal 1/4 binary64) %109 %1847) (fma.f64 %99 #s(literal 1 binary64) %1841) (fma.f64 %99 #s(literal 1 binary64) %1843) (fma.f64 %99 #s(literal 1/2 binary64) %1845) (fma.f64 %99 #s(literal 1/2 binary64) %1847) (fma.f64 %101 #s(literal 1/4 binary64) %1841) (fma.f64 %101 #s(literal 1/4 binary64) %1843) (/.f64 (-.f64 (*.f64 %1802 #s(literal 2 binary64)) %1500) #s(literal 2 binary64)) (fma.f64 %101 %116 %1845) (fma.f64 %101 %116 %1847) (pow.f64 %1807 #s(literal 1 binary64)) (pow.f64 %1904 #s(literal 2 binary64)) (fma.f64 %524 (*.f64 %1377 %1354) %1802) (fma.f64 %524 (*.f64 %1385 %1353) %1802) (fma.f64 %568 (*.f64 %1379 %1354) %1802) (fma.f64 %1353 %1389 %1802) (fma.f64 %1381 %1354 %1802) (fma.f64 %1914 %1914 %1495) (fma.f64 %1354 %1381 %1802) (fma.f64 %1389 %1353 %1802) (fma.f64 %1377 (*.f64 %524 %1354) %1802) (fma.f64 %1385 %1379 %1802) (fma.f64 %1379 %1385 %1802) (fma.f64 (*.f64 %1354 %524) %1377 %1802) (fma.f64 (*.f64 %1354 %1377) %524 %1802) (fma.f64 (*.f64 %1354 %1379) %568 %1802) (/.f64 (-.f64 (*.f64 %1826 #s(literal 2 binary64)) %497) #s(literal 2 binary64)) (fma.f64 (*.f64 %1353 %561) %1377 %1802) (fma.f64 (neg.f64 %1379) %1377 %1802) (fma.f64 %1935 %1935 %1495) (fma.f64 %1937 %1937 %1495) (fma.f64 %437 %438 %1826) (fma.f64 %438 %437 %1826) (fma.f64 (*.f64 %610 %1570) %1570 %1802) (fma.f64 %492 %513 %1826) (fma.f64 %513 %492 %1826) (fma.f64 %515 %438 %1826) (fma.f64 (neg.f64 %515) %437 %1826) (sqrt.f64 %1948) (*.f64 %1904 %1904) (fabs.f64 (*.f64 %1951 %1904)) (fabs.f64 (*.f64 %1904 %1951)) (*.f64 %1951 %1951) (fma.f64 %1904 %1904 #s(literal 0 binary64)) (fma.f64 %1951 %1951 #s(literal 0 binary64)) (pow.f64 %1948 #s(literal 1/2 binary64)) %1904 (fabs.f64 %1904) (fabs.f64 %1951) (fabs.f64 (neg.f64 %1951)) (pow.f64 %1807 #s(literal 1/2 binary64)) (*.f64 %1965 %1965) %1967 (*.f64 #s(literal 1 binary64) %1967) (*.f64 %1967 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %1970) (*.f64 %1972 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %1972) (*.f64 %1975 #s(literal 2 binary64)) (/.f64 %1972 #s(literal 2 binary64)) (+.f64 %1967 %1978) (+.f64 %1967 %1980) (fma.f64 #s(literal 1 binary64) %1967 %1978) (fma.f64 #s(literal 1 binary64) %1967 %1980) (fma.f64 %1967 #s(literal 1 binary64) %1978) (fma.f64 %1967 #s(literal 1 binary64) %1980) (fma.f64 %1967 #s(literal 1/2 binary64) %1975) (fma.f64 #s(literal 1/2 binary64) %1967 %1970) (+.f64 %1975 %1975) (+.f64 %1970 %1970) (fma.f64 #s(literal 2 binary64) %1970 %1978) (fma.f64 #s(literal 2 binary64) %1970 %1980) (fma.f64 %1972 #s(literal 1/2 binary64) %1978) (fma.f64 %1972 #s(literal 1/2 binary64) %1980) (fma.f64 #s(literal 1/2 binary64) %1972 %1978) (fma.f64 #s(literal 1/2 binary64) %1972 %1980) (fma.f64 %1975 #s(literal 2 binary64) %1978) (fma.f64 %1975 #s(literal 2 binary64) %1980) %1972 (*.f64 %1967 #s(literal 2 binary64)) (neg.f64 (*.f64 %1967 #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) %1967)) (*.f64 #s(literal 1 binary64) %1972) (*.f64 %1972 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %1967)) (*.f64 %1975 #s(literal 4 binary64)) (+.f64 %1967 %1967) (-.f64 %1967 %2009) (+.f64 %1967 %2011) (neg.f64 (-.f64 %2009 %1967)) (fma.f64 #s(literal 1 binary64) %1967 %1967) (fma.f64 %1967 #s(literal 1 binary64) %1967) (-.f64 %1967 (*.f64 #s(literal -1 binary64) %1967)) (-.f64 %1967 (*.f64 %2009 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) %1967 %2011) (fma.f64 %1967 #s(literal 1 binary64) %2011) (fma.f64 #s(literal 2 binary64) %1970 %1967) (fma.f64 %1972 #s(literal 1/2 binary64) %1967) (fma.f64 #s(literal 1/2 binary64) %1972 %1967) (fma.f64 %1975 #s(literal 2 binary64) %1967) (fma.f64 #s(literal 2 binary64) %1970 %2011) (fma.f64 %1972 #s(literal 1/2 binary64) %2011) (fma.f64 #s(literal 1/2 binary64) %1972 %2011) (fma.f64 %1975 #s(literal 2 binary64) %2011) %2031 (*.f64 %10 %1967) (*.f64 R %1972) (*.f64 #s(literal 2 binary64) %2034) (*.f64 %1972 R) (*.f64 %2034 #s(literal 2 binary64)) (neg.f64 (*.f64 %2034 #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) %2034)) (*.f64 %2031 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %2043) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %2034)) (*.f64 (*.f64 %2034 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (fma.f64 R %1967 %2034) (fma.f64 %1967 R %2034) (+.f64 %2034 %2034) (-.f64 %2034 (*.f64 (neg.f64 R) %1967)) (-.f64 %2034 (neg.f64 %2034)) (-.f64 %2034 (*.f64 %2009 R)) (fma.f64 #s(literal 1 binary64) %2034 %2043) (fma.f64 %2034 #s(literal 1 binary64) %2060) (+.f64 %2060 %2060) (+.f64 %2043 %2043) |
Compiled 1 388 to 2 822 computations (-103.3% saved)
Compiled 288 to 2 996 computations (-940.3% saved)
69 alts after pruning (69 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 219 | 69 | 288 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 220 | 69 | 289 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 55.5% | %40 = (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %162 = (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)) %166 = (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 R R) (atan2.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) %162) %40 (-.f64 #s(literal 1/2 binary64) %166))) (sqrt.f64 (fma.f64 (-.f64 %162 #s(literal 1/2 binary64)) %40 (+.f64 #s(literal 1/2 binary64) %166))))) |
| ▶ | 55.4% | %40 = (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %762 = (sqrt.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64))) %40 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64)))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (*.f64 %762 %762) (sqrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 %40 %43) %43))))))) |
| ▶ | 56.5% | %165 = (cos.f64 (-.f64 phi2 phi1)) %755 = (fma.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) %165) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 %165 #s(literal 1/2 binary64)))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %755) (sqrt.f64 (-.f64 #s(literal 1 binary64) %755))))) |
| ▶ | 55.4% | %747 = (fma.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64))) (cos.f64 phi1)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64)))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %747) (sqrt.f64 (-.f64 #s(literal 1 binary64) %747))))) |
| ▶ | 55.4% | %739 = (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %739) (sqrt.f64 (-.f64 #s(literal 1 binary64) %739))))) |
| ▶ | 55.4% | %731 = (-.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %731) (sqrt.f64 (-.f64 #s(literal 1 binary64) %731))))) |
| ▶ | 55.4% | %723 = (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 phi2 phi1)) (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %723) (sqrt.f64 (-.f64 #s(literal 1 binary64) %723))))) |
| ▶ | 79.0% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %65 = (*.f64 #s(literal 1/2 binary64) phi1) %715 = (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (sin.f64 %65) (*.f64 (cos.f64 %65) (sin.f64 (*.f64 phi2 #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %715) (sqrt.f64 (-.f64 #s(literal 1 binary64) %715))))) |
| ▶ | 78.9% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %65 = (*.f64 #s(literal 1/2 binary64) phi1) %706 = (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 %65) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 %65) (sin.f64 (*.f64 phi2 #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %706) (sqrt.f64 (-.f64 #s(literal 1 binary64) %706))))) |
| ▶ | 44.1% | %694 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (-.f64 phi2 phi1))) (cos.f64 (+.f64 phi1 phi2))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %694) (sqrt.f64 (-.f64 #s(literal 1 binary64) %694))))) |
| ▶ | 41.1% | %560 = (PI.f64 ) %673 = (fabs.f64 phi1) %682 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 %560 #s(literal 1/2 binary64) phi2) %673)) (sin.f64 (fma.f64 %560 #s(literal 1/2 binary64) (+.f64 %673 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %682) (sqrt.f64 (-.f64 #s(literal 1 binary64) %682))))) |
| ▶ | 41.7% | %560 = (PI.f64 ) %657 = (fabs.f64 phi2) %666 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 %560 #s(literal 1/2 binary64) phi1) %657)) (sin.f64 (fma.f64 %560 #s(literal 1/2 binary64) (+.f64 %657 phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %666) (sqrt.f64 (-.f64 #s(literal 1 binary64) %666))))) |
| ▶ | 30.3% | %160 = (-.f64 lambda2 lambda1) %560 = (PI.f64 ) %639 = (*.f64 %160 #s(literal -1/2 binary64)) %650 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 (sin.f64 %639) (cos.f64 phi1)) (-.f64 (cos.f64 (fma.f64 %560 #s(literal 1/2 binary64) (-.f64 phi2 %639))) (cos.f64 (fma.f64 %160 #s(literal -1/2 binary64) (fma.f64 %560 #s(literal 1/2 binary64) phi2))))) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %650) (sqrt.f64 (-.f64 #s(literal 1 binary64) %650))))) |
| ▶ | 60.2% | %632 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64))) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi2 phi1))))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %632) (sqrt.f64 (-.f64 #s(literal 1 binary64) %632))))) |
| ▶ | 44.0% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %574 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (neg.f64 phi2)) %619 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 %574 phi1)) (sin.f64 (+.f64 %574 phi1))) #s(literal 2 binary64)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %619) (sqrt.f64 (-.f64 #s(literal 1 binary64) %619))))) |
| ▶ | 53.8% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %604 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (neg.f64 phi1))) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %604) (sqrt.f64 (-.f64 #s(literal 1 binary64) %604))))) |
| ▶ | 52.7% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %591 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) phi1)) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %591) (sqrt.f64 (-.f64 #s(literal 1 binary64) %591))))) |
| ▶ | 50.7% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %579 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (neg.f64 phi2)))) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %579) (sqrt.f64 (-.f64 #s(literal 1 binary64) %579))))) |
| ▶ | 51.0% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %566 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) phi2))) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %566) (sqrt.f64 (-.f64 #s(literal 1 binary64) %566))))) |
| ▶ | 75.0% | %52 = (*.f64 #s(literal 1/2 binary64) lambda1) %550 = (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) lambda2)) (sin.f64 %52) (*.f64 (cos.f64 %52) (sin.f64 (*.f64 lambda2 #s(literal -1/2 binary64))))) %553 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %550) %550)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %553) (sqrt.f64 (-.f64 #s(literal 1 binary64) %553))))) |
| ▶ | 75.0% | %52 = (*.f64 #s(literal 1/2 binary64) lambda1) %540 = (+.f64 (*.f64 (sin.f64 %52) (cos.f64 (*.f64 #s(literal 1/2 binary64) lambda2))) (*.f64 (cos.f64 %52) (sin.f64 (*.f64 lambda2 #s(literal -1/2 binary64))))) %543 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %540) %540)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %543) (sqrt.f64 (-.f64 #s(literal 1 binary64) %543))))) |
| ▶ | 61.8% | %40 = (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %529 = (sqrt.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) %40 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64)))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 %40 %43) %43))) (*.f64 %529 %529)))) |
| ▶ | 61.9% | %40 = (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 %40 %43) %43))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) %40 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64)))))))) |
| ▶ | 61.8% | %40 = (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %164 = (-.f64 phi2 phi1) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 %40 %43) %43))) (sqrt.f64 (fma.f64 (sin.f64 (*.f64 %164 #s(literal -1/2 binary64))) (sin.f64 (*.f64 %164 #s(literal 1/2 binary64))) (fma.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) %40 #s(literal 1 binary64))))))) |
| ▶ | 61.8% | %40 = (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %509 = (cos.f64 (*.f64 (-.f64 phi2 phi1) #s(literal -1/2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 %40 %43) %43))) (sqrt.f64 (fma.f64 %509 %509 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) %40)))))) |
| ▶ | 61.8% | %40 = (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 %40 %43) %43))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) %40 #s(literal 1 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64))))))) |
| ▶ | 41.6% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %41 = (-.f64 lambda1 lambda2) %43 = (sin.f64 (/.f64 %41 #s(literal 2 binary64))) %65 = (*.f64 #s(literal 1/2 binary64) phi1) %66 = (sin.f64 %65) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 (cos.f64 phi2)) %43) %43))) (sqrt.f64 (approx (- 1 (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 phi2 (*.f64 (cos.f64 %65) %66))) (fma.f64 %21 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %41)) #s(literal 2 binary64)) (pow.f64 %66 #s(literal 2 binary64))))))))) |
| ▶ | 42.4% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %22 = (cos.f64 phi2) %29 = (-.f64 phi1 phi2) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %52 = (*.f64 #s(literal 1/2 binary64) lambda1) %53 = (sin.f64 %52) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 %29 #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 %22) %43) %43))) (sqrt.f64 (approx (- 1 (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 %21 (*.f64 %22 (*.f64 (cos.f64 %52) %53))))) (fma.f64 %21 (*.f64 %22 (pow.f64 %53 #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %29)) #s(literal 2 binary64))))))))) |
| ▶ | 45.5% | %16 = (sin (/ (- lambda1 lambda2) 2)) %22 = (cos.f64 phi2) %41 = (-.f64 lambda1 lambda2) %43 = (sin.f64 (/.f64 %41 #s(literal 2 binary64))) %74 = (*.f64 #s(literal -1/2 binary64) phi2) %75 = (sin.f64 %74) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) %22) %43) %43))) (sqrt.f64 (approx (- 1 (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.f64 %74) %75)))) (fma.f64 %22 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %41)) #s(literal 2 binary64)) (pow.f64 %75 #s(literal 2 binary64))))))))) |
| ▶ | 43.4% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %22 = (cos.f64 phi2) %24 = (*.f64 #s(literal -1/2 binary64) lambda2) %25 = (sin.f64 %24) %29 = (-.f64 phi1 phi2) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 %29 #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 %22) %43) %43))) (sqrt.f64 (approx (- 1 (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 %21 (*.f64 %22 (*.f64 (cos.f64 %24) %25)))))) (fma.f64 %21 (*.f64 %22 (pow.f64 %25 #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %29)) #s(literal 2 binary64))))))))) |
| ▶ | 50.9% | %16 = (sin (/ (- lambda1 lambda2) 2)) %22 = (cos.f64 phi2) %41 = (-.f64 lambda1 lambda2) %43 = (sin.f64 (/.f64 %41 #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) %22) %43) %43))) (sqrt.f64 (approx (- 1 (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (-.f64 #s(literal 1 binary64) (fma.f64 %22 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %41)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64))))))))) |
| ▶ | 48.3% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %41 = (-.f64 lambda1 lambda2) %43 = (sin.f64 (/.f64 %41 #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 (cos.f64 phi2)) %43) %43))) (sqrt.f64 (approx (- 1 (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (-.f64 #s(literal 1 binary64) (fma.f64 %21 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %41)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))))))) |
| ▶ | 47.3% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %22 = (cos.f64 phi2) %29 = (-.f64 phi1 phi2) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 %29 #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 %22) %43) %43))) (sqrt.f64 (approx (- 1 (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (-.f64 #s(literal 1 binary64) (fma.f64 %21 (*.f64 %22 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) lambda1)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %29)) #s(literal 2 binary64))))))))) |
| ▶ | 48.9% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %22 = (cos.f64 phi2) %29 = (-.f64 phi1 phi2) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 %29 #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 %22) %43) %43))) (sqrt.f64 (approx (- 1 (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (-.f64 #s(literal 1 binary64) (fma.f64 %21 (*.f64 %22 (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) lambda2)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %29)) #s(literal 2 binary64))))))))) |
| ▶ | 57.6% | %429 = (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 lambda2 lambda1)))) %432 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %429) %429)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %432) (sqrt.f64 (-.f64 #s(literal 1 binary64) %432))))) |
| ▶ | 45.7% | %417 = (sin.f64 (approx (/ (- lambda1 lambda2) 2) (*.f64 #s(literal -1/2 binary64) lambda2))) %420 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %417) %417)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %420) (sqrt.f64 (-.f64 #s(literal 1 binary64) %420))))) |
| ▶ | 38.1% | %52 = (*.f64 #s(literal 1/2 binary64) lambda1) %53 = (sin.f64 %52) %406 = (approx (sin (/ (- lambda1 lambda2) 2)) (+.f64 %53 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.f64 %52) (*.f64 #s(literal -1/8 binary64) (*.f64 lambda2 %53)))))) %409 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %406) %406)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %409) (sqrt.f64 (-.f64 #s(literal 1 binary64) %409))))) |
| ▶ | 38.1% | %52 = (*.f64 #s(literal 1/2 binary64) lambda1) %391 = (approx (sin (/ (- lambda1 lambda2) 2)) (+.f64 (sin.f64 %52) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 %52))))) %394 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %391) %391)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %394) (sqrt.f64 (-.f64 #s(literal 1 binary64) %394))))) |
| ▶ | 40.1% | %24 = (*.f64 #s(literal -1/2 binary64) lambda2) %25 = (sin.f64 %24) %377 = (approx (sin (/ (- lambda1 lambda2) 2)) (+.f64 %25 (*.f64 lambda1 (fma.f64 #s(literal -1/8 binary64) (*.f64 lambda1 %25) (*.f64 #s(literal 1/2 binary64) (cos.f64 %24)))))) %380 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %377) %377)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %380) (sqrt.f64 (-.f64 #s(literal 1 binary64) %380))))) |
| ▶ | 40.0% | %24 = (*.f64 #s(literal -1/2 binary64) lambda2) %362 = (approx (sin (/ (- lambda1 lambda2) 2)) (+.f64 (sin.f64 %24) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (cos.f64 %24))))) %365 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %362) %362)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %365) (sqrt.f64 (-.f64 #s(literal 1 binary64) %365))))) |
| ▶ | 59.1% | %352 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %352) (sqrt.f64 (-.f64 #s(literal 1 binary64) %352))))) |
| ▶ | 44.3% | %344 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (approx (* (* (cos phi1) (cos phi2)) (sin (/ (- lambda1 lambda2) 2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 #s(literal 1/2 binary64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %344) (sqrt.f64 (-.f64 #s(literal 1 binary64) %344))))) |
| ▶ | 44.8% | %333 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (approx (* (* (cos phi1) (cos phi2)) (sin (/ (- lambda1 lambda2) 2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 #s(literal -1/2 binary64) lambda2))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %333) (sqrt.f64 (-.f64 #s(literal 1 binary64) %333))))) |
| ▶ | 52.9% | %16 = (sin (/ (- lambda1 lambda2) 2)) %322 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (approx (* (* (* (cos phi1) (cos phi2)) %16) %16) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %322) (sqrt.f64 (-.f64 #s(literal 1 binary64) %322))))) |
| ▶ | 51.2% | %16 = (sin (/ (- lambda1 lambda2) 2)) %313 = (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (approx (* (* (* (cos phi1) (cos phi2)) %16) %16) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %313) (sqrt.f64 (-.f64 #s(literal 1 binary64) %313))))) |
| ▶ | 57.7% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %304 = (+.f64 (pow.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 phi2 phi1)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %304) (sqrt.f64 (-.f64 #s(literal 1 binary64) %304))))) |
| ▶ | 52.5% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %293 = (+.f64 (pow.f64 (sin.f64 (approx (/ (- phi1 phi2) 2) (*.f64 phi1 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 phi2 phi1)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %293) (sqrt.f64 (-.f64 #s(literal 1 binary64) %293))))) |
| ▶ | 41.9% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %279 = (+.f64 (pow.f64 (sin.f64 (approx (/ (- phi1 phi2) 2) (*.f64 #s(literal 1/2 binary64) phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %279) (sqrt.f64 (-.f64 #s(literal 1 binary64) %279))))) |
| ▶ | 46.4% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %269 = (+.f64 (pow.f64 (sin.f64 (approx (/ (- phi1 phi2) 2) (*.f64 #s(literal -1/2 binary64) phi2))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %269) (sqrt.f64 (-.f64 #s(literal 1 binary64) %269))))) |
| ▶ | 37.9% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %65 = (*.f64 #s(literal 1/2 binary64) phi1) %66 = (sin.f64 %65) %259 = (+.f64 (pow.f64 (approx (sin (/ (- phi1 phi2) 2)) (+.f64 %66 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (cos.f64 %65) (*.f64 #s(literal -1/8 binary64) (*.f64 phi2 %66)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %259) (sqrt.f64 (-.f64 #s(literal 1 binary64) %259))))) |
| ▶ | 42.3% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %74 = (*.f64 #s(literal -1/2 binary64) phi2) %75 = (sin.f64 %74) %245 = (+.f64 (pow.f64 (approx (sin (/ (- phi1 phi2) 2)) (+.f64 %75 (*.f64 phi1 (fma.f64 #s(literal -1/8 binary64) (*.f64 phi1 %75) (*.f64 #s(literal 1/2 binary64) (cos.f64 %74)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %245) (sqrt.f64 (-.f64 #s(literal 1 binary64) %245))))) |
| ▶ | 42.0% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %74 = (*.f64 #s(literal -1/2 binary64) phi2) %231 = (+.f64 (pow.f64 (approx (sin (/ (- phi1 phi2) 2)) (+.f64 (sin.f64 %74) (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 (cos.f64 %74))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %231) (sqrt.f64 (-.f64 #s(literal 1 binary64) %231))))) |
| ▶ | 61.8% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %219 = (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (-.f64 phi2 phi1) #s(literal -1/2 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %219) (sqrt.f64 (-.f64 #s(literal 1 binary64) %219))))) |
| ▶ | 78.9% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %65 = (*.f64 #s(literal 1/2 binary64) phi1) %196 = (*.f64 #s(literal 1/2 binary64) phi2) %198 = (*.f64 (sin.f64 %65) (cos.f64 %196)) %201 = (*.f64 (cos.f64 %65) (sin.f64 %196)) %207 = (+.f64 (+.f64 (-.f64 (pow.f64 %198 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %198 %201))) (pow.f64 %201 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %207) (sqrt.f64 (-.f64 #s(literal 1 binary64) %207))))) |
| ▶ | 42.4% | %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) %74 = (*.f64 #s(literal -1/2 binary64) phi2) %75 = (sin.f64 %74) %76 = (pow.f64 %75 #s(literal 2 binary64)) %122 = (cos.f64 %74) %123 = (*.f64 %122 %75) %189 = (+.f64 (approx (pow (sin (/ (- phi1 phi2) 2)) 2) (fma.f64 phi1 (fma.f64 phi1 (fma.f64 #s(literal -1/4 binary64) %76 (fma.f64 #s(literal 1/4 binary64) (pow.f64 %122 #s(literal 2 binary64)) (*.f64 phi1 (fma.f64 #s(literal -1/8 binary64) %123 (*.f64 #s(literal -1/24 binary64) %123))))) %123) %76)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) %43) %43)) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %189) (sqrt.f64 (-.f64 #s(literal 1 binary64) %189))))) |
| ▶ | 56.1% | %169 = (fabs.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 phi2 phi1)) #s(literal 1/2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %169) (sqrt.f64 (-.f64 #s(literal 1 binary64) %169))))) |
| ▶ | 48.6% | %16 = (sin (/ (- lambda1 lambda2) 2)) %153 = (approx (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16)) (fma.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %153) (sqrt.f64 (-.f64 #s(literal 1 binary64) %153))))) |
| ▶ | 45.0% | %16 = (sin (/ (- lambda1 lambda2) 2)) %146 = (approx (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16)) (fma.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %146) (sqrt.f64 (-.f64 #s(literal 1 binary64) %146))))) |
| ▶ | 44.9% | %16 = (sin (/ (- lambda1 lambda2) 2)) %139 = (approx (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16)) (fma.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) lambda1)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 phi2))) #s(literal 2 binary64)))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %139) (sqrt.f64 (-.f64 #s(literal 1 binary64) %139))))) |
| ▶ | 45.7% | %16 = (sin (/ (- lambda1 lambda2) 2)) %132 = (approx (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16)) (fma.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) lambda2)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 phi2))) #s(literal 2 binary64)))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %132) (sqrt.f64 (-.f64 #s(literal 1 binary64) %132))))) |
| ▶ | 42.4% | %16 = (sin (/ (- lambda1 lambda2) 2)) %74 = (*.f64 #s(literal -1/2 binary64) phi2) %75 = (sin.f64 %74) %125 = (approx (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16)) (fma.f64 phi1 (*.f64 (cos.f64 %74) %75) (fma.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 %75 #s(literal 2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %125) (sqrt.f64 (-.f64 #s(literal 1 binary64) %125))))) |
| ▶ | 39.7% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %22 = (cos.f64 phi2) %24 = (*.f64 #s(literal -1/2 binary64) lambda2) %25 = (sin.f64 %24) %115 = (approx (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16)) (fma.f64 lambda1 (*.f64 %21 (*.f64 %22 (*.f64 (cos.f64 %24) %25))) (fma.f64 %21 (*.f64 %22 (pow.f64 %25 #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 phi2))) #s(literal 2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %115) (sqrt.f64 (-.f64 #s(literal 1 binary64) %115))))) |
| ▶ | 37.3% | %16 = (sin (/ (- lambda1 lambda2) 2)) %65 = (*.f64 #s(literal 1/2 binary64) phi1) %66 = (sin.f64 %65) %107 = (approx (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16)) (fma.f64 #s(literal -1 binary64) (*.f64 phi2 (*.f64 (cos.f64 %65) %66)) (fma.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 %66 #s(literal 2 binary64))))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (sqrt.f64 %107) (sqrt.f64 (-.f64 #s(literal 1 binary64) %107))))) |
| ▶ | 42.0% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %41 = (-.f64 lambda1 lambda2) %43 = (sin.f64 (/.f64 %41 #s(literal 2 binary64))) %65 = (*.f64 #s(literal 1/2 binary64) phi1) %66 = (sin.f64 %65) %69 = (sqrt.f64 (fma.f64 %21 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %41)) #s(literal 2 binary64)) (pow.f64 %66 #s(literal 2 binary64)))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (approx (sqrt (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (+.f64 %69 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi2 (*.f64 (cos.f64 %65) %66)) %69)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 (cos.f64 phi2)) %43) %43))))))) |
| ▶ | 43.9% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %22 = (cos.f64 phi2) %24 = (*.f64 #s(literal -1/2 binary64) lambda2) %25 = (sin.f64 %24) %29 = (-.f64 phi1 phi2) %34 = (sqrt.f64 (fma.f64 %21 (*.f64 %22 (pow.f64 %25 #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %29)) #s(literal 2 binary64)))) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (approx (sqrt (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (+.f64 %34 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lambda1 (*.f64 %21 (*.f64 %22 (*.f64 (cos.f64 %24) %25)))) %34)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (/.f64 %29 #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 %22) %43) %43))))))) |
| ▶ | 48.4% | %16 = (sin (/ (- lambda1 lambda2) 2)) %22 = (cos.f64 phi2) %41 = (-.f64 lambda1 lambda2) %43 = (sin.f64 (/.f64 %41 #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (approx (sqrt (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (sqrt.f64 (fma.f64 %22 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %41)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) %22) %43) %43))))))) |
| ▶ | 44.7% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %41 = (-.f64 lambda1 lambda2) %43 = (sin.f64 (/.f64 %41 #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (approx (sqrt (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (sqrt.f64 (fma.f64 %21 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %41)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 (cos.f64 phi2)) %43) %43))))))) |
| ▶ | 45.0% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %22 = (cos.f64 phi2) %29 = (-.f64 phi1 phi2) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (approx (sqrt (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (sqrt.f64 (fma.f64 %21 (*.f64 %22 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) lambda1)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %29)) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (/.f64 %29 #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 %22) %43) %43))))))) |
| ▶ | 45.7% | %16 = (sin (/ (- lambda1 lambda2) 2)) %21 = (cos.f64 phi1) %22 = (cos.f64 phi2) %29 = (-.f64 phi1 phi2) %43 = (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (*.f64 #s(literal 2 binary64) (atan2.f64 (approx (sqrt (+ (pow (sin (/ (- phi1 phi2) 2)) 2) (* (* (* (cos phi1) (cos phi2)) %16) %16))) (sqrt.f64 (fma.f64 %21 (*.f64 %22 (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) lambda2)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) %29)) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (/.f64 %29 #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 %21 %22) %43) %43))))))) |
Compiled 69 to 716 computations (-937.7% saved)
| Inputs |
|---|
(PI ) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 3 to 3 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)15 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0s | lambda2 | 0 |
| 728.0ms | phi2 | 0 |
| 686.0ms | phi2 | inf |
| 676.0ms | phi1 | 0 |
| 663.0ms | lambda1 | 0 |
| Allocated | Percent | Phase |
|---|---|---|
| 3 701.2 MiB | 63.9% | sample |
| 1 116.3 MiB | 19.3% | series |
| 451.7 MiB | 7.8% | analyze |
| 193.7 MiB | 3.3% | series |
| 153.8 MiB | 2.7% | rewrite |
| 89.2 MiB | 1.5% | reconstruct |
| 33.8 MiB | 0.6% | eval |
| 25.8 MiB | 0.4% | prune |
| 18.3 MiB | 0.3% | preprocess |
| 3.5 MiB | 0.1% | sample |
| 0.7 MiB | 0.0% | sample |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 5 788.1 MiB | 100.0% | total |
Loading profile data...