
Time bar (total: 2.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 50.0% | 50.0% | 50.0% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 50.0% | 50.0% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 93.8% | 93.7% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 93.8% | 93.7% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 96.9% | 96.8% | 3.1% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 96.9% | 96.8% | 3.1% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 9 to 8 computations (11.1% saved)
| 487.0ms | 8 256× | 0 | valid |
Cosh: 61.0ms (51.6% of total, 0.0 MiB)Sin: 48.0ms (40.6% of total, 0.0 MiB)Div: 6.0ms (5.1% of total, 0.0 MiB)Mul: 3.0ms (2.5% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 44 |
| 1 | 87 | 44 |
| 2 | 367 | 44 |
| 3 | 1691 | 44 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y)) |
(abs x)
(abs y)
Compiled 2 to 12 computations (-500.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 109 | 445 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (sin.f64 y) %4 = (/.f64 %3 y) x %1 y %3 %4 (*.f64 %1 %4) |
| Outputs |
|---|
%4 = (cosh x) %9 = (pow.f64 x #s(literal 2 binary64)) %28 = (sin y) %29 = (/ %28 y) %30 = (* %4 %29) %31 = (sin.f64 y) %32 = (/.f64 %31 y) %35 = (/.f64 (*.f64 %9 %31) y) %48 = (exp.f64 x) %50 = (+.f64 %48 (/.f64 #s(literal 1 binary64) %48)) %51 = (*.f64 #s(literal 1/2 binary64) %50) %59 = (pow.f64 y #s(literal 2 binary64)) %61 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %59)) %69 = (+.f64 #s(literal 1 binary64) (*.f64 %59 (-.f64 (*.f64 #s(literal 1/120 binary64) %59) #s(literal 1/6 binary64)))) %78 = (+.f64 #s(literal 1 binary64) (*.f64 %59 (-.f64 (*.f64 %59 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %59))) #s(literal 1/6 binary64)))) %85 = (*.f64 %59 %50) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %9))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %9))))))) (approx %30 %32) (approx %30 (fma.f64 #s(literal 1/2 binary64) %35 %32)) (approx %30 (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %35 (*.f64 #s(literal 1/2 binary64) %32)) %32)) (approx %30 (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) %32 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %35 (*.f64 #s(literal 1/24 binary64) %32)))) %32)) (approx %4 %51) (approx %30 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %50) y))) (approx y y) (approx %28 (*.f64 y %61)) (approx %28 (*.f64 y %69)) (approx %28 (*.f64 y %78)) (approx %29 %61) (approx %29 %69) (approx %29 %78) (approx %30 (fma.f64 #s(literal -1/12 binary64) %85 %51)) (approx %30 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %59 (fma.f64 #s(literal -1/12 binary64) %50 (*.f64 #s(literal 1/240 binary64) %85))))) (approx %30 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %59 (fma.f64 #s(literal -1/12 binary64) %50 (*.f64 %59 (fma.f64 #s(literal -1/10080 binary64) %85 (*.f64 #s(literal 1/240 binary64) %50))))))) (approx %28 %31) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | inf |
| 2.0ms | x | -inf |
| 1.0ms | x | 0 |
| 1.0ms | y | inf |
| 1.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 17 |
| 0 | 10 | 17 |
| 1 | 35 | 17 |
| 2 | 139 | 17 |
| 3 | 732 | 17 |
| 0 | 4130 | 17 |
| 0 | 4411 | 17 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (sin.f64 y) %4 = (/.f64 %3 y) x %1 y %3 %4 (*.f64 %1 %4) |
| Outputs |
|---|
%2 = (cosh.f64 x) %3 = (*.f64 #s(literal 2 binary64) %2) %4 = (*.f64 #s(literal 2 binary64) %3) %11 = (/.f64 %3 #s(literal 1/2 binary64)) %15 = (*.f64 %3 #s(literal 1 binary64)) %17 = (exp.f64 x) %18 = (*.f64 %17 #s(literal 1/2 binary64)) %19 = (neg.f64 x) %20 = (exp.f64 %19) %21 = (fma.f64 %18 #s(literal 2 binary64) %20) %23 = (*.f64 %20 #s(literal 2 binary64)) %24 = (fma.f64 %17 #s(literal 2 binary64) %23) %26 = (*.f64 %2 #s(literal 1/2 binary64)) %29 = (/.f64 %2 #s(literal 4 binary64)) %31 = (/.f64 #s(literal 2 binary64) %17) %32 = (fma.f64 %17 #s(literal 2 binary64) %31) %36 = (*.f64 #s(literal -2 binary64) %2) %39 = (/.f64 %2 #s(literal 1 binary64)) %45 = (/.f64 #s(literal 1/2 binary64) %17) %46 = (neg.f64 %17) %51 = (neg.f64 %20) %54 = (*.f64 %17 #s(literal 2 binary64)) %60 = (*.f64 %17 #s(literal -2 binary64)) %66 = (*.f64 %54 #s(literal -2 binary64)) %70 = (*.f64 %54 #s(literal 2 binary64)) %72 = (*.f64 %46 #s(literal 2 binary64)) %89 = (*.f64 #s(literal -2 binary64) %17) %101 = (*.f64 #s(literal 2 binary64) %17) %104 = (*.f64 #s(literal -2 binary64) %51) %113 = (*.f64 #s(literal 2 binary64) %51) %123 = (*.f64 #s(literal 2 binary64) %36) %135 = (-.f64 (exp.f64 (+.f64 x x)) #s(literal -1 binary64)) %180 = (neg.f64 %2) %182 = (/.f64 %36 #s(literal 1/2 binary64)) %186 = (/.f64 (+.f64 (sinh.f64 %19) %17) #s(literal 2 binary64)) %188 = (sinh.f64 x) %190 = (/.f64 (+.f64 %188 %20) #s(literal 2 binary64)) %196 = (/.f64 %3 #s(literal 1 binary64)) %203 = (/.f64 %26 #s(literal 4 binary64)) %211 = (/.f64 (*.f64 %45 #s(literal 2 binary64)) #s(literal 2 binary64)) %217 = (/.f64 %3 #s(literal 4 binary64)) %221 = (/.f64 %26 #s(literal 1 binary64)) %238 = (/.f64 (+.f64 %17 %2) #s(literal 2 binary64)) %239 = (*.f64 %188 #s(literal 1/2 binary64)) %252 = (/.f64 %20 #s(literal -2 binary64)) %254 = (/.f64 %54 #s(literal 4 binary64)) %268 = (/.f64 (*.f64 %18 #s(literal 2 binary64)) #s(literal 2 binary64)) %278 = (sin.f64 y) %279 = (*.f64 %278 #s(literal 2 binary64)) %284 = (PI.f64 ) %285 = (+.f64 %284 y) %286 = (neg.f64 %285) %287 = (*.f64 %284 #s(literal 1/2 binary64)) %290 = (neg.f64 %278) %293 = (+.f64 %285 %284) %298 = (neg.f64 y) %299 = (+.f64 %298 %284) %314 = (*.f64 (cos.f64 %285) #s(literal 0 binary64)) %317 = (*.f64 (cos.f64 y) #s(literal 0 binary64)) %319 = (fma.f64 %284 #s(literal 1/2 binary64) y) %320 = (+.f64 %319 %287) %323 = (+.f64 %285 %287) %326 = (+.f64 %298 %287) %329 = (+.f64 %319 %284) %337 = (*.f64 %290 #s(literal 1 binary64)) %339 = (*.f64 %290 #s(literal -1 binary64)) %368 = (/.f64 #s(literal -1 binary64) y) %370 = (*.f64 %278 #s(literal -1 binary64)) %372 = (*.f64 #s(literal -1 binary64) %278) %375 = (/.f64 #s(literal 1 binary64) y) %378 = (/.f64 %278 y) %383 = (+.f64 y y) %384 = (neg.f64 %383) %416 = (/.f64 %290 y) %418 = (/.f64 %317 %298) %429 = (*.f64 %378 #s(literal 2 binary64)) %434 = (/.f64 %3 y) %441 = (*.f64 %278 %2) %442 = (*.f64 #s(literal 2 binary64) %441) %443 = (neg.f64 %442) %452 = (*.f64 %290 #s(literal 2 binary64)) %456 = (/.f64 %180 y) %458 = (/.f64 %3 %298) %459 = (/.f64 %290 #s(literal 2 binary64)) %469 = (*.f64 %290 %2) %479 = (*.f64 %368 %3) %486 = (*.f64 %375 %3) %489 = (*.f64 %278 #s(literal 1/2 binary64)) %491 = (*.f64 %441 #s(literal -1 binary64)) %493 = (*.f64 %441 #s(literal 1 binary64)) %495 = (*.f64 %378 %36) %497 = (*.f64 %36 %378) %499 = (/.f64 %278 %383) %504 = (*.f64 %378 %2) %507 = (*.f64 %442 #s(literal -1 binary64)) %508 = (/.f64 #s(literal -1/2 binary64) y) %510 = (*.f64 %442 #s(literal 1 binary64)) %511 = (/.f64 #s(literal 1/2 binary64) y) %513 = (*.f64 %290 %36) %514 = (*.f64 %298 #s(literal -2 binary64)) %517 = (*.f64 %278 %36) %518 = (*.f64 y #s(literal -2 binary64)) %521 = (*.f64 %36 %290) %523 = (*.f64 %36 %278) %524 = (*.f64 #s(literal -2 binary64) y) %527 = (/.f64 %443 y) %529 = (neg.f64 %443) %530 = (neg.f64 %384) %533 = (/.f64 %2 y) %535 = (*.f64 #s(literal 2 binary64) %504) %561 = (*.f64 #s(literal -2 binary64) %298) %575 = (*.f64 %443 #s(literal -1 binary64)) %579 = (*.f64 %443 #s(literal 1 binary64)) %609 = (*.f64 %298 #s(literal 4 binary64)) %654 = (*.f64 y #s(literal 4 binary64)) %671 = (*.f64 #s(literal 4 binary64) %298) %706 = (*.f64 #s(literal 4 binary64) y) %838 = (/.f64 (*.f64 %17 %278) %383) %841 = (/.f64 %278 (*.f64 %54 y)) %844 = (/.f64 (*.f64 %278 %17) %383) %847 = (/.f64 %278 (*.f64 y %54)) %859 = (/.f64 (/.f64 %278 (*.f64 y %17)) #s(literal 2 binary64)) %861 = (/.f64 (*.f64 %378 %17) #s(literal 2 binary64)) %866 = (/.f64 (/.f64 %278 (*.f64 %17 y)) #s(literal 2 binary64)) %868 = (/.f64 (*.f64 %17 %378) #s(literal 2 binary64)) x (*.f64 (/.f64 %4 #s(literal 1/2 binary64)) #s(literal 1/8 binary64)) (*.f64 (/.f64 %2 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 %11 #s(literal 1/4 binary64)) (*.f64 %15 #s(literal 1/2 binary64)) (*.f64 %21 #s(literal 1/2 binary64)) (*.f64 %24 #s(literal 1/4 binary64)) (*.f64 %26 #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) %29) (*.f64 %32 #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) %3) (*.f64 %36 #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) %39) (*.f64 #s(literal 2 binary64) %26) (*.f64 %3 #s(literal 1/2 binary64)) (*.f64 %2 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (fma.f64 %45 #s(literal -2 binary64) %46) #s(literal -2 binary64)) (/.f64 (fma.f64 %45 #s(literal 2 binary64) %17) #s(literal 2 binary64)) (/.f64 (fma.f64 %18 #s(literal -2 binary64) %51) #s(literal -2 binary64)) (/.f64 (fma.f64 %18 %54 #s(literal 1 binary64)) %54) (/.f64 (fma.f64 %51 #s(literal -2 binary64) (*.f64 %46 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %51 #s(literal 2 binary64) %60) #s(literal -4 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %46 %54)) %66) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %17 %54)) %70) (/.f64 (fma.f64 %20 #s(literal -2 binary64) %72) #s(literal -4 binary64)) (/.f64 (fma.f64 %20 #s(literal 2 binary64) %54) #s(literal 4 binary64)) (/.f64 (fma.f64 %46 #s(literal -2 binary64) (*.f64 %51 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %46 #s(literal 2 binary64) (*.f64 %20 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %17 #s(literal -2 binary64) (*.f64 %51 #s(literal 2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %51 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %46)) #s(literal 4 binary64)) (/.f64 (fma.f64 %51 #s(literal 2 binary64) %89) #s(literal -4 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %54 %46)) %66) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %54 %17)) %70) (/.f64 (fma.f64 %20 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %46)) #s(literal -4 binary64)) (/.f64 (fma.f64 %20 #s(literal 2 binary64) %101) #s(literal 4 binary64)) (/.f64 (fma.f64 %46 #s(literal -2 binary64) %104) #s(literal 4 binary64)) (/.f64 (fma.f64 %46 %54 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %54)) (/.f64 (fma.f64 %46 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %20)) #s(literal -4 binary64)) (/.f64 (fma.f64 %17 #s(literal -2 binary64) %113) #s(literal -4 binary64)) (/.f64 (fma.f64 %17 %54 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %54)) (/.f64 (-.f64 %72 %104) #s(literal -4 binary64)) (/.f64 (-.f64 %54 %113) #s(literal 4 binary64)) (/.f64 (*.f64 %123 #s(literal -1 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %123 #s(literal 1 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %4 #s(literal -1 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %4 #s(literal 1 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %135 #s(literal -1 binary64)) %60) (/.f64 (*.f64 %135 #s(literal 1 binary64)) %54) (/.f64 (*.f64 #s(literal -1 binary64) %123) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %4) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %135) %89) (/.f64 (*.f64 #s(literal 1 binary64) %123) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %4) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %135) %101) (/.f64 (neg.f64 %15) #s(literal -2 binary64)) (/.f64 (neg.f64 %21) #s(literal -2 binary64)) (/.f64 (neg.f64 %24) #s(literal -4 binary64)) (/.f64 (neg.f64 %32) #s(literal -4 binary64)) (/.f64 %15 #s(literal 2 binary64)) (/.f64 %21 #s(literal 2 binary64)) (/.f64 %24 #s(literal 4 binary64)) (/.f64 %32 #s(literal 4 binary64)) (/.f64 %36 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %15)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %21)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %24)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %32)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %36)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3)) (/.f64 %3 #s(literal 2 binary64)) (neg.f64 %180) (fma.f64 %182 #s(literal -1/8 binary64) %186) (fma.f64 %182 #s(literal -1/8 binary64) %190) (fma.f64 %182 #s(literal -1/8 binary64) %26) (fma.f64 %11 #s(literal 1/8 binary64) %186) (fma.f64 %11 #s(literal 1/8 binary64) %190) (fma.f64 %11 #s(literal 1/8 binary64) %26) (fma.f64 #s(literal 1/4 binary64) %196 %186) (fma.f64 #s(literal 1/4 binary64) %196 %190) (fma.f64 #s(literal 1/4 binary64) %196 %26) (fma.f64 %180 #s(literal -1/2 binary64) %186) (fma.f64 %180 #s(literal -1/2 binary64) %190) (fma.f64 %180 #s(literal -1/2 binary64) %26) (fma.f64 #s(literal 4 binary64) %203 %186) (fma.f64 #s(literal 4 binary64) %203 %190) (fma.f64 #s(literal 4 binary64) %203 %26) (fma.f64 #s(literal 4 binary64) (/.f64 %45 #s(literal 4 binary64)) %18) (fma.f64 %31 #s(literal 1/4 binary64) %18) (fma.f64 %46 #s(literal -1/2 binary64) %211) (fma.f64 %46 #s(literal -1/2 binary64) %45) (fma.f64 %51 #s(literal -1/2 binary64) %18) (fma.f64 #s(literal 1/2 binary64) %20 %18) (fma.f64 %45 #s(literal 1 binary64) %18) (fma.f64 #s(literal 1 binary64) %217 %186) (fma.f64 #s(literal 1 binary64) %217 %190) (fma.f64 #s(literal 1 binary64) %217 %26) (fma.f64 #s(literal 1 binary64) %221 %186) (fma.f64 #s(literal 1 binary64) %221 %190) (fma.f64 #s(literal 1 binary64) %221 %26) (fma.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal 1 binary64)) %18) (fma.f64 #s(literal 1 binary64) %45 %18) (fma.f64 #s(literal 2 binary64) (/.f64 %20 #s(literal 4 binary64)) %18) (fma.f64 %20 #s(literal 1/2 binary64) %18) (fma.f64 %17 #s(literal 1/2 binary64) %211) (fma.f64 %17 #s(literal 1/2 binary64) %45) (fma.f64 %2 #s(literal 1/2 binary64) %186) (fma.f64 %2 #s(literal 1/2 binary64) %190) (fma.f64 %2 #s(literal 1/2 binary64) %26) (cosh.f64 %19) %2 (-.f64 %238 %239) (-.f64 %26 (/.f64 (-.f64 %188 %17) #s(literal 2 binary64))) (-.f64 %45 (*.f64 %46 #s(literal 1/2 binary64))) (-.f64 %45 (neg.f64 %18)) (-.f64 %45 (/.f64 %17 #s(literal -2 binary64))) (-.f64 %45 (/.f64 %46 #s(literal 2 binary64))) (-.f64 %18 %252) (+.f64 %254 (/.f64 %23 #s(literal 4 binary64))) (+.f64 %254 (/.f64 %31 #s(literal 4 binary64))) (+.f64 (/.f64 (+.f64 %20 %2) #s(literal 2 binary64)) %239) (+.f64 %238 (/.f64 %188 #s(literal -2 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) %18) #s(literal 2 binary64)) %45) (+.f64 %268 %211) (+.f64 %268 %45) (+.f64 %26 %186) (+.f64 %26 %190) (+.f64 %26 %26) (+.f64 %45 %18) (+.f64 %18 %211) (+.f64 %18 %45) y (*.f64 %279 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) %278) (*.f64 %278 #s(literal 1 binary64)) (pow.f64 %278 #s(literal 1 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %286 %287)) %290) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %293 %287)) %290) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %299 %287)) %290) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 y %287)) %290) #s(literal 2 binary64)) (/.f64 %279 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %278 #s(literal -1 binary64))) (neg.f64 %290) (fma.f64 %290 #s(literal -1 binary64) %314) (fma.f64 %290 #s(literal -1 binary64) %317) (sin.f64 (neg.f64 %320)) (sin.f64 (+.f64 %323 %287)) (sin.f64 (+.f64 %326 %287)) (sin.f64 (+.f64 %329 %287)) (sin.f64 (+.f64 %320 %284)) (sin.f64 %286) (sin.f64 %293) (sin.f64 %299) %278 (-.f64 %314 %337) (-.f64 %339 %317) (-.f64 %317 %337) (-.f64 %278 %317) (cos.f64 (neg.f64 %323)) (cos.f64 (neg.f64 %326)) (cos.f64 (neg.f64 %329)) (cos.f64 (fabs.f64 %323)) (cos.f64 (fabs.f64 %326)) (cos.f64 (fabs.f64 %329)) (cos.f64 (+.f64 %320 %287)) (cos.f64 (+.f64 (neg.f64 %319) %284)) (cos.f64 (+.f64 (fabs.f64 %319) %284)) (cos.f64 %323) (cos.f64 %326) (cos.f64 %329) (+.f64 %339 %314) (+.f64 %339 %317) (*.f64 %337 %368) (*.f64 %370 %368) (*.f64 %372 %368) (*.f64 %368 %290) (*.f64 %375 %278) (*.f64 %290 %368) (*.f64 #s(literal 1 binary64) %378) (*.f64 %278 %375) (pow.f64 %378 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %337) %384) (/.f64 (*.f64 #s(literal 2 binary64) %370) %384) (/.f64 (*.f64 #s(literal 2 binary64) %372) %384) (/.f64 (*.f64 #s(literal 2 binary64) %290) %384) (/.f64 (*.f64 #s(literal 2 binary64) %278) %383) (/.f64 (neg.f64 %337) y) (/.f64 (neg.f64 %370) y) (/.f64 (neg.f64 %372) y) (/.f64 %337 %298) (/.f64 %370 %298) (/.f64 %372 %298) (/.f64 %290 %298) (/.f64 #s(literal 1 binary64) (/.f64 %298 %337)) (/.f64 #s(literal 1 binary64) (/.f64 %298 %370)) (/.f64 #s(literal 1 binary64) (/.f64 %298 %372)) (/.f64 #s(literal 1 binary64) (pow.f64 %378 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %298 %290)) (/.f64 #s(literal 1 binary64) (/.f64 y %278)) %378 (neg.f64 %416) (fma.f64 %337 %368 %418) (fma.f64 %370 %368 %418) (fma.f64 %372 %368 %418) (fma.f64 %368 %290 %418) (fma.f64 %375 %278 %418) (fma.f64 %290 %368 %418) (fma.f64 #s(literal 1 binary64) %378 %418) (fma.f64 %278 %375 %418) (-.f64 %418 %416) (+.f64 %378 %418) (*.f64 (/.f64 %429 #s(literal 1/2 binary64)) %29) (*.f64 (/.f64 %429 #s(literal 2 binary64)) %39) (*.f64 (/.f64 %434 #s(literal 1/2 binary64)) (/.f64 %278 #s(literal 4 binary64))) (*.f64 (/.f64 %434 #s(literal 2 binary64)) (/.f64 %278 #s(literal 1 binary64))) (*.f64 (/.f64 %443 #s(literal 1/2 binary64)) (/.f64 %368 #s(literal 4 binary64))) (*.f64 (/.f64 %442 #s(literal 1/2 binary64)) (/.f64 %375 #s(literal 4 binary64))) (*.f64 (/.f64 %378 #s(literal 1/2 binary64)) %217) (*.f64 (/.f64 %452 %298) %26) (*.f64 (/.f64 %452 #s(literal 2 binary64)) %456) (*.f64 %458 %459) (*.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 %441 #s(literal 2 binary64))) (*.f64 (/.f64 %279 y) %26) (*.f64 %11 (/.f64 %378 #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) %298) (/.f64 %469 #s(literal 2 binary64))) (*.f64 (/.f64 %375 #s(literal 1/2 binary64)) (/.f64 %442 #s(literal 4 binary64))) (*.f64 (/.f64 %375 #s(literal 2 binary64)) (/.f64 %442 #s(literal 1 binary64))) (*.f64 (/.f64 %290 #s(literal 1/2 binary64)) (/.f64 %479 #s(literal 4 binary64))) (*.f64 %459 (/.f64 %479 #s(literal 1 binary64))) (*.f64 %459 %458) (*.f64 (/.f64 %278 #s(literal 1/2 binary64)) (/.f64 %486 #s(literal 4 binary64))) (*.f64 %434 %489) (*.f64 %491 %368) (*.f64 %493 %375) (*.f64 %495 #s(literal -1/2 binary64)) (*.f64 %497 #s(literal -1/2 binary64)) (*.f64 %499 %196) (*.f64 %489 (/.f64 %486 #s(literal 1 binary64))) (*.f64 %489 %434) (*.f64 #s(literal 4 binary64) (/.f64 %504 #s(literal 4 binary64))) (*.f64 %507 %508) (*.f64 %510 %511) (*.f64 %513 (/.f64 #s(literal 1 binary64) %514)) (*.f64 %517 (/.f64 #s(literal 1 binary64) %518)) (*.f64 %521 %511) (*.f64 %523 (/.f64 #s(literal 1 binary64) %524)) (*.f64 %527 #s(literal -1/2 binary64)) (*.f64 %529 (/.f64 #s(literal 1 binary64) %530)) (*.f64 %533 %278) (*.f64 %535 #s(literal 1/2 binary64)) (*.f64 %469 (/.f64 %368 #s(literal 1 binary64))) (*.f64 %469 %368) (*.f64 %443 %508) (*.f64 %442 %511) (*.f64 %441 (/.f64 %375 #s(literal 1 binary64))) (*.f64 %441 %375) (*.f64 %375 %441) (*.f64 %290 (*.f64 %368 %2)) (*.f64 %290 %456) (*.f64 #s(literal 1 binary64) (/.f64 %504 #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) %504) (*.f64 %3 %499) %504 (*.f64 %278 %533) (*.f64 %2 (/.f64 %378 #s(literal 1 binary64))) (*.f64 %2 %378) (pow.f64 %504 #s(literal 1 binary64)) (/.f64 (*.f64 %513 #s(literal -1 binary64)) %524) (/.f64 (*.f64 %513 #s(literal 1 binary64)) %561) (/.f64 (*.f64 %521 #s(literal -1 binary64)) %524) (/.f64 (*.f64 %521 #s(literal 1 binary64)) %561) (/.f64 (*.f64 %517 #s(literal -1 binary64)) %561) (/.f64 (*.f64 %517 #s(literal 1 binary64)) %524) (/.f64 (*.f64 %523 #s(literal -1 binary64)) %561) (/.f64 (*.f64 %523 #s(literal 1 binary64)) %524) (/.f64 %575 %514) (/.f64 %575 %561) (/.f64 %575 %383) (/.f64 %579 %524) (/.f64 %579 %384) (/.f64 (*.f64 #s(literal -1 binary64) %517) %514) (/.f64 (*.f64 #s(literal -1 binary64) %523) %514) (/.f64 (*.f64 #s(literal -1 binary64) %443) %514) (/.f64 (*.f64 #s(literal -1 binary64) %442) %384) (/.f64 (*.f64 #s(literal 1 binary64) %517) %518) (/.f64 (*.f64 #s(literal 1 binary64) %523) %518) (/.f64 (*.f64 #s(literal 1 binary64) %443) %518) (/.f64 (*.f64 #s(literal 1 binary64) %442) %383) (/.f64 (*.f64 %123 %378) #s(literal -4 binary64)) (/.f64 (*.f64 %4 %378) #s(literal 4 binary64)) (/.f64 (*.f64 %135 %378) %54) (/.f64 (*.f64 %337 %15) %384) (/.f64 (*.f64 %337 %21) %384) (/.f64 (*.f64 %337 %24) %609) (/.f64 (*.f64 %337 %32) %609) (/.f64 (*.f64 %337 %36) %514) (/.f64 (*.f64 %337 %3) %384) (/.f64 (*.f64 %370 %15) %384) (/.f64 (*.f64 %370 %21) %384) (/.f64 (*.f64 %370 %24) %609) (/.f64 (*.f64 %370 %32) %609) (/.f64 (*.f64 %370 %36) %514) (/.f64 (*.f64 %370 %3) %384) (/.f64 (*.f64 %372 %15) %384) (/.f64 (*.f64 %372 %21) %384) (/.f64 (*.f64 %372 %24) %609) (/.f64 (*.f64 %372 %32) %609) (/.f64 (*.f64 %372 %36) %514) (/.f64 (*.f64 %372 %3) %384) (/.f64 (*.f64 %290 %15) %384) (/.f64 (*.f64 %290 %21) %384) (/.f64 (*.f64 %290 %24) %609) (/.f64 (*.f64 %290 %32) %609) (/.f64 (*.f64 %278 %15) %383) (/.f64 (*.f64 %278 %21) %383) (/.f64 (*.f64 %278 %24) %654) (/.f64 (*.f64 %278 %32) %654) (/.f64 (*.f64 %15 %337) %384) (/.f64 (*.f64 %15 %370) %384) (/.f64 (*.f64 %15 %372) %384) (/.f64 (*.f64 %21 %337) %384) (/.f64 (*.f64 %21 %370) %384) (/.f64 (*.f64 %21 %372) %384) (/.f64 (*.f64 %24 %337) %671) (/.f64 (*.f64 %24 %370) %671) (/.f64 (*.f64 %24 %372) %671) (/.f64 (*.f64 %32 %337) %671) (/.f64 (*.f64 %32 %370) %671) (/.f64 (*.f64 %32 %372) %671) (/.f64 (*.f64 %36 %337) %561) (/.f64 (*.f64 %36 %370) %561) (/.f64 (*.f64 %36 %372) %561) (/.f64 (*.f64 %3 %337) %384) (/.f64 (*.f64 %3 %370) %384) (/.f64 (*.f64 %3 %372) %384) (/.f64 (*.f64 %15 %290) %384) (/.f64 (*.f64 %15 %278) %383) (/.f64 (*.f64 %21 %290) %384) (/.f64 (*.f64 %21 %278) %383) (/.f64 (*.f64 %24 %290) %671) (/.f64 (*.f64 %24 %278) %706) (/.f64 (*.f64 %32 %290) %671) (/.f64 (*.f64 %32 %278) %706) (/.f64 (*.f64 %123 %290) (*.f64 #s(literal -2 binary64) %384)) (/.f64 (*.f64 %4 %290) (*.f64 #s(literal 2 binary64) %384)) (/.f64 (*.f64 %135 %290) (*.f64 %17 %384)) (/.f64 (*.f64 %123 %278) (*.f64 #s(literal -2 binary64) %383)) (/.f64 (*.f64 %4 %278) (*.f64 #s(literal 2 binary64) %383)) (/.f64 (*.f64 %135 %278) (*.f64 %17 %383)) (/.f64 (neg.f64 %491) y) (/.f64 (neg.f64 %493) %298) (/.f64 (neg.f64 %495) #s(literal 2 binary64)) (/.f64 (neg.f64 %497) #s(literal 2 binary64)) (/.f64 (neg.f64 %507) %530) (/.f64 (neg.f64 %510) %384) (/.f64 (neg.f64 %513) (neg.f64 %514)) (/.f64 (neg.f64 %517) (neg.f64 %518)) (/.f64 (neg.f64 %521) (neg.f64 %561)) (/.f64 (neg.f64 %523) (neg.f64 %524)) (/.f64 (neg.f64 %529) (neg.f64 %530)) (/.f64 %491 %298) (/.f64 %493 y) (/.f64 %495 #s(literal -2 binary64)) (/.f64 %497 #s(literal -2 binary64)) (/.f64 (*.f64 %416 %3) #s(literal -2 binary64)) (/.f64 (*.f64 %3 %416) #s(literal -2 binary64)) (/.f64 %507 %518) (/.f64 %507 %524) (/.f64 %507 %384) (/.f64 %510 %561) (/.f64 %510 %383) (/.f64 %513 %514) (/.f64 %517 %518) (/.f64 %521 %561) (/.f64 %523 %524) (/.f64 %527 #s(literal -2 binary64)) (/.f64 %529 %530) (/.f64 %535 #s(literal 2 binary64)) (/.f64 %469 %298) (/.f64 %443 %384) (/.f64 %442 %383) (/.f64 %441 y) (/.f64 #s(literal 1 binary64) (/.f64 %298 %491)) (/.f64 #s(literal 1 binary64) (/.f64 y %493)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %495)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %497)) (/.f64 #s(literal 1 binary64) (/.f64 %384 %507)) (/.f64 #s(literal 1 binary64) (/.f64 %383 %510)) (/.f64 #s(literal 1 binary64) (/.f64 %514 %513)) (/.f64 #s(literal 1 binary64) (/.f64 %518 %517)) (/.f64 #s(literal 1 binary64) (/.f64 %561 %521)) (/.f64 #s(literal 1 binary64) (/.f64 %524 %523)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %527)) (/.f64 #s(literal 1 binary64) (/.f64 %530 %529)) (/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %535)) (/.f64 #s(literal 1 binary64) (/.f64 %298 %469)) (/.f64 #s(literal 1 binary64) (/.f64 %384 %443)) (/.f64 #s(literal 1 binary64) (/.f64 %383 %442)) (/.f64 #s(literal 1 binary64) (/.f64 y %441)) (neg.f64 (/.f64 %491 y)) (neg.f64 (/.f64 %493 %298)) (neg.f64 (/.f64 %495 #s(literal 2 binary64))) (neg.f64 (/.f64 %497 #s(literal 2 binary64))) (neg.f64 (/.f64 %507 %383)) (neg.f64 (/.f64 %527 #s(literal 2 binary64))) (neg.f64 (/.f64 %529 %384)) (neg.f64 (/.f64 %535 #s(literal -2 binary64))) (neg.f64 (*.f64 %416 %2)) (neg.f64 (/.f64 %469 y)) (fma.f64 %45 %378 %838) (fma.f64 %18 %378 %841) (fma.f64 %378 %45 %844) (fma.f64 %378 %18 %847) (-.f64 %844 (*.f64 %416 %45)) (-.f64 %844 (neg.f64 %847)) (-.f64 %838 (*.f64 %252 %378)) (-.f64 %838 (neg.f64 %841)) (+.f64 %859 %861) (+.f64 %861 %859) (+.f64 %866 %868) (+.f64 %868 %866) (+.f64 (/.f64 (*.f64 %290 %18) %298) (/.f64 (/.f64 %290 %54) %298)) (+.f64 (/.f64 (*.f64 %18 %290) %298) (/.f64 (*.f64 %45 %290) %298)) (+.f64 (/.f64 (*.f64 %278 %18) y) (/.f64 (/.f64 %278 %54) y)) (+.f64 (/.f64 (*.f64 %18 %278) y) (/.f64 (*.f64 %45 %278) y)) (+.f64 %847 %844) (+.f64 %844 %847) (+.f64 %841 %838) (+.f64 %838 %841) |
Compiled 454 to 962 computations (-111.9% saved)
Compiled 55 to 251 computations (-356.4% saved)
6 alts after pruning (5 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 50 | 5 | 55 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 50 | 6 | 56 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (sin.f64 y) (cosh.f64 x)))) |
| ▶ | 99.9% | (*.f64 (sin.f64 y) (/.f64 (cosh.f64 x) y)) |
| ▶ | 99.9% | (*.f64 (cosh.f64 x) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 y) #s(literal -1 binary64))) y)) |
| ✓ | 100.0% | (*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y)) |
| ▶ | 69.9% | (*.f64 (cosh.f64 x) (approx (/ (sin y) y) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 2 binary64)))))) |
| ▶ | 49.4% | (approx (* (cosh x) (/ (sin y) y)) (/.f64 (sin.f64 y) y)) |
Compiled 6 to 23 computations (-283.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 254 | 1216 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (sin.f64 y) %4 = (/.f64 %3 y) %9 = (/ (sin y) y) %13 = (pow.f64 y #s(literal 2 binary64)) %14 = (*.f64 #s(literal -1/6 binary64) %13) %15 = (+.f64 #s(literal 1 binary64) %14) %16 = (approx %9 %15) %18 = (pow.f64 %3 #s(literal -1 binary64)) %19 = (/.f64 #s(literal 1 binary64) %18) %20 = (*.f64 %3 %1) %21 = (/.f64 %1 y) %23 = (/.f64 y %20) %25 = (/.f64 %19 y) x %1 y %3 %4 #s(literal 1 binary64) #s(literal 2 binary64) (approx (* (cosh x) %9) %4) #s(literal -1/6 binary64) %13 %14 %15 %16 #s(literal -1 binary64) %18 %19 %20 %21 (*.f64 %3 %21) %23 (/.f64 #s(literal 1 binary64) %23) %25 (*.f64 %1 %25) (*.f64 %1 %16) |
| Outputs |
|---|
%4 = (cosh x) %9 = (pow.f64 x #s(literal 2 binary64)) %28 = (sin y) %29 = (/ %28 y) %30 = (* %4 %29) %31 = (sin.f64 y) %32 = (/.f64 %31 y) %34 = (*.f64 %9 %31) %35 = (/.f64 %34 y) %48 = (* %28 %4) %65 = (/ %4 y) %66 = (/.f64 #s(literal 1 binary64) y) %68 = (/.f64 %9 y) %71 = (*.f64 #s(literal 1/2 binary64) %66) %80 = (/ y %48) %81 = (/.f64 y %31) %91 = (fma.f64 #s(literal -1/4 binary64) %81 (*.f64 #s(literal 1/24 binary64) %81)) %94 = (*.f64 #s(literal 1/2 binary64) %81) %109 = (exp.f64 x) %111 = (+.f64 %109 (/.f64 #s(literal 1 binary64) %109)) %112 = (*.f64 #s(literal 1/2 binary64) %111) %114 = (*.f64 %31 %111) %128 = (pow.f64 y #s(literal 2 binary64)) %129 = (*.f64 #s(literal -1/6 binary64) %128) %130 = (+.f64 #s(literal 1 binary64) %129) %138 = (+.f64 #s(literal 1 binary64) (*.f64 %128 (-.f64 (*.f64 #s(literal 1/120 binary64) %128) #s(literal 1/6 binary64)))) %147 = (+.f64 #s(literal 1 binary64) (*.f64 %128 (-.f64 (*.f64 %128 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %128))) #s(literal 1/6 binary64)))) %154 = (*.f64 %128 %111) %155 = (fma.f64 #s(literal -1/12 binary64) %154 %112) %161 = (fma.f64 #s(literal 1/2 binary64) %111 (*.f64 %128 (fma.f64 #s(literal -1/12 binary64) %111 (*.f64 #s(literal 1/240 binary64) %154)))) %169 = (fma.f64 #s(literal 1/2 binary64) %111 (*.f64 %128 (fma.f64 #s(literal -1/12 binary64) %111 (*.f64 %128 (fma.f64 #s(literal -1/10080 binary64) %154 (*.f64 #s(literal 1/240 binary64) %111)))))) %172 = (pow y 2) %175 = (* -1/6 %172) %178 = (pow %28 -1) %211 = (/.f64 %128 %111) %212 = (/.f64 #s(literal 1 binary64) %111) %213 = (*.f64 #s(literal 2 binary64) %212) %217 = (*.f64 #s(literal 1/3 binary64) %212) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %9))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %9))))))) (approx %30 %32) (approx %30 (fma.f64 #s(literal 1/2 binary64) %35 %32)) (approx %30 (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %35 (*.f64 #s(literal 1/2 binary64) %32)) %32)) (approx %30 (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) %32 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %35 (*.f64 #s(literal 1/24 binary64) %32)))) %32)) (approx %48 %31) (approx %48 (+.f64 %31 (*.f64 #s(literal 1/2 binary64) %34))) (approx %48 (+.f64 %31 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %34 (*.f64 #s(literal 1/2 binary64) %31))))) (approx %48 (+.f64 %31 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %31 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %34 (*.f64 #s(literal 1/24 binary64) %31))))))) (approx %65 %66) (approx %65 (fma.f64 #s(literal 1/2 binary64) %68 %66)) (approx %65 (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %68 %71) %66)) (approx %65 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 1/720 binary64) %68 (*.f64 #s(literal 1/24 binary64) %66)) %71) %66)) (approx %80 %81) (approx %80 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 y) %31) %81)) (approx %80 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %91)) %94) %81)) (approx %80 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %91 (fma.f64 #s(literal -1/48 binary64) %81 (*.f64 #s(literal 1/720 binary64) %81))))) %91)) %94) %81)) (approx %4 %112) (approx %30 (*.f64 #s(literal 1/2 binary64) (/.f64 %114 y))) (approx %48 (*.f64 #s(literal 1/2 binary64) %114)) (approx %65 (*.f64 #s(literal 1/2 binary64) (/.f64 %111 y))) (approx %80 (*.f64 #s(literal 2 binary64) (/.f64 y %114))) (approx y y) (approx %28 (*.f64 y %130)) (approx %28 (*.f64 y %138)) (approx %28 (*.f64 y %147)) (approx %29 %130) (approx %29 %138) (approx %29 %147) (approx %30 %155) (approx %30 %161) (approx %30 %169) (approx %172 %128) (approx %175 %129) (approx %178 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) %128)) y)) (approx %178 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %128 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 7/360 binary64) %128)))) y)) (approx %178 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %128 (+.f64 #s(literal 1/6 binary64) (*.f64 %128 (+.f64 #s(literal 7/360 binary64) (*.f64 #s(literal 31/15120 binary64) %128)))))) y)) (approx %48 (*.f64 #s(literal 1/2 binary64) (*.f64 y %111))) (approx %48 (*.f64 y %155)) (approx %48 (*.f64 y %161)) (approx %48 (*.f64 y %169)) (approx %80 (/.f64 #s(literal 2 binary64) %111)) (approx %80 (fma.f64 #s(literal 1/3 binary64) %211 %213)) (approx %80 (fma.f64 %128 (fma.f64 #s(literal 7/180 binary64) %211 %217) %213)) (approx %80 (fma.f64 %128 (fma.f64 %128 (fma.f64 #s(literal 31/7560 binary64) %211 (*.f64 #s(literal 7/180 binary64) %212)) %217) %213)) (approx (+ 1 %175) (*.f64 %128 (-.f64 (/.f64 #s(literal 1 binary64) %128) #s(literal 1/6 binary64)))) (approx %178 (/.f64 #s(literal 1 binary64) %31)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 16.0ms | y | 0 |
| 4.0ms | y | inf |
| 3.0ms | x | inf |
| 3.0ms | x | -inf |
| 3.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 129 |
| 0 | 44 | 115 |
| 1 | 137 | 115 |
| 2 | 561 | 115 |
| 0 | 4190 | 115 |
| 0 | 4406 | 112 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (sin.f64 y) %4 = (/.f64 %3 y) %9 = (/ (sin y) y) %13 = (pow.f64 y #s(literal 2 binary64)) %14 = (*.f64 #s(literal -1/6 binary64) %13) %15 = (+.f64 #s(literal 1 binary64) %14) %16 = (approx %9 %15) %18 = (pow.f64 %3 #s(literal -1 binary64)) %19 = (/.f64 #s(literal 1 binary64) %18) %20 = (*.f64 %3 %1) %21 = (/.f64 %1 y) %23 = (/.f64 y %20) %25 = (/.f64 %19 y) x %1 y %3 %4 #s(literal 1 binary64) #s(literal 2 binary64) (approx (* (cosh x) %9) %4) #s(literal -1/6 binary64) %13 %14 %15 %16 #s(literal -1 binary64) %18 %19 %20 %21 (*.f64 %3 %21) %23 (/.f64 #s(literal 1 binary64) %23) %25 (*.f64 %1 %25) (*.f64 %1 %16) |
| Outputs |
|---|
%1 = (cosh.f64 x) %2 = (neg.f64 %1) %4 = (*.f64 %2 #s(literal -2 binary64)) %7 = (*.f64 %1 #s(literal 1/2 binary64)) %10 = (*.f64 %2 #s(literal 2 binary64)) %14 = (/.f64 %1 #s(literal 4 binary64)) %16 = (*.f64 #s(literal 1/2 binary64) %2) %18 = (*.f64 #s(literal -2 binary64) %1) %20 = (*.f64 #s(literal 2 binary64) %1) %26 = (*.f64 #s(literal -1/2 binary64) %2) %29 = (*.f64 #s(literal 1/2 binary64) %1) %31 = (/.f64 %1 #s(literal 2 binary64)) %37 = (exp.f64 x) %38 = (*.f64 %37 #s(literal 1/2 binary64)) %39 = (neg.f64 x) %40 = (exp.f64 %39) %46 = (/.f64 %20 #s(literal 1/2 binary64)) %54 = (*.f64 %20 #s(literal 2 binary64)) %56 = (*.f64 #s(literal -1 binary64) %18) %58 = (*.f64 %18 #s(literal -1 binary64)) %60 = (*.f64 #s(literal 2 binary64) %18) %62 = (*.f64 #s(literal 2 binary64) %20) %67 = (/.f64 #s(literal 1 binary64) %1) %72 = (*.f64 %1 #s(literal 0 binary64)) %74 = (*.f64 #s(literal 0 binary64) %1) %82 = (*.f64 %40 #s(literal 1/2 binary64)) %108 = (*.f64 #s(literal 1 binary64) %82) %118 = (neg.f64 %40) %130 = (sin.f64 y) %131 = (/.f64 %130 #s(literal 1/2 binary64)) %132 = (*.f64 %131 #s(literal 1/2 binary64)) %134 = (/.f64 #s(literal 1/2 binary64) %130) %135 = (/.f64 #s(literal 2 binary64) %134) %136 = (*.f64 #s(literal 1/4 binary64) %135) %137 = (*.f64 %130 #s(literal 2 binary64)) %138 = (*.f64 %137 #s(literal 1/2 binary64)) %139 = (*.f64 #s(literal 1/2 binary64) %130) %140 = (*.f64 %139 #s(literal 2 binary64)) %141 = (/.f64 %139 #s(literal 2 binary64)) %142 = (*.f64 #s(literal 4 binary64) %141) %143 = (/.f64 #s(literal -1 binary64) %130) %144 = (/.f64 #s(literal 2 binary64) %143) %145 = (*.f64 #s(literal -1/2 binary64) %144) %146 = (neg.f64 %130) %147 = (/.f64 %146 #s(literal 1/2 binary64)) %148 = (*.f64 #s(literal -1/2 binary64) %147) %149 = (*.f64 #s(literal 1/2 binary64) %146) %150 = (*.f64 #s(literal -2 binary64) %149) %151 = (/.f64 %146 #s(literal 2 binary64)) %152 = (*.f64 #s(literal -2 binary64) %151) %153 = (/.f64 #s(literal 1/2 binary64) %143) %154 = (*.f64 #s(literal -2 binary64) %153) %155 = (*.f64 #s(literal 4 binary64) %139) %156 = (*.f64 #s(literal 1/2 binary64) %155) %157 = (*.f64 #s(literal 1/2 binary64) %131) %158 = (*.f64 #s(literal 2 binary64) %130) %159 = (*.f64 #s(literal 1/2 binary64) %158) %160 = (*.f64 %146 #s(literal -1 binary64)) %161 = (*.f64 #s(literal -1 binary64) %146) %162 = (*.f64 #s(literal 2 binary64) %139) %163 = (*.f64 #s(literal 1 binary64) %130) %164 = (*.f64 %130 #s(literal 1 binary64)) %165 = (/.f64 #s(literal 1 binary64) %130) %166 = (pow.f64 %165 #s(literal -1 binary64)) %167 = (pow.f64 %130 #s(literal 1 binary64)) %168 = (/.f64 %131 #s(literal 2 binary64)) %169 = (/.f64 %137 #s(literal 2 binary64)) %170 = (/.f64 %158 #s(literal 2 binary64)) %171 = (/.f64 %139 #s(literal 1/2 binary64)) %172 = (/.f64 #s(literal -2 binary64) %130) %173 = (/.f64 #s(literal -2 binary64) %172) %174 = (/.f64 #s(literal 1/2 binary64) %134) %175 = (/.f64 %146 #s(literal -1 binary64)) %176 = (/.f64 #s(literal -1 binary64) %143) %177 = (/.f64 #s(literal 2 binary64) %130) %178 = (/.f64 #s(literal 2 binary64) %177) %179 = (/.f64 #s(literal 1 binary64) %165) %180 = (/.f64 %130 #s(literal 1 binary64)) %181 = (neg.f64 %146) %182 = (*.f64 %130 #s(literal 0 binary64)) %183 = (fma.f64 %131 #s(literal 1/2 binary64) %182) %184 = (*.f64 #s(literal 0 binary64) %130) %185 = (fma.f64 %131 #s(literal 1/2 binary64) %184) %186 = (/.f64 #s(literal 0 binary64) %165) %187 = (fma.f64 %131 #s(literal 1/2 binary64) %186) %188 = (fma.f64 %153 #s(literal -1 binary64) %139) %189 = (fma.f64 #s(literal 1/4 binary64) %135 %182) %190 = (fma.f64 #s(literal 1/4 binary64) %135 %184) %191 = (fma.f64 #s(literal 1/4 binary64) %135 %186) %192 = (fma.f64 %137 #s(literal 1/2 binary64) %182) %193 = (fma.f64 %137 #s(literal 1/2 binary64) %184) %194 = (fma.f64 %137 #s(literal 1/2 binary64) %186) %195 = (fma.f64 %139 #s(literal 2 binary64) %182) %196 = (fma.f64 %139 #s(literal 2 binary64) %184) %197 = (fma.f64 %139 #s(literal 2 binary64) %186) %198 = (fma.f64 %139 #s(literal 1 binary64) %139) %199 = (fma.f64 #s(literal 4 binary64) %141 %182) %200 = (fma.f64 #s(literal 4 binary64) %141 %184) %201 = (fma.f64 #s(literal 4 binary64) %141 %186) %202 = (fma.f64 #s(literal -1/2 binary64) %144 %182) %203 = (fma.f64 #s(literal -1/2 binary64) %144 %184) %204 = (fma.f64 #s(literal -1/2 binary64) %144 %186) %205 = (fma.f64 #s(literal -1/2 binary64) %147 %182) %206 = (fma.f64 #s(literal -1/2 binary64) %147 %184) %207 = (fma.f64 #s(literal -1/2 binary64) %147 %186) %208 = (fma.f64 #s(literal -1/2 binary64) %146 %139) %209 = (fma.f64 #s(literal -2 binary64) %149 %182) %210 = (fma.f64 #s(literal -2 binary64) %149 %184) %211 = (fma.f64 #s(literal -2 binary64) %149 %186) %212 = (fma.f64 #s(literal -2 binary64) %151 %182) %213 = (fma.f64 #s(literal -2 binary64) %151 %184) %214 = (fma.f64 #s(literal -2 binary64) %151 %186) %215 = (fma.f64 #s(literal -2 binary64) %153 %182) %216 = (fma.f64 #s(literal -2 binary64) %153 %184) %217 = (fma.f64 #s(literal -2 binary64) %153 %186) %218 = (fma.f64 #s(literal 1/2 binary64) %155 %182) %219 = (fma.f64 #s(literal 1/2 binary64) %155 %184) %220 = (fma.f64 #s(literal 1/2 binary64) %155 %186) %221 = (fma.f64 #s(literal 1/2 binary64) %131 %182) %222 = (fma.f64 #s(literal 1/2 binary64) %131 %184) %223 = (fma.f64 #s(literal 1/2 binary64) %131 %186) %224 = (fma.f64 #s(literal 1/2 binary64) %158 %182) %225 = (fma.f64 #s(literal 1/2 binary64) %158 %184) %226 = (fma.f64 #s(literal 1/2 binary64) %158 %186) %227 = (fma.f64 #s(literal 1/2 binary64) %130 %139) %228 = (fma.f64 %146 #s(literal -1 binary64) %182) %229 = (fma.f64 %146 #s(literal -1 binary64) %184) %230 = (fma.f64 %146 #s(literal -1 binary64) %186) %231 = (fma.f64 #s(literal -1 binary64) %146 %182) %232 = (fma.f64 #s(literal -1 binary64) %146 %184) %233 = (fma.f64 #s(literal -1 binary64) %146 %186) %234 = (fma.f64 #s(literal 2 binary64) %139 %182) %235 = (fma.f64 #s(literal 2 binary64) %139 %184) %236 = (fma.f64 #s(literal 2 binary64) %139 %186) %237 = (fma.f64 #s(literal 1 binary64) %139 %139) %238 = (fma.f64 #s(literal 1 binary64) %130 %182) %239 = (fma.f64 #s(literal 1 binary64) %130 %184) %240 = (fma.f64 #s(literal 1 binary64) %130 %186) %241 = (fma.f64 %130 #s(literal 1/2 binary64) %139) %242 = (fma.f64 %130 #s(literal 1 binary64) %182) %243 = (fma.f64 %130 #s(literal 1 binary64) %184) %244 = (fma.f64 %130 #s(literal 1 binary64) %186) %245 = (PI.f64 ) %246 = (+.f64 %245 y) %248 = (sin.f64 (neg.f64 %246)) %250 = (sin.f64 (+.f64 %246 %245)) %251 = (neg.f64 y) %253 = (sin.f64 (+.f64 %251 %245)) %254 = (*.f64 %245 #s(literal 1/2 binary64)) %256 = (cos.f64 (+.f64 %246 %254)) %258 = (cos.f64 (+.f64 %251 %254)) %261 = (cos.f64 (+.f64 (fma.f64 %245 #s(literal 1/2 binary64) y) %245)) %262 = (+.f64 %139 %139) %263 = (+.f64 %130 %182) %264 = (+.f64 %130 %184) %265 = (+.f64 %130 %186) %266 = (/.f64 #s(literal -1 binary64) y) %267 = (/.f64 %266 #s(literal -1 binary64)) %268 = (*.f64 %267 %130) %269 = (/.f64 %266 #s(literal 1 binary64)) %270 = (*.f64 %269 %146) %271 = (/.f64 #s(literal 2 binary64) %251) %272 = (*.f64 %271 %153) %273 = (/.f64 #s(literal -1/2 binary64) y) %274 = (*.f64 %144 %273) %275 = (/.f64 #s(literal 1/2 binary64) %251) %276 = (*.f64 %275 %144) %277 = (/.f64 #s(literal 1 binary64) y) %278 = (*.f64 %277 #s(literal 2 binary64)) %279 = (*.f64 %278 %139) %280 = (/.f64 #s(literal 1/2 binary64) y) %281 = (*.f64 %137 %280) %282 = (*.f64 %158 %280) %283 = (/.f64 #s(literal 2 binary64) y) %284 = (*.f64 %139 %283) %285 = (*.f64 %280 %130) %286 = (*.f64 %285 #s(literal 2 binary64)) %287 = (/.f64 %146 y) %288 = (*.f64 %287 #s(literal -1 binary64)) %289 = (*.f64 %266 %146) %290 = (*.f64 %280 %158) %291 = (*.f64 %283 %139) %292 = (/.f64 %251 %130) %293 = (/.f64 #s(literal 1/2 binary64) %292) %294 = (*.f64 #s(literal -2 binary64) %293) %295 = (/.f64 %280 %143) %296 = (*.f64 #s(literal -2 binary64) %295) %297 = (*.f64 #s(literal 4 binary64) %285) %298 = (*.f64 #s(literal 1/2 binary64) %297) %299 = (/.f64 %130 y) %300 = (*.f64 #s(literal 2 binary64) %299) %301 = (*.f64 #s(literal 1/2 binary64) %300) %302 = (/.f64 %277 %134) %303 = (*.f64 #s(literal 1/2 binary64) %302) %304 = (/.f64 y %130) %305 = (/.f64 #s(literal 2 binary64) %304) %306 = (*.f64 #s(literal 1/2 binary64) %305) %307 = (*.f64 %277 %130) %308 = (*.f64 %146 %266) %309 = (*.f64 #s(literal -1 binary64) %287) %310 = (*.f64 %299 #s(literal 1 binary64)) %311 = (*.f64 #s(literal 1 binary64) %285) %312 = (*.f64 #s(literal 2 binary64) %311) %313 = (*.f64 %139 %277) %314 = (*.f64 #s(literal 2 binary64) %313) %315 = (*.f64 #s(literal 2 binary64) %285) %316 = (/.f64 %280 %134) %317 = (*.f64 #s(literal 1 binary64) %316) %318 = (*.f64 #s(literal 1 binary64) %299) %319 = (*.f64 %130 %277) %320 = (pow.f64 %304 #s(literal -1 binary64)) %321 = (pow.f64 %299 #s(literal 1 binary64)) %323 = (/.f64 (*.f64 %158 #s(literal 1/2 binary64)) y) %324 = (/.f64 %300 #s(literal 2 binary64)) %325 = (/.f64 %277 #s(literal 2 binary64)) %326 = (/.f64 %325 %134) %328 = (/.f64 (*.f64 #s(literal 2 binary64) %266) %172) %329 = (*.f64 #s(literal 2 binary64) %146) %330 = (+.f64 y y) %331 = (neg.f64 %330) %332 = (/.f64 %329 %331) %333 = (/.f64 %158 %330) %334 = (/.f64 %266 %143) %335 = (/.f64 %283 %177) %336 = (*.f64 #s(literal 2 binary64) %292) %337 = (/.f64 #s(literal -2 binary64) %336) %338 = (/.f64 %277 %165) %339 = (*.f64 #s(literal 1 binary64) %251) %340 = (/.f64 %146 %339) %341 = (*.f64 %251 #s(literal 1 binary64)) %342 = (/.f64 %146 %341) %343 = (/.f64 %146 %251) %344 = (/.f64 #s(literal -1 binary64) %292) %345 = (/.f64 %299 #s(literal 1 binary64)) %346 = (/.f64 %330 %130) %347 = (/.f64 #s(literal 2 binary64) %346) %349 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %266)) %351 = (/.f64 #s(literal 1 binary64) (/.f64 %165 %277)) %353 = (/.f64 #s(literal 1 binary64) (pow.f64 %299 #s(literal -1 binary64))) %354 = (/.f64 #s(literal 1 binary64) %304) %355 = (neg.f64 %287) %356 = (/.f64 #s(literal 0 binary64) %304) %357 = (fma.f64 %267 %130 %356) %358 = (fma.f64 %269 %146 %356) %359 = (fma.f64 %271 %153 %356) %360 = (fma.f64 %144 %273 %356) %361 = (fma.f64 %275 %144 %356) %362 = (fma.f64 %275 %146 %285) %363 = (fma.f64 %278 %139 %356) %364 = (fma.f64 %137 %280 %356) %365 = (fma.f64 %158 %280 %356) %366 = (fma.f64 %139 %283 %356) %367 = (fma.f64 %285 #s(literal 2 binary64) %356) %368 = (fma.f64 %287 #s(literal -1 binary64) %356) %369 = (fma.f64 %266 %146 %356) %370 = (fma.f64 %280 %158 %356) %371 = (fma.f64 %280 %130 %285) %372 = (fma.f64 %283 %139 %356) %373 = (fma.f64 #s(literal -2 binary64) %293 %356) %374 = (fma.f64 #s(literal -2 binary64) %295 %356) %375 = (fma.f64 #s(literal 1/2 binary64) %297 %356) %376 = (fma.f64 #s(literal 1/2 binary64) %300 %356) %377 = (fma.f64 #s(literal 1/2 binary64) %302 %356) %378 = (fma.f64 #s(literal 1/2 binary64) %305 %356) %379 = (fma.f64 #s(literal 1/2 binary64) %299 %285) %380 = (fma.f64 %277 %130 %356) %381 = (fma.f64 %146 %266 %356) %382 = (fma.f64 #s(literal -1 binary64) %287 %356) %383 = (fma.f64 %299 #s(literal 1 binary64) %356) %384 = (fma.f64 #s(literal 2 binary64) %311 %356) %385 = (fma.f64 #s(literal 2 binary64) %313 %356) %386 = (fma.f64 #s(literal 2 binary64) %285 %356) %387 = (fma.f64 #s(literal 1 binary64) %316 %356) %388 = (fma.f64 #s(literal 1 binary64) %299 %356) %389 = (fma.f64 %130 %277 %356) %390 = (+.f64 %285 %285) %391 = (+.f64 %299 %356) %392 = (sin y) %396 = (approx (/ (* %392 (cosh x)) y) %299) %401 = (fabs.f64 y) %402 = (fabs.f64 %401) %404 = (neg.f64 %401) %408 = (*.f64 y y) %417 = (*.f64 %251 y) %420 = (*.f64 #s(literal -1/6 binary64) %401) %422 = (*.f64 #s(literal -1/6 binary64) %251) %424 = (*.f64 #s(literal -1/6 binary64) y) %427 = (*.f64 #s(literal 1/6 binary64) y) %430 = (*.f64 %401 #s(literal -1/6 binary64)) %433 = (*.f64 %251 #s(literal -1/6 binary64)) %435 = (*.f64 %408 #s(literal -1/6 binary64)) %441 = (*.f64 #s(literal 1/6 binary64) %408) %443 = (fma.f64 %408 #s(literal -1/6 binary64) #s(literal 1 binary64)) %486 = (approx (/ %392 y) %443) %490 = (/.f64 %165 #s(literal 2 binary64)) %492 = (/.f64 #s(literal 2 binary64) %139) %494 = (/.f64 %134 #s(literal 2 binary64)) %496 = (/.f64 %143 #s(literal 1/2 binary64)) %501 = (*.f64 #s(literal 1/2 binary64) %143) %503 = (/.f64 %143 #s(literal 2 binary64)) %505 = (/.f64 #s(literal -1/2 binary64) %130) %507 = (/.f64 #s(literal 1/2 binary64) %146) %509 = (/.f64 %165 #s(literal 1/2 binary64)) %515 = (*.f64 #s(literal 1 binary64) %134) %519 = (/.f64 %134 #s(literal 1/2 binary64)) %538 = (/.f64 #s(literal 0 binary64) %130) %567 = (/.f64 %20 #s(literal 4 binary64)) %571 = (*.f64 %20 %130) %576 = (/.f64 %1 %134) %580 = (*.f64 %2 %130) %584 = (*.f64 %130 %1) %587 = (*.f64 #s(literal 1/2 binary64) %584) %595 = (*.f64 #s(literal 2 binary64) %571) %597 = (*.f64 %143 #s(literal -2 binary64)) %599 = (*.f64 %130 %18) %606 = (*.f64 %18 %130) %611 = (*.f64 %165 #s(literal -2 binary64)) %613 = (*.f64 #s(literal -2 binary64) %165) %619 = (/.f64 #s(literal 1 binary64) %584) %623 = (*.f64 %82 %130) %625 = (*.f64 %130 %82) %634 = (/.f64 %1 y) %635 = (*.f64 %634 #s(literal 1/2 binary64)) %637 = (/.f64 %277 #s(literal 4 binary64)) %639 = (*.f64 %634 #s(literal 2 binary64)) %641 = (*.f64 #s(literal 2 binary64) %634) %646 = (*.f64 %266 #s(literal 1 binary64)) %652 = (*.f64 %280 %1) %654 = (/.f64 %1 %330) %656 = (*.f64 #s(literal 1/2 binary64) %634) %661 = (*.f64 %18 %266) %665 = (*.f64 %20 %266) %668 = (*.f64 %277 %18) %670 = (*.f64 %18 %277) %674 = (*.f64 #s(literal 1 binary64) %641) %678 = (*.f64 %641 #s(literal 1 binary64)) %681 = (*.f64 %330 #s(literal 2 binary64)) %683 = (*.f64 %251 #s(literal -2 binary64)) %685 = (*.f64 #s(literal -2 binary64) %251) %687 = (*.f64 #s(literal 2 binary64) %330) %692 = (*.f64 y #s(literal -2 binary64)) %694 = (*.f64 #s(literal -2 binary64) y) %700 = (*.f64 #s(literal 1 binary64) %330) %709 = (/.f64 y %1) %715 = (/.f64 %2 y) %717 = (*.f64 %634 #s(literal 0 binary64)) %719 = (*.f64 #s(literal 0 binary64) %634) %729 = (*.f64 %82 %277) %734 = (*.f64 %277 %82) %759 = (/.f64 %37 %330) %768 = (/.f64 %40 %330) %776 = (*.f64 #s(literal 1 binary64) %283) %777 = (*.f64 %776 %587) %778 = (*.f64 %1 %158) %779 = (*.f64 %778 %280) %780 = (*.f64 %299 %1) %781 = (*.f64 %780 #s(literal 2 binary64)) %782 = (*.f64 %781 #s(literal 1/2 binary64)) %783 = (/.f64 %715 #s(literal -1 binary64)) %784 = (*.f64 %783 %130) %785 = (/.f64 %715 #s(literal 1 binary64)) %786 = (*.f64 %785 %146) %787 = (/.f64 %277 %67) %788 = (*.f64 %787 %130) %789 = (/.f64 %634 #s(literal 2 binary64)) %790 = (*.f64 %789 %158) %791 = (/.f64 %299 #s(literal 1/2 binary64)) %792 = (*.f64 %791 %567) %793 = (/.f64 %299 #s(literal 2 binary64)) %794 = (*.f64 %793 %20) %795 = (/.f64 #s(literal 2 binary64) %1) %796 = (/.f64 #s(literal 2 binary64) %795) %797 = (*.f64 %796 %316) %798 = (/.f64 #s(literal 1 binary64) %795) %799 = (*.f64 %798 %302) %800 = (*.f64 %325 %576) %801 = (/.f64 %2 #s(literal 2 binary64)) %802 = (/.f64 %266 %134) %803 = (*.f64 %801 %802) %804 = (/.f64 y %571) %805 = (/.f64 #s(literal 1/2 binary64) %804) %806 = (*.f64 %805 #s(literal 1 binary64)) %807 = (/.f64 %20 %251) %808 = (*.f64 %807 %153) %809 = (/.f64 %299 #s(literal 4 binary64)) %810 = (*.f64 %46 %809) %811 = (/.f64 #s(literal -2 binary64) y) %812 = (/.f64 #s(literal -1 binary64) %584) %813 = (/.f64 #s(literal 1/2 binary64) %812) %814 = (*.f64 %811 %813) %815 = (/.f64 #s(literal 2 binary64) %804) %816 = (*.f64 %815 #s(literal 1/4 binary64)) %817 = (/.f64 #s(literal 1/2 binary64) %67) %818 = (*.f64 %305 %817) %819 = (/.f64 #s(literal 2 binary64) %619) %820 = (*.f64 %819 %280) %821 = (*.f64 %271 %813) %822 = (/.f64 #s(literal -1/2 binary64) %619) %823 = (*.f64 %271 %822) %824 = (/.f64 #s(literal 1 binary64) %804) %825 = (*.f64 %824 #s(literal 1/2 binary64)) %826 = (/.f64 #s(literal 2 binary64) %812) %827 = (*.f64 %275 %826) %828 = (*.f64 %31 %302) %829 = (*.f64 %639 %139) %830 = (*.f64 %584 #s(literal 2 binary64)) %831 = (*.f64 %830 %280) %832 = (*.f64 %158 %652) %833 = (*.f64 %20 %299) %834 = (*.f64 %833 #s(literal 1/2 binary64)) %835 = (*.f64 %641 %139) %836 = (/.f64 #s(literal 1/2 binary64) %1) %837 = (/.f64 %277 %836) %838 = (*.f64 %139 %837) %839 = (/.f64 #s(literal 2 binary64) %67) %840 = (*.f64 %285 %839) %841 = (/.f64 %584 %330) %842 = (*.f64 %841 #s(literal 2 binary64)) %843 = (*.f64 %287 %2) %844 = (*.f64 %715 %146) %845 = (/.f64 #s(literal -1 binary64) %619) %846 = (*.f64 %266 %845) %847 = (*.f64 %266 %580) %848 = (*.f64 %2 %299) %849 = (*.f64 %848 #s(literal -1 binary64)) %850 = (*.f64 %280 %819) %851 = (*.f64 %587 %283) %852 = (*.f64 %587 #s(literal 1 binary64)) %853 = (*.f64 %283 %852) %854 = (*.f64 %283 %587) %855 = (/.f64 #s(literal 1 binary64) %331) %856 = (*.f64 %606 %855) %857 = (*.f64 %571 %280) %858 = (*.f64 #s(literal 1/2 binary64) %848) %859 = (*.f64 #s(literal -2 binary64) %858) %860 = (/.f64 y %584) %861 = (neg.f64 %860) %862 = (/.f64 #s(literal 1/2 binary64) %861) %863 = (*.f64 #s(literal -2 binary64) %862) %864 = (*.f64 #s(literal 4 binary64) %841) %865 = (*.f64 #s(literal 1/2 binary64) %864) %866 = (/.f64 #s(literal 2 binary64) %860) %867 = (*.f64 #s(literal 1/2 binary64) %866) %868 = (/.f64 %634 %134) %869 = (*.f64 #s(literal 1/2 binary64) %868) %870 = (/.f64 #s(literal 1/2 binary64) %584) %871 = (/.f64 %277 %870) %872 = (*.f64 #s(literal 1/2 binary64) %871) %873 = (*.f64 #s(literal 1/2 binary64) %833) %874 = (/.f64 #s(literal -1 binary64) %812) %875 = (*.f64 %277 %874) %876 = (*.f64 %277 %584) %877 = (*.f64 %146 %715) %878 = (*.f64 %580 %266) %879 = (*.f64 %2 %287) %880 = (/.f64 %146 %331) %881 = (*.f64 %20 %880) %882 = (/.f64 %130 %330) %883 = (*.f64 %20 %882) %884 = (*.f64 %20 %793) %885 = (*.f64 %20 %285) %886 = (*.f64 %780 #s(literal 1 binary64)) %887 = (*.f64 %634 %130) %888 = (*.f64 %584 %277) %889 = (*.f64 #s(literal -1 binary64) %848) %890 = (*.f64 #s(literal 2 binary64) %841) %891 = (/.f64 %280 %870) %892 = (*.f64 #s(literal 1 binary64) %891) %893 = (*.f64 #s(literal 1 binary64) %780) %894 = (/.f64 %280 %836) %895 = (*.f64 %130 %894) %896 = (*.f64 %130 %634) %897 = (*.f64 %1 %299) %898 = (pow.f64 %780 #s(literal 1 binary64)) %899 = (pow.f64 %860 #s(literal -1 binary64)) %901 = (/.f64 (*.f64 %283 #s(literal 1/2 binary64)) %619) %902 = (/.f64 %781 #s(literal 2 binary64)) %904 = (/.f64 (*.f64 %584 #s(literal -1 binary64)) %251) %906 = (/.f64 (*.f64 %299 %18) #s(literal -2 binary64)) %908 = (/.f64 (*.f64 %18 %299) #s(literal -2 binary64)) %909 = (/.f64 %661 %177) %911 = (/.f64 (*.f64 %266 %20) %172) %913 = (/.f64 (/.f64 %833 #s(literal 1/2 binary64)) #s(literal 4 binary64)) %915 = (/.f64 (/.f64 %277 %177) %836) %917 = (/.f64 (/.f64 %277 %795) %134) %918 = (/.f64 %665 %172) %919 = (/.f64 %789 %134) %920 = (/.f64 %325 %870) %921 = (/.f64 %824 #s(literal 2 binary64)) %923 = (/.f64 (*.f64 %715 #s(literal 2 binary64)) %172) %925 = (/.f64 (*.f64 %833 #s(literal 2 binary64)) #s(literal 4 binary64)) %927 = (/.f64 (*.f64 %833 #s(literal 1 binary64)) #s(literal 2 binary64)) %930 = (/.f64 (*.f64 %606 #s(literal 2 binary64)) (*.f64 %331 #s(literal 2 binary64))) %932 = (/.f64 (*.f64 %606 #s(literal 1 binary64)) %331) %934 = (/.f64 (*.f64 %571 #s(literal 2 binary64)) %681) %936 = (/.f64 %278 (*.f64 %619 #s(literal 2 binary64))) %938 = (/.f64 (*.f64 %580 #s(literal 2 binary64)) %331) %939 = (/.f64 %639 %177) %940 = (/.f64 %830 %330) %942 = (/.f64 (*.f64 %641 #s(literal -1 binary64)) %172) %944 = (/.f64 (*.f64 %571 #s(literal -1 binary64)) %331) %946 = (/.f64 (*.f64 %266 %18) %597) %947 = (/.f64 %668 %611) %948 = (/.f64 %668 %172) %950 = (/.f64 (*.f64 %146 %18) %683) %952 = (/.f64 (*.f64 #s(literal 2 binary64) %715) %172) %954 = (/.f64 (*.f64 #s(literal 2 binary64) %833) #s(literal 4 binary64)) %957 = (/.f64 (*.f64 #s(literal 2 binary64) %606) (*.f64 #s(literal 2 binary64) %331)) %959 = (/.f64 (*.f64 #s(literal -1 binary64) %641) %172) %960 = (/.f64 %670 %613) %961 = (/.f64 %670 %172) %962 = (/.f64 %674 %177) %963 = (/.f64 %678 %177) %964 = (*.f64 %292 #s(literal 2 binary64)) %965 = (/.f64 %10 %964) %967 = (/.f64 %54 (*.f64 %346 #s(literal 2 binary64))) %968 = (/.f64 %595 %687) %970 = (/.f64 %56 (*.f64 %292 #s(literal -2 binary64))) %971 = (/.f64 %56 %346) %972 = (/.f64 %599 %692) %974 = (/.f64 %58 (*.f64 %172 %251)) %976 = (/.f64 %58 (*.f64 #s(literal -2 binary64) %292)) %978 = (/.f64 %62 (*.f64 #s(literal 2 binary64) %346)) %980 = (/.f64 (neg.f64 %833) #s(literal -2 binary64)) %981 = (/.f64 %833 #s(literal 2 binary64)) %982 = (/.f64 %641 %177) %983 = (/.f64 %715 %143) %984 = (/.f64 %266 %812) %985 = (/.f64 %848 #s(literal -1 binary64)) %987 = (/.f64 %283 (*.f64 #s(literal 2 binary64) %619)) %989 = (/.f64 %606 (*.f64 #s(literal 1 binary64) %331)) %990 = (/.f64 %606 %694) %991 = (/.f64 %606 %331) %992 = (/.f64 %571 %700) %993 = (/.f64 %571 %685) %995 = (/.f64 %571 (neg.f64 %331)) %996 = (/.f64 %571 %330) %998 = (/.f64 #s(literal -2 binary64) (*.f64 %861 #s(literal 2 binary64))) %1000 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %861)) %1002 = (/.f64 %18 (*.f64 %251 %177)) %1004 = (/.f64 %18 (*.f64 y %172)) %1006 = (/.f64 %18 (*.f64 %330 %143)) %1008 = (/.f64 %18 (*.f64 %172 y)) %1010 = (/.f64 %18 (*.f64 %177 %251)) %1011 = (/.f64 %18 %964) %1013 = (/.f64 %18 (*.f64 %304 #s(literal -2 binary64))) %1015 = (/.f64 %18 (*.f64 %143 %330)) %1017 = (/.f64 %18 (*.f64 #s(literal -2 binary64) %304)) %1018 = (/.f64 %18 %336) %1020 = (/.f64 %18 (neg.f64 %346)) %1021 = (/.f64 %277 %619) %1022 = (/.f64 %580 %339) %1023 = (/.f64 %580 %341) %1024 = (/.f64 %580 %251) %1026 = (/.f64 %2 (*.f64 %292 #s(literal 1 binary64))) %1027 = (/.f64 %2 %292) %1029 = (/.f64 %20 (*.f64 #s(literal 1 binary64) %346)) %1030 = (/.f64 %20 %346) %1031 = (/.f64 %780 #s(literal 1 binary64)) %1032 = (/.f64 %634 %165) %1033 = (/.f64 %584 y) %1035 = (/.f64 #s(literal -1 binary64) (*.f64 %861 #s(literal 1 binary64))) %1037 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %861)) %1038 = (/.f64 #s(literal -1 binary64) %861) %1039 = (/.f64 %299 %67) %1041 = (/.f64 #s(literal 2 binary64) (*.f64 %860 #s(literal 2 binary64))) %1043 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %860)) %1045 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %715)) %1047 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %833)) %1049 = (/.f64 #s(literal 1 binary64) (/.f64 %331 %606)) %1051 = (/.f64 #s(literal 1 binary64) (/.f64 %330 %571)) %1053 = (/.f64 #s(literal 1 binary64) (/.f64 %619 %277)) %1055 = (/.f64 #s(literal 1 binary64) (/.f64 %165 %634)) %1057 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %861)) %1059 = (/.f64 #s(literal 1 binary64) (/.f64 %861 #s(literal -1 binary64))) %1061 = (/.f64 #s(literal 1 binary64) (pow.f64 %780 #s(literal -1 binary64))) %1062 = (/.f64 #s(literal 1 binary64) %860) %1063 = (/.f64 %130 %709) %1064 = (/.f64 %1 %304) %1066 = (neg.f64 (*.f64 %634 %146)) %1068 = (neg.f64 (*.f64 %130 %715)) %1070 = (neg.f64 (*.f64 %1 %287)) %1071 = (neg.f64 %848) %1072 = (*.f64 %780 #s(literal 0 binary64)) %1073 = (fma.f64 %776 %587 %1072) %1074 = (*.f64 #s(literal 0 binary64) %780) %1075 = (fma.f64 %776 %587 %1074) %1076 = (/.f64 #s(literal 0 binary64) %860) %1077 = (fma.f64 %776 %587 %1076) %1078 = (fma.f64 %778 %280 %1072) %1079 = (fma.f64 %778 %280 %1074) %1080 = (fma.f64 %778 %280 %1076) %1082 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %266) %580 %841) %1083 = (fma.f64 %781 #s(literal 1/2 binary64) %1072) %1084 = (fma.f64 %781 #s(literal 1/2 binary64) %1074) %1085 = (fma.f64 %781 #s(literal 1/2 binary64) %1076) %1086 = (fma.f64 %783 %130 %1072) %1087 = (fma.f64 %783 %130 %1074) %1088 = (fma.f64 %783 %130 %1076) %1089 = (fma.f64 %785 %146 %1072) %1090 = (fma.f64 %785 %146 %1074) %1091 = (fma.f64 %785 %146 %1076) %1092 = (fma.f64 %787 %130 %1072) %1093 = (fma.f64 %787 %130 %1074) %1094 = (fma.f64 %787 %130 %1076) %1096 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %709) %130 %841) %1097 = (fma.f64 %293 %2 %841) %1098 = (fma.f64 %29 %299 %841) %1099 = (fma.f64 %656 %130 %841) %1100 = (fma.f64 %789 %158 %1072) %1101 = (fma.f64 %789 %158 %1074) %1102 = (fma.f64 %789 %158 %1076) %1103 = (fma.f64 %791 %567 %1072) %1104 = (fma.f64 %791 %567 %1074) %1105 = (fma.f64 %791 %567 %1076) %1106 = (fma.f64 %793 %20 %1072) %1107 = (fma.f64 %793 %20 %1074) %1108 = (fma.f64 %793 %20 %1076) %1109 = (fma.f64 %796 %316 %1072) %1110 = (fma.f64 %796 %316 %1074) %1111 = (fma.f64 %796 %316 %1076) %1112 = (fma.f64 %798 %302 %1072) %1113 = (fma.f64 %798 %302 %1074) %1114 = (fma.f64 %798 %302 %1076) %1115 = (fma.f64 %325 %576 %1072) %1116 = (fma.f64 %325 %576 %1074) %1117 = (fma.f64 %325 %576 %1076) %1118 = (fma.f64 %801 %802 %1072) %1119 = (fma.f64 %801 %802 %1074) %1120 = (fma.f64 %801 %802 %1076) %1121 = (fma.f64 %805 #s(literal 1 binary64) %1072) %1122 = (fma.f64 %805 #s(literal 1 binary64) %1074) %1123 = (fma.f64 %805 #s(literal 1 binary64) %1076) %1124 = (fma.f64 %807 %153 %1072) %1125 = (fma.f64 %807 %153 %1074) %1126 = (fma.f64 %807 %153 %1076) %1127 = (fma.f64 %46 %809 %1072) %1128 = (fma.f64 %46 %809 %1074) %1129 = (fma.f64 %46 %809 %1076) %1130 = (fma.f64 %811 %813 %1072) %1131 = (fma.f64 %811 %813 %1074) %1132 = (fma.f64 %811 %813 %1076) %1133 = (fma.f64 %815 #s(literal 1/4 binary64) %1072) %1134 = (fma.f64 %815 #s(literal 1/4 binary64) %1074) %1135 = (fma.f64 %815 #s(literal 1/4 binary64) %1076) %1136 = (fma.f64 %305 %817 %1072) %1137 = (fma.f64 %305 %817 %1074) %1138 = (fma.f64 %305 %817 %1076) %1139 = (fma.f64 %819 %280 %1072) %1140 = (fma.f64 %819 %280 %1074) %1141 = (fma.f64 %819 %280 %1076) %1142 = (fma.f64 %271 %813 %1072) %1143 = (fma.f64 %271 %813 %1074) %1144 = (fma.f64 %271 %813 %1076) %1145 = (fma.f64 %271 %822 %1072) %1146 = (fma.f64 %271 %822 %1074) %1147 = (fma.f64 %271 %822 %1076) %1148 = (fma.f64 %824 #s(literal 1/2 binary64) %1072) %1149 = (fma.f64 %824 #s(literal 1/2 binary64) %1074) %1150 = (fma.f64 %824 #s(literal 1/2 binary64) %1076) %1151 = (fma.f64 %275 %826 %1072) %1152 = (fma.f64 %275 %826 %1074) %1153 = (fma.f64 %275 %826 %1076) %1154 = (fma.f64 %275 %580 %841) %1155 = (fma.f64 %31 %302 %1072) %1156 = (fma.f64 %31 %302 %1074) %1157 = (fma.f64 %31 %302 %1076) %1158 = (fma.f64 %639 %139 %1072) %1159 = (fma.f64 %639 %139 %1074) %1160 = (fma.f64 %639 %139 %1076) %1161 = (fma.f64 %830 %280 %1072) %1162 = (fma.f64 %830 %280 %1074) %1163 = (fma.f64 %830 %280 %1076) %1164 = (fma.f64 %158 %652 %1072) %1165 = (fma.f64 %158 %652 %1074) %1166 = (fma.f64 %158 %652 %1076) %1167 = (fma.f64 %833 #s(literal 1/2 binary64) %1072) %1168 = (fma.f64 %833 #s(literal 1/2 binary64) %1074) %1169 = (fma.f64 %833 #s(literal 1/2 binary64) %1076) %1170 = (fma.f64 %641 %139 %1072) %1171 = (fma.f64 %641 %139 %1074) %1172 = (fma.f64 %641 %139 %1076) %1173 = (fma.f64 %139 %837 %1072) %1174 = (fma.f64 %139 %837 %1074) %1175 = (fma.f64 %139 %837 %1076) %1176 = (fma.f64 %139 %634 %841) %1177 = (fma.f64 %285 %839 %1072) %1178 = (fma.f64 %285 %839 %1074) %1179 = (fma.f64 %285 %839 %1076) %1180 = (fma.f64 %285 %1 %841) %1181 = (fma.f64 %841 #s(literal 2 binary64) %1072) %1182 = (fma.f64 %841 #s(literal 2 binary64) %1074) %1183 = (fma.f64 %841 #s(literal 2 binary64) %1076) %1184 = (fma.f64 %841 #s(literal 1 binary64) %841) %1185 = (fma.f64 #s(literal -1/2 binary64) %848 %841) %1186 = (fma.f64 %287 %2 %1072) %1187 = (fma.f64 %287 %2 %1074) %1188 = (fma.f64 %287 %2 %1076) %1189 = (fma.f64 %715 %146 %1072) %1190 = (fma.f64 %715 %146 %1074) %1191 = (fma.f64 %715 %146 %1076) %1192 = (fma.f64 %266 %845 %1072) %1193 = (fma.f64 %266 %845 %1074) %1194 = (fma.f64 %266 %845 %1076) %1195 = (fma.f64 %266 %580 %1072) %1196 = (fma.f64 %266 %580 %1074) %1197 = (fma.f64 %266 %580 %1076) %1198 = (fma.f64 %848 #s(literal -1 binary64) %1072) %1199 = (fma.f64 %848 #s(literal -1 binary64) %1074) %1200 = (fma.f64 %848 #s(literal -1 binary64) %1076) %1201 = (fma.f64 %280 %819 %1072) %1202 = (fma.f64 %280 %819 %1074) %1203 = (fma.f64 %280 %819 %1076) %1204 = (fma.f64 %280 %584 %841) %1205 = (fma.f64 %587 %283 %1072) %1206 = (fma.f64 %587 %283 %1074) %1207 = (fma.f64 %587 %283 %1076) %1208 = (fma.f64 %587 %277 %841) %1209 = (fma.f64 %283 %852 %1072) %1210 = (fma.f64 %283 %852 %1074) %1211 = (fma.f64 %283 %852 %1076) %1212 = (fma.f64 %283 %587 %1072) %1213 = (fma.f64 %283 %587 %1074) %1214 = (fma.f64 %283 %587 %1076) %1215 = (*.f64 %82 %299) %1216 = (fma.f64 %38 %299 %1215) %1217 = (fma.f64 %606 %855 %1072) %1218 = (fma.f64 %606 %855 %1074) %1219 = (fma.f64 %606 %855 %1076) %1220 = (fma.f64 %571 %280 %1072) %1221 = (fma.f64 %571 %280 %1074) %1222 = (fma.f64 %571 %280 %1076) %1223 = (fma.f64 #s(literal -2 binary64) %858 %1072) %1224 = (fma.f64 #s(literal -2 binary64) %858 %1074) %1225 = (fma.f64 #s(literal -2 binary64) %858 %1076) %1226 = (fma.f64 #s(literal -2 binary64) %862 %1072) %1227 = (fma.f64 #s(literal -2 binary64) %862 %1074) %1228 = (fma.f64 #s(literal -2 binary64) %862 %1076) %1229 = (fma.f64 #s(literal 1/2 binary64) %864 %1072) %1230 = (fma.f64 #s(literal 1/2 binary64) %864 %1074) %1231 = (fma.f64 #s(literal 1/2 binary64) %864 %1076) %1232 = (fma.f64 #s(literal 1/2 binary64) %866 %1072) %1233 = (fma.f64 #s(literal 1/2 binary64) %866 %1074) %1234 = (fma.f64 #s(literal 1/2 binary64) %866 %1076) %1235 = (fma.f64 #s(literal 1/2 binary64) %868 %1072) %1236 = (fma.f64 #s(literal 1/2 binary64) %868 %1074) %1237 = (fma.f64 #s(literal 1/2 binary64) %868 %1076) %1238 = (fma.f64 #s(literal 1/2 binary64) %871 %1072) %1239 = (fma.f64 #s(literal 1/2 binary64) %871 %1074) %1240 = (fma.f64 #s(literal 1/2 binary64) %871 %1076) %1241 = (fma.f64 #s(literal 1/2 binary64) %833 %1072) %1242 = (fma.f64 #s(literal 1/2 binary64) %833 %1074) %1243 = (fma.f64 #s(literal 1/2 binary64) %833 %1076) %1244 = (fma.f64 #s(literal 1/2 binary64) %780 %841) %1245 = (fma.f64 %277 %874 %1072) %1246 = (fma.f64 %277 %874 %1074) %1247 = (fma.f64 %277 %874 %1076) %1248 = (fma.f64 %277 %587 %841) %1249 = (fma.f64 %277 %584 %1072) %1250 = (fma.f64 %277 %584 %1074) %1251 = (fma.f64 %277 %584 %1076) %1252 = (fma.f64 %146 %715 %1072) %1253 = (fma.f64 %146 %715 %1074) %1254 = (fma.f64 %146 %715 %1076) %1255 = (fma.f64 %580 %266 %1072) %1256 = (fma.f64 %580 %266 %1074) %1257 = (fma.f64 %580 %266 %1076) %1258 = (fma.f64 %2 %287 %1072) %1259 = (fma.f64 %2 %287 %1074) %1260 = (fma.f64 %2 %287 %1076) %1261 = (fma.f64 %20 %880 %1072) %1262 = (fma.f64 %20 %880 %1074) %1263 = (fma.f64 %20 %880 %1076) %1264 = (fma.f64 %20 %882 %1072) %1265 = (fma.f64 %20 %882 %1074) %1266 = (fma.f64 %20 %882 %1076) %1267 = (fma.f64 %20 %793 %1072) %1268 = (fma.f64 %20 %793 %1074) %1269 = (fma.f64 %20 %793 %1076) %1270 = (fma.f64 %20 %285 %1072) %1271 = (fma.f64 %20 %285 %1074) %1272 = (fma.f64 %20 %285 %1076) %1273 = (fma.f64 %780 #s(literal 1/2 binary64) %841) %1274 = (fma.f64 %780 #s(literal 1 binary64) %1072) %1275 = (fma.f64 %780 #s(literal 1 binary64) %1074) %1276 = (fma.f64 %780 #s(literal 1 binary64) %1076) %1277 = (fma.f64 %634 %130 %1072) %1278 = (fma.f64 %634 %130 %1074) %1279 = (fma.f64 %634 %130 %1076) %1280 = (fma.f64 %584 %277 %1072) %1281 = (fma.f64 %584 %277 %1074) %1282 = (fma.f64 %584 %277 %1076) %1283 = (fma.f64 #s(literal -1 binary64) %848 %1072) %1284 = (fma.f64 #s(literal -1 binary64) %848 %1074) %1285 = (fma.f64 #s(literal -1 binary64) %848 %1076) %1286 = (*.f64 %299 %82) %1287 = (fma.f64 %299 %38 %1286) %1288 = (fma.f64 %299 %1 %1072) %1289 = (fma.f64 %299 %1 %1074) %1290 = (fma.f64 %299 %1 %1076) %1291 = (fma.f64 #s(literal 2 binary64) %841 %1072) %1292 = (fma.f64 #s(literal 2 binary64) %841 %1074) %1293 = (fma.f64 #s(literal 2 binary64) %841 %1076) %1294 = (fma.f64 #s(literal 1 binary64) %891 %1072) %1295 = (fma.f64 #s(literal 1 binary64) %891 %1074) %1296 = (fma.f64 #s(literal 1 binary64) %891 %1076) %1297 = (fma.f64 #s(literal 1 binary64) %841 %841) %1298 = (fma.f64 #s(literal 1 binary64) %780 %1072) %1299 = (fma.f64 #s(literal 1 binary64) %780 %1074) %1300 = (fma.f64 #s(literal 1 binary64) %780 %1076) %1301 = (fma.f64 %130 %894 %1072) %1302 = (fma.f64 %130 %894 %1074) %1303 = (fma.f64 %130 %894 %1076) %1304 = (fma.f64 %130 %634 %1072) %1305 = (fma.f64 %130 %634 %1074) %1306 = (fma.f64 %130 %634 %1076) %1307 = (fma.f64 %1 %299 %1072) %1308 = (fma.f64 %1 %299 %1074) %1309 = (fma.f64 %1 %299 %1076) %1311 = (+.f64 (*.f64 %299 %38) %1286) %1313 = (+.f64 (*.f64 %38 %299) %1215) %1316 = (+.f64 (/.f64 %38 %304) (/.f64 %82 %304)) %1317 = (+.f64 %841 %841) %1318 = (+.f64 %780 %1072) %1319 = (+.f64 %780 %1074) %1320 = (+.f64 %780 %1076) %1327 = (/.f64 %709 #s(literal -1 binary64)) %1329 = (/.f64 %709 #s(literal 1 binary64)) %1342 = (/.f64 y %20) %1392 = (*.f64 %804 #s(literal 1 binary64)) %1394 = (*.f64 #s(literal 1 binary64) %804) %1400 = (/.f64 %486 #s(literal 2 binary64)) %1404 = (*.f64 %20 %486) %1409 = (*.f64 %486 %1) %1431 = (*.f64 %82 %486) %1433 = (*.f64 %486 %82) x (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 %7 #s(literal 2 binary64)) (*.f64 %10 #s(literal -1/2 binary64)) (*.f64 #s(literal 4 binary64) %14) (*.f64 #s(literal -2 binary64) %16) (*.f64 %18 #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %20) (*.f64 %2 #s(literal -1 binary64)) (*.f64 %20 #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) %2) (*.f64 #s(literal 2 binary64) %26) (*.f64 #s(literal 2 binary64) %7) (*.f64 #s(literal 2 binary64) %29) (*.f64 #s(literal 2 binary64) %31) (*.f64 #s(literal 1 binary64) %1) (*.f64 %1 #s(literal 1 binary64)) (pow.f64 %1 #s(literal 1 binary64)) (/.f64 (fma.f64 %38 #s(literal 2 binary64) %40) #s(literal 2 binary64)) (/.f64 (fma.f64 %37 #s(literal 2 binary64) (*.f64 %40 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 %46 #s(literal 4 binary64)) (/.f64 (fma.f64 %37 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %40)) #s(literal 4 binary64)) (/.f64 (*.f64 %18 #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 %54 #s(literal 4 binary64)) (/.f64 %56 #s(literal 2 binary64)) (/.f64 %58 #s(literal 2 binary64)) (/.f64 %60 #s(literal -4 binary64)) (/.f64 %62 #s(literal 4 binary64)) (/.f64 %18 #s(literal -2 binary64)) (/.f64 %2 #s(literal -1 binary64)) (/.f64 %20 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %67) (/.f64 %1 #s(literal 1 binary64)) (neg.f64 %2) (fma.f64 %4 #s(literal 1/2 binary64) %72) (fma.f64 %4 #s(literal 1/2 binary64) %74) (fma.f64 %7 #s(literal 2 binary64) %72) (fma.f64 %7 #s(literal 2 binary64) %74) (fma.f64 %10 #s(literal -1/2 binary64) %72) (fma.f64 %10 #s(literal -1/2 binary64) %74) (fma.f64 #s(literal 4 binary64) %14 %72) (fma.f64 #s(literal 4 binary64) %14 %74) (fma.f64 %82 #s(literal 1 binary64) %38) (fma.f64 %38 #s(literal 1 binary64) %82) (fma.f64 #s(literal -2 binary64) %16 %72) (fma.f64 #s(literal -2 binary64) %16 %74) (fma.f64 %18 #s(literal -1/2 binary64) %72) (fma.f64 %18 #s(literal -1/2 binary64) %74) (fma.f64 #s(literal 1/2 binary64) %20 %72) (fma.f64 #s(literal 1/2 binary64) %20 %74) (fma.f64 #s(literal 1/2 binary64) %1 %29) (fma.f64 %2 #s(literal -1 binary64) %72) (fma.f64 %2 #s(literal -1 binary64) %74) (fma.f64 %20 #s(literal 1/2 binary64) %72) (fma.f64 %20 #s(literal 1/2 binary64) %74) (fma.f64 %40 #s(literal 1/2 binary64) %38) (fma.f64 %37 #s(literal 1/2 binary64) %82) (fma.f64 #s(literal -1 binary64) %2 %72) (fma.f64 #s(literal -1 binary64) %2 %74) (fma.f64 #s(literal 2 binary64) %26 %72) (fma.f64 #s(literal 2 binary64) %26 %74) (fma.f64 #s(literal 2 binary64) %7 %72) (fma.f64 #s(literal 2 binary64) %7 %74) (fma.f64 #s(literal 2 binary64) %29 %72) (fma.f64 #s(literal 2 binary64) %29 %74) (fma.f64 #s(literal 2 binary64) %31 %72) (fma.f64 #s(literal 2 binary64) %31 %74) (fma.f64 #s(literal 1 binary64) %38 %108) (fma.f64 #s(literal 1 binary64) %1 %72) (fma.f64 #s(literal 1 binary64) %1 %74) (fma.f64 %1 #s(literal 1/2 binary64) %7) (fma.f64 %1 #s(literal 1 binary64) %72) (fma.f64 %1 #s(literal 1 binary64) %74) (cosh.f64 %39) %1 (-.f64 %38 (neg.f64 %82)) (-.f64 %38 (/.f64 %118 #s(literal 2 binary64))) (+.f64 %7 %7) (+.f64 (*.f64 #s(literal 1 binary64) %38) %108) (+.f64 %29 %29) (+.f64 %82 %38) (+.f64 %38 %82) (+.f64 %1 %72) (+.f64 %1 %74) y %132 %136 %138 %140 %142 %145 %148 %150 %152 %154 %156 %157 %159 %160 %161 %162 %163 %164 %166 %167 %168 %169 %170 %171 %173 %174 %175 %176 %178 %179 %180 %181 %183 %185 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %248 %250 %253 %130 %256 %258 %261 %262 %263 %264 %265 %268 %270 %272 %274 %276 %279 %281 %282 %284 %286 %288 %289 %290 %291 %294 %296 %298 %301 %303 %306 %307 %308 %309 %310 %312 %314 %315 %317 %318 %319 %320 %321 %323 %324 %326 %328 %332 %333 %334 %335 %337 %338 %340 %342 %343 %344 %345 %347 %349 %351 %353 %354 %299 %355 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 #s(literal 1 binary64) #s(literal 2 binary64) (pow.f64 %396 #s(literal 1 binary64)) %396 (/.f64 #s(literal 1 binary64) (pow.f64 %396 #s(literal -1 binary64))) #s(literal -1/6 binary64) (*.f64 %402 %402) (*.f64 %404 %404) (*.f64 %401 %401) (*.f64 %251 %251) %408 (pow.f64 %401 #s(literal 2 binary64)) (pow.f64 %251 #s(literal 2 binary64)) (pow.f64 %408 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64))) (neg.f64 %417) (fabs.f64 %408) (*.f64 %420 %401) (*.f64 %422 %251) (*.f64 %424 y) (*.f64 %427 %251) (*.f64 %417 #s(literal 1/6 binary64)) (*.f64 %401 %430) (*.f64 #s(literal 1/6 binary64) %417) (*.f64 %251 %433) %435 (*.f64 #s(literal -1/6 binary64) %408) (*.f64 y %424) (pow.f64 %435 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %435 #s(literal -1 binary64))) (neg.f64 %441) (pow.f64 %443 #s(literal 1 binary64)) (/.f64 (fma.f64 %435 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %435 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %435 #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %443 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %441)) (neg.f64 (-.f64 #s(literal -1 binary64) %435)) (neg.f64 (fma.f64 #s(literal 1/6 binary64) %408 #s(literal -1 binary64))) (fma.f64 %420 %401 #s(literal 1 binary64)) (fma.f64 %422 %251 #s(literal 1 binary64)) (fma.f64 %424 y #s(literal 1 binary64)) (fma.f64 %427 %251 #s(literal 1 binary64)) (fma.f64 %417 #s(literal 1/6 binary64) #s(literal 1 binary64)) (fma.f64 %401 %430 #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) %417 #s(literal 1 binary64)) (fma.f64 %251 %433 #s(literal 1 binary64)) %443 (fma.f64 #s(literal -1/6 binary64) %408 #s(literal 1 binary64)) (fma.f64 y %424 #s(literal 1 binary64)) (-.f64 %435 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %441) (+.f64 (fma.f64 %424 y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %435)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %441)) (+.f64 %443 #s(literal 0 binary64)) (+.f64 %435 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %435)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %441)) (+.f64 #s(literal 1 binary64) %435) (pow.f64 %486 #s(literal 1 binary64)) %486 (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))) #s(literal -1 binary64) (*.f64 %490 #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) %492) (*.f64 #s(literal 4 binary64) %494) (*.f64 #s(literal -1/2 binary64) %496) (*.f64 #s(literal -1/2 binary64) %172) (*.f64 %134 #s(literal 2 binary64)) (*.f64 %177 #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) %501) (*.f64 #s(literal -2 binary64) %503) (*.f64 #s(literal -2 binary64) %505) (*.f64 #s(literal -2 binary64) %507) (*.f64 #s(literal 1/2 binary64) %509) (*.f64 #s(literal 1/2 binary64) %177) (*.f64 %143 #s(literal -1 binary64)) (*.f64 %165 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %143) (*.f64 #s(literal 2 binary64) %515) (*.f64 #s(literal 2 binary64) %490) (*.f64 #s(literal 2 binary64) %134) (*.f64 #s(literal 1 binary64) %519) (*.f64 #s(literal 1 binary64) %165) (pow.f64 %165 #s(literal 1 binary64)) (pow.f64 %130 #s(literal -1 binary64)) (/.f64 (/.f64 %143 #s(literal -2 binary64)) #s(literal 1/2 binary64)) (/.f64 %503 #s(literal -1/2 binary64)) (/.f64 %490 #s(literal 1/2 binary64)) (/.f64 %509 #s(literal 2 binary64)) (/.f64 %172 #s(literal -2 binary64)) (/.f64 %177 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) %329) (/.f64 #s(literal 1/2 binary64) %139) (/.f64 %143 #s(literal -1 binary64)) (/.f64 %165 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %146) (/.f64 #s(literal 2 binary64) %158) %165 (neg.f64 %143) (fma.f64 %490 #s(literal 2 binary64) %538) (fma.f64 #s(literal 1/4 binary64) %492 %538) (fma.f64 #s(literal 4 binary64) %494 %538) (fma.f64 #s(literal -1/2 binary64) %496 %538) (fma.f64 #s(literal -1/2 binary64) %172 %538) (fma.f64 #s(literal -1/2 binary64) %143 %134) (fma.f64 %134 #s(literal 2 binary64) %538) (fma.f64 %134 #s(literal 1 binary64) %134) (fma.f64 %177 #s(literal 1/2 binary64) %538) (fma.f64 #s(literal -2 binary64) %501 %538) (fma.f64 #s(literal -2 binary64) %503 %538) (fma.f64 #s(literal -2 binary64) %505 %538) (fma.f64 #s(literal -2 binary64) %507 %538) (fma.f64 #s(literal 1/2 binary64) %509 %538) (fma.f64 #s(literal 1/2 binary64) %177 %538) (fma.f64 #s(literal 1/2 binary64) %165 %134) (fma.f64 %143 #s(literal -1 binary64) %538) (fma.f64 %165 #s(literal 1 binary64) %538) (fma.f64 #s(literal -1 binary64) %143 %538) (fma.f64 #s(literal 2 binary64) %515 %538) (fma.f64 #s(literal 2 binary64) %490 %538) (fma.f64 #s(literal 2 binary64) %134 %538) (fma.f64 #s(literal 1 binary64) %519 %538) (fma.f64 #s(literal 1 binary64) %165 %538) (+.f64 %134 %134) (+.f64 %165 %538) %132 %136 %138 %140 %142 %145 %148 %150 %152 %154 %156 %157 %159 %160 %161 %162 %163 %164 %166 %167 %168 %169 %170 %171 %173 %174 %175 %176 %178 %179 %180 %181 %183 %185 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %248 %250 %253 %130 %256 %258 %261 %262 %263 %264 %265 (*.f64 %46 (/.f64 %130 #s(literal 4 binary64))) (*.f64 %131 %567) (*.f64 %31 %158) (*.f64 %139 %20) (*.f64 %571 #s(literal 1/2 binary64)) (*.f64 %18 (/.f64 #s(literal 1 binary64) %172)) (*.f64 %18 %153) (*.f64 #s(literal 1/2 binary64) %576) (*.f64 #s(literal 1/2 binary64) %571) (*.f64 %146 %2) (*.f64 %580 #s(literal -1 binary64)) (*.f64 %2 %146) (*.f64 %20 %139) (*.f64 %584 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %580) (*.f64 #s(literal 2 binary64) %587) (*.f64 #s(literal 1 binary64) %584) %584 (*.f64 %1 %130) (pow.f64 %584 #s(literal 1 binary64)) (/.f64 (/.f64 %571 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 %31 %134) (/.f64 %595 #s(literal 4 binary64)) (/.f64 %56 %597) (/.f64 %599 #s(literal -2 binary64)) (/.f64 %58 %177) (/.f64 %60 (*.f64 #s(literal 2 binary64) %172)) (/.f64 %62 (*.f64 #s(literal 2 binary64) %177)) (/.f64 %606 #s(literal -2 binary64)) (/.f64 %571 #s(literal 2 binary64)) (/.f64 %18 (*.f64 #s(literal 1 binary64) %172)) (/.f64 %18 %611) (/.f64 %18 %613) (/.f64 %18 %172) (/.f64 %2 %143) (/.f64 %20 %177) (/.f64 %584 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %619) (/.f64 %1 %165) (neg.f64 %580) (fma.f64 %38 %130 %623) (fma.f64 %130 %38 %625) (+.f64 (*.f64 %130 %38) %625) (+.f64 (*.f64 %38 %130) %623) (+.f64 (/.f64 %38 %165) (/.f64 %82 %165)) (*.f64 %635 #s(literal 2 binary64)) (*.f64 %46 %637) (*.f64 %639 #s(literal 1/2 binary64)) (*.f64 %641 #s(literal 1/2 binary64)) (*.f64 %266 %2) (*.f64 #s(literal 1/2 binary64) %641) (*.f64 %277 %1) (*.f64 %2 %646) (*.f64 %2 %266) (*.f64 %20 %325) (*.f64 %20 %280) (*.f64 %634 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %652) (*.f64 #s(literal 2 binary64) %654) (*.f64 #s(literal 2 binary64) %656) (*.f64 #s(literal 1 binary64) %634) (*.f64 %1 %277) (pow.f64 %634 #s(literal 1 binary64)) (/.f64 %661 #s(literal 2 binary64)) (/.f64 (/.f64 %641 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 %665 #s(literal -2 binary64)) (/.f64 %639 #s(literal 2 binary64)) (/.f64 %668 #s(literal -2 binary64)) (/.f64 %670 #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %641) #s(literal 4 binary64)) (/.f64 %674 #s(literal 2 binary64)) (/.f64 (*.f64 %641 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 %678 #s(literal 2 binary64)) (/.f64 %10 %331) (/.f64 %54 %681) (/.f64 %56 %683) (/.f64 %58 %685) (/.f64 %62 %687) (/.f64 (neg.f64 %641) #s(literal -2 binary64)) (/.f64 %641 #s(literal 2 binary64)) (/.f64 %18 %692) (/.f64 %18 %694) (/.f64 %18 %331) (/.f64 %2 %339) (/.f64 %2 %341) (/.f64 %2 %251) (/.f64 %20 %700) (/.f64 %20 %685) (/.f64 %20 %330) (/.f64 %634 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %641)) (/.f64 #s(literal 1 binary64) (/.f64 %330 %20)) (/.f64 #s(literal 1 binary64) %709) (/.f64 #s(literal 1 binary64) (pow.f64 %634 #s(literal -1 binary64))) %634 (neg.f64 (/.f64 %641 #s(literal -2 binary64))) (neg.f64 %715) (fma.f64 %635 #s(literal 2 binary64) %717) (fma.f64 %635 #s(literal 2 binary64) %719) (fma.f64 %46 %637 %717) (fma.f64 %46 %637 %719) (fma.f64 %639 #s(literal 1/2 binary64) %717) (fma.f64 %639 #s(literal 1/2 binary64) %719) (fma.f64 %641 #s(literal 1/2 binary64) %717) (fma.f64 %641 #s(literal 1/2 binary64) %719) (fma.f64 %266 %2 %717) (fma.f64 %266 %2 %719) (fma.f64 %38 %277 %729) (fma.f64 #s(literal 1/2 binary64) %641 %717) (fma.f64 #s(literal 1/2 binary64) %641 %719) (fma.f64 #s(literal 1/2 binary64) %634 %656) (fma.f64 %277 %38 %734) (fma.f64 %277 %1 %717) (fma.f64 %277 %1 %719) (fma.f64 %2 %646 %717) (fma.f64 %2 %646 %719) (fma.f64 %2 %266 %717) (fma.f64 %2 %266 %719) (fma.f64 %20 %325 %717) (fma.f64 %20 %325 %719) (fma.f64 %20 %280 %717) (fma.f64 %20 %280 %719) (fma.f64 %634 #s(literal 1/2 binary64) %635) (fma.f64 %634 #s(literal 1 binary64) %717) (fma.f64 %634 #s(literal 1 binary64) %719) (fma.f64 #s(literal 2 binary64) %652 %717) (fma.f64 #s(literal 2 binary64) %652 %719) (fma.f64 #s(literal 2 binary64) %654 %717) (fma.f64 #s(literal 2 binary64) %654 %719) (fma.f64 #s(literal 2 binary64) %656 %717) (fma.f64 #s(literal 2 binary64) %656 %719) (fma.f64 #s(literal 1 binary64) %634 %717) (fma.f64 #s(literal 1 binary64) %634 %719) (fma.f64 %1 %277 %717) (fma.f64 %1 %277 %719) (-.f64 %759 (/.f64 %118 %330)) (+.f64 (*.f64 %277 %38) %734) (+.f64 %635 %635) (+.f64 (*.f64 %38 %277) %729) (+.f64 %656 %656) (+.f64 %768 %759) (+.f64 %759 %768) (+.f64 (/.f64 %38 y) (/.f64 %82 y)) (+.f64 %634 %717) (+.f64 %634 %719) %777 %779 %782 %784 %786 %788 %790 %792 %794 %797 %799 %800 %803 %806 %808 %810 %814 %816 %818 %820 %821 %823 %825 %827 %828 %829 %831 %832 %834 %835 %838 %840 %842 %843 %844 %846 %847 %849 %850 %851 %853 %854 %856 %857 %859 %863 %865 %867 %869 %872 %873 %875 %876 %877 %878 %879 %881 %883 %884 %885 %886 %887 %888 %889 %780 %890 %892 %893 %895 %896 %897 %898 %899 %901 %902 %904 %906 %908 %909 %911 %913 %915 %917 %918 %919 %920 %921 %923 %925 %927 %930 %932 %934 %936 %938 %939 %940 %942 %944 %946 %947 %948 %950 %952 %954 %957 %959 %960 %961 %962 %963 %965 %967 %968 %970 %971 %972 %974 %976 %978 %980 %981 %982 %983 %984 %985 %987 %989 %990 %991 %992 %993 %995 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1011 %1013 %1015 %1017 %1018 %1020 %1021 %1022 %1023 %1024 %1026 %1027 %1029 %1030 %1031 %1032 %1033 %1035 %1037 %1038 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1059 %1061 %1062 %1063 %1064 %1066 %1068 %1070 %1071 %1073 %1075 %1077 %1078 %1079 %1080 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1311 %1313 %1316 %1317 %1318 %1319 %1320 (*.f64 (*.f64 %804 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 y %795) %134) (*.f64 (/.f64 %251 %20) %496) (*.f64 %1327 %143) (*.f64 %1329 %165) (*.f64 (/.f64 %292 %20) #s(literal -2 binary64)) (*.f64 (/.f64 %304 %18) #s(literal -2 binary64)) (*.f64 (/.f64 y %18) %172) (*.f64 (/.f64 y %2) %143) (*.f64 (/.f64 %165 %20) (/.f64 y #s(literal 1/2 binary64))) (*.f64 %1342 %509) (*.f64 %1342 %177) (*.f64 %709 %165) (*.f64 %804 #s(literal 2 binary64)) (*.f64 %67 %304) (*.f64 %812 %251) (*.f64 %795 (*.f64 %134 y)) (*.f64 %346 %836) (*.f64 %330 %870) (*.f64 %177 (*.f64 %836 y)) (*.f64 %292 (/.f64 #s(literal 1 binary64) %2)) (*.f64 %304 %67) (*.f64 %619 y) (*.f64 %251 %812) (*.f64 %860 #s(literal 1 binary64)) (*.f64 %165 %709) (*.f64 #s(literal 2 binary64) (*.f64 %870 y)) (*.f64 #s(literal 2 binary64) %804) (*.f64 #s(literal 1 binary64) %860) (*.f64 y %619) (pow.f64 %860 #s(literal 1 binary64)) (/.f64 (*.f64 %251 %67) %146) (/.f64 (*.f64 %67 y) %130) (/.f64 (/.f64 %709 #s(literal 2 binary64)) %139) (/.f64 (/.f64 %251 %1) %146) (/.f64 %1327 %146) (/.f64 %1329 %130) (/.f64 %341 %580) (/.f64 (*.f64 #s(literal -1 binary64) y) %580) (/.f64 (neg.f64 %709) %146) (/.f64 %709 %130) (/.f64 %804 #s(literal 1/2 binary64)) (/.f64 %346 %20) (/.f64 %292 %2) (/.f64 %304 %1) (/.f64 %251 %580) (/.f64 %860 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %780) %860 (neg.f64 %861) (fma.f64 %804 #s(literal 1 binary64) %1392) (fma.f64 #s(literal 1 binary64) %804 %1394) (+.f64 %1392 %1392) (+.f64 %1394 %1394) %777 %779 %782 %784 %786 %788 %790 %792 %794 %797 %799 %800 %803 %806 %808 %810 %814 %816 %818 %820 %821 %823 %825 %827 %828 %829 %831 %832 %834 %835 %838 %840 %842 %843 %844 %846 %847 %849 %850 %851 %853 %854 %856 %857 %859 %863 %865 %867 %869 %872 %873 %875 %876 %877 %878 %879 %881 %883 %884 %885 %886 %887 %888 %889 %780 %890 %892 %893 %895 %896 %897 %898 %899 %901 %902 %904 %906 %908 %909 %911 %913 %915 %917 %918 %919 %920 %921 %923 %925 %927 %930 %932 %934 %936 %938 %939 %940 %942 %944 %946 %947 %948 %950 %952 %954 %957 %959 %960 %961 %962 %963 %965 %967 %968 %970 %971 %972 %974 %976 %978 %980 %981 %982 %983 %984 %985 %987 %989 %990 %991 %992 %993 %995 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1011 %1013 %1015 %1017 %1018 %1020 %1021 %1022 %1023 %1024 %1026 %1027 %1029 %1030 %1031 %1032 %1033 %1035 %1037 %1038 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1059 %1061 %1062 %1063 %1064 %1066 %1068 %1070 %1071 %1073 %1075 %1077 %1078 %1079 %1080 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1311 %1313 %1316 %1317 %1318 %1319 %1320 %268 %270 %272 %274 %276 %279 %281 %282 %284 %286 %288 %289 %290 %291 %294 %296 %298 %301 %303 %306 %307 %308 %309 %310 %312 %314 %315 %317 %318 %319 %320 %321 %323 %324 %326 %328 %332 %333 %334 %335 %337 %338 %340 %342 %343 %344 %345 %347 %349 %351 %353 %354 %299 %355 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %777 %779 %782 %784 %786 %788 %790 %792 %794 %797 %799 %800 %803 %806 %808 %810 %814 %816 %818 %820 %821 %823 %825 %827 %828 %829 %831 %832 %834 %835 %838 %840 %842 %843 %844 %846 %847 %849 %850 %851 %853 %854 %856 %857 %859 %863 %865 %867 %869 %872 %873 %875 %876 %877 %878 %879 %881 %883 %884 %885 %886 %887 %888 %889 %780 %890 %892 %893 %895 %896 %897 %898 %899 %901 %902 %904 %906 %908 %909 %911 %913 %915 %917 %918 %919 %920 %921 %923 %925 %927 %930 %932 %934 %936 %938 %939 %940 %942 %944 %946 %947 %948 %950 %952 %954 %957 %959 %960 %961 %962 %963 %965 %967 %968 %970 %971 %972 %974 %976 %978 %980 %981 %982 %983 %984 %985 %987 %989 %990 %991 %992 %993 %995 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1011 %1013 %1015 %1017 %1018 %1020 %1021 %1022 %1023 %1024 %1026 %1027 %1029 %1030 %1031 %1032 %1033 %1035 %1037 %1038 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1059 %1061 %1062 %1063 %1064 %1066 %1068 %1070 %1071 %1073 %1075 %1077 %1078 %1079 %1080 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1311 %1313 %1316 %1317 %1318 %1319 %1320 (*.f64 (/.f64 %486 #s(literal 1/2 binary64)) %567) (*.f64 %1400 %20) (*.f64 %46 (/.f64 %486 #s(literal 4 binary64))) (*.f64 %1404 #s(literal 1/2 binary64)) (*.f64 %20 (*.f64 #s(literal 1/2 binary64) %486)) (*.f64 %20 %1400) (*.f64 %1409 #s(literal 1 binary64)) %1409 (*.f64 %1 (/.f64 %486 #s(literal 1 binary64))) (*.f64 %1 %486) (pow.f64 %1409 #s(literal 1 binary64)) (/.f64 (*.f64 %486 %18) #s(literal -2 binary64)) (/.f64 (*.f64 %18 %486) #s(literal -2 binary64)) (/.f64 (/.f64 %1404 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (neg.f64 %1404) #s(literal -2 binary64)) (/.f64 %1404 #s(literal 2 binary64)) (/.f64 %1409 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1404)) (/.f64 #s(literal 1 binary64) (pow.f64 %1409 #s(literal -1 binary64))) (neg.f64 (/.f64 %1404 #s(literal -2 binary64))) (fma.f64 %38 %486 %1431) (fma.f64 %486 %38 %1433) (+.f64 (*.f64 %486 %38) %1433) (+.f64 (*.f64 %38 %486) %1431) |
Compiled 2 127 to 1 582 computations (25.6% saved)
Compiled 202 to 602 computations (-198.0% saved)
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 195 | 7 | 202 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 1 | 5 |
| Done | 1 | 0 | 1 |
| Total | 200 | 8 | 208 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.4% | (/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 x)) (*.f64 y (/.f64 #s(literal -2 binary64) (sin.f64 y)))) |
| ▶ | 49.3% | (/.f64 #s(literal 1 binary64) (/.f64 y (approx (* (sin y) (cosh x)) (sin.f64 y)))) |
| ▶ | 64.8% | %32 = (exp.f64 x) (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 2 binary64) (+.f64 %32 (/.f64 #s(literal 1 binary64) %32))))) |
| ▶ | 49.3% | (*.f64 (sin.f64 y) (/.f64 (approx (cosh x) #s(literal 1 binary64)) y)) |
| ▶ | 69.9% | (*.f64 (cosh.f64 x) (approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| ▶ | 49.3% | (approx (* (cosh x) (/ (sin y) y)) (/.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) (sin.f64 y)))) |
| ✓ | 49.4% | (approx (* (cosh x) (/ (sin y) y)) (/.f64 (sin.f64 y) y)) |
| ▶ | 38.8% | %4 = (/ (sin y) y) (approx (* (cosh x) %4) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 2 binary64)))))) |
Compiled 8 to 32 computations (-300.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 372 | 1728 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (sin.f64 y) %5 = (cosh x) %6 = (approx %5 #s(literal 1 binary64)) %8 = (exp.f64 x) %9 = (/.f64 #s(literal 1 binary64) %8) %10 = (+.f64 %8 %9) %12 = (pow.f64 y #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1/6 binary64) %12) %14 = (+.f64 #s(literal 1 binary64) %13) %15 = (sin y) %16 = (/ %15 y) %17 = (approx %16 %14) %19 = (*.f64 #s(literal -2 binary64) %1) %21 = (/.f64 #s(literal -1 binary64) y) %22 = (* %15 %5) %23 = (approx %22 %3) %24 = (/.f64 #s(literal 2 binary64) %10) %26 = (approx (/ y %22) %24) %27 = (/.f64 #s(literal -1 binary64) %3) %28 = (/.f64 #s(literal -2 binary64) %3) %29 = (/.f64 %21 %27) %30 = (*.f64 y y) %31 = (fma.f64 %30 #s(literal -1/6 binary64) #s(literal 1 binary64)) %32 = (approx %16 %31) %33 = (*.f64 y %28) %36 = (/.f64 %6 y) %39 = (/.f64 y %23) %41 = (* %5 %16) x %1 y %3 #s(literal 1 binary64) %6 #s(literal 2 binary64) %8 %9 %10 #s(literal -1/6 binary64) %12 %13 %14 %17 #s(literal -2 binary64) %19 #s(literal -1 binary64) %21 %23 %24 %26 %27 %28 %29 %30 %31 %32 %33 (/.f64 %19 %33) (*.f64 %1 %32) %36 (*.f64 %3 %36) (/.f64 #s(literal 1 binary64) %26) %39 (/.f64 #s(literal 1 binary64) %39) (approx %41 %29) (approx %41 %17) |
| Outputs |
|---|
%4 = (cosh x) %9 = (pow.f64 x #s(literal 2 binary64)) %27 = (exp x) %30 = (*.f64 #s(literal 1/2 binary64) x) %44 = (/ 1 %27) %61 = (+ %27 %44) %80 = (* -2 %4) %101 = (sin y) %102 = (* %101 %4) %103 = (sin.f64 y) %105 = (*.f64 %9 %103) %122 = (/ 2 %61) %141 = (/ y %102) %142 = (/.f64 y %103) %150 = (fma.f64 #s(literal -1/4 binary64) %142 (*.f64 #s(literal 1/24 binary64) %142)) %153 = (*.f64 #s(literal 1/2 binary64) %142) %168 = (/ -2 %101) %169 = (* y %168) %170 = (/ %80 %169) %171 = (/.f64 %103 y) %173 = (/.f64 %105 y) %186 = (/ %4 y) %187 = (/.f64 #s(literal 1 binary64) y) %189 = (/.f64 %9 y) %192 = (*.f64 #s(literal 1/2 binary64) %187) %201 = (exp.f64 x) %202 = (/.f64 #s(literal 1 binary64) %201) %203 = (+.f64 %201 %202) %204 = (*.f64 #s(literal 1/2 binary64) %203) %211 = (*.f64 %103 %203) %226 = (pow.f64 y #s(literal 2 binary64)) %227 = (*.f64 #s(literal -1/6 binary64) %226) %228 = (+.f64 #s(literal 1 binary64) %227) %235 = (+.f64 #s(literal 1 binary64) (*.f64 %226 (-.f64 (*.f64 #s(literal 1/120 binary64) %226) #s(literal 1/6 binary64)))) %244 = (+.f64 #s(literal 1 binary64) (*.f64 %226 (-.f64 (*.f64 %226 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %226))) #s(literal 1/6 binary64)))) %247 = (pow y 2) %250 = (* -1/6 %247) %252 = (+ 1 %250) %254 = (/ %101 y) %264 = (*.f64 %226 %203) %265 = (fma.f64 #s(literal -1/12 binary64) %264 %204) %272 = (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 %226 (fma.f64 #s(literal -1/12 binary64) %203 (*.f64 #s(literal 1/240 binary64) %264)))) %281 = (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 %226 (fma.f64 #s(literal -1/12 binary64) %203 (*.f64 %226 (fma.f64 #s(literal -1/10080 binary64) %264 (*.f64 #s(literal 1/240 binary64) %203)))))) %285 = (/.f64 %226 %203) %286 = (/.f64 #s(literal 1 binary64) %203) %287 = (*.f64 #s(literal 2 binary64) %286) %291 = (*.f64 #s(literal 1/3 binary64) %286) %301 = (/ -1 %101) %326 = (-.f64 (*.f64 #s(literal -1/3 binary64) %226) #s(literal 2 binary64)) %333 = (-.f64 (*.f64 %226 (-.f64 (*.f64 #s(literal -7/180 binary64) %226) #s(literal 1/3 binary64))) #s(literal 2 binary64)) %342 = (-.f64 (*.f64 %226 (-.f64 (*.f64 %226 (-.f64 (*.f64 #s(literal -31/7560 binary64) %226) #s(literal 7/180 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %9))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %9))))))) (approx %27 (+.f64 #s(literal 1 binary64) x)) (approx %27 (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %30)))) (approx %27 (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x))))))) (approx %44 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))) (approx %44 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %30 #s(literal 1 binary64))))) (approx %44 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) x))) #s(literal 1 binary64))))) (approx %61 #s(literal 2 binary64)) (approx %61 (+.f64 #s(literal 2 binary64) %9)) (approx %61 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) %9))))) (approx %61 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) %9))))))) (approx %80 #s(literal -2 binary64)) (approx %80 (-.f64 (*.f64 #s(literal -1 binary64) %9) #s(literal 2 binary64))) (approx %80 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/12 binary64) %9) #s(literal 1 binary64))) #s(literal 2 binary64))) (approx %80 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/360 binary64) %9) #s(literal 1/12 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64))) (approx %102 %103) (approx %102 (+.f64 %103 (*.f64 #s(literal 1/2 binary64) %105))) (approx %102 (+.f64 %103 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %105 (*.f64 #s(literal 1/2 binary64) %103))))) (approx %102 (+.f64 %103 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %103 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %105 (*.f64 #s(literal 1/24 binary64) %103))))))) (approx %122 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9))) (approx %122 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 5/24 binary64) %9) #s(literal 1/2 binary64))))) (approx %122 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal -61/720 binary64) %9))) #s(literal 1/2 binary64))))) (approx %141 %142) (approx %141 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 y) %103) %142)) (approx %141 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %150)) %153) %142)) (approx %141 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %150 (fma.f64 #s(literal -1/48 binary64) %142 (*.f64 #s(literal 1/720 binary64) %142))))) %150)) %153) %142)) (approx %170 %171) (approx %170 (fma.f64 #s(literal 1/2 binary64) %173 %171)) (approx %170 (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %173 (*.f64 #s(literal 1/2 binary64) %171)) %171)) (approx %170 (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) %171 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %173 (*.f64 #s(literal 1/24 binary64) %171)))) %171)) (approx %186 %187) (approx %186 (fma.f64 #s(literal 1/2 binary64) %189 %187)) (approx %186 (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %189 %192) %187)) (approx %186 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 1/720 binary64) %189 (*.f64 #s(literal 1/24 binary64) %187)) %192) %187)) (approx %4 %204) (approx %27 %201) (approx %44 %202) (approx %61 %203) (approx %80 (*.f64 #s(literal -1 binary64) %203)) (approx %102 (*.f64 #s(literal 1/2 binary64) %211)) (approx %122 (/.f64 #s(literal 2 binary64) %203)) (approx %141 (*.f64 #s(literal 2 binary64) (/.f64 y %211))) (approx %170 (*.f64 #s(literal 1/2 binary64) (/.f64 %211 y))) (approx %186 (*.f64 #s(literal 1/2 binary64) (/.f64 %203 y))) (approx y y) (approx %101 (*.f64 y %228)) (approx %101 (*.f64 y %235)) (approx %101 (*.f64 y %244)) (approx %247 %226) (approx %250 %227) (approx %252 %228) (approx %254 %235) (approx %254 %244) (approx (/ -1 y) (/.f64 #s(literal -1 binary64) y)) (approx %102 (*.f64 #s(literal 1/2 binary64) (*.f64 y %203))) (approx %102 (*.f64 y %265)) (approx %102 (*.f64 y %272)) (approx %102 (*.f64 y %281)) (approx %141 (fma.f64 #s(literal 1/3 binary64) %285 %287)) (approx %141 (fma.f64 %226 (fma.f64 #s(literal 7/180 binary64) %285 %291) %287)) (approx %141 (fma.f64 %226 (fma.f64 %226 (fma.f64 #s(literal 31/7560 binary64) %285 (*.f64 #s(literal 7/180 binary64) %286)) %291) %287)) (approx %301 (/.f64 (-.f64 %227 #s(literal 1 binary64)) y)) (approx %301 (/.f64 (-.f64 (*.f64 %226 (-.f64 (*.f64 #s(literal -7/360 binary64) %226) #s(literal 1/6 binary64))) #s(literal 1 binary64)) y)) (approx %301 (/.f64 (-.f64 (*.f64 %226 (-.f64 (*.f64 %226 (-.f64 (*.f64 #s(literal -31/15120 binary64) %226) #s(literal 7/360 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)) y)) (approx %168 (/.f64 #s(literal -2 binary64) y)) (approx %168 (/.f64 %326 y)) (approx %168 (/.f64 %333 y)) (approx %168 (/.f64 %342 y)) (approx %169 %326) (approx %169 %333) (approx %169 %342) (approx %170 %265) (approx %170 %272) (approx %170 %281) (approx %252 (*.f64 %226 (-.f64 (/.f64 #s(literal 1 binary64) %226) #s(literal 1/6 binary64)))) (approx %301 (/.f64 #s(literal -1 binary64) %103)) (approx %168 (/.f64 #s(literal -2 binary64) %103)) (approx %169 (*.f64 #s(literal -2 binary64) %142)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | y | 0 |
| 4.0ms | y | inf |
| 4.0ms | x | -inf |
| 4.0ms | x | inf |
| 3.0ms | y | -inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 255 |
| 0 | 71 | 245 |
| 1 | 260 | 229 |
| 2 | 1060 | 219 |
| 0 | 4202 | 219 |
| 0 | 4502 | 219 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (sin.f64 y) %5 = (cosh x) %6 = (approx %5 #s(literal 1 binary64)) %8 = (exp.f64 x) %9 = (/.f64 #s(literal 1 binary64) %8) %10 = (+.f64 %8 %9) %12 = (pow.f64 y #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1/6 binary64) %12) %14 = (+.f64 #s(literal 1 binary64) %13) %15 = (sin y) %16 = (/ %15 y) %17 = (approx %16 %14) %19 = (*.f64 #s(literal -2 binary64) %1) %21 = (/.f64 #s(literal -1 binary64) y) %22 = (* %15 %5) %23 = (approx %22 %3) %24 = (/.f64 #s(literal 2 binary64) %10) %26 = (approx (/ y %22) %24) %27 = (/.f64 #s(literal -1 binary64) %3) %28 = (/.f64 #s(literal -2 binary64) %3) %29 = (/.f64 %21 %27) %30 = (*.f64 y y) %31 = (fma.f64 %30 #s(literal -1/6 binary64) #s(literal 1 binary64)) %32 = (approx %16 %31) %33 = (*.f64 y %28) %36 = (/.f64 %6 y) %39 = (/.f64 y %23) %41 = (* %5 %16) x %1 y %3 #s(literal 1 binary64) %6 #s(literal 2 binary64) %8 %9 %10 #s(literal -1/6 binary64) %12 %13 %14 %17 #s(literal -2 binary64) %19 #s(literal -1 binary64) %21 %23 %24 %26 %27 %28 %29 %30 %31 %32 %33 (/.f64 %19 %33) (*.f64 %1 %32) %36 (*.f64 %3 %36) (/.f64 #s(literal 1 binary64) %26) %39 (/.f64 #s(literal 1 binary64) %39) (approx %41 %29) (approx %41 %17) |
| Outputs |
|---|
%1 = (cosh.f64 x) %2 = (neg.f64 %1) %4 = (/.f64 %2 #s(literal 1/2 binary64)) %7 = (+.f64 x x) %8 = (exp.f64 %7) %10 = (-.f64 %8 #s(literal -1 binary64)) %11 = (/.f64 %10 #s(literal 1/2 binary64)) %12 = (neg.f64 x) %13 = (exp.f64 %12) %15 = (/.f64 %13 #s(literal 4 binary64)) %17 = (/.f64 %1 #s(literal 1/2 binary64)) %20 = (/.f64 %10 #s(literal 2 binary64)) %22 = (/.f64 %13 #s(literal 1 binary64)) %25 = (/.f64 %2 #s(literal 4 binary64)) %28 = (/.f64 %1 #s(literal -2 binary64)) %30 = (*.f64 %1 #s(literal 1/2 binary64)) %32 = (/.f64 %1 #s(literal 4 binary64)) %34 = (/.f64 %2 #s(literal 1 binary64)) %36 = (*.f64 #s(literal 2 binary64) %1) %38 = (/.f64 %1 #s(literal 1 binary64)) %41 = (exp.f64 x) %42 = (*.f64 #s(literal 2 binary64) %41) %48 = (*.f64 %41 #s(literal 2 binary64)) %49 = (neg.f64 %13) %53 = (neg.f64 %41) %54 = (fma.f64 %41 %53 #s(literal -1 binary64)) %55 = (*.f64 %54 #s(literal 1 binary64)) %56 = (*.f64 %53 #s(literal 2 binary64)) %58 = (neg.f64 %10) %59 = (*.f64 %58 #s(literal 1 binary64)) %61 = (*.f64 %10 #s(literal 1 binary64)) %66 = (*.f64 #s(literal -2 binary64) %1) %69 = (/.f64 #s(literal 1 binary64) %1) %71 = (*.f64 %30 #s(literal -2 binary64)) %75 = (/.f64 %41 #s(literal 2 binary64)) %77 = (/.f64 %36 #s(literal 1/2 binary64)) %79 = (sinh.f64 x) %80 = (+.f64 %79 %13) %81 = (/.f64 %80 #s(literal 2 binary64)) %83 = (-.f64 %79 %49) %84 = (/.f64 %83 #s(literal 2 binary64)) %86 = (*.f64 #s(literal 1/2 binary64) %13) %89 = (/.f64 #s(literal 1/2 binary64) %41) %94 = (/.f64 %13 #s(literal 2 binary64)) %106 = (neg.f64 %12) %107 = (neg.f64 %106) %113 = (/.f64 %8 %48) %114 = (/.f64 #s(literal 1 binary64) %48) %117 = (+.f64 %13 %1) %126 = (sin.f64 y) %127 = (/.f64 #s(literal 1 binary64) %126) %128 = (/.f64 #s(literal -2 binary64) %127) %130 = (/.f64 #s(literal 2 binary64) %127) %132 = (/.f64 #s(literal 1/2 binary64) %126) %133 = (/.f64 #s(literal 2 binary64) %132) %135 = (/.f64 #s(literal -1 binary64) %126) %136 = (/.f64 #s(literal 2 binary64) %135) %138 = (neg.f64 %126) %139 = (/.f64 #s(literal 1/2 binary64) %138) %140 = (/.f64 #s(literal 1 binary64) %139) %142 = (/.f64 #s(literal 1 binary64) %132) %144 = (/.f64 #s(literal -1 binary64) %139) %148 = (/.f64 #s(literal 1/2 binary64) %139) %151 = (/.f64 #s(literal -1/2 binary64) %127) %153 = (/.f64 #s(literal 1/2 binary64) %127) %155 = (/.f64 #s(literal 1/2 binary64) %132) %157 = (/.f64 #s(literal -1/2 binary64) %139) %165 = (/.f64 #s(literal -2 binary64) %126) %167 = (/.f64 #s(literal 2 binary64) %126) %169 = (neg.f64 %165) %174 = (/.f64 #s(literal 0 binary64) %127) %192 = (/.f64 #s(literal -1 binary64) %165) %196 = (cosh x) %197 = (approx %196 #s(literal 1 binary64)) %201 = (sqrt.f64 %41) %207 = (*.f64 #s(literal 2 binary64) %79) %210 = (*.f64 #s(literal 2 binary64) %10) %214 = (*.f64 #s(literal 2 binary64) %66) %217 = (*.f64 #s(literal 2 binary64) %36) %220 = (*.f64 %48 %207) %222 = (*.f64 %48 #s(literal 2 binary64)) %224 = (*.f64 #s(literal -2 binary64) %207) %227 = (*.f64 #s(literal 2 binary64) %207) %234 = (sinh.f64 %106) %257 = (sinh.f64 %12) %262 = (/.f64 %8 %53) %264 = (neg.f64 %53) %278 = (*.f64 x #s(literal 1 binary64)) %289 = (*.f64 x #s(literal 2 binary64)) %304 = (fabs.f64 %86) %306 = (fabs.f64 %89) %317 = (*.f64 %10 #s(literal 2 binary64)) %320 = (*.f64 %66 #s(literal 2 binary64)) %323 = (*.f64 %36 #s(literal 2 binary64)) %336 = (*.f64 %41 #s(literal -1 binary64)) %352 = (*.f64 %41 #s(literal 1 binary64)) %380 = (/.f64 #s(literal 0 binary64) %264) %382 = (/.f64 #s(literal 0 binary64) %41) %405 = (/.f64 #s(literal 1/2 binary64) %264) %407 = (+.f64 #s(literal 0 binary64) %12) %411 = (-.f64 #s(literal 0 binary64) x) %415 = (*.f64 %12 #s(literal 1 binary64)) %419 = (*.f64 x #s(literal -1 binary64)) %469 = (*.f64 %41 %53) %478 = (neg.f64 %58) %483 = (/.f64 #s(literal -1 binary64) %66) %496 = (exp.f64 %107) %529 = (fabs.f64 y) %530 = (neg.f64 %529) %531 = (neg.f64 %530) %532 = (*.f64 %531 %531) %533 = (neg.f64 y) %534 = (neg.f64 %533) %535 = (neg.f64 %534) %536 = (*.f64 %535 %535) %537 = (*.f64 %530 %530) %538 = (*.f64 %534 %534) %539 = (*.f64 %529 %529) %540 = (*.f64 %533 %533) %541 = (*.f64 y y) %542 = (pow.f64 %530 #s(literal 2 binary64)) %543 = (pow.f64 %534 #s(literal 2 binary64)) %544 = (pow.f64 %529 #s(literal 2 binary64)) %545 = (pow.f64 %533 #s(literal 2 binary64)) %546 = (pow.f64 %541 #s(literal 1 binary64)) %547 = (pow.f64 y #s(literal 2 binary64)) %549 = (/.f64 #s(literal 1 binary64) (pow.f64 %529 #s(literal -2 binary64))) %551 = (/.f64 #s(literal 1 binary64) (pow.f64 %533 #s(literal -2 binary64))) %553 = (/.f64 #s(literal 1 binary64) (pow.f64 %541 #s(literal -1 binary64))) %555 = (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) %556 = (*.f64 y %533) %557 = (neg.f64 %556) %558 = (*.f64 %533 y) %559 = (neg.f64 %558) %561 = (sqrt.f64 (*.f64 %541 %541)) %562 = (fabs.f64 %556) %563 = (fabs.f64 %558) %565 = (fabs.f64 (neg.f64 %541)) %566 = (fabs.f64 %541) %567 = (*.f64 #s(literal -1/6 binary64) %529) %569 = (*.f64 #s(literal -1/6 binary64) %533) %571 = (*.f64 #s(literal -1/6 binary64) y) %573 = (*.f64 %529 #s(literal -1/6 binary64)) %575 = (*.f64 %533 #s(literal -1/6 binary64)) %577 = (*.f64 %541 #s(literal -1/6 binary64)) %583 = (fma.f64 %541 #s(literal -1/6 binary64) #s(literal 1 binary64)) %584 = (pow.f64 %583 #s(literal 1 binary64)) %586 = (/.f64 #s(literal 1 binary64) (pow.f64 %583 #s(literal -1 binary64))) %588 = (neg.f64 (-.f64 #s(literal -1 binary64) %577)) %590 = (*.f64 #s(literal 1/6 binary64) %541) %592 = (neg.f64 (-.f64 %590 #s(literal 1 binary64))) %593 = (fma.f64 %567 %529 #s(literal 1 binary64)) %594 = (fma.f64 %569 %533 #s(literal 1 binary64)) %595 = (fma.f64 %571 y #s(literal 1 binary64)) %596 = (fma.f64 %529 %573 #s(literal 1 binary64)) %597 = (fma.f64 %533 %575 #s(literal 1 binary64)) %598 = (fma.f64 #s(literal -1/6 binary64) %541 #s(literal 1 binary64)) %599 = (fma.f64 y %571 #s(literal 1 binary64)) %600 = (-.f64 %577 #s(literal -1 binary64)) %601 = (-.f64 #s(literal 1 binary64) %590) %602 = (+.f64 %577 #s(literal 1 binary64)) %604 = (+.f64 #s(literal 1 binary64) (neg.f64 %590)) %605 = (+.f64 #s(literal 1 binary64) %577) %606 = (sin y) %608 = (approx (/ %606 y) %583) %609 = (pow.f64 %608 #s(literal 1 binary64)) %611 = (/.f64 #s(literal 1 binary64) (pow.f64 %608 #s(literal -1 binary64))) %613 = (/.f64 %36 #s(literal 4 binary64)) %615 = (/.f64 %36 #s(literal 1 binary64)) %619 = (*.f64 #s(literal -1 binary64) %48) %623 = (*.f64 %48 #s(literal -1 binary64)) %627 = (*.f64 #s(literal -2 binary64) %36) %630 = (*.f64 %36 #s(literal -2 binary64)) %639 = (/.f64 #s(literal 1/2 binary64) %1) %640 = (*.f64 %639 #s(literal -1 binary64)) %652 = (/.f64 #s(literal 1 binary64) y) %654 = (/.f64 #s(literal -1 binary64) y) %657 = (/.f64 #s(literal 1/2 binary64) %533) %662 = (*.f64 #s(literal -1 binary64) %533) %664 = (*.f64 #s(literal 1 binary64) %534) %666 = (*.f64 #s(literal 1 binary64) y) %668 = (*.f64 %534 #s(literal 1 binary64)) %670 = (*.f64 y #s(literal 1 binary64)) %672 = (*.f64 %533 #s(literal -1 binary64)) %675 = (*.f64 #s(literal 2 binary64) %534) %677 = (*.f64 %534 #s(literal 2 binary64)) %679 = (*.f64 y #s(literal 2 binary64)) %681 = (*.f64 #s(literal 2 binary64) y) %683 = (*.f64 %533 #s(literal 2 binary64)) %685 = (*.f64 #s(literal 2 binary64) %533) %687 = (*.f64 #s(literal -1 binary64) %534) %689 = (*.f64 #s(literal 1 binary64) %533) %691 = (*.f64 #s(literal -1 binary64) y) %693 = (*.f64 %534 #s(literal -1 binary64)) %695 = (*.f64 %533 #s(literal 1 binary64)) %698 = (*.f64 y #s(literal -1 binary64)) %704 = (/.f64 y #s(literal -1 binary64)) %708 = (/.f64 #s(literal 0 binary64) %533) %716 = (* %196 %606) %717 = (approx %716 %126) %719 = (/.f64 #s(literal 1 binary64) %717) %721 = (/.f64 #s(literal -2 binary64) %1) %723 = (/.f64 #s(literal 1/2 binary64) %2) %725 = (/.f64 #s(literal 2 binary64) %2) %728 = (/.f64 #s(literal 4 binary64) %2) %730 = (/.f64 #s(literal 1/2 binary64) %10) %731 = (/.f64 #s(literal 4 binary64) %13) %733 = (/.f64 #s(literal 4 binary64) %1) %735 = (/.f64 #s(literal 2 binary64) %10) %737 = (/.f64 #s(literal -1/2 binary64) %66) %740 = (/.f64 #s(literal 2 binary64) %1) %744 = (/.f64 #s(literal 1 binary64) %2) %753 = (*.f64 %66 #s(literal -1 binary64)) %761 = (*.f64 %66 #s(literal 1 binary64)) %765 = (*.f64 %10 #s(literal -1 binary64)) %776 = (*.f64 %36 #s(literal -1 binary64)) %784 = (*.f64 %36 #s(literal 1 binary64)) %791 = (*.f64 #s(literal -1 binary64) %66) %801 = (/.f64 #s(literal 0 binary64) %1) %808 = (/.f64 #s(literal -1 binary64) %1) %847 = (approx (/ y %716) %69) %849 = (/.f64 #s(literal 1 binary64) %847) %851 = (/.f64 #s(literal 2 binary64) %153) %853 = (/.f64 #s(literal 2 binary64) %151) %855 = (/.f64 #s(literal 1 binary64) %153) %858 = (/.f64 #s(literal 1 binary64) %151) %862 = (/.f64 #s(literal 1/2 binary64) %153) %867 = (/.f64 #s(literal 1/2 binary64) %151) %872 = (neg.f64 %138) %873 = (*.f64 #s(literal 1 binary64) %872) %876 = (*.f64 #s(literal 2 binary64) %872) %878 = (*.f64 #s(literal 2 binary64) %126) %880 = (*.f64 #s(literal 2 binary64) %138) %882 = (*.f64 %872 #s(literal -1 binary64)) %884 = (*.f64 #s(literal -1 binary64) %872) %886 = (neg.f64 %872) %890 = (/.f64 #s(literal 0 binary64) %138) %939 = (+.f64 %126 %126) %944 = (*.f64 %138 #s(literal 1 binary64)) %953 = (*.f64 #s(literal -1/2 binary64) %126) %974 = (/.f64 %654 #s(literal 2 binary64)) %975 = (/.f64 %126 #s(literal -1/2 binary64)) %977 = (/.f64 #s(literal -1 binary64) %132) %980 = (/.f64 %652 #s(literal 2 binary64)) %982 = (/.f64 #s(literal -2 binary64) %698) %984 = (/.f64 #s(literal -2 binary64) %135) %985 = (/.f64 #s(literal 1/2 binary64) y) %987 = (/.f64 #s(literal 2 binary64) %698) %989 = (/.f64 #s(literal -1/2 binary64) y) %991 = (*.f64 #s(literal -2 binary64) y) %992 = (/.f64 #s(literal -2 binary64) %991) %994 = (/.f64 %654 #s(literal -2 binary64)) %995 = (/.f64 %126 #s(literal 1/2 binary64)) %997 = (/.f64 %657 #s(literal -1 binary64)) %1000 = (/.f64 %652 #s(literal -1 binary64)) %1001 = (/.f64 %1000 %132) %1003 = (/.f64 %654 %132) %1005 = (/.f64 %652 %139) %1008 = (/.f64 %126 y) %1009 = (*.f64 #s(literal -1 binary64) %1008) %1011 = (/.f64 #s(literal 2 binary64) y) %1013 = (*.f64 %652 #s(literal 1 binary64)) %1015 = (/.f64 %652 %132) %1017 = (/.f64 %654 %139) %1020 = (/.f64 #s(literal -2 binary64) y) %1026 = (/.f64 %1000 %127) %1028 = (*.f64 %654 %126) %1031 = (/.f64 %657 %127) %1033 = (/.f64 %985 %135) %1036 = (/.f64 %657 %135) %1038 = (/.f64 %985 %127) %1040 = (/.f64 %985 %132) %1042 = (/.f64 %657 %139) %1047 = (*.f64 %135 %533) %1049 = (*.f64 %533 %135) %1051 = (/.f64 y %138) %1052 = (neg.f64 %1051) %1068 = (*.f64 #s(literal 2 binary64) %652) %1095 = (*.f64 %127 %533) %1097 = (*.f64 %533 %127) %1106 = (*.f64 %165 y) %1109 = (*.f64 #s(literal 2 binary64) %1049) %1111 = (*.f64 #s(literal 2 binary64) %1052) %1113 = (/.f64 y %126) %1114 = (*.f64 #s(literal 2 binary64) %1113) %1127 = (*.f64 %127 y) %1153 = (*.f64 %985 %126) %1155 = (/.f64 #s(literal 0 binary64) %1049) %1157 = (/.f64 #s(literal 0 binary64) %1052) %1178 = (/.f64 #s(literal 1/2 binary64) %169) %1180 = (/.f64 #s(literal 1 binary64) %169) %1206 = (/.f64 #s(literal 1/2 binary64) %165) %1269 = (/.f64 #s(literal 1/2 binary64) %1049) %1271 = (/.f64 #s(literal 1/2 binary64) %1052) %1293 = (neg.f64 %681) %1295 = (neg.f64 %991) %1303 = (*.f64 #s(literal -1/2 binary64) %1008) %1315 = (/.f64 %1020 #s(literal -2 binary64)) %1316 = (/.f64 %1 %127) %1318 = (/.f64 %1020 %127) %1333 = (/.f64 %2 y) %1335 = (/.f64 %2 %165) %1338 = (/.f64 %1 y) %1343 = (/.f64 %1 %169) %1345 = (/.f64 %1 %533) %1347 = (/.f64 %66 %165) %1356 = (*.f64 %1 %1013) %1358 = (*.f64 %1 %1020) %1368 = (*.f64 %1 %1303) %1371 = (*.f64 %1 %953) %1376 = (*.f64 %1 %126) %1382 = (*.f64 %1008 %1) %1394 = (*.f64 %126 %36) %1397 = (*.f64 %1394 #s(literal 1 binary64)) %1400 = (*.f64 %36 %126) %1403 = (*.f64 %1400 #s(literal 1 binary64)) %1421 = (*.f64 %127 %48) %1426 = (*.f64 %127 #s(literal 2 binary64)) %1484 = (*.f64 %165 #s(literal 2 binary64)) %1491 = (*.f64 %652 %10) %1496 = (*.f64 %1114 #s(literal 2 binary64)) %1504 = (*.f64 %1106 #s(literal 2 binary64)) %1512 = (*.f64 %991 #s(literal 2 binary64)) %1519 = (*.f64 %2 #s(literal 2 binary64)) %1531 = (*.f64 #s(literal 2 binary64) %165) %1534 = (*.f64 #s(literal 2 binary64) %991) %1551 = (*.f64 #s(literal 2 binary64) %2) %1559 = (*.f64 #s(literal 2 binary64) %1114) %1562 = (*.f64 #s(literal 2 binary64) %1106) %1580 = (*.f64 %126 %10) %1597 = (*.f64 #s(literal -1 binary64) %10) %1605 = (*.f64 #s(literal 1 binary64) %10) %1612 = (*.f64 #s(literal 1 binary64) %66) %1617 = (*.f64 #s(literal 1 binary64) %36) %1622 = (*.f64 %53 %1114) %1628 = (*.f64 %41 %1114) %1642 = (*.f64 %48 %127) %1644 = (*.f64 %10 %652) %1664 = (*.f64 %10 %126) %1679 = (*.f64 %1008 %36) %1682 = (*.f64 %36 %1008) %1685 = (*.f64 %138 %36) %1689 = (*.f64 %36 %138) %1697 = (*.f64 %1020 %1) %1702 = (*.f64 #s(literal -2 binary64) %1371) %1709 = (neg.f64 %1358) %1734 = (*.f64 %138 %1) %1741 = (neg.f64 %1114) %1766 = (/.f64 %49 %1741) %1767 = (/.f64 %53 %1741) %1770 = (/.f64 %49 %1106) %1771 = (/.f64 %53 %1106) %1777 = (/.f64 %13 %1114) %1778 = (/.f64 %41 %1114) %1781 = (/.f64 %1 %1114) %1792 = (*.f64 %608 %1) %1797 = (*.f64 %608 %36) %1800 = (*.f64 %36 %608) %1808 = (neg.f64 %197) %1811 = (/.f64 %197 y) %1813 = (*.f64 %197 #s(literal 1 binary64)) %1816 = (neg.f64 %1808) %1832 = (*.f64 %197 %126) %1834 = (*.f64 %1811 %126) %1838 = (*.f64 %126 %1808) %1841 = (*.f64 %1808 %126) %1844 = (neg.f64 %1832) %1856 = (/.f64 #s(literal -1 binary64) %847) %1858 = (*.f64 #s(literal 1/2 binary64) %849) %1860 = (/.f64 #s(literal 1/2 binary64) %847) %1863 = (neg.f64 %847) %1864 = (neg.f64 %1863) %1917 = (/.f64 #s(literal 0 binary64) %1864) %1919 = (/.f64 #s(literal 0 binary64) %847) %1929 = (/.f64 #s(literal 1/2 binary64) %1864) %1935 = (/.f64 #s(literal -1 binary64) %717) %1938 = (/.f64 y %717) %1941 = (neg.f64 %717) %1943 = (neg.f64 %1941) %1949 = (/.f64 %717 y) %1951 = (/.f64 %533 %717) %1953 = (/.f64 #s(literal 2 binary64) %719) %1955 = (/.f64 #s(literal 2 binary64) %1935) %1957 = (/.f64 #s(literal 1/2 binary64) %717) %1958 = (/.f64 %654 %1957) %1961 = (/.f64 #s(literal 1/2 binary64) %719) %1964 = (/.f64 %652 %1957) %1966 = (neg.f64 %719) %1967 = (/.f64 #s(literal -1 binary64) %1966) %1970 = (/.f64 #s(literal 1/2 binary64) %1966) %1972 = (/.f64 #s(literal -1/2 binary64) %719) %1974 = (/.f64 #s(literal 1/2 binary64) %1935) %1978 = (/.f64 #s(literal 1 binary64) %1966) %1980 = (/.f64 #s(literal -1 binary64) %719) %1983 = (/.f64 %654 %719) %1985 = (*.f64 %717 %654) %1987 = (/.f64 %985 %719) %1989 = (*.f64 #s(literal 1/2 binary64) %1949) %1991 = (/.f64 #s(literal 1/2 binary64) %1938) %1993 = (/.f64 %985 %1957) %1998 = (*.f64 #s(literal 1 binary64) %717) %2088 = (/.f64 #s(literal 0 binary64) %1938) %2115 = (/ %716 y) %2116 = (approx %2115 %1008) %2120 = (approx %2115 %608) x (*.f64 %4 #s(literal -1/2 binary64)) (*.f64 %11 %15) (*.f64 %17 #s(literal 1/2 binary64)) (*.f64 %20 %22) (*.f64 #s(literal -4 binary64) %25) (*.f64 %28 #s(literal -2 binary64)) (*.f64 %30 #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) %32) (*.f64 #s(literal -1 binary64) %34) (*.f64 %36 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) %38) (pow.f64 %1 #s(literal 1 binary64)) (/.f64 (fma.f64 %13 #s(literal 2 binary64) %42) #s(literal 4 binary64)) (/.f64 (fma.f64 %41 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %13)) #s(literal 4 binary64)) (/.f64 (-.f64 %48 (*.f64 #s(literal 2 binary64) %49)) #s(literal 4 binary64)) (/.f64 %55 %56) (/.f64 %59 %56) (/.f64 %61 %48) (/.f64 %58 (neg.f64 %48)) (/.f64 %10 %48) (/.f64 %66 #s(literal -2 binary64)) (/.f64 %36 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %69) (neg.f64 %71) (fma.f64 (/.f64 %13 #s(literal 1/2 binary64)) #s(literal 1/4 binary64) %75) (fma.f64 %77 #s(literal 1/8 binary64) %81) (fma.f64 %77 #s(literal 1/8 binary64) %84) (fma.f64 #s(literal 4 binary64) (/.f64 %86 #s(literal 4 binary64)) %75) (fma.f64 #s(literal 4 binary64) (/.f64 %89 #s(literal 4 binary64)) %75) (fma.f64 #s(literal -1/2 binary64) (/.f64 %49 #s(literal 1 binary64)) %75) (fma.f64 %94 #s(literal 1 binary64) %75) (fma.f64 #s(literal 1/2 binary64) %22 %75) (fma.f64 #s(literal -2 binary64) (/.f64 %49 #s(literal 4 binary64)) %75) (fma.f64 #s(literal 2 binary64) %15 %75) (fma.f64 %1 #s(literal 1/2 binary64) %81) (fma.f64 %1 #s(literal 1/2 binary64) %84) (fma.f64 #s(literal 1 binary64) (/.f64 %86 #s(literal 1 binary64)) %75) (fma.f64 #s(literal 1 binary64) (/.f64 %89 #s(literal 1 binary64)) %75) (cosh.f64 %107) (cosh.f64 %106) (cosh.f64 %12) %1 (-.f64 %75 (/.f64 %13 #s(literal -2 binary64))) (+.f64 %113 %114) (+.f64 %114 %113) (+.f64 (/.f64 %117 #s(literal 2 binary64)) (/.f64 %79 #s(literal 2 binary64))) (+.f64 %30 %81) (+.f64 %30 %84) (+.f64 %94 %75) (+.f64 %75 %94) y (*.f64 %128 #s(literal -1/2 binary64)) (*.f64 %130 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) %133) (*.f64 #s(literal -1/2 binary64) %136) (*.f64 #s(literal -1/2 binary64) %140) (*.f64 #s(literal 1/2 binary64) %142) (*.f64 #s(literal 1/2 binary64) %144) (*.f64 #s(literal 1/2 binary64) %130) (*.f64 %138 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %148) (*.f64 #s(literal -1 binary64) %138) (*.f64 #s(literal -2 binary64) %151) (*.f64 #s(literal 2 binary64) %153) (*.f64 #s(literal 1 binary64) %155) (*.f64 #s(literal 1 binary64) %157) (*.f64 #s(literal 1 binary64) %126) (*.f64 %126 #s(literal 1 binary64)) (pow.f64 %127 #s(literal -1 binary64)) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 %138 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %135) (/.f64 #s(literal -2 binary64) %165) (/.f64 #s(literal 2 binary64) %167) (/.f64 #s(literal 2 binary64) %169) (/.f64 #s(literal 1 binary64) %127) (/.f64 %126 #s(literal 1 binary64)) (fma.f64 %128 #s(literal -1/2 binary64) %174) (fma.f64 %130 #s(literal 1/2 binary64) %174) (fma.f64 #s(literal 1/4 binary64) %133 %174) (fma.f64 #s(literal -1/2 binary64) %136 %174) (fma.f64 #s(literal -1/2 binary64) %140 %174) (fma.f64 #s(literal 1/2 binary64) %142 %174) (fma.f64 #s(literal 1/2 binary64) %144 %174) (fma.f64 #s(literal 1/2 binary64) %130 %174) (fma.f64 %138 #s(literal -1 binary64) %174) (fma.f64 #s(literal -1 binary64) %148 %174) (fma.f64 #s(literal -1 binary64) %138 %174) (fma.f64 #s(literal -2 binary64) %151 %174) (fma.f64 #s(literal 2 binary64) %153 %174) (fma.f64 #s(literal 1 binary64) %155 %174) (fma.f64 #s(literal 1 binary64) %157 %174) (fma.f64 #s(literal 1 binary64) %126 %174) (fma.f64 %126 #s(literal 1 binary64) %174) %126 (+.f64 %192 %192) (+.f64 %153 %153) (+.f64 %126 %174) #s(literal 1 binary64) (pow.f64 %197 #s(literal 1 binary64)) %197 (/.f64 #s(literal 1 binary64) (pow.f64 %197 #s(literal -1 binary64))) #s(literal 2 binary64) (*.f64 %201 %201) (pow.f64 %8 #s(literal 1/2 binary64)) (pow.f64 %41 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %79 %36) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %1 %207) #s(literal 2 binary64)) (/.f64 (fma.f64 %207 %48 %210) (*.f64 #s(literal 2 binary64) %48)) (/.f64 (fma.f64 %207 #s(literal -2 binary64) %214) #s(literal -4 binary64)) (/.f64 (fma.f64 %207 #s(literal 2 binary64) %217) #s(literal 4 binary64)) (/.f64 (fma.f64 %10 #s(literal 2 binary64) %220) %222) (/.f64 (fma.f64 %66 #s(literal 2 binary64) %224) #s(literal -4 binary64)) (/.f64 (fma.f64 %36 #s(literal 2 binary64) %227) #s(literal 4 binary64)) (/.f64 (neg.f64 %8) %53) (/.f64 %8 %41) (/.f64 #s(literal 1 binary64) %13) (fma.f64 %4 #s(literal -1/2 binary64) %234) (fma.f64 %4 #s(literal -1/2 binary64) %79) (fma.f64 %11 %15 %234) (fma.f64 %11 %15 %79) (fma.f64 %17 #s(literal 1/2 binary64) %234) (fma.f64 %17 #s(literal 1/2 binary64) %79) (fma.f64 %20 %22 %234) (fma.f64 %20 %22 %79) (fma.f64 #s(literal -4 binary64) %25 %234) (fma.f64 #s(literal -4 binary64) %25 %79) (fma.f64 %28 #s(literal -2 binary64) %234) (fma.f64 %28 #s(literal -2 binary64) %79) (fma.f64 %30 #s(literal 2 binary64) %234) (fma.f64 %30 #s(literal 2 binary64) %79) (fma.f64 #s(literal 4 binary64) %32 %234) (fma.f64 #s(literal 4 binary64) %32 %79) (fma.f64 #s(literal -1 binary64) %34 %234) (fma.f64 #s(literal -1 binary64) %34 %79) (fma.f64 %36 #s(literal 1/2 binary64) %234) (fma.f64 %36 #s(literal 1/2 binary64) %79) (fma.f64 #s(literal 1 binary64) %38 %234) (fma.f64 #s(literal 1 binary64) %38 %79) (-.f64 %1 %257) (sqrt.f64 %8) (fabs.f64 (-.f64 %257 %1)) (fabs.f64 %262) (fabs.f64 %264) (fabs.f64 %53) (fabs.f64 %41) (+.f64 (/.f64 (*.f64 %41 %1) %41) (/.f64 (*.f64 %41 %79) %41)) (+.f64 (/.f64 (*.f64 %1 %41) %41) (/.f64 (*.f64 %79 %41) %41)) (+.f64 (cosh.f64 %278) (sinh.f64 %278)) (+.f64 %79 %1) (+.f64 %1 %234) (+.f64 %1 %79) (exp.f64 (-.f64 %7 %278)) (exp.f64 (-.f64 %7 x)) (exp.f64 (-.f64 %289 %278)) (exp.f64 (-.f64 %289 x)) (exp.f64 (/.f64 %7 #s(literal 2 binary64))) (exp.f64 (/.f64 %289 #s(literal 2 binary64))) (exp.f64 (*.f64 %278 #s(literal 1 binary64))) (exp.f64 %278) (exp.f64 %106) %41 (*.f64 #s(literal -1 binary64) %49) (*.f64 %13 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %304) (*.f64 #s(literal 2 binary64) %306) (*.f64 #s(literal 2 binary64) %86) (*.f64 #s(literal 2 binary64) %89) (*.f64 #s(literal 1 binary64) %13) (pow.f64 %264 #s(literal -1 binary64)) (pow.f64 %8 #s(literal -1/2 binary64)) (pow.f64 %13 #s(literal 1 binary64)) (pow.f64 %41 #s(literal -1 binary64)) (/.f64 (-.f64 %36 %207) #s(literal 2 binary64)) (/.f64 (-.f64 %317 %220) %222) (/.f64 (-.f64 %320 %224) #s(literal -4 binary64)) (/.f64 (-.f64 %323 %227) #s(literal 4 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 %53 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %264 #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %264)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %41)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %53)) (/.f64 #s(literal -1 binary64) %336) (/.f64 #s(literal -1 binary64) (neg.f64 %264)) (/.f64 #s(literal -1 binary64) %53) (/.f64 #s(literal -2 binary64) %56) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %53)) (/.f64 #s(literal 2 binary64) (*.f64 %264 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %264)) (/.f64 #s(literal 2 binary64) %42) (/.f64 #s(literal 2 binary64) %48) (/.f64 #s(literal 1 binary64) (*.f64 %264 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %352) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %53)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %264)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %41)) (/.f64 #s(literal 1 binary64) (*.f64 %53 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %264) (/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %41 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %41) (neg.f64 %49) (fma.f64 %4 #s(literal -1/2 binary64) %257) (fma.f64 %11 %15 %257) (fma.f64 %17 #s(literal 1/2 binary64) %257) (fma.f64 %20 %22 %257) (fma.f64 #s(literal -4 binary64) %25 %257) (fma.f64 %28 #s(literal -2 binary64) %257) (fma.f64 %30 #s(literal 2 binary64) %257) (fma.f64 #s(literal 4 binary64) %32 %257) (fma.f64 #s(literal -1 binary64) %34 %257) (fma.f64 #s(literal -1 binary64) %49 %380) (fma.f64 #s(literal -1 binary64) %49 %382) (fma.f64 %36 #s(literal 1/2 binary64) %257) (fma.f64 %13 #s(literal 1 binary64) %380) (fma.f64 %13 #s(literal 1 binary64) %382) (fma.f64 #s(literal 2 binary64) %304 %380) (fma.f64 #s(literal 2 binary64) %304 %382) (fma.f64 #s(literal 2 binary64) %306 %380) (fma.f64 #s(literal 2 binary64) %306 %382) (fma.f64 #s(literal 2 binary64) %86 %380) (fma.f64 #s(literal 2 binary64) %86 %382) (fma.f64 #s(literal 2 binary64) %89 %380) (fma.f64 #s(literal 2 binary64) %89 %382) (fma.f64 #s(literal 1 binary64) %38 %257) (fma.f64 #s(literal 1 binary64) %13 %380) (fma.f64 #s(literal 1 binary64) %13 %382) (-.f64 %1 %79) (sqrt.f64 (*.f64 %13 %13)) (fabs.f64 (-.f64 %79 %1)) (fabs.f64 %49) (fabs.f64 %13) (+.f64 %405 %405) (+.f64 (cosh.f64 %407) (sinh.f64 %407)) (+.f64 (cosh.f64 %411) (sinh.f64 %411)) (+.f64 (cosh.f64 %415) (sinh.f64 %415)) (+.f64 (cosh.f64 %419) (sinh.f64 %419)) (+.f64 %89 %89) (+.f64 %13 %380) (+.f64 %13 %382) (+.f64 %1 %257) (exp.f64 (+.f64 %407 #s(literal 0 binary64))) (exp.f64 (+.f64 %411 #s(literal 0 binary64))) (exp.f64 (fma.f64 %12 #s(literal 1 binary64) #s(literal 0 binary64))) (exp.f64 (fma.f64 x #s(literal -1 binary64) #s(literal 0 binary64))) (exp.f64 (+.f64 %12 #s(literal 0 binary64))) (exp.f64 (+.f64 #s(literal 0 binary64) %407)) (exp.f64 (+.f64 #s(literal 0 binary64) %411)) (exp.f64 (+.f64 #s(literal 0 binary64) %415)) (exp.f64 (+.f64 #s(literal 0 binary64) %419)) (exp.f64 (neg.f64 %278)) (exp.f64 (-.f64 #s(literal 0 binary64) %278)) (exp.f64 (*.f64 %407 #s(literal 1 binary64))) (exp.f64 (*.f64 %411 #s(literal 1 binary64))) (exp.f64 (*.f64 %415 #s(literal 1 binary64))) (exp.f64 (*.f64 %419 #s(literal 1 binary64))) (exp.f64 (*.f64 %278 #s(literal -1 binary64))) (exp.f64 %407) (exp.f64 %411) (exp.f64 %415) (exp.f64 %419) %13 (*.f64 %2 #s(literal -2 binary64)) (*.f64 %10 %13) (*.f64 #s(literal -2 binary64) %2) %36 (*.f64 %1 #s(literal 2 binary64)) (pow.f64 %36 #s(literal 1 binary64)) (/.f64 (fma.f64 %8 %53 %336) %469) (/.f64 (fma.f64 %8 %264 %352) (*.f64 %41 %264)) (/.f64 (fma.f64 %8 %41 %352) %8) (/.f64 (neg.f64 %54) %264) (/.f64 %478 %264) (/.f64 %54 %53) (/.f64 %58 %53) (/.f64 %10 %41) (/.f64 #s(literal 1 binary64) %483) (neg.f64 %66) (fma.f64 %4 #s(literal -1/2 binary64) %80) (fma.f64 %4 #s(literal -1/2 binary64) %83) (fma.f64 %11 %15 %80) (fma.f64 %11 %15 %83) (fma.f64 %17 #s(literal 1/2 binary64) %80) (fma.f64 %17 #s(literal 1/2 binary64) %83) (fma.f64 %20 %22 %80) (fma.f64 %20 %22 %83) (fma.f64 #s(literal -4 binary64) %25 %80) (fma.f64 #s(literal -4 binary64) %25 %83) (fma.f64 %201 %201 %496) (fma.f64 %201 %201 %13) (fma.f64 %28 #s(literal -2 binary64) %80) (fma.f64 %28 #s(literal -2 binary64) %83) (fma.f64 %30 #s(literal 2 binary64) %80) (fma.f64 %30 #s(literal 2 binary64) %83) (fma.f64 #s(literal 4 binary64) %32 %80) (fma.f64 #s(literal 4 binary64) %32 %83) (fma.f64 #s(literal -1 binary64) %34 %80) (fma.f64 #s(literal -1 binary64) %34 %83) (fma.f64 #s(literal -1 binary64) %49 %41) (fma.f64 %36 #s(literal 1/2 binary64) %80) (fma.f64 %36 #s(literal 1/2 binary64) %83) (fma.f64 %13 #s(literal 1 binary64) %41) (fma.f64 #s(literal 2 binary64) %304 %41) (fma.f64 #s(literal 2 binary64) %306 %41) (fma.f64 #s(literal 2 binary64) %86 %41) (fma.f64 #s(literal 2 binary64) %89 %41) (fma.f64 #s(literal 1 binary64) %38 %80) (fma.f64 #s(literal 1 binary64) %38 %83) (fma.f64 #s(literal 1 binary64) %13 %41) (-.f64 %13 %53) (-.f64 %41 %49) (+.f64 (/.f64 %469 %53) %13) (+.f64 %117 %79) (+.f64 %13 %41) (+.f64 %41 %496) (+.f64 %41 %13) (+.f64 %1 %80) (+.f64 %1 %83) #s(literal -1/6 binary64) %532 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %549 %551 %553 %555 %557 %559 %561 %562 %563 %565 %566 (*.f64 %567 %529) (*.f64 %569 %533) (*.f64 %571 y) (*.f64 %529 %573) (*.f64 %533 %575) %577 (*.f64 #s(literal -1/6 binary64) %541) (*.f64 y %571) (pow.f64 %577 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %577 #s(literal -1 binary64))) %584 %586 %588 %592 %593 %594 %595 %596 %597 %583 %598 %599 %600 %601 %602 %604 %605 %609 %608 %611 #s(literal -2 binary64) (*.f64 %77 #s(literal -1/2 binary64)) (*.f64 #s(literal -4 binary64) %613) (*.f64 #s(literal -1 binary64) %615) %66 (*.f64 %1 #s(literal -2 binary64)) (pow.f64 %66 #s(literal 1 binary64)) (/.f64 %210 %619) (/.f64 %214 #s(literal 2 binary64)) (/.f64 %217 #s(literal -2 binary64)) (/.f64 %317 %623) (/.f64 %320 #s(literal 2 binary64)) (/.f64 %323 #s(literal -2 binary64)) (/.f64 (neg.f64 %627) #s(literal -2 binary64)) (/.f64 (neg.f64 %630) #s(literal -2 binary64)) (/.f64 %478 %53) (/.f64 %627 #s(literal 2 binary64)) (/.f64 %630 #s(literal 2 binary64)) (/.f64 %58 %264) (/.f64 %58 %41) (/.f64 %10 %53) (/.f64 #s(literal 1 binary64) %640) (neg.f64 %36) (fma.f64 #s(literal -1 binary64) %13 %262) (fma.f64 #s(literal -1 binary64) %13 %53) (fma.f64 #s(literal 1 binary64) %49 %262) (fma.f64 #s(literal 1 binary64) %49 %53) (-.f64 %49 %41) (+.f64 %262 %49) (+.f64 %49 %262) (+.f64 %49 %53) (+.f64 %53 %49) #s(literal -1 binary64) (*.f64 %652 #s(literal -1 binary64)) (*.f64 %654 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %652) (*.f64 #s(literal 2 binary64) %657) (*.f64 #s(literal 1 binary64) %654) (pow.f64 %533 #s(literal -1 binary64)) (pow.f64 %654 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %662) (/.f64 #s(literal -1 binary64) %664) (/.f64 #s(literal -1 binary64) %666) (/.f64 #s(literal -1 binary64) %668) (/.f64 #s(literal -1 binary64) %670) (/.f64 #s(literal -1 binary64) %672) (/.f64 #s(literal -1 binary64) %534) %654 (/.f64 #s(literal -2 binary64) %675) (/.f64 #s(literal -2 binary64) %677) (/.f64 #s(literal -2 binary64) %679) (/.f64 #s(literal -2 binary64) %681) (/.f64 #s(literal 2 binary64) %683) (/.f64 #s(literal 2 binary64) %685) (/.f64 #s(literal 1 binary64) %687) (/.f64 #s(literal 1 binary64) %689) (/.f64 #s(literal 1 binary64) %691) (/.f64 #s(literal 1 binary64) %693) (/.f64 #s(literal 1 binary64) %695) (/.f64 #s(literal 1 binary64) %535) (/.f64 #s(literal 1 binary64) %698) (/.f64 #s(literal 1 binary64) (/.f64 %533 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %654 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %704) (/.f64 #s(literal 1 binary64) %533) (neg.f64 %652) (fma.f64 %652 #s(literal -1 binary64) %708) (fma.f64 %654 #s(literal 1 binary64) %708) (fma.f64 #s(literal -1 binary64) %652 %708) (fma.f64 #s(literal 2 binary64) %657 %708) (fma.f64 #s(literal 1 binary64) %654 %708) (+.f64 %657 %657) (+.f64 %654 %708) (pow.f64 %717 #s(literal 1 binary64)) %717 (/.f64 #s(literal 1 binary64) %719) (*.f64 %721 #s(literal -1/2 binary64)) (*.f64 %723 #s(literal -2 binary64)) (*.f64 %725 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/4 binary64) %728) (*.f64 %730 %731) (*.f64 #s(literal 1/4 binary64) %733) (*.f64 %735 %41) (*.f64 %737 #s(literal 4 binary64)) (*.f64 %69 #s(literal 1 binary64)) (*.f64 %740 #s(literal 1/2 binary64)) (*.f64 %639 #s(literal 2 binary64)) (*.f64 %483 #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) %744) (*.f64 #s(literal -2 binary64) %640) (*.f64 #s(literal 2 binary64) %483) (*.f64 #s(literal 1 binary64) %69) (pow.f64 %69 #s(literal 1 binary64)) (pow.f64 %1 #s(literal -1 binary64)) (/.f64 (+.f64 %41 %41) %10) (/.f64 (fma.f64 #s(literal -1 binary64) %66 %753) (*.f64 %66 %66)) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 %66 %41)) (*.f64 %66 %10)) (/.f64 (fma.f64 #s(literal -1 binary64) %36 %761) (*.f64 %66 %36)) (/.f64 (fma.f64 %41 %66 %765) (*.f64 %10 %66)) (/.f64 (fma.f64 %41 %10 (*.f64 %10 %41)) (*.f64 %10 %10)) (/.f64 (fma.f64 %41 %36 %61) (*.f64 %10 %36)) (/.f64 (fma.f64 #s(literal 1 binary64) %66 %776) (*.f64 %36 %66)) (/.f64 (fma.f64 #s(literal 1 binary64) %10 (*.f64 %36 %41)) (*.f64 %36 %10)) (/.f64 (fma.f64 #s(literal 1 binary64) %36 %784) (*.f64 %36 %36)) (/.f64 #s(literal -1 binary64) %71) (/.f64 #s(literal -1 binary64) %2) (/.f64 #s(literal -2 binary64) %66) (/.f64 #s(literal 2 binary64) %791) (/.f64 #s(literal 2 binary64) %36) (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) %69 (neg.f64 (*.f64 #s(literal -2 binary64) %483)) (neg.f64 (*.f64 %639 #s(literal -2 binary64))) (fma.f64 %721 #s(literal -1/4 binary64) %483) (fma.f64 %721 #s(literal -1/2 binary64) %801) (fma.f64 %723 #s(literal -1 binary64) %483) (fma.f64 %723 #s(literal -2 binary64) %801) (fma.f64 %725 #s(literal -1/4 binary64) %483) (fma.f64 %725 #s(literal -1/2 binary64) %801) (fma.f64 %744 #s(literal -1/2 binary64) %483) (fma.f64 %808 #s(literal -1/2 binary64) %483) (fma.f64 #s(literal -1/4 binary64) %728 %801) (fma.f64 #s(literal -1/4 binary64) %725 %483) (fma.f64 %730 %731 %801) (fma.f64 %730 (/.f64 #s(literal 2 binary64) %13) %483) (fma.f64 #s(literal 1/4 binary64) %733 %801) (fma.f64 #s(literal 1/4 binary64) %740 %483) (fma.f64 %735 (/.f64 #s(literal 1/2 binary64) %13) %483) (fma.f64 %735 %41 %801) (fma.f64 (/.f64 #s(literal 1 binary64) %10) %41 %483) (fma.f64 %737 #s(literal 4 binary64) %801) (fma.f64 #s(literal -1/2 binary64) %744 %483) (fma.f64 #s(literal -1/2 binary64) %808 %483) (fma.f64 %69 #s(literal 1/2 binary64) %483) (fma.f64 %69 #s(literal 1 binary64) %801) (fma.f64 %740 #s(literal 1/4 binary64) %483) (fma.f64 %740 #s(literal 1/2 binary64) %801) (fma.f64 %639 #s(literal 2 binary64) %801) (fma.f64 %639 #s(literal 1 binary64) %483) (fma.f64 #s(literal 1/2 binary64) %69 %483) (fma.f64 %483 #s(literal 2 binary64) %801) (fma.f64 #s(literal -1 binary64) %723 %483) (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) %1) %483) (fma.f64 #s(literal -1 binary64) %744 %801) (fma.f64 #s(literal -2 binary64) %640 %801) (fma.f64 #s(literal 2 binary64) %737 %483) (fma.f64 #s(literal 2 binary64) %483 %801) (fma.f64 #s(literal 1 binary64) %69 %801) (fma.f64 #s(literal 1 binary64) %639 %483) (fma.f64 #s(literal 1 binary64) %483 %483) (+.f64 %69 %801) (+.f64 %639 %639) (+.f64 %483 %483) (pow.f64 %847 #s(literal 1 binary64)) %847 (/.f64 #s(literal 1 binary64) %849) (*.f64 #s(literal -1/4 binary64) %851) (*.f64 #s(literal 1/4 binary64) %853) (*.f64 #s(literal -1/2 binary64) %855) (*.f64 #s(literal -1/2 binary64) %167) (*.f64 #s(literal 1/2 binary64) %858) (*.f64 #s(literal 1/2 binary64) %165) (*.f64 %127 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %862) (*.f64 #s(literal -1 binary64) %127) (*.f64 #s(literal -2 binary64) %132) (*.f64 #s(literal 2 binary64) %139) (*.f64 #s(literal 1 binary64) %867) (*.f64 #s(literal 1 binary64) %135) (pow.f64 %138 #s(literal -1 binary64)) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %873) (/.f64 #s(literal -1 binary64) %872) %135 (/.f64 #s(literal -2 binary64) %876) (/.f64 #s(literal -2 binary64) %878) (/.f64 #s(literal 2 binary64) %880) (/.f64 #s(literal 1 binary64) %882) (/.f64 #s(literal 1 binary64) %884) (/.f64 #s(literal 1 binary64) %886) (/.f64 #s(literal 1 binary64) %138) (neg.f64 %127) (fma.f64 #s(literal -1/4 binary64) %851 %890) (fma.f64 #s(literal 1/4 binary64) %853 %890) (fma.f64 #s(literal -1/2 binary64) %855 %890) (fma.f64 #s(literal -1/2 binary64) %167 %890) (fma.f64 #s(literal 1/2 binary64) %858 %890) (fma.f64 #s(literal 1/2 binary64) %165 %890) (fma.f64 %127 #s(literal -1 binary64) %890) (fma.f64 #s(literal -1 binary64) %862 %890) (fma.f64 #s(literal -1 binary64) %127 %890) (fma.f64 #s(literal -2 binary64) %132 %890) (fma.f64 #s(literal 2 binary64) %139 %890) (fma.f64 #s(literal 1 binary64) %867 %890) (fma.f64 #s(literal 1 binary64) %135 %890) (+.f64 %139 %139) (+.f64 %135 %890) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 4 binary64) %153)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) %151)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 4 binary64) %126)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) %138)) (*.f64 %127 #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) %855) (*.f64 #s(literal -2 binary64) %127) (*.f64 #s(literal 2 binary64) %135) (*.f64 #s(literal 1 binary64) %858) (pow.f64 %165 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) %872 %882) (*.f64 %872 %872)) (/.f64 (+.f64 %138 %882) (*.f64 %872 %126)) (/.f64 (+.f64 %126 (*.f64 %872 #s(literal 1 binary64))) (*.f64 %872 %138)) (/.f64 (fma.f64 #s(literal -1 binary64) %872 %138) (*.f64 %126 %872)) (/.f64 (+.f64 %138 %138) (*.f64 %126 %126)) (/.f64 (fma.f64 #s(literal 1 binary64) %872 %126) (*.f64 %138 %872)) (/.f64 %939 (*.f64 %126 %138)) (/.f64 %939 (*.f64 %138 %126)) (/.f64 (+.f64 %138 %944) (*.f64 %138 %138)) (/.f64 #s(literal -2 binary64) %872) %165 (/.f64 #s(literal 2 binary64) %882) (/.f64 #s(literal 2 binary64) %884) (/.f64 #s(literal 2 binary64) %886) (/.f64 #s(literal 2 binary64) %138) (/.f64 #s(literal 1 binary64) %953) (/.f64 #s(literal 1 binary64) (/.f64 %138 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %126 #s(literal -2 binary64))) (neg.f64 %167) (fma.f64 #s(literal -1/4 binary64) %851 %135) (fma.f64 #s(literal 1/4 binary64) %853 %135) (fma.f64 #s(literal -1/2 binary64) %855 %135) (fma.f64 #s(literal -1/2 binary64) %167 %135) (fma.f64 #s(literal 1/2 binary64) %858 %135) (fma.f64 #s(literal 1/2 binary64) %165 %135) (fma.f64 %127 #s(literal -1 binary64) %135) (fma.f64 #s(literal -1 binary64) %862 %135) (fma.f64 #s(literal -1 binary64) %127 %135) (fma.f64 #s(literal -2 binary64) %132 %135) (fma.f64 #s(literal 2 binary64) %139 %135) (fma.f64 #s(literal 1 binary64) %867 %135) (fma.f64 #s(literal 1 binary64) %135 %135) (+.f64 %135 %135) (*.f64 %974 %975) (*.f64 %974 %977) (*.f64 %974 %140) (*.f64 %980 %144) (*.f64 %982 %153) (*.f64 %984 %985) (*.f64 %987 %151) (*.f64 %136 %989) (*.f64 %992 %126) (*.f64 %994 %995) (*.f64 %130 %997) (*.f64 %657 %136) (*.f64 #s(literal -1/2 binary64) %1001) (*.f64 #s(literal -1/2 binary64) %1003) (*.f64 #s(literal -1/2 binary64) %1005) (*.f64 %1000 %138) (*.f64 %1009 #s(literal -1 binary64)) (*.f64 %1011 %153) (*.f64 %1013 %126) (*.f64 #s(literal 1/2 binary64) %1015) (*.f64 #s(literal 1/2 binary64) %1017) (*.f64 %652 %126) (*.f64 %1020 %151) (*.f64 %1020 %953) (*.f64 %138 %1000) (*.f64 %138 %654) (*.f64 %654 %138) (*.f64 #s(literal -1 binary64) %1026) (*.f64 #s(literal -1 binary64) %1028) (*.f64 #s(literal -1 binary64) %1009) (*.f64 #s(literal -2 binary64) %1031) (*.f64 #s(literal -2 binary64) %1033) (*.f64 %1008 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %1036) (*.f64 #s(literal 2 binary64) %1038) (*.f64 #s(literal 1 binary64) %1040) (*.f64 #s(literal 1 binary64) %1042) (*.f64 #s(literal 1 binary64) %1008) (*.f64 %126 %1013) (*.f64 %126 %652) (pow.f64 %1047 #s(literal -1 binary64)) (pow.f64 %1049 #s(literal -1 binary64)) (pow.f64 %1052 #s(literal -1 binary64)) (pow.f64 %1008 #s(literal 1 binary64)) (/.f64 %944 %689) (/.f64 (*.f64 #s(literal 2 binary64) %1028) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %1013) %167) (/.f64 (*.f64 #s(literal 2 binary64) %654) %165) (/.f64 (*.f64 #s(literal 1 binary64) %1028) #s(literal -1 binary64)) (/.f64 %884 %687) (/.f64 %880 %685) (/.f64 %876 %675) (/.f64 %873 %664) (/.f64 %1068 %167) (/.f64 %878 %681) (/.f64 (neg.f64 %1013) %135) (/.f64 %886 %535) (/.f64 %1028 #s(literal -1 binary64)) (/.f64 %1000 %135) (/.f64 %872 %534) (/.f64 %1013 %127) (/.f64 %652 %127) (/.f64 %138 %687) (/.f64 %138 %689) (/.f64 %138 %691) (/.f64 %138 %693) (/.f64 %138 %695) (/.f64 %138 %698) (/.f64 %138 %533) (/.f64 %654 %135) (/.f64 #s(literal -1 binary64) (*.f64 %135 %534)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %1049)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %1052)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1051)) (/.f64 #s(literal -1 binary64) %1095) (/.f64 #s(literal -1 binary64) %1097) (/.f64 #s(literal -1 binary64) (*.f64 %534 %135)) (/.f64 #s(literal -1 binary64) (neg.f64 %1049)) (/.f64 #s(literal -1 binary64) (neg.f64 %1052)) (/.f64 #s(literal -1 binary64) %1051) (/.f64 #s(literal -2 binary64) %1106) (/.f64 %1008 #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) %1109) (/.f64 #s(literal 2 binary64) %1111) (/.f64 #s(literal 2 binary64) %1114) (/.f64 #s(literal 1 binary64) (*.f64 %127 %534)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1051)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1049)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1052)) (/.f64 #s(literal 1 binary64) (*.f64 %534 %127)) (/.f64 #s(literal 1 binary64) %1047) (/.f64 #s(literal 1 binary64) %1127) (/.f64 #s(literal 1 binary64) (/.f64 %127 %652)) (/.f64 #s(literal 1 binary64) (/.f64 %1051 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1049) (/.f64 #s(literal 1 binary64) %1052) (/.f64 #s(literal 1 binary64) (pow.f64 %1008 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1113) (/.f64 #s(literal 1 binary64) (/.f64 %135 %654)) (/.f64 %126 %662) (/.f64 %126 %664) (/.f64 %126 %666) (/.f64 %126 %668) (/.f64 %126 %670) (/.f64 %126 %672) %1008 (neg.f64 %1028) (neg.f64 (/.f64 %126 %533)) (neg.f64 %1009) (neg.f64 (/.f64 %138 y)) (fma.f64 (/.f64 #s(literal -1 binary64) %991) %126 %1153) (fma.f64 %974 %975 %1155) (fma.f64 %974 %975 %1157) (fma.f64 %974 %977 %1155) (fma.f64 %974 %977 %1157) (fma.f64 %974 %140 %1155) (fma.f64 %974 %140 %1157) (fma.f64 %980 %144 %1155) (fma.f64 %980 %144 %1157) (fma.f64 %982 %153 %1155) (fma.f64 %982 %153 %1157) (fma.f64 %984 %985 %1155) (fma.f64 %984 %985 %1157) (fma.f64 %987 %151 %1155) (fma.f64 %987 %151 %1157) (fma.f64 %136 %989 %1155) (fma.f64 %136 %989 %1157) (fma.f64 %992 %153 %1153) (fma.f64 %992 %126 %1155) (fma.f64 %992 %126 %1157) (fma.f64 %994 %995 %1155) (fma.f64 %994 %995 %1157) (fma.f64 %1178 %1011 %1153) (fma.f64 %1180 %652 %1153) (fma.f64 %130 %997 %1155) (fma.f64 %130 %997 %1157) (fma.f64 (/.f64 #s(literal 2 binary64) %991) %151 %1153) (fma.f64 %192 %652 %1153) (fma.f64 (*.f64 #s(literal -1/2 binary64) %652) %138 %1153) (fma.f64 %657 %136 %1155) (fma.f64 %657 %136 %1157) (fma.f64 %657 %138 %1153) (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) %1127) %1153) (fma.f64 #s(literal -1/2 binary64) %1001 %1155) (fma.f64 #s(literal -1/2 binary64) %1001 %1157) (fma.f64 #s(literal -1/2 binary64) %1003 %1155) (fma.f64 #s(literal -1/2 binary64) %1003 %1157) (fma.f64 #s(literal -1/2 binary64) %1005 %1155) (fma.f64 #s(literal -1/2 binary64) %1005 %1157) (fma.f64 %1000 %138 %1155) (fma.f64 %1000 %138 %1157) (fma.f64 %1009 #s(literal -1 binary64) %1155) (fma.f64 %1009 #s(literal -1 binary64) %1157) (fma.f64 %953 %654 %1153) (fma.f64 %985 %126 %1153) (fma.f64 %1206 %1020 %1153) (fma.f64 %1011 %1178 %1153) (fma.f64 %1011 (/.f64 #s(literal -1/2 binary64) %165) %1153) (fma.f64 %1011 %153 %1155) (fma.f64 %1011 %153 %1157) (fma.f64 %1013 %126 %1155) (fma.f64 %1013 %126 %1157) (fma.f64 #s(literal 1/2 binary64) %1015 %1155) (fma.f64 #s(literal 1/2 binary64) %1015 %1157) (fma.f64 #s(literal 1/2 binary64) %1017 %1155) (fma.f64 #s(literal 1/2 binary64) %1017 %1157) (fma.f64 #s(literal 1/2 binary64) %1008 %1153) (fma.f64 %652 %1180 %1153) (fma.f64 %652 %192 %1153) (fma.f64 %652 %126 %1155) (fma.f64 %652 %126 %1157) (fma.f64 %1020 %151 %1155) (fma.f64 %1020 %151 %1157) (fma.f64 %1020 %953 %1155) (fma.f64 %1020 %953 %1157) (fma.f64 %1020 %1206 %1153) (fma.f64 %138 %989 %1153) (fma.f64 %138 %657 %1153) (fma.f64 %138 %1000 %1155) (fma.f64 %138 %1000 %1157) (fma.f64 %138 %654 %1155) (fma.f64 %138 %654 %1157) (fma.f64 %654 %953 %1153) (fma.f64 %654 %138 %1155) (fma.f64 %654 %138 %1157) (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) %1127) %1153) (fma.f64 #s(literal -1 binary64) %1026 %1155) (fma.f64 #s(literal -1 binary64) %1026 %1157) (fma.f64 #s(literal -1 binary64) %1028 %1155) (fma.f64 #s(literal -1 binary64) %1028 %1157) (fma.f64 #s(literal -1 binary64) %1009 %1155) (fma.f64 #s(literal -1 binary64) %1009 %1157) (fma.f64 #s(literal -2 binary64) %1031 %1155) (fma.f64 #s(literal -2 binary64) %1031 %1157) (fma.f64 #s(literal -2 binary64) %1033 %1155) (fma.f64 #s(literal -2 binary64) %1033 %1157) (fma.f64 %1008 #s(literal 1 binary64) %1155) (fma.f64 %1008 #s(literal 1 binary64) %1157) (fma.f64 #s(literal 2 binary64) %1036 %1155) (fma.f64 #s(literal 2 binary64) %1036 %1157) (fma.f64 #s(literal 2 binary64) %1038 %1155) (fma.f64 #s(literal 2 binary64) %1038 %1157) (fma.f64 #s(literal 1 binary64) %1040 %1155) (fma.f64 #s(literal 1 binary64) %1040 %1157) (fma.f64 #s(literal 1 binary64) %1042 %1155) (fma.f64 #s(literal 1 binary64) %1042 %1157) (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %1127) %1153) (fma.f64 #s(literal 1 binary64) %1008 %1155) (fma.f64 #s(literal 1 binary64) %1008 %1157) (fma.f64 %126 %985 %1153) (fma.f64 %126 %1013 %1155) (fma.f64 %126 %1013 %1157) (fma.f64 %126 %652 %1155) (fma.f64 %126 %652 %1157) (+.f64 %1269 %1269) (+.f64 %1271 %1271) (+.f64 %1153 %1153) (+.f64 %1008 %1155) (+.f64 %1008 %1157) %532 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %549 %551 %553 %555 %557 %559 %561 %562 %563 %565 %566 %584 %586 %588 %592 %593 %594 %595 %596 %597 %583 %598 %599 %600 %601 %602 %604 %605 %609 %608 %611 (*.f64 (/.f64 y #s(literal -2 binary64)) %851) (*.f64 (/.f64 y #s(literal 2 binary64)) %853) (*.f64 (/.f64 y #s(literal 1 binary64)) %165) (*.f64 %991 %127) (*.f64 %704 %167) %1106 (*.f64 #s(literal -1 binary64) (/.f64 y %153)) (*.f64 #s(literal -2 binary64) %1127) (*.f64 #s(literal -2 binary64) %1113) (*.f64 #s(literal 2 binary64) %1051) (*.f64 #s(literal 1 binary64) (/.f64 y %151)) (*.f64 y %165) (pow.f64 %1106 #s(literal 1 binary64)) (/.f64 %1293 %872) (/.f64 (neg.f64 %1295) %872) (/.f64 %679 %138) (/.f64 %681 %138) (/.f64 %1295 %138) (/.f64 %991 %872) (/.f64 %991 %126) (/.f64 #s(literal 1 binary64) %1303) (*.f64 (/.f64 %1008 #s(literal 1/2 binary64)) %613) (*.f64 (/.f64 %1008 #s(literal 2 binary64)) %615) (*.f64 (/.f64 %1020 #s(literal 2 binary64)) (/.f64 %1 %135)) (*.f64 (/.f64 %66 %127) (/.f64 %652 #s(literal -2 binary64))) (*.f64 %1315 %1316) (*.f64 %1318 %28) (*.f64 (/.f64 %10 %169) (/.f64 %13 y)) (*.f64 (/.f64 %10 %533) (/.f64 %13 %165)) (*.f64 (/.f64 %10 %165) (/.f64 %13 %533)) (*.f64 (/.f64 %10 y) (/.f64 %13 %169)) (*.f64 %992 %1316) (*.f64 %1333 %138) (*.f64 %1335 %1011) (*.f64 %1316 %1315) (*.f64 %128 (/.f64 %1338 #s(literal -2 binary64))) (*.f64 %77 (/.f64 %1008 #s(literal 4 binary64))) (*.f64 %1343 %1011) (*.f64 %1345 %138) (*.f64 %1347 %652) (*.f64 (/.f64 %1 %991) %128) (*.f64 %28 %1318) (*.f64 %28 (/.f64 #s(literal -2 binary64) %1127)) (*.f64 %30 (/.f64 %1020 %135)) (*.f64 %1356 %126) (*.f64 (/.f64 %1358 #s(literal 2 binary64)) %138) (*.f64 (*.f64 %1338 #s(literal 1 binary64)) %126) (*.f64 %71 %1009) (*.f64 %1338 %126) (*.f64 %1011 %1335) (*.f64 %1011 %1343) (*.f64 %1358 %953) (*.f64 %1368 #s(literal -2 binary64)) (*.f64 %1303 %66) (*.f64 %1371 %1020) (*.f64 %1020 %1371) (*.f64 %138 %1333) (*.f64 %138 %1345) (*.f64 %1376 %652) (*.f64 #s(literal -1 binary64) (/.f64 %1338 %135)) (*.f64 %66 %1303) (*.f64 #s(literal -2 binary64) %1368) %1382 (*.f64 %36 %1153) (*.f64 %1 (*.f64 #s(literal -2 binary64) %1303)) (*.f64 %1 %1008) (*.f64 #s(literal 1 binary64) (/.f64 %1338 %127)) (*.f64 #s(literal 1 binary64) %1382) (*.f64 %126 (*.f64 %652 %1)) (*.f64 %126 %1338) (pow.f64 %1382 #s(literal 1 binary64)) (/.f64 (*.f64 %1394 #s(literal -1 binary64)) %685) (/.f64 %1397 %675) (/.f64 %1397 %681) (/.f64 (*.f64 %1400 #s(literal -1 binary64)) %685) (/.f64 %1403 %675) (/.f64 %1403 %681) (/.f64 (*.f64 %1028 %10) %619) (/.f64 (*.f64 %1028 %66) #s(literal 2 binary64)) (/.f64 (*.f64 %1028 %36) #s(literal -2 binary64)) (/.f64 (*.f64 %872 %10) (*.f64 %534 %48)) (/.f64 (*.f64 %872 %66) (*.f64 %534 #s(literal -2 binary64))) (/.f64 (*.f64 %872 %36) %677) (/.f64 (*.f64 %1013 %10) %1421) (/.f64 (*.f64 %1013 %66) %165) (/.f64 (*.f64 %1013 %36) %1426) (/.f64 (*.f64 %652 %66) %165) (/.f64 (*.f64 %652 %36) %1426) (/.f64 (*.f64 %654 %10) (*.f64 %135 %48)) (/.f64 (*.f64 %654 %66) (*.f64 %135 #s(literal -2 binary64))) (/.f64 (*.f64 %654 %36) (*.f64 %135 #s(literal 2 binary64))) (/.f64 (*.f64 %66 %1028) #s(literal 2 binary64)) (/.f64 (*.f64 %66 %872) (*.f64 #s(literal -2 binary64) %534)) (/.f64 (*.f64 %66 %1013) %165) (/.f64 (*.f64 %66 %654) %167) (/.f64 (*.f64 %36 %1028) #s(literal -2 binary64)) (/.f64 (*.f64 %36 %872) %675) (/.f64 (*.f64 %36 %1013) %167) (/.f64 (*.f64 %36 %652) %167) (/.f64 (*.f64 %36 %654) %165) (/.f64 (*.f64 %1358 %138) #s(literal 2 binary64)) (/.f64 (*.f64 %1358 #s(literal -1 binary64)) %167) (/.f64 (*.f64 %1358 #s(literal 1 binary64)) %165) (/.f64 (*.f64 %1358 %126) #s(literal -2 binary64)) (/.f64 (*.f64 %1338 #s(literal 2 binary64)) (*.f64 %165 #s(literal -1 binary64))) (/.f64 (*.f64 %1371 #s(literal 2 binary64)) %698) (/.f64 (*.f64 %953 %627) %679) (/.f64 (*.f64 %953 %630) %679) (/.f64 (*.f64 %953 %58) (*.f64 y %41)) (/.f64 (*.f64 %953 %10) (*.f64 y %53)) (/.f64 (*.f64 %652 %627) %1484) (/.f64 (*.f64 %652 %630) %1484) (/.f64 (*.f64 %652 %58) (*.f64 %165 %41)) (/.f64 %1491 (*.f64 %165 %53)) (/.f64 %1491 %1421) (/.f64 (*.f64 #s(literal -1 binary64) %627) %1496) (/.f64 (*.f64 #s(literal -1 binary64) %630) %1496) (/.f64 (*.f64 #s(literal -1 binary64) %58) (*.f64 %1114 %41)) (/.f64 (*.f64 #s(literal 1 binary64) %627) %1504) (/.f64 (*.f64 #s(literal 1 binary64) %630) %1504) (/.f64 (*.f64 #s(literal 1 binary64) %58) (*.f64 %1106 %41)) (/.f64 (*.f64 %126 %627) %1512) (/.f64 (*.f64 %126 %630) %1512) (/.f64 (*.f64 %126 %58) (*.f64 %991 %41)) (/.f64 %1519 (*.f64 %1114 #s(literal -1 binary64))) (/.f64 %1519 (*.f64 %169 %533)) (/.f64 (*.f64 #s(literal -2 binary64) %28) %1113) (/.f64 (*.f64 #s(literal 2 binary64) %28) %1097) (/.f64 (*.f64 %627 %953) %681) (/.f64 (*.f64 %627 %652) %1531) (/.f64 (*.f64 %627 %126) %1534) (/.f64 (*.f64 %630 %953) %681) (/.f64 (*.f64 %630 %652) %1531) (/.f64 (*.f64 %630 %126) %1534) (/.f64 (*.f64 %58 %953) (*.f64 %41 y)) (/.f64 (*.f64 %10 %953) (*.f64 %53 y)) (/.f64 (*.f64 #s(literal 2 binary64) %1338) (*.f64 #s(literal -1 binary64) %165)) (/.f64 %1551 (*.f64 %533 %169)) (/.f64 %1551 (*.f64 #s(literal -1 binary64) %1114)) (/.f64 (*.f64 #s(literal 2 binary64) %1371) %691) (/.f64 (*.f64 %627 #s(literal -1 binary64)) %1559) (/.f64 (*.f64 %627 #s(literal 1 binary64)) %1562) (/.f64 (*.f64 %630 #s(literal -1 binary64)) %1559) (/.f64 (*.f64 %630 #s(literal 1 binary64)) %1562) (/.f64 (*.f64 %10 #s(literal -2 binary64)) (*.f64 %48 %1106)) (/.f64 (*.f64 %66 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %1106)) (/.f64 (*.f64 %138 %10) (*.f64 %533 %48)) (/.f64 (*.f64 %138 %66) (*.f64 %533 #s(literal -2 binary64))) (/.f64 %1580 (*.f64 %991 %53)) (/.f64 %1580 (*.f64 y %48)) (/.f64 (*.f64 %126 %66) %991) (/.f64 (*.f64 %66 %138) (*.f64 #s(literal -2 binary64) %533)) (/.f64 %753 %1114) (/.f64 (*.f64 %66 %126) %991) (/.f64 %776 %1106) (/.f64 %784 %1109) (/.f64 %784 %1111) (/.f64 %784 %1114) (/.f64 %1597 (*.f64 %1051 %48)) (/.f64 %1597 (*.f64 %1114 %53)) (/.f64 (*.f64 #s(literal -1 binary64) %36) (*.f64 %1051 #s(literal 2 binary64))) (/.f64 %1605 (*.f64 %1049 %48)) (/.f64 %1605 (*.f64 %1052 %48)) (/.f64 %1605 (*.f64 %1106 %53)) (/.f64 %1612 (*.f64 %1049 #s(literal -2 binary64))) (/.f64 %1612 (*.f64 %1052 #s(literal -2 binary64))) (/.f64 %1617 (*.f64 %1049 #s(literal 2 binary64))) (/.f64 %1617 (*.f64 %1052 #s(literal 2 binary64))) (/.f64 %55 %1622) (/.f64 (*.f64 %58 %652) (*.f64 %41 %165)) (/.f64 (*.f64 %58 #s(literal -1 binary64)) %1628) (/.f64 %59 (*.f64 %41 %1106)) (/.f64 %59 %1622) (/.f64 (*.f64 %58 %126) (*.f64 %41 %991)) (/.f64 (*.f64 %10 %1028) %623) (/.f64 (*.f64 %10 %872) (*.f64 %48 %534)) (/.f64 (*.f64 %10 %1013) %1642) (/.f64 %1644 (*.f64 %53 %165)) (/.f64 %1644 %1642) (/.f64 (*.f64 %10 %138) (*.f64 %48 %533)) (/.f64 (*.f64 %10 %654) (*.f64 %48 %135)) (/.f64 %765 (*.f64 %48 %1051)) (/.f64 %765 %1622) (/.f64 %61 (*.f64 %48 %1049)) (/.f64 %61 (*.f64 %48 %1052)) (/.f64 %61 (*.f64 %53 %1106)) (/.f64 %61 %1628) (/.f64 %1664 (*.f64 %53 %991)) (/.f64 %1664 (*.f64 %48 y)) (/.f64 %217 (*.f64 %533 %1531)) (/.f64 %217 (*.f64 #s(literal -1 binary64) %1562)) (/.f64 %323 (*.f64 %1562 #s(literal -1 binary64))) (/.f64 %323 (*.f64 %1531 %533)) (/.f64 %791 (*.f64 %1051 #s(literal -2 binary64))) (/.f64 (neg.f64 %1679) #s(literal -2 binary64)) (/.f64 (neg.f64 %1682) #s(literal -2 binary64)) (/.f64 (neg.f64 %1685) (neg.f64 %683)) (/.f64 (neg.f64 %1689) (neg.f64 %685)) (/.f64 (neg.f64 %1394) %991) (/.f64 (neg.f64 %1400) %1293) (/.f64 (neg.f64 %1697) %169) (/.f64 (neg.f64 %761) %1114) (/.f64 (neg.f64 %1702) %533) (/.f64 (neg.f64 %1347) %533) (/.f64 (neg.f64 %1356) %135) (/.f64 (neg.f64 %1709) (neg.f64 %169)) (/.f64 %1679 #s(literal 2 binary64)) (/.f64 %627 (*.f64 y %1531)) (/.f64 %1697 %165) (/.f64 %761 (*.f64 #s(literal -2 binary64) %1049)) (/.f64 %761 (*.f64 #s(literal -2 binary64) %1052)) (/.f64 %761 %1106) (/.f64 %1682 #s(literal 2 binary64)) (/.f64 %630 (*.f64 %1531 y)) (/.f64 %630 %1562) (/.f64 %1702 y) (/.f64 %1347 y) (/.f64 %1356 %127) (/.f64 %71 %1095) (/.f64 %1685 %683) (/.f64 %1394 %679) (/.f64 %1689 %685) (/.f64 %1400 %681) (/.f64 (neg.f64 %1734) %534) (/.f64 %1709 %169) (/.f64 %1358 %165) (/.f64 %1734 %533) (/.f64 %1376 y) (/.f64 %66 %1741) (/.f64 %66 %1106) (/.f64 %36 (*.f64 %1106 #s(literal -1 binary64))) (/.f64 %36 (*.f64 #s(literal -1 binary64) %1106)) (/.f64 %36 (neg.f64 %1741)) (/.f64 %36 %1114) (/.f64 %1 %1127) (/.f64 #s(literal 1 binary64) (/.f64 %165 %1358)) (/.f64 #s(literal 1 binary64) (/.f64 %1114 %36)) (/.f64 #s(literal 1 binary64) (pow.f64 %1382 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1106 %66)) (/.f64 #s(literal 1 binary64) (/.f64 y %1376)) (neg.f64 (*.f64 #s(literal 2 binary64) %1368)) (neg.f64 (*.f64 %1338 %138)) (+.f64 %1766 %1767) (+.f64 %1767 %1766) (+.f64 %1770 %1771) (+.f64 %1771 %1770) (+.f64 (/.f64 %117 %1114) (/.f64 %79 %1114)) (+.f64 %1777 %1778) (+.f64 %1778 %1777) (+.f64 %1781 (/.f64 %80 %1114)) (+.f64 %1781 (/.f64 %83 %1114)) (*.f64 (/.f64 %608 #s(literal 1/2 binary64)) %613) (*.f64 (/.f64 %608 #s(literal 2 binary64)) %615) (*.f64 %77 (/.f64 %608 #s(literal 4 binary64))) %1792 (*.f64 %1 (/.f64 %608 #s(literal 1 binary64))) (*.f64 %1 %608) (pow.f64 %1792 #s(literal 1 binary64)) (/.f64 (neg.f64 %1797) #s(literal -2 binary64)) (/.f64 (neg.f64 %1800) #s(literal -2 binary64)) (/.f64 %1797 #s(literal 2 binary64)) (/.f64 %1800 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1792 #s(literal -1 binary64))) (*.f64 %652 %197) (*.f64 %1808 %654) (*.f64 %197 %652) (pow.f64 %1811 #s(literal 1 binary64)) (/.f64 (neg.f64 %1813) %533) (/.f64 (neg.f64 %1816) %535) (/.f64 %1813 y) (/.f64 %1816 %534) (/.f64 %1808 %533) %1811 (/.f64 #s(literal 1 binary64) (/.f64 %533 %1808)) (/.f64 #s(literal 1 binary64) (pow.f64 %1811 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %197)) (neg.f64 (/.f64 %197 %533)) (neg.f64 (/.f64 %1808 y)) (*.f64 %1832 %652) %1834 (*.f64 %197 %1008) (*.f64 %126 %1811) (pow.f64 %1834 #s(literal 1 binary64)) (/.f64 (neg.f64 %1838) %534) (/.f64 (neg.f64 %1841) %534) (/.f64 (neg.f64 %1844) %534) (/.f64 %1838 %533) (/.f64 %1841 %533) (/.f64 %1844 %533) (/.f64 %1832 y) (/.f64 #s(literal 1 binary64) (/.f64 y %1832)) (/.f64 #s(literal 1 binary64) (pow.f64 %1834 #s(literal -1 binary64))) (*.f64 %849 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1856) (*.f64 #s(literal 2 binary64) %1858) (*.f64 #s(literal 2 binary64) %1860) (*.f64 #s(literal 1 binary64) %849) (pow.f64 %1864 #s(literal -1 binary64)) (pow.f64 %849 #s(literal 1 binary64)) (pow.f64 %847 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 %1863 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %1864 #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %847 #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %1864)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %847)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1863)) (/.f64 #s(literal -1 binary64) (neg.f64 %1864)) (/.f64 #s(literal -1 binary64) %1863) (/.f64 #s(literal -2 binary64) (*.f64 %1863 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1863)) (/.f64 #s(literal 2 binary64) (*.f64 %1864 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %847 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1864)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %847)) (/.f64 #s(literal 1 binary64) (*.f64 %1863 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %1864 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %847 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1863)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1864)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %847)) (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1864) (/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %847 #s(literal 1 binary64))) %849 (neg.f64 (*.f64 #s(literal -1 binary64) %849)) (neg.f64 %1856) (fma.f64 %849 #s(literal 1 binary64) %1917) (fma.f64 %849 #s(literal 1 binary64) %1919) (fma.f64 #s(literal -1 binary64) %1856 %1917) (fma.f64 #s(literal -1 binary64) %1856 %1919) (fma.f64 #s(literal 2 binary64) %1858 %1917) (fma.f64 #s(literal 2 binary64) %1858 %1919) (fma.f64 #s(literal 2 binary64) %1860 %1917) (fma.f64 #s(literal 2 binary64) %1860 %1919) (fma.f64 #s(literal 1 binary64) %849 %1917) (fma.f64 #s(literal 1 binary64) %849 %1919) (+.f64 %1929 %1929) (+.f64 %1860 %1860) (+.f64 %849 %1917) (+.f64 %849 %1919) (*.f64 %719 y) (*.f64 %533 %1935) (*.f64 y %719) (pow.f64 %1938 #s(literal 1 binary64)) (/.f64 (neg.f64 %670) %1941) (/.f64 %535 (neg.f64 %1943)) (/.f64 %670 %717) (/.f64 %534 %1943) (/.f64 %533 %1941) (/.f64 #s(literal 1 binary64) %1949) %1938 (neg.f64 %1951) (*.f64 %1953 %985) (*.f64 %657 %1955) (*.f64 #s(literal -1/2 binary64) %1958) (*.f64 %985 %1953) (*.f64 %1961 %1011) (*.f64 %1011 %1961) (*.f64 #s(literal 1/2 binary64) %1964) (*.f64 %652 %1967) (*.f64 %652 %717) (*.f64 %1020 %1970) (*.f64 %1020 %1972) (*.f64 %1020 %1974) (*.f64 %1949 #s(literal 1 binary64)) (*.f64 %717 %652) (*.f64 %654 %1978) (*.f64 %654 %1980) (*.f64 %654 %1941) (*.f64 #s(literal -1 binary64) %1983) (*.f64 #s(literal -1 binary64) %1985) (*.f64 #s(literal 2 binary64) %1987) (*.f64 #s(literal 2 binary64) %1989) (*.f64 #s(literal 2 binary64) %1991) (*.f64 #s(literal 1 binary64) %1993) (*.f64 #s(literal 1 binary64) %1949) (pow.f64 %1949 #s(literal 1 binary64)) (pow.f64 %1938 #s(literal -1 binary64)) (/.f64 (*.f64 %1998 #s(literal -1 binary64)) %698) (/.f64 (*.f64 %1998 #s(literal 2 binary64)) %679) (/.f64 (*.f64 %1998 #s(literal 1 binary64)) %670) (/.f64 (*.f64 %652 #s(literal 2 binary64)) (*.f64 %719 #s(literal 2 binary64))) (/.f64 (*.f64 %1941 #s(literal -1 binary64)) %672) (/.f64 (*.f64 %1941 #s(literal 2 binary64)) %683) (/.f64 (*.f64 %1941 #s(literal 1 binary64)) %695) (/.f64 (*.f64 %717 #s(literal -1 binary64)) %698) (/.f64 (*.f64 %717 #s(literal 2 binary64)) %679) (/.f64 (*.f64 %717 #s(literal 1 binary64)) %670) (/.f64 (*.f64 #s(literal -1 binary64) %1998) %691) (/.f64 (*.f64 #s(literal -1 binary64) %1941) %662) (/.f64 (*.f64 #s(literal -1 binary64) %717) %691) (/.f64 (*.f64 #s(literal 2 binary64) %1998) %681) (/.f64 (*.f64 #s(literal 2 binary64) %1941) %685) (/.f64 (*.f64 #s(literal 2 binary64) %717) %681) (/.f64 %1068 (*.f64 #s(literal 2 binary64) %719)) (/.f64 (*.f64 #s(literal 1 binary64) %1998) %666) (/.f64 (*.f64 #s(literal 1 binary64) %1941) %689) (/.f64 (neg.f64 %1998) %533) (/.f64 %1998 %666) (/.f64 %1998 y) (/.f64 %1943 %534) (/.f64 %1013 (*.f64 %719 #s(literal 1 binary64))) (/.f64 %652 %719) (/.f64 %1941 %533) %1949 (/.f64 %654 (*.f64 %719 #s(literal -1 binary64))) (/.f64 %654 (*.f64 #s(literal -1 binary64) %719)) (/.f64 %654 %1966) (/.f64 %654 %1935) (/.f64 #s(literal -1 binary64) (*.f64 %1951 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %1938 #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1951)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %1938)) (/.f64 #s(literal -1 binary64) %1951) (/.f64 #s(literal -2 binary64) (*.f64 %1951 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1951)) (/.f64 #s(literal 2 binary64) (*.f64 %1938 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1938)) (/.f64 #s(literal 1 binary64) (*.f64 %1951 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %1938 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1938)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1951)) (/.f64 #s(literal 1 binary64) (/.f64 %1951 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1949 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1938 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1938) (neg.f64 (*.f64 #s(literal -1 binary64) %1949)) (neg.f64 %1985) (fma.f64 %1953 %985 %2088) (fma.f64 %657 %1955 %2088) (fma.f64 #s(literal -1/2 binary64) %1958 %2088) (fma.f64 %985 %1953 %2088) (fma.f64 %1961 %1011 %2088) (fma.f64 %1011 %1961 %2088) (fma.f64 #s(literal 1/2 binary64) %1964 %2088) (fma.f64 %652 %1967 %2088) (fma.f64 %652 %717 %2088) (fma.f64 %1020 %1970 %2088) (fma.f64 %1020 %1972 %2088) (fma.f64 %1020 %1974 %2088) (fma.f64 %1949 #s(literal 1 binary64) %2088) (fma.f64 %717 %652 %2088) (fma.f64 %654 %1978 %2088) (fma.f64 %654 %1980 %2088) (fma.f64 %654 %1941 %2088) (fma.f64 #s(literal -1 binary64) %1983 %2088) (fma.f64 #s(literal -1 binary64) %1985 %2088) (fma.f64 #s(literal 2 binary64) %1987 %2088) (fma.f64 #s(literal 2 binary64) %1989 %2088) (fma.f64 #s(literal 2 binary64) %1991 %2088) (fma.f64 #s(literal 1 binary64) %1993 %2088) (fma.f64 #s(literal 1 binary64) %1949 %2088) (+.f64 %1991 %1991) (+.f64 %1949 %2088) (pow.f64 %2116 #s(literal 1 binary64)) %2116 (/.f64 #s(literal 1 binary64) (pow.f64 %2116 #s(literal -1 binary64))) (pow.f64 %2120 #s(literal 1 binary64)) %2120 (/.f64 #s(literal 1 binary64) (pow.f64 %2120 #s(literal -1 binary64))) |
Compiled 1 422 to 2 342 computations (-64.7% saved)
Compiled 224 to 781 computations (-248.7% saved)
13 alts after pruning (8 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 216 | 8 | 224 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 4 | 7 |
| Done | 0 | 1 | 1 |
| Total | 219 | 13 | 232 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 74.4% | %15 = (sin.f64 y) (/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 x)) (*.f64 y (/.f64 (+.f64 %15 %15) (*.f64 (neg.f64 %15) %15)))) |
| ▶ | 49.2% | (/.f64 (approx (* -2 (cosh x)) #s(literal -2 binary64)) (*.f64 y (/.f64 #s(literal -2 binary64) (sin.f64 y)))) |
| ✓ | 49.3% | (/.f64 #s(literal 1 binary64) (/.f64 y (approx (* (sin y) (cosh x)) (sin.f64 y)))) |
| ▶ | 31.1% | %57 = (approx (exp x) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 2 binary64) (+.f64 %57 (/.f64 #s(literal 1 binary64) %57))))) |
| ▶ | 30.1% | %48 = (exp x) (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 2 binary64) (approx (+ %48 (/ 1 %48)) #s(literal 2 binary64))))) |
| ▶ | 64.8% | (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 1 binary64) (cosh.f64 x)))) |
| ✓ | 49.3% | (*.f64 (sin.f64 y) (/.f64 (approx (cosh x) #s(literal 1 binary64)) y)) |
| ✓ | 69.9% | (*.f64 (cosh.f64 x) (approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| ▶ | 38.8% | %3 = (sin y) (approx (/ (* (cosh x) %3) y) (approx (/ %3 y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| ✓ | 49.3% | (approx (* (cosh x) (/ (sin y) y)) (/.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) (sin.f64 y)))) |
| ▶ | 30.6% | %3 = (sin y) (approx (* (cosh x) (/ %3 y)) (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %3) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 2 binary64))) #s(literal 1 binary64)) y)))) |
| ✓ | 49.4% | (approx (* (cosh x) (/ (sin y) y)) (/.f64 (sin.f64 y) y)) |
| ▶ | 42.3% | %4 = (/ (sin y) y) %8 = (*.f64 y y) (approx (* (cosh x) %4) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (sqrt.f64 (*.f64 %8 %8)))))) |
Compiled 13 to 48 computations (-269.2% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 420 | 1694 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (sin.f64 y) %7 = (pow.f64 y #s(literal 2 binary64)) %8 = (*.f64 #s(literal -1/6 binary64) %7) %10 = (*.f64 #s(literal -2 binary64) %1) %12 = (neg.f64 %3) %13 = (/.f64 #s(literal -1 binary64) y) %14 = (/.f64 #s(literal 1 binary64) %1) %15 = (/.f64 #s(literal -2 binary64) %3) %16 = (*.f64 y y) %17 = (fma.f64 %16 #s(literal -1/6 binary64) #s(literal 1 binary64)) %18 = (sin y) %19 = (/ %18 y) %20 = (approx %19 %17) %21 = (*.f64 y %15) %22 = (+.f64 #s(literal 1 binary64) x) %23 = (exp x) %24 = (approx %23 %22) %28 = (approx (+ %23 (/ 1 %23)) #s(literal 2 binary64)) %30 = (cosh x) %32 = (approx (* -2 %30) #s(literal -2 binary64)) %33 = (-.f64 %8 #s(literal 1 binary64)) %34 = (/.f64 %33 y) %37 = (approx (/ -1 %18) %34) %38 = (*.f64 %16 %16) %39 = (sqrt.f64 %38) %40 = (+.f64 %3 %3) %41 = (*.f64 %12 %3) %42 = (/.f64 %40 %41) %46 = (/.f64 #s(literal 1 binary64) %24) %47 = (+.f64 %24 %46) %48 = (/.f64 #s(literal 2 binary64) %47) %50 = (/ y (* %18 %30)) %51 = (approx %50 %48) %53 = (*.f64 y %42) %55 = (approx %50 %14) %57 = (/.f64 #s(literal 2 binary64) %28) %58 = (approx %50 %57) %61 = (*.f64 #s(literal -1/6 binary64) %39) %62 = (+.f64 #s(literal 1 binary64) %61) %63 = (approx %19 %62) %64 = (* %30 %19) %66 = (/.f64 %13 %37) x %1 y %3 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1/6 binary64) %7 %8 #s(literal -2 binary64) %10 #s(literal -1 binary64) %12 %13 %14 %15 %16 %17 %20 %21 %22 %24 %28 %32 %33 %34 %37 %38 %39 %40 %41 %42 (approx (/ (* %30 %18) y) %20) %46 %47 %48 %51 (/.f64 #s(literal 1 binary64) %51) %53 (/.f64 %10 %53) %55 (/.f64 #s(literal 1 binary64) %55) %57 %58 (/.f64 #s(literal 1 binary64) %58) (/.f64 %32 %21) %61 %62 %63 (approx %64 %63) %66 (approx %64 %66) |
| Outputs |
|---|
%4 = (cosh x) %9 = (pow.f64 x #s(literal 2 binary64)) %28 = (* -2 %4) %51 = (/ 1 %4) %70 = (+ 1 x) %73 = (exp x) %74 = (*.f64 #s(literal 1/2 binary64) x) %87 = (/ 1 %73) %88 = (+ %73 %87) %106 = (sin y) %108 = (/ (* %4 %106) y) %109 = (sin.f64 y) %110 = (/.f64 %109 y) %113 = (/.f64 (*.f64 %9 %109) y) %142 = (/ y (* %106 %4)) %143 = (/.f64 y %109) %151 = (fma.f64 #s(literal -1/4 binary64) %143 (*.f64 #s(literal 1/24 binary64) %143)) %154 = (*.f64 #s(literal 1/2 binary64) %143) %169 = (exp.f64 x) %170 = (/.f64 #s(literal 1 binary64) %169) %171 = (+.f64 %169 %170) %172 = (*.f64 #s(literal 1/2 binary64) %171) %184 = (*.f64 %109 %171) %193 = (pow.f64 y #s(literal 2 binary64)) %194 = (*.f64 #s(literal -1/6 binary64) %193) %195 = (+.f64 #s(literal 1 binary64) %194) %202 = (+.f64 #s(literal 1 binary64) (*.f64 %193 (-.f64 (*.f64 #s(literal 1/120 binary64) %193) #s(literal 1/6 binary64)))) %211 = (+.f64 #s(literal 1 binary64) (*.f64 %193 (-.f64 (*.f64 %193 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %193))) #s(literal 1/6 binary64)))) %215 = (pow y 2) %218 = (* -1/6 %215) %220 = (neg %106) %247 = (/ -2 %106) %251 = (*.f64 #s(literal -1/3 binary64) %193) %252 = (-.f64 %251 #s(literal 2 binary64)) %260 = (-.f64 (*.f64 %193 (-.f64 (*.f64 #s(literal -7/180 binary64) %193) #s(literal 1/3 binary64))) #s(literal 2 binary64)) %270 = (-.f64 (*.f64 %193 (-.f64 (*.f64 %193 (-.f64 (*.f64 #s(literal -31/7560 binary64) %193) #s(literal 7/180 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)) %273 = (* y y) %275 = (+ (* %273 -1/6) 1) %277 = (/ %106 y) %280 = (* y %247) %284 = (- %218 1) %286 = (-.f64 %194 #s(literal 1 binary64)) %288 = (/ %284 y) %291 = (/ -1 %106) %313 = (+ %106 %106) %335 = (* %220 %106) %359 = (*.f64 %193 %171) %376 = (/.f64 %193 %171) %377 = (/.f64 #s(literal 1 binary64) %171) %378 = (*.f64 #s(literal 2 binary64) %377) %381 = (*.f64 #s(literal 1/3 binary64) %377) %396 = (/.f64 #s(literal 1 binary64) %193) %402 = (+.f64 #s(literal 1/6 binary64) %396) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %9))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %9))))))) (approx %28 #s(literal -2 binary64)) (approx %28 (-.f64 (*.f64 #s(literal -1 binary64) %9) #s(literal 2 binary64))) (approx %28 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/12 binary64) %9) #s(literal 1 binary64))) #s(literal 2 binary64))) (approx %28 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/360 binary64) %9) #s(literal 1/12 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 5/24 binary64) %9) #s(literal 1/2 binary64))))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal -61/720 binary64) %9))) #s(literal 1/2 binary64))))) (approx %70 (+.f64 #s(literal 1 binary64) x)) (approx %73 (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %74)))) (approx %73 (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x))))))) (approx %88 #s(literal 2 binary64)) (approx %88 (+.f64 #s(literal 2 binary64) %9)) (approx %88 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) %9))))) (approx %88 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) %9))))))) (approx %108 %110) (approx %108 (fma.f64 #s(literal 1/2 binary64) %113 %110)) (approx %108 (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %113 (*.f64 #s(literal 1/2 binary64) %110)) %110)) (approx %108 (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) %110 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %113 (*.f64 #s(literal 1/24 binary64) %110)))) %110)) (approx %87 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))) (approx %87 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %74 #s(literal 1 binary64))))) (approx %87 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) x))) #s(literal 1 binary64))))) (approx %142 %143) (approx %142 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 y) %109) %143)) (approx %142 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %151)) %154) %143)) (approx %142 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %151 (fma.f64 #s(literal -1/48 binary64) %143 (*.f64 #s(literal 1/720 binary64) %143))))) %151)) %154) %143)) (approx %4 %172) (approx %28 (*.f64 #s(literal -1 binary64) %171)) (approx %51 (/.f64 #s(literal 2 binary64) %171)) (approx %70 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))) (approx %73 %169) (approx %88 %171) (approx %108 (*.f64 #s(literal 1/2 binary64) (/.f64 %184 y))) (approx %87 %170) (approx %142 (*.f64 #s(literal 2 binary64) (/.f64 y %184))) (approx y y) (approx %106 (*.f64 y %195)) (approx %106 (*.f64 y %202)) (approx %106 (*.f64 y %211)) (approx %215 %193) (approx %218 %194) (approx %220 (*.f64 #s(literal -1 binary64) y)) (approx %220 (*.f64 y (-.f64 (*.f64 #s(literal 1/6 binary64) %193) #s(literal 1 binary64)))) (approx %220 (*.f64 y (-.f64 (*.f64 %193 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %193))) #s(literal 1 binary64)))) (approx %220 (*.f64 y (-.f64 (*.f64 %193 (+.f64 #s(literal 1/6 binary64) (*.f64 %193 (-.f64 (*.f64 #s(literal 1/5040 binary64) %193) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (approx (/ -1 y) (/.f64 #s(literal -1 binary64) y)) (approx %247 (/.f64 #s(literal -2 binary64) y)) (approx %247 (/.f64 %252 y)) (approx %247 (/.f64 %260 y)) (approx %247 (/.f64 %270 y)) (approx %275 %195) (approx %277 %202) (approx %277 %211) (approx %280 %252) (approx %280 %260) (approx %280 %270) (approx %284 #s(literal -1 binary64)) (approx %284 %286) (approx %288 (/.f64 %286 y)) (approx %291 (/.f64 (-.f64 (*.f64 %193 (-.f64 (*.f64 #s(literal -7/360 binary64) %193) #s(literal 1/6 binary64))) #s(literal 1 binary64)) y)) (approx %291 (/.f64 (-.f64 (*.f64 %193 (-.f64 (*.f64 %193 (-.f64 (*.f64 #s(literal -31/15120 binary64) %193) #s(literal 7/360 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)) y)) (approx (* %273 %273) (pow.f64 y #s(literal 4 binary64))) (approx %313 (*.f64 #s(literal 2 binary64) y)) (approx %313 (*.f64 y (+.f64 #s(literal 2 binary64) %251))) (approx %313 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 %193 (-.f64 (*.f64 #s(literal 1/60 binary64) %193) #s(literal 1/3 binary64)))))) (approx %313 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 %193 (-.f64 (*.f64 %193 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -1/2520 binary64) %193))) #s(literal 1/3 binary64)))))) (approx %335 (*.f64 #s(literal -1 binary64) %193)) (approx %335 (*.f64 %193 (-.f64 (*.f64 #s(literal 1/3 binary64) %193) #s(literal 1 binary64)))) (approx %335 (*.f64 %193 (-.f64 (*.f64 %193 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %193))) #s(literal 1 binary64)))) (approx %335 (*.f64 %193 (-.f64 (*.f64 %193 (+.f64 #s(literal 1/3 binary64) (*.f64 %193 (-.f64 (*.f64 #s(literal 1/315 binary64) %193) #s(literal 2/45 binary64))))) #s(literal 1 binary64)))) (approx %108 (fma.f64 #s(literal -1/12 binary64) %359 %172)) (approx %108 (fma.f64 #s(literal 1/2 binary64) %171 (*.f64 %193 (fma.f64 #s(literal -1/12 binary64) %171 (*.f64 #s(literal 1/240 binary64) %359))))) (approx %108 (fma.f64 #s(literal 1/2 binary64) %171 (*.f64 %193 (fma.f64 #s(literal -1/12 binary64) %171 (*.f64 %193 (fma.f64 #s(literal -1/10080 binary64) %359 (*.f64 #s(literal 1/240 binary64) %171))))))) (approx %142 (fma.f64 #s(literal 1/3 binary64) %376 %378)) (approx %142 (fma.f64 %193 (fma.f64 #s(literal 7/180 binary64) %376 %381) %378)) (approx %142 (fma.f64 %193 (fma.f64 %193 (fma.f64 #s(literal 31/7560 binary64) %376 (*.f64 #s(literal 7/180 binary64) %377)) %381) %378)) (approx %106 %109) (approx %220 (*.f64 #s(literal -1 binary64) %109)) (approx %247 (/.f64 #s(literal -2 binary64) %109)) (approx %275 (*.f64 %193 (-.f64 %396 #s(literal 1/6 binary64)))) (approx %280 (*.f64 #s(literal -2 binary64) %143)) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 %193 %402))) (approx %288 (*.f64 #s(literal -1/6 binary64) y)) (approx %288 (*.f64 #s(literal -1 binary64) (*.f64 y %402))) (approx %291 (/.f64 #s(literal -1 binary64) %109)) (approx %313 (*.f64 #s(literal 2 binary64) %109)) (approx %335 (*.f64 #s(literal -1 binary64) (pow.f64 %109 #s(literal 2 binary64)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | y | inf |
| 5.0ms | y | -inf |
| 4.0ms | y | 0 |
| 4.0ms | x | inf |
| 3.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 65 | 497 |
| 0 | 103 | 445 |
| 1 | 400 | 432 |
| 2 | 1736 | 419 |
| 0 | 4373 | 419 |
| 0 | 4832 | 414 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (sin.f64 y) %7 = (pow.f64 y #s(literal 2 binary64)) %8 = (*.f64 #s(literal -1/6 binary64) %7) %10 = (*.f64 #s(literal -2 binary64) %1) %12 = (neg.f64 %3) %13 = (/.f64 #s(literal -1 binary64) y) %14 = (/.f64 #s(literal 1 binary64) %1) %15 = (/.f64 #s(literal -2 binary64) %3) %16 = (*.f64 y y) %17 = (fma.f64 %16 #s(literal -1/6 binary64) #s(literal 1 binary64)) %18 = (sin y) %19 = (/ %18 y) %20 = (approx %19 %17) %21 = (*.f64 y %15) %22 = (+.f64 #s(literal 1 binary64) x) %23 = (exp x) %24 = (approx %23 %22) %28 = (approx (+ %23 (/ 1 %23)) #s(literal 2 binary64)) %30 = (cosh x) %32 = (approx (* -2 %30) #s(literal -2 binary64)) %33 = (-.f64 %8 #s(literal 1 binary64)) %34 = (/.f64 %33 y) %37 = (approx (/ -1 %18) %34) %38 = (*.f64 %16 %16) %39 = (sqrt.f64 %38) %40 = (+.f64 %3 %3) %41 = (*.f64 %12 %3) %42 = (/.f64 %40 %41) %46 = (/.f64 #s(literal 1 binary64) %24) %47 = (+.f64 %24 %46) %48 = (/.f64 #s(literal 2 binary64) %47) %50 = (/ y (* %18 %30)) %51 = (approx %50 %48) %53 = (*.f64 y %42) %55 = (approx %50 %14) %57 = (/.f64 #s(literal 2 binary64) %28) %58 = (approx %50 %57) %61 = (*.f64 #s(literal -1/6 binary64) %39) %62 = (+.f64 #s(literal 1 binary64) %61) %63 = (approx %19 %62) %64 = (* %30 %19) %66 = (/.f64 %13 %37) x %1 y %3 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1/6 binary64) %7 %8 #s(literal -2 binary64) %10 #s(literal -1 binary64) %12 %13 %14 %15 %16 %17 %20 %21 %22 %24 %28 %32 %33 %34 %37 %38 %39 %40 %41 %42 (approx (/ (* %30 %18) y) %20) %46 %47 %48 %51 (/.f64 #s(literal 1 binary64) %51) %53 (/.f64 %10 %53) %55 (/.f64 #s(literal 1 binary64) %55) %57 %58 (/.f64 #s(literal 1 binary64) %58) (/.f64 %32 %21) %61 %62 %63 (approx %64 %63) %66 (approx %64 %66) |
| Outputs |
|---|
%1 = (cosh.f64 x) %3 = (*.f64 %1 #s(literal 2 binary64)) %8 = (exp.f64 x) %9 = (neg.f64 %8) %12 = (*.f64 (fma.f64 %8 %9 #s(literal -1 binary64)) #s(literal 1 binary64)) %13 = (*.f64 %9 #s(literal 2 binary64)) %17 = (-.f64 (exp.f64 (+.f64 x x)) #s(literal -1 binary64)) %18 = (neg.f64 %17) %19 = (*.f64 %18 #s(literal 1 binary64)) %21 = (*.f64 %17 #s(literal 1 binary64)) %22 = (*.f64 %8 #s(literal 2 binary64)) %24 = (neg.f64 x) %25 = (exp.f64 %24) %27 = (-.f64 (neg.f64 %25) %8) %34 = (*.f64 %1 #s(literal -2 binary64)) %36 = (/.f64 #s(literal 1 binary64) %1) %38 = (neg.f64 %1) %40 = (neg.f64 %24) %45 = (/.f64 %8 #s(literal 2 binary64)) %48 = (/.f64 %25 #s(literal 2 binary64)) %52 = (sin.f64 y) %54 = (/.f64 #s(literal 1 binary64) %52) %57 = (fabs.f64 y) %58 = (neg.f64 %57) %59 = (neg.f64 %58) %60 = (*.f64 %59 %59) %61 = (neg.f64 y) %62 = (neg.f64 %61) %63 = (neg.f64 %62) %64 = (*.f64 %63 %63) %65 = (*.f64 %58 %58) %66 = (*.f64 %62 %62) %67 = (*.f64 y y) %68 = (*.f64 %57 %67) %69 = (sqrt.f64 %68) %70 = (sqrt.f64 %57) %71 = (*.f64 %69 %70) %72 = (*.f64 %70 %69) %73 = (*.f64 %57 %57) %74 = (*.f64 %61 %61) %75 = (pow.f64 %58 #s(literal 2 binary64)) %76 = (pow.f64 %62 #s(literal 2 binary64)) %78 = (pow.f64 y #s(literal 8 binary64)) %80 = (pow.f64 %78 #s(literal 1/4 binary64)) %81 = (pow.f64 %57 #s(literal 2 binary64)) %82 = (pow.f64 %61 #s(literal 2 binary64)) %83 = (*.f64 %67 %67) %84 = (pow.f64 %83 #s(literal 1/2 binary64)) %85 = (pow.f64 %67 #s(literal 1 binary64)) %86 = (pow.f64 y #s(literal 2 binary64)) %88 = (/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -2 binary64))) %90 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -2 binary64))) %92 = (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64))) %94 = (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) %95 = (*.f64 %61 y) %96 = (neg.f64 %95) %97 = (sqrt.f64 %83) %98 = (*.f64 %57 %61) %99 = (fabs.f64 %98) %100 = (*.f64 %57 y) %101 = (fabs.f64 %100) %102 = (*.f64 %61 %57) %103 = (fabs.f64 %102) %104 = (*.f64 y %57) %105 = (fabs.f64 %104) %106 = (fabs.f64 %95) %107 = (fabs.f64 %67) %108 = (*.f64 #s(literal -1/6 binary64) %57) %109 = (*.f64 %108 %57) %110 = (*.f64 #s(literal -1/6 binary64) %61) %111 = (*.f64 %110 %61) %112 = (*.f64 #s(literal -1/6 binary64) y) %113 = (*.f64 %112 y) %114 = (*.f64 %57 #s(literal -1/6 binary64)) %115 = (*.f64 %57 %114) %116 = (*.f64 %61 #s(literal -1/6 binary64)) %117 = (*.f64 %61 %116) %118 = (*.f64 %67 #s(literal -1/6 binary64)) %119 = (*.f64 #s(literal -1/6 binary64) %67) %120 = (*.f64 y %112) %121 = (pow.f64 %113 #s(literal 1 binary64)) %123 = (/.f64 #s(literal 1 binary64) (pow.f64 %113 #s(literal -1 binary64))) %126 = (*.f64 #s(literal -2 binary64) %3) %129 = (*.f64 %3 #s(literal -2 binary64)) %137 = (neg.f64 %52) %139 = (/.f64 #s(literal -1 binary64) %52) %141 = (cos.f64 y) %143 = (*.f64 %137 #s(literal 1 binary64)) %145 = (PI.f64 ) %146 = (*.f64 %145 #s(literal 1/2 binary64)) %149 = (*.f64 %52 (sin.f64 (neg.f64 %146))) %151 = (*.f64 #s(literal -1 binary64) %52) %153 = (*.f64 %141 #s(literal 0 binary64)) %155 = (fma.f64 %145 #s(literal 1/2 binary64) y) %156 = (neg.f64 %155) %159 = (fabs.f64 %155) %162 = (+.f64 %155 %146) %165 = (+.f64 %145 y) %167 = (*.f64 #s(literal 0 binary64) %141) %172 = (*.f64 %52 #s(literal -1 binary64)) %190 = (/.f64 #s(literal 1 binary64) y) %195 = (/.f64 #s(literal -1 binary64) y) %202 = (+.f64 y y) %215 = (*.f64 #s(literal 1/2 binary64) %36) %218 = (/.f64 #s(literal -1 binary64) %1) %227 = (*.f64 #s(literal 2 binary64) %3) %229 = (*.f64 %3 #s(literal 2 binary64)) %232 = (*.f64 %38 #s(literal 2 binary64)) %234 = (*.f64 #s(literal 2 binary64) %38) %248 = (/.f64 #s(literal 2 binary64) %52) %250 = (sin.f64 (*.f64 %202 #s(literal 1/2 binary64))) %251 = (*.f64 %250 #s(literal 1 binary64)) %253 = (*.f64 %248 (/.f64 %251 %137)) %255 = (*.f64 %248 (/.f64 %52 %137)) %256 = (*.f64 #s(literal -2 binary64) %52) %257 = (/.f64 %256 %52) %258 = (*.f64 %257 %54) %259 = (*.f64 %54 #s(literal -2 binary64)) %260 = (cos.f64 %202) %262 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %260)) %263 = (/.f64 #s(literal -1 binary64) %262) %264 = (*.f64 #s(literal 2 binary64) %52) %265 = (*.f64 %263 %264) %267 = (*.f64 %256 (/.f64 #s(literal 1 binary64) %262)) %268 = (/.f64 #s(literal -2 binary64) %52) %270 = (*.f64 %268 (/.f64 %251 %52)) %271 = (*.f64 %268 #s(literal 1 binary64)) %272 = (*.f64 %264 %263) %273 = (*.f64 #s(literal -2 binary64) %54) %275 = (*.f64 #s(literal 2 binary64) (*.f64 %251 %263)) %276 = (-.f64 %260 #s(literal 1 binary64)) %277 = (/.f64 %276 #s(literal 2 binary64)) %279 = (*.f64 #s(literal 2 binary64) (/.f64 %251 %277)) %280 = (*.f64 #s(literal 2 binary64) %139) %281 = (pow.f64 %268 #s(literal 1 binary64)) %283 = (neg.f64 %137) %285 = (/.f64 (*.f64 %256 #s(literal -1 binary64)) (*.f64 %283 %137)) %287 = (/.f64 (*.f64 %256 #s(literal 1 binary64)) %262) %289 = (/.f64 (*.f64 %264 #s(literal -1 binary64)) %262) %290 = (*.f64 %264 #s(literal 1 binary64)) %292 = (/.f64 (neg.f64 %290) %262) %293 = (fma.f64 %139 %277 %52) %295 = (/.f64 (neg.f64 %293) %262) %297 = (fma.f64 %52 %277 (*.f64 %52 %277)) %299 = (pow.f64 %277 #s(literal 2 binary64)) %300 = (neg.f64 %299) %301 = (/.f64 (neg.f64 %297) %300) %303 = (fma.f64 %52 %277 (*.f64 %277 %52)) %305 = (/.f64 (neg.f64 %303) %300) %306 = (neg.f64 %257) %308 = (/.f64 (neg.f64 %306) %283) %309 = (/.f64 %290 %277) %310 = (/.f64 %293 %277) %311 = (/.f64 %297 %299) %312 = (/.f64 %264 %52) %313 = (/.f64 %312 %137) %314 = (/.f64 %303 %299) %315 = (/.f64 %306 %137) %316 = (/.f64 %257 %283) %317 = (/.f64 %257 %52) %318 = (/.f64 %256 %262) %319 = (/.f64 %264 %277) %320 = (/.f64 #s(literal -2 binary64) %283) %322 = (/.f64 #s(literal 2 binary64) (neg.f64 %283)) %323 = (/.f64 #s(literal 2 binary64) %137) %324 = (/.f64 #s(literal -1 binary64) %248) %325 = (/.f64 #s(literal 1 binary64) %324) %327 = (/.f64 #s(literal 1 binary64) (/.f64 %137 #s(literal 2 binary64))) %329 = (/.f64 #s(literal 1 binary64) (/.f64 %52 %257)) %331 = (/.f64 #s(literal 1 binary64) (/.f64 %262 %256)) %333 = (/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal -2 binary64))) %335 = (/.f64 #s(literal 1 binary64) (/.f64 %277 %264)) %337 = (neg.f64 (*.f64 #s(literal 2 binary64) %54)) %339 = (neg.f64 (/.f64 %264 %262)) %340 = (neg.f64 %248) %341 = (fma.f64 %54 #s(literal -1 binary64) %139) %342 = (fma.f64 #s(literal -1 binary64) %54 %139) %344 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %137) %139) %345 = (fma.f64 #s(literal 1 binary64) %139 %139) %346 = (fma.f64 %52 %263 %139) %347 = (-.f64 %139 %54) %348 = (+.f64 %139 %139) %349 = (fma.f64 %67 #s(literal -1/6 binary64) #s(literal 1 binary64)) %350 = (pow.f64 %349 #s(literal 1 binary64)) %352 = (/.f64 #s(literal 1 binary64) (pow.f64 %349 #s(literal -1 binary64))) %354 = (*.f64 #s(literal 1/6 binary64) %67) %356 = (neg.f64 (-.f64 %354 #s(literal 1 binary64))) %358 = (neg.f64 (-.f64 #s(literal -1 binary64) %113)) %359 = (fma.f64 %108 %57 #s(literal 1 binary64)) %360 = (fma.f64 %110 %61 #s(literal 1 binary64)) %361 = (fma.f64 %112 y #s(literal 1 binary64)) %362 = (fma.f64 %57 %114 #s(literal 1 binary64)) %363 = (fma.f64 %61 %116 #s(literal 1 binary64)) %364 = (fma.f64 #s(literal -1/6 binary64) %67 #s(literal 1 binary64)) %365 = (fma.f64 y %112 #s(literal 1 binary64)) %366 = (-.f64 %113 #s(literal -1 binary64)) %368 = (-.f64 #s(literal 1 binary64) (*.f64 %61 %112)) %369 = (-.f64 #s(literal 1 binary64) %354) %370 = (+.f64 %113 #s(literal 1 binary64)) %372 = (+.f64 #s(literal 1 binary64) (neg.f64 %354)) %373 = (+.f64 #s(literal 1 binary64) %113) %374 = (sin y) %375 = (/ %374 y) %376 = (approx %375 %349) %377 = (pow.f64 %376 #s(literal 1 binary64)) %379 = (/.f64 #s(literal 1 binary64) (pow.f64 %376 #s(literal -1 binary64))) %381 = (*.f64 (/.f64 y %137) %312) %382 = (*.f64 %264 y) %383 = (*.f64 %382 %263) %384 = (*.f64 #s(literal -2 binary64) y) %385 = (*.f64 %384 %54) %387 = (*.f64 (/.f64 y %52) %257) %388 = (*.f64 %268 y) %389 = (*.f64 %263 y) %390 = (*.f64 %264 %389) %392 = (*.f64 #s(literal -2 binary64) (*.f64 %54 y)) %393 = (*.f64 y %268) %394 = (pow.f64 %388 #s(literal 1 binary64)) %397 = (/.f64 (*.f64 %61 %256) (*.f64 %137 %283)) %399 = (/.f64 (*.f64 %61 %264) %262) %400 = (neg.f64 %384) %402 = (/.f64 (neg.f64 %400) %283) %403 = (*.f64 y %257) %405 = (/.f64 (neg.f64 %403) %137) %406 = (*.f64 y %256) %408 = (/.f64 (neg.f64 %406) %277) %409 = (*.f64 %257 y) %411 = (/.f64 (neg.f64 %409) %137) %412 = (*.f64 %256 y) %414 = (/.f64 (neg.f64 %412) %277) %415 = (/.f64 %382 %137) %417 = (/.f64 (neg.f64 %415) %137) %418 = (/.f64 %382 %52) %420 = (/.f64 (neg.f64 %418) %283) %421 = (neg.f64 %382) %423 = (/.f64 (neg.f64 %421) %277) %424 = (/.f64 %403 %52) %425 = (/.f64 %406 %262) %426 = (/.f64 %409 %52) %427 = (/.f64 %412 %262) %428 = (/.f64 %415 %52) %429 = (/.f64 %418 %137) %430 = (*.f64 y #s(literal 2 binary64)) %431 = (/.f64 %430 %137) %432 = (/.f64 %400 %137) %434 = (/.f64 (neg.f64 %202) %283) %435 = (/.f64 %421 %262) %436 = (/.f64 %382 %277) %437 = (/.f64 %384 %283) %438 = (/.f64 %384 %52) %439 = (/.f64 %202 %137) %440 = (/.f64 %52 %384) %441 = (/.f64 #s(literal 1 binary64) %440) %442 = (/.f64 %430 %52) %443 = (neg.f64 %442) %444 = (*.f64 %139 y) %445 = (fma.f64 %139 y %444) %446 = (*.f64 y %139) %447 = (fma.f64 y %139 %446) %448 = (+.f64 %446 %446) %449 = (+.f64 %444 %444) %450 = (-.f64 x #s(literal -1 binary64)) %461 = (approx (exp x) %450) %463 = (*.f64 %461 %461) %465 = (neg.f64 %461) %468 = (/.f64 #s(literal 1 binary64) %461) %470 = (cosh x) %473 = (approx (* %470 2) #s(literal 2 binary64)) %475 = (/.f64 #s(literal 1 binary64) %473) %479 = (approx (* %470 -2) #s(literal -2 binary64)) %483 = (fma.f64 %67 #s(literal -1/6 binary64) #s(literal -1 binary64)) %487 = (fma.f64 #s(literal 1/6 binary64) %67 #s(literal 1 binary64)) %502 = (fma.f64 #s(literal -1/6 binary64) y %195) %504 = (*.f64 %483 #s(literal 1 binary64)) %509 = (-.f64 (*.f64 %113 y) (*.f64 y #s(literal 1 binary64))) %540 = (approx (/ -1 %374) %502) %542 = (/.f64 #s(literal 1 binary64) %540) %544 = (neg.f64 %98) %546 = (neg.f64 %100) %548 = (neg.f64 %102) %550 = (neg.f64 %104) %553 = (*.f64 %61 %67) %559 = (*.f64 %67 y) %582 = (*.f64 %67 %95) %584 = (*.f64 %95 %67) %595 = (-.f64 y %162) %598 = (+.f64 y %162) %603 = (-.f64 y %165) %606 = (+.f64 y %165) %630 = (-.f64 (cos.f64 (-.f64 %165 y)) (cos.f64 (+.f64 %165 y))) %637 = (-.f64 (cos.f64 %603) (cos.f64 %606)) %644 = (+.f64 (sin.f64 (-.f64 y %155)) (sin.f64 (+.f64 y %155))) %674 = (* %470 %375) %675 = (approx %674 %376) %676 = (pow.f64 %675 #s(literal 1 binary64)) %678 = (/.f64 #s(literal 1 binary64) (pow.f64 %675 #s(literal -1 binary64))) %680 = (/.f64 #s(literal -1 binary64) %461) %682 = (*.f64 #s(literal 1/2 binary64) %468) %684 = (/.f64 #s(literal 1/2 binary64) %461) %687 = (neg.f64 %465) %714 = (fma.f64 %461 %461 #s(literal 1 binary64)) %716 = (+.f64 %468 %461) %718 = (fma.f64 %461 %465 #s(literal -1 binary64)) %721 = (neg.f64 %714) %727 = (/.f64 #s(literal 1 binary64) %716) %729 = (-.f64 %680 %461) %745 = (/.f64 #s(literal 2 binary64) %716) %765 = (/ y (* %470 %374)) %766 = (approx %765 %745) %768 = (/.f64 #s(literal 1 binary64) %766) %771 = (/.f64 #s(literal -1 binary64) %766) %778 = (neg.f64 %766) %779 = (neg.f64 %778) %808 = (/.f64 #s(literal -2 binary64) y) %809 = (*.f64 %1 %808) %814 = (/.f64 %809 %264) %818 = (/.f64 %1 y) %819 = (/.f64 #s(literal -2 binary64) %268) %823 = (*.f64 %1 %440) %824 = (*.f64 %823 #s(literal -2 binary64)) %826 = (/.f64 %1 %268) %833 = (/.f64 #s(literal -1 binary64) %388) %843 = (*.f64 %264 #s(literal 2 binary64)) %852 = (*.f64 %382 #s(literal 2 binary64)) %865 = (*.f64 %268 #s(literal 2 binary64)) %874 = (*.f64 %442 #s(literal 2 binary64)) %879 = (*.f64 %388 #s(literal 2 binary64)) %883 = (/.f64 %1 %264) %898 = (*.f64 #s(literal 2 binary64) %268) %901 = (*.f64 #s(literal 2 binary64) %382) %909 = (*.f64 %9 %442) %912 = (neg.f64 %268) %932 = (*.f64 #s(literal 2 binary64) %442) %935 = (*.f64 #s(literal 2 binary64) %388) %941 = (*.f64 %808 %1) %944 = (*.f64 %34 #s(literal 1 binary64)) %947 = (*.f64 #s(literal -2 binary64) %826) %950 = (/.f64 %34 %268) %956 = (neg.f64 %809) %958 = (neg.f64 %912) %987 = (approx %765 %36) %989 = (/.f64 #s(literal 1 binary64) %987) %992 = (/.f64 #s(literal -1 binary64) %987) %999 = (neg.f64 %987) %1000 = (neg.f64 %999) %1033 = (/.f64 #s(literal 2 binary64) %473) %1035 = (neg.f64 %473) %1036 = (neg.f64 %1035) %1055 = (approx %765 %1033) %1057 = (/.f64 #s(literal 1 binary64) %1055) %1060 = (/.f64 #s(literal -1 binary64) %1055) %1067 = (neg.f64 %1055) %1068 = (neg.f64 %1067) %1097 = (/.f64 %479 y) %1098 = (/.f64 %1097 #s(literal -2 binary64)) %1103 = (*.f64 (/.f64 %479 %384) %52) %1106 = (neg.f64 %479) %1112 = (*.f64 %479 #s(literal 1 binary64)) %1115 = (/.f64 %479 %268) %1120 = (neg.f64 %1097) %1123 = (neg.f64 %1106) %1145 = (/.f64 #s(literal -1 binary64) %540) %1148 = (/.f64 %190 %540) %1150 = (*.f64 %540 y) %1151 = (/.f64 #s(literal 1 binary64) %1150) %1153 = (*.f64 %540 %61) %1155 = (*.f64 %61 %540) %1157 = (neg.f64 %1150) %1159 = (/.f64 #s(literal -1 binary64) %1150) %1161 = (*.f64 %195 #s(literal 1 binary64)) %1163 = (neg.f64 %540) %1165 = (*.f64 #s(literal -1 binary64) %542) %1174 = (neg.f64 %1163) %1213 = (approx %674 %1159) x (*.f64 %3 #s(literal 1/2 binary64)) (pow.f64 %1 #s(literal 1 binary64)) (/.f64 %12 %13) (/.f64 %19 %13) (/.f64 %21 %22) (/.f64 %27 #s(literal -2 binary64)) (/.f64 %18 (neg.f64 %22)) (/.f64 %17 %22) (/.f64 %3 #s(literal 2 binary64)) (/.f64 %34 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) %36) (neg.f64 %38) (cosh.f64 (neg.f64 %40)) (cosh.f64 %40) (cosh.f64 %24) %1 (-.f64 %45 (/.f64 %25 #s(literal -2 binary64))) (+.f64 %48 %45) (+.f64 %45 %48) y (pow.f64 %52 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %54) %52 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1/6 binary64) %60 %64 %65 %66 %71 %72 %73 %74 %67 %75 %76 %80 %81 %82 %84 %85 %86 %88 %90 %92 %94 %96 %97 %99 %101 %103 %105 %106 %107 %109 %111 %113 %115 %117 %118 %119 %120 %121 %123 #s(literal -2 binary64) %34 (*.f64 #s(literal -2 binary64) %1) (pow.f64 %34 #s(literal 1 binary64)) (/.f64 (neg.f64 %126) #s(literal -2 binary64)) (/.f64 (neg.f64 %129) #s(literal -2 binary64)) (/.f64 %126 #s(literal 2 binary64)) (/.f64 %129 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) (neg.f64 %3) #s(literal -1 binary64) (pow.f64 %137 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %139) %137 (fma.f64 %141 #s(literal 0 binary64) %143) (fma.f64 %141 #s(literal 0 binary64) %149) (fma.f64 #s(literal 0 binary64) %141 %151) (fma.f64 %52 #s(literal -1 binary64) %153) (sin.f64 (+.f64 %156 %146)) (sin.f64 (+.f64 %159 %146)) (sin.f64 %162) (sin.f64 %61) (sin.f64 %165) (-.f64 %167 (*.f64 #s(literal 1 binary64) %52)) (-.f64 %153 (*.f64 %52 #s(literal 1 binary64))) (-.f64 %172 (*.f64 %141 (sin.f64 (neg.f64 %145)))) (cos.f64 (neg.f64 %156)) (cos.f64 (neg.f64 %159)) (cos.f64 (fabs.f64 %159)) (cos.f64 %156) (cos.f64 %159) (cos.f64 %155) (+.f64 %167 %151) (+.f64 %153 %143) (+.f64 %153 %149) (+.f64 %172 %153) (*.f64 %190 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %190) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %61)) (*.f64 #s(literal 1 binary64) %195) (pow.f64 %61 #s(literal -1 binary64)) (pow.f64 %195 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %62) %195 (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %62)) (/.f64 #s(literal -2 binary64) %202) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %61)) (/.f64 #s(literal 1 binary64) %63) (/.f64 #s(literal 1 binary64) (/.f64 %61 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %61) (neg.f64 %190) (*.f64 %215 #s(literal 2 binary64)) (*.f64 %36 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %218) (*.f64 #s(literal 2 binary64) %215) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1)) (*.f64 #s(literal 1 binary64) %36) (pow.f64 %1 #s(literal -1 binary64)) (pow.f64 %36 #s(literal 1 binary64)) (/.f64 #s(literal 4 binary64) %227) (/.f64 #s(literal 4 binary64) %229) (/.f64 #s(literal -1 binary64) %38) (/.f64 #s(literal -2 binary64) %232) (/.f64 #s(literal -2 binary64) %234) (/.f64 #s(literal -2 binary64) %27) (/.f64 #s(literal -2 binary64) %34) (/.f64 #s(literal 2 binary64) %3) (/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1 #s(literal 1 binary64))) %36 (neg.f64 (*.f64 #s(literal -1 binary64) %36)) (neg.f64 %218) %253 %255 %258 %259 %265 %267 %270 %271 %272 %273 %275 %279 %280 %281 %285 %287 %289 %292 %295 %301 %305 %308 %309 %310 %311 %313 %314 %315 %316 %317 %318 %319 %320 %268 %322 %323 %325 %327 %329 %331 %333 %335 %337 %339 %340 %341 %342 %344 %345 %346 %347 %348 %60 %64 %65 %66 %71 %72 %73 %74 %67 %75 %76 %80 %81 %82 %84 %85 %86 %88 %90 %92 %94 %96 %97 %99 %101 %103 %105 %106 %107 %350 %352 %356 %358 %359 %360 %361 %362 %363 %349 %364 %365 %366 %368 %369 %370 %372 %373 %377 %376 %379 %381 %383 %385 %387 %388 %390 %392 %393 %394 %397 %399 %402 %405 %408 %411 %414 %417 %420 %423 %424 %425 %426 %427 %428 %429 %431 %432 %434 %435 %436 %437 %438 %439 %441 %443 %445 %447 %448 %449 (pow.f64 %450 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %450 #s(literal -1 binary64))) (neg.f64 (-.f64 %24 #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %24) %450 (+.f64 #s(literal 1 binary64) %40) (+.f64 #s(literal 1 binary64) x) (+.f64 x #s(literal 1 binary64)) (pow.f64 %461 #s(literal 1 binary64)) %461 (/.f64 (neg.f64 %463) %465) (/.f64 %463 %461) (/.f64 #s(literal 1 binary64) %468) (pow.f64 %473 #s(literal 1 binary64)) %473 (/.f64 #s(literal 1 binary64) %475) (pow.f64 %479 #s(literal 1 binary64)) %479 (/.f64 #s(literal 1 binary64) (pow.f64 %479 #s(literal -1 binary64))) (pow.f64 %483 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %483 #s(literal -1 binary64))) (neg.f64 %487) (fma.f64 %108 %57 #s(literal -1 binary64)) (fma.f64 %110 %61 #s(literal -1 binary64)) (fma.f64 %112 y #s(literal -1 binary64)) (fma.f64 %57 %114 #s(literal -1 binary64)) (fma.f64 %61 %116 #s(literal -1 binary64)) %483 (fma.f64 #s(literal -1/6 binary64) %67 #s(literal -1 binary64)) (fma.f64 y %112 #s(literal -1 binary64)) (-.f64 %113 #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) %113) (+.f64 %113 #s(literal -1 binary64)) (*.f64 %190 %483) (*.f64 %487 %195) (*.f64 %483 %190) (pow.f64 %502 #s(literal 1 binary64)) (/.f64 (neg.f64 %504) %61) (/.f64 (neg.f64 %509) %95) (/.f64 %504 y) (/.f64 %509 %67) (/.f64 %487 %63) (/.f64 %487 %61) (/.f64 %483 %62) (/.f64 %483 y) (/.f64 #s(literal 1 binary64) (/.f64 %61 %487)) (/.f64 #s(literal 1 binary64) (pow.f64 %502 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %483)) (neg.f64 (*.f64 %487 %190)) (neg.f64 (/.f64 %487 y)) (neg.f64 (-.f64 %190 %112)) (fma.f64 %67 (/.f64 #s(literal -1/6 binary64) y) %195) (fma.f64 %113 %190 %195) %502 (fma.f64 y (/.f64 %112 y) %195) (fma.f64 y #s(literal -1/6 binary64) %195) (-.f64 %112 %190) (+.f64 %112 %195) (pow.f64 %540 #s(literal 1 binary64)) %540 (/.f64 #s(literal 1 binary64) %542) (*.f64 %544 %544) (*.f64 %546 %546) (*.f64 %548 %548) (*.f64 %550 %550) (*.f64 %68 %57) (*.f64 %553 %61) (*.f64 %98 %98) (*.f64 %100 %100) (*.f64 %102 %102) (*.f64 %104 %104) (*.f64 %559 y) (*.f64 %57 %68) (*.f64 %95 %95) (*.f64 %61 %553) %83 (*.f64 y %559) (pow.f64 %98 #s(literal 2 binary64)) (pow.f64 %100 #s(literal 2 binary64)) (pow.f64 %102 #s(literal 2 binary64)) (pow.f64 %104 #s(literal 2 binary64)) (pow.f64 %78 #s(literal 1/2 binary64)) (pow.f64 %57 #s(literal 4 binary64)) (pow.f64 %95 #s(literal 2 binary64)) (pow.f64 %61 #s(literal 4 binary64)) (pow.f64 %83 #s(literal 1 binary64)) (pow.f64 %67 #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %95 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -2 binary64))) (neg.f64 %582) (neg.f64 %584) (sqrt.f64 %78) (fabs.f64 (neg.f64 %83)) (fabs.f64 %582) (fabs.f64 %584) (fabs.f64 %83) %60 %64 %65 %66 %71 %72 %73 %74 %67 %75 %76 %80 %81 %82 %84 %85 %86 %88 %90 %92 %94 %96 %97 %99 %101 %103 %105 %106 %107 (*.f64 (*.f64 #s(literal 2 binary64) %250) #s(literal 1 binary64)) (*.f64 %251 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 %595 #s(literal 2 binary64))) (cos.f64 (/.f64 %598 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 %603 #s(literal 2 binary64))) (cos.f64 (/.f64 %606 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) %251) %264 (*.f64 %52 #s(literal 2 binary64)) (pow.f64 %264 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %264 #s(literal -1 binary64))) (neg.f64 %256) (fma.f64 %250 #s(literal 1 binary64) %251) (fma.f64 #s(literal 1 binary64) %250 %251) (-.f64 %52 %137) (+.f64 %251 %251) (+.f64 %52 %283) (+.f64 %52 %52) (*.f64 %137 %52) (*.f64 %52 %137) (pow.f64 %277 #s(literal 1 binary64)) (/.f64 (neg.f64 %630) #s(literal -2 binary64)) (/.f64 (neg.f64 %276) #s(literal -2 binary64)) (/.f64 (neg.f64 %637) #s(literal -2 binary64)) (/.f64 (neg.f64 %644) #s(literal -2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %162 y)) (cos.f64 (+.f64 %162 y))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 %595) (cos.f64 %598)) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 y %156)) (sin.f64 (+.f64 y %156))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 y %159)) (sin.f64 (+.f64 y %159))) #s(literal 2 binary64)) (/.f64 %630 #s(literal 2 binary64)) %277 (/.f64 %637 #s(literal 2 binary64)) (/.f64 %644 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %263) (neg.f64 %262) %253 %255 %258 %259 %265 %267 %270 %271 %272 %273 %275 %279 %280 %281 %285 %287 %289 %292 %295 %301 %305 %308 %309 %310 %311 %313 %314 %315 %316 %317 %318 %319 %320 %268 %322 %323 %325 %327 %329 %331 %333 %335 %337 %339 %340 %341 %342 %344 %345 %346 %347 %348 %676 %675 %678 (*.f64 %468 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %680) (*.f64 #s(literal 2 binary64) %682) (*.f64 #s(literal 2 binary64) %684) (*.f64 #s(literal 1 binary64) %468) (pow.f64 %687 #s(literal -1 binary64)) (pow.f64 %468 #s(literal 1 binary64)) (pow.f64 %461 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %687)) (/.f64 #s(literal -1 binary64) %465) (/.f64 #s(literal -2 binary64) (*.f64 %465 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %465)) (/.f64 #s(literal 2 binary64) (*.f64 %687 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %461 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %687)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %461)) (/.f64 #s(literal 1 binary64) (/.f64 %465 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %687) (/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %461 #s(literal 1 binary64))) %468 (neg.f64 %680) (*.f64 %714 %468) (pow.f64 %716 #s(literal 1 binary64)) (/.f64 (neg.f64 %718) %687) (/.f64 (neg.f64 %721) %687) (/.f64 %718 %465) (/.f64 %721 %465) (/.f64 %714 %461) (/.f64 #s(literal 1 binary64) %727) (neg.f64 %729) (fma.f64 %468 #s(literal 1 binary64) %461) (fma.f64 #s(literal -1 binary64) %680 %461) (fma.f64 #s(literal 2 binary64) %682 %461) (fma.f64 #s(literal 2 binary64) %684 %461) (fma.f64 #s(literal 1 binary64) %468 %461) (-.f64 %468 %465) (-.f64 %461 %680) %716 (+.f64 %461 %468) (*.f64 (/.f64 #s(literal 2 binary64) %714) %461) (*.f64 %727 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) %716)) (*.f64 #s(literal 2 binary64) %727) (pow.f64 %745 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %729) %745 (/.f64 #s(literal 1 binary64) (/.f64 %729 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %716 #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) %727)) (neg.f64 (/.f64 #s(literal -2 binary64) %716)) (fma.f64 (/.f64 #s(literal 1 binary64) %714) %461 %727) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %716) %727) (fma.f64 #s(literal 1 binary64) %727 %727) (+.f64 %727 %727) (pow.f64 %766 #s(literal 1 binary64)) %766 (/.f64 #s(literal 1 binary64) %768) (*.f64 %768 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %771) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %768)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %766)) (*.f64 #s(literal 1 binary64) %768) (pow.f64 %779 #s(literal -1 binary64)) (pow.f64 %768 #s(literal 1 binary64)) (pow.f64 %766 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %779)) (/.f64 #s(literal -1 binary64) %778) (/.f64 #s(literal -2 binary64) (*.f64 %778 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %778)) (/.f64 #s(literal 2 binary64) (*.f64 %779 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %766 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %779)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %766)) (/.f64 #s(literal 1 binary64) (/.f64 %778 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %779) (/.f64 #s(literal 1 binary64) (pow.f64 %768 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %766 #s(literal 1 binary64))) %768 (neg.f64 (*.f64 #s(literal -1 binary64) %768)) (neg.f64 %771) %381 %383 %385 %387 %388 %390 %392 %393 %394 %397 %399 %402 %405 %408 %411 %414 %417 %420 %423 %424 %425 %426 %427 %428 %429 %431 %432 %434 %435 %436 %437 %438 %439 %441 %443 %445 %447 %448 %449 (*.f64 (/.f64 %809 %257) %52) (*.f64 (/.f64 %809 %256) %262) (*.f64 %814 %277) (*.f64 (/.f64 %34 %382) %277) (*.f64 %818 %819) (*.f64 %819 %818) (*.f64 %809 %324) %824 (*.f64 %440 %34) (*.f64 %826 %808) (*.f64 %808 %826) (*.f64 %1 (*.f64 #s(literal -2 binary64) %440)) (*.f64 %1 (/.f64 #s(literal -2 binary64) %388)) (*.f64 %3 %833) (*.f64 %34 %440) (*.f64 #s(literal -2 binary64) %823) (pow.f64 %824 #s(literal 1 binary64)) (/.f64 (*.f64 %809 (-.f64 #s(literal 1 binary64) %260)) (*.f64 %256 #s(literal 2 binary64))) (/.f64 (*.f64 %809 %630) %843) (/.f64 (*.f64 %809 %276) %843) (/.f64 (*.f64 %809 %637) %843) (/.f64 (*.f64 %809 %644) %843) (/.f64 (*.f64 %34 %630) %852) (/.f64 (*.f64 %34 %276) %852) (/.f64 (*.f64 %34 %637) %852) (/.f64 (*.f64 %34 %644) %852) (/.f64 (*.f64 %324 %126) %430) (/.f64 (*.f64 %324 %129) %430) (/.f64 (*.f64 %190 %126) %865) (/.f64 (*.f64 %190 %129) %865) (/.f64 (*.f64 %277 %126) %852) (/.f64 (*.f64 %277 %129) %852) (/.f64 (*.f64 #s(literal -1 binary64) %126) %874) (/.f64 (*.f64 #s(literal -1 binary64) %129) %874) (/.f64 (*.f64 #s(literal 1 binary64) %126) %879) (/.f64 (*.f64 #s(literal 1 binary64) %129) %879) (/.f64 (*.f64 %883 #s(literal -2 binary64)) %389) (/.f64 (*.f64 %883 #s(literal 2 binary64)) (*.f64 %263 %61)) (/.f64 (*.f64 #s(literal -2 binary64) %883) (*.f64 y %263)) (/.f64 (*.f64 #s(literal 2 binary64) %883) (*.f64 %61 %263)) (/.f64 (*.f64 %126 %324) %202) (/.f64 (*.f64 %126 %190) %898) (/.f64 (*.f64 %126 %277) %901) (/.f64 (*.f64 %129 %324) %202) (/.f64 (*.f64 %129 %190) %898) (/.f64 (*.f64 %129 %277) %901) (/.f64 %12 %909) (/.f64 %19 %909) (/.f64 %232 (*.f64 %912 %61)) (/.f64 %234 (*.f64 %61 %912)) (/.f64 %227 (*.f64 %61 %898)) (/.f64 %21 (*.f64 %8 %442)) (/.f64 (*.f64 %3 #s(literal 1 binary64)) %442) (/.f64 (*.f64 %17 #s(literal -2 binary64)) (*.f64 %22 %388)) (/.f64 %229 (*.f64 %898 %61)) (/.f64 (*.f64 %34 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %388)) (/.f64 (*.f64 %126 #s(literal -1 binary64)) %932) (/.f64 (*.f64 %126 #s(literal 1 binary64)) %935) (/.f64 (*.f64 %129 #s(literal -1 binary64)) %932) (/.f64 (*.f64 %129 #s(literal 1 binary64)) %935) (/.f64 (neg.f64 %941) %912) (/.f64 (neg.f64 %944) %442) (/.f64 (neg.f64 %947) %61) (/.f64 (neg.f64 %950) %61) (/.f64 (neg.f64 %814) (neg.f64 %263)) (/.f64 (neg.f64 %956) %958) (/.f64 %941 %268) (/.f64 %944 %388) (/.f64 %126 (*.f64 y %898)) (/.f64 %947 y) (/.f64 %129 (*.f64 %898 y)) (/.f64 %129 %935) (/.f64 %950 y) (/.f64 %814 %263) (/.f64 %27 %388) (/.f64 %956 %912) (/.f64 %809 %268) (/.f64 %3 %442) (/.f64 %34 %388) (/.f64 #s(literal 1 binary64) (/.f64 %268 %809)) (/.f64 #s(literal 1 binary64) (/.f64 %442 %3)) (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %388 %34)) (neg.f64 (*.f64 #s(literal 2 binary64) %823)) (neg.f64 (/.f64 %3 %388)) (pow.f64 %987 #s(literal 1 binary64)) %987 (/.f64 #s(literal 1 binary64) %989) (*.f64 %989 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %992) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %989)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %987)) (*.f64 #s(literal 1 binary64) %989) (pow.f64 %1000 #s(literal -1 binary64)) (pow.f64 %989 #s(literal 1 binary64)) (pow.f64 %987 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1000)) (/.f64 #s(literal -1 binary64) %999) (/.f64 #s(literal -2 binary64) (*.f64 %999 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %999)) (/.f64 #s(literal 2 binary64) (*.f64 %1000 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %987 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1000)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %987)) (/.f64 #s(literal 1 binary64) (/.f64 %999 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1000) (/.f64 #s(literal 1 binary64) (pow.f64 %989 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %987 #s(literal 1 binary64))) %989 (neg.f64 (*.f64 #s(literal -1 binary64) %989)) (neg.f64 %992) (*.f64 %475 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) %473)) (*.f64 #s(literal 2 binary64) %475) (pow.f64 %1033 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (neg.f64 %1036)) (/.f64 #s(literal -2 binary64) %1035) (/.f64 #s(literal 2 binary64) %1036) %1033 (/.f64 #s(literal 1 binary64) (/.f64 %1035 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1033 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %473 #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) %475)) (neg.f64 (/.f64 #s(literal -2 binary64) %473)) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %473) %475) (fma.f64 #s(literal 1 binary64) %475 %475) (+.f64 %475 %475) (pow.f64 %1055 #s(literal 1 binary64)) %1055 (/.f64 #s(literal 1 binary64) %1057) (*.f64 %1057 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1060) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1057)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1055)) (*.f64 #s(literal 1 binary64) %1057) (pow.f64 %1068 #s(literal -1 binary64)) (pow.f64 %1057 #s(literal 1 binary64)) (pow.f64 %1055 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1068)) (/.f64 #s(literal -1 binary64) %1067) (/.f64 #s(literal -2 binary64) (*.f64 %1067 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1067)) (/.f64 #s(literal 2 binary64) (*.f64 %1068 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %1055 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1068)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1055)) (/.f64 #s(literal 1 binary64) (/.f64 %1067 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1068) (/.f64 #s(literal 1 binary64) (pow.f64 %1057 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1055 #s(literal 1 binary64))) %1057 (neg.f64 (*.f64 #s(literal -1 binary64) %1057)) (neg.f64 %1060) (*.f64 %1098 %52) (*.f64 (/.f64 %1097 #s(literal 2 binary64)) %137) %1103 (*.f64 %1097 %324) (*.f64 %440 %479) (*.f64 %1106 %833) (*.f64 %479 %440) (pow.f64 %1103 #s(literal 1 binary64)) (/.f64 (*.f64 %1106 #s(literal 1 binary64)) %442) (/.f64 (neg.f64 %1112) %442) (/.f64 (neg.f64 %1115) %61) (/.f64 (neg.f64 %1098) %139) (/.f64 (neg.f64 %1120) %958) (/.f64 (neg.f64 %1123) %442) (/.f64 %1112 %388) (/.f64 %1115 y) (/.f64 %1098 %54) (/.f64 %1120 %912) (/.f64 %1123 %388) (/.f64 %1097 %268) (/.f64 %1106 %442) (/.f64 %479 %388) (/.f64 #s(literal 1 binary64) (/.f64 %268 %1097)) (/.f64 #s(literal 1 binary64) (/.f64 %442 %1106)) (/.f64 #s(literal 1 binary64) (pow.f64 %1103 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %388 %479)) (neg.f64 (/.f64 %479 %442)) %109 %111 %113 %115 %117 %118 %119 %120 %121 %123 %350 %352 %356 %358 %359 %360 %361 %362 %363 %349 %364 %365 %366 %368 %369 %370 %372 %373 %377 %376 %379 %676 %675 %678 (*.f64 %542 %195) (*.f64 %190 %1145) (*.f64 %195 %542) (*.f64 #s(literal -1 binary64) %1148) (*.f64 #s(literal -1 binary64) %1151) (pow.f64 %1153 #s(literal -1 binary64)) (pow.f64 %1155 #s(literal -1 binary64)) (pow.f64 %1157 #s(literal -1 binary64)) (pow.f64 %1159 #s(literal 1 binary64)) (/.f64 (neg.f64 %1161) %1163) (/.f64 (neg.f64 %1165) %61) (/.f64 (neg.f64 %542) %62) (/.f64 %1161 %540) (/.f64 %1165 y) (/.f64 %1145 y) (/.f64 %542 %61) (/.f64 %190 (neg.f64 %1174)) (/.f64 %190 %1163) (/.f64 %195 %1174) (/.f64 %195 %540) (/.f64 #s(literal -1 binary64) (*.f64 %1163 %61)) (/.f64 #s(literal -1 binary64) (*.f64 %540 %62)) (/.f64 #s(literal -1 binary64) (*.f64 %62 %540)) (/.f64 #s(literal -1 binary64) (*.f64 %61 %1163)) (/.f64 #s(literal -1 binary64) (neg.f64 %1155)) (/.f64 #s(literal -1 binary64) (neg.f64 %1157)) %1159 (/.f64 #s(literal 1 binary64) (*.f64 %1163 %62)) (/.f64 #s(literal 1 binary64) (*.f64 %1163 y)) (/.f64 #s(literal 1 binary64) (*.f64 %62 %1163)) (/.f64 #s(literal 1 binary64) (*.f64 y %1163)) (/.f64 #s(literal 1 binary64) %1153) (/.f64 #s(literal 1 binary64) (/.f64 %1163 %190)) (/.f64 #s(literal 1 binary64) (/.f64 %1150 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1155) (/.f64 #s(literal 1 binary64) %1157) (/.f64 #s(literal 1 binary64) (pow.f64 %1159 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %540 %195)) (neg.f64 %1148) (neg.f64 %1151) (pow.f64 %1213 #s(literal 1 binary64)) %1213 (/.f64 #s(literal 1 binary64) (pow.f64 %1213 #s(literal -1 binary64))) |
Compiled 967 to 1 463 computations (-51.3% saved)
Compiled 264 to 1 024 computations (-287.9% saved)
16 alts after pruning (6 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 258 | 6 | 264 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 5 | 8 |
| Done | 0 | 5 | 5 |
| Total | 261 | 16 | 277 |
| Status | Accuracy | Program |
|---|---|---|
| 21.4% | (/.f64 (approx (* -2 (cosh x)) #s(literal -2 binary64)) (*.f64 y (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 y)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 y y))))))) | |
| ✓ | 49.2% | (/.f64 (approx (* -2 (cosh x)) #s(literal -2 binary64)) (*.f64 y (/.f64 #s(literal -2 binary64) (sin.f64 y)))) |
| 30.1% | (/.f64 (approx (* -2 (cosh x)) #s(literal -2 binary64)) (*.f64 y (approx (/ -2 (sin y)) (/.f64 #s(literal -2 binary64) y)))) | |
| ✓ | 49.3% | (/.f64 #s(literal 1 binary64) (/.f64 y (approx (* (sin y) (cosh x)) (sin.f64 y)))) |
| ✓ | 31.1% | %73 = (approx (exp x) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 2 binary64) (+.f64 %73 (/.f64 #s(literal 1 binary64) %73))))) |
| ✓ | 30.1% | %55 = (exp x) (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 2 binary64) (approx (+ %55 (/ 1 %55)) #s(literal 2 binary64))))) |
| ✓ | 64.8% | (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 1 binary64) (cosh.f64 x)))) |
| 48.9% | %57 = (approx (exp x) (-.f64 x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 %57 %57 #s(literal 1 binary64))) %57))) | |
| ✓ | 49.3% | (*.f64 (sin.f64 y) (/.f64 (approx (cosh x) #s(literal 1 binary64)) y)) |
| ✓ | 69.9% | (*.f64 (cosh.f64 x) (approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| ✓ | 38.8% | %3 = (sin y) (approx (/ (* (cosh x) %3) y) (approx (/ %3 y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| 42.3% | %3 = (sin y) %26 = (*.f64 y y) (approx (/ (* (cosh x) %3) y) (approx (/ %3 y) (fma.f64 (sqrt.f64 (*.f64 %26 %26)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) | |
| ✓ | 49.3% | (approx (* (cosh x) (/ (sin y) y)) (/.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) (sin.f64 y)))) |
| 30.6% | %3 = (sin y) %26 = (*.f64 y y) (approx (* (cosh x) (/ %3 y)) (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %3) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (sqrt.f64 (*.f64 %26 %26))) #s(literal 1 binary64)) y)))) | |
| 16.8% | %3 = (sin y) (approx (* (cosh x) (/ %3 y)) (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %3) (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) | |
| ✓ | 49.4% | (approx (* (cosh x) (/ (sin y) y)) (/.f64 (sin.f64 y) y)) |
Compiled 16 to 58 computations (-262.5% saved)
Total 2.5b remaining (1.5%)
Threshold costs 2.5b (1.5%)
| 0.7b | 92.5% |
| 0.7b | 92.5% |
| 0.5b | 0.0% |
| 0.3b | 96.3% |
| 0.3b | 95.7% |
| Inputs |
|---|
%8 = (exp x) (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) |
| Outputs |
|---|
%8 = (exp x) (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) (cosh x))) (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) |
| Inputs |
|---|
%2 = (sin y) %4 = (cosh x) %8 = (exp x) (/.f64 #s(literal 1 binary64) (approx (/ y (* %2 %4)) (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) (approx (/ (* %4 %2) y) (approx (/ %2 y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| Outputs |
|---|
%3 = (sin y) (approx (/ (* (cosh x) %3) y) (approx (/ %3 y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| Inputs |
|---|
%2 = (sin y) %4 = (cosh x) %8 = (exp x) %18 = (/ %2 y) (/.f64 #s(literal 1 binary64) (approx (/ y (* %2 %4)) (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) (approx (/ (* %4 %2) y) (approx %18 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx (* %4 %18) (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %2) (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) |
| Outputs |
|---|
%1 = (cosh x) %3 = (sin y) %6 = (/ %3 y) (approx (/ (* %1 %3) y) (approx %6 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx (* %1 %6) (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %3) (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) |
| Inputs |
|---|
%2 = (sin y) %4 = (cosh x) %8 = (exp x) %17 = (/ (* %4 %2) y) %18 = (/ %2 y) %19 = (*.f64 y y) (/.f64 #s(literal 1 binary64) (approx (/ y (* %2 %4)) (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) (approx %17 (approx %18 (fma.f64 %19 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx (* %4 %18) (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %2) (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) (/.f64 (approx (* -2 %4) #s(literal -2 binary64)) (*.f64 y (approx (/ -2 %2) (/.f64 #s(literal -2 binary64) y)))) (approx %17 (approx %18 (fma.f64 (sqrt.f64 (*.f64 %19 %19)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| Outputs |
|---|
%1 = (cosh x) %3 = (sin y) %6 = (/ %3 y) %7 = (*.f64 y y) (approx (/ (* %1 %3) y) (approx %6 (fma.f64 (sqrt.f64 (*.f64 %7 %7)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx (* %1 %6) (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %3) (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) |
| Inputs |
|---|
%2 = (sin y) %4 = (cosh x) %6 = (/ y (* %2 %4)) %8 = (exp x) %17 = (/ (* %4 %2) y) %18 = (/ %2 y) %19 = (*.f64 y y) %24 = (* %4 %18) %50 = (sqrt.f64 (*.f64 %19 %19)) %59 = (approx %8 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) (approx %17 (approx %18 (fma.f64 %19 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx %24 (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %2) (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) (/.f64 (approx (* -2 %4) #s(literal -2 binary64)) (*.f64 y (approx (/ -2 %2) (/.f64 #s(literal -2 binary64) y)))) (approx %17 (approx %18 (fma.f64 %50 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx %24 (approx %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %50)))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (+.f64 %59 (/.f64 #s(literal 1 binary64) %59))))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 1 binary64) (cosh.f64 x)))) |
| Outputs |
|---|
%1 = (cosh x) %3 = (sin y) %7 = (*.f64 y y) (approx (/ (* %1 %3) y) (approx (/ %3 y) (fma.f64 (sqrt.f64 (*.f64 %7 %7)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (approx (/ y (* %3 %1)) (/.f64 #s(literal 1 binary64) (cosh.f64 x)))) |
| Inputs |
|---|
%2 = (sin y) %4 = (cosh x) %6 = (/ y (* %2 %4)) %8 = (exp x) %17 = (/ (* %4 %2) y) %18 = (/ %2 y) %19 = (*.f64 y y) %22 = (approx %18 (fma.f64 %19 #s(literal -1/6 binary64) #s(literal 1 binary64))) %24 = (* %4 %18) %50 = (sqrt.f64 (*.f64 %19 %19)) %59 = (approx %8 (+.f64 #s(literal 1 binary64) x)) %65 = (cosh.f64 x) %75 = (approx %8 (-.f64 x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) (approx %17 %22) (approx %24 (/.f64 (/.f64 #s(literal -1 binary64) y) (approx (/ -1 %2) (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) (/.f64 (approx (* -2 %4) #s(literal -2 binary64)) (*.f64 y (approx (/ -2 %2) (/.f64 #s(literal -2 binary64) y)))) (approx %17 (approx %18 (fma.f64 %50 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx %24 (approx %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %50)))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (+.f64 %59 (/.f64 #s(literal 1 binary64) %59))))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 1 binary64) %65))) (approx %24 (approx %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (approx %6 (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 %75 %75 #s(literal 1 binary64))) %75))) (*.f64 %65 %22) |
| Outputs |
|---|
%1 = (cosh.f64 x) %3 = (sin y) (*.f64 %1 (approx (/ %3 y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (approx (/ y (* %3 (cosh x))) (/.f64 #s(literal 1 binary64) %1))) |
| Inputs |
|---|
%2 = (sin y) %4 = (cosh x) %6 = (/ y (* %2 %4)) %8 = (exp x) %17 = (/ (* %4 %2) y) %18 = (/ %2 y) %19 = (*.f64 y y) %22 = (approx %18 (fma.f64 %19 #s(literal -1/6 binary64) #s(literal 1 binary64))) %24 = (* %4 %18) %26 = (/.f64 #s(literal -1 binary64) y) %28 = (/ -1 %2) %50 = (sqrt.f64 (*.f64 %19 %19)) %54 = (*.f64 #s(literal -1/6 binary64) %50) %59 = (approx %8 (+.f64 #s(literal 1 binary64) x)) %65 = (cosh.f64 x) %70 = (*.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 2 binary64))) %75 = (approx %8 (-.f64 x #s(literal -1 binary64))) %92 = (exp.f64 x) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) (approx %17 %22) (approx %24 (/.f64 %26 (approx %28 (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) (/.f64 (approx (* -2 %4) #s(literal -2 binary64)) (*.f64 y (approx (/ -2 %2) (/.f64 #s(literal -2 binary64) y)))) (approx %17 (approx %18 (fma.f64 %50 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx %24 (approx %18 (+.f64 #s(literal 1 binary64) %54))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (+.f64 %59 (/.f64 #s(literal 1 binary64) %59))))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 1 binary64) %65))) (approx %24 (approx %18 (+.f64 #s(literal 1 binary64) %70))) (/.f64 #s(literal 1 binary64) (approx %6 (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 %75 %75 #s(literal 1 binary64))) %75))) (*.f64 %65 %22) (approx %24 (/.f64 %26 (approx %28 (/.f64 (-.f64 %54 #s(literal 1 binary64)) y)))) (approx %24 (/.f64 %26 (approx %28 (/.f64 (-.f64 %70 #s(literal 1 binary64)) y)))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (+.f64 %92 (/.f64 #s(literal 1 binary64) %92))))) (approx %24 (/.f64 (sin.f64 y) y)) |
| Outputs |
|---|
%1 = (cosh.f64 x) %3 = (sin y) %4 = (/ %3 y) %11 = (cosh x) (*.f64 %1 (approx %4 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx (* %11 %4) (/.f64 (sin.f64 y) y)) (/.f64 #s(literal 1 binary64) (approx (/ y (* %3 %11)) (/.f64 #s(literal 1 binary64) %1))) |
| Inputs |
|---|
%2 = (sin y) %4 = (cosh x) %5 = (* %2 %4) %6 = (/ y %5) %8 = (exp x) %17 = (/ (* %4 %2) y) %18 = (/ %2 y) %19 = (*.f64 y y) %22 = (approx %18 (fma.f64 %19 #s(literal -1/6 binary64) #s(literal 1 binary64))) %24 = (* %4 %18) %26 = (/.f64 #s(literal -1 binary64) y) %28 = (/ -1 %2) %43 = (approx (* -2 %4) #s(literal -2 binary64)) %50 = (sqrt.f64 (*.f64 %19 %19)) %54 = (*.f64 #s(literal -1/6 binary64) %50) %59 = (approx %8 (+.f64 #s(literal 1 binary64) x)) %65 = (cosh.f64 x) %70 = (*.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 2 binary64))) %72 = (approx %18 (+.f64 #s(literal 1 binary64) %70)) %75 = (approx %8 (-.f64 x #s(literal -1 binary64))) %92 = (exp.f64 x) %98 = (sin.f64 y) %99 = (/.f64 %98 y) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (approx (+ %8 (/ 1 %8)) #s(literal 2 binary64))))) (approx %17 %22) (approx %24 (/.f64 %26 (approx %28 (approx (/ (- (* -1/6 (pow y 2)) 1) y) (*.f64 #s(literal -1/6 binary64) y))))) (/.f64 %43 (*.f64 y (approx (/ -2 %2) (/.f64 #s(literal -2 binary64) y)))) (approx %17 (approx %18 (fma.f64 %50 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (approx %24 (approx %18 (+.f64 #s(literal 1 binary64) %54))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (+.f64 %59 (/.f64 #s(literal 1 binary64) %59))))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 1 binary64) %65))) (approx %24 %72) (/.f64 #s(literal 1 binary64) (approx %6 (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 %75 %75 #s(literal 1 binary64))) %75))) (*.f64 %65 %22) (approx %24 (/.f64 %26 (approx %28 (/.f64 (-.f64 %54 #s(literal 1 binary64)) y)))) (approx %24 (/.f64 %26 (approx %28 (/.f64 (-.f64 %70 #s(literal 1 binary64)) y)))) (/.f64 #s(literal 1 binary64) (approx %6 (/.f64 #s(literal 2 binary64) (+.f64 %92 (/.f64 #s(literal 1 binary64) %92))))) (approx %24 %99) (*.f64 %65 %72) (*.f64 %98 (/.f64 (approx %4 #s(literal 1 binary64)) y)) (/.f64 #s(literal 1 binary64) (/.f64 y (approx %5 %98))) (/.f64 %43 (*.f64 y (/.f64 #s(literal -2 binary64) %98))) (approx %24 (/.f64 %26 (/.f64 #s(literal -1 binary64) %98))) (*.f64 %65 %99) |
| Outputs |
|---|
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y)) |
5 calls:
| 34.0ms | x |
| 24.0ms | y |
| 12.0ms | (/.f64 (sin.f64 y) y) |
| 10.0ms | (*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y)) |
| 9.0ms | (cosh.f64 x) |
| Accuracy | Segments | Branch |
|---|---|---|
| 30.1% | 1 | y |
| 30.1% | 1 | x |
| 30.1% | 1 | (*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y)) |
| 30.1% | 1 | (cosh.f64 x) |
| 30.1% | 1 | (/.f64 (sin.f64 y) y) |
Compiled 32 to 95 computations (-196.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9999999999999999 | 1.0 |
| 0.0ms | -inf | -2.8466481321141877e-5 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.1726803402104794e-148 | -4.176705249319455e-166 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.1726803402104794e-148 | -4.176705249319455e-166 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 11.190292444285578 | +inf |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 11.190292444285578 | +inf |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | fuel |
Compiled 8 to 37 computations (-362.5% saved)
Compiled 41 to 455 computations (-1009.8% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 857.3 MiB | 26.3% | rewrite |
| 792.3 MiB | 24.3% | sample |
| 780.2 MiB | 23.9% | reconstruct |
| 251.4 MiB | 7.7% | series |
| 158.0 MiB | 4.8% | eval |
| 145.9 MiB | 4.5% | regimes |
| 127.9 MiB | 3.9% | preprocess |
| 83.3 MiB | 2.6% | derivations |
| 39.3 MiB | 1.2% | prune |
| 19.9 MiB | 0.6% | analyze |
| 6.8 MiB | 0.2% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 262.5 MiB | 100.0% | total |
Loading profile data...