
Time bar (total: 2.5min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 2 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 7 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 8 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 9 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 10 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 11 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 11 to 11 computations (0.0% saved)
| 12.8s | 2 295× | 2 | valid |
| 11.7s | 5 844× | 1 | valid |
| 4.2s | 2 494× | 1 | invalid |
| 335.0ms | 186× | 0 | invalid |
| 158.0ms | 117× | 0 | valid |
ival-log!: 9.0s (38.3% of total, 425.4 MiB)ival-tan: 8.9s (37.7% of total, 493.6 MiB)adjust: 3.8s (16.2% of total, 139.1 MiB)ival-add!: 919.0ms (3.9% of total, 69.9 MiB)ival-mult!: 898.0ms (3.8% of total, 31.4 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-div!: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 28 |
| 1 | 68 | 27 |
| 2 | 311 | 27 |
| 3 | 1471 | 27 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 4.4% | (log.f64 (tan.f64 (+.f64 (/.f64 (PI.f64 ) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) phi)))) |
(negabs phi)
Compiled 18 to 18 computations (0.0% saved)
| Inputs |
|---|
%0 = (PI ) %0 (/ %0 4) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 884279719003555/1125899906842624 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 5 computations (16.7% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%0 = (PI.f64 ) %2 = (/.f64 %0 #s(literal 4 binary64)) %5 = (*.f64 #s(literal 1/2 binary64) phi) %6 = (+.f64 %2 %5) %7 = (tan.f64 %6) %0 #s(literal 4 binary64) %2 #s(literal 1/2 binary64) phi %5 %6 %7 (log.f64 %7) |
| Outputs |
|---|
%0 = (PI ) %6 = (* 1/2 phi) %8 = (*.f64 #s(literal 1/2 binary64) phi) %12 = (+ (/ %0 4) %6) %14 = (PI.f64 ) %15 = (*.f64 #s(literal 1/4 binary64) %14) %17 = (fma.f64 #s(literal 1/4 binary64) %14 %8) %19 = (tan %12) %20 = (sin.f64 %15) %21 = (cos.f64 %15) %22 = (/.f64 %20 %21) %26 = (pow.f64 %20 #s(literal 2 binary64)) %27 = (pow.f64 %21 #s(literal 2 binary64)) %28 = (/.f64 %26 %27) %29 = (*.f64 #s(literal -1/2 binary64) %28) %30 = (-.f64 #s(literal 1/2 binary64) %29) %33 = (*.f64 %20 %30) %50 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %26 %30) %27) (fma.f64 #s(literal -1/8 binary64) %30 (*.f64 #s(literal 1/48 binary64) %28)))) %61 = (log %19) %62 = (log.f64 %22) %64 = (*.f64 %21 %30) %69 = (pow.f64 %30 #s(literal 2 binary64)) %74 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %27 %69) %26))) %29) %76 = (/.f64 %64 %20) %104 = (/.f64 %14 phi) %111 = (/.f64 (sin.f64 %17) (cos.f64 %17)) %121 = (-.f64 %15 (*.f64 #s(literal -1/2 binary64) phi)) %124 = (/.f64 (sin.f64 %121) (cos.f64 %121)) (approx %0 #s(literal 0 binary64)) (approx phi phi) (approx %6 %8) (approx %12 %15) (approx %12 %17) (approx %19 %22) (approx %19 (fma.f64 phi %30 %22)) (approx %19 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi %33) %21))) %29) %22)) (approx %19 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi %50)) (*.f64 #s(literal -1/2 binary64) (/.f64 %33 %21))))) %29) %22)) (approx %61 %62) (approx %61 (+.f64 %62 (/.f64 (*.f64 phi %64) %20))) (approx %61 (+.f64 %62 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %74) %76)))) (approx %61 (+.f64 %62 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %21 %50) %20) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %21 %69) %20) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %21 #s(literal 3 binary64)) (pow.f64 %30 #s(literal 3 binary64))) (pow.f64 %20 #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) %74)) %76)))) (approx %12 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %104)))) (approx %19 %111) (approx %61 (log.f64 %111)) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1/4 binary64) %104) #s(literal 1/2 binary64))))) (approx %19 %124) (approx %61 (log.f64 %124)) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 267.0ms | phi | inf |
| 200.0ms | phi | -inf |
| 24.0ms | phi | 0 |
| Inputs |
|---|
%0 = (PI.f64 ) %2 = (/.f64 %0 #s(literal 4 binary64)) %5 = (*.f64 #s(literal 1/2 binary64) phi) %6 = (+.f64 %2 %5) %7 = (tan.f64 %6) %0 #s(literal 4 binary64) %2 #s(literal 1/2 binary64) phi %5 %6 %7 (log.f64 %7) |
| Outputs |
|---|
%0 = (PI.f64 ) %1 = (neg.f64 %0) %10 = (*.f64 #s(literal 0 binary64) %0) %12 = (*.f64 %0 #s(literal 0 binary64)) %15 = (+.f64 %0 %0) %19 = (*.f64 %0 #s(literal 1/2 binary64)) %23 = (*.f64 %1 #s(literal 2 binary64)) %27 = (*.f64 %1 #s(literal -2 binary64)) %59 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %64 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %65 = (*.f64 #s(literal 1/4 binary64) %0) %72 = (*.f64 #s(literal -4 binary64) #s(literal -4 binary64)) %74 = (*.f64 #s(literal 4 binary64) #s(literal 4 binary64)) %81 = (*.f64 #s(literal -1/4 binary64) %0) %87 = (*.f64 #s(literal 1/8 binary64) %0) %93 = (*.f64 #s(literal -1/8 binary64) %1) %103 = (*.f64 #s(literal 1/4 binary64) %15) %105 = (*.f64 #s(literal 2 binary64) %65) %107 = (*.f64 #s(literal 1/2 binary64) %65) %122 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %131 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %132 = (/.f64 #s(literal 2 binary64) #s(literal 4 binary64)) %137 = (neg.f64 phi) %140 = (*.f64 #s(literal 1/2 binary64) phi) %144 = (*.f64 #s(literal -1/2 binary64) phi) %153 = (fma.f64 #s(literal 1/4 binary64) %0 %140) %154 = (fma.f64 #s(literal 2 binary64) phi %0) %159 = (*.f64 #s(literal -2 binary64) phi) %160 = (-.f64 %159 %0) %170 = (fma.f64 #s(literal -1/4 binary64) %0 %144) %174 = (*.f64 #s(literal 2 binary64) phi) %175 = (*.f64 %174 #s(literal 1/4 binary64)) %187 = (*.f64 %154 #s(literal 1 binary64)) %189 = (*.f64 %154 #s(literal -1 binary64)) %195 = (*.f64 %160 #s(literal 1 binary64)) %254 = (*.f64 #s(literal 4 binary64) #s(literal -4 binary64)) %265 = (tan.f64 %153) %267 = (fma.f64 #s(literal 5/4 binary64) %0 %140) %281 = (fma.f64 #s(literal 1/2 binary64) phi (+.f64 (fma.f64 #s(literal 5/4 binary64) %0 %0) %0)) %286 = (cos.f64 (fma.f64 #s(literal 1/4 binary64) %0 %144)) %287 = (cos.f64 %170) %289 = (sin.f64 %267) %290 = (cos.f64 %267) %296 = (/.f64 #s(literal 1 binary64) %287) %298 = (/.f64 #s(literal 1 binary64) %290) %308 = (/.f64 #s(literal -1/2 binary64) %290) %309 = (*.f64 %308 %286) %311 = (*.f64 %286 #s(literal 2 binary64)) %317 = (/.f64 (*.f64 %287 #s(literal 0 binary64)) %290) %322 = (cos.f64 %144) %323 = (sqrt.f64 #s(literal 2 binary64)) %324 = (*.f64 %323 #s(literal 1/2 binary64)) %325 = (/.f64 %324 %287) %327 = (*.f64 %324 (sin.f64 %144)) %328 = (/.f64 %327 %290) %332 = (sin.f64 %140) %334 = (*.f64 %324 %322) %335 = (/.f64 %334 %287) %356 = (*.f64 %324 %332) %359 = (*.f64 %296 %356) %361 = (*.f64 %296 %334) %378 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 %154 (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))) %383 = (*.f64 %334 %287) %392 = (log.f64 %265) %398 = (log.f64 (fabs.f64 %286)) %400 = (log.f64 (fabs.f64 %287)) %402 = (neg.f64 %400) %0 (neg.f64 %1) (*.f64 %0 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %0) (*.f64 #s(literal -1 binary64) %1) (*.f64 %1 #s(literal -1 binary64)) (+.f64 %0 %10) (+.f64 %0 %12) (*.f64 #s(literal 1/2 binary64) %15) (*.f64 %15 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) %19) (*.f64 %19 #s(literal 2 binary64)) (/.f64 %15 #s(literal 2 binary64)) (*.f64 %23 #s(literal -1/2 binary64)) (*.f64 %27 #s(literal 1/2 binary64)) (fma.f64 %0 #s(literal 1/2 binary64) %19) (fma.f64 %0 #s(literal 1 binary64) %10) (fma.f64 %0 #s(literal 1 binary64) %12) (fma.f64 #s(literal 1/2 binary64) %0 %19) (fma.f64 #s(literal 1 binary64) %0 %10) (fma.f64 #s(literal 1 binary64) %0 %12) (+.f64 %19 %19) (fma.f64 #s(literal -1 binary64) %1 %10) (fma.f64 #s(literal -1 binary64) %1 %12) (fma.f64 %1 #s(literal -1/2 binary64) %19) (fma.f64 %1 #s(literal -1 binary64) %10) (fma.f64 %1 #s(literal -1 binary64) %12) (fma.f64 #s(literal 1/2 binary64) %15 %10) (fma.f64 #s(literal 1/2 binary64) %15 %12) (fma.f64 %15 #s(literal 1/2 binary64) %10) (fma.f64 %15 #s(literal 1/2 binary64) %12) (fma.f64 #s(literal 1 binary64) %19 %19) (fma.f64 #s(literal 2 binary64) %19 %10) (fma.f64 #s(literal 2 binary64) %19 %12) (fma.f64 %19 #s(literal 2 binary64) %10) (fma.f64 %19 #s(literal 2 binary64) %12) (fma.f64 (/.f64 %0 #s(literal 1/2 binary64)) #s(literal 1/4 binary64) %19) (fma.f64 %23 #s(literal -1/2 binary64) %10) (fma.f64 %23 #s(literal -1/2 binary64) %12) (fma.f64 %27 #s(literal 1/2 binary64) %10) (fma.f64 %27 #s(literal 1/2 binary64) %12) (fma.f64 %15 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %19) (fma.f64 %15 %59 %19) (fma.f64 (/.f64 %15 #s(literal 1/2 binary64)) #s(literal 1/8 binary64) %19) (fma.f64 %64 %65 %19) #s(literal 4 binary64) (fabs.f64 #s(literal 4 binary64)) (fabs.f64 #s(literal -4 binary64)) (neg.f64 #s(literal -4 binary64)) (sqrt.f64 %72) (sqrt.f64 %74) (*.f64 %0 #s(literal 1/4 binary64)) %65 (/.f64 %0 #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) %1) (*.f64 %1 #s(literal -1/4 binary64)) (neg.f64 %81) (/.f64 %1 #s(literal -4 binary64)) (*.f64 %15 #s(literal 1/8 binary64)) (*.f64 %65 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %65) (*.f64 #s(literal 2 binary64) %87) (*.f64 #s(literal -1 binary64) %81) (/.f64 %15 #s(literal 8 binary64)) (*.f64 #s(literal 2 binary64) %93) (*.f64 %23 #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %0)) (/.f64 (*.f64 #s(literal 2 binary64) %1) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %1)) (*.f64 %103 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %105) (*.f64 #s(literal 2 binary64) %107) (/.f64 %105 #s(literal 2 binary64)) #s(literal 1/2 binary64) (neg.f64 #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) %59) (*.f64 %64 #s(literal 1/4 binary64)) (*.f64 %122 #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))) (/.f64 %64 #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) %59 #s(literal 0 binary64)) (fma.f64 %64 #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 %122 #s(literal 1/8 binary64) #s(literal 0 binary64)) (+.f64 %59 %59) (*.f64 %131 %132) (fma.f64 %131 %132 #s(literal 0 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) phi (neg.f64 %137) (*.f64 phi #s(literal 1/2 binary64)) %140 (/.f64 phi #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) %137) (*.f64 %137 #s(literal -1/2 binary64)) (neg.f64 %144) (/.f64 (*.f64 #s(literal 1 binary64) phi) #s(literal 2 binary64)) (/.f64 (*.f64 phi #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 phi #s(literal 1/2 binary64) %65) (fma.f64 %0 #s(literal 1/4 binary64) %140) (fma.f64 #s(literal 1/2 binary64) phi %65) %153 (*.f64 #s(literal 1/4 binary64) %154) (*.f64 %154 #s(literal 1/4 binary64)) (+.f64 %65 %140) (+.f64 %140 %65) (*.f64 #s(literal -1/4 binary64) %160) (*.f64 %160 #s(literal -1/4 binary64)) (-.f64 %65 %144) (-.f64 %140 %81) (/.f64 %154 #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) %137 %65) (fma.f64 #s(literal -1/4 binary64) %1 %140) (fma.f64 %1 #s(literal -1/4 binary64) %140) (fma.f64 %137 #s(literal -1/2 binary64) %65) (neg.f64 %170) (/.f64 %160 #s(literal -4 binary64)) (fma.f64 %15 #s(literal 1/8 binary64) %140) (fma.f64 %0 #s(literal 1/4 binary64) %175) (fma.f64 %65 #s(literal 1 binary64) %140) (fma.f64 #s(literal 1 binary64) %65 %140) (fma.f64 #s(literal 1/4 binary64) %0 %175) (fma.f64 #s(literal 2 binary64) %87 %140) (fma.f64 #s(literal -1 binary64) %81 %140) (fma.f64 %174 #s(literal 1/4 binary64) %65) (fma.f64 %159 #s(literal -1/4 binary64) %65) (*.f64 %153 #s(literal 1 binary64)) (*.f64 (*.f64 %154 #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 %187 #s(literal 1/4 binary64)) (*.f64 %189 #s(literal -1/4 binary64)) (+.f64 %65 %175) (+.f64 %175 %65) (*.f64 (*.f64 %160 #s(literal 2 binary64)) #s(literal -1/8 binary64)) (*.f64 %195 #s(literal -1/4 binary64)) (-.f64 %175 %81) (/.f64 %187 #s(literal 4 binary64)) (/.f64 %189 #s(literal -4 binary64)) (fma.f64 phi %132 %65) (fma.f64 phi (/.f64 #s(literal -2 binary64) #s(literal -4 binary64)) %65) (fma.f64 #s(literal 2 binary64) %93 %140) (fma.f64 #s(literal -1/4 binary64) %1 %175) (fma.f64 %1 #s(literal -1/4 binary64) %175) (fma.f64 %23 #s(literal -1/8 binary64) %140) (/.f64 %195 #s(literal -4 binary64)) (/.f64 (*.f64 %160 #s(literal -1 binary64)) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %154)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %160)) (fma.f64 %15 #s(literal 1/8 binary64) %175) (fma.f64 %103 #s(literal 1/2 binary64) %140) (fma.f64 %65 #s(literal 1 binary64) %175) (fma.f64 #s(literal 1/2 binary64) %105 %140) (fma.f64 #s(literal 1 binary64) %65 %175) (fma.f64 #s(literal 2 binary64) %87 %175) (fma.f64 #s(literal 2 binary64) %107 %140) (fma.f64 #s(literal -1 binary64) %81 %175) (/.f64 (fma.f64 %175 #s(literal 4 binary64) %0) #s(literal 4 binary64)) (fma.f64 #s(literal 4 binary64) (/.f64 %140 #s(literal 4 binary64)) %65) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -4 binary64) phi) #s(literal -4 binary64)) %65) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 4 binary64) phi) #s(literal 4 binary64)) %65) (fma.f64 %140 (/.f64 #s(literal -4 binary64) #s(literal -4 binary64)) %65) (fma.f64 %140 (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) %65) (fma.f64 #s(literal -4 binary64) (/.f64 %140 #s(literal -4 binary64)) %65) (fma.f64 #s(literal 2 binary64) %93 %175) (fma.f64 %23 #s(literal -1/8 binary64) %175) (/.f64 (fma.f64 %175 #s(literal -4 binary64) %1) #s(literal -4 binary64)) (fma.f64 %103 #s(literal 1/2 binary64) %175) (fma.f64 #s(literal 1/2 binary64) %105 %175) (fma.f64 #s(literal 2 binary64) %107 %175) (/.f64 (fma.f64 %174 #s(literal 4 binary64) (*.f64 %0 #s(literal 4 binary64))) %74) (/.f64 (fma.f64 %159 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %0)) (*.f64 #s(literal -4 binary64) #s(literal 4 binary64))) (/.f64 (fma.f64 %174 #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) %1)) %254) (/.f64 (fma.f64 %174 #s(literal -4 binary64) (*.f64 %1 #s(literal 4 binary64))) %254) (/.f64 (fma.f64 %159 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) %1)) %72) (/.f64 (fma.f64 %159 #s(literal -4 binary64) (*.f64 %1 #s(literal -4 binary64))) %72) %265 (tan.f64 %267) (neg.f64 (tan.f64 %170)) (neg.f64 (tan.f64 (-.f64 %144 (*.f64 #s(literal 5/4 binary64) %0)))) (tan.f64 (fma.f64 #s(literal 5/4 binary64) %0 (fma.f64 #s(literal 1/2 binary64) phi %0))) (*.f64 #s(literal 1 binary64) %265) (tan.f64 %281) (tan.f64 (+.f64 %281 %0)) (/.f64 %286 %287) (/.f64 %289 %290) (/.f64 (*.f64 %286 #s(literal -1 binary64)) %290) (/.f64 (*.f64 %289 #s(literal 1 binary64)) %290) (*.f64 %286 %296) (*.f64 %289 %298) (*.f64 %296 %286) (*.f64 %298 %289) (/.f64 #s(literal 1 binary64) (/.f64 %290 %289)) (/.f64 #s(literal 1 binary64) (/.f64 %287 %286)) (neg.f64 (*.f64 %296 %289)) (*.f64 #s(literal 2 binary64) %309) (*.f64 %311 %308) (/.f64 (sin.f64 %281) (cos.f64 %281)) (+.f64 %265 %317) (+.f64 %317 %265) (-.f64 %265 %317) (fma.f64 #s(literal 1 binary64) %265 %317) (fma.f64 %322 %325 %328) (fma.f64 %324 (/.f64 %322 %287) %328) (fma.f64 %324 (/.f64 %332 %287) %335) (fma.f64 %332 %325 %335) (fma.f64 %286 %296 %317) (fma.f64 %289 %298 %317) (fma.f64 %296 %286 %317) (fma.f64 %298 %289 %317) (+.f64 %335 %328) (+.f64 %328 %335) (-.f64 %335 (/.f64 %327 %287)) (-.f64 %328 (/.f64 %334 %290)) (-.f64 %328 (/.f64 (*.f64 %322 (/.f64 %323 #s(literal -2 binary64))) %287)) (-.f64 %328 (neg.f64 %335)) (fma.f64 #s(literal 2 binary64) %309 %317) (fma.f64 %334 %296 %328) (fma.f64 %356 %296 %335) (fma.f64 %311 %308 %317) (fma.f64 %296 %334 %359) (fma.f64 %296 %356 %361) (+.f64 %359 %361) (+.f64 %361 %359) (/.f64 (fma.f64 %335 %287 %356) %287) (/.f64 (fma.f64 %328 %287 %334) %287) (/.f64 (-.f64 (*.f64 %335 %287) %327) %287) (/.f64 (fma.f64 %356 %287 (*.f64 %287 %334)) %378) (/.f64 (fma.f64 %334 %287 (*.f64 %287 %356)) %378) (/.f64 (fma.f64 %356 %287 %383) %378) (/.f64 (fma.f64 %334 %287 (*.f64 %356 %287)) %378) (/.f64 (-.f64 %383 (*.f64 %287 %327)) %378) %392 (log.f64 (fabs.f64 %265)) (neg.f64 (neg.f64 %392)) (-.f64 %398 %400) (+.f64 %398 %402) (+.f64 %402 %398) (-.f64 %398 (neg.f64 %402)) |
Compiled 4 599 to 1 088 computations (76.3% saved)
28 alts after pruning (28 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 229 | 28 | 257 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 230 | 28 | 258 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 7.3% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) (-.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)))) (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4))))) |
| ▶ | 12.8% | %5 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %5))) %12 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 (fma.f64 %8 (*.f64 %12 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (*.f64 %8 (*.f64 %12 (cos.f64 %5))))) |
| ▶ | 12.8% | %5 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %5))) %12 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 (fma.f64 %8 (*.f64 %12 (cos.f64 %5)) (*.f64 %8 (*.f64 %12 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 12.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %12 = (*.f64 #s(literal -1/2 binary64) phi) %14 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %12)) (log.f64 (fma.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (/.f64 #s(literal 1 binary64) %14) (/.f64 (*.f64 %3 (cos.f64 %12)) %14))) |
| ▶ | 8.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %11 = (PI.f64 ) (log.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %6))) (/.f64 (*.f64 %3 (sin.f64 %6)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %11 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 12.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %10 = (*.f64 #s(literal -1/2 binary64) phi) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %10)) (log.f64 (fma.f64 %3 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) %12) (/.f64 (*.f64 %3 (cos.f64 %10)) %12))) |
| ▶ | 8.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (PI.f64 ) (log.f64 (fma.f64 %3 (/.f64 (cos.f64 %6) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %6))) (/.f64 (*.f64 %3 (sin.f64 %6)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 12.8% | %6 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %10 = (*.f64 #s(literal -1/2 binary64) phi) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %10)) (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) (/.f64 %6 %12) (/.f64 (*.f64 %6 (cos.f64 %10)) %12))) |
| ▶ | 8.8% | %2 = (*.f64 #s(literal -1/2 binary64) phi) %7 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %9 = (PI.f64 ) (log.f64 (fma.f64 (cos.f64 %2) (/.f64 %7 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %2))) (/.f64 (*.f64 %7 (sin.f64 %2)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %17 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (/.f64 (fma.f64 (/.f64 (*.f64 %3 (sin.f64 %6)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %10 (*.f64 #s(literal 1/2 binary64) phi)))) %17 (*.f64 %3 (cos.f64 %6))) %17)) |
| ▶ | 12.6% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (/.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) %12 (*.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %12)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %10) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))) |
| ▶ | 12.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)) (log.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 %3 (cos.f64 %6)) %12) %12) (*.f64 %3 (sin.f64 %6))) %12)) |
| ▶ | 12.6% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (/.f64 (-.f64 (*.f64 (*.f64 %3 (cos.f64 %6)) %12) (*.f64 %12 (*.f64 %3 (sin.f64 %6)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %10) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))) |
| ▶ | 4.2% | %1 = (PI.f64 ) (log.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phi))) #s(literal -1 binary64)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %1 (*.f64 #s(literal 1/2 binary64) phi))))) |
| ▶ | 7.3% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4)))) |
| ▶ | 12.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)) (log.f64 (-.f64 (/.f64 (*.f64 %3 (cos.f64 %6)) %12) (/.f64 (*.f64 %3 (sin.f64 %6)) %12))) |
| ▶ | 4.3% | %1 = (PI.f64 ) (log.f64 (tan.f64 (fma.f64 #s(literal 5/4 binary64) %1 (fma.f64 #s(literal 1/2 binary64) phi %1)))) |
| ▶ | 4.3% | (log.f64 (tan.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phi)))) |
| ▶ | 6.0% | %3 = (PI.f64 ) (log.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phi (+.f64 (fma.f64 #s(literal 5/4 binary64) %3 %3) %3)))) |
| ▶ | 4.7% | (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phi (PI.f64 )))))) |
| ▶ | 6.0% | %3 = (PI.f64 ) (log.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi (+.f64 (fma.f64 #s(literal 5/4 binary64) %3 %3) %3)) %3))) |
| ▶ | 4.4% | (log.f64 (tan.f64 (+.f64 #s(literal 884279719003555/1125899906842624 binary64) (*.f64 #s(literal 1/2 binary64) phi)))) |
| ▶ | 4.4% | (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phi)) (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (PI.f64 ) phi))))))) |
| ▶ | 4.2% | (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phi)) (*.f64 #s(literal 1/4 binary64) (PI.f64 ))))) |
| ▶ | 8.6% | %2 = (PI.f64 ) (log.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phi)))) (sin.f64 (fma.f64 #s(literal 5/4 binary64) %2 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.8% | (log.f64 (fabs.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phi))))) |
| ▶ | 3.5% | %11 = (*.f64 #s(literal 1/4 binary64) (PI.f64 )) %12 = (sin.f64 %11) %16 = (cos.f64 %11) %19 = (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %12 #s(literal 2 binary64)) (pow.f64 %16 #s(literal 2 binary64)))) (log.f64 (approx (tan (+ (/ (PI ) 4) (* 1/2 phi))) (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %19))) %16))) %19) (/.f64 %12 %16)))) |
| ▶ | 4.3% | %12 = (*.f64 #s(literal 1/4 binary64) (PI.f64 )) %13 = (sin.f64 %12) %16 = (cos.f64 %12) (log.f64 (approx (tan (+ (/ (PI ) 4) (* 1/2 phi))) (fma.f64 phi (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %13 #s(literal 2 binary64)) (pow.f64 %16 #s(literal 2 binary64))))) (/.f64 %13 %16)))) |
Compiled 759 to 143 computations (81.2% saved)
| Inputs |
|---|
%0 = (PI ) %2 = (* 1/4 %0) %3 = (sin %2) %4 = (cos %2) %7 = (pow %3 2) %8 = (pow %4 2) %9 = (/ %7 %8) %11 = (* -1/2 %9) %13 = (- 1/2 %11) %17 = (+ (* 5/4 %0) %0) %19 = (sqrt 2) %0 %2 %3 %4 (/ %3 %4) %7 %8 %9 %11 %13 (* %3 %13) %17 (+ %17 %0) %19 (* %19 1/2) (* 1/4 2) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 884279719003555/1125899906842624 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 7958517471031995/1125899906842624 binary64) #s(literal 1436954543380777/140737488355328 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 123 to 24 computations (80.5% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%0 = (PI.f64 ) %4 = (*.f64 #s(literal 1/2 binary64) phi) %7 = (*.f64 #s(literal 1/4 binary64) %0) %13 = (+ (/ (PI ) 4) (* 1/2 phi)) %14 = (approx %13 %7) %15 = (fma.f64 #s(literal 1/4 binary64) %0 %4) %16 = (sin.f64 %7) %17 = (cos.f64 %7) %18 = (/.f64 %16 %17) %21 = (pow.f64 %16 #s(literal 2 binary64)) %22 = (pow.f64 %17 #s(literal 2 binary64)) %23 = (/.f64 %21 %22) %24 = (*.f64 #s(literal -1/2 binary64) %23) %25 = (-.f64 #s(literal 1/2 binary64) %24) %26 = (fma.f64 phi %25 %18) %27 = (tan %13) %28 = (approx %27 %26) %29 = (*.f64 %16 %25) %30 = (*.f64 phi %29) %31 = (/.f64 %30 %17) %32 = (*.f64 #s(literal 1/2 binary64) %31) %33 = (+.f64 #s(literal 1/2 binary64) %32) %34 = (-.f64 %33 %24) %35 = (fma.f64 phi %34 %18) %36 = (approx %27 %35) %39 = (/.f64 %0 phi) %40 = (*.f64 #s(literal 1/4 binary64) %39) %41 = (+.f64 #s(literal 1/2 binary64) %40) %42 = (*.f64 phi %41) %43 = (approx %13 %42) %44 = (*.f64 #s(literal -1/2 binary64) phi) %46 = (fma.f64 #s(literal 2 binary64) phi %0) %47 = (fma.f64 #s(literal -1/4 binary64) %0 %44) %48 = (/.f64 #s(literal 4 binary64) %46) %49 = (/.f64 #s(literal 1 binary64) %48) %50 = (tan.f64 %15) %52 = (fma.f64 #s(literal 5/4 binary64) %0 %4) %53 = (tan.f64 %52) %54 = (fma.f64 #s(literal 1/2 binary64) phi %0) %55 = (fma.f64 #s(literal 5/4 binary64) %0 %54) %56 = (tan.f64 %55) %57 = (fma.f64 #s(literal 5/4 binary64) %0 %0) %58 = (+.f64 %57 %0) %59 = (fma.f64 #s(literal 1/2 binary64) phi %58) %60 = (tan.f64 %59) %61 = (+.f64 %59 %0) %62 = (tan.f64 %61) %63 = (fma.f64 #s(literal 1/4 binary64) %0 %44) %64 = (cos.f64 %63) %65 = (cos.f64 %47) %66 = (/.f64 %64 %65) %67 = (sin.f64 %52) %68 = (cos.f64 %52) %69 = (*.f64 %64 #s(literal -1 binary64)) %70 = (/.f64 %69 %68) %71 = (/.f64 #s(literal 1 binary64) %65) %72 = (*.f64 %71 %67) %73 = (neg.f64 %72) %74 = (cos.f64 %44) %75 = (sqrt.f64 #s(literal 2 binary64)) %76 = (*.f64 %75 #s(literal 1/2 binary64)) %77 = (/.f64 %76 %65) %78 = (sin.f64 %44) %79 = (*.f64 %76 %78) %80 = (/.f64 %79 %68) %81 = (fma.f64 %74 %77 %80) %82 = (/.f64 %74 %65) %83 = (fma.f64 %76 %82 %80) %84 = (sin.f64 %4) %85 = (/.f64 %84 %65) %86 = (*.f64 %76 %74) %87 = (/.f64 %86 %65) %88 = (fma.f64 %76 %85 %87) %89 = (fma.f64 %84 %77 %87) %90 = (/.f64 %79 %65) %91 = (-.f64 %87 %90) %92 = (fma.f64 %86 %71 %80) %93 = (*.f64 %76 %84) %94 = (fma.f64 %93 %71 %87) %95 = (*.f64 %71 %93) %96 = (fma.f64 %71 %86 %95) %97 = (*.f64 %71 %86) %98 = (fma.f64 %71 %93 %97) %99 = (fma.f64 %80 %65 %86) %100 = (/.f64 %99 %65) %101 = (*.f64 %87 %65) %102 = (-.f64 %101 %79) %103 = (/.f64 %102 %65) %104 = (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) %105 = (*.f64 %46 %104) %106 = (cos.f64 %105) %107 = (*.f64 #s(literal 1/2 binary64) %106) %108 = (+.f64 #s(literal 1/2 binary64) %107) %109 = (*.f64 %86 %65) %110 = (*.f64 %93 %65) %111 = (fma.f64 %86 %65 %110) %112 = (/.f64 %111 %108) %113 = (*.f64 %65 %79) %114 = (-.f64 %109 %113) %115 = (/.f64 %114 %108) %116 = (fabs.f64 %50) %118 = (fabs.f64 %64) %119 = (log.f64 %118) %120 = (fabs.f64 %65) %121 = (log.f64 %120) %123 = (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %4) %124 = (tan.f64 %123) %126 = (tan.f64 %49) %128 = (tan.f64 %14) %130 = (tan.f64 %43) %0 #s(literal 4 binary64) #s(literal 1/2 binary64) phi %4 #s(literal 884279719003555/1125899906842624 binary64) #s(literal 1/4 binary64) %7 %14 %15 %16 %17 %18 #s(literal -1/2 binary64) #s(literal 2 binary64) %21 %22 %23 %24 %25 %26 %28 %29 %30 %31 %32 %33 %34 %35 %36 #s(literal -1 binary64) #s(literal -1/4 binary64) %39 %40 %41 %42 %43 %44 #s(literal 1 binary64) %46 %47 %48 %49 %50 #s(literal 5/4 binary64) %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 (log.f64 %116) %118 %119 %120 %121 (-.f64 %119 %121) %123 %124 (log.f64 %124) %126 (log.f64 %126) %128 (log.f64 %128) %130 (log.f64 %130) (log.f64 %53) (log.f64 %56) (log.f64 %60) (log.f64 %62) (log.f64 %66) (log.f64 %70) (log.f64 %73) (log.f64 %81) (log.f64 %83) (log.f64 %88) (log.f64 %89) (log.f64 %91) (log.f64 %92) (log.f64 %94) (log.f64 %96) (log.f64 %98) (log.f64 %100) (log.f64 %103) (log.f64 %112) (log.f64 %115) (log.f64 %28) (log.f64 %36) |
| Outputs |
|---|
%0 = (PI ) %6 = (* 1/2 phi) %8 = (*.f64 #s(literal 1/2 binary64) phi) %12 = (+ (/ %0 4) %6) %14 = (PI.f64 ) %15 = (*.f64 #s(literal 1/4 binary64) %14) %17 = (fma.f64 #s(literal 1/4 binary64) %14 %8) %21 = (* 1/4 %0) %22 = (sin %21) %25 = (cos %21) %28 = (* -1/2 (/ (pow %22 2) (pow %25 2))) %29 = (- 1/2 %28) %31 = (/ %22 %25) %32 = (+ (* phi %29) %31) %33 = (sin.f64 %15) %34 = (cos.f64 %15) %35 = (/.f64 %33 %34) %39 = (pow.f64 %33 #s(literal 2 binary64)) %40 = (pow.f64 %34 #s(literal 2 binary64)) %41 = (/.f64 %39 %40) %42 = (*.f64 #s(literal -1/2 binary64) %41) %43 = (-.f64 #s(literal 1/2 binary64) %42) %46 = (tan %12) %47 = (*.f64 %33 %43) %48 = (*.f64 phi %47) %49 = (/.f64 %48 %34) %50 = (*.f64 #s(literal 1/2 binary64) %49) %51 = (+.f64 #s(literal 1/2 binary64) %50) %52 = (-.f64 %51 %42) %64 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %39 %43) %40) (fma.f64 #s(literal -1/8 binary64) %43 (*.f64 #s(literal 1/48 binary64) %41)))) %67 = (/.f64 %47 %34) %68 = (*.f64 #s(literal -1/2 binary64) %67) %76 = (* phi (* %22 %29)) %78 = (/ %76 %25) %80 = (* 1/2 %78) %82 = (+ 1/2 %80) %85 = (- %82 %28) %88 = (/ %0 phi) %89 = (/.f64 %14 phi) %91 = (* 1/4 %88) %92 = (*.f64 #s(literal 1/4 binary64) %89) %94 = (+ 1/2 %91) %97 = (* -1/2 phi) %98 = (*.f64 #s(literal -1/2 binary64) phi) %101 = (+ (* 2 phi) %0) %103 = (*.f64 #s(literal 2 binary64) phi) %104 = (+.f64 %14 %103) %108 = (+ (* -1/4 %0) %97) %109 = (*.f64 #s(literal -1/4 binary64) %14) %111 = (fma.f64 #s(literal -1/2 binary64) phi %109) %113 = (/ 4 %101) %118 = (pow.f64 %14 #s(literal 2 binary64)) %122 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %14)) %127 = (pow.f64 %14 #s(literal 3 binary64)) %132 = (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %118)) %147 = (* 5/4 %0) %148 = (+ %147 %6) %150 = (*.f64 #s(literal 5/4 binary64) %14) %152 = (fma.f64 #s(literal 1/2 binary64) phi %150) %154 = (tan %148) %155 = (sin.f64 %150) %156 = (cos.f64 %150) %157 = (/.f64 %155 %156) %159 = (pow.f64 %155 #s(literal 2 binary64)) %160 = (pow.f64 %156 #s(literal 2 binary64)) %161 = (/.f64 %159 %160) %162 = (*.f64 #s(literal -1/2 binary64) %161) %163 = (-.f64 #s(literal 1/2 binary64) %162) %166 = (*.f64 %155 %163) %179 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %159 %163) %160) (fma.f64 #s(literal -1/8 binary64) %163 (*.f64 #s(literal 1/48 binary64) %161)))) %190 = (+ %6 %0) %193 = (+ %147 %190) %194 = (+.f64 %14 %150) %196 = (+.f64 %14 %152) %198 = (tan %193) %199 = (sin.f64 %194) %200 = (cos.f64 %194) %201 = (/.f64 %199 %200) %203 = (pow.f64 %199 #s(literal 2 binary64)) %204 = (pow.f64 %200 #s(literal 2 binary64)) %205 = (/.f64 %203 %204) %206 = (*.f64 #s(literal -1/2 binary64) %205) %207 = (-.f64 #s(literal 1/2 binary64) %206) %210 = (*.f64 %199 %207) %223 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %203 %207) %204) (fma.f64 #s(literal -1/8 binary64) %207 (*.f64 #s(literal 1/48 binary64) %205)))) %236 = (+ %6 (+ (+ %147 %0) %0)) %238 = (fma.f64 #s(literal 5/4 binary64) %14 (*.f64 #s(literal 2 binary64) %14)) %240 = (fma.f64 #s(literal 1/2 binary64) phi %238) %242 = (tan %236) %243 = (sin.f64 %238) %244 = (cos.f64 %238) %245 = (/.f64 %243 %244) %247 = (pow.f64 %243 #s(literal 2 binary64)) %248 = (pow.f64 %244 #s(literal 2 binary64)) %249 = (/.f64 %247 %248) %250 = (*.f64 #s(literal -1/2 binary64) %249) %251 = (-.f64 #s(literal 1/2 binary64) %250) %254 = (*.f64 %243 %251) %267 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %247 %251) %248) (fma.f64 #s(literal -1/8 binary64) %251 (*.f64 #s(literal 1/48 binary64) %249)))) %278 = (+ %236 %0) %279 = (+.f64 %14 %238) %281 = (+.f64 %14 %240) %283 = (tan %278) %284 = (sin.f64 %279) %285 = (cos.f64 %279) %286 = (/.f64 %284 %285) %288 = (pow.f64 %284 #s(literal 2 binary64)) %289 = (pow.f64 %285 #s(literal 2 binary64)) %290 = (/.f64 %288 %289) %291 = (*.f64 #s(literal -1/2 binary64) %290) %292 = (-.f64 #s(literal 1/2 binary64) %291) %295 = (*.f64 %284 %292) %308 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %288 %292) %289) (fma.f64 #s(literal -1/8 binary64) %292 (*.f64 #s(literal 1/48 binary64) %290)))) %319 = (+ %21 %97) %320 = (fma.f64 #s(literal -1/2 binary64) phi %15) %322 = (cos %319) %324 = (*.f64 phi %33) %328 = (*.f64 phi %34) %330 = (*.f64 #s(literal -1/2 binary64) %33) %343 = (cos %108) %344 = (cos.f64 %109) %346 = (sin.f64 %109) %347 = (*.f64 phi %346) %353 = (*.f64 #s(literal -1/2 binary64) %346) %365 = (/ %322 %343) %366 = (/.f64 %34 %344) %368 = (/.f64 %33 %344) %369 = (*.f64 #s(literal 1/2 binary64) %368) %371 = (pow.f64 %344 #s(literal 2 binary64)) %372 = (/.f64 (*.f64 %34 %346) %371) %373 = (*.f64 #s(literal 1/2 binary64) %372) %374 = (-.f64 %369 %373) %377 = (*.f64 %346 %374) %385 = (pow.f64 %346 #s(literal 2 binary64)) %391 = (-.f64 (*.f64 #s(literal -1/48 binary64) %368) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %385 %374) %371) (fma.f64 #s(literal -1/8 binary64) %374 (*.f64 #s(literal -1/48 binary64) %372)))) %401 = (sin %148) %403 = (*.f64 phi %156) %407 = (*.f64 phi %155) %420 = (cos %148) %426 = (*.f64 #s(literal 1/2 binary64) %155) %439 = (* %322 -1) %458 = (/ %439 %420) %459 = (/.f64 %34 %156) %460 = (*.f64 #s(literal -1 binary64) %459) %462 = (/.f64 %33 %156) %465 = (/.f64 (*.f64 %34 %155) %160) %467 = (-.f64 (*.f64 #s(literal 1/2 binary64) %462) (*.f64 #s(literal -1/2 binary64) %465)) %471 = (*.f64 %155 %467) %485 = (-.f64 (*.f64 #s(literal -1/48 binary64) %462) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %159 %467) %160) (fma.f64 #s(literal -1/8 binary64) %467 (*.f64 #s(literal 1/48 binary64) %465)))) %496 = (/ 1 %343) %497 = (/.f64 #s(literal 1 binary64) %344) %499 = (/.f64 %347 %371) %502 = (*.f64 #s(literal 1/8 binary64) %497) %503 = (pow.f64 %344 #s(literal 3 binary64)) %504 = (/.f64 %385 %503) %505 = (*.f64 #s(literal -1/4 binary64) %504) %506 = (-.f64 %502 %505) %508 = (/.f64 %346 %371) %509 = (*.f64 #s(literal 1/2 binary64) %508) %526 = (* %496 %401) %527 = (/.f64 %155 %344) %529 = (/.f64 %156 %344) %530 = (*.f64 #s(literal 1/2 binary64) %529) %532 = (/.f64 (*.f64 %346 %155) %371) %533 = (*.f64 #s(literal 1/2 binary64) %532) %534 = (-.f64 %530 %533) %537 = (*.f64 %346 %534) %539 = (/.f64 (*.f64 phi %537) %344) %544 = (*.f64 #s(literal -1/48 binary64) %529) %549 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %385 %534) %371) (fma.f64 #s(literal -1/8 binary64) %534 (*.f64 #s(literal -1/48 binary64) %532))) %552 = (/.f64 %537 %344) %560 = (neg %526) %563 = (-.f64 %533 %530) %572 = (-.f64 %549 %544) %581 = (cos %97) %583 = (pow.f64 phi #s(literal 2 binary64)) %602 = (* (sqrt 2) 1/2) %603 = (/ %602 %343) %604 = (sqrt.f64 #s(literal 2 binary64)) %605 = (/.f64 %604 %344) %606 = (*.f64 #s(literal 1/2 binary64) %605) %608 = (*.f64 %346 %604) %609 = (*.f64 phi %608) %610 = (/.f64 %609 %371) %613 = (*.f64 %385 %604) %614 = (/.f64 %613 %503) %616 = (fma.f64 #s(literal -1/4 binary64) %614 (*.f64 #s(literal -1/8 binary64) %605)) %618 = (/.f64 %608 %371) %619 = (*.f64 #s(literal -1/4 binary64) %618) %637 = (sin %97) %659 = (* %602 %637) %660 = (*.f64 phi %604) %664 = (*.f64 %583 %604) %685 = (/ %659 %420) %689 = (/.f64 %604 %156) %690 = (*.f64 %155 %604) %697 = (/.f64 %690 %160) %700 = (pow.f64 %156 #s(literal 3 binary64)) %704 = (-.f64 (*.f64 #s(literal 1/48 binary64) %689) (fma.f64 #s(literal 1/16 binary64) %689 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %159 %604) %700)))) %720 = (*.f64 #s(literal 1/2 binary64) %704) %729 = (+ (* %581 %603) %685) %730 = (fma.f64 #s(literal -1/4 binary64) %689 %619) %734 = (*.f64 #s(literal 1/8 binary64) %614) %735 = (fma.f64 #s(literal -1/8 binary64) %697 %734) %748 = (fma.f64 #s(literal -1/48 binary64) %618 (fma.f64 #s(literal 1/16 binary64) %618 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 %346 #s(literal 3 binary64)) %604) (pow.f64 %344 #s(literal 4 binary64)))))) %749 = (fma.f64 #s(literal -1/2 binary64) %748 %720) %759 = (/ %581 %343) %761 = (-.f64 %502 (fma.f64 #s(literal -1/4 binary64) %504 %502)) %778 = (sin %6) %798 = (/ %778 %343) %802 = (*.f64 #s(literal 1/2 binary64) %497) %806 = (*.f64 #s(literal 1/16 binary64) %497) %808 = (fma.f64 #s(literal -1/8 binary64) %504 (*.f64 #s(literal 1/48 binary64) %497)) %809 = (-.f64 %806 %808) %811 = (*.f64 #s(literal 1/4 binary64) %508) %829 = (* %602 %581) %830 = (*.f64 #s(literal 1/2 binary64) %604) %849 = (/ %829 %343) %865 = (+ (* %602 %798) %849) %866 = (*.f64 #s(literal 1/4 binary64) %605) %867 = (fma.f64 #s(literal -1/4 binary64) %618 %866) %871 = (fma.f64 #s(literal -1/8 binary64) %618 %734) %881 = (-.f64 (*.f64 #s(literal -1/48 binary64) %605) (fma.f64 #s(literal -1/8 binary64) %614 (*.f64 #s(literal -1/16 binary64) %605))) %882 = (*.f64 #s(literal 1/2 binary64) %881) %883 = (fma.f64 #s(literal -1/2 binary64) %748 %882) %893 = (/ %659 %343) %894 = (/.f64 %660 %344) %903 = (-.f64 (*.f64 #s(literal 1/48 binary64) %605) (fma.f64 #s(literal 1/16 binary64) %605 %734)) %918 = (*.f64 #s(literal 1/2 binary64) %903) %926 = (- %849 %893) %927 = (*.f64 #s(literal -1/4 binary64) %605) %928 = (-.f64 %619 %927) %932 = (*.f64 #s(literal 1/8 binary64) %618) %933 = (-.f64 %734 %932) %941 = (-.f64 (*.f64 #s(literal -1/2 binary64) %748) %918) %951 = (* %602 %778) %974 = (* %496 %951) %1001 = (+ (* %685 %343) %829) %1002 = (*.f64 %344 %604) %1003 = (*.f64 phi %1002) %1007 = (/.f64 %1002 %156) %1013 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %608 %156)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %344 %690) %160))) %1014 = (*.f64 #s(literal 1/2 binary64) %1013) %1025 = (-.f64 (*.f64 #s(literal 1/48 binary64) %1007) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %155 %1013) %156))) %1034 = (/ %1001 %343) %1036 = (*.f64 #s(literal 1/4 binary64) %618) %1037 = (-.f64 (*.f64 #s(literal -1/4 binary64) %689) %1036) %1041 = (/.f64 %1013 %344) %1045 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %346 %1037) %344)) %1046 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1041) %1045) %1060 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1025 %344)) (fma.f64 #s(literal -1/8 binary64) %1037 (fma.f64 #s(literal -1/96 binary64) %618 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %346 %1046) %344))))) %1071 = (- (* %849 %343) %659) %1075 = (*.f64 #s(literal -1/4 binary64) %604) %1087 = (/ %1071 %343) %1088 = (-.f64 %866 %1036) %1092 = (*.f64 %346 %1088) %1106 = (-.f64 (*.f64 #s(literal -1/96 binary64) %605) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %385 %1088) %371) (fma.f64 #s(literal -1/8 binary64) %1088 (*.f64 #s(literal -1/96 binary64) %618)))) %1118 = (* %101 (* 1/4 2)) %1119 = (*.f64 #s(literal 1/2 binary64) %14) %1123 = (cos %1118) %1124 = (cos.f64 %1119) %1126 = (sin.f64 %1119) %1127 = (*.f64 phi %1126) %1131 = (*.f64 phi %1124) %1145 = (* 1/2 %1123) %1146 = (*.f64 #s(literal 1/2 binary64) %1124) %1148 = (fma.f64 #s(literal -1/2 binary64) %1127 %1146) %1153 = (fma.f64 #s(literal 1/2 binary64) %1124 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %1126 (*.f64 #s(literal -1/4 binary64) %1131)))) %1161 = (fma.f64 #s(literal 1/2 binary64) %1124 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %1126 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %1124 (*.f64 #s(literal 1/12 binary64) %1127)))))) %1163 = (+ 1/2 %1145) %1164 = (+.f64 #s(literal 1/2 binary64) %1146) %1172 = (* %829 %343) %1173 = (*.f64 #s(literal 1/2 binary64) %1002) %1177 = (*.f64 #s(literal 1/4 binary64) %608) %1183 = (fma.f64 #s(literal -1/16 binary64) %608 (*.f64 #s(literal -1/48 binary64) %608)) %1192 = (* %951 %343) %1200 = (fma.f64 #s(literal -1/16 binary64) %1002 (*.f64 #s(literal -1/48 binary64) %1002)) %1216 = (+ %1172 %1192) %1229 = (*.f64 #s(literal 1/2 binary64) %1183) %1240 = (/ %1216 %1163) %1241 = (/.f64 %1002 %1164) %1242 = (*.f64 #s(literal 1/2 binary64) %1241) %1244 = (/.f64 %608 %1164) %1245 = (*.f64 #s(literal 1/4 binary64) %1244) %1249 = (pow.f64 %1164 #s(literal 2 binary64)) %1250 = (/.f64 (*.f64 %344 (*.f64 %1126 %604)) %1249) %1251 = (*.f64 #s(literal -1/4 binary64) %1250) %1252 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %1241 %1245) %1251) %1262 = (/.f64 (*.f64 %344 (*.f64 %1124 %604)) %1249) %1264 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1126 %1252) %1164) (*.f64 #s(literal -1/8 binary64) %1262)) %1265 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %1241 (*.f64 #s(literal 1/8 binary64) %1244)) %1264) %1275 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1183 %1164)) %1285 = (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1200 %1164) %1275) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1126 %1265) %1164) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1124 %1252) %1164) (*.f64 #s(literal 1/24 binary64) %1250)))) %1297 = (* %343 %659) %1305 = (fma.f64 #s(literal 1/48 binary64) %1002 (*.f64 #s(literal 1/16 binary64) %1002)) %1313 = (*.f64 #s(literal 1/2 binary64) %1305) %1321 = (- %1172 %1297) %1322 = (*.f64 #s(literal -1/4 binary64) %1002) %1328 = (*.f64 #s(literal -1/8 binary64) %608) %1346 = (/ %1321 %1163) %1347 = (fma.f64 #s(literal -1/4 binary64) %1241 %1251) %1348 = (-.f64 %1245 %1347) %1357 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1126 %1348) %1164) (fma.f64 #s(literal -1/8 binary64) %1262 (*.f64 #s(literal -1/8 binary64) %1244))) %1358 = (-.f64 (*.f64 #s(literal -1/8 binary64) %1241) %1357) %1374 = (-.f64 %1275 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1126 %1358) %1164) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1124 %1348) %1164) (fma.f64 #s(literal 1/24 binary64) %1250 (*.f64 #s(literal 1/2 binary64) (/.f64 %1305 %1164)))))) %1386 = (fabs (tan (+ %21 %6))) %1389 = (/.f64 (sin.f64 %17) (cos.f64 %17)) %1390 = (fabs.f64 %1389) %1392 = (log %1386) %1395 = (fabs %322) %1396 = (cos.f64 %320) %1397 = (fabs.f64 %1396) %1399 = (log %1395) %1400 = (log.f64 %1397) %1402 = (fabs %343) %1403 = (cos.f64 %111) %1404 = (fabs.f64 %1403) %1406 = (log %1402) %1407 = (log.f64 %1404) %1409 = (- %1399 %1406) %1413 = (+ 884279719003555/1125899906842624 %6) %1416 = (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %8) %1418 = (tan %1413) %1419 = (sin.f64 #s(literal 884279719003555/1125899906842624 binary64)) %1420 = (cos.f64 #s(literal 884279719003555/1125899906842624 binary64)) %1421 = (/.f64 %1419 %1420) %1423 = (pow.f64 %1419 #s(literal 2 binary64)) %1424 = (pow.f64 %1420 #s(literal 2 binary64)) %1425 = (/.f64 %1423 %1424) %1426 = (*.f64 #s(literal -1/2 binary64) %1425) %1427 = (-.f64 #s(literal 1/2 binary64) %1426) %1430 = (*.f64 %1419 %1427) %1443 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1423 %1427) %1424) (fma.f64 #s(literal -1/8 binary64) %1427 (*.f64 #s(literal 1/48 binary64) %1425)))) %1454 = (log %1418) %1455 = (log.f64 %1421) %1457 = (*.f64 %1420 %1427) %1462 = (pow.f64 %1427 #s(literal 2 binary64)) %1467 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1424 %1462) %1423))) %1426) %1469 = (/.f64 %1457 %1419) %1496 = (tan (/ 1 %113)) %1497 = (log %1496) %1498 = (log.f64 %35) %1500 = (*.f64 %34 %43) %1505 = (pow.f64 %43 #s(literal 2 binary64)) %1510 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %40 %1505) %39))) %42) %1512 = (/.f64 %1500 %33) %1521 = (pow.f64 %34 #s(literal 3 binary64)) %1536 = (log %154) %1537 = (log.f64 %157) %1539 = (*.f64 %156 %163) %1544 = (pow.f64 %163 #s(literal 2 binary64)) %1549 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %160 %1544) %159))) %162) %1551 = (/.f64 %1539 %155) %1562 = (pow.f64 %155 #s(literal 3 binary64)) %1574 = (log %198) %1575 = (log.f64 %201) %1577 = (*.f64 %200 %207) %1582 = (pow.f64 %207 #s(literal 2 binary64)) %1587 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %204 %1582) %203))) %206) %1589 = (/.f64 %1577 %199) %1613 = (log %242) %1614 = (log.f64 %245) %1616 = (*.f64 %244 %251) %1621 = (pow.f64 %251 #s(literal 2 binary64)) %1626 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %248 %1621) %247))) %250) %1628 = (/.f64 %1616 %243) %1652 = (log %283) %1653 = (log.f64 %286) %1655 = (*.f64 %285 %292) %1660 = (pow.f64 %292 #s(literal 2 binary64)) %1665 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %289 %1660) %288))) %291) %1667 = (/.f64 %1655 %284) %1691 = (log %365) %1692 = (log.f64 %366) %1694 = (*.f64 %344 %374) %1700 = (pow.f64 %374 #s(literal 2 binary64)) %1704 = (fma.f64 #s(literal -1 binary64) (/.f64 %377 %34) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %371 %1700) %40))) %1706 = (/.f64 %1694 %34) %1730 = (log %458) %1731 = (log.f64 %460) %1733 = (*.f64 %156 %467) %1738 = (pow.f64 %467 #s(literal 2 binary64)) %1742 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %160 %1738) %40) (/.f64 %471 %34)) %1744 = (/.f64 %1733 %34) %1767 = (log %560) %1769 = (log.f64 (neg.f64 %527)) %1771 = (*.f64 %344 %563) %1777 = (/.f64 %1771 %155) %1783 = (fma.f64 #s(literal -1 binary64) (/.f64 %537 %155) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %371 (pow.f64 %563 #s(literal 2 binary64))) %159))) %1811 = (log %729) %1812 = (log.f64 %606) %1814 = (*.f64 %344 %730) %1823 = (pow.f64 %604 #s(literal 2 binary64)) %1828 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %371 (pow.f64 %730 #s(literal 2 binary64))) %1823) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %344 %735) %604))) %1830 = (/.f64 %1814 %604) %1845 = (pow.f64 %604 #s(literal 3 binary64)) %1858 = (log %865) %1859 = (*.f64 %344 %867) %1871 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %371 (pow.f64 %867 #s(literal 2 binary64))) %1823) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %344 %871) %604))) %1873 = (/.f64 %1859 %604) %1898 = (log %926) %1899 = (*.f64 %344 %928) %1911 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %371 (pow.f64 %928 #s(literal 2 binary64))) %1823) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %344 %933) %604))) %1913 = (/.f64 %1899 %604) %1938 = (log %1034) %1939 = (*.f64 %344 %1037) %1951 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %371 (pow.f64 %1037 #s(literal 2 binary64))) %1823) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %344 %1046) %604))) %1953 = (/.f64 %1939 %604) %1978 = (log %1087) %1979 = (*.f64 %344 %1088) %1985 = (pow.f64 %1088 #s(literal 2 binary64)) %1990 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %371 %1985) %1823) (*.f64 #s(literal -2 binary64) (/.f64 %1092 %604))) %1992 = (/.f64 %1979 %604) %2017 = (log %1240) %2018 = (log.f64 %1242) %2020 = (*.f64 %1164 %1252) %2028 = (*.f64 %371 %1823) %2033 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %1249 (pow.f64 %1252 #s(literal 2 binary64))) %2028) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1164 %1265) %1002))) %2035 = (/.f64 %2020 %1002) %2046 = (pow.f64 %1164 #s(literal 3 binary64)) %2049 = (*.f64 %503 %1845) %2062 = (log %1346) %2063 = (*.f64 %1164 %1348) %2075 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %1249 (pow.f64 %1348 #s(literal 2 binary64))) %2028) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1164 %1358) %1002))) %2077 = (/.f64 %2063 %1002) %2102 = (+.f64 #s(literal 1/2 binary64) %92) %2103 = (*.f64 phi %2102) %2107 = (/.f64 %33 %328) %2113 = (/.f64 #s(literal 1 binary64) phi) %2114 = (*.f64 #s(literal 1/2 binary64) %2113) %2115 = (fma.f64 #s(literal 1/2 binary64) %67 %2114) %2120 = (*.f64 #s(literal -1/2 binary64) (/.f64 %39 (*.f64 phi %40))) %2121 = (-.f64 %2115 %2120) %2125 = (+ (* phi %85) %31) %2144 = (*.f64 #s(literal -1/4 binary64) %89) %2146 = (*.f64 phi (-.f64 %2144 #s(literal 1/2 binary64))) %2150 = (*.f64 #s(literal -1 binary64) %89) %2154 = (/.f64 %118 %583) %2172 = (sin.f64 %152) %2173 = (cos.f64 %152) %2174 = (/.f64 %2172 %2173) %2185 = (/.f64 (sin.f64 %196) (cos.f64 %196)) %2194 = (/.f64 (sin.f64 %240) (cos.f64 %240)) %2203 = (/.f64 (sin.f64 %281) (cos.f64 %281)) %2209 = (cos.f64 (-.f64 %15 %8)) %2212 = (cos.f64 (-.f64 %109 %8)) %2214 = (/.f64 %2209 %2212) %2221 = (*.f64 #s(literal -1 binary64) (/.f64 %2209 %2173)) %2225 = (/.f64 %2172 %2212) %2229 = (cos.f64 %98) %2234 = (sin.f64 %98) %2236 = (*.f64 %2234 %604) %2237 = (*.f64 #s(literal 1/2 binary64) %2236) %2240 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2236 %2173)) %2242 = (*.f64 %2229 %604) %2243 = (/.f64 %2242 %2212) %2244 = (fma.f64 #s(literal 1/2 binary64) %2243 %2240) %2248 = (sin.f64 %8) %2252 = (*.f64 #s(literal 1/2 binary64) %2242) %2254 = (*.f64 #s(literal 1/2 binary64) %2243) %2256 = (*.f64 %2248 %604) %2258 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2256 %2212)) %2259 = (fma.f64 #s(literal 1/2 binary64) %2243 %2258) %2262 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2236 %2212)) %2264 = (-.f64 %2254 %2262) %2269 = (*.f64 %2212 %2236) %2272 = (fma.f64 #s(literal 1/2 binary64) %2242 (*.f64 #s(literal 1/2 binary64) (/.f64 %2269 %2173))) %2274 = (/.f64 %2272 %2212) %2276 = (-.f64 %2252 %2237) %2278 = (/.f64 %2276 %2212) %2285 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %104)) %2287 = (*.f64 #s(literal 1/2 binary64) %2285) %2289 = (+.f64 #s(literal 1/2 binary64) %2287) %2292 = (*.f64 %2229 (*.f64 %2212 %604)) %2293 = (*.f64 #s(literal 1/2 binary64) %2292) %2296 = (*.f64 #s(literal 1/2 binary64) (*.f64 %2212 %2256)) %2298 = (fma.f64 #s(literal 1/2 binary64) %2292 %2296) %2300 = (/.f64 %2298 %2289) %2302 = (*.f64 #s(literal 1/2 binary64) %2269) %2304 = (-.f64 %2293 %2302) %2306 = (/.f64 %2304 %2289) %2308 = (fabs.f64 %2209) %2310 = (log.f64 %2308) %2312 = (fabs.f64 %2212) %2314 = (log.f64 %2312) %2324 = (/.f64 (sin.f64 %1416) (cos.f64 %1416)) %2328 = (*.f64 #s(literal 1/4 binary64) %104) %2331 = (/.f64 (sin.f64 %2328) (cos.f64 %2328)) %2335 = (log %46) %2370 = (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) %2107)) %2374 = (-.f64 %15 %98) %2377 = (/.f64 (sin.f64 %2374) (cos.f64 %2374)) %2431 = (-.f64 %150 %98) %2432 = (sin.f64 %2431) %2433 = (cos.f64 %2431) %2434 = (/.f64 %2432 %2433) %2446 = (-.f64 %194 %98) %2449 = (/.f64 (sin.f64 %2446) (cos.f64 %2446)) %2457 = (-.f64 %238 %98) %2460 = (/.f64 (sin.f64 %2457) (cos.f64 %2457)) %2468 = (-.f64 %279 %98) %2471 = (/.f64 (sin.f64 %2468) (cos.f64 %2468)) %2479 = (/.f64 %1396 %1403) %2486 = (*.f64 #s(literal -1 binary64) (/.f64 %1396 %2433)) %2490 = (/.f64 %2432 %1403) %2498 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2236 %2433)) %2500 = (/.f64 %2242 %1403) %2501 = (fma.f64 #s(literal 1/2 binary64) %2500 %2498) %2507 = (*.f64 #s(literal 1/2 binary64) %2500) %2510 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2256 %1403)) %2511 = (fma.f64 #s(literal 1/2 binary64) %2500 %2510) %2514 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2236 %1403)) %2516 = (-.f64 %2507 %2514) %2519 = (*.f64 %1403 %2236) %2522 = (fma.f64 #s(literal 1/2 binary64) %2242 (*.f64 #s(literal 1/2 binary64) (/.f64 %2519 %2433))) %2524 = (/.f64 %2522 %1403) %2526 = (/.f64 %2276 %1403) %2534 = (-.f64 %14 (*.f64 #s(literal -2 binary64) phi)) %2536 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %2534)) %2538 = (*.f64 #s(literal 1/2 binary64) %2536) %2540 = (+.f64 #s(literal 1/2 binary64) %2538) %2543 = (*.f64 %2229 (*.f64 %1403 %604)) %2544 = (*.f64 #s(literal 1/2 binary64) %2543) %2547 = (*.f64 #s(literal 1/2 binary64) (*.f64 %1403 %2256)) %2549 = (fma.f64 #s(literal 1/2 binary64) %2543 %2547) %2551 = (/.f64 %2549 %2540) %2553 = (*.f64 #s(literal 1/2 binary64) %2519) %2555 = (-.f64 %2544 %2553) %2557 = (/.f64 %2555 %2540) %2559 = (fabs.f64 %2377) %2563 = (-.f64 #s(literal 884279719003555/1125899906842624 binary64) %98) %2566 = (/.f64 (sin.f64 %2563) (cos.f64 %2563)) %2570 = (*.f64 #s(literal 1/4 binary64) %2534) %2573 = (/.f64 (sin.f64 %2570) (cos.f64 %2570)) (approx %0 #s(literal 0 binary64)) (approx phi phi) (approx %6 %8) (approx %12 %15) (approx %12 %17) (approx %32 %35) (approx %32 (fma.f64 phi %43 %35)) (approx %46 (fma.f64 phi %52 %35)) (approx %46 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi %64)) %68))) %42) %35)) (approx %76 %48) (approx %78 %49) (approx %80 %50) (approx %82 #s(literal 1/2 binary64)) (approx %82 %51) (approx %85 %43) (approx %85 %52) (approx %88 %89) (approx %91 %92) (approx %94 (/.f64 %17 phi)) (approx %97 %98) (approx %101 %14) (approx %101 %104) (approx %108 %109) (approx %108 %111) (approx %113 (/.f64 #s(literal 4 binary64) %14)) (approx %113 (fma.f64 #s(literal -8 binary64) (/.f64 phi %118) %122)) (approx %113 (fma.f64 phi (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 phi %127)) %132) %122)) (approx %113 (fma.f64 phi (-.f64 (*.f64 phi (fma.f64 #s(literal -32 binary64) (/.f64 phi (pow.f64 %14 #s(literal 4 binary64))) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %127)))) %132) %122)) (approx %148 %150) (approx %148 %152) (approx %154 %157) (approx %154 (fma.f64 phi %163 %157)) (approx %154 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi %166) %156))) %162) %157)) (approx %154 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi %179)) (*.f64 #s(literal -1/2 binary64) (/.f64 %166 %156))))) %162) %157)) (approx %190 (+.f64 %14 %8)) (approx %193 %194) (approx %193 %196) (approx %198 %201) (approx %198 (fma.f64 phi %207 %201)) (approx %198 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi %210) %200))) %206) %201)) (approx %198 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi %223)) (*.f64 #s(literal -1/2 binary64) (/.f64 %210 %200))))) %206) %201)) (approx %236 %238) (approx %236 %240) (approx %242 %245) (approx %242 (fma.f64 phi %251 %245)) (approx %242 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi %254) %244))) %250) %245)) (approx %242 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi %267)) (*.f64 #s(literal -1/2 binary64) (/.f64 %254 %244))))) %250) %245)) (approx %278 %279) (approx %278 %281) (approx %283 %286) (approx %283 (fma.f64 phi %292 %286)) (approx %283 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi %295) %285))) %291) %286)) (approx %283 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi %308)) (*.f64 #s(literal -1/2 binary64) (/.f64 %295 %285))))) %291) %286)) (approx %319 %320) (approx %322 %34) (approx %322 (+.f64 %34 (*.f64 #s(literal 1/2 binary64) %324))) (approx %322 (+.f64 %34 (*.f64 phi (-.f64 (*.f64 #s(literal -1/8 binary64) %328) %330)))) (approx %322 (+.f64 %34 (*.f64 phi (-.f64 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %34 (*.f64 #s(literal -1/48 binary64) %324))) %330)))) (approx %343 %344) (approx %343 (+.f64 %344 (*.f64 #s(literal 1/2 binary64) %347))) (approx %343 (+.f64 %344 (*.f64 phi (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 phi %344)) %353)))) (approx %343 (+.f64 %344 (*.f64 phi (-.f64 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %344 (*.f64 #s(literal -1/48 binary64) %347))) %353)))) (approx %365 %366) (approx %365 (fma.f64 phi %374 %366)) (approx %365 (fma.f64 phi (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi %377) %344) %369) %373) %366)) (approx %365 (fma.f64 phi (-.f64 (fma.f64 #s(literal 1/2 binary64) %368 (*.f64 phi (-.f64 (*.f64 phi %391) (*.f64 #s(literal 1/2 binary64) (/.f64 %377 %344))))) %373) %366)) (approx %401 %155) (approx %401 (+.f64 %155 (*.f64 #s(literal 1/2 binary64) %403))) (approx %401 (+.f64 %155 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %407 (*.f64 #s(literal 1/2 binary64) %156))))) (approx %401 (+.f64 %155 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) %156 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %155 (*.f64 #s(literal -1/48 binary64) %403))))))) (approx %420 %156) (approx %420 (+.f64 %156 (*.f64 #s(literal -1/2 binary64) %407))) (approx %420 (+.f64 %156 (*.f64 phi (-.f64 (*.f64 #s(literal -1/8 binary64) %403) %426)))) (approx %420 (+.f64 %156 (*.f64 phi (-.f64 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %156 (*.f64 #s(literal 1/48 binary64) %407))) %426)))) (approx %439 (*.f64 #s(literal -1 binary64) %34)) (approx %439 (fma.f64 #s(literal -1 binary64) %34 (*.f64 #s(literal -1/2 binary64) %324))) (approx %439 (fma.f64 #s(literal -1 binary64) %34 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %33 (*.f64 #s(literal 1/8 binary64) %328))))) (approx %439 (fma.f64 #s(literal -1 binary64) %34 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %33 (*.f64 phi (fma.f64 #s(literal 1/48 binary64) %324 (*.f64 #s(literal 1/8 binary64) %34))))))) (approx %458 %460) (approx %458 (fma.f64 #s(literal -1 binary64) (*.f64 phi %467) %460)) (approx %458 (fma.f64 #s(literal -1 binary64) %459 (*.f64 phi (fma.f64 #s(literal -1 binary64) %467 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi %471) %156)))))) (approx %458 (fma.f64 #s(literal -1 binary64) %459 (*.f64 phi (fma.f64 #s(literal -1 binary64) %467 (*.f64 phi (fma.f64 #s(literal -1 binary64) (*.f64 phi %485) (*.f64 #s(literal -1/2 binary64) (/.f64 %471 %156)))))))) (approx %496 %497) (approx %496 (fma.f64 #s(literal -1/2 binary64) %499 %497)) (approx %496 (fma.f64 phi (-.f64 (*.f64 phi %506) %509) %497)) (approx %496 (fma.f64 phi (-.f64 (*.f64 phi (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 phi (fma.f64 #s(literal -1/48 binary64) %508 (fma.f64 #s(literal 1/16 binary64) %508 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %346 %506) %344))))) %502) %505)) %509) %497)) (approx %526 %527) (approx %526 (fma.f64 phi %534 %527)) (approx %526 (fma.f64 phi (-.f64 (fma.f64 #s(literal -1/2 binary64) %539 %530) %533) %527)) (approx %526 (fma.f64 phi (-.f64 (fma.f64 #s(literal 1/2 binary64) %529 (*.f64 phi (-.f64 (*.f64 phi (-.f64 %544 %549)) (*.f64 #s(literal 1/2 binary64) %552)))) %533) %527)) (approx %560 (*.f64 #s(literal -1 binary64) %527)) (approx %560 (-.f64 (*.f64 phi %563) %527)) (approx %560 (-.f64 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/2 binary64) %539 %533) %530)) %527)) (approx %560 (-.f64 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/2 binary64) %532 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) %552 (*.f64 phi %572)))) %530)) %527)) (approx %581 #s(literal 1 binary64)) (approx %581 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %583))) (approx %581 (+.f64 #s(literal 1 binary64) (*.f64 %583 (-.f64 (*.f64 #s(literal 1/384 binary64) %583) #s(literal 1/8 binary64))))) (approx %581 (+.f64 #s(literal 1 binary64) (*.f64 %583 (-.f64 (*.f64 %583 (+.f64 #s(literal 1/384 binary64) (*.f64 #s(literal -1/46080 binary64) %583))) #s(literal 1/8 binary64))))) (approx %603 %606) (approx %603 (fma.f64 #s(literal -1/4 binary64) %610 %606)) (approx %603 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) (*.f64 phi %616) %619)))) (approx %603 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %618 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) (*.f64 phi (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %346 %616) %344) (fma.f64 #s(literal -1/48 binary64) %618 (*.f64 #s(literal 1/16 binary64) %618)))) (*.f64 #s(literal -1/2 binary64) %616))))))) (approx %637 (*.f64 phi (-.f64 (*.f64 #s(literal 1/48 binary64) %583) #s(literal 1/2 binary64)))) (approx %637 (*.f64 phi (-.f64 (*.f64 %583 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %583))) #s(literal 1/2 binary64)))) (approx %637 (*.f64 phi (-.f64 (*.f64 %583 (+.f64 #s(literal 1/48 binary64) (*.f64 %583 (-.f64 (*.f64 #s(literal 1/645120 binary64) %583) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64)))) (approx %659 (*.f64 #s(literal -1/4 binary64) %660)) (approx %659 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %604 (*.f64 #s(literal 1/96 binary64) %664)))) (approx %659 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %604 (*.f64 %583 (fma.f64 #s(literal -1/7680 binary64) %664 (*.f64 #s(literal 1/96 binary64) %604)))))) (approx %659 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %604 (*.f64 %583 (fma.f64 #s(literal 1/96 binary64) %604 (*.f64 %583 (fma.f64 #s(literal -1/7680 binary64) %604 (*.f64 #s(literal 1/1290240 binary64) %664)))))))) (approx %685 (*.f64 #s(literal -1/4 binary64) (/.f64 %660 %156))) (approx %685 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %689 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 phi %690) %160))))) (approx %685 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %689 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %697 (*.f64 #s(literal 1/2 binary64) (*.f64 phi %704))))))) (approx %685 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %689 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %697 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) (*.f64 phi (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %155 %704) %156) (fma.f64 #s(literal -1/96 binary64) %697 (*.f64 #s(literal 1/32 binary64) %697)))) %720))))))) (approx %729 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi %730))) (approx %729 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %689 (fma.f64 #s(literal -1/4 binary64) %618 (*.f64 phi %735)))))) (approx %729 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %689 (fma.f64 #s(literal -1/4 binary64) %618 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %697 (fma.f64 #s(literal 1/8 binary64) %614 (*.f64 phi %749))))))))) (approx %759 (fma.f64 phi (-.f64 (*.f64 phi %761) %509) %497)) (approx %759 (fma.f64 phi (-.f64 (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi (fma.f64 #s(literal -1/48 binary64) %508 (fma.f64 #s(literal 1/16 binary64) %508 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %346 %761) %344)))))) %505)) %509) %497)) (approx %778 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %583)))) (approx %778 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 %583 (-.f64 (*.f64 #s(literal 1/3840 binary64) %583) #s(literal 1/48 binary64)))))) (approx %778 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 %583 (-.f64 (*.f64 %583 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %583))) #s(literal 1/48 binary64)))))) (approx %798 (*.f64 #s(literal 1/2 binary64) (/.f64 phi %344))) (approx %798 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %499 %802))) (approx %798 (*.f64 phi (fma.f64 phi (-.f64 (*.f64 phi %809) %811) %802))) (approx %798 (*.f64 phi (fma.f64 phi (-.f64 (*.f64 phi (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 phi (fma.f64 #s(literal -1/96 binary64) %508 (fma.f64 #s(literal 1/32 binary64) %508 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %346 %809) %344))))) %806) %808)) %811) %802))) (approx %829 %830) (approx %829 (fma.f64 #s(literal -1/16 binary64) %664 %830)) (approx %829 (fma.f64 #s(literal 1/2 binary64) %604 (*.f64 %583 (fma.f64 #s(literal -1/16 binary64) %604 (*.f64 #s(literal 1/768 binary64) %664))))) (approx %829 (fma.f64 #s(literal 1/2 binary64) %604 (*.f64 %583 (fma.f64 #s(literal -1/16 binary64) %604 (*.f64 %583 (fma.f64 #s(literal -1/92160 binary64) %664 (*.f64 #s(literal 1/768 binary64) %604))))))) (approx %849 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %618 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 phi %613) %503)))))) (approx %849 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %618 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) (*.f64 phi %748) %734)))))) (approx %865 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi %867))) (approx %865 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %618 (fma.f64 #s(literal 1/4 binary64) %605 (*.f64 phi %871)))))) (approx %865 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %618 (fma.f64 #s(literal 1/4 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %618 (fma.f64 #s(literal 1/8 binary64) %614 (*.f64 phi %883))))))))) (approx %893 (*.f64 #s(literal -1/4 binary64) %894)) (approx %893 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %605 (*.f64 #s(literal 1/8 binary64) %610)))) (approx %893 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %605 (*.f64 phi (fma.f64 #s(literal 1/8 binary64) %618 (*.f64 #s(literal 1/2 binary64) (*.f64 phi %903))))))) (approx %893 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %605 (*.f64 phi (fma.f64 #s(literal 1/8 binary64) %618 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) (*.f64 phi (fma.f64 #s(literal -1/32 binary64) %618 (fma.f64 #s(literal 1/96 binary64) %618 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %346 %903) %344))))) %918))))))) (approx %926 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi %928))) (approx %926 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (-.f64 (fma.f64 #s(literal -1/4 binary64) %618 (*.f64 phi %933)) %927)))) (approx %926 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (-.f64 (fma.f64 #s(literal -1/4 binary64) %618 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/8 binary64) %614 (*.f64 phi %941)) %932))) %927)))) (approx %951 (*.f64 #s(literal 1/4 binary64) %660)) (approx %951 (*.f64 phi (fma.f64 #s(literal -1/96 binary64) %664 (*.f64 #s(literal 1/4 binary64) %604)))) (approx %951 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %604 (*.f64 %583 (fma.f64 #s(literal -1/96 binary64) %604 (*.f64 #s(literal 1/7680 binary64) %664)))))) (approx %951 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %604 (*.f64 %583 (fma.f64 #s(literal -1/96 binary64) %604 (*.f64 %583 (fma.f64 #s(literal -1/1290240 binary64) %664 (*.f64 #s(literal 1/7680 binary64) %604)))))))) (approx %974 (*.f64 #s(literal 1/4 binary64) %894)) (approx %974 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %610 %866))) (approx %974 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %618 (*.f64 #s(literal 1/2 binary64) (*.f64 phi %881))))))) (approx %974 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %605 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %618 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) (*.f64 phi (fma.f64 #s(literal -1/96 binary64) %618 (fma.f64 #s(literal 1/32 binary64) %618 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %346 %881) %344))))) %882))))))) (approx %1001 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1003 %156) %830)) (approx %1001 (fma.f64 #s(literal 1/2 binary64) %604 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %1007 (*.f64 phi (fma.f64 #s(literal -1/16 binary64) %604 %1014)))))) (approx %1001 (fma.f64 #s(literal 1/2 binary64) %604 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %1007 (*.f64 phi (fma.f64 #s(literal -1/16 binary64) %604 (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1025) %1014))))))) (approx %1034 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi %1037))) (approx %1034 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (-.f64 (fma.f64 #s(literal -1/4 binary64) %689 (*.f64 phi %1046)) %1036)))) (approx %1034 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (-.f64 (fma.f64 #s(literal -1/4 binary64) %689 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/2 binary64) %1041 (*.f64 phi %1060)) %1045))) %1036)))) (approx %1071 (fma.f64 #s(literal 1/4 binary64) %660 %830)) (approx %1071 (fma.f64 #s(literal 1/2 binary64) %604 (*.f64 phi (-.f64 (*.f64 #s(literal -1/16 binary64) %660) %1075)))) (approx %1071 (fma.f64 #s(literal 1/2 binary64) %604 (*.f64 phi (-.f64 (*.f64 phi (fma.f64 #s(literal -1/16 binary64) %604 (*.f64 #s(literal -1/96 binary64) %660))) %1075)))) (approx %1087 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi %1088))) (approx %1087 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi %1092) %344) %866) %1036)))) (approx %1087 (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/4 binary64) %605 (*.f64 phi (-.f64 (*.f64 phi %1106) (*.f64 #s(literal 1/2 binary64) (/.f64 %1092 %344))))) %1036)))) (approx %1118 %1119) (approx %1118 (+.f64 phi %1119)) (approx %1123 %1124) (approx %1123 (+.f64 %1124 (*.f64 #s(literal -1 binary64) %1127))) (approx %1123 (+.f64 %1124 (*.f64 phi (-.f64 (*.f64 #s(literal -1/2 binary64) %1131) %1126)))) (approx %1123 (+.f64 %1124 (*.f64 phi (-.f64 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %1124 (*.f64 #s(literal 1/6 binary64) %1127))) %1126)))) (approx %1145 %1146) (approx %1145 %1148) (approx %1145 %1153) (approx %1145 %1161) (approx %1163 %1164) (approx %1163 (+.f64 #s(literal 1/2 binary64) %1148)) (approx %1163 (+.f64 #s(literal 1/2 binary64) %1153)) (approx %1163 (+.f64 #s(literal 1/2 binary64) %1161)) (approx %1172 %1173) (approx %1172 (fma.f64 #s(literal 1/4 binary64) %609 %1173)) (approx %1172 (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %1003 %1177)))) (approx %1172 (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %608 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %1002 (*.f64 #s(literal 1/2 binary64) (*.f64 phi %1183)))))))) (approx %1192 (*.f64 #s(literal 1/4 binary64) %1003)) (approx %1192 (*.f64 phi (fma.f64 #s(literal 1/8 binary64) %609 (*.f64 #s(literal 1/4 binary64) %1002)))) (approx %1192 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %1002 (*.f64 phi (fma.f64 #s(literal 1/8 binary64) %608 (*.f64 #s(literal 1/2 binary64) (*.f64 phi %1200))))))) (approx %1192 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %1002 (*.f64 phi (fma.f64 #s(literal 1/8 binary64) %608 (*.f64 phi (fma.f64 #s(literal -1/96 binary64) %609 (*.f64 #s(literal 1/2 binary64) %1200)))))))) (approx %1216 (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %1002 %1177)))) (approx %1216 (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %1002 (fma.f64 #s(literal 1/4 binary64) %608 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %1002 (*.f64 #s(literal 1/8 binary64) %608)))))))) (approx %1216 (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 phi (fma.f64 #s(literal 1/4 binary64) %1002 (fma.f64 #s(literal 1/4 binary64) %608 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %1002 (fma.f64 #s(literal 1/8 binary64) %608 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) %1200 %1229)))))))))) (approx %1240 %1242) (approx %1240 (fma.f64 #s(literal 1/2 binary64) %1241 (*.f64 phi %1252))) (approx %1240 (fma.f64 #s(literal 1/2 binary64) %1241 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/4 binary64) %1241 (fma.f64 #s(literal 1/4 binary64) %1244 (*.f64 phi %1265))) %1251)))) (approx %1240 (fma.f64 #s(literal 1/2 binary64) %1241 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/4 binary64) %1241 (fma.f64 #s(literal 1/4 binary64) %1244 (*.f64 phi (-.f64 (fma.f64 #s(literal -1/8 binary64) %1241 (fma.f64 #s(literal 1/8 binary64) %1244 (*.f64 phi %1285))) %1264)))) %1251)))) (approx %1297 (*.f64 #s(literal -1/4 binary64) %1003)) (approx %1297 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %1002 (*.f64 #s(literal -1/8 binary64) %609)))) (approx %1297 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %1002 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %608 (*.f64 #s(literal 1/2 binary64) (*.f64 phi %1305))))))) (approx %1297 (*.f64 phi (fma.f64 #s(literal -1/4 binary64) %1002 (*.f64 phi (fma.f64 #s(literal -1/8 binary64) %608 (*.f64 phi (fma.f64 #s(literal 1/96 binary64) %609 %1313))))))) (approx %1321 (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 phi (-.f64 %1177 %1322)))) (approx %1321 (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/4 binary64) %608 (*.f64 phi (-.f64 (*.f64 #s(literal -1/8 binary64) %1002) %1328))) %1322)))) (approx %1321 (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/4 binary64) %608 (*.f64 phi (-.f64 (fma.f64 #s(literal -1/8 binary64) %1002 (*.f64 phi (-.f64 %1229 %1313))) %1328))) %1322)))) (approx %1346 (fma.f64 #s(literal 1/2 binary64) %1241 (*.f64 phi %1348))) (approx %1346 (fma.f64 #s(literal 1/2 binary64) %1241 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/4 binary64) %1244 (*.f64 phi %1358)) %1347)))) (approx %1346 (fma.f64 #s(literal 1/2 binary64) %1241 (*.f64 phi (-.f64 (fma.f64 #s(literal 1/4 binary64) %1244 (*.f64 phi (-.f64 (fma.f64 #s(literal -1/8 binary64) %1241 (*.f64 phi %1374)) %1357))) %1347)))) (approx %1386 %1390) (approx %1392 (log.f64 %1390)) (approx %1395 %1397) (approx %1399 %1400) (approx %1402 %1404) (approx %1406 %1407) (approx %1409 (-.f64 %1400 %1407)) (approx %1413 #s(literal 884279719003555/1125899906842624 binary64)) (approx %1413 %1416) (approx %1418 %1421) (approx %1418 (fma.f64 phi %1427 %1421)) (approx %1418 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi %1430) %1420))) %1426) %1421)) (approx %1418 (fma.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi %1443)) (*.f64 #s(literal -1/2 binary64) (/.f64 %1430 %1420))))) %1426) %1421)) (approx %1454 %1455) (approx %1454 (+.f64 %1455 (/.f64 (*.f64 phi %1457) %1419))) (approx %1454 (+.f64 %1455 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1467) %1469)))) (approx %1454 (+.f64 %1455 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %1420 %1443) %1419) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %1420 %1462) %1419) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %1420 #s(literal 3 binary64)) (pow.f64 %1427 #s(literal 3 binary64))) (pow.f64 %1419 #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) %1467)) %1469)))) (approx %1497 %1498) (approx %1497 (+.f64 %1498 (/.f64 (*.f64 phi %1500) %33))) (approx %1497 (+.f64 %1498 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1510) %1512)))) (approx %1497 (+.f64 %1498 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %34 %64) %33) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %34 %1505) %33) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %1521 (pow.f64 %43 #s(literal 3 binary64))) (pow.f64 %33 #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) %1510)) %1512)))) (approx %1536 %1537) (approx %1536 (+.f64 %1537 (/.f64 (*.f64 phi %1539) %155))) (approx %1536 (+.f64 %1537 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1549) %1551)))) (approx %1536 (+.f64 %1537 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %156 %179) %155) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %156 %1544) %155) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %700 (pow.f64 %163 #s(literal 3 binary64))) %1562))))) (*.f64 #s(literal 1/2 binary64) %1549)) %1551)))) (approx %1574 %1575) (approx %1574 (+.f64 %1575 (/.f64 (*.f64 phi %1577) %199))) (approx %1574 (+.f64 %1575 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1587) %1589)))) (approx %1574 (+.f64 %1575 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %200 %223) %199) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %200 %1582) %199) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %200 #s(literal 3 binary64)) (pow.f64 %207 #s(literal 3 binary64))) (pow.f64 %199 #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) %1587)) %1589)))) (approx %1613 %1614) (approx %1613 (+.f64 %1614 (/.f64 (*.f64 phi %1616) %243))) (approx %1613 (+.f64 %1614 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1626) %1628)))) (approx %1613 (+.f64 %1614 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %244 %267) %243) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %244 %1621) %243) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %244 #s(literal 3 binary64)) (pow.f64 %251 #s(literal 3 binary64))) (pow.f64 %243 #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) %1626)) %1628)))) (approx %1652 %1653) (approx %1652 (+.f64 %1653 (/.f64 (*.f64 phi %1655) %284))) (approx %1652 (+.f64 %1653 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1665) %1667)))) (approx %1652 (+.f64 %1653 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %285 %308) %284) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %285 %1660) %284) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %285 #s(literal 3 binary64)) (pow.f64 %292 #s(literal 3 binary64))) (pow.f64 %284 #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) %1665)) %1667)))) (approx %1691 %1692) (approx %1691 (+.f64 %1692 (/.f64 (*.f64 phi %1694) %34))) (approx %1691 (+.f64 %1692 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1704) %1706)))) (approx %1691 (+.f64 %1692 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %503 (pow.f64 %374 #s(literal 3 binary64))) %1521) (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 %344 (*.f64 %346 %1700)) %40) (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 %344 %391) %34))))) (*.f64 #s(literal 1/2 binary64) %1704)) %1706)))) (approx %1730 %1731) (approx %1730 (+.f64 %1731 (/.f64 (*.f64 phi %1733) %34))) (approx %1730 (+.f64 %1731 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1742) %1744)))) (approx %1730 (+.f64 %1731 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %156 (*.f64 %155 %1738)) %40) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %700 (pow.f64 %467 #s(literal 3 binary64))) %1521) (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 %156 %485) %34))))) (*.f64 #s(literal 1/2 binary64) %1742)) %1744)))) (approx %1767 %1769) (approx %1767 (+.f64 %1769 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 phi %1771) %155)))) (approx %1767 (+.f64 %1769 (*.f64 phi (fma.f64 #s(literal -1 binary64) %1777 (*.f64 #s(literal 1/2 binary64) (*.f64 phi %1783)))))) (approx %1767 (+.f64 %1769 (*.f64 phi (fma.f64 #s(literal -1 binary64) %1777 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %344 %572) %155) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %344 (*.f64 %346 (*.f64 %534 %563))) %159) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 %503 (pow.f64 %563 #s(literal 3 binary64))) %1562))))) (*.f64 #s(literal 1/2 binary64) %1783))))))) (approx %1811 %1812) (approx %1811 (+.f64 %1812 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phi %1814) %604)))) (approx %1811 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1828) (*.f64 #s(literal 2 binary64) %1830))))) (approx %1811 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 2 binary64) %1830 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %371 (*.f64 %730 %735)) %1823) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %344 %749) %604) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %503 (pow.f64 %730 #s(literal 3 binary64))) %1845))))) (*.f64 #s(literal 1/2 binary64) %1828))))))) (approx %1858 (+.f64 %1812 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phi %1859) %604)))) (approx %1858 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1871) (*.f64 #s(literal 2 binary64) %1873))))) (approx %1858 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 2 binary64) %1873 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %371 (*.f64 %867 %871)) %1823) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %344 %883) %604) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %503 (pow.f64 %867 #s(literal 3 binary64))) %1845))))) (*.f64 #s(literal 1/2 binary64) %1871))))))) (approx %1898 (+.f64 %1812 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phi %1899) %604)))) (approx %1898 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1911) (*.f64 #s(literal 2 binary64) %1913))))) (approx %1898 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 2 binary64) %1913 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %371 (*.f64 %928 %933)) %1823) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %344 %941) %604) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %503 (pow.f64 %928 #s(literal 3 binary64))) %1845))))) (*.f64 #s(literal 1/2 binary64) %1911))))))) (approx %1938 (+.f64 %1812 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phi %1939) %604)))) (approx %1938 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1951) (*.f64 #s(literal 2 binary64) %1953))))) (approx %1938 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 2 binary64) %1953 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %371 (*.f64 %1037 %1046)) %1823) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %344 %1060) %604) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %503 (pow.f64 %1037 #s(literal 3 binary64))) %1845))))) (*.f64 #s(literal 1/2 binary64) %1951))))))) (approx %1978 (+.f64 %1812 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phi %1979) %604)))) (approx %1978 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %1990) (*.f64 #s(literal 2 binary64) %1992))))) (approx %1978 (+.f64 %1812 (*.f64 phi (fma.f64 #s(literal 2 binary64) %1992 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %344 (*.f64 %346 %1985)) %1823) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %344 %1106) %604) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %503 (pow.f64 %1088 #s(literal 3 binary64))) %1845))))) (*.f64 #s(literal 1/2 binary64) %1990))))))) (approx %2017 %2018) (approx %2017 (+.f64 %2018 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phi %2020) %1002)))) (approx %2017 (+.f64 %2018 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %2033) (*.f64 #s(literal 2 binary64) %2035))))) (approx %2017 (+.f64 %2018 (*.f64 phi (fma.f64 #s(literal 2 binary64) %2035 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %1249 (*.f64 %1265 %1252)) %2028) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %1164 %1285) %1002) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %2046 (pow.f64 %1252 #s(literal 3 binary64))) %2049))))) (*.f64 #s(literal 1/2 binary64) %2033))))))) (approx %2062 (+.f64 %2018 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phi %2063) %1002)))) (approx %2062 (+.f64 %2018 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %2075) (*.f64 #s(literal 2 binary64) %2077))))) (approx %2062 (+.f64 %2018 (*.f64 phi (fma.f64 #s(literal 2 binary64) %2077 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %1249 (*.f64 %1358 %1348)) %2028) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %1164 %1374) %1002) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %2046 (pow.f64 %1348 #s(literal 3 binary64))) %2049))))) (*.f64 #s(literal 1/2 binary64) %2075))))))) (approx %12 %2103) (approx %32 (*.f64 phi %43)) (approx %32 (*.f64 phi (-.f64 (+.f64 #s(literal 1/2 binary64) %2107) %42))) (approx %46 %1389) (approx %82 (*.f64 phi %2115)) (approx %85 (*.f64 phi %2121)) (approx %2125 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 %47) %34))) (approx %2125 (*.f64 %583 %2121)) (approx %2125 (*.f64 %583 (-.f64 (fma.f64 #s(literal 1/2 binary64) %67 (fma.f64 #s(literal 1/2 binary64) %2113 (/.f64 %33 (*.f64 %583 %34)))) %2120))) (approx %94 %2102) (approx %101 %103) (approx %101 (*.f64 phi (+.f64 #s(literal 2 binary64) %89))) (approx %108 %2146) (approx %113 (/.f64 #s(literal 2 binary64) phi)) (approx %113 (/.f64 (+.f64 #s(literal 2 binary64) %2150) phi)) (approx %113 (/.f64 (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2154)) %89) phi)) (approx %113 (/.f64 (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %127 (pow.f64 phi #s(literal 3 binary64))))) (fma.f64 #s(literal -1/2 binary64) %2154 %89)) phi)) (approx %148 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/4 binary64) %89)))) (approx %154 %2174) (approx %190 (*.f64 phi (+.f64 #s(literal 1/2 binary64) %89))) (approx %193 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 5/4 binary64) %89 %89)))) (approx %198 %2185) (approx %236 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 5/4 binary64) %89 (*.f64 #s(literal 2 binary64) %89))))) (approx %242 %2194) (approx %278 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 5/4 binary64) %89 (fma.f64 #s(literal 2 binary64) %89 %89))))) (approx %283 %2203) (approx %319 (*.f64 phi (-.f64 %92 #s(literal 1/2 binary64)))) (approx %322 %2209) (approx %343 %2212) (approx %365 %2214) (approx %401 %2172) (approx %420 %2173) (approx %439 (*.f64 #s(literal -1 binary64) %2209)) (approx %458 %2221) (approx %496 (/.f64 #s(literal 1 binary64) %2212)) (approx %526 %2225) (approx %560 (*.f64 #s(literal -1 binary64) %2225)) (approx %581 %2229) (approx %603 (*.f64 #s(literal 1/2 binary64) (/.f64 %604 %2212))) (approx %637 %2234) (approx %659 %2237) (approx %685 %2240) (approx %729 %2244) (approx %759 (/.f64 %2229 %2212)) (approx %778 %2248) (approx %798 (/.f64 %2248 %2212)) (approx %829 %2252) (approx %849 %2254) (approx %865 %2259) (approx %893 %2262) (approx %926 %2264) (approx %951 (*.f64 #s(literal 1/2 binary64) %2256)) (approx %974 %2258) (approx %1001 %2272) (approx %1034 %2274) (approx %1071 %2276) (approx %1087 %2278) (approx %1118 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %89)))) (approx %1123 %2285) (approx %1145 %2287) (approx %1163 %2289) (approx %1172 %2293) (approx %1192 %2296) (approx %1216 %2298) (approx %1240 %2300) (approx %1297 %2302) (approx %1321 %2304) (approx %1346 %2306) (approx %1395 %2308) (approx %1399 %2310) (approx %1402 %2312) (approx %1406 %2314) (approx %1409 (-.f64 %2310 %2314)) (approx %1413 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 884279719003555/1125899906842624 binary64) %2113)))) (approx %1418 %2324) (approx %1454 (log.f64 %2324)) (approx %1496 %2331) (approx %1497 (log.f64 %2331)) (approx %2335 (log.f64 %1389)) (approx %1536 (log.f64 %2174)) (approx %1574 (log.f64 %2185)) (approx %1613 (log.f64 %2194)) (approx %1652 (log.f64 %2203)) (approx %1691 (log.f64 %2214)) (approx %1730 (log.f64 %2221)) (approx %1767 (log.f64 (neg.f64 %2225))) (approx %1811 (log.f64 %2244)) (approx %1858 (log.f64 %2259)) (approx %1898 (log.f64 %2264)) (approx %1938 (log.f64 %2274)) (approx %1978 (log.f64 %2278)) (approx %2017 (log.f64 %2300)) (approx %2062 (log.f64 %2306)) (approx %12 (*.f64 #s(literal -1 binary64) %2146)) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 phi %2370))) (approx %46 %2377) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 %68 %2114)))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 phi (fma.f64 #s(literal -1 binary64) (/.f64 %43 phi) %68)))) (approx %2125 (*.f64 %583 (fma.f64 #s(literal -1 binary64) (/.f64 %2370 phi) (*.f64 #s(literal 1/2 binary64) %67)))) (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 %2150 #s(literal 2 binary64))))) (approx %108 (*.f64 #s(literal -1 binary64) %2103)) (approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %89 #s(literal 2 binary64)) phi))) (approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %118 phi)) %14) phi)) #s(literal 2 binary64)) phi))) (approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 %127 phi)) (*.f64 #s(literal 1/2 binary64) %118)) phi)) %14) phi)) #s(literal 2 binary64)) phi))) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -5/4 binary64) %89) #s(literal 1/2 binary64))))) (approx %154 %2434) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 %2150 #s(literal 1/2 binary64))))) (approx %193 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %194 phi)) #s(literal 1/2 binary64))))) (approx %198 %2449) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %238 phi)) #s(literal 1/2 binary64))))) (approx %242 %2460) (approx %278 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %279 phi)) #s(literal 1/2 binary64))))) (approx %283 %2471) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 1/2 binary64) %2144)))) (approx %322 %1396) (approx %343 %1403) (approx %365 %2479) (approx %401 %2432) (approx %420 %2433) (approx %439 (*.f64 #s(literal -1 binary64) %1396)) (approx %458 %2486) (approx %496 (/.f64 #s(literal 1 binary64) %1403)) (approx %526 %2490) (approx %560 (*.f64 #s(literal -1 binary64) %2490)) (approx %603 (*.f64 #s(literal 1/2 binary64) (/.f64 %604 %1403))) (approx %685 %2498) (approx %729 %2501) (approx %759 (/.f64 %2229 %1403)) (approx %798 (/.f64 %2248 %1403)) (approx %849 %2507) (approx %865 %2511) (approx %893 %2514) (approx %926 %2516) (approx %974 %2510) (approx %1001 %2522) (approx %1034 %2524) (approx %1087 %2526) (approx %1118 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1/2 binary64) %89) #s(literal 1 binary64))))) (approx %1123 %2536) (approx %1145 %2538) (approx %1163 %2540) (approx %1172 %2544) (approx %1192 %2547) (approx %1216 %2549) (approx %1240 %2551) (approx %1297 %2553) (approx %1321 %2555) (approx %1346 %2557) (approx %1386 %2559) (approx %1392 (log.f64 %2559)) (approx %1418 %2566) (approx %1454 (log.f64 %2566)) (approx %1496 %2573) (approx %1497 (log.f64 %2573)) (approx %2335 (log.f64 %2377)) (approx %1536 (log.f64 %2434)) (approx %1574 (log.f64 %2449)) (approx %1613 (log.f64 %2460)) (approx %1652 (log.f64 %2471)) (approx %1691 (log.f64 %2479)) (approx %1730 (log.f64 %2486)) (approx %1767 (log.f64 (neg.f64 %2490))) (approx %1811 (log.f64 %2501)) (approx %1858 (log.f64 %2511)) (approx %1898 (log.f64 %2516)) (approx %1938 (log.f64 %2524)) (approx %1978 (log.f64 %2526)) (approx %2017 (log.f64 %2551)) (approx %2062 (log.f64 %2557)) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 3.1s | phi | -inf |
| 2.8s | phi | inf |
| 670.0ms | phi | 0 |
| Inputs |
|---|
%0 = (PI.f64 ) %4 = (*.f64 #s(literal 1/2 binary64) phi) %7 = (*.f64 #s(literal 1/4 binary64) %0) %13 = (+ (/ (PI ) 4) (* 1/2 phi)) %14 = (approx %13 %7) %15 = (fma.f64 #s(literal 1/4 binary64) %0 %4) %16 = (sin.f64 %7) %17 = (cos.f64 %7) %18 = (/.f64 %16 %17) %21 = (pow.f64 %16 #s(literal 2 binary64)) %22 = (pow.f64 %17 #s(literal 2 binary64)) %23 = (/.f64 %21 %22) %24 = (*.f64 #s(literal -1/2 binary64) %23) %25 = (-.f64 #s(literal 1/2 binary64) %24) %26 = (fma.f64 phi %25 %18) %27 = (tan %13) %28 = (approx %27 %26) %29 = (*.f64 %16 %25) %30 = (*.f64 phi %29) %31 = (/.f64 %30 %17) %32 = (*.f64 #s(literal 1/2 binary64) %31) %33 = (+.f64 #s(literal 1/2 binary64) %32) %34 = (-.f64 %33 %24) %35 = (fma.f64 phi %34 %18) %36 = (approx %27 %35) %39 = (/.f64 %0 phi) %40 = (*.f64 #s(literal 1/4 binary64) %39) %41 = (+.f64 #s(literal 1/2 binary64) %40) %42 = (*.f64 phi %41) %43 = (approx %13 %42) %44 = (*.f64 #s(literal -1/2 binary64) phi) %46 = (fma.f64 #s(literal 2 binary64) phi %0) %47 = (fma.f64 #s(literal -1/4 binary64) %0 %44) %48 = (/.f64 #s(literal 4 binary64) %46) %49 = (/.f64 #s(literal 1 binary64) %48) %50 = (tan.f64 %15) %52 = (fma.f64 #s(literal 5/4 binary64) %0 %4) %53 = (tan.f64 %52) %54 = (fma.f64 #s(literal 1/2 binary64) phi %0) %55 = (fma.f64 #s(literal 5/4 binary64) %0 %54) %56 = (tan.f64 %55) %57 = (fma.f64 #s(literal 5/4 binary64) %0 %0) %58 = (+.f64 %57 %0) %59 = (fma.f64 #s(literal 1/2 binary64) phi %58) %60 = (tan.f64 %59) %61 = (+.f64 %59 %0) %62 = (tan.f64 %61) %63 = (fma.f64 #s(literal 1/4 binary64) %0 %44) %64 = (cos.f64 %63) %65 = (cos.f64 %47) %66 = (/.f64 %64 %65) %67 = (sin.f64 %52) %68 = (cos.f64 %52) %69 = (*.f64 %64 #s(literal -1 binary64)) %70 = (/.f64 %69 %68) %71 = (/.f64 #s(literal 1 binary64) %65) %72 = (*.f64 %71 %67) %73 = (neg.f64 %72) %74 = (cos.f64 %44) %75 = (sqrt.f64 #s(literal 2 binary64)) %76 = (*.f64 %75 #s(literal 1/2 binary64)) %77 = (/.f64 %76 %65) %78 = (sin.f64 %44) %79 = (*.f64 %76 %78) %80 = (/.f64 %79 %68) %81 = (fma.f64 %74 %77 %80) %82 = (/.f64 %74 %65) %83 = (fma.f64 %76 %82 %80) %84 = (sin.f64 %4) %85 = (/.f64 %84 %65) %86 = (*.f64 %76 %74) %87 = (/.f64 %86 %65) %88 = (fma.f64 %76 %85 %87) %89 = (fma.f64 %84 %77 %87) %90 = (/.f64 %79 %65) %91 = (-.f64 %87 %90) %92 = (fma.f64 %86 %71 %80) %93 = (*.f64 %76 %84) %94 = (fma.f64 %93 %71 %87) %95 = (*.f64 %71 %93) %96 = (fma.f64 %71 %86 %95) %97 = (*.f64 %71 %86) %98 = (fma.f64 %71 %93 %97) %99 = (fma.f64 %80 %65 %86) %100 = (/.f64 %99 %65) %101 = (*.f64 %87 %65) %102 = (-.f64 %101 %79) %103 = (/.f64 %102 %65) %104 = (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) %105 = (*.f64 %46 %104) %106 = (cos.f64 %105) %107 = (*.f64 #s(literal 1/2 binary64) %106) %108 = (+.f64 #s(literal 1/2 binary64) %107) %109 = (*.f64 %86 %65) %110 = (*.f64 %93 %65) %111 = (fma.f64 %86 %65 %110) %112 = (/.f64 %111 %108) %113 = (*.f64 %65 %79) %114 = (-.f64 %109 %113) %115 = (/.f64 %114 %108) %116 = (fabs.f64 %50) %118 = (fabs.f64 %64) %119 = (log.f64 %118) %120 = (fabs.f64 %65) %121 = (log.f64 %120) %123 = (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %4) %124 = (tan.f64 %123) %126 = (tan.f64 %49) %128 = (tan.f64 %14) %130 = (tan.f64 %43) %0 #s(literal 4 binary64) #s(literal 1/2 binary64) phi %4 #s(literal 884279719003555/1125899906842624 binary64) #s(literal 1/4 binary64) %7 %14 %15 %16 %17 %18 #s(literal -1/2 binary64) #s(literal 2 binary64) %21 %22 %23 %24 %25 %26 %28 %29 %30 %31 %32 %33 %34 %35 %36 #s(literal -1 binary64) #s(literal -1/4 binary64) %39 %40 %41 %42 %43 %44 #s(literal 1 binary64) %46 %47 %48 %49 %50 #s(literal 5/4 binary64) %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 (log.f64 %116) %118 %119 %120 %121 (-.f64 %119 %121) %123 %124 (log.f64 %124) %126 (log.f64 %126) %128 (log.f64 %128) %130 (log.f64 %130) (log.f64 %53) (log.f64 %56) (log.f64 %60) (log.f64 %62) (log.f64 %66) (log.f64 %70) (log.f64 %73) (log.f64 %81) (log.f64 %83) (log.f64 %88) (log.f64 %89) (log.f64 %91) (log.f64 %92) (log.f64 %94) (log.f64 %96) (log.f64 %98) (log.f64 %100) (log.f64 %103) (log.f64 %112) (log.f64 %115) (log.f64 %28) (log.f64 %36) |
| Outputs |
|---|
%0 = (PI.f64 ) %4 = (neg.f64 #s(literal -1/2 binary64)) %6 = (+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) %8 = (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) %9 = (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) %10 = (/.f64 #s(literal 2 binary64) #s(literal 4 binary64)) %11 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64)) %13 = (fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) %14 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %15 = (/.f64 %14 #s(literal 4 binary64)) %16 = (*.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) %17 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %16) %18 = (+.f64 %16 %16) %19 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) %20 = (fma.f64 #s(literal 2 binary64) %19 #s(literal 1/4 binary64)) %23 = (*.f64 #s(literal 1/2 binary64) phi) %24 = (neg.f64 phi) %27 = (*.f64 #s(literal -1/2 binary64) phi) %29 = (+.f64 phi phi) %32 = (*.f64 #s(literal 1/4 binary64) phi) %34 = (*.f64 phi #s(literal 1/4 binary64)) %48 = (*.f64 #s(literal 1/4 binary64) %0) %50 = (neg.f64 %0) %53 = (*.f64 %0 #s(literal -1/4 binary64)) %56 = (neg.f64 %50) %57 = (neg.f64 #s(literal -4 binary64)) %59 = (*.f64 %0 #s(literal 1 binary64)) %61 = (*.f64 #s(literal 1 binary64) %0) %72 = (+ (* (PI ) 1/4) (* 1/2 phi)) %73 = (approx %72 %48) %74 = (fma.f64 phi #s(literal 1/2 binary64) %48) %75 = (fma.f64 %0 #s(literal 1/4 binary64) %23) %76 = (fma.f64 #s(literal 1/2 binary64) phi %48) %77 = (fma.f64 #s(literal 1/4 binary64) %0 %23) %78 = (fma.f64 #s(literal 2 binary64) phi %0) %79 = (*.f64 #s(literal 1/4 binary64) %78) %80 = (*.f64 %78 #s(literal 1/4 binary64)) %81 = (+.f64 %23 %48) %82 = (+.f64 %48 %23) %83 = (-.f64 %23 %53) %84 = (-.f64 %48 %27) %85 = (/.f64 %78 #s(literal 4 binary64)) %86 = (fma.f64 #s(literal -1/2 binary64) %24 %48) %87 = (fma.f64 %50 #s(literal -1/4 binary64) %23) %88 = (fma.f64 %24 #s(literal -1/2 binary64) %48) %89 = (neg.f64 %78) %90 = (*.f64 #s(literal -1/4 binary64) %89) %91 = (fma.f64 #s(literal -1/4 binary64) %0 %27) %92 = (neg.f64 %91) %93 = (/.f64 %89 #s(literal -4 binary64)) %94 = (fma.f64 #s(literal 1/4 binary64) %29 %48) %95 = (fma.f64 %29 #s(literal 1/4 binary64) %48) %96 = (fma.f64 #s(literal 2 binary64) %32 %48) %97 = (fma.f64 %34 #s(literal 2 binary64) %48) %98 = (*.f64 %78 #s(literal 1/2 binary64)) %99 = (*.f64 #s(literal 1/2 binary64) %98) %100 = (*.f64 %77 #s(literal 1 binary64)) %101 = (*.f64 #s(literal 1 binary64) %77) %102 = (/.f64 %29 #s(literal 4 binary64)) %103 = (fma.f64 %0 #s(literal 1/4 binary64) %102) %104 = (fma.f64 #s(literal 1/4 binary64) %0 %102) %106 = (/.f64 (fma.f64 %23 #s(literal 4 binary64) %0) #s(literal 4 binary64)) %108 = (/.f64 (*.f64 %78 #s(literal 1 binary64)) #s(literal 4 binary64)) %110 = (/.f64 (*.f64 #s(literal 1 binary64) %78) #s(literal 4 binary64)) %111 = (+.f64 %48 %102) %112 = (+.f64 %102 %48) %113 = (-.f64 %102 %53) %114 = (fma.f64 %50 #s(literal -1/4 binary64) %102) %115 = (/.f64 #s(literal 1 binary64) %78) %116 = (/.f64 #s(literal 1/4 binary64) %115) %117 = (/.f64 #s(literal 4 binary64) %78) %118 = (/.f64 #s(literal 1 binary64) %117) %119 = (/.f64 #s(literal -4 binary64) %78) %120 = (/.f64 #s(literal -1 binary64) %119) %122 = (/.f64 (fma.f64 %23 #s(literal -4 binary64) %50) #s(literal -4 binary64)) %123 = (/.f64 #s(literal 1 binary64) %119) %124 = (neg.f64 %123) %126 = (neg.f64 (/.f64 #s(literal -1 binary64) %117)) %127 = (*.f64 #s(literal 1/2 binary64) %77) %128 = (*.f64 #s(literal 2 binary64) %127) %129 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %130 = (*.f64 %129 %77) %131 = (/.f64 %129 %117) %132 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %133 = (/.f64 %132 %119) %134 = (/.f64 #s(literal 1/2 binary64) %115) %135 = (*.f64 #s(literal 1/2 binary64) %134) %136 = (/.f64 #s(literal 2 binary64) %117) %137 = (*.f64 #s(literal 1/2 binary64) %136) %138 = (/.f64 #s(literal 1/2 binary64) %117) %139 = (*.f64 #s(literal 2 binary64) %138) %140 = (*.f64 #s(literal -1 binary64) %123) %142 = (/.f64 #s(literal 1 binary64) (/.f64 %119 #s(literal -1 binary64))) %144 = (/.f64 #s(literal 1 binary64) (/.f64 %117 #s(literal 1 binary64))) %145 = (/.f64 #s(literal 2 binary64) %115) %146 = (*.f64 %19 %145) %147 = (pow.f64 %117 #s(literal -1 binary64)) %149 = (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal 1 binary64))) %150 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %151 = (cos.f64 %48) %152 = (cos.f64 %53) %153 = (sin.f64 %48) %154 = (fabs.f64 %48) %155 = (cos.f64 %154) %157 = (cos.f64 (fabs.f64 %154)) %159 = (cos.f64 (neg.f64 %154)) %160 = (/.f64 %0 #s(literal 2 binary64)) %161 = (fma.f64 %0 #s(literal 1/4 binary64) %160) %162 = (sin.f64 %161) %164 = (sin.f64 (fma.f64 %0 #s(literal -1/4 binary64) %160)) %166 = (sin.f64 (+.f64 %154 %160)) %167 = (cos.f64 %160) %168 = (sin.f64 %160) %169 = (*.f64 %150 %168) %170 = (fma.f64 %150 %167 %169) %172 = (+.f64 (*.f64 %150 %167) %169) %173 = (fabs.f64 #s(literal 1 binary64)) %174 = (neg.f64 #s(literal -1 binary64)) %175 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %177 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %178 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %179 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %180 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %181 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) %182 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64)) %183 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) %184 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) %185 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %186 = (*.f64 #s(literal 1/4 binary64) %185) %187 = (*.f64 %185 #s(literal 1/4 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %189 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %188) %190 = (fma.f64 #s(literal 1/4 binary64) %185 #s(literal 0 binary64)) %191 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %192 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %191) %193 = (fma.f64 %185 #s(literal 1/4 binary64) #s(literal 0 binary64)) %194 = (+.f64 %188 %188) %195 = (+.f64 %191 %191) %196 = (exp.f64 #s(literal 0 binary64)) %197 = (/.f64 %150 %150) %198 = (cosh.f64 #s(literal 0 binary64)) %199 = (neg.f64 %150) %200 = (/.f64 %199 %199) %201 = (neg.f64 #s(literal 0 binary64)) %202 = (cosh.f64 %201) %204 = (/.f64 (*.f64 %150 #s(literal 1 binary64)) %150) %205 = (/.f64 #s(literal 1 binary64) %150) %206 = (*.f64 %150 %205) %207 = (*.f64 %205 %150) %208 = (neg.f64 %199) %209 = (/.f64 %208 %208) %210 = (/.f64 #s(literal 1 binary64) %199) %211 = (*.f64 %199 %210) %212 = (fma.f64 %150 %205 #s(literal 0 binary64)) %213 = (fma.f64 %205 %150 #s(literal 0 binary64)) %216 = (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 %201)) #s(literal 2 binary64)) %217 = (fma.f64 %199 %210 #s(literal 0 binary64)) %218 = (tan.f64 %48) %220 = (tan.f64 (fma.f64 %0 #s(literal 1/4 binary64) %0)) %224 = (neg.f64 #s(literal 2 binary64)) %227 = (fabs.f64 #s(literal 2 binary64)) %228 = (fabs.f64 %224) %229 = (sqrt.f64 #s(literal 2 binary64)) %230 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %231 = (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %232 = (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %233 = (sqrt.f64 %185) %234 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) %235 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) %237 = (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))) %238 = (fma.f64 #s(literal 1/4 binary64) %185 #s(literal 1 binary64)) %239 = (fma.f64 %185 #s(literal 1/4 binary64) #s(literal 1 binary64)) %240 = (fma.f64 %150 %205 #s(literal 1 binary64)) %241 = (fma.f64 %205 %150 #s(literal 1 binary64)) %242 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %243 = (fma.f64 %199 %210 #s(literal 1 binary64)) %245 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) %247 = (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) %255 = (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))))) %256 = (*.f64 %150 %150) %257 = (*.f64 %199 %199) %258 = (fabs.f64 %150) %259 = (*.f64 %258 %258) %260 = (-.f64 #s(literal 1 binary64) %256) %261 = (pow.f64 %150 #s(literal 2 binary64)) %263 = (*.f64 (pow.f64 %150 #s(literal 1 binary64)) %150) %266 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %53))) %267 = (+.f64 #s(literal 1/2 binary64) %266) %270 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %48))) %271 = (+.f64 #s(literal 1/2 binary64) %270) %272 = (-.f64 #s(literal 1/2 binary64) %270) %275 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %154))) %276 = (+.f64 #s(literal 1/2 binary64) %275) %277 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %266) %278 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %270) %279 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %266) %280 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %270) %281 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %275) %282 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %275) %286 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %161)))) %287 = (sin.f64 %154) %289 = (-.f64 #s(literal 1 binary64) (*.f64 %287 %287)) %291 = (cos.f64 (-.f64 %48 %48)) %293 = (cos.f64 (fma.f64 %0 #s(literal 1/4 binary64) %48)) %295 = (/.f64 (-.f64 %291 %293) #s(literal 2 binary64)) %301 = (/.f64 (+.f64 (cos.f64 (fma.f64 %0 #s(literal -1/4 binary64) %53)) (cos.f64 (-.f64 %53 %53))) #s(literal 2 binary64)) %307 = (/.f64 (+.f64 (cos.f64 (fma.f64 %0 #s(literal -1/4 binary64) %48)) (cos.f64 (-.f64 %53 %48))) #s(literal 2 binary64)) %313 = (/.f64 (+.f64 (cos.f64 (fma.f64 %0 #s(literal 1/4 binary64) %53)) (cos.f64 (-.f64 %48 %53))) #s(literal 2 binary64)) %315 = (/.f64 (+.f64 %293 %291) #s(literal 2 binary64)) %321 = (/.f64 (+.f64 (cos.f64 (fma.f64 %0 #s(literal -1/4 binary64) %154)) (cos.f64 (-.f64 %53 %154))) #s(literal 2 binary64)) %327 = (/.f64 (+.f64 (cos.f64 (fma.f64 %0 #s(literal 1/4 binary64) %154)) (cos.f64 (-.f64 %48 %154))) #s(literal 2 binary64)) %333 = (/.f64 (+.f64 (cos.f64 (+.f64 %154 %53)) (cos.f64 (-.f64 %154 %53))) #s(literal 2 binary64)) %339 = (/.f64 (+.f64 (cos.f64 (+.f64 %154 %48)) (cos.f64 (-.f64 %154 %48))) #s(literal 2 binary64)) %345 = (/.f64 (+.f64 (cos.f64 (+.f64 %154 %154)) (cos.f64 (-.f64 %154 %154))) #s(literal 2 binary64)) %351 = (/.f64 (+.f64 (sin.f64 (-.f64 %161 %53)) (sin.f64 (+.f64 %161 %53))) #s(literal 2 binary64)) %357 = (/.f64 (+.f64 (sin.f64 (-.f64 %161 %48)) (sin.f64 (+.f64 %161 %48))) #s(literal 2 binary64)) %363 = (/.f64 (+.f64 (sin.f64 (-.f64 %161 %154)) (sin.f64 (+.f64 %161 %154))) #s(literal 2 binary64)) %369 = (/.f64 (-.f64 (cos.f64 (-.f64 %161 %161)) (cos.f64 (+.f64 %161 %161))) #s(literal 2 binary64)) %374 = (/.f64 %256 %150) %376 = (neg.f64 %256) %384 = (/.f64 #s(literal 1 binary64) %256) %389 = (neg.f64 %376) %393 = (*.f64 #s(literal -1/2 binary64) %129) %395 = (*.f64 %129 #s(literal 1/2 binary64)) %398 = (*.f64 (*.f64 #s(literal -1/2 binary64) %150) %150) %416 = (fma.f64 %129 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %420 = (neg.f64 %129) %423 = (fma.f64 %129 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %428 = (*.f64 #s(literal 2 binary64) %129) %431 = (*.f64 #s(literal 1/4 binary64) %129) %433 = (*.f64 #s(literal 1/2 binary64) %256) %437 = (fma.f64 phi %416 #s(literal 1 binary64)) %439 = (*.f64 %416 phi) %451 = (*.f64 %416 #s(literal 1 binary64)) %456 = (*.f64 %451 phi) %461 = (*.f64 %150 %416) %462 = (/.f64 phi %150) %465 = (*.f64 %150 phi) %466 = (/.f64 %416 %150) %469 = (*.f64 phi %205) %471 = (*.f64 phi %461) %474 = (*.f64 %416 %205) %476 = (fma.f64 %416 %465 %150) %478 = (*.f64 %465 %423) %487 = (tan %72) %488 = (approx %487 %437) %494 = (*.f64 %395 %150) %496 = (*.f64 %150 %395) %508 = (*.f64 %395 %465) %510 = (*.f64 %465 %395) %537 = (*.f64 %451 #s(literal 1/2 binary64)) %539 = (*.f64 #s(literal 1/2 binary64) %456) %542 = (*.f64 %27 %451) %544 = (*.f64 #s(literal 2 binary64) %456) %546 = (*.f64 #s(literal 1/4 binary64) %456) %548 = (*.f64 %456 #s(literal 1/4 binary64)) %550 = (*.f64 %456 #s(literal 2 binary64)) %552 = (*.f64 %471 #s(literal 1/2 binary64)) %560 = (*.f64 %205 #s(literal 1/2 binary64)) %565 = (*.f64 %437 #s(literal 1/2 binary64)) %588 = (fma.f64 %437 #s(literal 1/2 binary64) %395) %594 = (-.f64 %393 %565) %602 = (fma.f64 %23 %451 %395) %624 = (fma.f64 phi %588 #s(literal 1 binary64)) %626 = (*.f64 %588 phi) %648 = (fma.f64 %588 %465 %150) %657 = (approx %487 %624) %674 = (/.f64 %0 phi) %681 = (/.f64 #s(literal 1 binary64) phi) %692 = (*.f64 #s(literal 4 binary64) phi) %695 = (/.f64 #s(literal 1/4 binary64) phi) %696 = (*.f64 %0 %695) %706 = (*.f64 %681 #s(literal 1/4 binary64)) %721 = (fma.f64 %0 %695 #s(literal 1/2 binary64)) %730 = (*.f64 %674 #s(literal -1/4 binary64)) %733 = (neg.f64 #s(literal -1/4 binary64)) %734 = (*.f64 %733 %674) %736 = (neg.f64 %730) %749 = (*.f64 phi %721) %751 = (*.f64 %696 phi) %776 = (approx %72 %749) %825 = (tan.f64 %77) %826 = (tan.f64 %91) %827 = (neg.f64 %826) %828 = (fma.f64 %78 #s(literal 1/4 binary64) %0) %829 = (tan.f64 %828) %831 = (tan.f64 (+.f64 %828 %0)) %832 = (fma.f64 #s(literal 1/4 binary64) %0 %27) %833 = (cos.f64 %832) %834 = (cos.f64 %91) %835 = (/.f64 %833 %834) %836 = (neg.f64 %833) %837 = (neg.f64 %834) %838 = (/.f64 %836 %837) %840 = (/.f64 (sin.f64 %828) %837) %841 = (/.f64 #s(literal 1 binary64) %834) %842 = (*.f64 %833 %841) %843 = (*.f64 %841 %833) %845 = (/.f64 #s(literal 1 binary64) (/.f64 %834 %833)) %846 = (/.f64 #s(literal -1 binary64) %834) %847 = (*.f64 %836 %846) %849 = (/.f64 #s(literal 1 binary64) (/.f64 %837 %836)) %851 = (/.f64 #s(literal 1/2 binary64) %834) %852 = (*.f64 (*.f64 %833 #s(literal 2 binary64)) %851) %853 = (cos.f64 %27) %854 = (*.f64 %150 %853) %856 = (sin.f64 %27) %857 = (*.f64 %150 %856) %859 = (-.f64 (/.f64 %854 %834) (/.f64 %857 %834)) %861 = (*.f64 %0 #s(literal 5/4 binary64)) %865 = (fma.f64 #s(literal 5/4 binary64) %0 %23) %871 = (-.f64 %27 %861) %873 = (neg.f64 %861) %875 = (*.f64 %50 #s(literal 5/4 binary64)) %878 = (*.f64 (neg.f64 #s(literal 5/4 binary64)) %0) %884 = (tan.f64 %865) %886 = (fma.f64 #s(literal 9/4 binary64) %0 %23) %887 = (tan.f64 %886) %888 = (fma.f64 #s(literal 9/4 binary64) %0 %0) %889 = (fma.f64 #s(literal 1/2 binary64) phi %888) %890 = (tan.f64 %889) %891 = (+.f64 %889 %0) %892 = (tan.f64 %891) %893 = (+.f64 %0 %0) %894 = (fma.f64 #s(literal 9/4 binary64) %0 %893) %896 = (fma.f64 #s(literal 1/2 binary64) phi (+.f64 %894 %0)) %897 = (tan.f64 %896) %899 = (tan.f64 (+.f64 %896 %0)) %900 = (sin.f64 %865) %901 = (cos.f64 %865) %902 = (/.f64 %900 %901) %903 = (sin.f64 %886) %904 = (cos.f64 %886) %905 = (/.f64 %903 %904) %906 = (neg.f64 %903) %907 = (/.f64 %906 %901) %908 = (neg.f64 %906) %909 = (/.f64 %908 %904) %911 = (/.f64 (neg.f64 %908) %901) %912 = (/.f64 #s(literal -1 binary64) %904) %913 = (*.f64 %900 %912) %914 = (/.f64 #s(literal -1 binary64) %901) %915 = (*.f64 %903 %914) %917 = (/.f64 #s(literal 1 binary64) (/.f64 %904 %903)) %919 = (/.f64 #s(literal 1 binary64) (/.f64 %901 %900)) %920 = (*.f64 %906 %912) %922 = (/.f64 #s(literal 1 binary64) (/.f64 %901 %906)) %923 = (*.f64 %908 %914) %925 = (/.f64 #s(literal 1 binary64) (/.f64 %904 %908)) %928 = (/.f64 (sin.f64 %896) (cos.f64 %896)) %929 = (sin.f64 %861) %930 = (*.f64 %929 %853) %932 = (cos.f64 %861) %933 = (sin.f64 %23) %934 = (*.f64 %932 %933) %936 = (+.f64 (/.f64 %930 %901) (/.f64 %934 %901)) %938 = (fma.f64 #s(literal 1/2 binary64) phi %0) %947 = (fma.f64 #s(literal -1/2 binary64) phi %50) %960 = (*.f64 #s(literal 9/4 binary64) %0) %968 = (neg.f64 %960) %971 = (*.f64 (neg.f64 #s(literal 9/4 binary64)) %0) %990 = (-.f64 %50 %861) %1010 = (+.f64 #s(literal 9/4 binary64) #s(literal 1 binary64)) %1017 = (neg.f64 %888) %1047 = (+.f64 %938 %0) %1054 = (fma.f64 #s(literal 2 binary64) %0 %23) %1075 = (neg.f64 %889) %1102 = (fma.f64 %0 #s(literal -1/4 binary64) %23) %1110 = (fabs.f64 %832) %1121 = (fma.f64 #s(literal -1/2 binary64) phi %160) %1122 = (fma.f64 %0 #s(literal 1/4 binary64) %1121) %1128 = (*.f64 %150 %933) %1133 = (*.f64 %933 %150) %1136 = (*.f64 %199 %856) %1138 = (neg.f64 %857) %1144 = (sin.f64 %832) %1145 = (*.f64 %833 %168) %1150 = (fabs.f64 %91) %1162 = (/.f64 (fma.f64 %78 #s(literal -1/2 binary64) %0) #s(literal 2 binary64)) %1164 = (*.f64 %834 #s(literal 2 binary64)) %1175 = (*.f64 %199 %933) %1180 = (neg.f64 %1136) %1182 = (*.f64 %208 %856) %1188 = (sin.f64 %91) %1189 = (*.f64 %834 %168) %1212 = (*.f64 #s(literal 1 binary64) %934) %1214 = (*.f64 %934 #s(literal 1 binary64)) %1221 = (fabs.f64 %865) %1232 = (fma.f64 #s(literal 1/2 binary64) phi %160) %1241 = (*.f64 %929 %856) %1244 = (*.f64 %932 %853) %1246 = (*.f64 %929 %933) %1249 = (*.f64 (neg.f64 %929) %933) %1251 = (neg.f64 %1246) %1257 = (cos.f64 %888) %1259 = (sin.f64 %888) %1270 = (cos.f64 %1017) %1272 = (*.f64 %933 (sin.f64 %1017)) %1276 = (*.f64 %901 %168) %1295 = (/.f64 %833 %904) %1297 = (/.f64 %833 %901) %1314 = (/.f64 #s(literal -1 binary64) %837) %1315 = (neg.f64 %846) %1316 = (/.f64 %129 %834) %1317 = (/.f64 #s(literal 2 binary64) %834) %1318 = (*.f64 #s(literal 1/2 binary64) %1317) %1319 = (*.f64 #s(literal 1 binary64) %841) %1320 = (*.f64 #s(literal 2 binary64) %851) %1321 = (*.f64 #s(literal -1 binary64) %846) %1322 = (*.f64 %841 #s(literal 1 binary64)) %1323 = (*.f64 %851 #s(literal 2 binary64)) %1325 = (/.f64 #s(literal 1 binary64) (/.f64 %834 #s(literal 1 binary64))) %1327 = (/.f64 (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %837) %1328 = (/.f64 %132 %837) %1330 = (/.f64 #s(literal 1 binary64) (/.f64 %837 #s(literal -1 binary64))) %1332 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %841)) %1334 = (*.f64 #s(literal 2 binary64) (*.f64 %851 #s(literal 1 binary64))) %1335 = (*.f64 %129 %841) %1336 = (*.f64 %14 %851) %1337 = (*.f64 %841 #s(literal 2 binary64)) %1338 = (*.f64 %1337 #s(literal 1/2 binary64)) %1340 = (*.f64 (*.f64 %841 #s(literal 1/2 binary64)) #s(literal 2 binary64)) %1341 = (pow.f64 %834 #s(literal -1 binary64)) %1343 = (/.f64 #s(literal 1 binary64) (pow.f64 %834 #s(literal 1 binary64))) %1344 = (+.f64 %851 %851) %1345 = (fma.f64 #s(literal 1/2 binary64) %841 %851) %1346 = (fma.f64 #s(literal 1/4 binary64) %1317 %851) %1348 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/4 binary64) %834) %851) %1349 = (/.f64 %900 %834) %1364 = (*.f64 %841 %934) %1366 = (*.f64 %934 %841) %1372 = (/.f64 %903 %834) %1386 = (*.f64 %934 %846) %1388 = (*.f64 %846 %934) %1394 = (cos.f64 %23) %1395 = (fabs.f64 %27) %1396 = (cos.f64 %1395) %1398 = (cos.f64 (fabs.f64 %1395)) %1400 = (cos.f64 (neg.f64 %1395)) %1401 = (*.f64 #s(literal 1 binary64) %853) %1402 = (*.f64 %853 #s(literal 1 binary64)) %1403 = (sin.f64 %1232) %1404 = (sin.f64 %1121) %1405 = (*.f64 #s(literal 2 binary64) %853) %1406 = (*.f64 #s(literal 1/2 binary64) %1405) %1407 = (*.f64 %853 #s(literal 1/2 binary64)) %1408 = (*.f64 #s(literal 2 binary64) %1407) %1409 = (*.f64 %129 %853) %1410 = (*.f64 %853 %129) %1411 = (*.f64 %1407 #s(literal 2 binary64)) %1412 = (*.f64 %853 #s(literal 2 binary64)) %1413 = (*.f64 %1412 #s(literal 1/2 binary64)) %1415 = (sin.f64 (+.f64 %1395 %160)) %1416 = (*.f64 %1407 #s(literal 1 binary64)) %1417 = (*.f64 #s(literal 2 binary64) %1416) %1418 = (*.f64 %14 %1407) %1419 = (fma.f64 #s(literal 1/2 binary64) %853 %1407) %1420 = (fma.f64 %853 #s(literal 1/2 binary64) %1407) %1421 = (+.f64 %1407 %1407) %1422 = (fma.f64 #s(literal 1/4 binary64) %1405 %1407) %1424 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %853) %1407) %1425 = (*.f64 %853 %168) %1426 = (fma.f64 %856 %167 %1425) %1428 = (+.f64 (*.f64 %856 %167) %1425) %1429 = (neg.f64 %933) %1430 = (sin.f64 %938) %1431 = (*.f64 #s(literal 1 binary64) %856) %1432 = (*.f64 #s(literal -1 binary64) %933) %1433 = (*.f64 %856 #s(literal 1 binary64)) %1434 = (*.f64 %933 #s(literal -1 binary64)) %1435 = (cos.f64 %1232) %1436 = (*.f64 #s(literal 2 binary64) %856) %1437 = (*.f64 #s(literal 1/2 binary64) %1436) %1438 = (*.f64 %856 #s(literal 1/2 binary64)) %1439 = (*.f64 #s(literal 2 binary64) %1438) %1440 = (*.f64 %1438 #s(literal 2 binary64)) %1441 = (*.f64 %856 #s(literal 2 binary64)) %1442 = (*.f64 %1441 #s(literal 1/2 binary64)) %1443 = (*.f64 %933 #s(literal 1/2 binary64)) %1445 = (*.f64 #s(literal 2 binary64) (neg.f64 %1443)) %1446 = (*.f64 %224 %1443) %1447 = (fma.f64 #s(literal 1/2 binary64) %856 %1438) %1448 = (fma.f64 %856 #s(literal 1/2 binary64) %1438) %1449 = (+.f64 %1438 %1438) %1450 = (fma.f64 #s(literal 1/4 binary64) %1436 %1438) %1452 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %856) %1438) %1453 = (/.f64 %856 %901) %1454 = (neg.f64 %856) %1456 = (/.f64 %856 %904) %1458 = (neg.f64 %1454) %1469 = (*.f64 #s(literal 2 binary64) %1453) %1471 = (/.f64 %1438 %901) %1473 = (*.f64 #s(literal 1/2 binary64) %1453) %1475 = (*.f64 %1438 %912) %1477 = (/.f64 %853 %834) %1478 = (+.f64 %1453 %1477) %1479 = (+.f64 %1477 %1453) %1480 = (-.f64 %1477 %1456) %1482 = (neg.f64 (-.f64 %1456 %1477)) %1483 = (neg.f64 %1477) %1484 = (-.f64 %1453 %1483) %1485 = (fma.f64 #s(literal 1 binary64) %1453 %1477) %1486 = (fma.f64 #s(literal 1 binary64) %1477 %1453) %1487 = (fma.f64 %841 %853 %1453) %1488 = (fma.f64 %853 %841 %1453) %1489 = (fma.f64 %856 %912 %1477) %1490 = (fma.f64 %1453 #s(literal 1 binary64) %1477) %1491 = (fma.f64 %1477 #s(literal 1 binary64) %1453) %1492 = (fma.f64 %912 %856 %1477) %1493 = (*.f64 #s(literal 1 binary64) %1480) %1494 = (neg.f64 %853) %1495 = (fma.f64 %1494 %846 %1453) %1496 = (fma.f64 %1454 %914 %1477) %1497 = (fma.f64 #s(literal 1/2 binary64) %1469 %1477) %1498 = (*.f64 #s(literal 2 binary64) %1477) %1499 = (fma.f64 #s(literal 1/2 binary64) %1498 %1453) %1500 = (*.f64 %1477 #s(literal 1/2 binary64)) %1501 = (fma.f64 #s(literal 2 binary64) %1500 %1453) %1502 = (fma.f64 #s(literal 2 binary64) %1471 %1477) %1503 = (fma.f64 #s(literal 2 binary64) %1473 %1477) %1504 = (fma.f64 %129 %1477 %1453) %1505 = (fma.f64 %1477 %129 %1453) %1506 = (fma.f64 %1412 %851 %1453) %1507 = (fma.f64 %1500 #s(literal 2 binary64) %1453) %1508 = (*.f64 %1477 #s(literal 2 binary64)) %1509 = (fma.f64 %1508 #s(literal 1/2 binary64) %1453) %1510 = (fma.f64 #s(literal 2 binary64) %1475 %1477) %1511 = (fma.f64 %14 %1500 %1453) %1512 = (fma.f64 %1337 %1407 %1453) %1513 = (fma.f64 %1453 %834 %853) %1514 = (/.f64 %1513 %834) %1515 = (fma.f64 %1477 %901 %856) %1516 = (/.f64 %1515 %901) %1518 = (/.f64 (fma.f64 %1477 %904 %1454) %904) %1520 = (/.f64 (neg.f64 %1515) %904) %1521 = (neg.f64 %1513) %1522 = (/.f64 %1521 %837) %1524 = (neg.f64 (/.f64 %1513 %837)) %1526 = (neg.f64 (/.f64 %1521 %834)) %1528 = (/.f64 (fma.f64 %1453 %837 %1494) %837) %1529 = (*.f64 %1513 #s(literal 1 binary64)) %1530 = (/.f64 %1529 %834) %1531 = (*.f64 %841 %1513) %1532 = (*.f64 %1513 %841) %1533 = (*.f64 %1515 %912) %1535 = (/.f64 #s(literal 1 binary64) (/.f64 %834 %1513)) %1537 = (/.f64 #s(literal 1 binary64) (/.f64 %901 %1515)) %1539 = (/.f64 (*.f64 %1513 #s(literal -1 binary64)) %837) %1540 = (*.f64 %1521 %846) %1542 = (/.f64 #s(literal 1 binary64) (/.f64 %837 %1521)) %1543 = (*.f64 %1529 %841) %1545 = (*.f64 (*.f64 %1513 #s(literal 2 binary64)) %851) %1548 = (*.f64 %901 %834) %1549 = (/.f64 (fma.f64 %834 %856 (*.f64 %901 %853)) %1548) %1552 = (/.f64 (fma.f64 %834 %856 (*.f64 %853 %901)) %1548) %1553 = (*.f64 %834 %856) %1554 = (fma.f64 %853 %901 %1553) %1556 = (/.f64 %1554 (*.f64 %834 %901)) %1559 = (*.f64 %904 %834) %1560 = (/.f64 (fma.f64 %834 %1454 (*.f64 %904 %853)) %1559) %1563 = (/.f64 (fma.f64 %834 %1454 (*.f64 %853 %904)) %1559) %1564 = (neg.f64 %1553) %1567 = (/.f64 (fma.f64 %853 %904 %1564) (*.f64 %834 %904)) %1568 = (/.f64 %1553 %1548) %1569 = (+.f64 %1477 %1568) %1570 = (+.f64 %1568 %1477) %1572 = (fma.f64 %834 (/.f64 %1453 %834) %1477) %1573 = (/.f64 %834 %834) %1574 = (fma.f64 %1453 %1573 %1477) %1577 = (+.f64 (/.f64 (*.f64 %1477 %901) %901) %1453) %1578 = (-.f64 %1568 %1483) %1581 = (*.f64 %901 %837) %1582 = (/.f64 (fma.f64 %834 %1454 (*.f64 %901 %1494)) %1581) %1585 = (/.f64 (fma.f64 %834 %1454 (*.f64 %1494 %901)) %1581) %1588 = (/.f64 (fma.f64 %1494 %901 %1564) (*.f64 %837 %901)) %1589 = (fma.f64 #s(literal 1 binary64) %1477 %1568) %1590 = (fma.f64 %841 %853 %1568) %1591 = (fma.f64 %853 %841 %1568) %1592 = (fma.f64 %1477 #s(literal 1 binary64) %1568) %1593 = (*.f64 %837 %1454) %1595 = (*.f64 %837 %904) %1596 = (/.f64 (fma.f64 %1494 %904 %1593) %1595) %1599 = (*.f64 %904 %837) %1600 = (/.f64 (fma.f64 %1454 %837 (*.f64 %904 %1494)) %1599) %1603 = (/.f64 (fma.f64 %1494 %904 (*.f64 %1454 %837)) %1595) %1606 = (/.f64 (fma.f64 %1454 %837 (*.f64 %1494 %904)) %1599) %1607 = (*.f64 %1453 %834) %1608 = (fma.f64 %1607 %841 %1477) %1609 = (fma.f64 %1494 %846 %1568) %1610 = (fma.f64 #s(literal 1/2 binary64) %1498 %1568) %1611 = (fma.f64 #s(literal 2 binary64) %1500 %1568) %1612 = (fma.f64 %129 %1477 %1568) %1613 = (fma.f64 %1477 %129 %1568) %1614 = (fma.f64 %1412 %851 %1568) %1615 = (fma.f64 %1500 #s(literal 2 binary64) %1568) %1616 = (fma.f64 %1508 #s(literal 1/2 binary64) %1568) %1617 = (fma.f64 %14 %1500 %1568) %1618 = (fma.f64 %1337 %1407 %1568) %1620 = (/.f64 (fma.f64 %1568 %834 %853) %834) %1622 = (/.f64 (fma.f64 %1568 %837 %1494) %837) %1623 = (*.f64 %853 %834) %1625 = (cos.f64 %98) %1626 = (fma.f64 %1625 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %1627 = (/.f64 (fma.f64 %1607 %834 %1623) %1626) %1628 = (*.f64 %834 %1494) %1630 = (*.f64 %834 %837) %1631 = (/.f64 (fma.f64 %1607 %837 %1628) %1630) %1632 = (*.f64 %1494 %834) %1634 = (/.f64 (fma.f64 %1607 %837 %1632) %1630) %1635 = (/.f64 %1494 %837) %1636 = (neg.f64 %1494) %1637 = (/.f64 %1636 %834) %1638 = (neg.f64 %1483) %1639 = (*.f64 #s(literal 1 binary64) %1477) %1640 = (*.f64 %841 %853) %1641 = (*.f64 %853 %841) %1642 = (*.f64 %1477 #s(literal 1 binary64)) %1644 = (/.f64 #s(literal 1 binary64) (/.f64 %834 %853)) %1645 = (*.f64 %1494 %846) %1647 = (/.f64 #s(literal 1 binary64) (/.f64 %837 %1494)) %1648 = (*.f64 #s(literal 1/2 binary64) %1498) %1649 = (*.f64 #s(literal 2 binary64) %1500) %1650 = (*.f64 %129 %1477) %1651 = (*.f64 %1477 %129) %1652 = (*.f64 %1412 %851) %1653 = (*.f64 %1500 #s(literal 2 binary64)) %1654 = (*.f64 %1508 #s(literal 1/2 binary64)) %1655 = (*.f64 %14 %1500) %1656 = (*.f64 %1337 %1407) %1657 = (fma.f64 #s(literal 1/2 binary64) %1477 %1500) %1658 = (fma.f64 %1477 #s(literal 1/2 binary64) %1500) %1659 = (fma.f64 %851 %853 %1500) %1660 = (+.f64 %1500 %1500) %1661 = (fma.f64 #s(literal 1/4 binary64) %1498 %1500) %1662 = (fma.f64 #s(literal 1 binary64) %1500 %1500) %1664 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1477) %1500) %1665 = (fma.f64 %188 %1477 %1500) %1666 = (fma.f64 %1407 %841 %1500) %1667 = (fma.f64 %1500 #s(literal 1 binary64) %1500) %1668 = (*.f64 #s(literal 1 binary64) %933) %1669 = (*.f64 %933 #s(literal 1 binary64)) %1670 = (*.f64 #s(literal 2 binary64) %933) %1671 = (*.f64 #s(literal 1/2 binary64) %1670) %1672 = (*.f64 #s(literal 2 binary64) %1443) %1673 = (*.f64 %129 %933) %1674 = (*.f64 %933 %129) %1675 = (*.f64 %933 #s(literal 2 binary64)) %1676 = (*.f64 %1675 #s(literal 1/2 binary64)) %1677 = (*.f64 %1443 #s(literal 2 binary64)) %1679 = (*.f64 #s(literal 2 binary64) (*.f64 %1443 #s(literal 1 binary64))) %1680 = (*.f64 %14 %1443) %1681 = (fma.f64 #s(literal 1/2 binary64) %933 %1443) %1682 = (fma.f64 %933 #s(literal 1/2 binary64) %1443) %1683 = (+.f64 %1443 %1443) %1684 = (fma.f64 #s(literal 1/4 binary64) %1670 %1443) %1686 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %933) %1443) %1687 = (/.f64 %933 %834) %1688 = (/.f64 %856 %837) %1689 = (/.f64 %1454 %834) %1690 = (/.f64 %856 %834) %1691 = (neg.f64 %1690) %1692 = (/.f64 %1458 %837) %1693 = (*.f64 #s(literal 1 binary64) %1687) %1694 = (*.f64 #s(literal -1 binary64) %1690) %1695 = (*.f64 %841 %933) %1696 = (*.f64 %856 %846) %1697 = (*.f64 %933 %841) %1698 = (*.f64 %1687 #s(literal 1 binary64)) %1700 = (/.f64 #s(literal 1 binary64) (/.f64 %834 %933)) %1701 = (*.f64 %1454 %841) %1703 = (/.f64 #s(literal 1 binary64) (/.f64 %837 %856)) %1704 = (*.f64 #s(literal 2 binary64) %1687) %1705 = (*.f64 #s(literal 1/2 binary64) %1704) %1706 = (*.f64 %1687 #s(literal 1/2 binary64)) %1707 = (*.f64 #s(literal 2 binary64) %1706) %1708 = (*.f64 %129 %1687) %1709 = (*.f64 %1687 %129) %1710 = (*.f64 %1675 %851) %1711 = (*.f64 %1706 #s(literal 2 binary64)) %1712 = (*.f64 %1687 #s(literal 2 binary64)) %1713 = (*.f64 %1712 #s(literal 1/2 binary64)) %1714 = (*.f64 %14 %1706) %1715 = (*.f64 %1337 %1443) %1716 = (fma.f64 #s(literal 1/2 binary64) %1687 %1706) %1717 = (fma.f64 %1687 #s(literal 1/2 binary64) %1706) %1718 = (fma.f64 %851 %933 %1706) %1719 = (+.f64 %1706 %1706) %1720 = (fma.f64 #s(literal 1/4 binary64) %1704 %1706) %1721 = (fma.f64 #s(literal 1 binary64) %1706 %1706) %1723 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1687) %1706) %1724 = (fma.f64 %188 %1687 %1706) %1725 = (fma.f64 %1443 %841 %1706) %1726 = (fma.f64 %1706 #s(literal 1 binary64) %1706) %1727 = (-.f64 %853 %856) %1728 = (/.f64 %1727 %834) %1729 = (-.f64 %856 %853) %1731 = (neg.f64 (/.f64 %1729 %834)) %1733 = (/.f64 (+.f64 %1494 %856) %837) %1735 = (/.f64 (+.f64 %856 %1494) %837) %1737 = (/.f64 (neg.f64 %1727) %837) %1739 = (/.f64 (-.f64 %1494 %1454) %837) %1740 = (*.f64 #s(literal 1 binary64) %1728) %1741 = (*.f64 %841 %1727) %1742 = (*.f64 %1727 %841) %1744 = (/.f64 #s(literal 1 binary64) (/.f64 %834 %1727)) %1746 = (/.f64 (*.f64 #s(literal -1 binary64) %1727) %837) %1748 = (*.f64 #s(literal 2 binary64) (*.f64 %851 %1727)) %1749 = (+.f64 %1477 %1687) %1750 = (+.f64 %1687 %1477) %1751 = (-.f64 %1477 %1690) %1752 = (-.f64 %1687 %1483) %1754 = (neg.f64 (-.f64 %1483 %1687)) %1755 = (fma.f64 #s(literal 1 binary64) %1477 %1687) %1756 = (fma.f64 #s(literal 1 binary64) %1687 %1477) %1757 = (fma.f64 #s(literal -1 binary64) %1690 %1477) %1758 = (fma.f64 %841 %853 %1687) %1759 = (fma.f64 %841 %933 %1477) %1760 = (fma.f64 %853 %841 %1687) %1761 = (fma.f64 %856 %846 %1477) %1762 = (fma.f64 %1477 #s(literal 1 binary64) %1687) %1763 = (fma.f64 %933 %841 %1477) %1764 = (fma.f64 %1687 #s(literal 1 binary64) %1477) %1765 = (fma.f64 %1494 %846 %1687) %1766 = (fma.f64 %1454 %841 %1477) %1767 = (*.f64 %834 %1727) %1768 = (/.f64 %1767 %1626) %1769 = (*.f64 %834 %1729) %1770 = (fma.f64 %1625 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %1771 = (/.f64 %1769 %1770) %1773 = (*.f64 %834 (/.f64 %1727 %1626)) %1775 = (neg.f64 (/.f64 %1767 %1770)) %1776 = (fma.f64 #s(literal 1/2 binary64) %1704 %1477) %1777 = (fma.f64 #s(literal 1/2 binary64) %1498 %1687) %1778 = (fma.f64 #s(literal 2 binary64) %1500 %1687) %1779 = (fma.f64 #s(literal 2 binary64) %1706 %1477) %1780 = (fma.f64 %129 %1477 %1687) %1781 = (fma.f64 %129 %1687 %1477) %1782 = (fma.f64 %1477 %129 %1687) %1783 = (fma.f64 %1687 %129 %1477) %1784 = (fma.f64 %1412 %851 %1687) %1785 = (fma.f64 %1675 %851 %1477) %1786 = (fma.f64 %1500 #s(literal 2 binary64) %1687) %1787 = (fma.f64 %1706 #s(literal 2 binary64) %1477) %1788 = (fma.f64 %1508 #s(literal 1/2 binary64) %1687) %1789 = (fma.f64 %1712 #s(literal 1/2 binary64) %1477) %1791 = (/.f64 (*.f64 %1767 #s(literal 1 binary64)) %1626) %1792 = (/.f64 #s(literal 1 binary64) %1626) %1794 = (*.f64 %834 (*.f64 %1727 %1792)) %1795 = (*.f64 %1767 %1792) %1797 = (*.f64 %1769 (/.f64 #s(literal 1 binary64) %1770)) %1798 = (*.f64 %1792 %1767) %1800 = (/.f64 #s(literal 1 binary64) (/.f64 %1626 %1767)) %1802 = (/.f64 #s(literal 1 binary64) (/.f64 %1770 %1769)) %1804 = (neg.f64 (*.f64 %1769 %1792)) %1805 = (fma.f64 %14 %1500 %1687) %1806 = (fma.f64 %14 %1706 %1477) %1807 = (fma.f64 %1337 %1407 %1687) %1808 = (fma.f64 %1337 %1443 %1477) %1810 = (*.f64 #s(literal 2 binary64) (fma.f64 %1477 #s(literal 1/2 binary64) %1706)) %1812 = (*.f64 #s(literal 2 binary64) (fma.f64 %1687 #s(literal 1/2 binary64) %1500)) %1814 = (/.f64 (fma.f64 %1477 %834 %933) %834) %1815 = (fma.f64 %1687 %834 %853) %1816 = (/.f64 %1815 %834) %1817 = (*.f64 %1477 %834) %1818 = (-.f64 %1817 %856) %1819 = (/.f64 %1818 %834) %1821 = (/.f64 (/.f64 %1767 %834) %834) %1822 = (/.f64 %1769 %1630) %1823 = (*.f64 %837 %834) %1824 = (/.f64 %1769 %1823) %1825 = (-.f64 %856 %1817) %1826 = (/.f64 %1825 %837) %1828 = (neg.f64 (/.f64 %1825 %834)) %1830 = (/.f64 (fma.f64 %1477 %837 %856) %837) %1832 = (/.f64 (neg.f64 %1815) %837) %1834 = (neg.f64 (/.f64 %1818 %837)) %1836 = (/.f64 (fma.f64 %1687 %837 %1494) %837) %1837 = (*.f64 %1815 %841) %1840 = (/.f64 (-.f64 (*.f64 %1477 %837) %1454) %837) %1841 = (*.f64 %1818 #s(literal 1 binary64)) %1842 = (/.f64 %1841 %834) %1843 = (*.f64 %841 %1818) %1844 = (*.f64 %1818 %841) %1845 = (*.f64 %1825 %846) %1847 = (/.f64 #s(literal 1 binary64) (/.f64 %834 %1815)) %1849 = (/.f64 #s(literal 1 binary64) (/.f64 %834 %1818)) %1851 = (/.f64 (*.f64 %1818 #s(literal -1 binary64)) %837) %1853 = (neg.f64 (*.f64 %1825 %841)) %1854 = (/.f64 %853 %1626) %1855 = (fma.f64 %834 %1854 %1687) %1856 = (/.f64 %834 %1626) %1857 = (fma.f64 %853 %1856 %1687) %1859 = (/.f64 #s(literal 1 binary64) (/.f64 %837 %1825)) %1860 = (/.f64 %1623 %1626) %1861 = (+.f64 %1860 %1687) %1862 = (-.f64 %1860 %1690) %1863 = (*.f64 %1841 %841) %1865 = (*.f64 (*.f64 %1818 #s(literal 2 binary64)) %851) %1867 = (neg.f64 (-.f64 %1690 %1860)) %1870 = (/.f64 (fma.f64 %834 %1454 (*.f64 %837 %1494)) %1626) %1871 = (*.f64 %1494 %837) %1873 = (/.f64 (fma.f64 %834 %1454 %1871) %1626) %1875 = (/.f64 (fma.f64 %1494 %837 %1564) %1626) %1876 = (fma.f64 #s(literal 1 binary64) %1860 %1687) %1877 = (fma.f64 %1623 %1792 %1687) %1879 = (/.f64 (-.f64 %1871 %1593) %1626) %1880 = (/.f64 %1477 %834) %1881 = (fma.f64 %834 %1880 %1687) %1882 = (fma.f64 %1477 %1573 %1687) %1884 = (/.f64 (fma.f64 %834 %856 %1628) %1630) %1885 = (*.f64 %853 %837) %1887 = (/.f64 (fma.f64 %834 %856 %1885) %1823) %1889 = (/.f64 (fma.f64 %853 %837 %1553) %1630) %1891 = (/.f64 (fma.f64 %1494 %834 %1553) %1823) %1894 = (+.f64 (/.f64 (*.f64 %1687 %834) %834) %1477) %1896 = (/.f64 (-.f64 %1632 %1564) %1823) %1898 = (/.f64 (-.f64 %1885 %1564) %1630) %1899 = (fma.f64 %1817 %841 %1687) %1902 = (/.f64 (-.f64 (*.f64 %1860 %834) %856) %834) %1905 = (/.f64 (-.f64 (*.f64 %1860 %837) %1454) %837) %1906 = (*.f64 %933 %834) %1907 = (/.f64 %1906 %1626) %1908 = (fma.f64 %834 %1854 %1907) %1910 = (fma.f64 %834 (/.f64 %933 %1626) %1860) %1911 = (fma.f64 %853 %1856 %1907) %1912 = (fma.f64 %933 %1856 %1860) %1913 = (+.f64 %1860 %1907) %1914 = (+.f64 %1907 %1860) %1915 = (/.f64 %1553 %1626) %1916 = (-.f64 %1860 %1915) %1917 = (/.f64 %1564 %1626) %1918 = (fma.f64 %834 %1854 %1917) %1919 = (neg.f64 %1915) %1920 = (fma.f64 %834 %1854 %1919) %1921 = (fma.f64 %853 %1856 %1917) %1922 = (fma.f64 %853 %1856 %1919) %1923 = (+.f64 %1860 %1917) %1924 = (+.f64 %1860 %1919) %1926 = (neg.f64 (-.f64 %1915 %1860)) %1928 = (-.f64 %1860 (neg.f64 %1907)) %1929 = (fma.f64 #s(literal 1 binary64) %1860 %1907) %1930 = (fma.f64 #s(literal 1 binary64) %1907 %1860) %1931 = (fma.f64 %1623 %1792 %1907) %1932 = (fma.f64 %1906 %1792 %1860) %1933 = (fma.f64 #s(literal 1 binary64) %1860 %1917) %1934 = (fma.f64 #s(literal 1 binary64) %1860 %1919) %1935 = (fma.f64 %1623 %1792 %1917) %1936 = (fma.f64 %1623 %1792 %1919) %1939 = (/.f64 (-.f64 (*.f64 %1817 %834) %1553) %1626) %1940 = (fma.f64 %834 %1880 %1907) %1941 = (fma.f64 %1477 %1573 %1907) %1942 = (fma.f64 %834 %1880 %1917) %1943 = (fma.f64 %834 %1880 %1919) %1944 = (fma.f64 %1477 %1573 %1917) %1945 = (fma.f64 %1477 %1573 %1919) %1946 = (fma.f64 %1817 %841 %1907) %1947 = (fma.f64 %1817 %841 %1917) %1948 = (fma.f64 %1817 %841 %1919) %1950 = (/.f64 (fma.f64 %1860 %1626 %1906) %1626) %1953 = (/.f64 (-.f64 (*.f64 %1860 %1626) %1553) %1626) %1956 = (/.f64 (-.f64 (*.f64 %1817 %837) %1564) %1630) %1959 = (*.f64 %1626 %1626) %1960 = (/.f64 (fma.f64 %1623 %1626 (*.f64 %1626 %1906)) %1959) %1963 = (/.f64 (fma.f64 %1623 %1626 (*.f64 %1906 %1626)) %1959) %1967 = (/.f64 (-.f64 (*.f64 %1623 %1626) (*.f64 %1626 %1553)) %1959) %2002 = (/.f64 %834 %901) %2021 = (*.f64 %912 %834) %2041 = (neg.f64 %1623) %2045 = (*.f64 %841 %834) %2049 = (*.f64 %834 %841) %2053 = (*.f64 %1500 %834) %2079 = (*.f64 %78 #s(literal -1/2 binary64)) %2081 = (*.f64 %29 #s(literal 1/2 binary64)) %2083 = (*.f64 #s(literal 1/2 binary64) %29) %2085 = (*.f64 #s(literal 1/2 binary64) %0) %2087 = (*.f64 %0 #s(literal 1/2 binary64)) %2114 = (fabs.f64 %98) %2126 = (sin.f64 %98) %2127 = (*.f64 %1625 %168) %2131 = (*.f64 #s(literal 1/2 binary64) %1625) %2133 = (*.f64 %1625 #s(literal -1/2 binary64)) %2135 = (*.f64 #s(literal 2 binary64) %1625) %2137 = (*.f64 #s(literal 1/4 binary64) %1625) %2139 = (*.f64 %1625 #s(literal 1/4 binary64)) %2141 = (*.f64 %1625 #s(literal 2 binary64)) %2159 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %91))) %2163 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %1150))) %2170 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %1102)))) %2180 = (fabs.f64 %834) %2185 = (sin.f64 %1150) %2267 = (*.f64 #s(literal 2 binary64) %1623) %2269 = (*.f64 %1407 %834) %2271 = (*.f64 #s(literal 1/2 binary64) %1623) %2274 = (fma.f64 #s(literal 1/2 binary64) phi %91) %2276 = (-.f64 %23 %91) %2280 = (fma.f64 #s(literal 1/2 binary64) phi %77) %2282 = (-.f64 %23 %77) %2298 = (fma.f64 #s(literal 1/2 binary64) phi %1150) %2300 = (-.f64 %23 %1150) %2355 = (*.f64 #s(literal 2 binary64) %1906) %2357 = (*.f64 %1443 %834) %2359 = (*.f64 #s(literal 1/2 binary64) %1906) %2380 = (*.f64 %1727 %834) %2381 = (neg.f64 %1769) %2382 = (*.f64 #s(literal 1 binary64) %1767) %2383 = (fma.f64 %834 %853 %1906) %2384 = (fma.f64 %834 %933 %1623) %2385 = (fma.f64 %853 %834 %1906) %2386 = (fma.f64 %933 %834 %1623) %2387 = (+.f64 %1623 %1906) %2388 = (+.f64 %1906 %1623) %2389 = (-.f64 %1623 %1553) %2390 = (fma.f64 %834 %853 %1564) %2391 = (fma.f64 %834 %1454 %1623) %2392 = (fma.f64 %853 %834 %1564) %2393 = (fma.f64 %856 %837 %1623) %2394 = (fma.f64 %1454 %834 %1623) %2395 = (fma.f64 %837 %856 %1623) %2396 = (+.f64 %1623 %1564) %2397 = (+.f64 %1564 %1623) %2399 = (-.f64 %1906 (*.f64 %837 %853)) %2400 = (-.f64 %1906 %1632) %2401 = (-.f64 %1906 %2041) %2403 = (-.f64 %1623 (neg.f64 %1564)) %2404 = (fma.f64 #s(literal 1 binary64) %1623 %1906) %2405 = (fma.f64 #s(literal 1 binary64) %1906 %1623) %2406 = (fma.f64 %1623 #s(literal 1 binary64) %1906) %2407 = (fma.f64 %1906 #s(literal 1 binary64) %1623) %2409 = (-.f64 %1906 (*.f64 #s(literal -1 binary64) %1623)) %2410 = (fma.f64 #s(literal 1 binary64) %1623 %1564) %2411 = (fma.f64 %1623 #s(literal 1 binary64) %1564) %2412 = (fma.f64 %1564 #s(literal 1 binary64) %1623) %2414 = (fma.f64 (*.f64 %837 #s(literal 1 binary64)) %856 %1623) %2415 = (fma.f64 #s(literal 1/2 binary64) %2267 %1906) %2416 = (fma.f64 #s(literal 1/2 binary64) %2355 %1623) %2417 = (fma.f64 #s(literal 2 binary64) %2269 %1906) %2418 = (fma.f64 #s(literal 2 binary64) %2357 %1623) %2419 = (fma.f64 #s(literal 2 binary64) %2271 %1906) %2420 = (fma.f64 #s(literal 2 binary64) %2359 %1623) %2421 = (fma.f64 %1164 %1407 %1906) %2422 = (fma.f64 %1164 %1443 %1623) %2423 = (fma.f64 #s(literal 1/2 binary64) %2267 %1564) %2424 = (fma.f64 #s(literal 2 binary64) %2269 %1564) %2425 = (fma.f64 #s(literal 2 binary64) %2271 %1564) %2426 = (fma.f64 %1164 %1407 %1564) %2428 = (fma.f64 (*.f64 %837 #s(literal 2 binary64)) %1438 %1623) %2439 = (fabs.f64 %825) %2442 = (pow.f64 %825 #s(literal 2 binary64)) %2445 = (fabs.f64 %833) %2454 = (sqrt.f64 %2439) %2456 = (log.f64 %825) %2457 = (log.f64 %2439) %2459 = (neg.f64 (neg.f64 %2456)) %2460 = (log.f64 %2445) %2461 = (log.f64 %2180) %2462 = (-.f64 %2460 %2461) %2463 = (neg.f64 %2461) %2464 = (+.f64 %2460 %2463) %2465 = (+.f64 %2463 %2460) %2467 = (-.f64 %2460 (neg.f64 %2463)) %2469 = (log.f64 (fabs.f64 %841)) %2470 = (+.f64 %2460 %2469) %2473 = (fabs.f64 #s(literal -1 binary64)) %2478 = (sqrt.f64 %2445) %2484 = (sqrt.f64 %2180) %2487 = (fma.f64 #s(literal 1/2 binary64) phi #s(literal 884279719003555/1125899906842624 binary64)) %2501 = (tan.f64 %2487) %2503 = (fma.f64 #s(literal 1/2 binary64) phi (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %0)) %2507 = (sin.f64 %2487) %2508 = (cos.f64 %2487) %2526 = (tan.f64 %73) %2528 = (tan.f64 %776) %2530 = (log.f64 %884) %2532 = (log.f64 (fabs.f64 %900)) %2533 = (fabs.f64 %901) %2534 = (log.f64 %2533) %2535 = (-.f64 %2532 %2534) %2537 = (log.f64 (fabs.f64 %903)) %2538 = (-.f64 %2537 %2534) %2541 = (-.f64 (log.f64 (fabs.f64 %906)) %2534) %2544 = (-.f64 (log.f64 (fabs.f64 %908)) %2534) %2564 = (log.f64 %1480) %2565 = (fabs.f64 %1513) %2567 = (log.f64 (/.f64 %2565 %2180)) %2568 = (log.f64 %2565) %2569 = (-.f64 %2568 %2461) %2572 = (-.f64 (log.f64 (fabs.f64 %1515)) %2534) %2573 = (+.f64 %2568 %2463) %2575 = (neg.f64 (-.f64 %2461 %2568)) %2576 = (+.f64 %2568 %2469) %2577 = (log.f64 %1728) %2579 = (log.f64 (fabs.f64 %1727)) %2580 = (-.f64 %2579 %2461) %2581 = (+.f64 %2469 %2579) %2582 = (fabs.f64 %1767) %2583 = (fabs.f64 %1626) %2585 = (log.f64 (/.f64 %2582 %2583)) %2586 = (log.f64 %2582) %2587 = (log.f64 %2583) %2588 = (-.f64 %2586 %2587) %2590 = (+.f64 %2586 (neg.f64 %2587)) %2592 = (neg.f64 (-.f64 %2587 %2586)) %2595 = (+.f64 %2586 (log.f64 (fabs.f64 %1792))) %2596 = (fabs.f64 %1818) %2598 = (log.f64 (/.f64 %2596 %2180)) %2601 = (-.f64 (log.f64 (fabs.f64 %1815)) %2461) %2602 = (log.f64 %2596) %2603 = (-.f64 %2602 %2461) %2604 = (+.f64 %2602 %2463) %2606 = (neg.f64 (-.f64 %2461 %2602)) %2607 = (+.f64 %2602 %2469) %0 #s(literal 4 binary64) #s(literal 1/2 binary64) %4 %6 %8 %9 %10 %11 %13 %15 %17 %18 %20 phi (*.f64 phi #s(literal 1/2 binary64)) %23 (*.f64 #s(literal -1/2 binary64) %24) (*.f64 %24 #s(literal -1/2 binary64)) (neg.f64 %27) (*.f64 #s(literal 1/4 binary64) %29) (*.f64 %29 #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) %32) (*.f64 %34 #s(literal 2 binary64)) #s(literal 884279719003555/1125899906842624 binary64) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 4 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) %19) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal -1 binary64)) (*.f64 %0 #s(literal 1/4 binary64)) %48 (/.f64 %0 #s(literal 4 binary64)) (*.f64 %50 #s(literal -1/4 binary64)) (neg.f64 %53) (/.f64 %50 #s(literal -4 binary64)) (/.f64 %56 %57) (/.f64 %59 #s(literal 4 binary64)) (/.f64 %61 #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %0)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %50)) %73 %74 %75 %76 %77 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %90 %92 %93 %94 %95 %96 %97 %99 %100 %101 %103 %104 %106 %108 %110 %111 %112 %113 %114 %116 %118 %120 %122 %124 %126 %128 %130 %131 %133 %135 %137 %139 %140 %142 %144 %146 %147 %149 %150 %151 %152 %153 %155 %157 %159 %162 %164 %166 %170 %172 %150 %151 %152 %153 %155 %157 %159 %162 %164 %166 %170 %172 #s(literal 1 binary64) %173 %174 %175 %177 %178 %179 %180 %181 %182 %183 %184 %186 %187 %189 %190 %192 %193 %194 %195 %196 %197 %198 %200 %202 %204 %206 %207 %209 %211 %212 %213 %216 %217 %218 %220 #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) (*.f64 #s(literal -1/4 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) %224) (*.f64 %224 #s(literal 1/4 binary64)) #s(literal 2 binary64) %227 %228 %229 %230 %231 %232 %233 %234 %235 %237 %238 %239 %240 %241 %242 %243 %245 %247 %255 %256 %257 %259 %260 %261 %263 %267 %271 %272 %276 %277 %278 %279 %280 %281 %282 %286 %289 %295 %301 %307 %313 %315 %321 %327 %333 %339 %345 %351 %357 %363 %369 %256 %257 %259 %260 %261 %263 %267 %271 %272 %276 %277 %278 %279 %280 %281 %282 %286 %289 %295 %301 %307 %313 %315 %321 %327 %333 %339 %345 %351 %357 %363 %369 %129 (/.f64 #s(literal 1 binary64) %129) (/.f64 %256 %256) (*.f64 %150 (/.f64 %150 %256)) (/.f64 %374 %150) (/.f64 %376 %376) (neg.f64 (/.f64 %376 %256)) (neg.f64 (/.f64 %256 %376)) (/.f64 (*.f64 %256 #s(literal 1 binary64)) %256) (*.f64 %150 (*.f64 %150 %384)) (*.f64 %256 %384) (*.f64 %384 %256) (/.f64 %389 %389) (*.f64 %376 (/.f64 #s(literal 1 binary64) %376)) %393 (*.f64 %129 #s(literal -1/2 binary64)) (neg.f64 %395) (/.f64 %398 %256) (/.f64 (/.f64 %398 %150) %150) (*.f64 (/.f64 #s(literal -1/2 binary64) %150) %374) (/.f64 (*.f64 %376 #s(literal -1/2 binary64)) %376) (/.f64 (neg.f64 %398) %376) (/.f64 (*.f64 #s(literal -1/2 binary64) %376) %376) (*.f64 %256 (*.f64 %384 #s(literal -1/2 binary64))) (*.f64 %398 %384) (/.f64 #s(literal 1 binary64) (/.f64 %256 %398)) (fma.f64 #s(literal 1/2 binary64) %129 #s(literal 1/2 binary64)) %416 (+.f64 #s(literal 1/2 binary64) %395) (+.f64 %395 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %393) (fma.f64 #s(literal -1/2 binary64) %420 #s(literal 1/2 binary64)) (fma.f64 %420 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 %423) (neg.f64 (+.f64 #s(literal -1/2 binary64) %393)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %395) (fma.f64 #s(literal 1/4 binary64) %428 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %395) (fma.f64 #s(literal 2 binary64) %431 #s(literal 1/2 binary64)) (fma.f64 %433 %384 #s(literal 1/2 binary64)) (/.f64 (-.f64 %433 %398) %256) %437 (fma.f64 %416 phi #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %439) (+.f64 %439 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %423 phi)) (-.f64 %439 #s(literal -1 binary64)) (neg.f64 (-.f64 #s(literal -1 binary64) %439)) (-.f64 #s(literal 1 binary64) (*.f64 %24 %416)) (-.f64 #s(literal 1 binary64) (neg.f64 %439)) (fma.f64 phi %451 #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %439) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %439) (fma.f64 %451 phi #s(literal 1 binary64)) (+.f64 %456 #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) %185 %439) (fma.f64 %185 #s(literal 1/4 binary64) %439) (fma.f64 %150 %205 %439) (fma.f64 %461 %462 #s(literal 1 binary64)) (fma.f64 %205 %150 %439) (fma.f64 %465 %466 #s(literal 1 binary64)) (fma.f64 %199 %210 %439) (fma.f64 %461 %469 #s(literal 1 binary64)) (fma.f64 %471 %205 #s(literal 1 binary64)) (fma.f64 %205 %471 #s(literal 1 binary64)) (fma.f64 %465 %474 #s(literal 1 binary64)) (/.f64 %476 %150) (fma.f64 %478 %210 #s(literal 1 binary64)) (/.f64 (neg.f64 %476) %199) (/.f64 (fma.f64 %439 %199 %199) %199) (*.f64 %476 %205) (/.f64 #s(literal 1 binary64) (/.f64 %150 %476)) %488 %461 (*.f64 %416 %150) (neg.f64 (*.f64 %423 %150)) (neg.f64 (*.f64 %150 %423)) (fma.f64 #s(literal 1/2 binary64) %150 %494) (fma.f64 %150 #s(literal 1/2 binary64) %496) (+.f64 (*.f64 %150 #s(literal 1/2 binary64)) %496) (+.f64 (*.f64 #s(literal 1/2 binary64) %150) %494) %471 (*.f64 %150 %439) (*.f64 %416 %465) (*.f64 %461 phi) (*.f64 %465 %416) (*.f64 %439 %150) (neg.f64 %478) (fma.f64 #s(literal 1/2 binary64) %465 %508) (fma.f64 %465 #s(literal 1/2 binary64) %510) (+.f64 (*.f64 %465 #s(literal 1/2 binary64)) %510) (+.f64 (*.f64 #s(literal 1/2 binary64) %465) %508) (*.f64 phi %451) %456 (/.f64 %471 %150) (*.f64 %461 %462) (*.f64 %465 %466) (/.f64 %478 %199) (neg.f64 (/.f64 %478 %150)) (/.f64 %471 %208) (neg.f64 (/.f64 %471 %199)) (/.f64 (*.f64 %471 #s(literal 1 binary64)) %150) (*.f64 %461 %469) (*.f64 %471 %205) (*.f64 %205 %471) (*.f64 %465 %474) (/.f64 #s(literal 1 binary64) (/.f64 %150 %471)) (*.f64 %478 %210) (/.f64 #s(literal 1 binary64) (/.f64 %199 %478)) (*.f64 phi %537) %539 (*.f64 %23 %451) (*.f64 %456 #s(literal 1/2 binary64)) (neg.f64 %542) (*.f64 #s(literal 1/4 binary64) %544) (*.f64 #s(literal 2 binary64) %546) (*.f64 %548 #s(literal 2 binary64)) (*.f64 %550 #s(literal 1/4 binary64)) (/.f64 %552 %150) (/.f64 (*.f64 %478 #s(literal 1/2 binary64)) %199) (/.f64 (*.f64 #s(literal 1/2 binary64) %478) %199) (/.f64 (neg.f64 %552) %199) (*.f64 %471 %560) (*.f64 %552 %205) (/.f64 #s(literal 1 binary64) (/.f64 %150 %552)) %565 (fma.f64 phi %537 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %456 #s(literal 1/2 binary64)) (fma.f64 %23 %451 #s(literal 1/2 binary64)) (fma.f64 %456 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %539) (+.f64 %539 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %542) (-.f64 %539 #s(literal -1/2 binary64)) (neg.f64 (-.f64 %542 #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %539) (fma.f64 #s(literal 1/4 binary64) %544 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %539) (fma.f64 #s(literal 2 binary64) %546 #s(literal 1/2 binary64)) (fma.f64 %548 #s(literal 2 binary64) #s(literal 1/2 binary64)) (fma.f64 %550 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 %471 %560 #s(literal 1/2 binary64)) (fma.f64 %552 %205 #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %150 %552) %150) (fma.f64 #s(literal 1/2 binary64) %129 %565) (fma.f64 %129 #s(literal 1/2 binary64) %565) %588 (+.f64 %565 %395) (+.f64 %395 %565) (-.f64 %565 %393) (fma.f64 #s(literal -1/2 binary64) %420 %565) (fma.f64 %420 #s(literal -1/2 binary64) %565) (neg.f64 %594) (fma.f64 phi %537 %416) (fma.f64 #s(literal 1/2 binary64) %456 %416) (fma.f64 %23 %451 %416) (fma.f64 #s(literal 1/4 binary64) %428 %565) (fma.f64 #s(literal 2 binary64) %431 %565) (fma.f64 %456 #s(literal 1/2 binary64) %416) (+.f64 #s(literal 1/2 binary64) %602) (+.f64 %539 %416) (+.f64 %602 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 %27 %451 %393)) (-.f64 #s(literal 1/2 binary64) (-.f64 %542 %395)) (-.f64 #s(literal 1/2 binary64) (neg.f64 %602)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %602) (fma.f64 #s(literal 1/4 binary64) %544 %416) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %602) (fma.f64 #s(literal 2 binary64) %546 %416) (fma.f64 %548 #s(literal 2 binary64) %416) (fma.f64 %550 #s(literal 1/4 binary64) %416) (fma.f64 %471 %560 %416) (fma.f64 %552 %205 %416) (fma.f64 %433 %384 %565) (/.f64 (-.f64 (*.f64 %565 %256) %398) %256) %624 (fma.f64 %588 phi #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %626) (+.f64 %626 #s(literal 1 binary64)) (-.f64 %626 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %594 phi)) (neg.f64 (-.f64 #s(literal -1 binary64) %626)) (-.f64 #s(literal 1 binary64) (*.f64 %24 %588)) (-.f64 #s(literal 1 binary64) (neg.f64 %626)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %626) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %626) (fma.f64 #s(literal 1/4 binary64) %185 %626) (fma.f64 %185 #s(literal 1/4 binary64) %626) (fma.f64 %150 %205 %626) (fma.f64 %205 %150 %626) (+.f64 (/.f64 (*.f64 %588 %465) %150) #s(literal 1 binary64)) (fma.f64 %199 %210 %626) (/.f64 %648 %150) (/.f64 (neg.f64 %648) %199) (/.f64 (fma.f64 %626 %199 %199) %199) (*.f64 %648 %205) (/.f64 #s(literal 1 binary64) (/.f64 %150 %648)) %657 #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %224) (*.f64 %224 #s(literal 1/2 binary64)) (/.f64 %150 %199) (/.f64 %199 %150) (/.f64 %199 %208) (/.f64 %208 %199) (*.f64 %150 (neg.f64 %205)) (*.f64 %199 %205) (tan.f64 %53) #s(literal -1/4 binary64) (neg.f64 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -4 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 4 binary64)) %674 (/.f64 %50 %24) (neg.f64 (/.f64 %50 phi)) (neg.f64 (/.f64 %0 %24)) (/.f64 %59 phi) (*.f64 %0 %681) (*.f64 %681 %0) (/.f64 #s(literal 1 binary64) (/.f64 phi %0)) (/.f64 %56 (neg.f64 %24)) (*.f64 %50 (/.f64 #s(literal 1 binary64) %24)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %50)) (/.f64 %0 %692) (/.f64 %48 phi) %696 (*.f64 #s(literal 1/4 binary64) %674) (*.f64 %674 #s(literal 1/4 binary64)) (/.f64 %674 #s(literal 4 binary64)) (/.f64 %50 (*.f64 #s(literal -4 binary64) phi)) (/.f64 %53 %24) (/.f64 %59 (*.f64 phi #s(literal 4 binary64))) (/.f64 %61 %692) (*.f64 %0 %706) (*.f64 %48 %681) (/.f64 #s(literal 1 binary64) (/.f64 phi %48)) (/.f64 (*.f64 %674 #s(literal 1 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %674) #s(literal 4 binary64)) (/.f64 (*.f64 %50 #s(literal 1 binary64)) (*.f64 %24 #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) %50) (*.f64 #s(literal 4 binary64) %24)) %721 (fma.f64 #s(literal 1/4 binary64) %674 #s(literal 1/2 binary64)) (fma.f64 %674 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %696) (+.f64 %696 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (+.f64 %674 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) %674)) (-.f64 #s(literal 1/2 binary64) %730) (-.f64 %696 #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %734) (+.f64 #s(literal 1/2 binary64) %736) (neg.f64 (-.f64 %730 #s(literal 1/2 binary64))) (/.f64 %77 phi) (fma.f64 %0 %706 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %696) (fma.f64 %48 %681 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %696) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %734) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %736) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %734) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %736) %749 (*.f64 %721 phi) (fma.f64 phi #s(literal 1/2 binary64) %751) (fma.f64 phi %696 %23) (fma.f64 #s(literal 1/2 binary64) phi %751) (fma.f64 #s(literal 1/4 binary64) (*.f64 %674 phi) %23) (fma.f64 %674 %32 %23) (fma.f64 %696 phi %23) (fma.f64 %34 %674 %23) (fma.f64 (*.f64 phi %674) #s(literal 1/4 binary64) %23) (+.f64 %23 %751) (+.f64 %751 %23) (-.f64 %23 (*.f64 %730 phi)) (fma.f64 #s(literal -1/2 binary64) %24 %751) (fma.f64 %24 #s(literal -1/2 binary64) %751) (-.f64 %23 (neg.f64 %751)) (-.f64 %23 (*.f64 %24 %696)) (fma.f64 #s(literal 1/4 binary64) %29 %751) (fma.f64 %29 #s(literal 1/4 binary64) %751) (fma.f64 #s(literal 2 binary64) %32 %751) (fma.f64 %34 #s(literal 2 binary64) %751) %776 (*.f64 phi #s(literal -1/2 binary64)) %27 (*.f64 #s(literal 1/2 binary64) %24) (*.f64 %24 #s(literal 1/2 binary64)) (neg.f64 %23) #s(literal 1 binary64) %173 %174 %175 %177 %178 %179 %180 %181 %182 %183 %184 %186 %187 %189 %190 %192 %193 %194 %195 %196 %197 %198 %200 %202 %204 %206 %207 %209 %211 %212 %213 %216 %217 %218 %220 (fma.f64 phi #s(literal 2 binary64) %0) %78 (+.f64 phi (+.f64 phi %0)) (+.f64 %0 %29) (+.f64 (+.f64 %0 phi) phi) (+.f64 %29 %0) (+.f64 phi (-.f64 phi %50)) (-.f64 %0 (neg.f64 %29)) (-.f64 %29 %50) (-.f64 %0 (*.f64 %224 phi)) (-.f64 %0 (*.f64 %24 #s(literal 2 binary64))) (fma.f64 phi #s(literal 2 binary64) %56) (fma.f64 #s(literal 2 binary64) phi %56) (neg.f64 %89) (+.f64 %29 %56) (fma.f64 phi #s(literal -1/2 binary64) %53) (fma.f64 %0 #s(literal -1/4 binary64) %27) (fma.f64 #s(literal -1/2 binary64) phi %53) %91 (+.f64 %27 %53) (+.f64 %53 %27) (-.f64 %27 %48) (-.f64 %53 %23) (fma.f64 #s(literal 1/2 binary64) %24 %53) (fma.f64 #s(literal 1/4 binary64) %50 %27) (fma.f64 %50 #s(literal 1/4 binary64) %27) (fma.f64 %24 #s(literal 1/2 binary64) %53) (neg.f64 %77) (-.f64 %27 (*.f64 %733 %0)) %117 (/.f64 #s(literal -4 binary64) %89) (/.f64 %57 %78) (neg.f64 %119) (/.f64 #s(literal 1 binary64) %77) (/.f64 (*.f64 #s(literal 4 binary64) #s(literal 1 binary64)) %78) (*.f64 #s(literal 4 binary64) %115) (*.f64 %115 #s(literal 4 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 #s(literal 1 binary64) %89)) %74 %75 %76 %77 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %90 %92 %93 %94 %95 %96 %97 %99 %100 %101 %103 %104 %106 %108 %110 %111 %112 %113 %114 %116 %118 %120 %122 %124 %126 %128 %130 %131 %133 %135 %137 %139 %140 %142 %144 %146 %147 %149 %825 %827 %829 %831 %835 %838 %840 %842 %843 %845 %847 %849 %852 %859 #s(literal 5/4 binary64) (fma.f64 phi #s(literal 1/2 binary64) %861) (fma.f64 %0 #s(literal 5/4 binary64) %23) (fma.f64 #s(literal 1/2 binary64) phi %861) %865 (+.f64 %23 %861) (+.f64 %861 %23) (-.f64 %861 %27) (fma.f64 #s(literal -1/2 binary64) %24 %861) (fma.f64 %24 #s(literal -1/2 binary64) %861) (neg.f64 %871) (-.f64 %23 %873) (-.f64 %23 %875) (-.f64 %23 %878) (fma.f64 #s(literal 1/4 binary64) %29 %861) (fma.f64 %29 #s(literal 1/4 binary64) %861) (fma.f64 #s(literal 2 binary64) %32 %861) (fma.f64 %34 #s(literal 2 binary64) %861) %884 %887 %890 %892 %897 %899 %902 %905 %907 %909 %911 %913 %915 %917 %919 %920 %922 %923 %925 %928 %936 (fma.f64 phi #s(literal 1/2 binary64) %0) %938 (+.f64 %0 %23) (+.f64 %23 %0) (-.f64 %0 %27) (fma.f64 #s(literal -1/2 binary64) %24 %0) (fma.f64 %24 #s(literal -1/2 binary64) %0) (-.f64 %23 %50) (fma.f64 phi #s(literal 1/2 binary64) %56) (fma.f64 #s(literal 1/2 binary64) phi %56) (neg.f64 %947) (+.f64 %23 %56) (fma.f64 #s(literal 1/4 binary64) %29 %0) (fma.f64 %29 #s(literal 1/4 binary64) %0) (fma.f64 #s(literal -1/2 binary64) %24 %56) (fma.f64 %24 #s(literal -1/2 binary64) %56) (fma.f64 #s(literal 2 binary64) %32 %0) (fma.f64 %34 #s(literal 2 binary64) %0) (fma.f64 #s(literal 1/4 binary64) %29 %56) (fma.f64 %29 #s(literal 1/4 binary64) %56) (fma.f64 #s(literal 2 binary64) %32 %56) (fma.f64 %34 #s(literal 2 binary64) %56) (fma.f64 phi #s(literal 1/2 binary64) %960) (fma.f64 %0 #s(literal 9/4 binary64) %23) (fma.f64 #s(literal 1/2 binary64) phi %960) %886 (+.f64 %23 %960) (+.f64 %960 %23) (fma.f64 #s(literal -1/2 binary64) %24 %960) (fma.f64 %24 #s(literal -1/2 binary64) %960) (-.f64 %23 %968) (-.f64 %23 %971) (fma.f64 %0 #s(literal 5/4 binary64) %938) (fma.f64 #s(literal 5/4 binary64) %0 %938) (+.f64 %0 %865) (+.f64 %865 %0) (+.f64 %938 %861) (+.f64 %861 %938) (fma.f64 #s(literal 1/4 binary64) %29 %960) (fma.f64 %29 #s(literal 1/4 binary64) %960) (fma.f64 #s(literal 2 binary64) %32 %960) (fma.f64 %34 #s(literal 2 binary64) %960) (-.f64 %861 (-.f64 %27 %0)) (-.f64 %865 %50) (-.f64 %938 %873) (-.f64 %938 %875) (-.f64 %938 %878) (-.f64 %861 %947) (-.f64 %23 %990) (neg.f64 (-.f64 %947 %861)) %884 %887 %890 %892 %897 %899 %902 %905 %907 %909 %911 %913 %915 %917 %919 %920 %922 %923 %925 %928 %936 (*.f64 %0 #s(literal 9/4 binary64)) %960 (fma.f64 %0 #s(literal 5/4 binary64) %0) (fma.f64 #s(literal 5/4 binary64) %0 %0) (+.f64 %0 %861) (+.f64 %861 %0) (-.f64 %0 %873) (-.f64 %0 %875) (-.f64 %0 %878) (-.f64 %861 %50) (fma.f64 %0 #s(literal 5/4 binary64) %56) (fma.f64 #s(literal 5/4 binary64) %0 %56) (+.f64 %861 %56) (neg.f64 %990) (fma.f64 %0 #s(literal 9/4 binary64) %0) %888 (+.f64 %0 %960) (+.f64 %960 %0) (*.f64 %1010 %0) (-.f64 %0 %968) (-.f64 %0 %971) (-.f64 %960 %50) (fma.f64 %0 #s(literal 9/4 binary64) %56) (fma.f64 #s(literal 9/4 binary64) %0 %56) (neg.f64 %1017) (+.f64 %960 %56) (fma.f64 %0 #s(literal 5/4 binary64) %893) (fma.f64 #s(literal 5/4 binary64) %0 %893) (fma.f64 #s(literal 2 binary64) %0 %861) (+.f64 %893 %861) (+.f64 %861 %893) (-.f64 %861 (-.f64 %50 %0)) (-.f64 %861 (neg.f64 %893)) (-.f64 %861 (+.f64 %50 %50)) (fma.f64 phi #s(literal 1/2 binary64) %888) (fma.f64 %0 #s(literal 9/4 binary64) %938) %889 (fma.f64 #s(literal 9/4 binary64) %0 %938) (+.f64 %0 %886) (+.f64 %23 %888) (+.f64 %938 %960) (+.f64 %886 %0) (+.f64 %960 %938) (+.f64 %888 %23) (-.f64 %888 %27) (fma.f64 %1010 %0 %23) (fma.f64 #s(literal -1/2 binary64) %24 %888) (fma.f64 %24 #s(literal -1/2 binary64) %888) (-.f64 %23 %1017) (-.f64 %886 %50) (-.f64 %960 %947) (fma.f64 %0 #s(literal 5/4 binary64) %1047) (fma.f64 #s(literal 5/4 binary64) %0 %1047) (neg.f64 (-.f64 %1017 %23)) (fma.f64 #s(literal 1/4 binary64) %29 %888) (fma.f64 %29 #s(literal 1/4 binary64) %888) (fma.f64 %0 #s(literal 5/4 binary64) %1054) (fma.f64 #s(literal 2 binary64) %32 %888) (fma.f64 #s(literal 5/4 binary64) %0 %1054) (fma.f64 %34 #s(literal 2 binary64) %888) (+.f64 %865 %893) (+.f64 %861 %1047) (+.f64 %861 %1054) (-.f64 %861 (-.f64 %947 %0)) %884 %887 %890 %892 %897 %899 %902 %905 %907 %909 %911 %913 %915 %917 %919 %920 %922 %923 %925 %928 %936 (+.f64 %0 %889) (+.f64 %938 %888) (+.f64 %888 %938) %891 (fma.f64 phi #s(literal 1/2 binary64) %894) (fma.f64 #s(literal 1/2 binary64) phi %894) (fma.f64 %1010 %0 %938) (+.f64 %23 %894) (+.f64 %886 %893) (+.f64 %894 %23) (fma.f64 #s(literal -1/2 binary64) %24 %894) (fma.f64 %24 #s(literal -1/2 binary64) %894) (-.f64 %0 %1075) (-.f64 %938 %1017) (-.f64 %889 %50) (-.f64 %23 (-.f64 %1017 %0)) (-.f64 %23 (neg.f64 %894)) (+.f64 %889 %56) (neg.f64 (-.f64 %50 %889)) (-.f64 %23 (+.f64 %1017 %50)) (fma.f64 #s(literal 1/4 binary64) %29 %894) (fma.f64 %29 #s(literal 1/4 binary64) %894) (fma.f64 #s(literal 2 binary64) %32 %894) (fma.f64 %34 #s(literal 2 binary64) %894) %884 %887 %890 %892 %897 %899 %902 %905 %907 %909 %911 %913 %915 %917 %919 %920 %922 %923 %925 %928 %936 (fma.f64 phi #s(literal -1/2 binary64) %48) (fma.f64 %0 #s(literal 1/4 binary64) %27) %832 (fma.f64 #s(literal -1/2 binary64) phi %48) (+.f64 %48 %27) (+.f64 %27 %48) (-.f64 %48 %23) (-.f64 %27 %53) (fma.f64 #s(literal 1/2 binary64) %24 %48) (fma.f64 %50 #s(literal -1/4 binary64) %27) (fma.f64 %24 #s(literal 1/2 binary64) %48) (neg.f64 %1102) (/.f64 (fma.f64 %27 #s(literal 4 binary64) %0) #s(literal 4 binary64)) (/.f64 (fma.f64 %27 #s(literal -4 binary64) %50) #s(literal -4 binary64)) %833 (cos.f64 %1102) (sin.f64 %77) (cos.f64 %1110) (cos.f64 (fabs.f64 %1110)) (cos.f64 (neg.f64 %1110)) (neg.f64 %836) (*.f64 #s(literal 1 binary64) %833) (*.f64 %833 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %836) (*.f64 %836 #s(literal -1 binary64)) (sin.f64 %1122) (sin.f64 (+.f64 %1102 %160)) (sin.f64 (+.f64 %1110 %160)) (fma.f64 %150 %853 %1128) (fma.f64 %853 %150 %1128) (fma.f64 %933 %150 %854) (+.f64 %854 %1128) (+.f64 %1133 %854) (-.f64 %854 %857) (fma.f64 %150 %853 %1136) (fma.f64 %150 %853 %1138) (fma.f64 %853 %150 %1136) (fma.f64 %853 %150 %1138) (+.f64 %854 %1136) (+.f64 %854 %1138) (fma.f64 %1144 %167 %1145) (+.f64 (*.f64 %1144 %167) %1145) (cos.f64 %77) %834 (cos.f64 %1150) (cos.f64 (fabs.f64 %1150)) (cos.f64 (neg.f64 %1150)) (neg.f64 %837) (*.f64 #s(literal 1 binary64) %834) (*.f64 %834 #s(literal 1 binary64)) (sin.f64 (fma.f64 %78 #s(literal 1/4 binary64) %160)) (sin.f64 %1162) (*.f64 %1164 #s(literal 1/2 binary64)) (*.f64 (*.f64 %834 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 %1150 %160)) (fma.f64 %150 %853 %857) (fma.f64 %853 %150 %857) (+.f64 %854 %857) (-.f64 %854 %1128) (-.f64 %854 %1133) (fma.f64 %150 %853 %1175) (fma.f64 %853 %150 %1175) (+.f64 %854 %1175) (-.f64 %854 %1136) (fma.f64 %150 %853 %1180) (fma.f64 %150 %853 %1182) (fma.f64 %853 %150 %1180) (fma.f64 %853 %150 %1182) (+.f64 %854 %1180) (+.f64 %854 %1182) (fma.f64 %1188 %167 %1189) (+.f64 (*.f64 %1188 %167) %1189) %825 %827 %829 %831 %835 %838 %840 %842 %843 %845 %847 %849 %852 %859 %900 (*.f64 #s(literal 1 binary64) %900) (*.f64 %900 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %900)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %900)) (fma.f64 %853 %929 %934) (fma.f64 %933 %932 %930) (fma.f64 %932 %933 %930) (fma.f64 %929 %853 %934) (+.f64 %934 %930) (+.f64 %930 %934) (-.f64 %930 (*.f64 %932 %856)) (-.f64 %930 (*.f64 (neg.f64 %932) %933)) (-.f64 %930 (neg.f64 %934)) (fma.f64 #s(literal 1 binary64) %930 %1212) (fma.f64 %930 #s(literal 1 binary64) %1214) (+.f64 (*.f64 %930 #s(literal 1 binary64)) %1214) (+.f64 (*.f64 #s(literal 1 binary64) %930) %1212) %901 (cos.f64 %871) (cos.f64 %1221) (neg.f64 %904) (cos.f64 %889) (cos.f64 (fabs.f64 %1221)) (cos.f64 (neg.f64 %1221)) (cos.f64 (fabs.f64 %889)) (cos.f64 %1075) (sin.f64 (fma.f64 %0 #s(literal 5/4 binary64) %1232)) (sin.f64 (+.f64 %871 %160)) (sin.f64 (+.f64 %1221 %160)) (sin.f64 (+.f64 %889 %160)) (fma.f64 %853 %932 %1241) (fma.f64 %932 %853 %1241) (+.f64 %1244 %1241) (-.f64 %1244 %1246) (fma.f64 %853 %932 %1249) (fma.f64 %853 %932 %1251) (fma.f64 %932 %853 %1249) (fma.f64 %932 %853 %1251) (+.f64 %1244 %1249) (+.f64 %1244 %1251) (-.f64 (*.f64 %1257 %853) (*.f64 %1259 %933)) (-.f64 (*.f64 %853 %1257) (*.f64 %933 %1259)) (-.f64 (*.f64 %904 (cos.f64 %0)) (*.f64 %903 (sin.f64 %0))) (fma.f64 %853 %1270 %1272) (+.f64 (*.f64 %853 %1270) %1272) (fma.f64 %900 %167 %1276) (+.f64 (*.f64 %900 %167) %1276) %836 (cos.f64 (+.f64 %1102 %0)) (cos.f64 (+.f64 %832 %0)) (*.f64 #s(literal -1 binary64) %833) (*.f64 %833 #s(literal -1 binary64)) (cos.f64 (+.f64 %1110 %0)) (sin.f64 (neg.f64 %1122)) (sin.f64 (+.f64 %1122 %0)) (cos.f64 (+.f64 %1122 %160)) (-.f64 %857 %854) %1295 (/.f64 %836 %901) (neg.f64 %1297) (neg.f64 (/.f64 %836 %904)) (*.f64 #s(literal -1 binary64) %1297) (*.f64 %833 %914) (*.f64 %914 %833) (/.f64 #s(literal 1 binary64) (/.f64 %904 %833)) (/.f64 (*.f64 %836 #s(literal 1 binary64)) %901) (*.f64 %836 %912) (*.f64 %912 %836) (/.f64 #s(literal 1 binary64) (/.f64 %901 %836)) (*.f64 #s(literal -1 binary64) (*.f64 %833 %912)) %841 %1314 %1315 %1316 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1328 %1330 %1332 %1334 %1335 %1336 %1338 %1340 %1341 %1343 %1344 %1345 %1346 %1348 %1349 (/.f64 %903 %837) (*.f64 #s(literal 1 binary64) %1349) (*.f64 %900 %841) (*.f64 %841 %900) (/.f64 #s(literal 1 binary64) (/.f64 %834 %900)) (/.f64 (*.f64 %900 #s(literal -1 binary64)) %837) (/.f64 (*.f64 #s(literal -1 binary64) %900) %837) (*.f64 #s(literal 2 binary64) (*.f64 %851 %900)) (*.f64 (*.f64 %900 #s(literal 2 binary64)) %851) (fma.f64 %841 %930 %1364) (fma.f64 %930 %841 %1366) (+.f64 (*.f64 %841 %930) %1364) (+.f64 (*.f64 %930 %841) %1366) %1372 (/.f64 %900 %837) (neg.f64 %1349) (/.f64 (*.f64 #s(literal 1 binary64) %903) %834) (*.f64 #s(literal 1 binary64) %1372) (*.f64 %900 %846) (*.f64 %841 %903) (*.f64 %903 %841) (*.f64 %846 %900) (/.f64 (*.f64 #s(literal -1 binary64) %903) %837) (*.f64 #s(literal 2 binary64) (*.f64 %851 %903)) (fma.f64 %930 %846 %1386) (fma.f64 %846 %930 %1388) (+.f64 (*.f64 %846 %930) %1388) (+.f64 (*.f64 %930 %846) %1386) %1394 %853 %1396 %1398 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1409 %1410 %1411 %1413 %1415 %1417 %1418 %1419 %1420 %1421 %1422 %1424 %1426 %1428 #s(literal 2 binary64) %227 %228 %229 %230 %231 %232 %233 %234 %235 %237 %238 %239 %240 %241 %242 %243 %245 %247 %255 #s(literal 1 binary64) %173 %174 %175 %177 %178 %179 %180 %181 %182 %183 %184 %186 %187 %189 %190 %192 %193 %194 %195 %196 %197 %198 %200 %202 %204 %206 %207 %209 %211 %212 %213 %216 %217 %218 %220 %841 %1314 %1315 %1316 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1328 %1330 %1332 %1334 %1335 %1336 %1338 %1340 %1341 %1343 %1344 %1345 %1346 %1348 %856 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1437 %1439 %1440 %1442 %1445 %1446 %1447 %1448 %1449 %1450 %1452 %856 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1437 %1439 %1440 %1442 %1445 %1446 %1447 %1448 %1449 %1450 %1452 %1453 (/.f64 %1454 %904) (neg.f64 %1456) (/.f64 %1458 %901) (*.f64 #s(literal 1 binary64) %1453) (*.f64 %856 %912) (*.f64 %1453 #s(literal 1 binary64)) (*.f64 %912 %856) (/.f64 #s(literal 1 binary64) (/.f64 %901 %856)) (*.f64 %1454 %914) (/.f64 #s(literal 1 binary64) (/.f64 %904 %1454)) (*.f64 #s(literal 1/2 binary64) %1469) (*.f64 #s(literal 2 binary64) %1471) (*.f64 #s(literal 2 binary64) %1473) (*.f64 #s(literal 2 binary64) %1475) %1478 %1479 %1480 %1482 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1495 %1496 %1497 %1499 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1509 %1510 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1533 %1535 %1537 %1539 %1540 %1542 %1543 %1545 %1549 %1552 %1556 %1560 %1563 %1567 %1569 %1570 %1572 %1574 %1577 %1578 %1582 %1585 %1588 %1589 %1590 %1591 %1592 %1596 %1600 %1603 %1606 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1620 %1622 %1627 %1631 %1634 %1477 %1635 %1637 %1638 %1639 %1640 %1641 %1642 %1644 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1665 %1666 %1667 %1478 %1479 %1480 %1482 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1495 %1496 %1497 %1499 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1509 %1510 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1533 %1535 %1537 %1539 %1540 %1542 %1543 %1545 %1549 %1552 %1556 %1560 %1563 %1567 %1569 %1570 %1572 %1574 %1577 %1578 %1582 %1585 %1588 %1589 %1590 %1591 %1592 %1596 %1600 %1603 %1606 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1620 %1622 %1627 %1631 %1634 %933 %1668 %1669 %1671 %1672 %1673 %1674 %1676 %1677 %1679 %1680 %1681 %1682 %1683 %1684 %1686 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1701 %1703 %1705 %1707 %1708 %1709 %1710 %1711 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1721 %1723 %1724 %1725 %1726 %1394 %853 %1396 %1398 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1409 %1410 %1411 %1413 %1415 %1417 %1418 %1419 %1420 %1421 %1422 %1424 %1426 %1428 %1477 %1635 %1637 %1638 %1639 %1640 %1641 %1642 %1644 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1665 %1666 %1667 %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 %1690 (/.f64 %933 %837) (neg.f64 %1687) (/.f64 %1454 %837) (/.f64 %1458 %834) (*.f64 #s(literal 1 binary64) %1690) (*.f64 #s(literal -1 binary64) %1687) (*.f64 %841 %856) (*.f64 %856 %841) (*.f64 %933 %846) (*.f64 %1687 #s(literal -1 binary64)) (*.f64 %1690 #s(literal 1 binary64)) (*.f64 %846 %933) (/.f64 #s(literal 1 binary64) (/.f64 %834 %856)) (*.f64 %1454 %846) (/.f64 #s(literal 1 binary64) (/.f64 %837 %1454)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %1690)) (*.f64 #s(literal 2 binary64) (/.f64 %1438 %834)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1690)) (*.f64 %1441 %851) (*.f64 (*.f64 %846 #s(literal 1 binary64)) %933) (*.f64 #s(literal 2 binary64) (neg.f64 %1706)) (*.f64 %224 %1706) (*.f64 #s(literal 2 binary64) (*.f64 %1438 %841)) (*.f64 (*.f64 %846 #s(literal 2 binary64)) %1443) %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 %1478 %1479 %1480 %1482 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1495 %1496 %1497 %1499 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1509 %1510 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1533 %1535 %1537 %1539 %1540 %1542 %1543 %1545 %1549 %1552 %1556 %1560 %1563 %1567 %1569 %1570 %1572 %1574 %1577 %1578 %1582 %1585 %1588 %1589 %1590 %1591 %1592 %1596 %1600 %1603 %1606 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1620 %1622 %1627 %1631 %1634 %933 %1668 %1669 %1671 %1672 %1673 %1674 %1676 %1677 %1679 %1680 %1681 %1682 %1683 %1684 %1686 %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1701 %1703 %1705 %1707 %1708 %1709 %1710 %1711 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1721 %1723 %1724 %1725 %1726 %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 %1477 %1635 %1637 %1638 %1639 %1640 %1641 %1642 %1644 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1665 %1666 %1667 %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 (fma.f64 %834 %1453 %853) (fma.f64 %856 %2002 %853) %1513 (+.f64 %853 %1607) (+.f64 %1607 %853) (-.f64 %853 (*.f64 %1456 %834)) (-.f64 %853 (*.f64 %837 %1453)) (-.f64 %853 (neg.f64 %1607)) (-.f64 %1607 %1494) (fma.f64 %834 %1453 %1636) (fma.f64 %856 %2002 %1636) (fma.f64 %1453 %834 %1636) (neg.f64 %1521) (+.f64 %1607 %1636) (fma.f64 #s(literal 1 binary64) %853 %1607) (fma.f64 #s(literal 1 binary64) %1607 %853) (fma.f64 %853 #s(literal 1 binary64) %1607) (fma.f64 %856 %2021 %853) (fma.f64 %1553 %912 %853) (fma.f64 #s(literal 1 binary64) %1607 %1636) (fma.f64 %856 %2021 %1636) (fma.f64 %1553 %912 %1636) (fma.f64 #s(literal 1/2 binary64) %1405 %1607) (fma.f64 #s(literal 2 binary64) %1407 %1607) (fma.f64 %129 %853 %1607) (fma.f64 %853 %129 %1607) (fma.f64 %1407 #s(literal 2 binary64) %1607) (fma.f64 %1412 #s(literal 1/2 binary64) %1607) (fma.f64 #s(literal 2 binary64) %1416 %1607) (fma.f64 %14 %1407 %1607) (/.f64 %1554 %901) %1478 %1479 %1480 %1482 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1495 %1496 %1497 %1499 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1509 %1510 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1533 %1535 %1537 %1539 %1540 %1542 %1543 %1545 %1549 %1552 %1556 %1560 %1563 %1567 %1569 %1570 %1572 %1574 %1577 %1578 %1582 %1585 %1588 %1589 %1590 %1591 %1592 %1596 %1600 %1603 %1606 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1620 %1622 %1627 %1631 %1634 (/.f64 %1623 %834) (*.f64 %834 %1477) (*.f64 %853 %1573) %1817 (/.f64 %1628 %837) (/.f64 %1632 %837) (/.f64 %2041 %837) (*.f64 #s(literal 1 binary64) %1817) (*.f64 %841 %1623) (*.f64 %853 %2045) (*.f64 %1817 #s(literal 1 binary64)) (*.f64 %1623 %841) (*.f64 %2049 %853) (/.f64 #s(literal 1 binary64) (/.f64 %834 %1623)) (*.f64 #s(literal 2 binary64) %2053) (*.f64 %1164 %1500) %1818 (fma.f64 %834 %1477 %1454) (fma.f64 %853 %1573 %1454) (fma.f64 %1477 %834 %1454) (+.f64 %1817 %1454) (+.f64 %1454 %1817) (neg.f64 %1825) (-.f64 %1817 %1458) (fma.f64 #s(literal -1 binary64) %856 %1817) (fma.f64 %856 #s(literal -1 binary64) %1817) (fma.f64 #s(literal 1 binary64) %1817 %1454) (fma.f64 #s(literal 1 binary64) %1454 %1817) (fma.f64 %841 %1623 %1454) (fma.f64 %853 %2045 %1454) (fma.f64 %1817 #s(literal 1 binary64) %1454) (fma.f64 %1623 %841 %1454) (fma.f64 %1454 #s(literal 1 binary64) %1817) (fma.f64 %2049 %853 %1454) (fma.f64 #s(literal 2 binary64) (neg.f64 %1438) %1817) (fma.f64 #s(literal 2 binary64) %2053 %1454) (fma.f64 %224 %1438 %1817) (fma.f64 %1164 %1500 %1454) %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 #s(literal 1/2 binary64) %4 %6 %8 %9 %10 %11 %13 %15 %17 %18 %20 (*.f64 #s(literal 1/2 binary64) %78) %98 (neg.f64 %2079) (fma.f64 %0 #s(literal 1/2 binary64) %2081) (fma.f64 #s(literal 1/2 binary64) %0 %2083) (fma.f64 #s(literal 1/2 binary64) %29 %2085) (fma.f64 %29 #s(literal 1/2 binary64) %2087) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %78)) (*.f64 %77 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %77) (*.f64 (*.f64 %78 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 %2087 %2081) (+.f64 %2085 %2083) (+.f64 %2081 %2087) (+.f64 %2083 %2085) (fma.f64 #s(literal 1/4 binary64) %78 %77) (fma.f64 %78 #s(literal 1/4 binary64) %77) (+.f64 %77 %77) (fma.f64 #s(literal -1/4 binary64) %89 %77) (fma.f64 #s(literal 1/2 binary64) %98 %77) (fma.f64 %77 #s(literal 1 binary64) %77) (fma.f64 #s(literal 1 binary64) %77 %77) (fma.f64 #s(literal 2 binary64) %127 %77) (fma.f64 %129 %77 %77) (fma.f64 #s(literal 1/2 binary64) %134 %77) (fma.f64 #s(literal 1/2 binary64) %136 %77) (fma.f64 #s(literal 2 binary64) %138 %77) (fma.f64 #s(literal -1 binary64) %123 %77) (fma.f64 %19 %145 %77) %1625 (cos.f64 %2079) (cos.f64 %2114) (cos.f64 (fabs.f64 %2114)) (cos.f64 (neg.f64 %2114)) (sin.f64 (fma.f64 %78 #s(literal 1/2 binary64) %160)) (sin.f64 (fma.f64 %78 #s(literal -1/2 binary64) %160)) (sin.f64 (+.f64 %2114 %160)) (fma.f64 %2126 %167 %2127) (+.f64 (*.f64 %2126 %167) %2127) %2131 (*.f64 %1625 #s(literal 1/2 binary64)) (neg.f64 %2133) (*.f64 #s(literal 1/4 binary64) %2135) (*.f64 #s(literal 2 binary64) %2137) (*.f64 %2139 #s(literal 2 binary64)) (*.f64 %2141 #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) %1625 #s(literal 1/2 binary64)) %1626 (+.f64 #s(literal 1/2 binary64) %2131) (+.f64 %2131 #s(literal 1/2 binary64)) (*.f64 (+.f64 %1625 #s(literal 1 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %2133) (-.f64 %2131 #s(literal -1/2 binary64)) (neg.f64 %1770) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %2131) (fma.f64 #s(literal 1/4 binary64) %2135 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2131) (fma.f64 #s(literal 2 binary64) %2137 #s(literal 1/2 binary64)) (fma.f64 %2139 #s(literal 2 binary64) #s(literal 1/2 binary64)) (fma.f64 %2141 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %2159) (+.f64 #s(literal 1/2 binary64) %2163) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %2159) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2159) (-.f64 #s(literal 1 binary64) %2170) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %2163) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2163) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %1162)))) (pow.f64 %834 #s(literal 2 binary64)) (*.f64 %834 %834) (*.f64 %2180 %2180) (*.f64 %837 %837) (-.f64 #s(literal 1 binary64) (*.f64 %1188 %1188)) (-.f64 #s(literal 1 binary64) (*.f64 %2185 %2185)) (/.f64 (+.f64 %1625 (cos.f64 (-.f64 %77 %77))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %78 %91)) (cos.f64 (-.f64 %77 %91))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %91 %77)) (cos.f64 (-.f64 %91 %77))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %91 %91)) (cos.f64 (-.f64 %91 %91))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %78 %1150)) (cos.f64 (-.f64 %77 %1150))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1150 %91)) (cos.f64 (-.f64 %1150 %91))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1150 %77)) (cos.f64 (-.f64 %1150 %77))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %91 %1150)) (cos.f64 (-.f64 %91 %1150))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1150 %1150)) (cos.f64 (-.f64 %1150 %1150))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1162 %91)) (sin.f64 (+.f64 %1162 %91))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1162 %77)) (sin.f64 (+.f64 %1162 %77))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1162 %1150)) (sin.f64 (+.f64 %1162 %1150))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %1162 %1162)) (cos.f64 (+.f64 %1162 %1162))) #s(literal 2 binary64)) (*.f64 %834 %853) %1623 (*.f64 #s(literal 1 binary64) %1623) (*.f64 %1623 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %2267) (*.f64 #s(literal 2 binary64) %2269) (*.f64 #s(literal 2 binary64) %2271) (*.f64 %1164 %1407) (/.f64 (+.f64 (cos.f64 %2274) (cos.f64 %2276)) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 %2280) (cos.f64 %2282)) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi %77)) (cos.f64 (-.f64 %27 %77))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi %91)) (cos.f64 (-.f64 %27 %91))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 %2298) (cos.f64 %2300)) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi %1150)) (cos.f64 (-.f64 %27 %1150))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1395 %91)) (cos.f64 (-.f64 %1395 %91))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1395 %77)) (cos.f64 (-.f64 %1395 %77))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1395 %1150)) (cos.f64 (-.f64 %1395 %1150))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1121 %91)) (sin.f64 (+.f64 %1121 %91))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1121 %77)) (sin.f64 (+.f64 %1121 %77))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1121 %1150)) (sin.f64 (+.f64 %1121 %1150))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %1121 %1162)) (cos.f64 (+.f64 %1121 %1162))) #s(literal 2 binary64)) (*.f64 %834 %933) %1906 (*.f64 #s(literal 1 binary64) %1906) (*.f64 %1906 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %2355) (*.f64 #s(literal 2 binary64) %2357) (*.f64 #s(literal 2 binary64) %2359) (*.f64 %1164 %1443) (/.f64 (+.f64 (sin.f64 %2282) (sin.f64 %2280)) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 %2276) (sin.f64 %2274)) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 %2300) (sin.f64 %2298)) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %23 %1162)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi %1162))) #s(literal 2 binary64)) %1767 %2380 %2381 %2382 %2383 %2384 %2385 %2386 %2387 %2388 %2389 %2390 %2391 %2392 %2393 %2394 %2395 %2396 %2397 %2399 %2400 %2401 %2403 %2404 %2405 %2406 %2407 %2409 %2410 %2411 %2412 %2414 %2415 %2416 %2417 %2418 %2419 %2420 %2421 %2422 %2423 %2424 %2425 %2426 %2428 %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 %1553 (*.f64 %856 %834) (*.f64 %933 %837) (*.f64 %837 %933) (neg.f64 %1906) (*.f64 #s(literal 1 binary64) %1553) (*.f64 #s(literal -1 binary64) %1906) (*.f64 %1553 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %1438 %834)) (*.f64 %1164 %1438) %1767 %2380 %2381 %2382 %2383 %2384 %2385 %2386 %2387 %2388 %2389 %2390 %2391 %2392 %2393 %2394 %2395 %2396 %2397 %2399 %2400 %2401 %2403 %2404 %2405 %2406 %2407 %2409 %2410 %2411 %2412 %2414 %2415 %2416 %2417 %2418 %2419 %2420 %2421 %2422 %2423 %2424 %2425 %2426 %2428 %1728 %1731 %1733 %1735 %1737 %1739 %1740 %1741 %1742 %1744 %1746 %1748 %1749 %1750 %1751 %1752 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1771 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1794 %1795 %1797 %1798 %1800 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1814 %1816 %1819 %1821 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1837 %1840 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1862 %1863 %1865 %1867 %1870 %1873 %1875 %1876 %1877 %1879 %1881 %1882 %1884 %1887 %1889 %1891 %1894 %1896 %1898 %1899 %1902 %1905 %1908 %1910 %1911 %1912 %1913 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1953 %1956 %1960 %1963 %1967 %2439 (fabs.f64 %826) (fabs.f64 %2439) (sqrt.f64 %2442) (pow.f64 %2442 #s(literal 1/2 binary64)) (/.f64 %2445 %2180) (/.f64 (neg.f64 %2445) (neg.f64 %2180)) (*.f64 %2445 (/.f64 #s(literal 1 binary64) %2180)) (/.f64 #s(literal 1 binary64) (/.f64 %2180 %2445)) (*.f64 %2454 %2454) %2456 %2457 %2459 %2462 %2464 %2465 %2467 %2470 %2445 (fabs.f64 %836) (fabs.f64 %2445) (*.f64 %2445 %2473) (*.f64 %2473 %2445) (sqrt.f64 %2170) (pow.f64 %2170 #s(literal 1/2 binary64)) (*.f64 %2478 %2478) %2460 %2180 (fabs.f64 %2180) (fabs.f64 %837) (sqrt.f64 %1626) (pow.f64 %1626 #s(literal 1/2 binary64)) (*.f64 %2484 %2484) %2461 %2456 %2457 %2459 %2462 %2464 %2465 %2467 %2470 (fma.f64 phi #s(literal 1/2 binary64) #s(literal 884279719003555/1125899906842624 binary64)) %2487 (+.f64 %23 #s(literal 884279719003555/1125899906842624 binary64)) (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %23) (-.f64 #s(literal 884279719003555/1125899906842624 binary64) %27) (fma.f64 #s(literal -1/2 binary64) %24 #s(literal 884279719003555/1125899906842624 binary64)) (fma.f64 %24 #s(literal -1/2 binary64) #s(literal 884279719003555/1125899906842624 binary64)) (neg.f64 (-.f64 %27 #s(literal 884279719003555/1125899906842624 binary64))) (-.f64 %23 (neg.f64 #s(literal 884279719003555/1125899906842624 binary64))) (fma.f64 #s(literal 1/4 binary64) %29 #s(literal 884279719003555/1125899906842624 binary64)) (fma.f64 %29 #s(literal 1/4 binary64) #s(literal 884279719003555/1125899906842624 binary64)) (fma.f64 #s(literal 2 binary64) %32 #s(literal 884279719003555/1125899906842624 binary64)) (fma.f64 %34 #s(literal 2 binary64) #s(literal 884279719003555/1125899906842624 binary64)) %2501 (tan.f64 %2503) (tan.f64 (+.f64 %2503 %0)) (/.f64 %2507 %2508) (/.f64 (neg.f64 %2507) (neg.f64 %2508)) (*.f64 %2507 (/.f64 #s(literal 1 binary64) %2508)) (/.f64 #s(literal 1 binary64) (/.f64 %2508 %2507)) (/.f64 (sin.f64 %2503) (cos.f64 %2503)) (log.f64 %2501) (-.f64 (log.f64 (fabs.f64 %2507)) (log.f64 (fabs.f64 %2508))) %825 %827 %829 %831 %835 %838 %840 %842 %843 %845 %847 %849 %852 %859 %2456 %2457 %2459 %2462 %2464 %2465 %2467 %2470 %2526 (log.f64 %2526) %2528 (log.f64 %2528) %2530 %2535 %2538 %2541 %2544 %2530 %2535 %2538 %2541 %2544 %2530 %2535 %2538 %2541 %2544 %2530 %2535 %2538 %2541 %2544 %2456 %2457 %2459 %2462 %2464 %2465 %2467 %2470 (log.f64 %1295) (log.f64 (/.f64 %2445 %2533)) (-.f64 %2460 %2534) (+.f64 %2460 (neg.f64 %2534)) (neg.f64 (-.f64 %2534 %2460)) (+.f64 %2460 (log.f64 (fabs.f64 %912))) (+.f64 %2460 (log.f64 (fabs.f64 %914))) (log.f64 %1372) (+.f64 %2469 %2537) (+.f64 (log.f64 (fabs.f64 %846)) %2532) %2564 %2567 %2569 %2572 %2573 %2575 %2576 %2564 %2567 %2569 %2572 %2573 %2575 %2576 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 %2564 %2567 %2569 %2572 %2573 %2575 %2576 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 %2564 %2567 %2569 %2572 %2573 %2575 %2576 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 %2577 %2580 %2581 %2585 %2588 %2590 %2592 %2595 %2598 %2601 %2603 %2604 %2606 %2607 (log.f64 %488) (log.f64 %657) |
Compiled 300 153 to 25 420 computations (91.5% saved)
124 alts after pruning (123 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 7 157 | 123 | 7 280 |
| Fresh | 0 | 0 | 0 |
| Picked | 27 | 1 | 28 |
| Done | 0 | 0 | 0 |
| Total | 7 184 | 124 | 7 308 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 10.8% | %2 = (*.f64 #s(literal -1/2 binary64) phi) (-.f64 (log.f64 (fabs.f64 (-.f64 (cos.f64 %2) (sin.f64 %2)))) (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %2))))) |
| ▶ | 10.8% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) (-.f64 (log.f64 (fabs.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4)) (-.f64 (cos.f64 %4) (sin.f64 %4))))) (log.f64 (fabs.f64 (fma.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %1) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) |
| ▶ | 8.8% | %3 = (fma.f64 #s(literal 1/2 binary64) phi #s(literal 884279719003555/1125899906842624 binary64)) (-.f64 (log.f64 (fabs.f64 (sin.f64 %3))) (log.f64 (fabs.f64 (cos.f64 %3)))) |
| ▶ | 8.9% | %4 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (-.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) %4)))) (log.f64 (fabs.f64 (fma.f64 %10 (cos.f64 %4) (*.f64 %10 (sin.f64 %4)))))) |
| ▶ | 8.5% | %1 = (PI.f64 ) (-.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phi))))) (log.f64 (fabs.f64 (sin.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %1) #s(literal -1/2 binary64) %1) #s(literal 2 binary64)))))) |
| ▶ | 6.9% | %1 = (PI.f64 ) (-.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phi))))) (log.f64 (fabs.f64 (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phi)) (*.f64 #s(literal -1/4 binary64) %1)))))) |
| ▶ | 8.8% | %9 = (PI.f64 ) (-.f64 (log.f64 (fabs.f64 (approx (cos (+ (* 1/4 (PI )) (* -1/2 phi))) (cos.f64 (*.f64 #s(literal 1/4 binary64) %9))))) (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 (*.f64 #s(literal -1/2 binary64) phi)))))) |
| ▶ | 10.8% | %5 = (*.f64 #s(literal -1/2 binary64) phi) (+.f64 (log.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %5))))) (log.f64 (fabs.f64 (-.f64 (cos.f64 %5) (sin.f64 %5))))) |
| ▶ | 8.8% | %2 = (PI.f64 ) (+.f64 (log.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phi)))))) (log.f64 (fabs.f64 (sin.f64 (fma.f64 #s(literal 9/4 binary64) %2 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.5% | %3 = (PI.f64 ) %9 = (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %3) #s(literal 1/4 binary64) (/.f64 %3 #s(literal 2 binary64))))) %12 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 (fma.f64 %9 (*.f64 %12 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (*.f64 %9 (*.f64 %12 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi)))))) |
| ▶ | 7.7% | %5 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %5))) %14 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (log.f64 (fma.f64 %8 (*.f64 %14 (cos.f64 %5)) (*.f64 %8 (*.f64 %14 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.1% | %5 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %5))) %13 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (log.f64 (fma.f64 %8 (*.f64 %13 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (*.f64 %8 (*.f64 %13 (cos.f64 %5))))) |
| ▶ | 8.1% | %8 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) (*.f64 #s(literal -1/2 binary64) phi)))) %10 = (sqrt.f64 #s(literal 2 binary64)) (log.f64 (fma.f64 %8 (*.f64 (*.f64 %10 #s(literal 1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (*.f64 %8 (approx (* (* (sqrt 2) 1/2) (cos (* -1/2 phi))) (*.f64 #s(literal 1/2 binary64) %10))))) |
| ▶ | 10.8% | %2 = (PI.f64 ) %5 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 %5))) %11 = (tan.f64 (fma.f64 %2 #s(literal 1/4 binary64) %2)) (log.f64 (fma.f64 %8 (*.f64 %11 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (*.f64 %8 (*.f64 %11 (cos.f64 %5))))) |
| ▶ | 12.8% | %5 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %5))) (log.f64 (fma.f64 %8 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (*.f64 %8 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %5))))) |
| ▶ | 6.9% | %6 = (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) #s(literal 1/2 binary64)) %8 = (*.f64 #s(literal -1/2 binary64) phi) %12 = (PI.f64 ) (log.f64 (fma.f64 (*.f64 %6 (cos.f64 %8)) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %12 %8))) (/.f64 (*.f64 %6 (sin.f64 %8)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %12 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.1% | %4 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) %13 = (*.f64 #s(literal -1/2 binary64) phi) %15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %13)) (log.f64 (fma.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (/.f64 #s(literal 1 binary64) %15) (/.f64 (*.f64 %4 (cos.f64 %13)) %15))) |
| ▶ | 12.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %8 = (PI.f64 ) %14 = (*.f64 #s(literal -1/2 binary64) phi) %16 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %8 %14)) (log.f64 (fma.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (/.f64 (tan.f64 (fma.f64 %8 #s(literal 1/4 binary64) %8)) %16) (/.f64 (*.f64 %3 (cos.f64 %14)) %16))) |
| ▶ | 12.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %9 = (PI.f64 ) %14 = (*.f64 #s(literal -1/2 binary64) phi) %16 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %14)) (log.f64 (fma.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (/.f64 (tan.f64 (*.f64 #s(literal 1/4 binary64) %9)) %16) (/.f64 (*.f64 %3 (cos.f64 %14)) %16))) |
| ▶ | 8.2% | %10 = (PI.f64 ) %14 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 (*.f64 #s(literal -1/2 binary64) phi))) (log.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) (/.f64 #s(literal 1 binary64) %14) (/.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phi (/.f64 %10 #s(literal 2 binary64)))) %14))) |
| ▶ | 6.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (PI.f64 ) (log.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) (/.f64 (tan.f64 (fma.f64 %9 #s(literal 1/4 binary64) %9)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %6))) (/.f64 (*.f64 %3 (sin.f64 %6)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 5.1% | %6 = (*.f64 #s(literal -1/2 binary64) phi) %11 = (PI.f64 ) (log.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 %6)) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %6))) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi (/.f64 %11 #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %11 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 7.7% | %5 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) %12 = (*.f64 #s(literal -1/2 binary64) phi) %14 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %12)) (log.f64 (fma.f64 %5 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) %14) (/.f64 (*.f64 %5 (cos.f64 %12)) %14))) |
| ▶ | 6.2% | %5 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) %8 = (*.f64 #s(literal -1/2 binary64) phi) %11 = (PI.f64 ) (log.f64 (fma.f64 %5 (/.f64 (cos.f64 %8) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %8))) (/.f64 (*.f64 %5 (sin.f64 %8)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %11 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.1% | %4 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) %11 = (*.f64 #s(literal -1/2 binary64) phi) %13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %11)) (log.f64 (fma.f64 %4 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) %13) (/.f64 (*.f64 %4 (cos.f64 %11)) %13))) |
| ▶ | 9.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (PI.f64 ) %11 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (fma.f64 %3 (/.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phi (/.f64 %6 #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %6 %11))) (/.f64 (*.f64 %3 (sin.f64 %11)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %6 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.5% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %7 = (PI.f64 ) %12 = (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %7) #s(literal 1/4 binary64) (/.f64 %7 #s(literal 2 binary64)))) (log.f64 (fma.f64 %3 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) %12) (/.f64 (*.f64 %3 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi))) %12))) |
| ▶ | 8.1% | %1 = (sqrt.f64 #s(literal 2 binary64)) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) (*.f64 #s(literal -1/2 binary64) phi))) (log.f64 (fma.f64 (*.f64 %1 #s(literal 1/2 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) %12) (/.f64 (approx (* (* (sqrt 2) 1/2) (cos (* -1/2 phi))) (*.f64 #s(literal 1/2 binary64) %1)) %12))) |
| ▶ | 7.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (PI.f64 ) (log.f64 (fma.f64 %3 (/.f64 (cos.f64 %6) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %8) #s(literal 1/4 binary64) (/.f64 %8 #s(literal 2 binary64))))) (/.f64 (*.f64 %3 (sin.f64 %6)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %8 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 10.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (PI.f64 ) (log.f64 (fma.f64 %3 (/.f64 (cos.f64 %6) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %6))) (/.f64 (*.f64 %3 (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi %9))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 7.2% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (PI.f64 ) (log.f64 (fma.f64 %3 (/.f64 (cos.f64 %6) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %6))) (/.f64 (*.f64 %3 (sin.f64 %6)) (sin.f64 (fma.f64 %9 #s(literal 5/4 binary64) (fma.f64 #s(literal 1/2 binary64) phi (/.f64 %9 #s(literal 2 binary64)))))))) |
| ▶ | 9.1% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (PI.f64 ) (log.f64 (fma.f64 %3 (/.f64 (cos.f64 %6) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %6))) (/.f64 (*.f64 %3 (sin.f64 %6)) (cos.f64 (approx (+ (* 5/4 (PI )) (* 1/2 phi)) (*.f64 #s(literal 5/4 binary64) %9)))))) |
| ▶ | 5.1% | %6 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (PI.f64 ) (log.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (cos.f64 %6) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %6))) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi (/.f64 %9 #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.8% | %3 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (PI.f64 ) (log.f64 (fma.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %3)) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %8 %3))) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %8 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 10.8% | %0 = (PI.f64 ) %3 = (tan.f64 (fma.f64 %0 #s(literal 1/4 binary64) %0)) %10 = (*.f64 #s(literal -1/2 binary64) phi) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %0 %10)) (log.f64 (fma.f64 %3 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) %12) (/.f64 (*.f64 %3 (cos.f64 %10)) %12))) |
| ▶ | 7.1% | %2 = (PI.f64 ) %9 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (fma.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phi (/.f64 %2 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 %9))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (sin.f64 %9)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %2 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 7.7% | %8 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) %12 = (*.f64 #s(literal -1/2 binary64) phi) %14 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %12)) (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) (/.f64 %8 %14) (/.f64 (*.f64 %8 (cos.f64 %12)) %14))) |
| ▶ | 8.1% | %7 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) %11 = (*.f64 #s(literal -1/2 binary64) phi) %13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %11)) (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) (/.f64 %7 %13) (/.f64 (*.f64 %7 (cos.f64 %11)) %13))) |
| ▶ | 8.2% | %8 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %8 (*.f64 #s(literal -1/2 binary64) phi))) (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %12) (/.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phi (/.f64 %8 #s(literal 2 binary64)))) %12))) |
| ▶ | 8.1% | %6 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %17 = (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phi)) (*.f64 #s(literal -1/4 binary64) (PI.f64 )))) (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) (/.f64 %6 %17) (/.f64 (*.f64 %6 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi))) %17))) |
| ▶ | 12.8% | %8 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %8)) (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) (/.f64 #s(literal 6369051672525773/9007199254740992 binary64) %10) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %8)) %10))) |
| ▶ | 7.8% | %2 = (*.f64 #s(literal -1/2 binary64) phi) %7 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %8 = (PI.f64 ) (log.f64 (fma.f64 (cos.f64 %2) (/.f64 %7 (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %8) #s(literal 1/4 binary64) (/.f64 %8 #s(literal 2 binary64))))) (/.f64 (*.f64 %7 (sin.f64 %2)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %8 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.6% | %2 = (*.f64 #s(literal -1/2 binary64) phi) %7 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %9 = (PI.f64 ) (log.f64 (fma.f64 (cos.f64 %2) (/.f64 %7 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %2))) (/.f64 (*.f64 %7 (sin.f64 %2)) (sin.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi (fma.f64 #s(literal 9/4 binary64) %9 %9)) (/.f64 %9 #s(literal 2 binary64))))))) |
| ▶ | 12.8% | %2 = (*.f64 #s(literal -1/2 binary64) phi) %7 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %9 = (PI.f64 ) (log.f64 (fma.f64 (cos.f64 %2) (/.f64 %7 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %2))) (/.f64 (*.f64 %7 (sin.f64 %2)) (neg.f64 (cos.f64 (fma.f64 #s(literal 9/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi))))))) |
| ▶ | 6.1% | %2 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (PI.f64 ) (log.f64 (fma.f64 (cos.f64 %2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %2))) (/.f64 (sin.f64 %2) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 5.1% | %2 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (PI.f64 ) (log.f64 (fma.f64 (cos.f64 %2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %2))) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi (/.f64 %9 #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 8.8% | %2 = (*.f64 #s(literal -1/2 binary64) phi) %6 = (PI.f64 ) (log.f64 (fma.f64 (cos.f64 %2) (/.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %6 %2))) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 %2)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %6 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 12.8% | %8 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %8)) (log.f64 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) %10) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %8)) %10))) |
| ▶ | 8.8% | %3 = (*.f64 #s(literal -1/2 binary64) phi) %6 = (PI.f64 ) (log.f64 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) (/.f64 (cos.f64 %3) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %6 %3))) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %6 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 6.2% | %3 = (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) %5 = (*.f64 (sqrt.f64 %3) #s(literal 1/2 binary64)) %8 = (*.f64 #s(literal -1/2 binary64) phi) %12 = (PI.f64 ) %14 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %12 %8)) (log.f64 (/.f64 (fma.f64 (*.f64 %5 (cos.f64 %8)) %14 (*.f64 (*.f64 %5 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %14)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 %3 phi %12) (*.f64 #s(literal 1/4 binary64) %3))))))) |
| ▶ | 6.3% | %4 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) %7 = (*.f64 (sqrt.f64 %4) #s(literal 1/2 binary64)) %9 = (*.f64 #s(literal -1/2 binary64) phi) %13 = (PI.f64 ) %15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %13 %9)) (log.f64 (/.f64 (fma.f64 (*.f64 %7 (cos.f64 %9)) %15 (*.f64 (*.f64 %7 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %15)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 %4 phi %13) (*.f64 #s(literal 1/4 binary64) %4))))))) |
| ▶ | 6.3% | %1 = (sqrt.f64 #s(literal 2 binary64)) %4 = (*.f64 (sqrt.f64 %1) #s(literal 1/2 binary64)) %7 = (*.f64 #s(literal -1/2 binary64) phi) %11 = (PI.f64 ) %13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %7)) (log.f64 (/.f64 (fma.f64 (*.f64 %4 (cos.f64 %7)) %13 (*.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %13)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 %1 phi %11) (*.f64 #s(literal 1/4 binary64) %1))))))) |
| ▶ | 11.1% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %9 = (PI.f64 ) %10 = (fma.f64 #s(literal 2 binary64) phi %9) %13 = (sin.f64 (/.f64 (fma.f64 %10 #s(literal -1/2 binary64) %9) #s(literal 2 binary64))) (log.f64 (/.f64 (fma.f64 (*.f64 %3 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi))) %13 (*.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %13)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 %10 (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))) |
| ▶ | 8.9% | %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %14 = (fma.f64 #s(literal 2 binary64) phi %10) %16 = (/.f64 (fma.f64 %14 #s(literal -1/2 binary64) %10) #s(literal 2 binary64)) (log.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 %6)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) phi) %16)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi %16))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 %14 (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))) |
| ▶ | 10.0% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) %13 = (*.f64 #s(literal 1/2 binary64) phi) (log.f64 (/.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) %12 (*.f64 (*.f64 %3 (sin.f64 %13)) %12)) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 %10 #s(literal -1/4 binary64) %13)))))))) |
| ▶ | 10.0% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (/.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) %12 (*.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %12)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %10) #s(literal -1/2 binary64) %10) #s(literal 2 binary64)))))))) |
| ▶ | 7.9% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (/.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) %12 (*.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %12)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %10) #s(literal 1/2 binary64) (/.f64 %10 #s(literal 2 binary64)))))))) |
| ▶ | 13.3% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (/.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) %12 (*.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %12)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %10) #s(literal -1/2 binary64) (/.f64 %10 #s(literal 2 binary64)))))))) |
| ▶ | 12.4% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) %13 = (*.f64 #s(literal 1/2 binary64) phi) (log.f64 (/.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) %12 (*.f64 (*.f64 %3 (sin.f64 %13)) %12)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phi %10))) (fma.f64 #s(literal 1/4 binary64) %10 %13))))))) |
| ▶ | 9.5% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (/.f64 (fma.f64 (*.f64 %3 (cos.f64 %6)) %12 (*.f64 (*.f64 %3 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %12)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (approx (* (+ (* 2 phi) (PI )) (* 1/4 2)) (*.f64 #s(literal 1/2 binary64) %10))))))) |
| ▶ | 7.8% | %11 = (sqrt.f64 #s(literal 2 binary64)) %15 = (PI.f64 ) %19 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %15 (*.f64 #s(literal -1/2 binary64) phi))) (log.f64 (/.f64 (fma.f64 (approx (* (* (sqrt 2) 1/2) (cos (* -1/2 phi))) (*.f64 #s(literal 1/2 binary64) %11)) %19 (*.f64 (*.f64 (*.f64 %11 #s(literal 1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))) %19)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %15) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))) |
| ▶ | 6.3% | %4 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) %7 = (*.f64 (sqrt.f64 %4) #s(literal 1/2 binary64)) %9 = (*.f64 #s(literal -1/2 binary64) phi) %13 = (PI.f64 ) %15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %13 %9)) (log.f64 (/.f64 (-.f64 (*.f64 (*.f64 %7 (cos.f64 %9)) %15) (*.f64 %15 (*.f64 %7 (sin.f64 %9)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 %4 phi %13) (*.f64 #s(literal 1/4 binary64) %4))))))) |
| ▶ | 9.5% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (/.f64 (-.f64 (*.f64 (*.f64 %3 (cos.f64 %6)) %12) (*.f64 %12 (*.f64 %3 (sin.f64 %6)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (approx (* (+ (* 2 phi) (PI )) (* 1/4 2)) (*.f64 #s(literal 1/2 binary64) %10))))))) |
| ▶ | 10.8% | %0 = (PI.f64 ) %3 = (tan.f64 (fma.f64 %0 #s(literal 1/4 binary64) %0)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %11 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %0 %6)) (log.f64 (/.f64 (-.f64 (*.f64 (*.f64 %3 (cos.f64 %6)) %11) (*.f64 %11 (*.f64 %3 (sin.f64 %6)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %0) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))) |
| ▶ | 10.8% | %2 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (/.f64 (-.f64 (cos.f64 %2) (sin.f64 %2)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %2)))) |
| ▶ | 9.7% | %6 = (* -1/2 phi) %17 = (PI.f64 ) %21 = (sqrt.f64 #s(literal 2 binary64)) %26 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (/.f64 (-.f64 (approx (* (* (* (sqrt 2) 1/2) (cos %6)) (cos (+ (* -1/4 (PI )) %6))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/4 binary64) %17)) %21))) (*.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %17 %26)) (*.f64 (*.f64 %21 #s(literal 1/2 binary64)) (sin.f64 %26)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %17) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))) |
| ▶ | 9.1% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (*.f64 %1 #s(literal 5/4 binary64)) (log.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)) #s(literal -1 binary64)) (fma.f64 (cos.f64 %10) (cos.f64 %4) (*.f64 (sin.f64 %10) (sin.f64 %4))))) |
| ▶ | 10.8% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) %12 = (neg.f64 (fma.f64 #s(literal 9/4 binary64) %1 %1)) (log.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)) #s(literal -1 binary64)) (fma.f64 (cos.f64 %4) (cos.f64 %12) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)) (sin.f64 %12))))) |
| ▶ | 10.8% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (fma.f64 #s(literal 9/4 binary64) %1 %1) (log.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)) #s(literal -1 binary64)) (-.f64 (*.f64 (cos.f64 %10) (cos.f64 %4)) (*.f64 (sin.f64 %10) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 9.2% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (*.f64 %1 #s(literal 5/4 binary64)) (log.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)) #s(literal -1 binary64)) (-.f64 (*.f64 (cos.f64 %10) (cos.f64 %4)) (*.f64 (sin.f64 %10) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 3.2% | %1 = (PI.f64 ) (log.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phi))) #s(literal -1 binary64)) (cos.f64 (approx (+ (* 5/4 (PI )) (* 1/2 phi)) (*.f64 #s(literal 5/4 binary64) %1))))) |
| ▶ | 10.8% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4)) (-.f64 (sin.f64 %4) (cos.f64 %4))) (fma.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %1) #s(literal 1/2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) |
| ▶ | 3.8% | %9 = (PI.f64 ) (log.f64 (/.f64 (*.f64 (approx (cos (+ (* 1/4 (PI )) (* -1/2 phi))) (cos.f64 (*.f64 #s(literal 1/4 binary64) %9))) #s(literal -1 binary64)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi))))) |
| ▶ | 4.3% | %1 = (PI.f64 ) (log.f64 (/.f64 (sin.f64 (fma.f64 #s(literal 9/4 binary64) %1 (*.f64 #s(literal 1/2 binary64) phi))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phi))))) |
| ▶ | 10.6% | %0 = (PI.f64 ) (log.f64 (/.f64 (sin.f64 (+.f64 (fma.f64 %0 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/2 binary64) phi (/.f64 %0 #s(literal 2 binary64)))) %0)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %0 (*.f64 #s(literal 1/2 binary64) phi))))) |
| ▶ | 4.4% | %0 = (PI.f64 ) (log.f64 (/.f64 (sin.f64 (neg.f64 (fma.f64 %0 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/2 binary64) phi (/.f64 %0 #s(literal 2 binary64)))))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %0 (*.f64 #s(literal 1/2 binary64) phi))))) |
| ▶ | 4.2% | %1 = (PI.f64 ) (log.f64 (/.f64 (neg.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phi)))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %1 (*.f64 #s(literal 1/2 binary64) phi))))) |
| ▶ | 8.9% | %4 = (*.f64 #s(literal -1/2 binary64) phi) %8 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) %4)) (fma.f64 %8 (cos.f64 %4) (*.f64 %8 (sin.f64 %4))))) |
| ▶ | 8.4% | %1 = (PI.f64 ) (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phi))) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phi %1) #s(literal 1/4 binary64) (/.f64 %1 #s(literal 2 binary64)))))) |
| ▶ | 5.2% | %1 = (PI.f64 ) (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phi))) (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phi)) (*.f64 #s(literal -1/4 binary64) %1))))) |
| ▶ | 5.1% | %3 = (* (sqrt 2) 1/2) %6 = (* -1/2 phi) %13 = (cos (+ (* -1/4 (PI )) %6)) %21 = (sqrt.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (approx (- (* (/ (* %3 (cos %6)) %13) %13) (* %3 (sin %6))) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi %21) (*.f64 #s(literal 1/2 binary64) %21))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) (*.f64 #s(literal -1/2 binary64) phi))))) |
| ▶ | 12.8% | %3 = (* (sqrt 2) 1/2) %6 = (* -1/2 phi) %13 = (cos (+ (* -1/4 (PI )) %6)) %21 = (*.f64 #s(literal -1/2 binary64) phi) %24 = (sqrt.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (approx (- (* (/ (* %3 (cos %6)) %13) %13) (* %3 (sin %6))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 %21) %24)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 %21) %24)))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %21)))) |
| ▶ | 6.6% | %9 = (PI.f64 ) (log.f64 (/.f64 (approx (cos (+ (* 1/4 (PI )) (* -1/2 phi))) (cos.f64 (*.f64 #s(literal 1/4 binary64) %9))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 (*.f64 #s(literal -1/2 binary64) phi))))) |
| ▶ | 10.8% | %3 = (PI.f64 ) %11 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %3) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %3 %11)) (-.f64 (cos.f64 %11) (sin.f64 %11)))))) |
| ▶ | 8.6% | %2 = (PI.f64 ) %5 = (*.f64 #s(literal 1/2 binary64) phi) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (fma.f64 #s(literal 5/4 binary64) %2 %5)) (neg.f64 (sin.f64 (fma.f64 #s(literal 9/4 binary64) %2 %5)))))) |
| ▶ | 10.8% | %5 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %5)) (-.f64 (cos.f64 %5) (sin.f64 %5))))) |
| ▶ | 8.1% | %4 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) %7 = (*.f64 #s(literal -1/2 binary64) phi) %13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %7)) (log.f64 (-.f64 (/.f64 (*.f64 %4 (cos.f64 %7)) %13) (/.f64 (*.f64 %4 (sin.f64 %7)) %13))) |
| ▶ | 6.8% | %3 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %6 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (PI.f64 ) %12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %6)) (log.f64 (-.f64 (/.f64 (*.f64 %3 (cos.f64 %6)) %12) (/.f64 (*.f64 %3 (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi %10))) %12))) |
| ▶ | 12.8% | %3 = (*.f64 #s(literal -1/2 binary64) phi) %9 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %3)) (log.f64 (-.f64 (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %3)) %9) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 %3)) %9))) |
| ▶ | 10.8% | %5 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %5))) (-.f64 (cos.f64 %5) (sin.f64 %5)))) |
| ▶ | 8.6% | %2 = (PI.f64 ) (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phi)))) (sin.f64 (fma.f64 #s(literal 5/4 binary64) %2 (*.f64 #s(literal 1/2 binary64) phi))))) |
| ▶ | 10.8% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4)) (/.f64 (-.f64 (cos.f64 %4) (sin.f64 %4)) (fma.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %1) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) |
| ▶ | 10.8% | %1 = (PI.f64 ) %4 = (*.f64 #s(literal -1/2 binary64) phi) (log.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4)) (*.f64 (-.f64 (cos.f64 %4) (sin.f64 %4)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phi %1) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))) |
| ▶ | 4.3% | (log.f64 (tan.f64 (fma.f64 (PI.f64 ) #s(literal 9/4 binary64) (*.f64 #s(literal 1/2 binary64) phi)))) |
| ▶ | 4.4% | (log.f64 (tan.f64 (fma.f64 phi #s(literal 1/2 binary64) #s(literal 884279719003555/1125899906842624 binary64)))) |
| ▶ | 6.0% | %3 = (PI.f64 ) (log.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phi (+.f64 (fma.f64 #s(literal 9/4 binary64) %3 (+.f64 %3 %3)) %3)))) |
| ▶ | 4.3% | (log.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phi (+.f64 #s(literal 884279719003555/1125899906842624 binary64) (PI.f64 ))))) |
| ▶ | 6.0% | (log.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phi #s(literal 1436954543380777/140737488355328 binary64)))) |
| ▶ | 5.6% | %0 = (PI.f64 ) (log.f64 (tan.f64 (/.f64 (tan.f64 (fma.f64 %0 #s(literal 1/4 binary64) %0)) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phi %0))))) |
| ▶ | 5.1% | %1 = (PI.f64 ) (log.f64 (tan.f64 (/.f64 (tan.f64 (*.f64 #s(literal 1/4 binary64) %1)) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phi %1))))) |
| ▶ | 3.2% | (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) phi (PI.f64 )))))) |
| ▶ | 3.6% | (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) phi (PI.f64 )))))) |
| ▶ | 3.7% | (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) phi (PI.f64 )))))) |
| ▶ | 1.9% | (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (approx (/ 4 (+ (* 2 phi) (PI ))) (/.f64 #s(literal 2 binary64) phi))))) |
| ▶ | 6.0% | %3 = (PI.f64 ) (log.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi (+.f64 (fma.f64 #s(literal 9/4 binary64) %3 (+.f64 %3 %3)) %3)) %3))) |
| ▶ | 6.0% | (log.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi #s(literal 1436954543380777/140737488355328 binary64)) (PI.f64 )))) |
| ▶ | 4.6% | (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phi)) (*.f64 (fma.f64 (PI.f64 ) (/.f64 #s(literal 1/4 binary64) phi) #s(literal 1/2 binary64)) phi)))) |
| ▶ | 4.5% | (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phi)) (*.f64 phi (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 phi (*.f64 #s(literal 1/4 binary64) (PI.f64 ))))))))) |
| ▶ | 4.2% | (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phi)) #s(literal 884279719003555/1125899906842624 binary64)))) |
| ▶ | 4.3% | %1 = (PI ) %8 = (PI.f64 ) (log.f64 (tan.f64 (approx (+ (* 5/4 %1) (+ (* 1/2 phi) %1)) (+.f64 %8 (*.f64 #s(literal 5/4 binary64) %8))))) |
| ▶ | 4.2% | (log.f64 (tan.f64 (approx (+ (* 5/4 (PI )) (* 1/2 phi)) (*.f64 #s(literal 5/4 binary64) (PI.f64 ))))) |
| ▶ | 5.1% | %4 = (PI ) %10 = (PI.f64 ) (log.f64 (tan.f64 (approx (+ (* 1/2 phi) (+ (+ (* 5/4 %4) %4) %4)) (fma.f64 #s(literal 5/4 binary64) %10 (*.f64 #s(literal 2 binary64) %10))))) |
| ▶ | 8.6% | %0 = (PI.f64 ) (log.f64 (neg.f64 (*.f64 (/.f64 (tan.f64 (fma.f64 %0 #s(literal 1/4 binary64) %0)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %0 (*.f64 #s(literal -1/2 binary64) phi)))) (sin.f64 (fma.f64 #s(literal 5/4 binary64) %0 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ▶ | 10.9% | %2 = (PI.f64 ) %5 = (*.f64 #s(literal -1/2 binary64) phi) %10 = (*.f64 %2 #s(literal 5/4 binary64)) (log.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 %5))) (fma.f64 (sin.f64 %10) (cos.f64 %5) (*.f64 (cos.f64 %10) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi))))))) |
| ▶ | 4.7% | %2 = (PI.f64 ) (log.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phi)))) (sin.f64 (approx (+ (* 5/4 (PI )) (* 1/2 phi)) (*.f64 #s(literal 5/4 binary64) %2)))))) |
| ▶ | 4.8% | %9 = (PI.f64 ) (log.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phi)) (*.f64 #s(literal -1/4 binary64) %9)))) (sin.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phi)))))) |
| ✓ | 8.8% | (log.f64 (fabs.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phi))))) |
| ▶ | 8.6% | (log.f64 (fabs.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phi (PI.f64 ))))))) |
| ▶ | 5.5% | %9 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (log.f64 (approx (tan (+ (/ (PI ) 4) (* 1/2 phi))) (fma.f64 (fma.f64 (fma.f64 phi (fma.f64 %9 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 %9 #s(literal 1/2 binary64))) phi #s(literal 1 binary64)))) |
| ▶ | 6.3% | (log.f64 (approx (tan (+ (/ (PI ) 4) (* 1/2 phi))) (fma.f64 (fma.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) phi #s(literal 1 binary64)))) |
| ▶ | 59.3% | %3 = (* (sqrt 2) 1/2) %6 = (* -1/2 phi) %13 = (cos (+ (* -1/4 (PI )) %6)) %23 = (sqrt.f64 #s(literal 2 binary64)) %26 = (*.f64 #s(literal -1/4 binary64) (PI.f64 )) %27 = (cos.f64 %26) %28 = (/.f64 %23 %27) %33 = (sin.f64 %26) %35 = (pow.f64 %27 #s(literal 2 binary64)) %36 = (/.f64 (*.f64 %33 %23) %35) %38 = (-.f64 (*.f64 #s(literal 1/4 binary64) %28) (*.f64 #s(literal 1/4 binary64) %36)) %43 = (pow.f64 %38 #s(literal 2 binary64)) %46 = (pow.f64 %23 #s(literal 2 binary64)) (approx (log (/ (- (* (/ (* %3 (cos %6)) %13) %13) (* %3 (sin %6))) %13)) (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) %28)) (*.f64 phi (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %27 %38) %23) (*.f64 phi (fma.f64 #s(literal 1/6 binary64) (*.f64 phi (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %27 (*.f64 %33 %43)) %46) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %27 (-.f64 (*.f64 #s(literal -1/96 binary64) %28) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 %33 #s(literal 2 binary64)) %38) %35) (fma.f64 #s(literal -1/8 binary64) %38 (*.f64 #s(literal -1/96 binary64) %36))))) %23) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 (pow.f64 %27 #s(literal 3 binary64)) (pow.f64 %38 #s(literal 3 binary64))) (pow.f64 %23 #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %35 %43) %46) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 %33 %38) %23)))))))))) |
| ▶ | 59.6% | %3 = (* (sqrt 2) 1/2) %6 = (* -1/2 phi) %13 = (cos (+ (* -1/4 (PI )) %6)) %23 = (sqrt.f64 #s(literal 2 binary64)) %26 = (*.f64 #s(literal -1/4 binary64) (PI.f64 )) %27 = (cos.f64 %26) %28 = (/.f64 %23 %27) %32 = (pow.f64 %27 #s(literal 2 binary64)) %35 = (sin.f64 %26) %39 = (-.f64 (*.f64 #s(literal 1/4 binary64) %28) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %35 %23) %32))) (approx (log (/ (- (* (/ (* %3 (cos %6)) %13) %13) (* %3 (sin %6))) %13)) (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) %28)) (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %32 (pow.f64 %39 #s(literal 2 binary64))) (pow.f64 %23 #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 %35 %39) %23)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %27 %39) %23)))))) |
| ▶ | 59.3% | %1 = (PI ) %5 = (* -1/2 phi) %15 = (PI.f64 ) %16 = (*.f64 #s(literal 1/4 binary64) %15) %17 = (cos.f64 %16) %19 = (*.f64 #s(literal -1/4 binary64) %15) %20 = (cos.f64 %19) (approx (log (/ (cos (+ (* 1/4 %1) %5)) (cos (+ (* -1/4 %1) %5)))) (+.f64 (log.f64 (/.f64 %17 %20)) (/.f64 (*.f64 phi (*.f64 %20 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 %16) %20)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %17 (sin.f64 %19)) (pow.f64 %20 #s(literal 2 binary64))))))) %17))) |
| ▶ | 59.3% | %3 = (* (sqrt 2) 1/2) %11 = (* -1/2 phi) %13 = (cos (+ (* -1/4 (PI )) %11)) %23 = (sqrt.f64 #s(literal 2 binary64)) %26 = (*.f64 #s(literal -1/4 binary64) (PI.f64 )) %27 = (cos.f64 %26) %28 = (/.f64 %23 %27) (approx (log (+ (* %3 (/ (sin (* 1/2 phi)) %13)) (/ (* %3 (cos %11)) %13))) (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) %28)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phi (*.f64 %27 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (sin.f64 %26) %23) (pow.f64 %27 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) %28)))) %23)))) |
Compiled 4 052 to 658 computations (83.8% saved)
| Inputs |
|---|
%0 = (PI ) %2 = (* 1/4 %0) %3 = (sin %2) %4 = (cos %2) %5 = (+ %0 %0) %8 = (/ 1/2 2) %10 = (* -1/4 %0) %12 = (* 5/4 %0) %13 = (sqrt 2) %17 = (* 2 %0) %19 = (cos %10) %20 = (sin %10) %21 = (/ %4 %19) %22 = (/ %3 %19) %23 = (* 1/2 %22) %24 = (* %4 %20) %25 = (pow %19 2) %26 = (/ %24 %25) %27 = (* 1/2 %26) %28 = (- %23 %27) %29 = (pow %20 2) %31 = (pow %19 3) %32 = (/ %13 %19) %33 = (* 1/2 %32) %34 = (* %20 %13) %35 = (/ %34 %25) %37 = (* 1/4 %32) %39 = (+ (* -1/4 %35) %37) %41 = (* %19 %13) %42 = (* 1/4 %35) %43 = (- %37 %42) %44 = (* %20 %43) %46 = (* -1/96 %32) %47 = (* %29 %43) %48 = (/ %47 %25) %49 = (* -1/96 %35) %52 = (+ (* -1/8 %43) %49) %54 = (+ (* -1/4 %48) %52) %55 = (- %46 %54) %61 = (pow %13 2) %62 = (pow %13 3) %64 = (* %19 %43) %65 = (pow %43 2) %66 = (* %25 %65) %67 = (/ %66 %61) %68 = (/ %44 %13) %70 = (* -2 %68) %73 = (+ (* -4 %67) %70) %74 = (/ %64 %13) %76 = (* %20 %65) %77 = (* %19 %76) %78 = (/ %77 %61) %79 = (* %19 %55) %80 = (/ %79 %13) %81 = (pow %43 3) %82 = (* %31 %81) %83 = (/ %82 %62) %85 = (* 16 %83) %88 = (+ (* 12 %80) %85) %93 = (* 1 1) %98 = (+ (* %0 1/4) %0) %101 = (pow 2 -1/2) %102 = (/ 1 %101) %103 = (pow 2 %8) %104 = (* %93 1/2) %106 = (* %0 5/4) %108 = (* 9/4 %0) %109 = (+ %108 %0) %110 = (+ %108 %5) %114 = (neg %109) %122 = (sqrt %13) %124 = (sqrt %102) %127 = (sqrt %103) %0 %2 %3 %4 %5 %8 %10 %12 %13 (* %13 1/2) (* 1/4 2) (+ %0 %12) %17 (+ %12 %17) %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %31 %32 %33 %34 %35 (* 1/2 %13) %37 %39 (* 1/4 %13) %41 %42 %43 %44 %46 %47 %48 %49 %52 %54 %55 (* 1/2 %0) (* 1/2 %41) (log %21) (* %19 %28) (log %33) %61 %62 (* %19 %39) %64 %65 %66 %67 %68 %70 %73 %74 (* 2 %74) %76 %77 %78 %79 %80 %81 %82 %83 %85 %88 (+ (* 12 %78) %88) (* 1/2 %73) %93 (/ 2 2) (/ %0 2) (tan %2) %98 (tan %98) %101 %102 %103 %104 (+ %104 1/2) %106 %109 %110 (+ %110 %0) (sin %106) (cos %106) %114 (cos %109) (sin %109) (cos %114) (sin %114) (+ 884279719003555/1125899906842624 %0) (* %102 1/2) %122 (* %122 1/2) %124 (* %124 1/2) (* 1/4 %102) %127 (* %127 1/2) (* 1/4 %103) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 884279719003555/1125899906842624 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 884279719003555/140737488355328 binary64) #s(literal 1/4 binary64) #s(literal -884279719003555/1125899906842624 binary64) #s(literal 4421398595017775/1125899906842624 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1/2 binary64) #s(literal 7958517471031995/1125899906842624 binary64) #s(literal 884279719003555/140737488355328 binary64) #s(literal 1436954543380777/140737488355328 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 6369051672525773/18014398509481984 binary64) #s(literal 2 binary64) #s(literal 1 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 6369051672525773/18014398509481984 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal -6004799503160661/288230376151711744 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 6004799503160661/288230376151711744 binary64) #s(literal -7505999378950827/72057594037927936 binary64) #s(literal -6380099472108203/18014398509481984 binary64) #s(literal 6004799503160661/18014398509481984 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 6369051672525773/2251799813685248 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal -1/2 binary64) #s(literal -1/4 binary64) #s(literal 4246034448350515/18014398509481984 binary64) #s(literal 6004799503160661/36028797018963968 binary64) #s(literal 1 binary64) #s(literal 6369051672525773/18014398509481984 binary64) #s(literal 1/8 binary64) #s(literal 2 binary64) #s(literal 4 binary64) #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal 1 binary64) #s(literal 4421398595017775/1125899906842624 binary64) #s(literal 1 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 5355712719992597/4503599627370496 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 4421398595017775/1125899906842624 binary64) #s(literal 1436954543380777/140737488355328 binary64) #s(literal 3758188805765109/281474976710656 binary64) #s(literal 580308565596083/35184372088832 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal -1436954543380777/140737488355328 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal -6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 4421398595017775/1125899906842624 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 5355712719992597/4503599627370496 binary64) #s(literal 5355712719992597/9007199254740992 binary64) #s(literal 5355712719992597/4503599627370496 binary64) #s(literal 5355712719992597/9007199254740992 binary64) #s(literal 6369051672525773/18014398509481984 binary64) #s(literal 4911210218475899/4503599627370496 binary64) #s(literal 4911210218475899/9007199254740992 binary64) #s(literal 5355712719992597/18014398509481984 binary64) |
| 37.0ms | 1× | 2 | valid |
Compiled 2 196 to 132 computations (94.0% saved)
ival-log!: 21.0ms (57.7% of total, 0.5 MiB)adjust: 13.0ms (35.7% of total, 1.0 MiB)ival-mult!: 1.0ms (2.7% of total, 0.1 MiB)ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)ival-sinu: 0.0ms (0.0% of total, 0.0 MiB)ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)ival-cosu: 0.0ms (0.0% of total, 0.0 MiB)ival-tan: 0.0ms (0.0% of total, 0.0 MiB)ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)ival-cos: 0.0ms (0.0% of total, 0.0 MiB)ival-div!: 0.0ms (0.0% of total, 0.0 MiB)const: 0.0ms (0.0% of total, 0.0 MiB)ival-pow: 0.0ms (0.0% of total, 0.0 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)ival-sin: 0.0ms (0.0% of total, 0.0 MiB)ival-add!: 0.0ms (0.0% of total, 0.0 MiB)3 calls:
| Time | Variable | Point |
|---|---|---|
| 22.3s | phi | -inf |
| 14.4s | phi | inf |
| 3.2s | phi | 0 |
Loading profile data...