
Time bar (total: 3.4s)
| 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 8 to 7 computations (12.5% saved)
| 207.0ms | 8 256× | 0 | valid |
Sin: 35.0ms (83.4% of total, 0.0 MiB)Div: 5.0ms (11.9% of total, 0.0 MiB)Mul: 3.0ms (7.2% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 38 |
| 1 | 71 | 38 |
| 2 | 252 | 38 |
| 3 | 671 | 38 |
| 4 | 2889 | 38 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (*.f64 x (/.f64 (sin.f64 y) y)) |
(abs y)
(negabs x)
Compiled 2 to 10 computations (-400.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 61 | 219 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 y) %3 = (/.f64 %2 y) x y %2 %3 (*.f64 x %3) |
| Outputs |
|---|
%5 = (sin y) %6 = (/ %5 y) %7 = (* x %6) %8 = (sin.f64 y) %16 = (pow.f64 y #s(literal 2 binary64)) %18 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %16)) %26 = (+.f64 #s(literal 1 binary64) (*.f64 %16 (-.f64 (*.f64 #s(literal 1/120 binary64) %16) #s(literal 1/6 binary64)))) %35 = (+.f64 #s(literal 1 binary64) (*.f64 %16 (-.f64 (*.f64 %16 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %16))) #s(literal 1/6 binary64)))) %42 = (*.f64 x %16) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 (/.f64 (*.f64 x %8) y)) (approx y y) (approx %5 (*.f64 y %18)) (approx %5 (*.f64 y %26)) (approx %5 (*.f64 y %35)) (approx %6 #s(literal 1 binary64)) (approx %6 %18) (approx %6 %26) (approx %6 %35) (approx %7 (+.f64 x (*.f64 #s(literal -1/6 binary64) %42))) (approx %7 (+.f64 x (*.f64 %16 (fma.f64 #s(literal -1/6 binary64) x (*.f64 #s(literal 1/120 binary64) %42))))) (approx %7 (+.f64 x (*.f64 %16 (fma.f64 #s(literal -1/6 binary64) x (*.f64 %16 (fma.f64 #s(literal -1/5040 binary64) %42 (*.f64 #s(literal 1/120 binary64) x))))))) (approx %5 %8) (approx %6 (/.f64 %8 y)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | y | 0 |
| 2.0ms | x | inf |
| 2.0ms | y | -inf |
| 2.0ms | x | 0 |
| 1.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 14 |
| 0 | 8 | 14 |
| 1 | 25 | 14 |
| 2 | 79 | 14 |
| 3 | 274 | 14 |
| 4 | 1179 | 14 |
| 0 | 4849 | 14 |
| 0 | 4945 | 14 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 y) %3 = (/.f64 %2 y) x y %2 %3 (*.f64 x %3) |
| Outputs |
|---|
%2 = (sin.f64 y) %4 = (*.f64 %2 #s(literal 1/2 binary64)) %7 = (*.f64 #s(literal 2 binary64) %2) %10 = (*.f64 #s(literal 1/2 binary64) %2) %12 = (neg.f64 %2) %19 = (PI.f64 ) %20 = (fma.f64 #s(literal 1/2 binary64) %19 y) %21 = (fabs.f64 %20) %22 = (neg.f64 %21) %23 = (fabs.f64 %19) %30 = (neg.f64 %19) %43 = (fabs.f64 %21) %62 = (+.f64 %19 y) %63 = (fma.f64 #s(literal 1/2 binary64) %19 %62) %64 = (+.f64 %63 %19) %83 = (neg.f64 y) %84 = (fma.f64 #s(literal 1/2 binary64) %19 %83) %85 = (+.f64 %84 %19) %104 = (neg.f64 %62) %105 = (*.f64 #s(literal 1/2 binary64) %19) %106 = (+.f64 %104 %105) %125 = (+.f64 %62 %19) %126 = (+.f64 %125 %105) %145 = (+.f64 %19 %83) %146 = (+.f64 %145 %105) %167 = (-.f64 (*.f64 %19 #s(literal -1/2 binary64)) y) %214 = (neg.f64 %125) %215 = (+.f64 %19 %105) %222 = (neg.f64 %145) %229 = (+.f64 %167 %105) %236 = (+.f64 %21 %105) %243 = (+.f64 %104 %19) %250 = (+.f64 %125 %19) %257 = (+.f64 %145 %19) %264 = (fma.f64 #s(literal 1/2 binary64) %19 %20) %283 = (neg.f64 %264) %290 = (+.f64 %63 %105) %297 = (+.f64 %84 %105) %304 = (+.f64 %264 %19) %523 = (neg.f64 %63) %530 = (neg.f64 %84) %537 = (fabs.f64 %63) %544 = (fabs.f64 %84) %551 = (+.f64 %264 %105) %558 = (+.f64 %167 %19) %565 = (+.f64 %21 %19) %605 = (*.f64 %2 #s(literal 0 binary64)) %607 = (*.f64 #s(literal 0 binary64) %2) %610 = (*.f64 (cos.f64 y) #s(literal 0 binary64)) %611 = (neg.f64 %610) %614 = (*.f64 (cos.f64 %62) #s(literal 0 binary64)) %675 = (/.f64 #s(literal 1 binary64) y) %676 = (*.f64 %675 %7) %678 = (*.f64 %12 #s(literal 2 binary64)) %679 = (/.f64 #s(literal -1/2 binary64) y) %681 = (/.f64 #s(literal 1/2 binary64) y) %683 = (/.f64 %2 y) %684 = (*.f64 #s(literal 2 binary64) %683) %686 = (/.f64 #s(literal -1 binary64) y) %688 = (/.f64 %12 y) %690 = (*.f64 %679 %12) %692 = (*.f64 %681 %2) %694 = (*.f64 #s(literal 1/2 binary64) %683) %718 = (*.f64 %686 %610) %720 = (*.f64 %610 %686) %722 = (/.f64 %610 %83) %767 = (/.f64 x y) %770 = (*.f64 %12 x) %773 = (*.f64 %2 x) %778 = (neg.f64 x) %779 = (/.f64 %778 y) %786 = (*.f64 %686 %773) %793 = (*.f64 %683 x) x y (*.f64 %4 #s(literal 2 binary64)) (*.f64 %7 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %7) (*.f64 #s(literal 2 binary64) %10) (*.f64 %12 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %2) (*.f64 %2 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %22 %23)) (cos.f64 (-.f64 %22 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %22 %30)) (cos.f64 (-.f64 %22 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %22 %19)) (cos.f64 (-.f64 %22 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %43 %23)) (cos.f64 (-.f64 %43 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %43 %30)) (cos.f64 (-.f64 %43 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %43 %19)) (cos.f64 (-.f64 %43 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %64 %23)) (cos.f64 (-.f64 %64 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %64 %30)) (cos.f64 (-.f64 %64 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %64 %19)) (cos.f64 (-.f64 %64 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %85 %23)) (cos.f64 (-.f64 %85 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %85 %30)) (cos.f64 (-.f64 %85 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %85 %19)) (cos.f64 (-.f64 %85 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %106 %23)) (cos.f64 (-.f64 %106 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %106 %30)) (cos.f64 (-.f64 %106 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %106 %19)) (cos.f64 (-.f64 %106 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %126 %23)) (cos.f64 (-.f64 %126 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %126 %30)) (cos.f64 (-.f64 %126 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %126 %19)) (cos.f64 (-.f64 %126 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %146 %23)) (cos.f64 (-.f64 %146 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %146 %30)) (cos.f64 (-.f64 %146 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %146 %19)) (cos.f64 (-.f64 %146 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %167 %23)) (cos.f64 (-.f64 %167 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %167 %30)) (cos.f64 (-.f64 %167 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 %2 (cos.f64 (-.f64 %167 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %21 %23)) (cos.f64 (-.f64 %21 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %21 %30)) (cos.f64 (-.f64 %21 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 %2 (cos.f64 (-.f64 %21 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %20 %23)) (cos.f64 (-.f64 %20 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %20 %30)) %2) #s(literal 2 binary64)) (/.f64 (+.f64 %2 (cos.f64 (-.f64 %20 %19))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %214 %215)) (cos.f64 (+.f64 %214 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %222 %215)) (cos.f64 (+.f64 %222 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %229 %215)) (cos.f64 (+.f64 %229 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %236 %215)) (cos.f64 (+.f64 %236 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %243 %215)) (cos.f64 (+.f64 %243 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %250 %215)) (cos.f64 (+.f64 %250 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %257 %215)) (cos.f64 (+.f64 %257 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %264 %215)) (cos.f64 (+.f64 %264 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %62 %215)) (cos.f64 (+.f64 %62 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %83 %215)) (cos.f64 (+.f64 %83 %215))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %105 %283)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %19 %283))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %105 %290)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %19 %290))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %105 %297)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %19 %297))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %105 %304)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %19 %304))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %105 %104)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %19 %104))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %105 %125)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %19 %125))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %105 %145)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %19 %145))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %105 y)) %12) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %283 %105)) (cos.f64 (+.f64 %283 %105))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %290 %105)) (cos.f64 (+.f64 %290 %105))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %297 %105)) (cos.f64 (+.f64 %297 %105))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %304 %105)) (cos.f64 (+.f64 %304 %105))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %214 %23)) (sin.f64 (+.f64 %214 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %214 %30)) (sin.f64 (+.f64 %214 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %214 %19)) (sin.f64 (+.f64 %214 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %222 %23)) (sin.f64 (+.f64 %222 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %222 %30)) (sin.f64 (+.f64 %222 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %222 %19)) (sin.f64 (+.f64 %222 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %229 %23)) (sin.f64 (+.f64 %229 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %229 %30)) (sin.f64 (+.f64 %229 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %229 %19)) (sin.f64 (+.f64 %229 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %236 %23)) (sin.f64 (+.f64 %236 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %236 %30)) (sin.f64 (+.f64 %236 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %236 %19)) (sin.f64 (+.f64 %236 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %243 %23)) (sin.f64 (+.f64 %243 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %243 %30)) (sin.f64 (+.f64 %243 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %243 %19)) (sin.f64 (+.f64 %243 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %250 %23)) (sin.f64 (+.f64 %250 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %250 %30)) (sin.f64 (+.f64 %250 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %250 %19)) (sin.f64 (+.f64 %250 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %257 %23)) (sin.f64 (+.f64 %257 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %257 %30)) (sin.f64 (+.f64 %257 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %257 %19)) (sin.f64 (+.f64 %257 %19))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %264 %23)) (sin.f64 (+.f64 %264 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %264 %30)) (sin.f64 (+.f64 %264 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %264 %19)) %2) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %62 %23)) (sin.f64 (+.f64 %62 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 %2 (sin.f64 (+.f64 %62 %30))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %62 %19)) %2) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %83 %23)) (sin.f64 (+.f64 %83 %23))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %83 %19)) %2) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %523)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %523))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %530)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %530))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %537)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %537))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %544)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %544))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %551)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %551))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %558)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %558))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %565)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %565))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %63)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %63))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %105 %84)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %19 %84))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %104 %105)) %12) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %125 %105)) %12) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %145 %105)) %12) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 y %105)) %12) #s(literal 2 binary64)) (/.f64 %7 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %12) (fma.f64 %4 #s(literal 2 binary64) %605) (fma.f64 %4 #s(literal 2 binary64) %607) (fma.f64 %4 #s(literal 2 binary64) %611) (fma.f64 %4 #s(literal 2 binary64) %614) (fma.f64 %4 #s(literal 2 binary64) %610) (fma.f64 %7 #s(literal 1/2 binary64) %605) (fma.f64 %7 #s(literal 1/2 binary64) %607) (fma.f64 %7 #s(literal 1/2 binary64) %611) (fma.f64 %7 #s(literal 1/2 binary64) %614) (fma.f64 %7 #s(literal 1/2 binary64) %610) (fma.f64 #s(literal 1/2 binary64) %7 %605) (fma.f64 #s(literal 1/2 binary64) %7 %607) (fma.f64 #s(literal 1/2 binary64) %7 %611) (fma.f64 #s(literal 1/2 binary64) %7 %614) (fma.f64 #s(literal 1/2 binary64) %7 %610) (fma.f64 #s(literal 1/2 binary64) %2 %10) (fma.f64 #s(literal 2 binary64) %10 %605) (fma.f64 #s(literal 2 binary64) %10 %607) (fma.f64 #s(literal 2 binary64) %10 %611) (fma.f64 #s(literal 2 binary64) %10 %614) (fma.f64 #s(literal 2 binary64) %10 %610) (fma.f64 %12 #s(literal -1 binary64) %605) (fma.f64 %12 #s(literal -1 binary64) %607) (fma.f64 %12 #s(literal -1 binary64) %611) (fma.f64 %12 #s(literal -1 binary64) %614) (fma.f64 %12 #s(literal -1 binary64) %610) (fma.f64 #s(literal 1 binary64) %2 %605) (fma.f64 #s(literal 1 binary64) %2 %607) (fma.f64 #s(literal 1 binary64) %2 %611) (fma.f64 #s(literal 1 binary64) %2 %614) (fma.f64 #s(literal 1 binary64) %2 %610) (fma.f64 %2 #s(literal 1/2 binary64) %4) (fma.f64 %2 #s(literal 1 binary64) %605) (fma.f64 %2 #s(literal 1 binary64) %607) (fma.f64 %2 #s(literal 1 binary64) %611) (fma.f64 %2 #s(literal 1 binary64) %614) (fma.f64 %2 #s(literal 1 binary64) %610) (sin.f64 %283) (sin.f64 %290) (sin.f64 %297) (sin.f64 %304) (sin.f64 %104) (sin.f64 %125) (sin.f64 %145) %2 (-.f64 %614 %12) (-.f64 %610 %12) (-.f64 %2 %610) (cos.f64 %523) (cos.f64 %530) (cos.f64 %537) (cos.f64 %544) (cos.f64 %551) (cos.f64 %558) (cos.f64 %565) (cos.f64 %63) (cos.f64 %84) (+.f64 %4 %4) (+.f64 %10 %10) (+.f64 %2 %605) (+.f64 %2 %607) (+.f64 %2 %611) (+.f64 %2 %614) (+.f64 %2 %610) (*.f64 %676 #s(literal 1/2 binary64)) (*.f64 %678 %679) (*.f64 %7 %681) (*.f64 #s(literal 1/2 binary64) %684) (*.f64 %686 %12) (*.f64 #s(literal -1 binary64) %688) (*.f64 #s(literal 2 binary64) %690) (*.f64 #s(literal 2 binary64) %692) (*.f64 #s(literal 2 binary64) %694) (*.f64 %675 %2) (*.f64 %12 %686) (*.f64 #s(literal 1 binary64) %683) (*.f64 %683 #s(literal 1 binary64)) (*.f64 %2 %675) (pow.f64 %683 #s(literal 1 binary64)) (/.f64 %684 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %12) y) (/.f64 (*.f64 #s(literal 2 binary64) %12) (*.f64 #s(literal 2 binary64) %83)) (/.f64 %7 (*.f64 #s(literal 2 binary64) y)) (/.f64 %12 %83) (/.f64 #s(literal 1 binary64) (pow.f64 %683 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %83 %12)) (/.f64 #s(literal 1 binary64) (/.f64 y %2)) %683 (neg.f64 %688) (fma.f64 %676 #s(literal 1/2 binary64) %718) (fma.f64 %676 #s(literal 1/2 binary64) %720) (fma.f64 %676 #s(literal 1/2 binary64) %722) (fma.f64 %678 %679 %718) (fma.f64 %678 %679 %720) (fma.f64 %678 %679 %722) (fma.f64 %7 %681 %718) (fma.f64 %7 %681 %720) (fma.f64 %7 %681 %722) (fma.f64 #s(literal 1/2 binary64) %684 %718) (fma.f64 #s(literal 1/2 binary64) %684 %720) (fma.f64 #s(literal 1/2 binary64) %684 %722) (fma.f64 %686 %12 %718) (fma.f64 %686 %12 %720) (fma.f64 %686 %12 %722) (fma.f64 #s(literal -1 binary64) %688 %718) (fma.f64 #s(literal -1 binary64) %688 %720) (fma.f64 #s(literal -1 binary64) %688 %722) (fma.f64 #s(literal 2 binary64) %690 %718) (fma.f64 #s(literal 2 binary64) %690 %720) (fma.f64 #s(literal 2 binary64) %690 %722) (fma.f64 #s(literal 2 binary64) %692 %718) (fma.f64 #s(literal 2 binary64) %692 %720) (fma.f64 #s(literal 2 binary64) %692 %722) (fma.f64 #s(literal 2 binary64) %694 %718) (fma.f64 #s(literal 2 binary64) %694 %720) (fma.f64 #s(literal 2 binary64) %694 %722) (fma.f64 %675 %2 %718) (fma.f64 %675 %2 %720) (fma.f64 %675 %2 %722) (fma.f64 %12 %686 %718) (fma.f64 %12 %686 %720) (fma.f64 %12 %686 %722) (fma.f64 #s(literal 1 binary64) %683 %718) (fma.f64 #s(literal 1 binary64) %683 %720) (fma.f64 #s(literal 1 binary64) %683 %722) (fma.f64 %683 #s(literal 1 binary64) %718) (fma.f64 %683 #s(literal 1 binary64) %720) (fma.f64 %683 #s(literal 1 binary64) %722) (fma.f64 %2 %675 %718) (fma.f64 %2 %675 %720) (fma.f64 %2 %675 %722) (-.f64 %722 %688) (+.f64 %683 %718) (+.f64 %683 %720) (+.f64 %683 %722) (*.f64 (*.f64 %767 %7) #s(literal 1/2 binary64)) (*.f64 (*.f64 %770 #s(literal 2 binary64)) %679) (*.f64 (*.f64 %773 #s(literal 2 binary64)) %681) (*.f64 %7 (*.f64 #s(literal 1/2 binary64) %767)) (*.f64 %779 %12) (*.f64 %778 %688) (*.f64 %767 %2) (*.f64 %770 %686) (*.f64 %688 %778) (*.f64 %686 %770) (*.f64 #s(literal -1 binary64) %786) (*.f64 #s(literal 2 binary64) (*.f64 %681 %773)) (*.f64 %773 %675) (*.f64 %675 %773) (*.f64 %12 %779) (*.f64 #s(literal 1 binary64) %793) (*.f64 %793 #s(literal 1 binary64)) %793 (*.f64 %2 %767) (*.f64 x %683) (pow.f64 %793 #s(literal 1 binary64)) (/.f64 (*.f64 %770 #s(literal -1 binary64)) y) (/.f64 %770 %83) (/.f64 %773 y) (/.f64 #s(literal 1 binary64) (pow.f64 %793 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %83 %770)) (/.f64 #s(literal 1 binary64) (/.f64 y %773)) (neg.f64 %786) (neg.f64 (*.f64 %767 %12)) (neg.f64 (*.f64 %688 x)) |
Compiled 288 to 849 computations (-194.8% saved)
Compiled 74 to 431 computations (-482.4% saved)
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 67 | 7 | 74 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 67 | 8 | 75 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 86.1% | (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (sin.f64 y) x))) |
| ▶ | 86.5% | (*.f64 (*.f64 (sin.f64 y) x) (/.f64 #s(literal 1 binary64) y)) |
| ▶ | 87.3% | (*.f64 (sin.f64 y) (/.f64 x y)) |
| ✓ | 99.8% | (*.f64 x (/.f64 (sin.f64 y) y)) |
| ▶ | 99.7% | (*.f64 x (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) y))) |
| ▶ | 54.5% | (*.f64 x (approx (/ (sin y) y) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 y #s(literal 2 binary64)))))) |
| ▶ | 55.2% | (*.f64 x (approx (/ (sin y) y) #s(literal 1 binary64))) |
| ▶ | 86.6% | (approx (* x (/ (sin y) y)) (/.f64 (*.f64 x (sin.f64 y)) y)) |
Compiled 8 to 24 computations (-200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 105 | 463 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 y) %3 = (*.f64 x %2) %4 = (/.f64 %3 y) %6 = (/ (sin y) y) %12 = (pow.f64 y #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1/6 binary64) %12) %14 = (+.f64 #s(literal 1 binary64) %13) %15 = (approx %6 #s(literal 1 binary64)) %16 = (approx %6 %14) %17 = (/.f64 #s(literal 1 binary64) y) %18 = (*.f64 %2 %17) %19 = (/.f64 x y) %20 = (*.f64 %2 x) %23 = (/.f64 y %20) x y %2 %3 %4 (approx (* x %6) %4) #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 (*.f64 %20 %17) (*.f64 %2 %19) %23 (/.f64 #s(literal 1 binary64) %23) (*.f64 x %16) (*.f64 x %15) (*.f64 x %18) |
| Outputs |
|---|
%5 = (sin y) %6 = (* x %5) %7 = (sin.f64 y) %8 = (*.f64 x %7) %10 = (/ %6 y) %17 = (/ y (* %5 x)) %24 = (pow.f64 y #s(literal 2 binary64)) %25 = (*.f64 #s(literal -1/6 binary64) %24) %26 = (+.f64 #s(literal 1 binary64) %25) %34 = (+.f64 #s(literal 1 binary64) (*.f64 %24 (-.f64 (*.f64 #s(literal 1/120 binary64) %24) #s(literal 1/6 binary64)))) %43 = (+.f64 #s(literal 1 binary64) (*.f64 %24 (-.f64 (*.f64 %24 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %24))) #s(literal 1/6 binary64)))) %48 = (*.f64 x %24) %50 = (+.f64 x (*.f64 #s(literal -1/6 binary64) %48)) %56 = (+.f64 x (*.f64 %24 (fma.f64 #s(literal -1/6 binary64) x (*.f64 #s(literal 1/120 binary64) %48)))) %64 = (+.f64 x (*.f64 %24 (fma.f64 #s(literal -1/6 binary64) x (*.f64 %24 (fma.f64 #s(literal -1/5040 binary64) %48 (*.f64 #s(literal 1/120 binary64) x)))))) %71 = (pow y 2) %74 = (* -1/6 %71) %77 = (+ 1 %74) %80 = (/ %5 y) %86 = (/.f64 #s(literal 1 binary64) x) %88 = (/.f64 %24 x) %92 = (*.f64 #s(literal 1/6 binary64) %86) (approx x #s(literal 0 binary64)) (approx x x) (approx %6 %8) (approx %10 (/.f64 %8 y)) (approx (/ x y) (/.f64 x y)) (approx %17 (/.f64 y %8)) (approx y y) (approx %5 (*.f64 y %26)) (approx %5 (*.f64 y %34)) (approx %5 (*.f64 y %43)) (approx %6 (*.f64 x y)) (approx %6 (*.f64 y %50)) (approx %6 (*.f64 y %56)) (approx %6 (*.f64 y %64)) (approx %10 %50) (approx %10 %56) (approx %10 %64) (approx %71 %24) (approx %74 %25) (approx %77 #s(literal 1 binary64)) (approx %77 %26) (approx %80 %34) (approx %80 %43) (approx (/ 1 y) (/.f64 #s(literal 1 binary64) y)) (approx %17 %86) (approx %17 (fma.f64 #s(literal 1/6 binary64) %88 %86)) (approx %17 (fma.f64 %24 (fma.f64 #s(literal 7/360 binary64) %88 %92) %86)) (approx %17 (fma.f64 %24 (fma.f64 %24 (fma.f64 #s(literal 31/15120 binary64) %88 (*.f64 #s(literal 7/360 binary64) %86)) %92) %86)) (approx %5 %7) (approx %77 (*.f64 %24 (-.f64 (/.f64 #s(literal 1 binary64) %24) #s(literal 1/6 binary64)))) (approx %80 (/.f64 %7 y)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | x | 0 |
| 5.0ms | x | inf |
| 5.0ms | y | 0 |
| 5.0ms | y | -inf |
| 4.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 137 |
| 0 | 45 | 129 |
| 1 | 140 | 129 |
| 2 | 379 | 129 |
| 3 | 1840 | 129 |
| 0 | 5005 | 129 |
| 0 | 5368 | 126 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 y) %3 = (*.f64 x %2) %4 = (/.f64 %3 y) %6 = (/ (sin y) y) %12 = (pow.f64 y #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1/6 binary64) %12) %14 = (+.f64 #s(literal 1 binary64) %13) %15 = (approx %6 #s(literal 1 binary64)) %16 = (approx %6 %14) %17 = (/.f64 #s(literal 1 binary64) y) %18 = (*.f64 %2 %17) %19 = (/.f64 x y) %20 = (*.f64 %2 x) %23 = (/.f64 y %20) x y %2 %3 %4 (approx (* x %6) %4) #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 (*.f64 %20 %17) (*.f64 %2 %19) %23 (/.f64 #s(literal 1 binary64) %23) (*.f64 x %16) (*.f64 x %15) (*.f64 x %18) |
| Outputs |
|---|
%2 = (sin.f64 y) %4 = (*.f64 %2 #s(literal 1/2 binary64)) %7 = (*.f64 #s(literal 2 binary64) %2) %10 = (*.f64 #s(literal 1/2 binary64) %2) %15 = (/.f64 #s(literal 1 binary64) %2) %19 = (PI.f64 ) %20 = (+.f64 %19 y) %21 = (neg.f64 %20) %22 = (*.f64 %19 #s(literal 1/2 binary64)) %25 = (neg.f64 %2) %28 = (+.f64 %20 %19) %33 = (neg.f64 y) %34 = (+.f64 %33 %19) %43 = (neg.f64 %7) %47 = (/.f64 #s(literal -1 binary64) %2) %49 = (neg.f64 %15) %52 = (*.f64 y #s(literal -1 binary64)) %56 = (*.f64 y #s(literal 1/2 binary64)) %57 = (sin.f64 %56) %58 = (cos.f64 %56) %59 = (*.f64 %58 %57) %61 = (*.f64 #s(literal 1/2 binary64) y) %62 = (sin.f64 %61) %63 = (cos.f64 %61) %64 = (*.f64 %63 %62) %67 = (*.f64 %2 #s(literal 0 binary64)) %69 = (*.f64 #s(literal 0 binary64) %2) %77 = (*.f64 (cos.f64 %20) #s(literal 0 binary64)) %79 = (cos.f64 y) %80 = (*.f64 %79 #s(literal 0 binary64)) %86 = (*.f64 y #s(literal 0 binary64)) %87 = (cos.f64 %86) %89 = (*.f64 %79 (sin.f64 %86)) %91 = (*.f64 #s(literal 0 binary64) y) %92 = (cos.f64 %91) %94 = (*.f64 %79 (sin.f64 %91)) %99 = (fma.f64 %19 #s(literal 1/2 binary64) y) %100 = (+.f64 %99 %22) %103 = (+.f64 %20 %22) %106 = (+.f64 %33 %22) %109 = (+.f64 %99 %19) %118 = (*.f64 %25 #s(literal -1 binary64)) %158 = (*.f64 %2 x) %159 = (*.f64 %158 #s(literal 1/2 binary64)) %160 = (*.f64 %159 #s(literal 2 binary64)) %161 = (*.f64 %158 #s(literal 2 binary64)) %162 = (*.f64 %161 #s(literal 1/2 binary64)) %163 = (*.f64 #s(literal 1/2 binary64) x) %164 = (*.f64 %7 %163) %165 = (*.f64 #s(literal 1/2 binary64) %161) %166 = (neg.f64 x) %167 = (*.f64 %166 %25) %168 = (*.f64 %25 %166) %169 = (*.f64 %158 #s(literal 1 binary64)) %170 = (*.f64 #s(literal 1/2 binary64) %158) %171 = (*.f64 #s(literal 2 binary64) %170) %172 = (*.f64 #s(literal 1 binary64) %158) %173 = (*.f64 x %2) %174 = (/.f64 #s(literal 1 binary64) %158) %175 = (pow.f64 %174 #s(literal -1 binary64)) %176 = (pow.f64 %158 #s(literal 1 binary64)) %177 = (/.f64 #s(literal 2 binary64) %2) %178 = (/.f64 #s(literal 1/2 binary64) %177) %179 = (/.f64 #s(literal 1/2 binary64) x) %183 = (/.f64 (fma.f64 %178 %179 (*.f64 %179 %178)) (*.f64 %179 %179)) %184 = (/.f64 #s(literal 1/2 binary64) %2) %185 = (/.f64 #s(literal 2 binary64) x) %186 = (/.f64 #s(literal 1/2 binary64) %185) %190 = (/.f64 (fma.f64 %178 %184 (*.f64 %179 %186)) (*.f64 %179 %184)) %191 = (/.f64 #s(literal 1/2 binary64) %158) %196 = (/.f64 (fma.f64 %178 %191 (*.f64 %179 #s(literal 1/4 binary64))) (*.f64 %179 %191)) %197 = (/.f64 #s(literal -1 binary64) %158) %202 = (/.f64 (fma.f64 %178 %197 (*.f64 %179 #s(literal -1/2 binary64))) (*.f64 %179 %197)) %206 = (/.f64 (fma.f64 %178 %174 (*.f64 %179 #s(literal 1/2 binary64))) (*.f64 %179 %174)) %210 = (/.f64 (fma.f64 %186 %179 (*.f64 %184 %178)) (*.f64 %184 %179)) %214 = (/.f64 (fma.f64 %186 %184 (*.f64 %184 %186)) (*.f64 %184 %184)) %218 = (/.f64 (fma.f64 %186 %191 (*.f64 %184 #s(literal 1/4 binary64))) (*.f64 %184 %191)) %222 = (/.f64 (fma.f64 %186 %197 (*.f64 %184 #s(literal -1/2 binary64))) (*.f64 %184 %197)) %226 = (/.f64 (fma.f64 %186 %174 (*.f64 %184 #s(literal 1/2 binary64))) (*.f64 %184 %174)) %230 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %179 (*.f64 %191 %178)) (*.f64 %191 %179)) %234 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %184 (*.f64 %191 %186)) (*.f64 %191 %184)) %238 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %191 (*.f64 %191 #s(literal 1/4 binary64))) (*.f64 %191 %191)) %242 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %197 (*.f64 %191 #s(literal -1/2 binary64))) (*.f64 %191 %197)) %246 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %174 (*.f64 %191 #s(literal 1/2 binary64))) (*.f64 %191 %174)) %250 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %179 (*.f64 %197 %178)) (*.f64 %197 %179)) %254 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %184 (*.f64 %197 %186)) (*.f64 %197 %184)) %258 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %191 (*.f64 %197 #s(literal 1/4 binary64))) (*.f64 %197 %191)) %259 = (*.f64 %197 #s(literal -1/2 binary64)) %261 = (*.f64 %197 %197) %262 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %197 %259) %261) %263 = (*.f64 %197 #s(literal 1/2 binary64)) %265 = (*.f64 %197 %174) %266 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %174 %263) %265) %270 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %179 (*.f64 %174 %178)) (*.f64 %174 %179)) %274 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %184 (*.f64 %174 %186)) (*.f64 %174 %184)) %278 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %191 (*.f64 %174 #s(literal 1/4 binary64))) (*.f64 %174 %191)) %279 = (*.f64 %174 #s(literal -1/2 binary64)) %281 = (*.f64 %174 %197) %282 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %197 %279) %281) %283 = (*.f64 %174 #s(literal 1/2 binary64)) %285 = (*.f64 %174 %174) %286 = (/.f64 (+.f64 %191 %283) %285) %287 = (neg.f64 %161) %288 = (/.f64 %287 #s(literal -2 binary64)) %289 = (/.f64 %161 #s(literal 2 binary64)) %290 = (/.f64 #s(literal -1 binary64) %197) %291 = (/.f64 #s(literal 1 binary64) %174) %292 = (neg.f64 %158) %293 = (neg.f64 %292) %294 = (*.f64 %158 #s(literal 0 binary64)) %295 = (fma.f64 %159 #s(literal 2 binary64) %294) %296 = (*.f64 #s(literal 0 binary64) %158) %297 = (fma.f64 %159 #s(literal 2 binary64) %296) %298 = (/.f64 #s(literal -1/2 binary64) %47) %299 = (fma.f64 %298 x %170) %300 = (/.f64 #s(literal 1 binary64) x) %301 = (/.f64 #s(literal 1/2 binary64) %300) %302 = (fma.f64 %301 %2 %170) %303 = (fma.f64 %161 #s(literal 1/2 binary64) %294) %304 = (fma.f64 %161 #s(literal 1/2 binary64) %296) %305 = (fma.f64 %7 %163 %294) %306 = (fma.f64 %7 %163 %296) %307 = (fma.f64 #s(literal -1/2 binary64) %292 %170) %308 = (fma.f64 #s(literal 1/2 binary64) %161 %294) %309 = (fma.f64 #s(literal 1/2 binary64) %161 %296) %310 = (fma.f64 #s(literal 1/2 binary64) %158 %170) %311 = (fma.f64 %166 %25 %294) %312 = (fma.f64 %166 %25 %296) %313 = (fma.f64 %25 %166 %294) %314 = (fma.f64 %25 %166 %296) %315 = (fma.f64 %158 #s(literal 1/2 binary64) %159) %316 = (fma.f64 %158 #s(literal 1 binary64) %294) %317 = (fma.f64 %158 #s(literal 1 binary64) %296) %318 = (fma.f64 #s(literal 2 binary64) %170 %294) %319 = (fma.f64 #s(literal 2 binary64) %170 %296) %320 = (fma.f64 #s(literal 1 binary64) %170 %170) %321 = (fma.f64 #s(literal 1 binary64) %158 %294) %322 = (fma.f64 #s(literal 1 binary64) %158 %296) %323 = (fma.f64 %2 x %294) %324 = (fma.f64 %2 x %296) %325 = (fma.f64 x %2 %294) %326 = (fma.f64 x %2 %296) %327 = (+.f64 %159 %159) %328 = (+.f64 %170 %170) %329 = (+.f64 %158 %294) %330 = (+.f64 %158 %296) %331 = (/.f64 #s(literal 1 binary64) %185) %332 = (/.f64 #s(literal 1 binary64) y) %333 = (/.f64 %332 %184) %334 = (*.f64 %331 %333) %335 = (/.f64 #s(literal 1 binary64) %177) %336 = (/.f64 %332 %179) %337 = (*.f64 %335 %336) %338 = (/.f64 x y) %339 = (*.f64 %338 %7) %340 = (*.f64 %339 #s(literal 1/2 binary64)) %341 = (*.f64 %332 %161) %342 = (*.f64 %341 #s(literal 1/2 binary64)) %343 = (*.f64 %338 %2) %344 = (*.f64 %343 #s(literal 2 binary64)) %345 = (*.f64 %344 #s(literal 1/2 binary64)) %346 = (/.f64 #s(literal -1 binary64) y) %347 = (/.f64 #s(literal -1 binary64) x) %348 = (/.f64 %346 %347) %349 = (*.f64 %348 %2) %350 = (/.f64 %346 #s(literal 1 binary64)) %351 = (*.f64 %350 %292) %352 = (*.f64 %346 %2) %353 = (*.f64 %352 %166) %354 = (*.f64 %346 x) %355 = (*.f64 %354 %25) %356 = (/.f64 #s(literal -1 binary64) %177) %357 = (/.f64 %346 %179) %358 = (*.f64 %356 %357) %359 = (/.f64 #s(literal -1 binary64) %185) %360 = (/.f64 %346 %184) %361 = (*.f64 %359 %360) %362 = (/.f64 %332 %177) %363 = (/.f64 #s(literal 1 binary64) %179) %364 = (*.f64 %362 %363) %365 = (/.f64 %332 %185) %366 = (/.f64 #s(literal 1 binary64) %184) %367 = (*.f64 %365 %366) %368 = (/.f64 %346 #s(literal -2 binary64)) %369 = (/.f64 #s(literal 1 binary64) %191) %370 = (*.f64 %368 %369) %371 = (/.f64 %346 #s(literal -1 binary64)) %372 = (*.f64 %371 %158) %373 = (/.f64 #s(literal 2 binary64) %177) %374 = (/.f64 #s(literal 1/2 binary64) y) %375 = (/.f64 %374 %179) %376 = (*.f64 %373 %375) %377 = (/.f64 #s(literal 2 binary64) %185) %378 = (/.f64 %374 %184) %379 = (*.f64 %377 %378) %380 = (/.f64 y %2) %381 = (/.f64 #s(literal 2 binary64) %380) %382 = (*.f64 %381 %301) %383 = (/.f64 #s(literal -2 binary64) %197) %384 = (*.f64 %383 %374) %385 = (/.f64 #s(literal -2 binary64) y) %386 = (/.f64 #s(literal -1/2 binary64) %174) %387 = (*.f64 %385 %386) %388 = (/.f64 #s(literal 1/2 binary64) %380) %389 = (/.f64 #s(literal -2 binary64) %347) %390 = (*.f64 %388 %389) %391 = (/.f64 #s(literal -1/2 binary64) y) %392 = (/.f64 #s(literal -2 binary64) %174) %393 = (*.f64 %391 %392) %394 = (*.f64 %161 %374) %395 = (*.f64 #s(literal 1/2 binary64) %338) %396 = (*.f64 %7 %395) %397 = (*.f64 %374 %383) %398 = (*.f64 #s(literal 1/2 binary64) %343) %399 = (*.f64 %398 #s(literal 2 binary64)) %400 = (/.f64 %346 %191) %401 = (*.f64 #s(literal -1/2 binary64) %400) %402 = (/.f64 %166 y) %403 = (*.f64 %402 %25) %404 = (/.f64 %25 y) %405 = (*.f64 %404 %166) %406 = (/.f64 %2 y) %407 = (*.f64 %166 %406) %408 = (*.f64 #s(literal 1/2 binary64) %407) %409 = (*.f64 #s(literal -2 binary64) %408) %410 = (/.f64 y %158) %411 = (/.f64 #s(literal -1/2 binary64) %410) %412 = (*.f64 #s(literal -2 binary64) %411) %413 = (*.f64 %346 %292) %414 = (*.f64 %407 #s(literal -1 binary64)) %415 = (/.f64 #s(literal 2 binary64) y) %416 = (*.f64 %170 %415) %417 = (*.f64 %170 #s(literal 1 binary64)) %418 = (*.f64 %415 %417) %419 = (*.f64 %415 %170) %421 = (*.f64 #s(literal 4 binary64) %398) %422 = (*.f64 #s(literal 1/2 binary64) %421) %423 = (*.f64 #s(literal 2 binary64) %343) %424 = (*.f64 #s(literal 1/2 binary64) %423) %425 = (/.f64 #s(literal 2 binary64) %410) %426 = (*.f64 #s(literal 1/2 binary64) %425) %427 = (/.f64 %332 %191) %428 = (*.f64 #s(literal 1/2 binary64) %427) %429 = (*.f64 %166 %352) %430 = (*.f64 %166 %404) %431 = (*.f64 %25 %354) %432 = (*.f64 %25 %402) %433 = (*.f64 %346 #s(literal 1 binary64)) %434 = (*.f64 %292 %433) %435 = (*.f64 %292 %346) %436 = (*.f64 %407 #s(literal 1 binary64)) %437 = (*.f64 #s(literal -1 binary64) %436) %438 = (*.f64 #s(literal -1 binary64) %407) %439 = (*.f64 %343 #s(literal 1 binary64)) %440 = (*.f64 %158 %332) %441 = (*.f64 %332 %158) %442 = (*.f64 #s(literal 2 binary64) %398) %443 = (/.f64 %374 %191) %444 = (*.f64 #s(literal 1 binary64) %443) %445 = (*.f64 #s(literal 1 binary64) %343) %446 = (*.f64 %406 x) %447 = (*.f64 %2 %338) %448 = (*.f64 x %406) %449 = (pow.f64 %343 #s(literal 1 binary64)) %450 = (pow.f64 %410 #s(literal -1 binary64)) %451 = (*.f64 #s(literal 1/2 binary64) %292) %454 = (*.f64 y y) %455 = (/.f64 (fma.f64 %451 %33 (*.f64 %33 %451)) %454) %458 = (*.f64 %33 %380) %459 = (/.f64 (fma.f64 %451 %380 (*.f64 %33 %163)) %458) %462 = (*.f64 %33 %300) %463 = (/.f64 (fma.f64 %451 %300 (*.f64 %33 %388)) %462) %466 = (/.f64 (fma.f64 %451 %197 (*.f64 %33 %391)) %410) %469 = (neg.f64 %410) %470 = (/.f64 (fma.f64 %451 %174 (*.f64 %33 %374)) %469) %471 = (*.f64 %33 #s(literal -1/2 binary64)) %474 = (/.f64 (fma.f64 %451 %469 %471) (*.f64 %33 %469)) %477 = (*.f64 %33 y) %478 = (/.f64 (fma.f64 %451 y (*.f64 %33 %170)) %477) %479 = (*.f64 %33 #s(literal 1/2 binary64)) %481 = (*.f64 %33 %410) %482 = (/.f64 (fma.f64 %451 %410 %479) %481) %486 = (/.f64 (fma.f64 %163 %33 (*.f64 %380 %451)) (*.f64 %380 %33)) %489 = (*.f64 %380 %380) %490 = (/.f64 (fma.f64 %163 %380 (*.f64 %380 %163)) %489) %493 = (/.f64 (fma.f64 %163 %300 (*.f64 %380 %388)) %410) %497 = (/.f64 (fma.f64 %163 %197 (*.f64 %380 %391)) (*.f64 %380 %197)) %501 = (/.f64 (fma.f64 %163 %174 (*.f64 %380 %374)) (*.f64 %380 %174)) %505 = (/.f64 (fma.f64 %163 %469 (*.f64 %380 #s(literal -1/2 binary64))) (*.f64 %380 %469)) %509 = (/.f64 (fma.f64 %163 y (*.f64 %380 %170)) (*.f64 %380 y)) %510 = (*.f64 %380 #s(literal 1/2 binary64)) %512 = (*.f64 %380 %410) %513 = (/.f64 (fma.f64 %163 %410 %510) %512) %517 = (/.f64 (fma.f64 %388 %33 (*.f64 %300 %451)) (*.f64 %300 %33)) %520 = (/.f64 (fma.f64 %388 %380 (*.f64 %300 %163)) %410) %524 = (/.f64 (fma.f64 %388 %300 (*.f64 %300 %388)) (*.f64 %300 %300)) %528 = (/.f64 (fma.f64 %388 %197 (*.f64 %300 %391)) (*.f64 %300 %197)) %532 = (/.f64 (fma.f64 %388 %174 (*.f64 %300 %374)) (*.f64 %300 %174)) %536 = (/.f64 (fma.f64 %388 %469 (*.f64 %300 #s(literal -1/2 binary64))) (*.f64 %300 %469)) %539 = (*.f64 %300 y) %540 = (/.f64 (fma.f64 %388 y (*.f64 %300 %170)) %539) %543 = (*.f64 %300 %410) %544 = (/.f64 (fma.f64 %388 %410 (*.f64 %300 #s(literal 1/2 binary64))) %543) %547 = (/.f64 (fma.f64 %391 %33 (*.f64 %197 %451)) %410) %551 = (/.f64 (fma.f64 %391 %380 (*.f64 %197 %163)) (*.f64 %197 %380)) %555 = (/.f64 (fma.f64 %391 %300 (*.f64 %197 %388)) (*.f64 %197 %300)) %558 = (/.f64 (fma.f64 %391 %197 (*.f64 %197 %391)) %261) %561 = (/.f64 (fma.f64 %391 %174 (*.f64 %197 %374)) %265) %564 = (/.f64 (fma.f64 %391 %469 %259) (*.f64 %197 %469)) %567 = (/.f64 (fma.f64 %391 y (*.f64 %197 %170)) %469) %569 = (*.f64 %197 %410) %570 = (/.f64 (fma.f64 %391 %410 %263) %569) %573 = (/.f64 (fma.f64 %374 %33 (*.f64 %174 %451)) %469) %577 = (/.f64 (fma.f64 %374 %380 (*.f64 %174 %163)) (*.f64 %174 %380)) %581 = (/.f64 (fma.f64 %374 %300 (*.f64 %174 %388)) (*.f64 %174 %300)) %584 = (/.f64 (fma.f64 %374 %197 (*.f64 %174 %391)) %281) %587 = (/.f64 (fma.f64 %374 %174 (*.f64 %174 %374)) %285) %590 = (/.f64 (fma.f64 %374 %469 %279) (*.f64 %174 %469)) %593 = (/.f64 (fma.f64 %374 y (*.f64 %174 %170)) %410) %595 = (*.f64 %174 %410) %596 = (/.f64 (fma.f64 %374 %410 %283) %595) %600 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %33 (*.f64 %469 %451)) (*.f64 %469 %33)) %604 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %380 (*.f64 %469 %163)) (*.f64 %469 %380)) %608 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %300 (*.f64 %469 %388)) (*.f64 %469 %300)) %612 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %197 (*.f64 %469 %391)) (*.f64 %469 %197)) %616 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %174 (*.f64 %469 %374)) (*.f64 %469 %174)) %620 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %469 (*.f64 %469 #s(literal -1/2 binary64))) (*.f64 %469 %469)) %624 = (/.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 %469 %170)) (*.f64 %469 y)) %627 = (*.f64 %469 %410) %628 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %410 (*.f64 %469 #s(literal 1/2 binary64))) %627) %631 = (/.f64 (fma.f64 %170 %33 (*.f64 y %451)) %477) %634 = (*.f64 y %380) %635 = (/.f64 (fma.f64 %170 %380 (*.f64 y %163)) %634) %638 = (/.f64 y x) %639 = (/.f64 (fma.f64 %170 %300 (*.f64 y %388)) %638) %642 = (/.f64 (fma.f64 %170 %197 (*.f64 y %391)) %469) %645 = (/.f64 (fma.f64 %170 %174 (*.f64 y %374)) %410) %646 = (*.f64 y #s(literal -1/2 binary64)) %649 = (/.f64 (fma.f64 %170 %469 %646) (*.f64 y %469)) %652 = (/.f64 (fma.f64 %170 y (*.f64 y %170)) %454) %654 = (*.f64 y %410) %655 = (/.f64 (fma.f64 %170 %410 %56) %654) %659 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 %410 %451)) (*.f64 %410 %33)) %663 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %380 (*.f64 %410 %163)) (*.f64 %410 %380)) %667 = (/.f64 (+.f64 %179 (*.f64 %410 %388)) (*.f64 %410 %300)) %671 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %197 (*.f64 %410 %391)) (*.f64 %410 %197)) %675 = (/.f64 (+.f64 %191 (*.f64 %410 %374)) (*.f64 %410 %174)) %679 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %469 (*.f64 %410 #s(literal -1/2 binary64))) (*.f64 %410 %469)) %683 = (/.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 %410 %170)) (*.f64 %410 y)) %686 = (*.f64 %410 %410) %687 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %410 (*.f64 %410 #s(literal 1/2 binary64))) %686) %688 = (*.f64 %415 #s(literal 1/2 binary64)) %689 = (*.f64 %174 #s(literal 0 binary64)) %691 = (/.f64 (fma.f64 %688 %410 %689) %595) %693 = (*.f64 #s(literal 2 binary64) %410) %694 = (/.f64 (fma.f64 %344 %410 #s(literal 0 binary64)) %693) %696 = (/.f64 (fma.f64 %423 %410 #s(literal 0 binary64)) %693) %700 = (/.f64 (fma.f64 %362 %410 (*.f64 %179 #s(literal 0 binary64))) (*.f64 %179 %410)) %704 = (/.f64 (fma.f64 %365 %410 (*.f64 %184 #s(literal 0 binary64))) (*.f64 %184 %410)) %708 = (/.f64 (fma.f64 %368 %410 (*.f64 %191 #s(literal 0 binary64))) (*.f64 %191 %410)) %710 = (/.f64 (fma.f64 %371 %410 %689) %595) %711 = (*.f64 %292 #s(literal 2 binary64)) %712 = (*.f64 %33 #s(literal 2 binary64)) %713 = (*.f64 %712 #s(literal 0 binary64)) %716 = (/.f64 (fma.f64 %711 %410 %713) (*.f64 %712 %410)) %717 = (*.f64 %332 #s(literal 2 binary64)) %718 = (*.f64 %174 #s(literal 2 binary64)) %722 = (/.f64 (fma.f64 %717 %410 (*.f64 %718 #s(literal 0 binary64))) (*.f64 %718 %410)) %723 = (*.f64 x #s(literal 2 binary64)) %724 = (*.f64 %380 #s(literal 2 binary64)) %728 = (/.f64 (fma.f64 %723 %410 (*.f64 %724 #s(literal 0 binary64))) (*.f64 %724 %410)) %729 = (*.f64 #s(literal 2 binary64) %292) %730 = (*.f64 #s(literal 2 binary64) %33) %731 = (*.f64 %730 #s(literal 0 binary64)) %734 = (/.f64 (fma.f64 %729 %410 %731) (*.f64 %730 %410)) %735 = (*.f64 #s(literal 2 binary64) x) %736 = (*.f64 #s(literal 2 binary64) %380) %737 = (*.f64 %736 #s(literal 0 binary64)) %740 = (/.f64 (fma.f64 %735 %410 %737) (*.f64 %736 %410)) %741 = (*.f64 y #s(literal 2 binary64)) %742 = (*.f64 %741 #s(literal 0 binary64)) %745 = (/.f64 (fma.f64 %161 %410 %742) (*.f64 %741 %410)) %746 = (*.f64 #s(literal 2 binary64) y) %747 = (*.f64 %746 #s(literal 0 binary64)) %750 = (/.f64 (fma.f64 %161 %410 %747) (*.f64 %746 %410)) %751 = (*.f64 %469 #s(literal 2 binary64)) %755 = (/.f64 (fma.f64 #s(literal -2 binary64) %410 (*.f64 %751 #s(literal 0 binary64))) (*.f64 %751 %410)) %756 = (*.f64 #s(literal 2 binary64) %469) %760 = (/.f64 (fma.f64 #s(literal -2 binary64) %410 (*.f64 %756 #s(literal 0 binary64))) (*.f64 %756 %410)) %763 = (/.f64 (fma.f64 %346 %410 (*.f64 %197 #s(literal 0 binary64))) %569) %764 = (*.f64 #s(literal 2 binary64) %174) %768 = (/.f64 (fma.f64 %415 %410 (*.f64 %764 #s(literal 0 binary64))) (*.f64 %764 %410)) %769 = (/.f64 %33 %2) %770 = (*.f64 %769 #s(literal 0 binary64)) %773 = (/.f64 (fma.f64 %166 %410 %770) (*.f64 %769 %410)) %774 = (*.f64 %33 #s(literal 0 binary64)) %776 = (/.f64 (fma.f64 %292 %410 %774) %481) %779 = (/.f64 (fma.f64 #s(literal -1 binary64) %410 (*.f64 %469 #s(literal 0 binary64))) %627) %781 = (/.f64 (fma.f64 %158 %410 %86) %654) %782 = (*.f64 %15 #s(literal 0 binary64)) %785 = (/.f64 (fma.f64 %338 %410 %782) (*.f64 %15 %410)) %787 = (/.f64 (fma.f64 %332 %410 %689) %595) %788 = (*.f64 %410 #s(literal 2 binary64)) %792 = (/.f64 (fma.f64 #s(literal 2 binary64) %410 (*.f64 %788 #s(literal 0 binary64))) (*.f64 %788 %410)) %796 = (/.f64 (fma.f64 #s(literal 2 binary64) %410 (*.f64 %693 #s(literal 0 binary64))) (*.f64 %693 %410)) %799 = (/.f64 (+.f64 %410 (*.f64 %410 #s(literal 0 binary64))) %686) %802 = (/.f64 (fma.f64 %406 %410 (*.f64 %300 #s(literal 0 binary64))) %543) %806 = (/.f64 (fma.f64 %2 %410 (*.f64 %638 #s(literal 0 binary64))) (*.f64 %638 %410)) %807 = (*.f64 %380 #s(literal 0 binary64)) %809 = (/.f64 (fma.f64 x %410 %807) %512) %811 = (/.f64 (neg.f64 %688) %197) %813 = (/.f64 (neg.f64 %344) #s(literal -2 binary64)) %815 = (/.f64 (neg.f64 %423) #s(literal -2 binary64)) %818 = (/.f64 (neg.f64 %362) (neg.f64 %179)) %821 = (/.f64 (neg.f64 %365) (neg.f64 %184)) %824 = (/.f64 (neg.f64 %368) (neg.f64 %191)) %826 = (/.f64 (neg.f64 %371) %197) %828 = (neg.f64 %712) %829 = (/.f64 (neg.f64 %711) %828) %830 = (neg.f64 %717) %832 = (/.f64 %830 (neg.f64 %718)) %833 = (neg.f64 %415) %835 = (/.f64 %833 (neg.f64 %764)) %837 = (neg.f64 %730) %838 = (/.f64 (neg.f64 %729) %837) %841 = (/.f64 (neg.f64 %723) (neg.f64 %724)) %842 = (neg.f64 %735) %843 = (neg.f64 %736) %844 = (/.f64 %842 %843) %845 = (/.f64 %688 %174) %846 = (/.f64 %344 #s(literal 2 binary64)) %847 = (/.f64 %423 #s(literal 2 binary64)) %848 = (neg.f64 %741) %849 = (/.f64 %287 %848) %850 = (neg.f64 %746) %851 = (/.f64 %287 %850) %852 = (/.f64 %352 %347) %853 = (*.f64 #s(literal -1 binary64) %406) %854 = (/.f64 %853 %347) %855 = (/.f64 %433 %197) %856 = (*.f64 #s(literal -1 binary64) %338) %857 = (/.f64 %856 %47) %858 = (*.f64 #s(literal -1 binary64) %292) %859 = (/.f64 %858 y) %860 = (/.f64 %354 %47) %861 = (*.f64 %332 #s(literal -1 binary64)) %862 = (/.f64 %861 %197) %863 = (/.f64 %362 %179) %864 = (/.f64 %365 %184) %865 = (/.f64 %368 %191) %866 = (/.f64 %371 %174) %867 = (/.f64 %711 %712) %868 = (/.f64 %717 %718) %869 = (/.f64 %723 %724) %870 = (/.f64 %729 %730) %871 = (/.f64 %735 %736) %872 = (/.f64 %161 %741) %873 = (/.f64 %161 %746) %874 = (/.f64 %402 %47) %875 = (/.f64 %402 %49) %876 = (/.f64 %404 %347) %878 = (/.f64 %404 (neg.f64 %300)) %880 = (/.f64 #s(literal -2 binary64) (neg.f64 %788)) %882 = (/.f64 #s(literal -2 binary64) (neg.f64 %693)) %883 = (/.f64 #s(literal -2 binary64) %751) %884 = (/.f64 #s(literal -2 binary64) %756) %885 = (/.f64 %346 %197) %886 = (/.f64 %415 %764) %887 = (/.f64 %166 %769) %888 = (neg.f64 %638) %889 = (/.f64 %25 %888) %890 = (/.f64 %292 %52) %891 = (/.f64 %292 %33) %892 = (/.f64 #s(literal -1 binary64) %469) %893 = (/.f64 %158 y) %894 = (/.f64 %338 %15) %895 = (/.f64 %332 %174) %897 = (/.f64 #s(literal 2 binary64) (neg.f64 %751)) %899 = (/.f64 #s(literal 2 binary64) (neg.f64 %756)) %900 = (/.f64 #s(literal 2 binary64) %788) %901 = (/.f64 #s(literal 2 binary64) %693) %903 = (/.f64 #s(literal 1 binary64) (/.f64 %174 %332)) %905 = (/.f64 #s(literal 1 binary64) (pow.f64 %343 #s(literal -1 binary64))) %906 = (/.f64 #s(literal 1 binary64) %410) %907 = (/.f64 %406 %300) %908 = (/.f64 %2 %638) %909 = (/.f64 x %380) %910 = (neg.f64 %436) %912 = (neg.f64 (*.f64 %402 %2)) %914 = (neg.f64 (*.f64 %343 #s(literal -1 binary64))) %915 = (neg.f64 %407) %916 = (*.f64 %343 #s(literal 0 binary64)) %917 = (fma.f64 %331 %333 %916) %918 = (*.f64 #s(literal 0 binary64) %343) %919 = (fma.f64 %331 %333 %918) %920 = (/.f64 #s(literal 0 binary64) %410) %921 = (fma.f64 %331 %333 %920) %922 = (fma.f64 %335 %336 %916) %923 = (fma.f64 %335 %336 %918) %924 = (fma.f64 %335 %336 %920) %925 = (fma.f64 %339 #s(literal 1/2 binary64) %916) %926 = (fma.f64 %339 #s(literal 1/2 binary64) %918) %927 = (fma.f64 %339 #s(literal 1/2 binary64) %920) %928 = (fma.f64 %341 #s(literal 1/2 binary64) %916) %929 = (fma.f64 %341 #s(literal 1/2 binary64) %918) %930 = (fma.f64 %341 #s(literal 1/2 binary64) %920) %931 = (*.f64 #s(literal 1/2 binary64) %406) %932 = (fma.f64 %931 x %398) %933 = (fma.f64 %395 %2 %398) %934 = (fma.f64 %344 #s(literal 1/2 binary64) %916) %935 = (fma.f64 %344 #s(literal 1/2 binary64) %918) %936 = (fma.f64 %344 #s(literal 1/2 binary64) %920) %937 = (fma.f64 %451 %346 %398) %938 = (fma.f64 %348 %2 %916) %939 = (fma.f64 %348 %2 %918) %940 = (fma.f64 %348 %2 %920) %941 = (fma.f64 %350 %292 %916) %942 = (fma.f64 %350 %292 %918) %943 = (fma.f64 %350 %292 %920) %945 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %638) %2 %398) %947 = (fma.f64 (/.f64 #s(literal -1/2 binary64) %380) %166 %398) %948 = (fma.f64 %10 %338 %398) %949 = (fma.f64 %163 %406 %398) %950 = (fma.f64 %352 %166 %916) %951 = (fma.f64 %352 %166 %918) %952 = (fma.f64 %352 %166 %920) %953 = (fma.f64 %354 %25 %916) %954 = (fma.f64 %354 %25 %918) %955 = (fma.f64 %354 %25 %920) %956 = (*.f64 #s(literal 1/2 binary64) %346) %957 = (fma.f64 %956 %292 %398) %958 = (fma.f64 %356 %357 %916) %959 = (fma.f64 %356 %357 %918) %960 = (fma.f64 %356 %357 %920) %961 = (fma.f64 %359 %360 %916) %962 = (fma.f64 %359 %360 %918) %963 = (fma.f64 %359 %360 %920) %964 = (fma.f64 %362 %363 %916) %965 = (fma.f64 %362 %363 %918) %966 = (fma.f64 %362 %363 %920) %967 = (fma.f64 %365 %366 %916) %968 = (fma.f64 %365 %366 %918) %969 = (fma.f64 %365 %366 %920) %970 = (fma.f64 %368 %369 %916) %971 = (fma.f64 %368 %369 %918) %972 = (fma.f64 %368 %369 %920) %973 = (fma.f64 %371 %158 %916) %974 = (fma.f64 %371 %158 %918) %975 = (fma.f64 %371 %158 %920) %976 = (fma.f64 %373 %375 %916) %977 = (fma.f64 %373 %375 %918) %978 = (fma.f64 %373 %375 %920) %979 = (fma.f64 %377 %378 %916) %980 = (fma.f64 %377 %378 %918) %981 = (fma.f64 %377 %378 %920) %982 = (fma.f64 %381 %301 %916) %983 = (fma.f64 %381 %301 %918) %984 = (fma.f64 %381 %301 %920) %985 = (fma.f64 %383 %374 %916) %986 = (fma.f64 %383 %374 %918) %987 = (fma.f64 %383 %374 %920) %988 = (fma.f64 %385 %386 %916) %989 = (fma.f64 %385 %386 %918) %990 = (fma.f64 %385 %386 %920) %991 = (fma.f64 %388 %389 %916) %992 = (fma.f64 %388 %389 %918) %993 = (fma.f64 %388 %389 %920) %994 = (fma.f64 %388 x %398) %995 = (fma.f64 %391 %392 %916) %996 = (fma.f64 %391 %392 %918) %997 = (fma.f64 %391 %392 %920) %998 = (fma.f64 %391 %292 %398) %999 = (fma.f64 %161 %374 %916) %1000 = (fma.f64 %161 %374 %918) %1001 = (fma.f64 %161 %374 %920) %1002 = (fma.f64 %7 %395 %916) %1003 = (fma.f64 %7 %395 %918) %1004 = (fma.f64 %7 %395 %920) %1005 = (fma.f64 %374 %383 %916) %1006 = (fma.f64 %374 %383 %918) %1007 = (fma.f64 %374 %383 %920) %1008 = (fma.f64 %374 %158 %398) %1009 = (fma.f64 %398 #s(literal 2 binary64) %916) %1010 = (fma.f64 %398 #s(literal 2 binary64) %918) %1011 = (fma.f64 %398 #s(literal 2 binary64) %920) %1012 = (fma.f64 %398 #s(literal 1 binary64) %398) %1013 = (fma.f64 #s(literal -1/2 binary64) %400 %916) %1014 = (fma.f64 #s(literal -1/2 binary64) %400 %918) %1015 = (fma.f64 #s(literal -1/2 binary64) %400 %920) %1016 = (fma.f64 #s(literal -1/2 binary64) %407 %398) %1017 = (fma.f64 %402 %25 %916) %1018 = (fma.f64 %402 %25 %918) %1019 = (fma.f64 %402 %25 %920) %1020 = (fma.f64 %404 %166 %916) %1021 = (fma.f64 %404 %166 %918) %1022 = (fma.f64 %404 %166 %920) %1023 = (fma.f64 #s(literal -2 binary64) %408 %916) %1024 = (fma.f64 #s(literal -2 binary64) %408 %918) %1025 = (fma.f64 #s(literal -2 binary64) %408 %920) %1026 = (fma.f64 #s(literal -2 binary64) %411 %916) %1027 = (fma.f64 #s(literal -2 binary64) %411 %918) %1028 = (fma.f64 #s(literal -2 binary64) %411 %920) %1029 = (fma.f64 %346 %292 %916) %1030 = (fma.f64 %346 %292 %918) %1031 = (fma.f64 %346 %292 %920) %1032 = (fma.f64 %407 #s(literal -1 binary64) %916) %1033 = (fma.f64 %407 #s(literal -1 binary64) %918) %1034 = (fma.f64 %407 #s(literal -1 binary64) %920) %1035 = (fma.f64 %170 %415 %916) %1036 = (fma.f64 %170 %415 %918) %1037 = (fma.f64 %170 %415 %920) %1038 = (fma.f64 %170 %332 %398) %1039 = (fma.f64 %415 %417 %916) %1040 = (fma.f64 %415 %417 %918) %1041 = (fma.f64 %415 %417 %920) %1042 = (fma.f64 %415 %170 %916) %1043 = (fma.f64 %415 %170 %918) %1044 = (fma.f64 %415 %170 %920) %1045 = (fma.f64 #s(literal 1/2 binary64) %421 %916) %1046 = (fma.f64 #s(literal 1/2 binary64) %421 %918) %1047 = (fma.f64 #s(literal 1/2 binary64) %421 %920) %1048 = (fma.f64 #s(literal 1/2 binary64) %423 %916) %1049 = (fma.f64 #s(literal 1/2 binary64) %423 %918) %1050 = (fma.f64 #s(literal 1/2 binary64) %423 %920) %1051 = (fma.f64 #s(literal 1/2 binary64) %425 %916) %1052 = (fma.f64 #s(literal 1/2 binary64) %425 %918) %1053 = (fma.f64 #s(literal 1/2 binary64) %425 %920) %1054 = (fma.f64 #s(literal 1/2 binary64) %427 %916) %1055 = (fma.f64 #s(literal 1/2 binary64) %427 %918) %1056 = (fma.f64 #s(literal 1/2 binary64) %427 %920) %1057 = (fma.f64 #s(literal 1/2 binary64) %343 %398) %1058 = (fma.f64 %166 %352 %916) %1059 = (fma.f64 %166 %352 %918) %1060 = (fma.f64 %166 %352 %920) %1061 = (fma.f64 %166 %404 %916) %1062 = (fma.f64 %166 %404 %918) %1063 = (fma.f64 %166 %404 %920) %1064 = (fma.f64 %25 %354 %916) %1065 = (fma.f64 %25 %354 %918) %1066 = (fma.f64 %25 %354 %920) %1067 = (fma.f64 %25 %402 %916) %1068 = (fma.f64 %25 %402 %918) %1069 = (fma.f64 %25 %402 %920) %1070 = (fma.f64 %292 %433 %916) %1071 = (fma.f64 %292 %433 %918) %1072 = (fma.f64 %292 %433 %920) %1073 = (fma.f64 %292 %346 %916) %1074 = (fma.f64 %292 %346 %918) %1075 = (fma.f64 %292 %346 %920) %1076 = (fma.f64 #s(literal -1 binary64) %436 %916) %1077 = (fma.f64 #s(literal -1 binary64) %436 %918) %1078 = (fma.f64 #s(literal -1 binary64) %436 %920) %1079 = (fma.f64 #s(literal -1 binary64) %407 %916) %1080 = (fma.f64 #s(literal -1 binary64) %407 %918) %1081 = (fma.f64 #s(literal -1 binary64) %407 %920) %1082 = (fma.f64 %343 #s(literal 1/2 binary64) %398) %1083 = (fma.f64 %343 #s(literal 1 binary64) %916) %1084 = (fma.f64 %343 #s(literal 1 binary64) %918) %1085 = (fma.f64 %343 #s(literal 1 binary64) %920) %1086 = (fma.f64 %158 %332 %916) %1087 = (fma.f64 %158 %332 %918) %1088 = (fma.f64 %158 %332 %920) %1089 = (fma.f64 %338 %2 %916) %1090 = (fma.f64 %338 %2 %918) %1091 = (fma.f64 %338 %2 %920) %1092 = (fma.f64 %332 %170 %398) %1093 = (fma.f64 %332 %158 %916) %1094 = (fma.f64 %332 %158 %918) %1095 = (fma.f64 %332 %158 %920) %1096 = (fma.f64 #s(literal 2 binary64) %398 %916) %1097 = (fma.f64 #s(literal 2 binary64) %398 %918) %1098 = (fma.f64 #s(literal 2 binary64) %398 %920) %1099 = (fma.f64 #s(literal 1 binary64) %443 %916) %1100 = (fma.f64 #s(literal 1 binary64) %443 %918) %1101 = (fma.f64 #s(literal 1 binary64) %443 %920) %1102 = (fma.f64 #s(literal 1 binary64) %398 %398) %1103 = (fma.f64 #s(literal 1 binary64) %343 %916) %1104 = (fma.f64 #s(literal 1 binary64) %343 %918) %1105 = (fma.f64 #s(literal 1 binary64) %343 %920) %1106 = (fma.f64 %406 x %916) %1107 = (fma.f64 %406 x %918) %1108 = (fma.f64 %406 x %920) %1109 = (fma.f64 %2 %338 %916) %1110 = (fma.f64 %2 %338 %918) %1111 = (fma.f64 %2 %338 %920) %1112 = (fma.f64 x %406 %916) %1113 = (fma.f64 x %406 %918) %1114 = (fma.f64 x %406 %920) %1115 = (+.f64 %398 %398) %1116 = (+.f64 %343 %916) %1117 = (+.f64 %343 %918) %1118 = (+.f64 %343 %920) %1119 = (sin y) %1122 = (approx (/ (* %1119 x) y) %343) %1128 = (fabs.f64 y) %1129 = (neg.f64 %1128) %1130 = (neg.f64 %1129) %1155 = (*.f64 #s(literal -1/6 binary64) %1128) %1157 = (*.f64 #s(literal -1/6 binary64) %33) %1160 = (*.f64 #s(literal 1/6 binary64) y) %1162 = (*.f64 #s(literal -1/6 binary64) y) %1165 = (*.f64 %1128 #s(literal -1/6 binary64)) %1168 = (*.f64 %33 #s(literal -1/6 binary64)) %1170 = (*.f64 %454 #s(literal -1/6 binary64)) %1177 = (*.f64 #s(literal 1/6 binary64) %454) %1179 = (fma.f64 %454 #s(literal -1/6 binary64) #s(literal 1 binary64)) %1182 = (fma.f64 %1170 #s(literal 2 binary64) #s(literal 2 binary64)) %1233 = (/ %1119 y) %1234 = (approx %1233 #s(literal 1 binary64)) %1239 = (approx %1233 %1179) %1249 = (*.f64 #s(literal 4 binary64) %374) %1301 = (/.f64 y #s(literal 1 binary64)) %1307 = (*.f64 %332 #s(literal 0 binary64)) %1309 = (*.f64 #s(literal 0 binary64) %332) %1311 = (/.f64 #s(literal 0 binary64) y) %1355 = (*.f64 %332 %7) %1358 = (/.f64 #s(literal -2 binary64) %47) %1362 = (*.f64 #s(literal 2 binary64) %406) %1369 = (*.f64 %374 %2) %1382 = (*.f64 #s(literal 2 binary64) %25) %1428 = (/.f64 #s(literal 0 binary64) %380) %1450 = (*.f64 #s(literal 2 binary64) %338) %1463 = (*.f64 %166 #s(literal 1 binary64)) %1468 = (*.f64 #s(literal 2 binary64) %166) %1489 = (/.f64 y %161) %1510 = (*.f64 %380 #s(literal 1 binary64)) %1517 = (*.f64 #s(literal -1 binary64) y) %1520 = (/.f64 %638 %7) %1523 = (/.f64 %638 #s(literal 1 binary64)) %1526 = (/.f64 %33 x) %1533 = (*.f64 %33 #s(literal 1 binary64)) %1559 = (*.f64 %1239 x) %1565 = (*.f64 %1234 x) x y (*.f64 %4 #s(literal 2 binary64)) (*.f64 %7 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %7) (*.f64 #s(literal 2 binary64) %10) (*.f64 #s(literal 1 binary64) %2) (*.f64 %2 #s(literal 1 binary64)) (pow.f64 %15 #s(literal -1 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %21 %22)) %25) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %28 %22)) %25) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %34 %22)) %25) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 y %22)) %25) #s(literal 2 binary64)) (/.f64 %43 #s(literal -2 binary64)) (/.f64 %7 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) %47) (/.f64 #s(literal -1 binary64) %49) (/.f64 #s(literal 1 binary64) %15) (neg.f64 (sin.f64 %52)) (neg.f64 %25) (fma.f64 %57 %58 %59) (fma.f64 %62 %63 %64) (fma.f64 %4 #s(literal 2 binary64) %67) (fma.f64 %4 #s(literal 2 binary64) %69) (fma.f64 %7 #s(literal 1/2 binary64) %67) (fma.f64 %7 #s(literal 1/2 binary64) %69) (fma.f64 #s(literal 1/2 binary64) %7 %67) (fma.f64 #s(literal 1/2 binary64) %7 %69) (fma.f64 #s(literal 1/2 binary64) %2 %10) (fma.f64 %25 #s(literal -1 binary64) %77) (fma.f64 %25 #s(literal -1 binary64) %80) (fma.f64 #s(literal 2 binary64) %10 %67) (fma.f64 #s(literal 2 binary64) %10 %69) (fma.f64 #s(literal 1 binary64) %2 %67) (fma.f64 #s(literal 1 binary64) %2 %69) (fma.f64 %2 %87 %89) (fma.f64 %2 %92 %94) (fma.f64 %2 #s(literal 1/2 binary64) %4) (fma.f64 %2 #s(literal 1 binary64) %67) (fma.f64 %2 #s(literal 1 binary64) %69) (sin.f64 (neg.f64 %100)) (sin.f64 (+.f64 %103 %22)) (sin.f64 (+.f64 %106 %22)) (sin.f64 (+.f64 %109 %22)) (sin.f64 (+.f64 %100 %19)) (sin.f64 %21) (sin.f64 %28) (sin.f64 %34) %2 (-.f64 %77 %25) (-.f64 %118 %80) (-.f64 %80 %25) (cos.f64 (neg.f64 %103)) (cos.f64 (neg.f64 %106)) (cos.f64 (neg.f64 %109)) (cos.f64 (fabs.f64 %103)) (cos.f64 (fabs.f64 %106)) (cos.f64 (fabs.f64 %109)) (cos.f64 (+.f64 %100 %22)) (cos.f64 (+.f64 (neg.f64 %99) %19)) (cos.f64 (+.f64 (fabs.f64 %99) %19)) (cos.f64 %103) (cos.f64 %106) (cos.f64 %109) (+.f64 (*.f64 %57 %58) %59) (+.f64 (*.f64 %62 %63) %64) (+.f64 (*.f64 %2 %87) %89) (+.f64 (*.f64 %2 %92) %94) (+.f64 %118 %77) (+.f64 %118 %80) (+.f64 %4 %4) (+.f64 %10 %10) (+.f64 %2 %67) (+.f64 %2 %69) %160 %162 %164 %165 %167 %168 %169 %171 %172 %158 %173 %175 %176 %183 %190 %196 %202 %206 %210 %214 %218 %222 %226 %230 %234 %238 %242 %246 %250 %254 %258 %262 %266 %270 %274 %278 %282 %286 %288 %289 %290 %291 %293 %295 %297 %299 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %334 %337 %340 %342 %345 %349 %351 %353 %355 %358 %361 %364 %367 %370 %372 %376 %379 %382 %384 %387 %390 %393 %394 %396 %397 %399 %401 %403 %405 %409 %412 %413 %414 %416 %418 %419 %422 %424 %426 %428 %429 %430 %431 %432 %434 %435 %437 %438 %439 %440 %343 %441 %442 %444 %445 %446 %447 %448 %449 %450 %455 %459 %463 %466 %470 %474 %478 %482 %486 %490 %493 %497 %501 %505 %509 %513 %517 %520 %524 %528 %532 %536 %540 %544 %547 %551 %555 %558 %561 %564 %567 %570 %573 %577 %581 %584 %587 %590 %593 %596 %600 %604 %608 %612 %616 %620 %624 %628 %631 %635 %639 %642 %645 %649 %652 %655 %659 %663 %667 %671 %675 %679 %683 %687 %691 %694 %696 %700 %704 %708 %710 %716 %722 %728 %734 %740 %745 %750 %755 %760 %763 %768 %773 %776 %779 %781 %785 %787 %792 %796 %799 %802 %806 %809 %811 %813 %815 %818 %821 %824 %826 %829 %832 %835 %838 %841 %844 %845 %846 %847 %849 %851 %852 %854 %855 %857 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %878 %880 %882 %883 %884 %885 %886 %887 %889 %890 %891 %892 %893 %894 %895 %897 %899 %900 %901 %903 %905 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %945 %947 %948 %949 %950 %951 %952 %953 %954 %955 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 (*.f64 #s(literal 1 binary64) %1122) (pow.f64 %1122 #s(literal 1 binary64)) %1122 (/.f64 #s(literal 1 binary64) (pow.f64 %1122 #s(literal -1 binary64))) #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) (*.f64 %1130 %1130) (*.f64 %52 %52) (*.f64 %1129 %1129) (*.f64 %1128 %1128) (*.f64 %33 %33) (*.f64 #s(literal 1 binary64) %454) %454 (pow.f64 %1129 #s(literal 2 binary64)) (pow.f64 %1128 #s(literal 2 binary64)) (pow.f64 %33 #s(literal 2 binary64)) (pow.f64 %454 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1128 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %454 #s(literal -1 binary64))) (neg.f64 %477) (sqrt.f64 (*.f64 %454 %454)) (fabs.f64 %477) (fabs.f64 %454) (*.f64 %1155 %1128) (*.f64 %1157 %33) (*.f64 %1160 %33) (*.f64 %1162 y) (*.f64 %477 #s(literal 1/6 binary64)) (*.f64 %1128 %1165) (*.f64 #s(literal 1/6 binary64) %477) (*.f64 %33 %1168) %1170 (*.f64 #s(literal -1/6 binary64) %454) (*.f64 #s(literal 1 binary64) %1170) (*.f64 y %1162) (pow.f64 %1170 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64))) (neg.f64 %1177) (*.f64 #s(literal 1 binary64) %1179) (pow.f64 %1179 #s(literal 1 binary64)) (/.f64 (fma.f64 %1182 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 8 binary64)) (/.f64 (fma.f64 %1182 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1182 #s(literal 1/2 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %1182 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %1182 #s(literal 1 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (neg.f64 %1182) #s(literal -2 binary64)) (/.f64 %1182 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1179 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %1177)) (neg.f64 (-.f64 #s(literal -1 binary64) %1170)) (neg.f64 (fma.f64 #s(literal 1/6 binary64) %454 #s(literal -1 binary64))) (fma.f64 %1155 %1128 #s(literal 1 binary64)) (fma.f64 %1157 %33 #s(literal 1 binary64)) (fma.f64 %1160 %33 #s(literal 1 binary64)) (fma.f64 %1162 y #s(literal 1 binary64)) (fma.f64 %477 #s(literal 1/6 binary64) #s(literal 1 binary64)) (fma.f64 %1128 %1165 #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) %477 #s(literal 1 binary64)) (fma.f64 %33 %1168 #s(literal 1 binary64)) %1179 (fma.f64 #s(literal -1/6 binary64) %454 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %1179 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %1170 #s(literal 1 binary64)) (fma.f64 y %1162 #s(literal 1 binary64)) (-.f64 %1170 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1177) (+.f64 (fma.f64 %1162 y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %1170)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %1177)) (+.f64 %1179 #s(literal 0 binary64)) (+.f64 %1170 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %1170)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %1177)) (+.f64 #s(literal 1 binary64) %1170) (*.f64 #s(literal 1 binary64) %1234) (pow.f64 %1234 #s(literal 1 binary64)) %1234 (/.f64 #s(literal 1 binary64) (pow.f64 %1234 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %1239) (pow.f64 %1239 #s(literal 1 binary64)) %1239 (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (*.f64 %717 #s(literal 1/2 binary64)) (*.f64 %374 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %956) (*.f64 #s(literal -2 binary64) %391) (*.f64 %346 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %1249) (*.f64 #s(literal 1/2 binary64) %415) (*.f64 #s(literal -1 binary64) %433) (*.f64 #s(literal -1 binary64) %346) (*.f64 %332 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %374) (*.f64 #s(literal 1 binary64) %332) (pow.f64 %332 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) %33 %471) %454) (/.f64 (fma.f64 #s(literal -1/2 binary64) y %479) %477) (/.f64 (fma.f64 #s(literal 1/2 binary64) %33 %646) %477) (/.f64 (fma.f64 #s(literal 1/2 binary64) y %56) %454) (/.f64 (fma.f64 %717 y #s(literal 0 binary64)) %746) (/.f64 (fma.f64 #s(literal -2 binary64) y %713) (*.f64 %712 y)) (/.f64 (fma.f64 #s(literal -2 binary64) y %731) (*.f64 %730 y)) (/.f64 (fma.f64 %415 y #s(literal 0 binary64)) %746) (/.f64 (fma.f64 #s(literal -1 binary64) y %774) %477) (/.f64 (fma.f64 #s(literal 2 binary64) y %742) (*.f64 %741 y)) (/.f64 (fma.f64 #s(literal 2 binary64) y %747) (*.f64 %746 y)) (/.f64 %830 #s(literal -2 binary64)) (/.f64 %833 #s(literal -2 binary64)) (/.f64 %717 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) %848) (/.f64 #s(literal -2 binary64) %850) (/.f64 #s(literal -2 binary64) %712) (/.f64 #s(literal -2 binary64) %730) (/.f64 %415 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) %52) (/.f64 #s(literal -1 binary64) %33) (/.f64 #s(literal 2 binary64) %828) (/.f64 #s(literal 2 binary64) %837) (/.f64 #s(literal 2 binary64) %741) (/.f64 #s(literal 2 binary64) %746) (/.f64 #s(literal 1 binary64) (pow.f64 %332 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1301) %332 (/.f64 y %454) (neg.f64 %433) (neg.f64 %861) (neg.f64 %346) (fma.f64 %717 #s(literal 1/2 binary64) %1307) (fma.f64 %717 #s(literal 1/2 binary64) %1309) (fma.f64 %717 #s(literal 1/2 binary64) %1311) (fma.f64 %374 #s(literal 2 binary64) %1307) (fma.f64 %374 #s(literal 2 binary64) %1309) (fma.f64 %374 #s(literal 2 binary64) %1311) (fma.f64 %374 #s(literal 1 binary64) %374) (fma.f64 #s(literal -1/2 binary64) %346 %374) (fma.f64 #s(literal -2 binary64) %956 %1307) (fma.f64 #s(literal -2 binary64) %956 %1309) (fma.f64 #s(literal -2 binary64) %956 %1311) (fma.f64 #s(literal -2 binary64) %391 %1307) (fma.f64 #s(literal -2 binary64) %391 %1309) (fma.f64 #s(literal -2 binary64) %391 %1311) (fma.f64 %346 #s(literal -1 binary64) %1307) (fma.f64 %346 #s(literal -1 binary64) %1309) (fma.f64 %346 #s(literal -1 binary64) %1311) (fma.f64 #s(literal 1/2 binary64) %1249 %1307) (fma.f64 #s(literal 1/2 binary64) %1249 %1309) (fma.f64 #s(literal 1/2 binary64) %1249 %1311) (fma.f64 #s(literal 1/2 binary64) %415 %1307) (fma.f64 #s(literal 1/2 binary64) %415 %1309) (fma.f64 #s(literal 1/2 binary64) %415 %1311) (fma.f64 #s(literal 1/2 binary64) %332 %374) (fma.f64 #s(literal -1 binary64) %433 %1307) (fma.f64 #s(literal -1 binary64) %433 %1309) (fma.f64 #s(literal -1 binary64) %433 %1311) (fma.f64 #s(literal -1 binary64) %346 %1307) (fma.f64 #s(literal -1 binary64) %346 %1309) (fma.f64 #s(literal -1 binary64) %346 %1311) (fma.f64 %332 #s(literal 1/2 binary64) %374) (fma.f64 %332 #s(literal 1 binary64) %1307) (fma.f64 %332 #s(literal 1 binary64) %1309) (fma.f64 %332 #s(literal 1 binary64) %1311) (fma.f64 #s(literal 2 binary64) %374 %1307) (fma.f64 #s(literal 2 binary64) %374 %1309) (fma.f64 #s(literal 2 binary64) %374 %1311) (fma.f64 #s(literal 1 binary64) %374 %374) (fma.f64 #s(literal 1 binary64) %332 %1307) (fma.f64 #s(literal 1 binary64) %332 %1309) (fma.f64 #s(literal 1 binary64) %332 %1311) (+.f64 %374 %374) (+.f64 %332 %1307) (+.f64 %332 %1309) (+.f64 %332 %1311) (*.f64 %1355 #s(literal 1/2 binary64)) (*.f64 %7 %374) (*.f64 %374 %1358) (*.f64 %346 %25) (*.f64 %415 %298) (*.f64 #s(literal 1/2 binary64) %1362) (*.f64 #s(literal 1/2 binary64) %381) (*.f64 %25 %346) (*.f64 #s(literal -1 binary64) %352) (*.f64 #s(literal -1 binary64) %404) (*.f64 %332 %2) (*.f64 #s(literal 2 binary64) %1369) (*.f64 #s(literal 2 binary64) %931) (*.f64 #s(literal 2 binary64) %388) (*.f64 #s(literal 1 binary64) %406) (*.f64 %406 #s(literal 1 binary64)) (*.f64 %2 %332) (pow.f64 %380 #s(literal -1 binary64)) (pow.f64 %406 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %380 %510) %489) (/.f64 (fma.f64 %1362 %380 #s(literal 0 binary64)) %736) (/.f64 (fma.f64 %1382 %380 %731) (*.f64 %730 %380)) (/.f64 (fma.f64 %7 %380 %747) (*.f64 %746 %380)) (/.f64 (fma.f64 %25 %380 %774) %458) (/.f64 (fma.f64 #s(literal -1 binary64) %380 %770) (*.f64 %769 %380)) (/.f64 (fma.f64 %332 %380 %782) (*.f64 %15 %380)) (/.f64 (fma.f64 #s(literal 2 binary64) %380 %737) (*.f64 %736 %380)) (/.f64 (+.f64 %380 %807) %489) (/.f64 (fma.f64 %2 %380 %86) %634) (/.f64 (neg.f64 %1362) #s(literal -2 binary64)) (/.f64 (neg.f64 %1382) %837) (/.f64 %1362 #s(literal 2 binary64)) (/.f64 %43 %850) (/.f64 %433 %47) (/.f64 %861 %47) (/.f64 %1382 %730) (/.f64 %7 %746) (/.f64 #s(literal -2 binary64) %843) (/.f64 %346 %47) (/.f64 %346 %49) (/.f64 %25 %52) (/.f64 %25 %33) (/.f64 #s(literal -1 binary64) %769) (/.f64 %332 %15) (/.f64 #s(literal 2 binary64) %736) (/.f64 #s(literal 1 binary64) (pow.f64 %406 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %380) %406 (neg.f64 %352) (neg.f64 %853) (neg.f64 %404) (fma.f64 %1355 #s(literal 1/2 binary64) %1428) (fma.f64 %7 %374 %1428) (fma.f64 %374 %1358 %1428) (fma.f64 %346 %25 %1428) (fma.f64 %415 %298 %1428) (fma.f64 #s(literal 1/2 binary64) %1362 %1428) (fma.f64 #s(literal 1/2 binary64) %381 %1428) (fma.f64 %25 %346 %1428) (fma.f64 #s(literal -1 binary64) %352 %1428) (fma.f64 #s(literal -1 binary64) %404 %1428) (fma.f64 %332 %2 %1428) (fma.f64 #s(literal 2 binary64) %1369 %1428) (fma.f64 #s(literal 2 binary64) %931 %1428) (fma.f64 #s(literal 2 binary64) %388 %1428) (fma.f64 #s(literal 1 binary64) %406 %1428) (fma.f64 %406 #s(literal 1 binary64) %1428) (fma.f64 %2 %332 %1428) (+.f64 %388 %388) (+.f64 %406 %1428) (*.f64 %723 %374) (*.f64 %346 %166) (*.f64 #s(literal 1/2 binary64) %1450) (*.f64 %166 %346) (*.f64 #s(literal -1 binary64) %354) (*.f64 %338 #s(literal 1 binary64)) (*.f64 %332 x) (*.f64 #s(literal 2 binary64) %395) (*.f64 #s(literal 2 binary64) (*.f64 %374 x)) (*.f64 #s(literal 1 binary64) %338) (*.f64 x %332) (pow.f64 %638 #s(literal -1 binary64)) (pow.f64 %338 #s(literal 1 binary64)) (/.f64 (neg.f64 %1463) y) (/.f64 (neg.f64 %1450) #s(literal -2 binary64)) (/.f64 (neg.f64 %1468) %837) (/.f64 %842 %850) (/.f64 %1463 %33) (/.f64 %1450 #s(literal 2 binary64)) (/.f64 %1468 %730) (/.f64 %735 %746) (/.f64 %166 %52) (/.f64 %166 %33) (/.f64 #s(literal -1 binary64) %888) (/.f64 #s(literal 1 binary64) (pow.f64 %338 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %638) %338 (neg.f64 %856) (neg.f64 %354) (neg.f64 %402) %160 %162 %164 %165 %167 %168 %169 %171 %172 %158 %173 %175 %176 %183 %190 %196 %202 %206 %210 %214 %218 %222 %226 %230 %234 %238 %242 %246 %250 %254 %258 %262 %266 %270 %274 %278 %282 %286 %288 %289 %290 %291 %293 %295 %297 %299 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %334 %337 %340 %342 %345 %349 %351 %353 %355 %358 %361 %364 %367 %370 %372 %376 %379 %382 %384 %387 %390 %393 %394 %396 %397 %399 %401 %403 %405 %409 %412 %413 %414 %416 %418 %419 %422 %424 %426 %428 %429 %430 %431 %432 %434 %435 %437 %438 %439 %440 %343 %441 %442 %444 %445 %446 %447 %448 %449 %450 %455 %459 %463 %466 %470 %474 %478 %482 %486 %490 %493 %497 %501 %505 %509 %513 %517 %520 %524 %528 %532 %536 %540 %544 %547 %551 %555 %558 %561 %564 %567 %570 %573 %577 %581 %584 %587 %590 %593 %596 %600 %604 %608 %612 %616 %620 %624 %628 %631 %635 %639 %642 %645 %649 %652 %655 %659 %663 %667 %671 %675 %679 %683 %687 %691 %694 %696 %700 %704 %708 %710 %716 %722 %728 %734 %740 %745 %750 %755 %760 %763 %768 %773 %776 %779 %781 %785 %787 %792 %796 %799 %802 %806 %809 %811 %813 %815 %818 %821 %824 %826 %829 %832 %835 %838 %841 %844 %845 %846 %847 %849 %851 %852 %854 %855 %857 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %878 %880 %882 %883 %884 %885 %886 %887 %889 %890 %891 %892 %893 %894 %895 %897 %899 %900 %901 %903 %905 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %945 %947 %948 %949 %950 %951 %952 %953 %954 %955 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %334 %337 %340 %342 %345 %349 %351 %353 %355 %358 %361 %364 %367 %370 %372 %376 %379 %382 %384 %387 %390 %393 %394 %396 %397 %399 %401 %403 %405 %409 %412 %413 %414 %416 %418 %419 %422 %424 %426 %428 %429 %430 %431 %432 %434 %435 %437 %438 %439 %440 %343 %441 %442 %444 %445 %446 %447 %448 %449 %450 %455 %459 %463 %466 %470 %474 %478 %482 %486 %490 %493 %497 %501 %505 %509 %513 %517 %520 %524 %528 %532 %536 %540 %544 %547 %551 %555 %558 %561 %564 %567 %570 %573 %577 %581 %584 %587 %590 %593 %596 %600 %604 %608 %612 %616 %620 %624 %628 %631 %635 %639 %642 %645 %649 %652 %655 %659 %663 %667 %671 %675 %679 %683 %687 %691 %694 %696 %700 %704 %708 %710 %716 %722 %728 %734 %740 %745 %750 %755 %760 %763 %768 %773 %776 %779 %781 %785 %787 %792 %796 %799 %802 %806 %809 %811 %813 %815 %818 %821 %824 %826 %829 %832 %835 %838 %841 %844 %845 %846 %847 %849 %851 %852 %854 %855 %857 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %878 %880 %882 %883 %884 %885 %886 %887 %889 %890 %891 %892 %893 %894 %895 %897 %899 %900 %901 %903 %905 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %945 %947 %948 %949 %950 %951 %952 %953 %954 %955 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 (*.f64 (*.f64 y %177) %179) (*.f64 (*.f64 y %185) %184) (*.f64 %1489 #s(literal 2 binary64)) (*.f64 %741 %191) (*.f64 %638 %15) (*.f64 %300 %380) (*.f64 %197 %33) (*.f64 %177 (*.f64 %179 y)) (*.f64 %185 (*.f64 %184 y)) (*.f64 %769 %347) (*.f64 %380 %300) (*.f64 %174 y) (*.f64 %1301 %174) (*.f64 %33 %197) (*.f64 %410 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %191 y)) (*.f64 #s(literal 1 binary64) %410) (*.f64 y %174) (pow.f64 %410 #s(literal 1 binary64)) (/.f64 (neg.f64 %1510) %166) (/.f64 (neg.f64 %462) %2) (/.f64 (neg.f64 %539) %25) (/.f64 (neg.f64 %1517) %158) (/.f64 (neg.f64 %1520) #s(literal -1/2 binary64)) (/.f64 (neg.f64 %1523) %25) (/.f64 (neg.f64 %1526) %2) (/.f64 (neg.f64 %1489) #s(literal -1/2 binary64)) (/.f64 (neg.f64 %1301) %292) (/.f64 (neg.f64 %1533) %158) (/.f64 (neg.f64 %888) %2) (/.f64 %1510 x) (/.f64 %462 %25) (/.f64 %539 %2) (/.f64 %1517 %292) (/.f64 %1520 #s(literal 1/2 binary64)) (/.f64 %1523 %2) (/.f64 %1526 %25) (/.f64 %52 %292) (/.f64 %1489 #s(literal 1/2 binary64)) (/.f64 %1533 %292) (/.f64 %888 %25) (/.f64 %638 %2) (/.f64 %769 %166) (/.f64 %380 x) (/.f64 %1301 %158) (/.f64 %33 %292) (/.f64 %469 #s(literal -1 binary64)) (/.f64 %410 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %343) (/.f64 y %858) %410 (neg.f64 %469) %334 %337 %340 %342 %345 %349 %351 %353 %355 %358 %361 %364 %367 %370 %372 %376 %379 %382 %384 %387 %390 %393 %394 %396 %397 %399 %401 %403 %405 %409 %412 %413 %414 %416 %418 %419 %422 %424 %426 %428 %429 %430 %431 %432 %434 %435 %437 %438 %439 %440 %343 %441 %442 %444 %445 %446 %447 %448 %449 %450 %455 %459 %463 %466 %470 %474 %478 %482 %486 %490 %493 %497 %501 %505 %509 %513 %517 %520 %524 %528 %532 %536 %540 %544 %547 %551 %555 %558 %561 %564 %567 %570 %573 %577 %581 %584 %587 %590 %593 %596 %600 %604 %608 %612 %616 %620 %624 %628 %631 %635 %639 %642 %645 %649 %652 %655 %659 %663 %667 %671 %675 %679 %683 %687 %691 %694 %696 %700 %704 %708 %710 %716 %722 %728 %734 %740 %745 %750 %755 %760 %763 %768 %773 %776 %779 %781 %785 %787 %792 %796 %799 %802 %806 %809 %811 %813 %815 %818 %821 %824 %826 %829 %832 %835 %838 %841 %844 %845 %846 %847 %849 %851 %852 %854 %855 %857 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %878 %880 %882 %883 %884 %885 %886 %887 %889 %890 %891 %892 %893 %894 %895 %897 %899 %900 %901 %903 %905 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %945 %947 %948 %949 %950 %951 %952 %953 %954 %955 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1559 (*.f64 #s(literal 1 binary64) %1559) (*.f64 x %1239) (pow.f64 %1559 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1559 #s(literal -1 binary64))) %1565 (*.f64 #s(literal 1 binary64) %1565) (*.f64 x %1234) (pow.f64 %1565 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1565 #s(literal -1 binary64))) %334 %337 %340 %342 %345 %349 %351 %353 %355 %358 %361 %364 %367 %370 %372 %376 %379 %382 %384 %387 %390 %393 %394 %396 %397 %399 %401 %403 %405 %409 %412 %413 %414 %416 %418 %419 %422 %424 %426 %428 %429 %430 %431 %432 %434 %435 %437 %438 %439 %440 %343 %441 %442 %444 %445 %446 %447 %448 %449 %450 %455 %459 %463 %466 %470 %474 %478 %482 %486 %490 %493 %497 %501 %505 %509 %513 %517 %520 %524 %528 %532 %536 %540 %544 %547 %551 %555 %558 %561 %564 %567 %570 %573 %577 %581 %584 %587 %590 %593 %596 %600 %604 %608 %612 %616 %620 %624 %628 %631 %635 %639 %642 %645 %649 %652 %655 %659 %663 %667 %671 %675 %679 %683 %687 %691 %694 %696 %700 %704 %708 %710 %716 %722 %728 %734 %740 %745 %750 %755 %760 %763 %768 %773 %776 %779 %781 %785 %787 %792 %796 %799 %802 %806 %809 %811 %813 %815 %818 %821 %824 %826 %829 %832 %835 %838 %841 %844 %845 %846 %847 %849 %851 %852 %854 %855 %857 %859 %860 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %878 %880 %882 %883 %884 %885 %886 %887 %889 %890 %891 %892 %893 %894 %895 %897 %899 %900 %901 %903 %905 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %945 %947 %948 %949 %950 %951 %952 %953 %954 %955 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 |
Compiled 2 685 to 1 614 computations (39.9% saved)
Compiled 457 to 880 computations (-92.6% saved)
13 alts after pruning (7 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 450 | 7 | 457 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 5 | 7 |
| Done | 0 | 1 | 1 |
| Total | 452 | 13 | 465 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 87.1% | (/.f64 (sin.f64 y) (/.f64 y x)) |
| ▶ | 99.4% | (/.f64 x (/.f64 y (sin.f64 y))) |
| ✓ | 86.1% | (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (sin.f64 y) x))) |
| ▶ | 66.2% | (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) x)) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) x) (/.f64 #s(literal 1 binary64) x)))) |
| ✓ | 87.3% | (*.f64 (sin.f64 y) (/.f64 x y)) |
| ▶ | 86.8% | (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (/.f64 y x))) |
| ▶ | 15.0% | (*.f64 (approx x #s(literal 0 binary64)) (approx (/ (sin y) y) #s(literal 1 binary64))) |
| ✓ | 99.8% | (*.f64 x (/.f64 (sin.f64 y) y)) |
| ✓ | 99.7% | (*.f64 x (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) y))) |
| ▶ | 54.5% | (*.f64 x (approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| ▶ | 54.5% | (*.f64 x (approx (/ (sin y) y) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) |
| ✓ | 55.2% | (*.f64 x (approx (/ (sin y) y) #s(literal 1 binary64))) |
| ✓ | 86.6% | (approx (* x (/ (sin y) y)) (/.f64 (*.f64 x (sin.f64 y)) y)) |
Compiled 13 to 41 computations (-215.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 143 | 584 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 y) %4 = (approx x #s(literal 0 binary64)) %8 = (pow.f64 y #s(literal 2 binary64)) %10 = (sin y) %11 = (/ %10 y) %12 = (approx %11 #s(literal 1 binary64)) %14 = (/.f64 y %2) %15 = (/.f64 #s(literal 1 binary64) x) %16 = (/.f64 %8 x) %17 = (fma.f64 #s(literal 1/6 binary64) %16 %15) %20 = (approx (/ y (* %10 x)) %17) %21 = (*.f64 y y) %22 = (/.f64 y x) %25 = (*.f64 #s(literal -1/6 binary64) y) %26 = (fma.f64 %21 #s(literal -1/6 binary64) #s(literal 1 binary64)) %27 = (fma.f64 %25 y #s(literal 1/2 binary64)) %28 = (+.f64 %27 #s(literal 1/2 binary64)) %29 = (approx %11 %26) %30 = (/.f64 #s(literal 1 binary64) %22) %34 = (approx %11 %28) x y %2 #s(literal 0 binary64) %4 #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %8 #s(literal 1/6 binary64) %12 #s(literal 1/2 binary64) %14 %15 %16 %17 %20 %21 %22 (/.f64 %2 %22) (/.f64 x %14) %25 %26 %27 %28 %29 %30 (*.f64 x %29) (/.f64 #s(literal 1 binary64) %20) (*.f64 %4 %12) %34 (*.f64 x %34) (*.f64 %2 %30) |
| Outputs |
|---|
%5 = (/ 1 x) %7 = (/.f64 #s(literal 1 binary64) x) %11 = (pow y 2) %12 = (/ %11 x) %14 = (pow.f64 y #s(literal 2 binary64)) %15 = (/.f64 %14 x) %19 = (+ (* 1/6 %12) %5) %22 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) %14)) %25 = (sin y) %27 = (/ y (* %25 x)) %28 = (sin.f64 y) %29 = (*.f64 x %28) %32 = (/ y x) %35 = (/ %25 %32) %43 = (*.f64 #s(literal -1/6 binary64) %14) %49 = (+.f64 #s(literal 1 binary64) %43) %56 = (+.f64 #s(literal 1 binary64) (*.f64 %14 (-.f64 (*.f64 #s(literal 1/120 binary64) %14) #s(literal 1/6 binary64)))) %65 = (+.f64 #s(literal 1 binary64) (*.f64 %14 (-.f64 (*.f64 %14 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %14))) #s(literal 1/6 binary64)))) %69 = (/ %25 y) %74 = (/ y %25) %92 = (*.f64 #s(literal 1/6 binary64) %7) %101 = (*.f64 x %14) %118 = (* -1/6 y) %123 = (+ (* %118 y) 1/2) %141 = (+ (* (* y y) -1/6) 1) %143 = (/.f64 #s(literal 1 binary64) %14) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %12 %15) (approx %19 (/.f64 %22 x)) (approx %27 (/.f64 y %29)) (approx %32 (/.f64 y x)) (approx %35 (/.f64 %29 y)) (approx (/ 1 %32) (/.f64 x y)) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %43 #s(literal 1 binary64)) x))) (approx y y) (approx %25 (*.f64 y %49)) (approx %25 (*.f64 y %56)) (approx %25 (*.f64 y %65)) (approx %11 %14) (approx %69 #s(literal 1 binary64)) (approx %69 %49) (approx %69 %56) (approx %69 %65) (approx %74 %22) (approx %74 (+.f64 #s(literal 1 binary64) (*.f64 %14 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 7/360 binary64) %14))))) (approx %74 (+.f64 #s(literal 1 binary64) (*.f64 %14 (+.f64 #s(literal 1/6 binary64) (*.f64 %14 (+.f64 #s(literal 7/360 binary64) (*.f64 #s(literal 31/15120 binary64) %14))))))) (approx %19 (fma.f64 #s(literal 1/6 binary64) %15 %7)) (approx %27 (fma.f64 %14 (fma.f64 #s(literal 7/360 binary64) %15 %92) %7)) (approx %27 (fma.f64 %14 (fma.f64 %14 (fma.f64 #s(literal 31/15120 binary64) %15 (*.f64 #s(literal 7/360 binary64) %7)) %92) %7)) (approx %35 (+.f64 x (*.f64 #s(literal -1/6 binary64) %101))) (approx %35 (+.f64 x (*.f64 %14 (fma.f64 #s(literal -1/6 binary64) x (*.f64 #s(literal 1/120 binary64) %101))))) (approx %35 (+.f64 x (*.f64 %14 (fma.f64 #s(literal -1/6 binary64) x (*.f64 %14 (fma.f64 #s(literal -1/5040 binary64) %101 (*.f64 #s(literal 1/120 binary64) x))))))) (approx %118 (*.f64 #s(literal -1/6 binary64) y)) (approx %123 #s(literal 1/2 binary64)) (approx %123 (+.f64 #s(literal 1/2 binary64) %43)) (approx %25 %28) (approx %69 (/.f64 %28 y)) (approx %74 (/.f64 y %28)) (approx %19 (*.f64 #s(literal 1/6 binary64) %15)) (approx %19 (*.f64 %14 (fma.f64 #s(literal 1/6 binary64) %7 (/.f64 #s(literal 1 binary64) %101)))) (approx %141 %43) (approx %141 (*.f64 %14 (-.f64 %143 #s(literal 1/6 binary64)))) (approx %123 (*.f64 %14 (-.f64 (*.f64 #s(literal 1/2 binary64) %143) #s(literal 1/6 binary64)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | y | inf |
| 8.0ms | y | -inf |
| 7.0ms | x | 0 |
| 6.0ms | y | 0 |
| 3.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 196 |
| 0 | 61 | 186 |
| 1 | 203 | 183 |
| 2 | 652 | 183 |
| 0 | 4055 | 183 |
| 0 | 4331 | 180 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 y) %4 = (approx x #s(literal 0 binary64)) %8 = (pow.f64 y #s(literal 2 binary64)) %10 = (sin y) %11 = (/ %10 y) %12 = (approx %11 #s(literal 1 binary64)) %14 = (/.f64 y %2) %15 = (/.f64 #s(literal 1 binary64) x) %16 = (/.f64 %8 x) %17 = (fma.f64 #s(literal 1/6 binary64) %16 %15) %20 = (approx (/ y (* %10 x)) %17) %21 = (*.f64 y y) %22 = (/.f64 y x) %25 = (*.f64 #s(literal -1/6 binary64) y) %26 = (fma.f64 %21 #s(literal -1/6 binary64) #s(literal 1 binary64)) %27 = (fma.f64 %25 y #s(literal 1/2 binary64)) %28 = (+.f64 %27 #s(literal 1/2 binary64)) %29 = (approx %11 %26) %30 = (/.f64 #s(literal 1 binary64) %22) %34 = (approx %11 %28) x y %2 #s(literal 0 binary64) %4 #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %8 #s(literal 1/6 binary64) %12 #s(literal 1/2 binary64) %14 %15 %16 %17 %20 %21 %22 (/.f64 %2 %22) (/.f64 x %14) %25 %26 %27 %28 %29 %30 (*.f64 x %29) (/.f64 #s(literal 1 binary64) %20) (*.f64 %4 %12) %34 (*.f64 x %34) (*.f64 %2 %30) |
| Outputs |
|---|
%3 = (sin.f64 y) %4 = (*.f64 #s(literal 2 binary64) %3) %7 = (*.f64 #s(literal 1/2 binary64) %3) %16 = (/.f64 #s(literal 1 binary64) %3) %18 = (neg.f64 %3) %23 = (*.f64 %3 #s(literal 0 binary64)) %25 = (*.f64 #s(literal 0 binary64) %3) %43 = (PI.f64 ) %44 = (+.f64 %43 y) %49 = (neg.f64 y) %58 = (*.f64 %43 #s(literal 1/2 binary64)) %69 = (approx x #s(literal 0 binary64)) %75 = (*.f64 y y) %76 = (*.f64 %75 #s(literal 2 binary64)) %77 = (*.f64 %76 #s(literal 1/2 binary64)) %78 = (*.f64 %75 #s(literal 1/2 binary64)) %79 = (*.f64 %78 #s(literal 2 binary64)) %80 = (fabs.f64 y) %81 = (neg.f64 %80) %82 = (*.f64 %81 #s(literal 1 binary64)) %83 = (*.f64 %82 %82) %84 = (*.f64 %80 #s(literal 1 binary64)) %85 = (*.f64 %84 %84) %86 = (*.f64 %49 #s(literal 1 binary64)) %87 = (*.f64 %86 %86) %88 = (neg.f64 %81) %89 = (*.f64 %88 %88) %90 = (*.f64 %88 %80) %91 = (*.f64 %81 %82) %92 = (*.f64 %81 %81) %93 = (*.f64 %49 y) %94 = (/.f64 #s(literal -1 binary64) x) %95 = (*.f64 %94 x) %96 = (*.f64 %93 %95) %97 = (/.f64 %80 x) %98 = (*.f64 %97 x) %99 = (*.f64 %80 %98) %100 = (*.f64 %80 %84) %101 = (*.f64 %80 %88) %102 = (*.f64 %80 %80) %103 = (/.f64 %49 x) %104 = (*.f64 %103 x) %105 = (*.f64 %49 %104) %106 = (*.f64 %49 %86) %107 = (*.f64 %49 %49) %108 = (*.f64 %75 #s(literal 1 binary64)) %109 = (/.f64 y x) %110 = (*.f64 %109 y) %111 = (*.f64 %110 x) %112 = (/.f64 #s(literal 1 binary64) x) %113 = (*.f64 %75 x) %114 = (*.f64 %112 %113) %115 = (*.f64 #s(literal 1 binary64) %75) %116 = (*.f64 %109 x) %117 = (*.f64 y %116) %118 = (*.f64 x %110) %119 = (pow.f64 %81 #s(literal 2 binary64)) %120 = (pow.f64 %80 #s(literal 2 binary64)) %121 = (pow.f64 %49 #s(literal 2 binary64)) %122 = (pow.f64 %75 #s(literal 1 binary64)) %123 = (pow.f64 y #s(literal 2 binary64)) %124 = (/.f64 %76 #s(literal 2 binary64)) %126 = (neg.f64 x) %127 = (/.f64 (*.f64 %93 x) %126) %128 = (/.f64 %113 x) %130 = (/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64))) %131 = (*.f64 %93 #s(literal 1 binary64)) %132 = (neg.f64 %131) %133 = (*.f64 %49 %109) %135 = (neg.f64 (*.f64 %133 x)) %136 = (neg.f64 %93) %137 = (*.f64 %75 #s(literal 0 binary64)) %138 = (fma.f64 %76 #s(literal 1/2 binary64) %137) %139 = (*.f64 #s(literal 0 binary64) %75) %140 = (fma.f64 %76 #s(literal 1/2 binary64) %139) %141 = (fma.f64 %78 #s(literal 2 binary64) %137) %142 = (fma.f64 %78 #s(literal 2 binary64) %139) %143 = (fma.f64 %82 %82 %137) %144 = (fma.f64 %82 %82 %139) %145 = (fma.f64 %84 %84 %137) %146 = (fma.f64 %84 %84 %139) %147 = (fma.f64 %86 %86 %137) %148 = (fma.f64 %86 %86 %139) %149 = (fma.f64 %88 %88 %137) %150 = (fma.f64 %88 %88 %139) %151 = (fma.f64 %88 %80 %137) %152 = (fma.f64 %88 %80 %139) %153 = (fma.f64 %81 %82 %137) %154 = (fma.f64 %81 %82 %139) %155 = (fma.f64 %81 %81 %137) %156 = (fma.f64 %81 %81 %139) %157 = (fma.f64 %93 %95 %137) %158 = (fma.f64 %93 %95 %139) %159 = (fma.f64 %80 %98 %137) %160 = (fma.f64 %80 %98 %139) %161 = (fma.f64 %80 %84 %137) %162 = (fma.f64 %80 %84 %139) %163 = (fma.f64 %80 %88 %137) %164 = (fma.f64 %80 %88 %139) %165 = (fma.f64 %80 %80 %137) %166 = (fma.f64 %80 %80 %139) %167 = (fma.f64 %49 %104 %137) %168 = (fma.f64 %49 %104 %139) %169 = (fma.f64 %49 %86 %137) %170 = (fma.f64 %49 %86 %139) %171 = (fma.f64 %49 %49 %137) %172 = (fma.f64 %49 %49 %139) %173 = (fma.f64 %75 #s(literal 1/2 binary64) %78) %174 = (fma.f64 %75 #s(literal 1 binary64) %137) %175 = (fma.f64 %75 #s(literal 1 binary64) %139) %176 = (fma.f64 %110 x %137) %177 = (fma.f64 %110 x %139) %178 = (fma.f64 %112 %113 %137) %179 = (fma.f64 %112 %113 %139) %180 = (*.f64 #s(literal 1/2 binary64) %75) %181 = (fma.f64 #s(literal 1/2 binary64) %75 %180) %182 = (fma.f64 #s(literal 1 binary64) %75 %137) %183 = (fma.f64 #s(literal 1 binary64) %75 %139) %184 = (fma.f64 y %116 %137) %185 = (fma.f64 y %116 %139) %186 = (fma.f64 y y %137) %187 = (fma.f64 y y %139) %188 = (fma.f64 x %110 %137) %189 = (fma.f64 x %110 %139) %191 = (sqrt.f64 (*.f64 %75 %75)) %192 = (fabs.f64 %93) %193 = (fabs.f64 %75) %194 = (+.f64 %78 %78) %195 = (+.f64 %180 %180) %196 = (+.f64 %75 %137) %197 = (+.f64 %75 %139) %199 = (sin y) %200 = (/ %199 y) %201 = (approx %200 #s(literal 1 binary64)) %205 = (/.f64 y %4) %207 = (/.f64 y #s(literal 1 binary64)) %209 = (*.f64 y #s(literal 2 binary64)) %210 = (/.f64 #s(literal 1/2 binary64) %3) %212 = (/.f64 #s(literal -1 binary64) %3) %216 = (/.f64 y %3) %218 = (*.f64 %210 y) %228 = (/.f64 %3 y) %230 = (/.f64 %49 %3) %233 = (*.f64 y %210) %237 = (*.f64 %112 #s(literal 2 binary64)) %240 = (*.f64 #s(literal 1/2 binary64) %94) %242 = (/.f64 #s(literal 1/2 binary64) %126) %244 = (/.f64 #s(literal 1/2 binary64) x) %250 = (*.f64 #s(literal 4 binary64) %244) %252 = (/.f64 #s(literal 2 binary64) x) %262 = (*.f64 x x) %265 = (*.f64 %126 #s(literal 2 binary64)) %267 = (*.f64 #s(literal 2 binary64) %126) %271 = (*.f64 x #s(literal 2 binary64)) %273 = (*.f64 #s(literal 2 binary64) x) %277 = (*.f64 %112 #s(literal 0 binary64)) %279 = (*.f64 #s(literal 0 binary64) %112) %281 = (/.f64 #s(literal 0 binary64) x) %331 = (*.f64 %93 #s(literal -1 binary64)) %353 = (*.f64 %244 %75) %370 = (*.f64 %75 %244) %374 = (fma.f64 %75 #s(literal 1/6 binary64) #s(literal 1 binary64)) %377 = (*.f64 %374 #s(literal -1 binary64)) %379 = (*.f64 %374 #s(literal 1 binary64)) %382 = (*.f64 %75 #s(literal 1/6 binary64)) %383 = (*.f64 %382 %126) %384 = (-.f64 %383 x) %385 = (*.f64 %126 x) %388 = (fma.f64 %382 x x) %391 = (*.f64 #s(literal -1/6 binary64) y) %392 = (fma.f64 %391 y #s(literal -1 binary64)) %394 = (/.f64 %374 x) %404 = (*.f64 %391 y) %411 = (*.f64 %404 %126) %414 = (*.f64 %404 x) %417 = (*.f64 %126 #s(literal -1 binary64)) %420 = (*.f64 %126 #s(literal 1 binary64)) %453 = (*.f64 %391 %109) %462 = (*.f64 #s(literal 1/6 binary64) y) %463 = (*.f64 %462 %109) %466 = (*.f64 %80 #s(literal 1/6 binary64)) %468 = (/.f64 #s(literal 1/6 binary64) x) %472 = (*.f64 %244 %374) %475 = (+.f64 %244 %463) %477 = (-.f64 %244 %453) %479 = (*.f64 %374 %244) %533 = (/.f64 %126 %385) %534 = (/.f64 %383 %385) %546 = (approx (/ (/ y %199) x) %394) %548 = (/.f64 #s(literal 1 binary64) %546) %550 = (neg.f64 %546) %553 = (*.f64 %49 #s(literal -1 binary64)) %561 = (*.f64 %244 y) %569 = (/.f64 x y) %573 = (*.f64 y %244) %578 = (*.f64 (*.f64 %569 %4) #s(literal 1/2 binary64)) %579 = (/.f64 #s(literal 2 binary64) y) %581 = (*.f64 #s(literal 1/2 binary64) x) %582 = (*.f64 (*.f64 %3 %579) %581) %584 = (*.f64 (*.f64 x %579) %7) %586 = (*.f64 (/.f64 %569 #s(literal -1 binary64)) %18) %587 = (/.f64 %228 #s(literal -1 binary64)) %588 = (*.f64 %587 %126) %590 = (*.f64 (/.f64 %18 #s(literal -1 binary64)) %569) %592 = (/.f64 #s(literal 1 binary64) y) %594 = (*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 %592 %210)) %596 = (/.f64 %592 %244) %597 = (*.f64 (/.f64 %3 #s(literal 2 binary64)) %596) %598 = (/.f64 x %16) %599 = (*.f64 %598 %592) %600 = (/.f64 %569 #s(literal 2 binary64)) %602 = (*.f64 %600 (/.f64 #s(literal 1 binary64) %210)) %603 = (/.f64 #s(literal -1 binary64) y) %606 = (*.f64 (/.f64 %603 #s(literal -1 binary64)) (/.f64 %18 %94)) %607 = (/.f64 %603 #s(literal 2 binary64)) %609 = (*.f64 %607 (/.f64 %126 %210)) %611 = (*.f64 %607 (/.f64 %18 %244)) %614 = (*.f64 (/.f64 %579 #s(literal -1 binary64)) (/.f64 %7 %94)) %617 = (*.f64 (/.f64 %579 %112) (/.f64 %7 #s(literal 1 binary64))) %618 = (/.f64 %579 #s(literal 1 binary64)) %619 = (/.f64 %581 %16) %620 = (*.f64 %618 %619) %621 = (/.f64 %7 %112) %622 = (*.f64 %618 %621) %623 = (/.f64 %592 #s(literal -1 binary64)) %624 = (/.f64 %3 %94) %625 = (*.f64 %623 %624) %626 = (/.f64 %592 #s(literal 2 binary64)) %628 = (*.f64 %626 (/.f64 x %210)) %630 = (*.f64 %626 (/.f64 %3 %244)) %631 = (/.f64 %603 #s(literal 1 binary64)) %632 = (/.f64 %126 %16) %633 = (*.f64 %631 %632) %634 = (/.f64 %18 %112) %635 = (*.f64 %631 %634) %636 = (*.f64 %634 %631) %639 = (*.f64 (/.f64 %18 #s(literal 2 binary64)) (/.f64 %603 %244)) %640 = (/.f64 %18 #s(literal 1 binary64)) %641 = (/.f64 %126 y) %642 = (*.f64 %640 %641) %643 = (/.f64 #s(literal 2 binary64) %112) %644 = (*.f64 #s(literal 1/2 binary64) %228) %646 = (*.f64 %643 (/.f64 %644 #s(literal 1 binary64))) %647 = (/.f64 %228 #s(literal 1 binary64)) %648 = (*.f64 %647 x) %650 = (*.f64 (/.f64 %3 #s(literal -1 binary64)) %641) %651 = (/.f64 %592 #s(literal 1 binary64)) %652 = (*.f64 %651 %598) %653 = (/.f64 %3 %112) %654 = (*.f64 %651 %653) %656 = (/.f64 #s(literal 1/2 binary64) %94) %657 = (*.f64 (/.f64 %4 %49) %656) %659 = (/.f64 #s(literal 1/2 binary64) y) %660 = (*.f64 (/.f64 %4 %112) %659) %662 = (*.f64 (/.f64 %4 y) %581) %663 = (*.f64 %653 %651) %664 = (*.f64 %653 %592) %665 = (*.f64 %271 %644) %666 = (*.f64 %659 x) %667 = (*.f64 %4 %666) %668 = (/.f64 %18 y) %669 = (/.f64 #s(literal -1 binary64) %112) %670 = (*.f64 %668 %669) %671 = (*.f64 %668 %126) %673 = (*.f64 #s(literal -2 binary64) (/.f64 %644 %94)) %674 = (*.f64 %603 %632) %675 = (*.f64 %603 %634) %676 = (*.f64 %603 %624) %677 = (*.f64 %18 x) %678 = (*.f64 %603 %677) %679 = (*.f64 %641 %640) %680 = (*.f64 %641 %18) %681 = (/.f64 %3 #s(literal 1 binary64)) %682 = (*.f64 %681 %569) %684 = (*.f64 %579 (*.f64 %581 %3)) %686 = (*.f64 %579 (*.f64 %7 x)) %687 = (*.f64 %579 %619) %688 = (*.f64 %579 %621) %690 = (*.f64 #s(literal -1/2 binary64) (/.f64 %641 %210)) %692 = (*.f64 %592 (/.f64 %581 %210)) %693 = (*.f64 %592 %598) %695 = (*.f64 %592 (/.f64 %7 %244)) %696 = (*.f64 %592 %653) %697 = (*.f64 %3 x) %698 = (*.f64 %592 %697) %699 = (*.f64 %677 %603) %700 = (*.f64 %18 %641) %701 = (*.f64 %126 %668) %702 = (*.f64 %641 %3) %703 = (*.f64 #s(literal -1 binary64) %702) %704 = (*.f64 %569 %681) %705 = (*.f64 %569 %3) %706 = (*.f64 %228 x) %707 = (*.f64 %706 #s(literal 1 binary64)) %708 = (*.f64 %697 %592) %709 = (*.f64 #s(literal 2 binary64) %706) %710 = (*.f64 #s(literal 1/2 binary64) %709) %712 = (*.f64 #s(literal 1/2 binary64) (/.f64 %569 %210)) %714 = (*.f64 #s(literal 1/2 binary64) (/.f64 %228 %244)) %716 = (*.f64 #s(literal 2 binary64) (*.f64 %659 %697)) %718 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %706)) %719 = (*.f64 %666 %3) %720 = (*.f64 #s(literal 2 binary64) %719) %721 = (*.f64 %644 x) %722 = (*.f64 #s(literal 2 binary64) %721) %723 = (/.f64 %666 %16) %724 = (*.f64 #s(literal 2 binary64) %723) %725 = (/.f64 %644 %112) %726 = (*.f64 #s(literal 2 binary64) %725) %728 = (*.f64 #s(literal 1 binary64) (/.f64 %666 %210)) %730 = (*.f64 #s(literal 1 binary64) (/.f64 %644 %244)) %731 = (*.f64 #s(literal 1 binary64) %706) %732 = (*.f64 %3 %569) %733 = (*.f64 x %647) %734 = (*.f64 x %228) %735 = (pow.f64 %706 #s(literal 1 binary64)) %737 = (/.f64 (*.f64 #s(literal -1 binary64) %697) %49) %738 = (/.f64 %709 #s(literal 2 binary64)) %740 = (/.f64 (/.f64 %228 #s(literal 2 binary64)) %244) %741 = (/.f64 %587 %94) %742 = (/.f64 %598 y) %743 = (/.f64 %600 %210) %744 = (/.f64 %647 %112) %745 = (/.f64 %653 y) %746 = (/.f64 %420 %230) %747 = (*.f64 #s(literal 2 binary64) %569) %749 = (/.f64 %747 (/.f64 #s(literal 2 binary64) %3)) %751 = (/.f64 (*.f64 #s(literal 2 binary64) %228) %252) %753 = (*.f64 #s(literal 2 binary64) %103) %754 = (/.f64 (*.f64 #s(literal 2 binary64) %18) %753) %756 = (*.f64 #s(literal 2 binary64) %49) %757 = (/.f64 (*.f64 #s(literal 2 binary64) %677) %756) %759 = (*.f64 #s(literal 2 binary64) y) %760 = (/.f64 (*.f64 #s(literal 2 binary64) %697) %759) %762 = (/.f64 %273 (*.f64 #s(literal 2 binary64) %216)) %764 = (/.f64 %267 (*.f64 #s(literal 2 binary64) %230)) %765 = (*.f64 #s(literal 2 binary64) %109) %766 = (/.f64 %4 %765) %767 = (/.f64 %668 %94) %768 = (/.f64 %641 %212) %770 = (/.f64 %592 (/.f64 #s(literal 1 binary64) %697)) %771 = (/.f64 %677 %49) %772 = (/.f64 %18 %103) %773 = (/.f64 %126 %230) %775 = (/.f64 #s(literal -1 binary64) (*.f64 %103 %16)) %777 = (/.f64 #s(literal -1 binary64) (*.f64 %230 %112)) %778 = (/.f64 %569 %16) %779 = (/.f64 %706 #s(literal 1 binary64)) %780 = (/.f64 %697 y) %781 = (/.f64 %228 %112) %783 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %569)) %785 = (/.f64 #s(literal 1 binary64) (/.f64 %112 %228)) %787 = (/.f64 #s(literal 1 binary64) (pow.f64 %706 #s(literal -1 binary64))) %789 = (/.f64 #s(literal 1 binary64) (/.f64 y %697)) %790 = (/.f64 %3 %109) %791 = (/.f64 x %216) %793 = (neg.f64 (*.f64 #s(literal -1 binary64) %706)) %795 = (neg.f64 (/.f64 %677 y)) %797 = (neg.f64 (/.f64 %697 %49)) %798 = (neg.f64 %702) %799 = (*.f64 %7 %569) %800 = (fma.f64 %7 %569 %799) %801 = (fma.f64 %666 %3 %719) %802 = (fma.f64 %644 x %721) %803 = (*.f64 %569 %7) %804 = (fma.f64 %569 %7 %803) %805 = (*.f64 %3 %666) %806 = (fma.f64 %3 %666 %805) %807 = (*.f64 x %644) %808 = (fma.f64 x %644 %807) %809 = (+.f64 %803 %803) %810 = (+.f64 %805 %805) %811 = (+.f64 %807 %807) %812 = (+.f64 %799 %799) %813 = (+.f64 %719 %719) %814 = (+.f64 %721 %721) %815 = (+.f64 %723 %723) %816 = (+.f64 %725 %725) %817 = (/.f64 %7 %109) %818 = (+.f64 %817 %817) %826 = (fma.f64 %391 y #s(literal 1 binary64)) %827 = (pow.f64 %826 #s(literal 1 binary64)) %829 = (/.f64 (fma.f64 %404 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) %831 = (/.f64 #s(literal 1 binary64) (pow.f64 %826 #s(literal -1 binary64))) %833 = (neg.f64 (-.f64 %382 #s(literal 1 binary64))) %835 = (neg.f64 (-.f64 #s(literal -1 binary64) %404)) %836 = (*.f64 #s(literal -1/6 binary64) %81) %837 = (fma.f64 %836 %81 #s(literal 1 binary64)) %838 = (*.f64 #s(literal 1/6 binary64) %81) %839 = (fma.f64 %838 %80 #s(literal 1 binary64)) %840 = (*.f64 %80 #s(literal -1/6 binary64)) %841 = (fma.f64 %840 %80 #s(literal 1 binary64)) %842 = (fma.f64 %462 %49 #s(literal 1 binary64)) %843 = (fma.f64 %466 %81 #s(literal 1 binary64)) %844 = (*.f64 %81 #s(literal -1/6 binary64)) %845 = (fma.f64 %81 %844 #s(literal 1 binary64)) %846 = (fma.f64 %81 %466 #s(literal 1 binary64)) %847 = (*.f64 %112 %126) %848 = (fma.f64 %382 %847 #s(literal 1 binary64)) %849 = (fma.f64 %126 %463 #s(literal 1 binary64)) %850 = (fma.f64 %93 #s(literal 1/6 binary64) #s(literal 1 binary64)) %851 = (*.f64 %81 #s(literal 1/6 binary64)) %852 = (fma.f64 %80 %851 #s(literal 1 binary64)) %853 = (fma.f64 %80 %840 #s(literal 1 binary64)) %854 = (fma.f64 %49 %462 #s(literal 1 binary64)) %855 = (fma.f64 %463 %126 #s(literal 1 binary64)) %856 = (*.f64 %468 %126) %857 = (fma.f64 %75 %856 #s(literal 1 binary64)) %858 = (fma.f64 %75 #s(literal -1/6 binary64) #s(literal 1 binary64)) %859 = (*.f64 #s(literal 1/6 binary64) %126) %860 = (fma.f64 %110 %859 #s(literal 1 binary64)) %861 = (*.f64 %110 %126) %862 = (fma.f64 #s(literal 1/6 binary64) %861 #s(literal 1 binary64)) %863 = (fma.f64 #s(literal 1/6 binary64) %93 #s(literal 1 binary64)) %864 = (fma.f64 #s(literal -1/6 binary64) %75 #s(literal 1 binary64)) %865 = (fma.f64 y %391 #s(literal 1 binary64)) %866 = (-.f64 %404 #s(literal -1 binary64)) %867 = (fma.f64 %391 y #s(literal 1/2 binary64)) %868 = (-.f64 %867 #s(literal -1/2 binary64)) %869 = (fma.f64 %75 #s(literal 1/6 binary64) #s(literal -1/2 binary64)) %870 = (-.f64 #s(literal 1/2 binary64) %869) %871 = (-.f64 #s(literal 1 binary64) %382) %872 = (+.f64 %404 #s(literal 1 binary64)) %873 = (+.f64 %826 #s(literal 0 binary64)) %874 = (+.f64 %867 #s(literal 1/2 binary64)) %875 = (+.f64 #s(literal 1/2 binary64) %867) %877 = (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %404)) %879 = (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %382)) %880 = (+.f64 #s(literal 1 binary64) %404) %910 = (approx %200 %826) %911 = (pow.f64 %910 #s(literal 1 binary64)) %913 = (/.f64 #s(literal 1 binary64) (pow.f64 %910 #s(literal -1 binary64))) %914 = (*.f64 #s(literal 1 binary64) %579) %916 = (*.f64 %569 #s(literal 2 binary64)) %918 = (/.f64 #s(literal -2 binary64) y) %920 = (/.f64 #s(literal 2 binary64) %49) %921 = (/.f64 #s(literal -1/2 binary64) %112) %925 = (/.f64 %659 #s(literal 1 binary64)) %929 = (/.f64 #s(literal 1/2 binary64) %49) %930 = (/.f64 #s(literal 2 binary64) %94) %933 = (*.f64 #s(literal 1/2 binary64) %641) %935 = (/.f64 %659 %94) %937 = (/.f64 #s(literal 1/2 binary64) %103) %944 = (*.f64 %581 #s(literal 1 binary64)) %951 = (*.f64 %641 #s(literal 1 binary64)) %955 = (*.f64 #s(literal 4 binary64) %666) %957 = (/.f64 #s(literal 2 binary64) %109) %962 = (/.f64 %659 %244) %976 = (*.f64 %109 %109) %1018 = (*.f64 %569 #s(literal 0 binary64)) %1020 = (*.f64 #s(literal 0 binary64) %569) %1022 = (/.f64 #s(literal 0 binary64) %109) %1140 = (*.f64 x %659) %1155 = (*.f64 %910 x) %1156 = (*.f64 x %910) %1157 = (pow.f64 %1155 #s(literal 1 binary64)) %1159 = (/.f64 #s(literal 1 binary64) (pow.f64 %1155 #s(literal -1 binary64))) %1160 = (*.f64 %548 #s(literal 2 binary64)) %1162 = (/.f64 #s(literal -1 binary64) %546) %1163 = (*.f64 #s(literal 1/2 binary64) %1162) %1165 = (/.f64 #s(literal 1/2 binary64) %550) %1168 = (/.f64 #s(literal 1/2 binary64) %546) %1170 = (*.f64 %1162 #s(literal 1 binary64)) %1174 = (*.f64 #s(literal 4 binary64) %1168) %1176 = (*.f64 #s(literal 2 binary64) %548) %1178 = (/.f64 #s(literal 2 binary64) %546) %1190 = (*.f64 %546 %546) %1214 = (*.f64 %548 #s(literal 0 binary64)) %1216 = (*.f64 #s(literal 0 binary64) %548) %1218 = (/.f64 #s(literal 0 binary64) %546) %1270 = (*.f64 %201 %69) x y (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 %7 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) %4) (*.f64 #s(literal 2 binary64) %7) (*.f64 #s(literal 1 binary64) %3) (*.f64 %3 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 %4 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %16) (neg.f64 %18) (fma.f64 %4 #s(literal 1/4 binary64) %7) (fma.f64 %4 #s(literal 1/2 binary64) %23) (fma.f64 %4 #s(literal 1/2 binary64) %25) (fma.f64 %7 #s(literal 2 binary64) %23) (fma.f64 %7 #s(literal 2 binary64) %25) (fma.f64 %7 #s(literal 1 binary64) %7) (fma.f64 #s(literal -1/2 binary64) %18 %7) (fma.f64 #s(literal 1/2 binary64) %4 %23) (fma.f64 #s(literal 1/2 binary64) %4 %25) (fma.f64 #s(literal 1/2 binary64) %3 %7) (fma.f64 #s(literal 2 binary64) %7 %23) (fma.f64 #s(literal 2 binary64) %7 %25) (fma.f64 #s(literal 1 binary64) %7 %7) (fma.f64 #s(literal 1 binary64) %3 %23) (fma.f64 #s(literal 1 binary64) %3 %25) (fma.f64 %3 #s(literal 1/2 binary64) %7) (fma.f64 %3 #s(literal 1 binary64) %23) (fma.f64 %3 #s(literal 1 binary64) %25) (sin.f64 (neg.f64 %44)) (sin.f64 (+.f64 %44 %43)) (sin.f64 (+.f64 %49 %43)) %3 (-.f64 %7 (*.f64 %18 #s(literal 1/2 binary64))) (-.f64 %7 (*.f64 #s(literal -1/2 binary64) %3)) (-.f64 %7 (neg.f64 %7)) (cos.f64 (+.f64 %44 %58)) (cos.f64 (+.f64 %49 %58)) (cos.f64 (+.f64 (fma.f64 %43 #s(literal 1/2 binary64) y) %43)) (+.f64 %7 %7) (+.f64 %3 %23) (+.f64 %3 %25) #s(literal 0 binary64) (pow.f64 %69 #s(literal 1 binary64)) %69 (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %77 %79 %83 %85 %87 %89 %90 %91 %92 %96 %99 %100 %101 %102 %105 %106 %107 %108 %111 %114 %115 %117 %75 %118 %119 %120 %121 %122 %123 %124 %127 %128 %130 %132 %135 %136 %138 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %181 %182 %183 %184 %185 %186 %187 %188 %189 %191 %192 %193 %194 %195 %196 %197 #s(literal 1/6 binary64) (pow.f64 %201 #s(literal 1 binary64)) %201 (/.f64 #s(literal 1 binary64) (pow.f64 %201 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 %205 #s(literal 2 binary64)) (*.f64 %207 %16) (*.f64 %209 %210) (*.f64 %212 %49) (*.f64 %16 y) (*.f64 %49 %212) (*.f64 %216 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %218) (*.f64 #s(literal 1 binary64) %216) (*.f64 y %16) (pow.f64 %216 #s(literal 1 binary64)) (/.f64 %205 #s(literal 1/2 binary64)) (/.f64 %207 %3) (/.f64 %86 %18) (/.f64 %49 %18) (/.f64 %216 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %228) %216 (neg.f64 %230) (fma.f64 %210 y %218) (fma.f64 y %210 %233) (+.f64 %233 %233) (+.f64 %218 %218) (*.f64 %237 #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) %240) (*.f64 #s(literal -2 binary64) %242) (*.f64 %244 #s(literal 2 binary64)) (*.f64 %94 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %94) (*.f64 %112 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %250) (*.f64 #s(literal 1/2 binary64) %252) (*.f64 #s(literal 2 binary64) %244) (*.f64 #s(literal 1 binary64) %112) (pow.f64 %112 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 (fma.f64 %244 x #s(literal 1/2 binary64)) x) (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 x #s(literal 1/2 binary64))) %262) (/.f64 %237 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) %265) (/.f64 #s(literal -2 binary64) %267) (/.f64 %252 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) %126) (/.f64 #s(literal 2 binary64) %271) (/.f64 #s(literal 2 binary64) %273) %112 (/.f64 x %262) (neg.f64 %94) (fma.f64 %237 #s(literal 1/2 binary64) %277) (fma.f64 %237 #s(literal 1/2 binary64) %279) (fma.f64 %237 #s(literal 1/2 binary64) %281) (fma.f64 #s(literal -2 binary64) %240 %277) (fma.f64 #s(literal -2 binary64) %240 %279) (fma.f64 #s(literal -2 binary64) %240 %281) (fma.f64 #s(literal -2 binary64) %242 %277) (fma.f64 #s(literal -2 binary64) %242 %279) (fma.f64 #s(literal -2 binary64) %242 %281) (fma.f64 %244 #s(literal 2 binary64) %277) (fma.f64 %244 #s(literal 2 binary64) %279) (fma.f64 %244 #s(literal 2 binary64) %281) (fma.f64 %244 #s(literal 1 binary64) %244) (fma.f64 %94 #s(literal -1 binary64) %277) (fma.f64 %94 #s(literal -1 binary64) %279) (fma.f64 %94 #s(literal -1 binary64) %281) (fma.f64 #s(literal -1/2 binary64) %94 %244) (fma.f64 #s(literal -1 binary64) %94 %277) (fma.f64 #s(literal -1 binary64) %94 %279) (fma.f64 #s(literal -1 binary64) %94 %281) (fma.f64 %112 #s(literal 1/2 binary64) %244) (fma.f64 %112 #s(literal 1 binary64) %277) (fma.f64 %112 #s(literal 1 binary64) %279) (fma.f64 %112 #s(literal 1 binary64) %281) (fma.f64 #s(literal 1/2 binary64) %250 %277) (fma.f64 #s(literal 1/2 binary64) %250 %279) (fma.f64 #s(literal 1/2 binary64) %250 %281) (fma.f64 #s(literal 1/2 binary64) %252 %277) (fma.f64 #s(literal 1/2 binary64) %252 %279) (fma.f64 #s(literal 1/2 binary64) %252 %281) (fma.f64 #s(literal 1/2 binary64) %112 %244) (fma.f64 #s(literal 2 binary64) %244 %277) (fma.f64 #s(literal 2 binary64) %244 %279) (fma.f64 #s(literal 2 binary64) %244 %281) (fma.f64 #s(literal 1 binary64) %244 %244) (fma.f64 #s(literal 1 binary64) %112 %277) (fma.f64 #s(literal 1 binary64) %112 %279) (fma.f64 #s(literal 1 binary64) %112 %281) (-.f64 %244 (neg.f64 %244)) (-.f64 %244 (/.f64 #s(literal -1/2 binary64) x)) (-.f64 %244 %242) (+.f64 %244 %244) (+.f64 %112 %277) (+.f64 %112 %279) (+.f64 %112 %281) (*.f64 (*.f64 %112 %81) %81) (*.f64 %76 %244) (*.f64 %131 %94) (*.f64 %331 %112) (*.f64 %97 %80) (*.f64 %81 (*.f64 %81 %112)) (*.f64 %81 (/.f64 %80 %126)) (*.f64 %81 (/.f64 %81 x)) (*.f64 %81 (*.f64 %80 %94)) (*.f64 %94 %93) (*.f64 %103 %49) (*.f64 %93 %94) (*.f64 %80 (*.f64 %81 %94)) (*.f64 %80 %97) (*.f64 %49 %103) (*.f64 #s(literal -1 binary64) %133) %110 (*.f64 %75 %112) (*.f64 %110 #s(literal 1 binary64)) (*.f64 %112 %75) (*.f64 #s(literal 2 binary64) %353) (*.f64 #s(literal 1 binary64) %110) (*.f64 y %109) (pow.f64 %110 #s(literal 1 binary64)) (/.f64 %131 %126) (/.f64 %331 x) (/.f64 %93 %126) (/.f64 %75 x) (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %126 %93)) (/.f64 #s(literal 1 binary64) (/.f64 x %75)) (neg.f64 %133) (fma.f64 %244 %75 %353) (fma.f64 %75 %244 %370) (+.f64 %370 %370) (+.f64 %353 %353) (*.f64 (*.f64 %374 #s(literal 2 binary64)) %244) (*.f64 %377 %94) (*.f64 %379 %112) (*.f64 %374 %112) (*.f64 %384 (/.f64 #s(literal 1 binary64) %385)) (*.f64 %388 (/.f64 #s(literal 1 binary64) %262)) (*.f64 %392 %94) (*.f64 %394 #s(literal 1 binary64)) (*.f64 %112 %374) (pow.f64 %394 #s(literal 1 binary64)) (/.f64 %377 %126) (/.f64 %379 x) (/.f64 (/.f64 %384 x) %126) (/.f64 (/.f64 %384 %126) x) (/.f64 (fma.f64 %112 %126 %404) %126) (/.f64 (fma.f64 %404 %126 x) %262) (/.f64 (fma.f64 %404 x %126) %385) (/.f64 (+.f64 x %411) %262) (/.f64 (+.f64 %126 %414) %385) (/.f64 (fma.f64 %404 %126 %417) %262) (/.f64 (fma.f64 %404 x %420) %385) (/.f64 (+.f64 x (*.f64 %126 %404)) %262) (/.f64 (+.f64 %126 (*.f64 x %404)) %385) (/.f64 (-.f64 %414 %417) %385) (/.f64 (-.f64 %411 %420) %262) (/.f64 (neg.f64 %384) (neg.f64 %385)) (/.f64 (neg.f64 %388) %385) %394 (/.f64 %384 %385) (/.f64 %388 %262) (/.f64 %392 %126) (/.f64 #s(literal 1 binary64) (/.f64 x %374)) (/.f64 #s(literal 1 binary64) (/.f64 %385 %384)) (/.f64 #s(literal 1 binary64) (/.f64 %262 %388)) (/.f64 #s(literal 1 binary64) (/.f64 %126 %392)) (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal -1 binary64))) (neg.f64 (*.f64 %374 %94)) (neg.f64 (-.f64 %453 %112)) (neg.f64 (/.f64 %392 x)) (fma.f64 (*.f64 %382 #s(literal -1 binary64)) %94 %112) (fma.f64 (*.f64 %382 #s(literal 2 binary64)) %244 %112) (fma.f64 %237 #s(literal 1/2 binary64) %463) (fma.f64 %462 %109 %112) (fma.f64 %466 %97 %112) (fma.f64 %468 %75 %112) (fma.f64 #s(literal -2 binary64) %240 %463) (fma.f64 #s(literal -2 binary64) %242 %463) (fma.f64 %244 %374 %472) (fma.f64 %244 #s(literal 2 binary64) %463) (fma.f64 %244 #s(literal 1 binary64) %475) (fma.f64 %244 #s(literal 1 binary64) %477) (fma.f64 %374 %244 %479) (fma.f64 %404 %94 %112) (fma.f64 %81 (*.f64 %81 %468) %112) (fma.f64 %382 %112 %112) (fma.f64 %94 #s(literal -1 binary64) %463) (fma.f64 #s(literal -1/2 binary64) %94 %475) (fma.f64 #s(literal -1/2 binary64) %94 %477) (fma.f64 %93 (/.f64 #s(literal 1/6 binary64) %126) %112) (fma.f64 %93 (*.f64 %94 #s(literal 1/6 binary64)) %112) (fma.f64 %80 (*.f64 %80 %468) %112) (fma.f64 %80 (*.f64 %97 #s(literal 1/6 binary64)) %112) (fma.f64 %49 (*.f64 %49 %468) %112) (fma.f64 %49 (*.f64 %103 #s(literal 1/6 binary64)) %112) (fma.f64 #s(literal -1 binary64) %94 %463) (fma.f64 %463 #s(literal 1 binary64) %112) (fma.f64 %391 %103 %112) (fma.f64 %75 %468 %112) (fma.f64 %110 (/.f64 (*.f64 #s(literal 1/6 binary64) x) x) %112) (fma.f64 %110 #s(literal 1/6 binary64) %112) (fma.f64 %112 %382 %112) (fma.f64 %112 #s(literal 1/2 binary64) %475) (fma.f64 %112 #s(literal 1/2 binary64) %477) (fma.f64 %112 #s(literal 1 binary64) %463) (fma.f64 #s(literal 1/2 binary64) %250 %463) (fma.f64 #s(literal 1/2 binary64) %252 %463) (fma.f64 #s(literal 1/2 binary64) %112 %475) (fma.f64 #s(literal 1/2 binary64) %112 %477) (fma.f64 #s(literal 1/6 binary64) %110 %112) (fma.f64 #s(literal 2 binary64) %244 %463) (fma.f64 #s(literal 1 binary64) %244 %475) (fma.f64 #s(literal 1 binary64) %244 %477) (fma.f64 #s(literal 1 binary64) %112 %463) (fma.f64 y (*.f64 y %468) %112) (fma.f64 y (*.f64 %109 #s(literal 1/6 binary64)) %112) (fma.f64 x (/.f64 %463 x) %112) (-.f64 %463 %94) (-.f64 %112 %453) (+.f64 (fma.f64 %462 %109 %244) %244) (+.f64 %479 %479) (+.f64 %472 %472) (+.f64 %533 %534) (+.f64 %534 %533) (+.f64 (/.f64 (fma.f64 %462 y #s(literal 1/2 binary64)) x) %244) (+.f64 %244 %475) (+.f64 %244 %477) (+.f64 %463 %112) (+.f64 %112 %463) (pow.f64 %546 #s(literal 1 binary64)) %546 (/.f64 #s(literal 1 binary64) %548) (neg.f64 %550) %77 %79 %83 %85 %87 %89 %90 %91 %92 %96 %99 %100 %101 %102 %105 %106 %107 %108 %111 %114 %115 %117 %75 %118 %119 %120 %121 %122 %123 %124 %127 %128 %130 %132 %135 %136 %138 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %181 %182 %183 %184 %185 %186 %187 %188 %189 %191 %192 %193 %194 %195 %196 %197 (*.f64 %209 %244) (*.f64 %553 %112) (*.f64 %86 %94) (*.f64 %94 %49) (*.f64 %49 %94) (*.f64 #s(literal -1 binary64) %103) (*.f64 %109 #s(literal 1 binary64)) (*.f64 %112 y) (*.f64 #s(literal 2 binary64) %561) (*.f64 #s(literal 1 binary64) %109) (*.f64 y %112) (pow.f64 %109 #s(literal 1 binary64)) (/.f64 %553 x) (/.f64 %86 %126) (/.f64 %49 %126) (/.f64 #s(literal 1 binary64) %569) %109 (neg.f64 %103) (fma.f64 %244 y %561) (fma.f64 y %244 %573) (+.f64 %573 %573) (+.f64 %561 %561) %578 %582 %584 %586 %588 %590 %594 %597 %599 %602 %606 %609 %611 %614 %617 %620 %622 %625 %628 %630 %633 %635 %636 %639 %642 %646 %648 %650 %652 %654 %657 %660 %662 %663 %664 %665 %667 %670 %671 %673 %674 %675 %676 %678 %679 %680 %682 %684 %686 %687 %688 %690 %692 %693 %695 %696 %698 %699 %700 %701 %703 %704 %705 %707 %708 %710 %712 %714 %706 %716 %718 %720 %722 %724 %726 %728 %730 %731 %732 %733 %734 %735 %737 %738 %740 %741 %742 %743 %744 %745 %746 %749 %751 %754 %757 %760 %762 %764 %766 %767 %768 %770 %771 %772 %773 %775 %777 %778 %779 %780 %781 %783 %785 %787 %789 %790 %791 %793 %795 %797 %798 %800 %801 %802 %804 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %818 %578 %582 %584 %586 %588 %590 %594 %597 %599 %602 %606 %609 %611 %614 %617 %620 %622 %625 %628 %630 %633 %635 %636 %639 %642 %646 %648 %650 %652 %654 %657 %660 %662 %663 %664 %665 %667 %670 %671 %673 %674 %675 %676 %678 %679 %680 %682 %684 %686 %687 %688 %690 %692 %693 %695 %696 %698 %699 %700 %701 %703 %704 %705 %707 %708 %710 %712 %714 %706 %716 %718 %720 %722 %724 %726 %728 %730 %731 %732 %733 %734 %735 %737 %738 %740 %741 %742 %743 %744 %745 %746 %749 %751 %754 %757 %760 %762 %764 %766 %767 %768 %770 %771 %772 %773 %775 %777 %778 %779 %780 %781 %783 %785 %787 %789 %790 %791 %793 %795 %797 %798 %800 %801 %802 %804 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %818 (*.f64 %49 #s(literal 1/6 binary64)) (*.f64 #s(literal 1/6 binary64) %49) %391 (*.f64 y #s(literal -1/6 binary64)) (pow.f64 %391 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %391 #s(literal -1 binary64))) (neg.f64 %462) %827 %829 %831 %833 %835 %837 %839 %841 %842 %843 %845 %846 %848 %849 %850 %852 %853 %854 %855 %826 %857 %858 %860 %862 %863 %864 %865 %866 %868 %870 %871 %872 %873 %874 %875 %877 %879 %880 (pow.f64 %867 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %867 #s(literal -1 binary64))) (neg.f64 %869) (fma.f64 %836 %81 #s(literal 1/2 binary64)) (fma.f64 %838 %80 #s(literal 1/2 binary64)) (fma.f64 %840 %80 #s(literal 1/2 binary64)) (fma.f64 %462 %49 #s(literal 1/2 binary64)) (fma.f64 %466 %81 #s(literal 1/2 binary64)) (fma.f64 %81 %844 #s(literal 1/2 binary64)) (fma.f64 %81 %466 #s(literal 1/2 binary64)) (fma.f64 %382 %847 #s(literal 1/2 binary64)) (fma.f64 %126 %463 #s(literal 1/2 binary64)) (fma.f64 %93 #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 %80 %851 #s(literal 1/2 binary64)) (fma.f64 %80 %840 #s(literal 1/2 binary64)) (fma.f64 %49 %462 #s(literal 1/2 binary64)) (fma.f64 %463 %126 #s(literal 1/2 binary64)) %867 (fma.f64 %75 %856 #s(literal 1/2 binary64)) (fma.f64 %75 #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 %110 %859 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) %861 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) %93 #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) %75 #s(literal 1/2 binary64)) (fma.f64 y %391 #s(literal 1/2 binary64)) (-.f64 %404 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %382) (+.f64 %404 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %404) %827 %829 %831 %833 %835 %837 %839 %841 %842 %843 %845 %846 %848 %849 %850 %852 %853 %854 %855 %826 %857 %858 %860 %862 %863 %864 %865 %866 %868 %870 %871 %872 %873 %874 %875 %877 %879 %880 %911 %910 %913 (*.f64 %914 %581) (*.f64 %916 #s(literal 1/2 binary64)) (*.f64 %918 %656) (*.f64 %920 %921) (*.f64 %920 %656) (*.f64 %623 %126) (*.f64 %643 %925) (*.f64 %643 %659) (*.f64 %651 x) (*.f64 %929 %930) (*.f64 %271 %659) (*.f64 #s(literal -2 binary64) %933) (*.f64 #s(literal -2 binary64) %935) (*.f64 #s(literal -2 binary64) %937) (*.f64 %603 %669) (*.f64 %603 %420) (*.f64 %603 %126) (*.f64 %641 #s(literal -1 binary64)) (*.f64 %581 %579) (*.f64 %579 %944) (*.f64 %579 %581) (*.f64 %666 #s(literal 2 binary64)) (*.f64 %659 %643) (*.f64 %592 x) (*.f64 %126 %603) (*.f64 #s(literal -1 binary64) %951) (*.f64 #s(literal -1 binary64) %641) (*.f64 %569 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %955) (*.f64 #s(literal 1/2 binary64) %957) (*.f64 #s(literal 1/2 binary64) %596) (*.f64 #s(literal 1/2 binary64) %747) (*.f64 #s(literal 2 binary64) %666) (*.f64 #s(literal 1 binary64) %962) (*.f64 #s(literal 1 binary64) %569) (*.f64 x %651) (*.f64 x %592) (pow.f64 %569 #s(literal 1 binary64)) (pow.f64 %109 #s(literal -1 binary64)) (/.f64 %916 #s(literal 2 binary64)) (/.f64 (*.f64 %579 #s(literal 1/2 binary64)) %112) (/.f64 (fma.f64 %666 %109 #s(literal 1/2 binary64)) %109) (/.f64 (fma.f64 #s(literal 1/2 binary64) %109 (*.f64 #s(literal 1/2 binary64) %109)) %976) (/.f64 %623 %94) (/.f64 %626 %244) (/.f64 %651 %112) (/.f64 (fma.f64 #s(literal 1/2 binary64) %109 (*.f64 %109 #s(literal 1/2 binary64))) %976) (/.f64 %420 %49) (/.f64 (*.f64 %592 #s(literal 2 binary64)) %237) (/.f64 %747 #s(literal 2 binary64)) (/.f64 %265 (*.f64 %49 #s(literal 2 binary64))) (/.f64 %271 %209) (/.f64 %273 %759) (/.f64 %267 %756) (/.f64 #s(literal -2 binary64) (*.f64 %103 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %753) (/.f64 %603 %94) (/.f64 %579 %252) (/.f64 %592 %112) (/.f64 %126 %49) (/.f64 #s(literal -1 binary64) %103) (/.f64 %569 #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 %109 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %765) (/.f64 #s(literal 1 binary64) (/.f64 %112 %592)) (/.f64 #s(literal 1 binary64) (pow.f64 %569 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %103 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %109 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %109) %569 (neg.f64 %951) (neg.f64 (*.f64 %569 #s(literal -1 binary64))) (neg.f64 %641) (fma.f64 %914 %581 %1018) (fma.f64 %914 %581 %1020) (fma.f64 %914 %581 %1022) (fma.f64 (*.f64 #s(literal 1/2 binary64) %603) %126 %666) (fma.f64 %916 #s(literal 1/2 binary64) %1018) (fma.f64 %916 #s(literal 1/2 binary64) %1020) (fma.f64 %916 #s(literal 1/2 binary64) %1022) (fma.f64 %918 %656 %1018) (fma.f64 %918 %656 %1020) (fma.f64 %918 %656 %1022) (fma.f64 %920 %921 %1018) (fma.f64 %920 %921 %1020) (fma.f64 %920 %921 %1022) (fma.f64 %920 %656 %1018) (fma.f64 %920 %656 %1020) (fma.f64 %920 %656 %1022) (fma.f64 %623 %126 %1018) (fma.f64 %623 %126 %1020) (fma.f64 %623 %126 %1022) (fma.f64 %643 %925 %1018) (fma.f64 %643 %925 %1020) (fma.f64 %643 %925 %1022) (fma.f64 %643 %659 %1018) (fma.f64 %643 %659 %1020) (fma.f64 %643 %659 %1022) (fma.f64 %651 x %1018) (fma.f64 %651 x %1020) (fma.f64 %651 x %1022) (fma.f64 %929 %930 %1018) (fma.f64 %929 %930 %1020) (fma.f64 %929 %930 %1022) (fma.f64 %929 %126 %666) (fma.f64 %271 %659 %1018) (fma.f64 %271 %659 %1020) (fma.f64 %271 %659 %1022) (fma.f64 #s(literal -2 binary64) %933 %1018) (fma.f64 #s(literal -2 binary64) %933 %1020) (fma.f64 #s(literal -2 binary64) %933 %1022) (fma.f64 #s(literal -2 binary64) %935 %1018) (fma.f64 #s(literal -2 binary64) %935 %1020) (fma.f64 #s(literal -2 binary64) %935 %1022) (fma.f64 #s(literal -2 binary64) %937 %1018) (fma.f64 #s(literal -2 binary64) %937 %1020) (fma.f64 #s(literal -2 binary64) %937 %1022) (fma.f64 %603 %669 %1018) (fma.f64 %603 %669 %1020) (fma.f64 %603 %669 %1022) (fma.f64 %603 %420 %1018) (fma.f64 %603 %420 %1020) (fma.f64 %603 %420 %1022) (fma.f64 %603 %126 %1018) (fma.f64 %603 %126 %1020) (fma.f64 %603 %126 %1022) (fma.f64 %641 #s(literal -1 binary64) %1018) (fma.f64 %641 #s(literal -1 binary64) %1020) (fma.f64 %641 #s(literal -1 binary64) %1022) (fma.f64 %581 %579 %1018) (fma.f64 %581 %579 %1020) (fma.f64 %581 %579 %1022) (fma.f64 %581 %592 %666) (fma.f64 %579 %944 %1018) (fma.f64 %579 %944 %1020) (fma.f64 %579 %944 %1022) (fma.f64 %579 %581 %1018) (fma.f64 %579 %581 %1020) (fma.f64 %579 %581 %1022) (fma.f64 %666 #s(literal 2 binary64) %1018) (fma.f64 %666 #s(literal 2 binary64) %1020) (fma.f64 %666 #s(literal 2 binary64) %1022) (fma.f64 %666 #s(literal 1 binary64) %666) (fma.f64 %659 %643 %1018) (fma.f64 %659 %643 %1020) (fma.f64 %659 %643 %1022) (fma.f64 %659 x %666) (fma.f64 #s(literal -1/2 binary64) %641 %666) (fma.f64 %592 %581 %666) (fma.f64 %592 x %1018) (fma.f64 %592 x %1020) (fma.f64 %592 x %1022) (fma.f64 %126 %603 %1018) (fma.f64 %126 %603 %1020) (fma.f64 %126 %603 %1022) (fma.f64 #s(literal -1 binary64) %951 %1018) (fma.f64 #s(literal -1 binary64) %951 %1020) (fma.f64 #s(literal -1 binary64) %951 %1022) (fma.f64 #s(literal -1 binary64) %641 %1018) (fma.f64 #s(literal -1 binary64) %641 %1020) (fma.f64 #s(literal -1 binary64) %641 %1022) (fma.f64 %569 #s(literal 1/2 binary64) %666) (fma.f64 %569 #s(literal 1 binary64) %1018) (fma.f64 %569 #s(literal 1 binary64) %1020) (fma.f64 %569 #s(literal 1 binary64) %1022) (fma.f64 #s(literal 1/2 binary64) %955 %1018) (fma.f64 #s(literal 1/2 binary64) %955 %1020) (fma.f64 #s(literal 1/2 binary64) %955 %1022) (fma.f64 #s(literal 1/2 binary64) %957 %1018) (fma.f64 #s(literal 1/2 binary64) %957 %1020) (fma.f64 #s(literal 1/2 binary64) %957 %1022) (fma.f64 #s(literal 1/2 binary64) %596 %1018) (fma.f64 #s(literal 1/2 binary64) %596 %1020) (fma.f64 #s(literal 1/2 binary64) %596 %1022) (fma.f64 #s(literal 1/2 binary64) %747 %1018) (fma.f64 #s(literal 1/2 binary64) %747 %1020) (fma.f64 #s(literal 1/2 binary64) %747 %1022) (fma.f64 #s(literal 1/2 binary64) %569 %666) (fma.f64 #s(literal 2 binary64) %666 %1018) (fma.f64 #s(literal 2 binary64) %666 %1020) (fma.f64 #s(literal 2 binary64) %666 %1022) (fma.f64 #s(literal 1 binary64) %962 %1018) (fma.f64 #s(literal 1 binary64) %962 %1020) (fma.f64 #s(literal 1 binary64) %962 %1022) (fma.f64 #s(literal 1 binary64) %666 %666) (fma.f64 #s(literal 1 binary64) %569 %1018) (fma.f64 #s(literal 1 binary64) %569 %1020) (fma.f64 #s(literal 1 binary64) %569 %1022) (fma.f64 x %651 %1018) (fma.f64 x %651 %1020) (fma.f64 x %651 %1022) (fma.f64 x %659 %1140) (fma.f64 x %592 %1018) (fma.f64 x %592 %1020) (fma.f64 x %592 %1022) (-.f64 %666 (neg.f64 %666)) (-.f64 %666 (/.f64 #s(literal -1/2 binary64) %109)) (-.f64 %666 %937) (+.f64 %1140 %1140) (+.f64 %666 %666) (+.f64 %569 %1018) (+.f64 %569 %1020) (+.f64 %569 %1022) %1155 %1156 %1157 %1159 (*.f64 %1160 #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) %1163) (*.f64 #s(literal -2 binary64) %1165) (*.f64 %1162 #s(literal -1 binary64)) (*.f64 %1168 #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) %1170) (*.f64 #s(literal -1 binary64) %1162) (*.f64 %548 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %1174) (*.f64 #s(literal 1/2 binary64) %1176) (*.f64 #s(literal 1/2 binary64) %1178) (*.f64 #s(literal 2 binary64) %1168) (*.f64 #s(literal 1 binary64) %548) (pow.f64 %548 #s(literal 1 binary64)) (pow.f64 %546 #s(literal -1 binary64)) (/.f64 %1160 #s(literal 2 binary64)) (/.f64 %1176 #s(literal 2 binary64)) (/.f64 (fma.f64 %1168 %546 #s(literal 1/2 binary64)) %546) (/.f64 (fma.f64 #s(literal 1/2 binary64) %546 (*.f64 #s(literal 1/2 binary64) %546)) %1190) (/.f64 (fma.f64 #s(literal 1/2 binary64) %546 (*.f64 %546 #s(literal 1/2 binary64))) %1190) (/.f64 #s(literal -2 binary64) (*.f64 %550 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %550)) (/.f64 #s(literal -1 binary64) %550) (/.f64 #s(literal 2 binary64) (*.f64 %546 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %546)) (/.f64 #s(literal 1 binary64) (pow.f64 %548 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %550 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %546 #s(literal 1 binary64))) %548 (neg.f64 %1170) (neg.f64 (*.f64 %548 #s(literal -1 binary64))) (neg.f64 %1162) (fma.f64 %1160 #s(literal 1/2 binary64) %1214) (fma.f64 %1160 #s(literal 1/2 binary64) %1216) (fma.f64 %1160 #s(literal 1/2 binary64) %1218) (fma.f64 #s(literal -2 binary64) %1163 %1214) (fma.f64 #s(literal -2 binary64) %1163 %1216) (fma.f64 #s(literal -2 binary64) %1163 %1218) (fma.f64 #s(literal -2 binary64) %1165 %1214) (fma.f64 #s(literal -2 binary64) %1165 %1216) (fma.f64 #s(literal -2 binary64) %1165 %1218) (fma.f64 %1162 #s(literal -1 binary64) %1214) (fma.f64 %1162 #s(literal -1 binary64) %1216) (fma.f64 %1162 #s(literal -1 binary64) %1218) (fma.f64 %1168 #s(literal 2 binary64) %1214) (fma.f64 %1168 #s(literal 2 binary64) %1216) (fma.f64 %1168 #s(literal 2 binary64) %1218) (fma.f64 %1168 #s(literal 1 binary64) %1168) (fma.f64 #s(literal -1/2 binary64) %1162 %1168) (fma.f64 #s(literal -1 binary64) %1170 %1214) (fma.f64 #s(literal -1 binary64) %1170 %1216) (fma.f64 #s(literal -1 binary64) %1170 %1218) (fma.f64 #s(literal -1 binary64) %1162 %1214) (fma.f64 #s(literal -1 binary64) %1162 %1216) (fma.f64 #s(literal -1 binary64) %1162 %1218) (fma.f64 %548 #s(literal 1/2 binary64) %1168) (fma.f64 %548 #s(literal 1 binary64) %1214) (fma.f64 %548 #s(literal 1 binary64) %1216) (fma.f64 %548 #s(literal 1 binary64) %1218) (fma.f64 #s(literal 1/2 binary64) %1174 %1214) (fma.f64 #s(literal 1/2 binary64) %1174 %1216) (fma.f64 #s(literal 1/2 binary64) %1174 %1218) (fma.f64 #s(literal 1/2 binary64) %1176 %1214) (fma.f64 #s(literal 1/2 binary64) %1176 %1216) (fma.f64 #s(literal 1/2 binary64) %1176 %1218) (fma.f64 #s(literal 1/2 binary64) %1178 %1214) (fma.f64 #s(literal 1/2 binary64) %1178 %1216) (fma.f64 #s(literal 1/2 binary64) %1178 %1218) (fma.f64 #s(literal 1/2 binary64) %548 %1168) (fma.f64 #s(literal 2 binary64) %1168 %1214) (fma.f64 #s(literal 2 binary64) %1168 %1216) (fma.f64 #s(literal 2 binary64) %1168 %1218) (fma.f64 #s(literal 1 binary64) %1168 %1168) (fma.f64 #s(literal 1 binary64) %548 %1214) (fma.f64 #s(literal 1 binary64) %548 %1216) (fma.f64 #s(literal 1 binary64) %548 %1218) (-.f64 %1168 (neg.f64 %1168)) (-.f64 %1168 (/.f64 #s(literal -1/2 binary64) %546)) (-.f64 %1168 %1165) (+.f64 %1168 %1168) (+.f64 %548 %1214) (+.f64 %548 %1216) (+.f64 %548 %1218) %1270 (*.f64 %69 %201) (pow.f64 %1270 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1270 #s(literal -1 binary64))) %911 %910 %913 %1155 %1156 %1157 %1159 %578 %582 %584 %586 %588 %590 %594 %597 %599 %602 %606 %609 %611 %614 %617 %620 %622 %625 %628 %630 %633 %635 %636 %639 %642 %646 %648 %650 %652 %654 %657 %660 %662 %663 %664 %665 %667 %670 %671 %673 %674 %675 %676 %678 %679 %680 %682 %684 %686 %687 %688 %690 %692 %693 %695 %696 %698 %699 %700 %701 %703 %704 %705 %707 %708 %710 %712 %714 %706 %716 %718 %720 %722 %724 %726 %728 %730 %731 %732 %733 %734 %735 %737 %738 %740 %741 %742 %743 %744 %745 %746 %749 %751 %754 %757 %760 %762 %764 %766 %767 %768 %770 %771 %772 %773 %775 %777 %778 %779 %780 %781 %783 %785 %787 %789 %790 %791 %793 %795 %797 %798 %800 %801 %802 %804 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %818 |
Compiled 1 356 to 1 338 computations (1.3% saved)
Compiled 252 to 698 computations (-177.0% saved)
15 alts after pruning (3 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 249 | 3 | 252 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 6 | 7 |
| Done | 0 | 6 | 6 |
| Total | 250 | 15 | 265 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 87.1% | (/.f64 (sin.f64 y) (/.f64 y x)) |
| ✓ | 99.4% | (/.f64 x (/.f64 y (sin.f64 y))) |
| ✓ | 86.1% | (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (sin.f64 y) x))) |
| ▶ | 66.2% | (/.f64 #s(literal 1 binary64) (approx (/ (/ y (sin y)) x) (/.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) x))) |
| ▶ | 66.2% | (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) x)) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) (/.f64 y x) (/.f64 #s(literal 1 binary64) x)))) |
| ▶ | 15.7% | (/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) x)) (approx (+ (* 1/6 (/ (pow y 2) x)) (/ 1 x)) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) x))))) |
| ✓ | 87.3% | (*.f64 (sin.f64 y) (/.f64 x y)) |
| ✓ | 86.8% | (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (/.f64 y x))) |
| ✓ | 15.0% | (*.f64 (approx x #s(literal 0 binary64)) (approx (/ (sin y) y) #s(literal 1 binary64))) |
| ✓ | 99.8% | (*.f64 x (/.f64 (sin.f64 y) y)) |
| ✓ | 99.7% | (*.f64 x (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) y))) |
| ✓ | 54.5% | (*.f64 x (approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| ✓ | 54.5% | (*.f64 x (approx (/ (sin y) y) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) |
| ✓ | 55.2% | (*.f64 x (approx (/ (sin y) y) #s(literal 1 binary64))) |
| ✓ | 86.6% | (approx (* x (/ (sin y) y)) (/.f64 (*.f64 x (sin.f64 y)) y)) |
Compiled 15 to 47 computations (-213.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 93 | 369 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (pow.f64 y #s(literal 2 binary64)) %6 = (/.f64 #s(literal 1 binary64) x) %7 = (/.f64 %4 x) %8 = (*.f64 y y) %9 = (/.f64 y x) %10 = (*.f64 #s(literal 1/6 binary64) y) %11 = (*.f64 #s(literal 1/6 binary64) %7) %20 = (approx (+ (* 1/6 (/ (pow y 2) x)) (/ 1 x)) %11) %21 = (fma.f64 %8 #s(literal 1/6 binary64) #s(literal 1 binary64)) %22 = (/.f64 %21 x) %23 = (fma.f64 %10 %9 %6) %24 = (sin y) %27 = (approx (/ (/ y %24) x) %22) %30 = (/ y (* %24 x)) %31 = (approx %30 %20) %33 = (approx %30 %23) x y #s(literal 1 binary64) #s(literal 2 binary64) %4 #s(literal 1/6 binary64) %6 %7 %8 %9 %10 %11 %20 %21 %22 %23 %27 (/.f64 #s(literal 1 binary64) %27) %31 (/.f64 #s(literal 1 binary64) %31) %33 (/.f64 #s(literal 1 binary64) %33) |
| Outputs |
|---|
%5 = (/ 1 x) %7 = (/.f64 #s(literal 1 binary64) x) %11 = (pow y 2) %12 = (/ %11 x) %14 = (pow.f64 y #s(literal 2 binary64)) %15 = (/.f64 %14 x) %21 = (* 1/6 %12) %25 = (+ %21 %5) %26 = (*.f64 #s(literal 1/6 binary64) %14) %27 = (+.f64 #s(literal 1 binary64) %26) %32 = (/ (/ y (sin y)) x) %34 = (*.f64 x (sin.f64 y)) %37 = (/ 1 %32) %56 = (+ (* (* y y) 1/6) 1) %60 = (*.f64 #s(literal 1/6 binary64) %7) %70 = (*.f64 x %14) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %12 %15) (approx (/ y x) (/.f64 y x)) (approx %21 (*.f64 #s(literal 1/6 binary64) %15)) (approx %25 (/.f64 %27 x)) (approx %32 (/.f64 y %34)) (approx %37 (/.f64 %34 y)) (approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) %14) #s(literal 1 binary64)) x))) (approx y y) (approx %11 %14) (approx (* 1/6 y) (*.f64 #s(literal 1/6 binary64) y)) (approx %25 (fma.f64 #s(literal 1/6 binary64) %15 %7)) (approx %56 #s(literal 1 binary64)) (approx %56 %27) (approx %32 (fma.f64 %14 (fma.f64 #s(literal 7/360 binary64) %15 %60) %7)) (approx %32 (fma.f64 %14 (fma.f64 %14 (fma.f64 #s(literal 31/15120 binary64) %15 (*.f64 #s(literal 7/360 binary64) %7)) %60) %7)) (approx %37 (+.f64 x (*.f64 #s(literal -1/6 binary64) %70))) (approx %37 (+.f64 x (*.f64 %14 (fma.f64 #s(literal -1/6 binary64) x (*.f64 #s(literal 1/120 binary64) %70))))) (approx %37 (+.f64 x (*.f64 %14 (fma.f64 #s(literal -1/6 binary64) x (*.f64 %14 (fma.f64 #s(literal -1/5040 binary64) %70 (*.f64 #s(literal 1/120 binary64) x))))))) (approx %25 (*.f64 %14 (fma.f64 #s(literal 1/6 binary64) %7 (/.f64 #s(literal 1 binary64) %70)))) (approx %56 %26) (approx %56 (*.f64 %14 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %14)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 13.0ms | y | inf |
| 9.0ms | x | 0 |
| 4.0ms | y | 0 |
| 4.0ms | y | -inf |
| 3.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 197 |
| 0 | 47 | 182 |
| 1 | 175 | 182 |
| 2 | 636 | 182 |
| 3 | 3213 | 182 |
| 0 | 4048 | 182 |
| 0 | 4764 | 182 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (pow.f64 y #s(literal 2 binary64)) %6 = (/.f64 #s(literal 1 binary64) x) %7 = (/.f64 %4 x) %8 = (*.f64 y y) %9 = (/.f64 y x) %10 = (*.f64 #s(literal 1/6 binary64) y) %11 = (*.f64 #s(literal 1/6 binary64) %7) %20 = (approx (+ (* 1/6 (/ (pow y 2) x)) (/ 1 x)) %11) %21 = (fma.f64 %8 #s(literal 1/6 binary64) #s(literal 1 binary64)) %22 = (/.f64 %21 x) %23 = (fma.f64 %10 %9 %6) %24 = (sin y) %27 = (approx (/ (/ y %24) x) %22) %30 = (/ y (* %24 x)) %31 = (approx %30 %20) %33 = (approx %30 %23) x y #s(literal 1 binary64) #s(literal 2 binary64) %4 #s(literal 1/6 binary64) %6 %7 %8 %9 %10 %11 %20 %21 %22 %23 %27 (/.f64 #s(literal 1 binary64) %27) %31 (/.f64 #s(literal 1 binary64) %31) %33 (/.f64 #s(literal 1 binary64) %33) |
| Outputs |
|---|
%4 = (*.f64 y y) %5 = (*.f64 %4 #s(literal 2 binary64)) %7 = (*.f64 %5 #s(literal 1/2 binary64)) %8 = (*.f64 %4 #s(literal 1/2 binary64)) %9 = (*.f64 %8 #s(literal 2 binary64)) %10 = (fabs.f64 y) %11 = (neg.f64 %10) %12 = (*.f64 %11 #s(literal 1 binary64)) %13 = (*.f64 %12 %12) %14 = (*.f64 %10 #s(literal 1 binary64)) %15 = (*.f64 %14 %14) %16 = (neg.f64 %11) %17 = (*.f64 %16 %16) %18 = (*.f64 %16 %10) %19 = (*.f64 %11 %12) %20 = (*.f64 %11 %11) %21 = (neg.f64 y) %22 = (*.f64 %21 y) %24 = (/.f64 #s(literal -1 binary64) x) %25 = (*.f64 %24 x) %26 = (*.f64 %22 %25) %27 = (/.f64 %10 x) %28 = (*.f64 %27 x) %29 = (*.f64 %10 %28) %30 = (*.f64 %10 %14) %31 = (*.f64 %10 %16) %32 = (*.f64 %10 %10) %33 = (/.f64 %21 x) %34 = (*.f64 %33 x) %35 = (*.f64 %21 %34) %36 = (*.f64 %21 %21) %37 = (/.f64 y x) %38 = (*.f64 y x) %39 = (*.f64 %37 %38) %40 = (/.f64 %4 x) %41 = (*.f64 %40 x) %42 = (/.f64 #s(literal 1 binary64) x) %43 = (*.f64 %4 x) %44 = (*.f64 %42 %43) %45 = (*.f64 %4 #s(literal 1 binary64)) %46 = (*.f64 #s(literal 1 binary64) %4) %47 = (*.f64 x %40) %48 = (pow.f64 %11 #s(literal 2 binary64)) %49 = (pow.f64 %10 #s(literal 2 binary64)) %50 = (pow.f64 %21 #s(literal 2 binary64)) %51 = (pow.f64 %4 #s(literal 1 binary64)) %52 = (pow.f64 y #s(literal 2 binary64)) %53 = (/.f64 %5 #s(literal 2 binary64)) %55 = (neg.f64 x) %56 = (/.f64 (*.f64 %22 x) %55) %57 = (/.f64 %43 x) %60 = (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -2 binary64))) %62 = (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -2 binary64))) %64 = (/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -2 binary64))) %66 = (/.f64 #s(literal 1 binary64) (pow.f64 %4 %25)) %68 = (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) %70 = (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) %71 = (*.f64 %22 #s(literal 1 binary64)) %72 = (neg.f64 %71) %73 = (*.f64 %21 %37) %75 = (neg.f64 (*.f64 %73 x)) %76 = (neg.f64 %22) %78 = (*.f64 %4 #s(literal 0 binary64)) %79 = (fma.f64 %5 #s(literal 1/2 binary64) %78) %80 = (*.f64 #s(literal 0 binary64) %4) %81 = (fma.f64 %5 #s(literal 1/2 binary64) %80) %82 = (fma.f64 %8 #s(literal 2 binary64) %78) %83 = (fma.f64 %8 #s(literal 2 binary64) %80) %84 = (fma.f64 %12 %12 %78) %85 = (fma.f64 %12 %12 %80) %86 = (fma.f64 %14 %14 %78) %87 = (fma.f64 %14 %14 %80) %88 = (fma.f64 %16 %16 %78) %89 = (fma.f64 %16 %16 %80) %90 = (fma.f64 %16 %10 %78) %91 = (fma.f64 %16 %10 %80) %92 = (fma.f64 %11 %12 %78) %93 = (fma.f64 %11 %12 %80) %94 = (fma.f64 %11 %11 %78) %95 = (fma.f64 %11 %11 %80) %96 = (*.f64 #s(literal 1/2 binary64) %4) %97 = (fma.f64 #s(literal 1/2 binary64) %4 %96) %98 = (fma.f64 %22 %25 %78) %99 = (fma.f64 %22 %25 %80) %100 = (fma.f64 %10 %28 %78) %101 = (fma.f64 %10 %28 %80) %102 = (fma.f64 %10 %14 %78) %103 = (fma.f64 %10 %14 %80) %104 = (fma.f64 %10 %16 %78) %105 = (fma.f64 %10 %16 %80) %106 = (fma.f64 %10 %10 %78) %107 = (fma.f64 %10 %10 %80) %108 = (fma.f64 %21 %34 %78) %109 = (fma.f64 %21 %34 %80) %110 = (fma.f64 %21 %21 %78) %111 = (fma.f64 %21 %21 %80) %112 = (fma.f64 %37 %38 %78) %113 = (fma.f64 %37 %38 %80) %114 = (fma.f64 %40 x %78) %115 = (fma.f64 %40 x %80) %116 = (fma.f64 %42 %43 %78) %117 = (fma.f64 %42 %43 %80) %118 = (fma.f64 %4 #s(literal 1/2 binary64) %8) %119 = (fma.f64 %4 #s(literal 1 binary64) %78) %120 = (fma.f64 %4 #s(literal 1 binary64) %80) %121 = (fma.f64 #s(literal 1 binary64) %4 %78) %122 = (fma.f64 #s(literal 1 binary64) %4 %80) %123 = (fma.f64 y y %78) %124 = (fma.f64 y y %80) %125 = (fma.f64 x %40 %78) %126 = (fma.f64 x %40 %80) %128 = (sqrt.f64 (*.f64 %4 %4)) %129 = (fabs.f64 %22) %130 = (fabs.f64 %4) %131 = (+.f64 %8 %8) %132 = (+.f64 %96 %96) %133 = (+.f64 %4 %78) %134 = (+.f64 %4 %80) %136 = (*.f64 %42 #s(literal 2 binary64)) %138 = (*.f64 #s(literal 1/2 binary64) %24) %140 = (/.f64 #s(literal 1/2 binary64) %55) %142 = (/.f64 #s(literal 1/2 binary64) x) %145 = (*.f64 #s(literal 4 binary64) %142) %147 = (/.f64 #s(literal 2 binary64) x) %163 = (*.f64 x #s(literal 2 binary64)) %165 = (*.f64 #s(literal 2 binary64) x) %176 = (*.f64 %42 #s(literal 0 binary64)) %178 = (*.f64 #s(literal 0 binary64) %42) %180 = (/.f64 #s(literal 0 binary64) x) %226 = (*.f64 %22 #s(literal -1 binary64)) %288 = (*.f64 #s(literal 1/6 binary64) y) %296 = (*.f64 %288 y) %297 = (*.f64 %296 #s(literal -1 binary64)) %299 = (*.f64 %296 #s(literal 2 binary64)) %301 = (*.f64 %10 #s(literal 1/6 binary64)) %303 = (/.f64 #s(literal 1/6 binary64) x) %305 = (*.f64 %37 #s(literal 1/6 binary64)) %308 = (*.f64 #s(literal -1/6 binary64) y) %310 = (*.f64 %308 y) %312 = (*.f64 %11 %303) %314 = (/.f64 #s(literal 1/6 binary64) %55) %316 = (*.f64 %24 #s(literal 1/6 binary64)) %318 = (*.f64 %301 %42) %320 = (*.f64 %27 #s(literal 1/6 binary64)) %322 = (*.f64 %10 %303) %324 = (/.f64 %301 x) %326 = (*.f64 %308 %42) %328 = (*.f64 %21 %303) %330 = (/.f64 %288 %55) %332 = (/.f64 %308 x) %334 = (*.f64 %33 #s(literal 1/6 binary64)) %336 = (*.f64 %24 %288) %339 = (*.f64 %288 %37) %341 = (*.f64 %288 x) %342 = (/.f64 %341 x) %345 = (*.f64 #s(literal 1/6 binary64) x) %346 = (/.f64 %345 x) %354 = (/.f64 %339 x) %358 = (*.f64 %296 x) %359 = (*.f64 x x) %372 = (*.f64 (*.f64 #s(literal -1/6 binary64) %37) y) %380 = (approx (/ (- (* (* 1/6 y) y) -1) x) %339) %387 = (fma.f64 %288 y #s(literal 1 binary64)) %388 = (*.f64 %387 #s(literal 2 binary64)) %390 = (*.f64 %387 #s(literal 1/2 binary64)) %408 = (*.f64 x %387) %414 = (fma.f64 %308 y #s(literal -1 binary64)) %415 = (*.f64 %414 #s(literal 1 binary64)) %426 = (*.f64 %387 #s(literal 0 binary64)) %428 = (*.f64 #s(literal 0 binary64) %387) %442 = (*.f64 #s(literal 1/2 binary64) %387) %506 = (*.f64 %388 %142) %507 = (*.f64 %415 %24) %508 = (*.f64 %414 #s(literal -1 binary64)) %509 = (*.f64 %508 %42) %510 = (*.f64 %55 %296) %511 = (-.f64 %510 x) %512 = (*.f64 %55 x) %514 = (*.f64 %511 (/.f64 #s(literal 1 binary64) %512)) %516 = (*.f64 %408 (/.f64 #s(literal 1 binary64) %359)) %517 = (*.f64 %24 %414) %518 = (*.f64 %414 %24) %519 = (*.f64 %24 %387) %520 = (*.f64 #s(literal -1 binary64) %519) %521 = (/.f64 %387 x) %522 = (*.f64 %521 #s(literal 1 binary64)) %523 = (*.f64 %387 %42) %524 = (*.f64 %42 %387) %526 = (*.f64 #s(literal 2 binary64) (*.f64 %142 %387)) %527 = (*.f64 #s(literal 1 binary64) %521) %528 = (pow.f64 %521 #s(literal 1 binary64)) %530 = (/.f64 (/.f64 %511 x) %55) %532 = (/.f64 (/.f64 %511 %55) x) %533 = (/.f64 %415 %55) %534 = (/.f64 %508 x) %536 = (/.f64 (fma.f64 %42 %55 %310) %55) %539 = (/.f64 (fma.f64 %310 %55 (*.f64 #s(literal -1 binary64) %55)) %359) %541 = (/.f64 (fma.f64 %310 x %55) %512) %542 = (*.f64 %310 %55) %544 = (/.f64 (fma.f64 #s(literal -1 binary64) %55 %542) %359) %545 = (*.f64 %310 x) %547 = (/.f64 (+.f64 %55 %545) %512) %548 = (*.f64 %55 #s(literal -1 binary64)) %550 = (/.f64 (fma.f64 %310 %55 %548) %359) %551 = (*.f64 %55 #s(literal 1 binary64)) %553 = (/.f64 (fma.f64 %310 x %551) %512) %556 = (/.f64 (fma.f64 #s(literal -1 binary64) %55 (*.f64 %55 %310)) %359) %559 = (/.f64 (+.f64 %55 (*.f64 x %310)) %512) %561 = (/.f64 (-.f64 %545 %548) %512) %563 = (/.f64 (-.f64 %542 %551) %359) %566 = (/.f64 (neg.f64 %511) (neg.f64 %512)) %568 = (/.f64 (neg.f64 %408) %512) %569 = (/.f64 %511 %512) %570 = (/.f64 %408 %359) %571 = (/.f64 %414 %55) %573 = (/.f64 #s(literal 1 binary64) (pow.f64 %521 %25)) %575 = (/.f64 #s(literal 1 binary64) (/.f64 %512 %511)) %577 = (/.f64 #s(literal 1 binary64) (/.f64 %359 %408)) %579 = (/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64))) %581 = (/.f64 #s(literal 1 binary64) (/.f64 %55 %414)) %583 = (/.f64 #s(literal 1 binary64) (/.f64 x %387)) %584 = (neg.f64 %519) %586 = (neg.f64 (/.f64 %414 x)) %588 = (*.f64 (neg.f64 %308) %37) %589 = (fma.f64 %136 #s(literal 1/2 binary64) %588) %590 = (fma.f64 %136 #s(literal 1/2 binary64) %339) %591 = (/.f64 x %359) %592 = (fma.f64 %297 %24 %591) %593 = (fma.f64 %297 %24 %42) %594 = (fma.f64 %299 %142 %591) %595 = (fma.f64 %299 %142 %42) %596 = (fma.f64 %301 %27 %591) %597 = (fma.f64 %301 %27 %42) %598 = (fma.f64 %303 %4 %591) %599 = (fma.f64 %303 %4 %42) %600 = (fma.f64 %305 y %591) %601 = (fma.f64 %305 y %42) %602 = (fma.f64 %308 %33 %591) %603 = (fma.f64 %308 %33 %42) %604 = (fma.f64 #s(literal -2 binary64) %138 %588) %605 = (fma.f64 #s(literal -2 binary64) %138 %339) %606 = (fma.f64 #s(literal -2 binary64) %140 %588) %607 = (fma.f64 #s(literal -2 binary64) %140 %339) %608 = (fma.f64 %142 #s(literal 2 binary64) %588) %609 = (fma.f64 %142 #s(literal 2 binary64) %339) %610 = (fma.f64 %310 %24 %591) %611 = (fma.f64 %310 %24 %42) %612 = (fma.f64 %11 %312 %591) %613 = (fma.f64 %11 %312 %42) %614 = (fma.f64 #s(literal 1/2 binary64) %145 %588) %615 = (fma.f64 #s(literal 1/2 binary64) %145 %339) %616 = (fma.f64 #s(literal 1/2 binary64) %147 %588) %617 = (fma.f64 #s(literal 1/2 binary64) %147 %339) %618 = (fma.f64 %24 #s(literal -1 binary64) %588) %619 = (fma.f64 %24 #s(literal -1 binary64) %339) %620 = (fma.f64 %22 %314 %591) %621 = (fma.f64 %22 %314 %42) %622 = (fma.f64 %22 %316 %591) %623 = (fma.f64 %22 %316 %42) %624 = (fma.f64 %10 %318 %591) %625 = (fma.f64 %10 %318 %42) %626 = (fma.f64 %10 %320 %591) %627 = (fma.f64 %10 %320 %42) %628 = (fma.f64 %10 %322 %591) %629 = (fma.f64 %10 %322 %42) %630 = (fma.f64 %10 %324 %591) %631 = (fma.f64 %10 %324 %42) %632 = (fma.f64 %21 %326 %591) %633 = (fma.f64 %21 %326 %42) %634 = (fma.f64 %21 %328 %591) %635 = (fma.f64 %21 %328 %42) %636 = (fma.f64 %21 %330 %591) %637 = (fma.f64 %21 %330 %42) %638 = (fma.f64 %21 %332 %591) %639 = (fma.f64 %21 %332 %42) %640 = (fma.f64 %21 %334 %591) %641 = (fma.f64 %21 %334 %42) %642 = (fma.f64 %21 %336 %591) %643 = (fma.f64 %21 %336 %42) %644 = (fma.f64 #s(literal -1 binary64) %24 %588) %645 = (fma.f64 #s(literal -1 binary64) %24 %339) %646 = (fma.f64 %296 %42 %591) %647 = (fma.f64 %296 %42 %42) %648 = (fma.f64 %339 #s(literal 1 binary64) %591) %649 = (fma.f64 %339 #s(literal 1 binary64) %42) %650 = (fma.f64 %288 %37 %591) %651 = (fma.f64 %288 %37 %42) %652 = (fma.f64 %37 %342 %591) %653 = (fma.f64 %37 %342 %42) %654 = (fma.f64 %37 %288 %591) %655 = (fma.f64 %37 %288 %42) %656 = (fma.f64 %40 %346 %591) %657 = (fma.f64 %40 %346 %42) %658 = (fma.f64 %40 #s(literal 1/6 binary64) %591) %659 = (fma.f64 %40 #s(literal 1/6 binary64) %42) %660 = (fma.f64 %42 %296 %591) %661 = (fma.f64 %42 %296 %42) %662 = (fma.f64 %42 #s(literal 1 binary64) %588) %663 = (fma.f64 %42 #s(literal 1 binary64) %339) %664 = (fma.f64 #s(literal 1/6 binary64) %40 %591) %665 = (fma.f64 #s(literal 1/6 binary64) %40 %42) %666 = (fma.f64 %4 %303 %591) %667 = (fma.f64 %4 %303 %42) %668 = (fma.f64 #s(literal 2 binary64) %142 %588) %669 = (fma.f64 #s(literal 2 binary64) %142 %339) %670 = (fma.f64 #s(literal 1 binary64) %339 %591) %671 = (fma.f64 #s(literal 1 binary64) %339 %42) %672 = (fma.f64 #s(literal 1 binary64) %42 %588) %673 = (fma.f64 #s(literal 1 binary64) %42 %339) %674 = (fma.f64 y %305 %591) %675 = (fma.f64 y %305 %42) %676 = (fma.f64 x %354 %591) %677 = (fma.f64 x %354 %42) %678 = (-.f64 %339 %24) %679 = (-.f64 %42 %372) %680 = (/.f64 %55 %512) %681 = (/.f64 %510 %512) %682 = (+.f64 %680 %681) %683 = (+.f64 %681 %680) %684 = (+.f64 %591 %339) %685 = (+.f64 %339 %591) %686 = (+.f64 %339 %42) %687 = (+.f64 %42 %588) %688 = (+.f64 %42 %339) %691 = (/ (/ y (sin y)) x) %692 = (approx %691 %521) %693 = (*.f64 #s(literal 1 binary64) %692) %694 = (pow.f64 %692 #s(literal 1 binary64)) %696 = (/.f64 #s(literal 1 binary64) (pow.f64 %692 %25)) %697 = (/.f64 #s(literal 1 binary64) %692) %698 = (/.f64 #s(literal 1 binary64) %697) %699 = (neg.f64 %692) %700 = (neg.f64 %699) %701 = (*.f64 %697 #s(literal 2 binary64)) %702 = (*.f64 %701 #s(literal 1/2 binary64)) %703 = (/.f64 #s(literal 1/2 binary64) %692) %704 = (*.f64 %703 #s(literal 2 binary64)) %705 = (/.f64 #s(literal -1 binary64) %692) %706 = (*.f64 #s(literal 1/2 binary64) %705) %707 = (*.f64 #s(literal -2 binary64) %706) %708 = (/.f64 #s(literal 1/2 binary64) %699) %709 = (*.f64 #s(literal -2 binary64) %708) %710 = (*.f64 %705 #s(literal -1 binary64)) %711 = (*.f64 #s(literal 4 binary64) %703) %712 = (*.f64 #s(literal 1/2 binary64) %711) %713 = (*.f64 #s(literal 2 binary64) %697) %714 = (*.f64 #s(literal 1/2 binary64) %713) %715 = (/.f64 #s(literal 2 binary64) %692) %716 = (*.f64 #s(literal 1/2 binary64) %715) %717 = (*.f64 %705 #s(literal 1 binary64)) %718 = (*.f64 #s(literal -1 binary64) %717) %719 = (*.f64 #s(literal -1 binary64) %705) %720 = (*.f64 %697 #s(literal 1 binary64)) %721 = (*.f64 #s(literal 2 binary64) %703) %722 = (*.f64 #s(literal 1 binary64) %697) %723 = (pow.f64 %697 #s(literal 1 binary64)) %724 = (pow.f64 %692 #s(literal -1 binary64)) %725 = (/.f64 %701 #s(literal 2 binary64)) %726 = (/.f64 %713 #s(literal 2 binary64)) %728 = (/.f64 #s(literal -2 binary64) (*.f64 %699 #s(literal 2 binary64))) %730 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %699)) %731 = (/.f64 #s(literal -1 binary64) %699) %733 = (/.f64 #s(literal 2 binary64) (*.f64 %692 #s(literal 2 binary64))) %735 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %692)) %737 = (/.f64 #s(literal 1 binary64) (pow.f64 %697 %25)) %739 = (/.f64 #s(literal 1 binary64) (pow.f64 %697 #s(literal -1 binary64))) %741 = (/.f64 #s(literal 1 binary64) (/.f64 %699 #s(literal -1 binary64))) %743 = (/.f64 #s(literal 1 binary64) (/.f64 %692 #s(literal 1 binary64))) %744 = (neg.f64 %717) %746 = (neg.f64 (*.f64 %697 #s(literal -1 binary64))) %747 = (neg.f64 %705) %748 = (*.f64 %697 #s(literal 0 binary64)) %749 = (fma.f64 %701 #s(literal 1/2 binary64) %748) %750 = (*.f64 #s(literal 0 binary64) %697) %751 = (fma.f64 %701 #s(literal 1/2 binary64) %750) %752 = (/.f64 #s(literal 0 binary64) %692) %753 = (fma.f64 %701 #s(literal 1/2 binary64) %752) %754 = (fma.f64 %703 #s(literal 2 binary64) %748) %755 = (fma.f64 %703 #s(literal 2 binary64) %750) %756 = (fma.f64 %703 #s(literal 2 binary64) %752) %757 = (fma.f64 %703 #s(literal 1 binary64) %703) %758 = (fma.f64 #s(literal -1/2 binary64) %705 %703) %759 = (fma.f64 #s(literal -2 binary64) %706 %748) %760 = (fma.f64 #s(literal -2 binary64) %706 %750) %761 = (fma.f64 #s(literal -2 binary64) %706 %752) %762 = (fma.f64 #s(literal -2 binary64) %708 %748) %763 = (fma.f64 #s(literal -2 binary64) %708 %750) %764 = (fma.f64 #s(literal -2 binary64) %708 %752) %765 = (fma.f64 %705 #s(literal -1 binary64) %748) %766 = (fma.f64 %705 #s(literal -1 binary64) %750) %767 = (fma.f64 %705 #s(literal -1 binary64) %752) %768 = (fma.f64 #s(literal 1/2 binary64) %711 %748) %769 = (fma.f64 #s(literal 1/2 binary64) %711 %750) %770 = (fma.f64 #s(literal 1/2 binary64) %711 %752) %771 = (fma.f64 #s(literal 1/2 binary64) %713 %748) %772 = (fma.f64 #s(literal 1/2 binary64) %713 %750) %773 = (fma.f64 #s(literal 1/2 binary64) %713 %752) %774 = (fma.f64 #s(literal 1/2 binary64) %715 %748) %775 = (fma.f64 #s(literal 1/2 binary64) %715 %750) %776 = (fma.f64 #s(literal 1/2 binary64) %715 %752) %777 = (fma.f64 #s(literal 1/2 binary64) %697 %703) %778 = (fma.f64 #s(literal -1 binary64) %717 %748) %779 = (fma.f64 #s(literal -1 binary64) %717 %750) %780 = (fma.f64 #s(literal -1 binary64) %717 %752) %781 = (fma.f64 #s(literal -1 binary64) %705 %748) %782 = (fma.f64 #s(literal -1 binary64) %705 %750) %783 = (fma.f64 #s(literal -1 binary64) %705 %752) %784 = (fma.f64 %697 #s(literal 1/2 binary64) %703) %785 = (fma.f64 %697 #s(literal 1 binary64) %748) %786 = (fma.f64 %697 #s(literal 1 binary64) %750) %787 = (fma.f64 %697 #s(literal 1 binary64) %752) %788 = (fma.f64 #s(literal 2 binary64) %703 %748) %789 = (fma.f64 #s(literal 2 binary64) %703 %750) %790 = (fma.f64 #s(literal 2 binary64) %703 %752) %791 = (fma.f64 #s(literal 1 binary64) %703 %703) %792 = (fma.f64 #s(literal 1 binary64) %697 %748) %793 = (fma.f64 #s(literal 1 binary64) %697 %750) %794 = (fma.f64 #s(literal 1 binary64) %697 %752) %795 = (+.f64 %703 %703) %796 = (+.f64 %697 %748) %797 = (+.f64 %697 %750) %798 = (+.f64 %697 %752) %799 = (approx %691 %380) %804 = (/.f64 #s(literal 1 binary64) %799) %806 = (neg.f64 %799) %808 = (*.f64 %804 #s(literal 2 binary64)) %810 = (/.f64 #s(literal 1/2 binary64) %799) %812 = (/.f64 #s(literal -1 binary64) %799) %813 = (*.f64 #s(literal 1/2 binary64) %812) %815 = (/.f64 #s(literal 1/2 binary64) %806) %818 = (*.f64 #s(literal 4 binary64) %810) %820 = (*.f64 #s(literal 2 binary64) %804) %822 = (/.f64 #s(literal 2 binary64) %799) %824 = (*.f64 %812 #s(literal 1 binary64)) %855 = (*.f64 %804 #s(literal 0 binary64)) %857 = (*.f64 #s(literal 0 binary64) %804) %859 = (/.f64 #s(literal 0 binary64) %799) x y #s(literal 1 binary64) #s(literal 2 binary64) %7 %9 %13 %15 %17 %18 %19 %20 %26 %29 %30 %31 %32 %35 %36 %39 %41 %44 %45 %46 %4 %47 %48 %49 %50 %51 %52 %53 %56 %57 %60 %62 %64 %66 %68 %70 %72 %75 %76 %79 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %128 %129 %130 %131 %132 %133 %134 #s(literal 1/6 binary64) (*.f64 %136 #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) %138) (*.f64 #s(literal -2 binary64) %140) (*.f64 %142 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) %145) (*.f64 #s(literal 1/2 binary64) %147) (*.f64 %24 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %24) (*.f64 %42 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %142) (*.f64 #s(literal 1 binary64) %42) (pow.f64 %42 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %136 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %55 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %55)) (/.f64 %147 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) %55) (/.f64 #s(literal 2 binary64) %163) (/.f64 #s(literal 2 binary64) %165) (/.f64 #s(literal 1 binary64) (pow.f64 %42 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %55 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %42 (neg.f64 %24) (fma.f64 %136 #s(literal 1/2 binary64) %176) (fma.f64 %136 #s(literal 1/2 binary64) %178) (fma.f64 %136 #s(literal 1/2 binary64) %180) (fma.f64 #s(literal -1/2 binary64) %24 %142) (fma.f64 #s(literal -2 binary64) %138 %176) (fma.f64 #s(literal -2 binary64) %138 %178) (fma.f64 #s(literal -2 binary64) %138 %180) (fma.f64 #s(literal -2 binary64) %140 %176) (fma.f64 #s(literal -2 binary64) %140 %178) (fma.f64 #s(literal -2 binary64) %140 %180) (fma.f64 %142 #s(literal 2 binary64) %176) (fma.f64 %142 #s(literal 2 binary64) %178) (fma.f64 %142 #s(literal 2 binary64) %180) (fma.f64 %142 #s(literal 1 binary64) %142) (fma.f64 #s(literal 1/2 binary64) %145 %176) (fma.f64 #s(literal 1/2 binary64) %145 %178) (fma.f64 #s(literal 1/2 binary64) %145 %180) (fma.f64 #s(literal 1/2 binary64) %147 %176) (fma.f64 #s(literal 1/2 binary64) %147 %178) (fma.f64 #s(literal 1/2 binary64) %147 %180) (fma.f64 #s(literal 1/2 binary64) %42 %142) (fma.f64 %24 #s(literal -1 binary64) %176) (fma.f64 %24 #s(literal -1 binary64) %178) (fma.f64 %24 #s(literal -1 binary64) %180) (fma.f64 #s(literal -1 binary64) %24 %176) (fma.f64 #s(literal -1 binary64) %24 %178) (fma.f64 #s(literal -1 binary64) %24 %180) (fma.f64 %42 #s(literal 1/2 binary64) %142) (fma.f64 %42 #s(literal 1 binary64) %176) (fma.f64 %42 #s(literal 1 binary64) %178) (fma.f64 %42 #s(literal 1 binary64) %180) (fma.f64 #s(literal 2 binary64) %142 %176) (fma.f64 #s(literal 2 binary64) %142 %178) (fma.f64 #s(literal 2 binary64) %142 %180) (fma.f64 #s(literal 1 binary64) %142 %142) (fma.f64 #s(literal 1 binary64) %42 %176) (fma.f64 #s(literal 1 binary64) %42 %178) (fma.f64 #s(literal 1 binary64) %42 %180) (+.f64 %142 %142) (+.f64 %42 %176) (+.f64 %42 %178) (+.f64 %42 %180) (*.f64 (*.f64 %42 %11) %11) (*.f64 %5 %142) (*.f64 %71 %24) (*.f64 %226 %42) (*.f64 %33 %21) (*.f64 %27 %10) (*.f64 %11 (*.f64 %11 %42)) (*.f64 %11 (/.f64 %11 x)) (*.f64 %11 (/.f64 %10 %55)) (*.f64 %11 (*.f64 %10 %24)) (*.f64 %24 %22) (*.f64 %22 %24) (*.f64 %10 (*.f64 %11 %24)) (*.f64 %10 %27) (*.f64 %21 %33) (*.f64 #s(literal -1 binary64) %73) (*.f64 %37 y) (*.f64 %40 #s(literal 1 binary64)) (*.f64 %42 %4) (*.f64 %4 %42) (*.f64 #s(literal 2 binary64) (*.f64 %142 %4)) (*.f64 #s(literal 1 binary64) %40) (*.f64 y %37) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 %71 %55) (/.f64 %226 x) (/.f64 %22 %55) %40 (/.f64 #s(literal 1 binary64) (pow.f64 %40 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %55 %22)) (/.f64 #s(literal 1 binary64) (/.f64 x %4)) (neg.f64 %73) %7 %9 %13 %15 %17 %18 %19 %20 %26 %29 %30 %31 %32 %35 %36 %39 %41 %44 %45 %46 %4 %47 %48 %49 %50 %51 %52 %53 %56 %57 %60 %62 %64 %66 %68 %70 %72 %75 %76 %79 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %128 %129 %130 %131 %132 %133 %134 (*.f64 (*.f64 y #s(literal 2 binary64)) %142) (*.f64 %24 %21) (*.f64 %21 %24) (*.f64 #s(literal -1 binary64) %33) (*.f64 %37 #s(literal 1 binary64)) (*.f64 %42 y) (*.f64 #s(literal 2 binary64) (*.f64 %142 y)) (*.f64 #s(literal 1 binary64) %37) (*.f64 y %42) (pow.f64 %37 #s(literal 1 binary64)) (/.f64 %21 %55) (/.f64 #s(literal 1 binary64) (pow.f64 %37 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %37 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %55 %21)) (/.f64 #s(literal 1 binary64) (/.f64 x y)) %37 (neg.f64 %33) %288 (*.f64 #s(literal 1 binary64) %288) (*.f64 y #s(literal 1/6 binary64)) (pow.f64 %288 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %288 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %288 #s(literal -1 binary64))) (*.f64 %297 %24) (*.f64 %299 %142) (*.f64 %301 %27) (*.f64 %303 %4) (*.f64 %305 y) (*.f64 %308 %33) (*.f64 %310 %24) (*.f64 %11 %312) (*.f64 %22 %314) (*.f64 %22 %316) (*.f64 %10 %318) (*.f64 %10 %320) (*.f64 %10 %322) (*.f64 %10 %324) (*.f64 %21 %326) (*.f64 %21 %328) (*.f64 %21 %330) (*.f64 %21 %332) (*.f64 %21 %334) (*.f64 %21 %336) (*.f64 %296 %42) (*.f64 %339 #s(literal 1 binary64)) %339 (*.f64 %37 %342) (*.f64 %37 %288) (*.f64 %40 %346) (*.f64 %40 #s(literal 1/6 binary64)) (*.f64 %42 %296) (*.f64 #s(literal 1/6 binary64) %40) (*.f64 %4 %303) (*.f64 #s(literal 1 binary64) %339) (*.f64 y %305) (*.f64 x %354) (pow.f64 %339 #s(literal 1 binary64)) (/.f64 %297 %55) (/.f64 %358 %359) (/.f64 %310 %55) (/.f64 %296 x) (/.f64 #s(literal 1 binary64) (pow.f64 %339 %25)) (/.f64 #s(literal 1 binary64) (/.f64 %55 %310)) (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %296)) (neg.f64 %372) (*.f64 #s(literal 1 binary64) %380) (pow.f64 %380 #s(literal 1 binary64)) %380 (/.f64 #s(literal 1 binary64) (pow.f64 %380 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %380 #s(literal -1 binary64))) (*.f64 %388 #s(literal 1/2 binary64)) (*.f64 %390 #s(literal 2 binary64)) (*.f64 %387 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %387) (pow.f64 %387 #s(literal 1 binary64)) (/.f64 %388 #s(literal 2 binary64)) (/.f64 (fma.f64 %296 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %358 #s(literal 2 binary64) %165) %163) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %358 #s(literal 2 binary64))) %165) (/.f64 (fma.f64 %358 #s(literal 2 binary64) %163) %163) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %358)) %165) (/.f64 %408 x) (/.f64 #s(literal 1 binary64) (pow.f64 %387 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %387 #s(literal -1 binary64))) (neg.f64 %415) (neg.f64 %414) (fma.f64 (*.f64 #s(literal 1/6 binary64) %11) %11 #s(literal 1 binary64)) (fma.f64 (*.f64 x %305) y #s(literal 1 binary64)) (fma.f64 (*.f64 x %4) %303 #s(literal 1 binary64)) (fma.f64 (*.f64 x y) %305 #s(literal 1 binary64)) (fma.f64 %388 #s(literal 1/2 binary64) %426) (fma.f64 %388 #s(literal 1/2 binary64) %428) (fma.f64 %388 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %390 #s(literal 2 binary64) %426) (fma.f64 %390 #s(literal 2 binary64) %428) (fma.f64 %390 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %341 %37 #s(literal 1 binary64)) (fma.f64 %301 %10 #s(literal 1 binary64)) (fma.f64 %345 %40 #s(literal 1 binary64)) (fma.f64 %305 %38 #s(literal 1 binary64)) (fma.f64 %308 %21 #s(literal 1 binary64)) (fma.f64 %358 %42 #s(literal 1 binary64)) (fma.f64 %11 (*.f64 %11 #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %387 %442) (fma.f64 %22 (*.f64 %24 %345) #s(literal 1 binary64)) (fma.f64 %10 (*.f64 %27 %345) #s(literal 1 binary64)) (fma.f64 %10 %301 #s(literal 1 binary64)) (fma.f64 %21 (*.f64 %24 %341) #s(literal 1 binary64)) (fma.f64 %21 (*.f64 %33 %345) #s(literal 1 binary64)) (fma.f64 %21 %308 #s(literal 1 binary64)) (fma.f64 %296 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %387 #s(literal 1/2 binary64) %390) (fma.f64 %387 #s(literal 1 binary64) %426) (fma.f64 %387 #s(literal 1 binary64) %428) (fma.f64 %387 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %339 x #s(literal 1 binary64)) %387 (fma.f64 %37 %341 #s(literal 1 binary64)) (fma.f64 %40 %345 #s(literal 1 binary64)) (fma.f64 %42 %358 #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) %4 #s(literal 1 binary64)) (fma.f64 %4 (*.f64 %303 x) #s(literal 1 binary64)) (fma.f64 %4 (*.f64 %42 %345) #s(literal 1 binary64)) (fma.f64 %4 #s(literal 1/6 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %296 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %387 %426) (fma.f64 #s(literal 1 binary64) %387 %428) (fma.f64 #s(literal 1 binary64) %387 #s(literal 0 binary64)) (fma.f64 y (*.f64 %305 x) #s(literal 1 binary64)) (fma.f64 y (*.f64 %42 %341) #s(literal 1 binary64)) (fma.f64 y (*.f64 %37 %345) #s(literal 1 binary64)) (fma.f64 y %288 #s(literal 1 binary64)) (fma.f64 x %339 #s(literal 1 binary64)) (-.f64 %296 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %33 %341)) (-.f64 #s(literal 1 binary64) (*.f64 %73 %345)) (-.f64 #s(literal 1 binary64) (*.f64 %372 x)) (-.f64 #s(literal 1 binary64) %310) (+.f64 (fma.f64 %288 y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 %390 %390) (+.f64 %442 %442) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %296)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %310)) (+.f64 %296 #s(literal 1 binary64)) (+.f64 %387 %426) (+.f64 %387 %428) (+.f64 %387 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %296)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %310)) (+.f64 #s(literal 1 binary64) %296) %506 %507 %509 %514 %516 %517 %518 %520 %522 %523 %524 %526 %527 %528 %530 %532 %533 %534 %536 %539 %541 %544 %547 %550 %553 %556 %559 %561 %563 %566 %568 %569 %570 %571 %521 %573 %575 %577 %579 %581 %583 %584 %586 %589 %590 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %682 %683 %684 %685 %686 %687 %688 %506 %507 %509 %514 %516 %517 %518 %520 %522 %523 %524 %526 %527 %528 %530 %532 %533 %534 %536 %539 %541 %544 %547 %550 %553 %556 %559 %561 %563 %566 %568 %569 %570 %571 %521 %573 %575 %577 %579 %581 %583 %584 %586 %589 %590 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %682 %683 %684 %685 %686 %687 %688 %693 %694 %692 %696 %698 %700 %702 %704 %707 %709 %710 %712 %714 %716 %718 %719 %720 %721 %722 %723 %724 %725 %726 %728 %730 %731 %733 %735 %737 %739 %741 %743 %697 %744 %746 %747 %749 %751 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 (*.f64 #s(literal 1 binary64) %799) (pow.f64 %799 #s(literal 1 binary64)) %799 (/.f64 #s(literal 1 binary64) (pow.f64 %799 %25)) (/.f64 #s(literal 1 binary64) %804) (neg.f64 %806) (*.f64 %808 #s(literal 1/2 binary64)) (*.f64 %810 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %813) (*.f64 #s(literal -2 binary64) %815) (*.f64 %812 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %818) (*.f64 #s(literal 1/2 binary64) %820) (*.f64 #s(literal 1/2 binary64) %822) (*.f64 #s(literal -1 binary64) %824) (*.f64 #s(literal -1 binary64) %812) (*.f64 %804 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %810) (*.f64 #s(literal 1 binary64) %804) (pow.f64 %804 #s(literal 1 binary64)) (pow.f64 %799 #s(literal -1 binary64)) (/.f64 %808 #s(literal 2 binary64)) (/.f64 %820 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %806 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %806)) (/.f64 #s(literal -1 binary64) %806) (/.f64 #s(literal 2 binary64) (*.f64 %799 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %799)) (/.f64 #s(literal 1 binary64) (pow.f64 %804 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %804 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %806 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %799 #s(literal 1 binary64))) %804 (neg.f64 %824) (neg.f64 (*.f64 %804 #s(literal -1 binary64))) (neg.f64 %812) (fma.f64 %808 #s(literal 1/2 binary64) %855) (fma.f64 %808 #s(literal 1/2 binary64) %857) (fma.f64 %808 #s(literal 1/2 binary64) %859) (fma.f64 %810 #s(literal 2 binary64) %855) (fma.f64 %810 #s(literal 2 binary64) %857) (fma.f64 %810 #s(literal 2 binary64) %859) (fma.f64 %810 #s(literal 1 binary64) %810) (fma.f64 #s(literal -1/2 binary64) %812 %810) (fma.f64 #s(literal -2 binary64) %813 %855) (fma.f64 #s(literal -2 binary64) %813 %857) (fma.f64 #s(literal -2 binary64) %813 %859) (fma.f64 #s(literal -2 binary64) %815 %855) (fma.f64 #s(literal -2 binary64) %815 %857) (fma.f64 #s(literal -2 binary64) %815 %859) (fma.f64 %812 #s(literal -1 binary64) %855) (fma.f64 %812 #s(literal -1 binary64) %857) (fma.f64 %812 #s(literal -1 binary64) %859) (fma.f64 #s(literal 1/2 binary64) %818 %855) (fma.f64 #s(literal 1/2 binary64) %818 %857) (fma.f64 #s(literal 1/2 binary64) %818 %859) (fma.f64 #s(literal 1/2 binary64) %820 %855) (fma.f64 #s(literal 1/2 binary64) %820 %857) (fma.f64 #s(literal 1/2 binary64) %820 %859) (fma.f64 #s(literal 1/2 binary64) %822 %855) (fma.f64 #s(literal 1/2 binary64) %822 %857) (fma.f64 #s(literal 1/2 binary64) %822 %859) (fma.f64 #s(literal 1/2 binary64) %804 %810) (fma.f64 #s(literal -1 binary64) %824 %855) (fma.f64 #s(literal -1 binary64) %824 %857) (fma.f64 #s(literal -1 binary64) %824 %859) (fma.f64 #s(literal -1 binary64) %812 %855) (fma.f64 #s(literal -1 binary64) %812 %857) (fma.f64 #s(literal -1 binary64) %812 %859) (fma.f64 %804 #s(literal 1/2 binary64) %810) (fma.f64 %804 #s(literal 1 binary64) %855) (fma.f64 %804 #s(literal 1 binary64) %857) (fma.f64 %804 #s(literal 1 binary64) %859) (fma.f64 #s(literal 2 binary64) %810 %855) (fma.f64 #s(literal 2 binary64) %810 %857) (fma.f64 #s(literal 2 binary64) %810 %859) (fma.f64 #s(literal 1 binary64) %810 %810) (fma.f64 #s(literal 1 binary64) %804 %855) (fma.f64 #s(literal 1 binary64) %804 %857) (fma.f64 #s(literal 1 binary64) %804 %859) (+.f64 %810 %810) (+.f64 %804 %855) (+.f64 %804 %857) (+.f64 %804 %859) %693 %694 %692 %696 %698 %700 %702 %704 %707 %709 %710 %712 %714 %716 %718 %719 %720 %721 %722 %723 %724 %725 %726 %728 %730 %731 %733 %735 %737 %739 %741 %743 %697 %744 %746 %747 %749 %751 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 |
Compiled 997 to 938 computations (5.9% saved)
Compiled 207 to 596 computations (-187.9% saved)
13 alts after pruning (1 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 206 | 1 | 207 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 0 | 3 |
| Done | 0 | 12 | 12 |
| Total | 209 | 13 | 222 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 87.1% | (/.f64 (sin.f64 y) (/.f64 y x)) |
| ✓ | 99.4% | (/.f64 x (/.f64 y (sin.f64 y))) |
| ✓ | 86.1% | (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (sin.f64 y) x))) |
| 15.7% | (/.f64 #s(literal 1 binary64) (approx (/ (/ y (sin y)) x) (approx (/ (- (* (* 1/6 y) y) -1) x) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (/.f64 y x))))) | |
| ✓ | 87.3% | (*.f64 (sin.f64 y) (/.f64 x y)) |
| ✓ | 86.8% | (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (/.f64 y x))) |
| ✓ | 15.0% | (*.f64 (approx x #s(literal 0 binary64)) (approx (/ (sin y) y) #s(literal 1 binary64))) |
| ✓ | 99.8% | (*.f64 x (/.f64 (sin.f64 y) y)) |
| ✓ | 99.7% | (*.f64 x (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) y))) |
| ✓ | 54.5% | (*.f64 x (approx (/ (sin y) y) (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| ✓ | 54.5% | (*.f64 x (approx (/ (sin y) y) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) |
| ✓ | 55.2% | (*.f64 x (approx (/ (sin y) y) #s(literal 1 binary64))) |
| ✓ | 86.6% | (approx (* x (/ (sin y) y)) (/.f64 (*.f64 x (sin.f64 y)) y)) |
Compiled 13 to 38 computations (-192.3% saved)
Total 0.9b remaining (0.8%)
Threshold costs 0.9b (0.8%)
| 0.3b | 0.0% |
| 0.3b | 0.0% |
| 0.2b | 97.5% |
| 0.0b | 0.0% |
| 0.0b | 99.3% |
| Inputs |
|---|
(*.f64 x (approx (/ (sin y) y) #s(literal 1 binary64))) |
| Outputs |
|---|
(*.f64 x (approx (/ (sin y) y) #s(literal 1 binary64))) |
| Inputs |
|---|
%5 = (approx (/ (sin y) y) #s(literal 1 binary64)) (*.f64 x %5) (*.f64 (approx x #s(literal 0 binary64)) %5) |
| Outputs |
|---|
%7 = (approx (/ (sin y) y) #s(literal 1 binary64)) (*.f64 (approx x #s(literal 0 binary64)) %7) (*.f64 x %7) |
| Inputs |
|---|
%2 = (sin y) %3 = (/ %2 y) %5 = (approx %3 #s(literal 1 binary64)) (*.f64 x %5) (*.f64 (approx x #s(literal 0 binary64)) %5) (*.f64 x (approx %3 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 x (approx %3 (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (approx (/ (/ y %2) x) (approx (/ (- (* (* 1/6 y) y) -1) x) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (/.f64 y x))))) |
| Outputs |
|---|
%2 = (sin y) (*.f64 x (approx (/ %2 y) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (approx (/ (/ y %2) x) (approx (/ (- (* (* 1/6 y) y) -1) x) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (/.f64 y x))))) |
| Inputs |
|---|
%2 = (sin y) %3 = (/ %2 y) %5 = (approx %3 #s(literal 1 binary64)) %10 = (*.f64 y y) %22 = (/ (/ y %2) x) (*.f64 x %5) (*.f64 (approx x #s(literal 0 binary64)) %5) (*.f64 x (approx %3 (fma.f64 %10 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 x (approx %3 (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (approx %22 (approx (/ (- (* (* 1/6 y) y) -1) x) (*.f64 (*.f64 #s(literal 1/6 binary64) y) (/.f64 y x))))) (/.f64 #s(literal 1 binary64) (approx %22 (/.f64 (fma.f64 %10 #s(literal 1/6 binary64) #s(literal 1 binary64)) x))) |
| Outputs |
|---|
(/.f64 #s(literal 1 binary64) (approx (/ (/ y (sin y)) x) (/.f64 (fma.f64 (*.f64 y y) #s(literal 1/6 binary64) #s(literal 1 binary64)) x))) |
| Inputs |
|---|
%2 = (sin y) %3 = (/ %2 y) %5 = (approx %3 #s(literal 1 binary64)) %10 = (*.f64 y y) %22 = (/ (/ y %2) x) %30 = (*.f64 #s(literal 1/6 binary64) y) %31 = (/.f64 y x) (*.f64 x %5) (*.f64 (approx x #s(literal 0 binary64)) %5) (*.f64 x (approx %3 (fma.f64 %10 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 x (approx %3 (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (approx %22 (approx (/ (- (* (* 1/6 y) y) -1) x) (*.f64 %30 %31)))) (/.f64 #s(literal 1 binary64) (approx %22 (/.f64 (fma.f64 %10 #s(literal 1/6 binary64) #s(literal 1 binary64)) x))) (/.f64 #s(literal 1 binary64) (approx (/ y (* %2 x)) (fma.f64 %30 %31 (/.f64 #s(literal 1 binary64) x)))) |
| Outputs |
|---|
(/.f64 #s(literal 1 binary64) (approx (/ y (* (sin y) x)) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) (/.f64 y x) (/.f64 #s(literal 1 binary64) x)))) |
| Inputs |
|---|
%2 = (sin y) %3 = (/ %2 y) %5 = (approx %3 #s(literal 1 binary64)) %10 = (*.f64 y y) %22 = (/ (/ y %2) x) %30 = (*.f64 #s(literal 1/6 binary64) y) %31 = (/.f64 y x) %41 = (/ y (* %2 x)) %42 = (/.f64 #s(literal 1 binary64) x) %47 = (pow.f64 y #s(literal 2 binary64)) %59 = (/.f64 %47 x) (*.f64 x %5) (*.f64 (approx x #s(literal 0 binary64)) %5) (*.f64 x (approx %3 (fma.f64 %10 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 x (approx %3 (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (approx %22 (approx (/ (- (* (* 1/6 y) y) -1) x) (*.f64 %30 %31)))) (/.f64 #s(literal 1 binary64) (approx %22 (/.f64 (fma.f64 %10 #s(literal 1/6 binary64) #s(literal 1 binary64)) x))) (/.f64 #s(literal 1 binary64) (approx %41 (fma.f64 %30 %31 %42))) (*.f64 x (approx %3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %47)))) (/.f64 #s(literal 1 binary64) (approx %41 (approx (+ (* 1/6 (/ (pow y 2) x)) (/ 1 x)) (*.f64 #s(literal 1/6 binary64) %59)))) (/.f64 #s(literal 1 binary64) (approx %41 (fma.f64 #s(literal 1/6 binary64) %59 %42))) (approx (* x %3) (/.f64 (*.f64 x (sin.f64 y)) y)) |
| Outputs |
|---|
%3 = (/ (sin y) y) (approx (* x %3) (/.f64 (*.f64 x (sin.f64 y)) y)) (*.f64 x (approx %3 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)))) |
| Inputs |
|---|
%2 = (sin y) %3 = (/ %2 y) %5 = (approx %3 #s(literal 1 binary64)) %10 = (*.f64 y y) %22 = (/ (/ y %2) x) %30 = (*.f64 #s(literal 1/6 binary64) y) %31 = (/.f64 y x) %41 = (/ y (* %2 x)) %42 = (/.f64 #s(literal 1 binary64) x) %47 = (pow.f64 y #s(literal 2 binary64)) %59 = (/.f64 %47 x) %68 = (sin.f64 y) (*.f64 x %5) (*.f64 (approx x #s(literal 0 binary64)) %5) (*.f64 x (approx %3 (fma.f64 %10 #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 x (approx %3 (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) y) y #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (approx %22 (approx (/ (- (* (* 1/6 y) y) -1) x) (*.f64 %30 %31)))) (/.f64 #s(literal 1 binary64) (approx %22 (/.f64 (fma.f64 %10 #s(literal 1/6 binary64) #s(literal 1 binary64)) x))) (/.f64 #s(literal 1 binary64) (approx %41 (fma.f64 %30 %31 %42))) (*.f64 x (approx %3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %47)))) (/.f64 #s(literal 1 binary64) (approx %41 (approx (+ (* 1/6 (/ (pow y 2) x)) (/ 1 x)) (*.f64 #s(literal 1/6 binary64) %59)))) (/.f64 #s(literal 1 binary64) (approx %41 (fma.f64 #s(literal 1/6 binary64) %59 %42))) (approx (* x %3) (/.f64 (*.f64 x %68) y)) (*.f64 x (/.f64 %68 y)) |
| Outputs |
|---|
(*.f64 x (/.f64 (sin.f64 y) y)) |
4 calls:
| 18.0ms | y |
| 10.0ms | x |
| 9.0ms | (/.f64 (sin.f64 y) y) |
| 9.0ms | (*.f64 x (/.f64 (sin.f64 y) y)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 55.2% | 1 | y |
| 55.2% | 1 | x |
| 55.2% | 1 | (*.f64 x (/.f64 (sin.f64 y) y)) |
| 55.2% | 1 | (/.f64 (sin.f64 y) y) |
Compiled 23 to 60 computations (-160.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.999375296316915 | 0.9999999999999999 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 26110.61450005739 | 1929169082.1655777 |
| 5.0ms | 144× | 0 | valid |
Compiled 11 to 23 computations (-109.1% saved)
Sin: 1.0ms (93.2% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 3.1115210104175464e-119 | 3.800547275281403e-107 |
| 7.0ms | 160× | 0 | valid |
Compiled 11 to 16 computations (-45.5% saved)
Sin: 1.0ms (78.9% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 7 to 40 computations (-471.4% saved)
Compiled 38 to 350 computations (-821.1% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 174.1 MiB | 33.8% | reconstruct |
| 1 008.3 MiB | 29.0% | rewrite |
| 330.3 MiB | 9.5% | sample |
| 278.2 MiB | 8.0% | series |
| 195.5 MiB | 5.6% | eval |
| 129.2 MiB | 3.7% | preprocess |
| 121.3 MiB | 3.5% | derivations |
| 93.6 MiB | 2.7% | regimes |
| 84.2 MiB | 2.4% | prune |
| 53.0 MiB | 1.5% | bsearch |
| 5.8 MiB | 0.2% | analyze |
| 0.0 MiB | 0.0% | end |
| 0.0 MiB | 0.0% | start |
| 3 473.6 MiB | 100.0% | total |
Loading profile data...