
Time bar (total: 2.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 1 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 2 |
| 66.7% | 50.0% | 25.0% | 0.0% | 0.0% | 25.0% | 0.0% | 3 |
| 80.0% | 50.0% | 12.5% | 0.0% | 0.0% | 37.5% | 0.0% | 4 |
| 88.9% | 50.0% | 6.2% | 0.0% | 0.0% | 43.7% | 0.0% | 5 |
| 94.1% | 50.0% | 3.1% | 0.0% | 0.0% | 46.9% | 0.0% | 6 |
| 97.0% | 50.0% | 1.6% | 0.0% | 0.0% | 48.4% | 0.0% | 7 |
| 98.5% | 50.0% | 0.8% | 0.0% | 0.0% | 49.2% | 0.0% | 8 |
| 99.2% | 50.0% | 0.4% | 0.0% | 0.0% | 49.6% | 0.0% | 9 |
| 99.6% | 50.0% | 0.2% | 0.0% | 0.0% | 49.8% | 0.0% | 10 |
| 99.8% | 50.0% | 0.1% | 0.0% | 0.0% | 49.9% | 0.0% | 11 |
| 99.9% | 50.0% | 0.0% | 0.0% | 0.0% | 49.9% | 0.0% | 12 |
Compiled 9 to 7 computations (22.2% saved)
| 207.0ms | 4 127× | 1 | valid |
| 172.0ms | 4 129× | 0 | valid |
| 0.0ms | 10× | 0 | invalid |
Sqrt: 32.0ms (65.8% of total, 0.0 MiB)Add: 6.0ms (12.3% of total, 0.0 MiB)Sub: 6.0ms (12.3% of total, 0.0 MiB)adjust: 5.0ms (10.3% of total, 0.0 MiB)Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 23 |
| 1 | 59 | 22 |
| 2 | 146 | 22 |
| 3 | 449 | 3 |
| 4 | 2847 | 3 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 52.7% | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
(abs x)
Compiled 2 to 12 computations (-500.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 128 | 712 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) x #s(literal 1 binary64) %2 %3 %4 (-.f64 %3 %4) |
| Outputs |
|---|
%5 = (+ x 1) %10 = (sqrt %5) %13 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x)) %19 = (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x)))) %28 = (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64)))))) %30 = (sqrt x) %31 = (sqrt.f64 x) %33 = (- %10 %30) %42 = (/.f64 #s(literal 1 binary64) x) %46 = (sqrt.f64 %42) %47 = (*.f64 x %46) %50 = (pow.f64 x #s(literal 2 binary64)) %51 = (*.f64 %50 %46) %55 = (*.f64 x (+.f64 %46 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %51)))) %57 = (/.f64 #s(literal 1/2 binary64) %51) %60 = (pow.f64 x #s(literal 4 binary64)) %62 = (pow.f64 %46 #s(literal 3 binary64)) %63 = (*.f64 %60 %62) %66 = (*.f64 x (-.f64 (+.f64 %46 %57) (/.f64 #s(literal 1/8 binary64) %63))) %69 = (pow.f64 x #s(literal 6 binary64)) %71 = (pow.f64 %46 #s(literal 5 binary64)) %80 = (*.f64 x (-.f64 (+.f64 %46 (+.f64 %57 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %69 %71))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %63)))) %84 = (/.f64 #s(literal 1 binary64) %46) %85 = (*.f64 #s(literal 1/2 binary64) %84) %86 = (*.f64 %50 %62) %90 = (/.f64 (-.f64 %85 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %86))) x) %92 = (*.f64 %60 %71) %95 = (/.f64 #s(literal 1/8 binary64) %86) %97 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %92) %85) %95) x) %110 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %84 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %92))) (+.f64 %95 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %69 (pow.f64 %46 #s(literal 7 binary64))))))) x) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal 1 binary64)) (approx %5 (+.f64 #s(literal 1 binary64) x)) (approx %10 %13) (approx %10 %19) (approx %10 %28) (approx %30 %31) (approx %33 (-.f64 #s(literal 1 binary64) %31)) (approx %33 (-.f64 %13 %31)) (approx %33 (-.f64 %19 %31)) (approx %33 (-.f64 %28 %31)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %42))) (approx %10 %47) (approx %10 %55) (approx %10 %66) (approx %10 %80) (approx %33 (/.f64 #s(literal 1/2 binary64) %47)) (approx %33 %90) (approx %33 %97) (approx %33 %110) (approx %10 (*.f64 #s(literal -1 binary64) %47)) (approx %10 (*.f64 #s(literal -1 binary64) %55)) (approx %10 (*.f64 #s(literal -1 binary64) %66)) (approx %10 (*.f64 #s(literal -1 binary64) %80)) (approx %33 (/.f64 #s(literal -1/2 binary64) %47)) (approx %33 (*.f64 #s(literal -1 binary64) %90)) (approx %33 (*.f64 #s(literal -1 binary64) %97)) (approx %33 (*.f64 #s(literal -1 binary64) %110)) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | x | -inf |
| 4.0ms | x | inf |
| 1.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 18 |
| 0 | 10 | 18 |
| 1 | 37 | 18 |
| 2 | 92 | 18 |
| 3 | 297 | 18 |
| 4 | 1915 | 18 |
| 0 | 4057 | 18 |
| 0 | 4325 | 18 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 1 binary64)) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 x) x #s(literal 1 binary64) %2 %3 %4 (-.f64 %3 %4) |
| Outputs |
|---|
%2 = (+.f64 #s(literal 1 binary64) x) %3 = (sqrt.f64 %2) %4 = (sqrt.f64 %3) %5 = (*.f64 %4 %3) %8 = (fma.f64 #s(literal 2 binary64) x #s(literal 2 binary64)) %10 = (/.f64 %8 #s(literal 8 binary64)) %13 = (/.f64 %8 #s(literal 4 binary64)) %16 = (-.f64 #s(literal -1 binary64) x) %17 = (*.f64 %16 %16) %19 = (pow.f64 %17 #s(literal -1/2 binary64)) %24 = (neg.f64 %3) %40 = (-.f64 x #s(literal -1/2 binary64)) %57 = (*.f64 x x) %59 = (-.f64 #s(literal 1 binary64) x) %62 = (-.f64 x #s(literal 1 binary64)) %69 = (fabs.f64 %8) %83 = (sqrt.f64 x) %84 = (neg.f64 %83) %85 = (sqrt.f64 %83) %86 = (*.f64 %84 %85) %87 = (neg.f64 x) %88 = (-.f64 %2 %87) %90 = (+.f64 %2 x) %97 = (+.f64 #s(literal 1 binary64) %84) %98 = (-.f64 #s(literal 1 binary64) %84) %99 = (-.f64 x %87) %101 = (+.f64 x x) %103 = (+.f64 #s(literal 1 binary64) %83) %104 = (-.f64 #s(literal 1 binary64) %83) %107 = (+.f64 #s(literal 0 binary64) %84) %108 = (-.f64 #s(literal 0 binary64) %84) %111 = (+.f64 #s(literal 0 binary64) %83) %112 = (-.f64 #s(literal 0 binary64) %83) %121 = (*.f64 %85 %84) %146 = (+.f64 x %2) %185 = (neg.f64 %4) %187 = (pow.f64 %2 #s(literal -1/2 binary64)) %196 = (asinh.f64 %84) %198 = (neg.f64 %196) %202 = (asinh.f64 %83) %204 = (neg.f64 %202) %226 = (neg.f64 %85) %228 = (pow.f64 x #s(literal -1/2 binary64)) %250 = (-.f64 %3 %83) x #s(literal 1 binary64) (*.f64 %5 %4) (*.f64 %10 #s(literal 4 binary64)) (*.f64 %13 #s(literal 2 binary64)) (*.f64 %19 %17) (*.f64 %8 #s(literal 1/2 binary64)) (*.f64 %4 %5) (*.f64 %24 %24) (*.f64 %3 %3) (*.f64 #s(literal 1 binary64) %2) (pow.f64 (*.f64 %17 %17) #s(literal 1/4 binary64)) (pow.f64 %4 #s(literal 4 binary64)) (pow.f64 %17 #s(literal 1/2 binary64)) (pow.f64 %24 #s(literal 2 binary64)) (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (/.f64 %8 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 %8 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %40 #s(literal 4 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %40 #s(literal -2 binary64) #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %40 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 x #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 x #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 x #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) %57) %59) (/.f64 (-.f64 %57 #s(literal 1 binary64)) %62) (/.f64 (fma.f64 %8 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (neg.f64 %8) #s(literal -2 binary64)) (/.f64 %69 #s(literal 2 binary64)) (/.f64 %8 #s(literal 2 binary64)) (/.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %8)) (/.f64 #s(literal 1 binary64) %19) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %16) (fma.f64 %86 %85 %88) (fma.f64 %86 %85 %90) (fma.f64 %5 %4 #s(literal 0 binary64)) (fma.f64 %10 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %13 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 4 binary64) %59) (fma.f64 %97 %98 %99) (fma.f64 %97 %98 %101) (fma.f64 %103 %104 %99) (fma.f64 %103 %104 %101) (fma.f64 %107 %108 %88) (fma.f64 %107 %108 %90) (fma.f64 %111 %112 %88) (fma.f64 %111 %112 %90) (fma.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64) %59) (fma.f64 %19 %17 #s(literal 0 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %101 #s(literal 1 binary64) %59) (fma.f64 %4 %5 #s(literal 0 binary64)) (fma.f64 %85 %121 %88) (fma.f64 %85 %121 %90) (fma.f64 %24 %24 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) x %59) (fma.f64 %84 (*.f64 %84 #s(literal 2 binary64)) %59) (fma.f64 %84 %83 %88) (fma.f64 %84 %83 %90) (fma.f64 %83 (*.f64 %83 #s(literal 2 binary64)) %59) (fma.f64 %83 %84 %88) (fma.f64 %83 %84 %90) (fma.f64 %3 %3 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %40 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) %101 %59) (fma.f64 #s(literal 1 binary64) %59 %99) (fma.f64 #s(literal 1 binary64) %59 %101) (fma.f64 #s(literal 1 binary64) %87 %88) (fma.f64 #s(literal 1 binary64) %87 %90) (fma.f64 #s(literal 1 binary64) %2 #s(literal 0 binary64)) (fma.f64 x #s(literal 2 binary64) %59) (-.f64 (+.f64 %2 #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 %90 x) (-.f64 %146 x) (-.f64 %40 #s(literal -1/2 binary64)) (-.f64 %101 %62) (-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) x)) (-.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/2 binary64) %87)) (-.f64 #s(literal 1/2 binary64) (neg.f64 %40)) (-.f64 #s(literal 0 binary64) %16) (-.f64 %2 #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) (-.f64 %87 #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) %87) (-.f64 x #s(literal -1 binary64)) (sqrt.f64 %17) (fabs.f64 %16) (fabs.f64 %2) (+.f64 (+.f64 %40 #s(literal 1/4 binary64)) #s(literal 1/4 binary64)) (+.f64 %90 %87) (+.f64 %146 %87) (+.f64 (/.f64 %101 #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 %40 #s(literal 1/2 binary64)) (+.f64 %101 %59) (+.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/4 binary64) %40)) (+.f64 %59 %99) (+.f64 %59 %101) (+.f64 %87 %88) (+.f64 %87 %90) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) %40)) (+.f64 #s(literal 1/2 binary64) %40) (+.f64 #s(literal 0 binary64) %2) (+.f64 %2 #s(literal 0 binary64)) %2 (+.f64 x #s(literal 1 binary64)) (*.f64 %185 %185) (*.f64 %187 %2) (*.f64 %4 %4) (*.f64 #s(literal 1 binary64) %3) (pow.f64 %185 #s(literal 2 binary64)) (pow.f64 %4 #s(literal 2 binary64)) (pow.f64 %17 #s(literal 1/4 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 1/2 binary64)) (/.f64 (+.f64 (exp.f64 %196) (exp.f64 %198)) #s(literal 2 binary64)) (/.f64 (+.f64 (exp.f64 %202) (exp.f64 %204)) #s(literal 2 binary64)) (/.f64 (sqrt.f64 %69) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %17 #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) %187) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %24) (cosh.f64 %198) (cosh.f64 %204) (cosh.f64 %196) (cosh.f64 %202) %3 (fabs.f64 %24) (fabs.f64 %3) (*.f64 %226 %226) (*.f64 %228 x) (*.f64 %85 %85) (*.f64 #s(literal 1 binary64) %83) (pow.f64 %226 #s(literal 2 binary64)) (pow.f64 %85 #s(literal 2 binary64)) (pow.f64 %57 #s(literal 1/4 binary64)) (pow.f64 %83 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) %228) (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64))) (neg.f64 %84) %83 (fabs.f64 %84) (fabs.f64 %83) (*.f64 (+.f64 %4 %85) (-.f64 %4 %85)) (*.f64 #s(literal 1 binary64) %250) (pow.f64 %250 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %250 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 %83 %3)) (neg.f64 (-.f64 %83 %3)) (fma.f64 %185 %185 %84) (fma.f64 %226 %85 %3) (fma.f64 %187 %2 %84) (fma.f64 %4 %4 %84) (fma.f64 %85 %226 %3) (fma.f64 #s(literal 1 binary64) %84 %3) (fma.f64 #s(literal 1 binary64) %3 %84) (-.f64 %84 %24) %250 (+.f64 %84 %3) (+.f64 %3 %84) |
Compiled 197 to 354 computations (-79.7% saved)
Compiled 71 to 262 computations (-269.0% saved)
11 alts after pruning (10 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 61 | 10 | 71 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 61 | 11 | 72 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 52.7% | %64 = (+.f64 #s(literal 1 binary64) x) (fma.f64 (pow.f64 %64 #s(literal -1/2 binary64)) %64 (neg.f64 (sqrt.f64 x))) |
| ▶ | 52.7% | %72 = (sqrt.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (fma.f64 %72 %72 (neg.f64 (sqrt.f64 x))) |
| ▶ | 52.7% | (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) #s(literal -1 binary64))) |
| ▶ | 99.7% | (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 50.6% | %59 = (approx x #s(literal 0 binary64)) (-.f64 (sqrt.f64 (+.f64 %59 #s(literal 1 binary64))) (sqrt.f64 %59)) |
| ✓ | 52.7% | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
| ▶ | 50.8% | (-.f64 (approx (sqrt (+ x 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))) (sqrt.f64 x)) |
| ▶ | 17.7% | %12 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %12) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 %12 #s(literal 5 binary64)))))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 %12 #s(literal 3 binary64)))) (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 %12 #s(literal 7 binary64))))))) x)) |
| ▶ | 36.7% | %12 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %12)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 %12 #s(literal 3 binary64)))))) x)) |
| ▶ | 53.0% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) |
| ▶ | 48.9% | (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) |
Compiled 11 to 67 computations (-509.1% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 613 | 4522 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sqrt.f64 x) %4 = (approx x #s(literal 0 binary64)) %5 = (+.f64 #s(literal 1 binary64) x) %7 = (*.f64 #s(literal 1/2 binary64) x) %8 = (+.f64 #s(literal 1 binary64) %7) %11 = (sqrt (+ x 1)) %12 = (approx %11 %8) %15 = (-.f64 #s(literal 1 binary64) %2) %17 = (- %11 (sqrt x)) %19 = (/.f64 #s(literal 1 binary64) x) %20 = (sqrt.f64 %19) %21 = (*.f64 x %20) %23 = (pow.f64 x #s(literal 2 binary64)) %25 = (pow.f64 x #s(literal 4 binary64)) %27 = (pow.f64 %20 #s(literal 3 binary64)) %29 = (pow.f64 x #s(literal 6 binary64)) %31 = (pow.f64 %20 #s(literal 5 binary64)) %32 = (/.f64 #s(literal 1/2 binary64) %21) %34 = (/.f64 #s(literal 1 binary64) %20) %35 = (*.f64 #s(literal 1/2 binary64) %34) %36 = (*.f64 %23 %27) %37 = (/.f64 #s(literal 1 binary64) %36) %38 = (*.f64 #s(literal 1/8 binary64) %37) %39 = (-.f64 %35 %38) %40 = (/.f64 %39 x) %42 = (*.f64 %25 %31) %43 = (/.f64 #s(literal 1/8 binary64) %36) %44 = (/.f64 #s(literal 1 binary64) %42) %45 = (*.f64 #s(literal 1/16 binary64) %44) %46 = (fma.f64 #s(literal 1/2 binary64) %34 %45) %49 = (pow.f64 %20 #s(literal 7 binary64)) %50 = (*.f64 %29 %49) %51 = (/.f64 #s(literal 1 binary64) %50) %52 = (*.f64 #s(literal 5/128 binary64) %51) %53 = (+.f64 %43 %52) %54 = (-.f64 %46 %53) %55 = (/.f64 %54 x) %59 = (sqrt.f64 %5) %60 = (sqrt.f64 %59) %61 = (neg.f64 %2) %62 = (pow.f64 %5 #s(literal -1/2 binary64)) %63 = (-.f64 %59 %2) %64 = (pow.f64 %63 #s(literal -1 binary64)) %66 = (+.f64 %2 %59) %71 = (+.f64 %4 #s(literal 1 binary64)) %72 = (sqrt.f64 %71) %73 = (sqrt.f64 %4) x #s(literal 1 binary64) %2 #s(literal 0 binary64) %4 %5 #s(literal 1/2 binary64) %7 %8 %12 #s(literal 1/16 binary64) #s(literal 1/8 binary64) %15 (approx %17 %15) %19 %20 %21 #s(literal 2 binary64) %23 #s(literal 4 binary64) %25 #s(literal 3 binary64) %27 #s(literal 6 binary64) %29 #s(literal 5 binary64) %31 %32 (approx %17 %32) %34 %35 %36 %37 %38 %39 %40 (approx %17 %40) %42 %43 %44 %45 %46 #s(literal 5/128 binary64) #s(literal 7 binary64) %49 %50 %51 %52 %53 %54 %55 (approx %17 %55) #s(literal -1 binary64) #s(literal -1/2 binary64) %59 %60 %61 %62 %63 %64 (/.f64 #s(literal 1 binary64) %64) %66 (/.f64 #s(literal 1 binary64) %66) (fma.f64 %62 %5 %61) (fma.f64 %60 %60 %61) (-.f64 %12 %2) %71 %72 %73 (-.f64 %72 %73) |
| Outputs |
|---|
%4 = (sqrt x) %5 = (sqrt.f64 x) %8 = (+ 1 x) %14 = (* 1/2 x) %16 = (*.f64 #s(literal 1/2 binary64) x) %18 = (+ 1 %14) %19 = (+.f64 #s(literal 1 binary64) %16) %22 = (sqrt (+ x 1)) %26 = (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x))) %27 = (+.f64 #s(literal 1 binary64) %26) %35 = (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64))))) %36 = (+.f64 #s(literal 1 binary64) %35) %38 = (- 1 %4) %39 = (-.f64 #s(literal 1 binary64) %5) %41 = (- %22 %4) %48 = (/ 1 x) %49 = (/.f64 #s(literal 1 binary64) x) %51 = (sqrt %48) %55 = (pow x 2) %57 = (pow.f64 x #s(literal 2 binary64)) %60 = (pow x 4) %62 = (pow.f64 x #s(literal 4 binary64)) %65 = (pow %51 3) %67 = (pow.f64 %5 #s(literal 3 binary64)) %68 = (pow.f64 x #s(literal 3 binary64)) %72 = (pow x 6) %74 = (pow.f64 x #s(literal 6 binary64)) %77 = (pow %51 5) %79 = (pow.f64 %5 #s(literal 5 binary64)) %80 = (pow.f64 x #s(literal 5 binary64)) %87 = (/ 1 %51) %88 = (/.f64 x %5) %90 = (* 1/2 %87) %93 = (* %55 %65) %96 = (/ 1 %93) %97 = (/.f64 x %67) %100 = (* 1/8 %96) %103 = (- %90 %100) %104 = (/.f64 #s(literal 1 binary64) %5) %105 = (*.f64 #s(literal 1/2 binary64) %104) %106 = (/.f64 #s(literal 1 binary64) %67) %107 = (*.f64 #s(literal 1/8 binary64) %106) %108 = (-.f64 %105 %107) %111 = (/ %103 x) %113 = (* %60 %77) %116 = (/ 1 %113) %117 = (/.f64 x %79) %120 = (* 1/16 %116) %123 = (+ %90 %120) %124 = (/.f64 #s(literal 1 binary64) %79) %130 = (pow %51 7) %132 = (pow.f64 %5 #s(literal 7 binary64)) %136 = (* %72 %130) %139 = (/ 1 %136) %140 = (/.f64 x %132) %143 = (* 5/128 %139) %148 = (+ (/ 1/8 %93) %143) %149 = (/.f64 #s(literal 1 binary64) %132) %154 = (- %123 %148) %157 = (-.f64 (fma.f64 #s(literal 1/16 binary64) %124 %105) (fma.f64 #s(literal 5/128 binary64) %149 %107)) %160 = (/ %154 x) %162 = (sqrt %8) %163 = (sqrt %162) %183 = (neg %4) %188 = (pow %8 -1/2) %209 = (pow (- %162 %4) -1) %210 = (/.f64 #s(literal 1 binary64) %39) %212 = (pow.f64 %39 #s(literal 2 binary64)) %216 = (/.f64 #s(literal 1 binary64) %212) %218 = (/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal 3 binary64))) %220 = (fma.f64 #s(literal 1/8 binary64) %216 (*.f64 #s(literal 1/4 binary64) %218)) %222 = (*.f64 #s(literal 1/2 binary64) %216) %236 = (+ %4 %162) %237 = (+.f64 #s(literal 1 binary64) %5) %248 = (/ 1 %236) %249 = (/.f64 #s(literal 1 binary64) %237) %251 = (pow.f64 %237 #s(literal 2 binary64)) %255 = (/.f64 #s(literal 1 binary64) %251) %257 = (/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal 3 binary64))) %259 = (fma.f64 #s(literal 1/8 binary64) %255 (*.f64 #s(literal 1/4 binary64) %257)) %261 = (*.f64 #s(literal 1/2 binary64) %255) %275 = (sqrt.f64 %49) %276 = (*.f64 x %275) %284 = (*.f64 %57 %275) %286 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %284)) %288 = (*.f64 x (+.f64 %275 %286)) %290 = (/.f64 #s(literal 1/2 binary64) %284) %292 = (pow.f64 %275 #s(literal 3 binary64)) %293 = (*.f64 %62 %292) %294 = (/.f64 #s(literal 1/8 binary64) %293) %296 = (*.f64 x (-.f64 (+.f64 %275 %290) %294)) %298 = (pow.f64 %275 #s(literal 5 binary64)) %302 = (+.f64 %290 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %74 %298)))) %305 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %293)) %307 = (*.f64 x (-.f64 (+.f64 %275 %302) %305)) %316 = (/.f64 #s(literal 1 binary64) %275) %317 = (*.f64 #s(literal 1/2 binary64) %316) %318 = (*.f64 %57 %292) %319 = (/.f64 #s(literal 1 binary64) %318) %320 = (*.f64 #s(literal 1/8 binary64) %319) %321 = (-.f64 %317 %320) %322 = (/.f64 %321 x) %324 = (*.f64 %62 %298) %325 = (/.f64 #s(literal 1/16 binary64) %324) %326 = (+.f64 %325 %317) %327 = (/.f64 #s(literal 1/8 binary64) %318) %328 = (-.f64 %326 %327) %329 = (/.f64 %328 x) %331 = (/.f64 #s(literal 1 binary64) %324) %333 = (fma.f64 #s(literal 1/2 binary64) %316 (*.f64 #s(literal 1/16 binary64) %331)) %334 = (pow.f64 %275 #s(literal 7 binary64)) %335 = (*.f64 %74 %334) %336 = (/.f64 #s(literal 1 binary64) %335) %338 = (+.f64 %327 (*.f64 #s(literal 5/128 binary64) %336)) %339 = (-.f64 %333 %338) %340 = (/.f64 %339 x) %370 = (/.f64 %275 x) %371 = (sqrt.f64 %370) %375 = (*.f64 %68 (*.f64 %275 %371)) %381 = (/.f64 #s(literal 1/4 binary64) %375) %383 = (*.f64 %292 %371) %390 = (pow.f64 %275 #s(literal 2 binary64)) %403 = (pow.f64 %49 #s(literal 1/2 binary64)) %405 = (/.f64 %403 x) %408 = (/.f64 %403 %57) %409 = (fma.f64 #s(literal 3/8 binary64) %408 %403) %412 = (/.f64 %403 %68) %419 = (*.f64 x (fma.f64 #s(literal 2 binary64) %275 %286)) %423 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %275 %290) %294)) %427 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %275 %302) %305)) %430 = (+ (* %188 %8) %183) %434 = (+.f64 %405 %403) %454 = (+ (* %163 %163) %183) %455 = (pow.f64 %371 #s(literal 2 binary64)) %461 = (*.f64 %68 %275) %505 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %370)) %509 = (*.f64 %505 %275) %518 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %509)) %520 = (*.f64 %57 (*.f64 %505 %292)) %552 = (*.f64 #s(literal 3/8 binary64) %403) %569 = (*.f64 #s(literal -1 binary64) %403) %574 = (fma.f64 #s(literal 1/2 binary64) %403 %403) %582 = (fma.f64 #s(literal -1/2 binary64) %403 (*.f64 #s(literal -3/8 binary64) %403)) %602 = (pow.f64 %505 #s(literal 2 binary64)) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 %5) (approx %8 #s(literal 1 binary64)) (approx %8 (+.f64 #s(literal 1 binary64) x)) (approx %14 %16) (approx %18 %19) (approx %22 %27) (approx %22 %36) (approx %38 %39) (approx %41 (-.f64 %19 %5)) (approx %41 (-.f64 %27 %5)) (approx %41 (-.f64 %36 %5)) (approx %48 %49) (approx %51 (/.f64 %5 x)) (approx %55 %57) (approx %60 %62) (approx %65 (/.f64 %67 %68)) (approx %72 %74) (approx %77 (/.f64 %79 %80)) (approx (/ 1/2 (* x %51)) (/.f64 #s(literal 1/2 binary64) %5)) (approx %87 %88) (approx %90 (*.f64 #s(literal 1/2 binary64) %88)) (approx %93 (/.f64 %67 x)) (approx %96 %97) (approx %100 (*.f64 #s(literal 1/8 binary64) %97)) (approx %103 (*.f64 x %108)) (approx %111 %108) (approx %113 (/.f64 %79 x)) (approx %116 %117) (approx %120 (*.f64 #s(literal 1/16 binary64) %117)) (approx %123 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %104 (*.f64 #s(literal 1/16 binary64) %124)))) (approx %130 (/.f64 %132 (pow.f64 x #s(literal 7 binary64)))) (approx %136 (/.f64 %132 x)) (approx %139 %140) (approx %143 (*.f64 #s(literal 5/128 binary64) %140)) (approx %148 (*.f64 x (fma.f64 #s(literal 1/8 binary64) %106 (*.f64 #s(literal 5/128 binary64) %149)))) (approx %154 (*.f64 x %157)) (approx %160 %157) (approx %163 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x))) (approx %163 (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -3/32 binary64) x))))) (approx %163 (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 7/128 binary64) x) #s(literal 3/32 binary64))))))) (approx %183 (*.f64 #s(literal -1 binary64) %5)) (approx %188 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) x))) (approx %188 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 3/8 binary64) x) #s(literal 1/2 binary64))))) (approx %188 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -5/16 binary64) x))) #s(literal 1/2 binary64))))) (approx %209 %210) (approx %209 (fma.f64 #s(literal -1/2 binary64) (/.f64 x %212) %210)) (approx %209 (fma.f64 x (-.f64 (*.f64 x %220) %222) %210)) (approx %209 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %216 (fma.f64 #s(literal 1/16 binary64) %218 (*.f64 #s(literal 1/2 binary64) (/.f64 %220 %39))))) %220)) %222) %210)) (approx %236 %237) (approx %236 (+.f64 #s(literal 1 binary64) (+.f64 %5 %16))) (approx %236 (+.f64 #s(literal 1 binary64) (+.f64 %5 %26))) (approx %236 (+.f64 #s(literal 1 binary64) (+.f64 %5 %35))) (approx %248 %249) (approx %248 (fma.f64 #s(literal -1/2 binary64) (/.f64 x %251) %249)) (approx %248 (fma.f64 x (-.f64 (*.f64 x %259) %261) %249)) (approx %248 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %255 (fma.f64 #s(literal 1/16 binary64) %257 (*.f64 #s(literal 1/2 binary64) (/.f64 %259 %237))))) %259)) %261) %249)) (approx %4 %276) (approx %8 (*.f64 x (+.f64 #s(literal 1 binary64) %49))) (approx %18 (*.f64 x (+.f64 #s(literal 1/2 binary64) %49))) (approx %22 %288) (approx %22 %296) (approx %22 %307) (approx %38 (*.f64 #s(literal -1 binary64) %276)) (approx %38 (*.f64 x (-.f64 %49 %275))) (approx %41 (/.f64 #s(literal 1/2 binary64) %276)) (approx %41 %322) (approx %41 %329) (approx %41 %340) (approx %51 %275) (approx %65 %292) (approx %77 %298) (approx %87 %316) (approx %90 (/.f64 #s(literal 1/2 binary64) %275)) (approx %93 %318) (approx %96 %319) (approx %100 %327) (approx %103 %321) (approx %113 %324) (approx %116 %331) (approx %120 %325) (approx %123 %333) (approx %130 %334) (approx %136 %335) (approx %139 %336) (approx %143 (/.f64 #s(literal 5/128 binary64) %335)) (approx %148 (/.f64 (fma.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %62 %334)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %292))) %57)) (approx %154 %328) (approx %154 %339) (approx %163 (*.f64 x %371)) (approx %163 (*.f64 x (+.f64 %371 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %375))))) (approx %163 (*.f64 x (-.f64 (+.f64 %371 %381) (/.f64 #s(literal 1/16 binary64) (*.f64 %80 %383))))) (approx %163 (*.f64 x (+.f64 %371 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 %390 (pow.f64 %371 #s(literal 3 binary64))))) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %383))) %80) %381)))) (approx %188 %403) (approx %188 (fma.f64 #s(literal -1/2 binary64) %405 %403)) (approx %188 (fma.f64 #s(literal -1/2 binary64) %405 %409)) (approx %188 (fma.f64 #s(literal -1/2 binary64) %405 (fma.f64 #s(literal -5/16 binary64) %412 %409))) (approx %209 (*.f64 #s(literal 2 binary64) %276)) (approx %209 %419) (approx %209 %423) (approx %209 %427) (approx %430 (*.f64 x (-.f64 %403 %275))) (approx %430 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %405 %434) %275))) (approx %430 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %405 (fma.f64 #s(literal -1/2 binary64) %408 (fma.f64 #s(literal 3/8 binary64) %408 %434))) %275))) (approx %430 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %405 (fma.f64 #s(literal -1/2 binary64) %408 (fma.f64 #s(literal -5/16 binary64) %412 (fma.f64 #s(literal 3/8 binary64) %408 (fma.f64 #s(literal 3/8 binary64) %412 %434))))) %275))) (approx %454 (*.f64 %57 %455)) (approx %454 (*.f64 %57 (fma.f64 #s(literal -1 binary64) %370 %455))) (approx %454 (*.f64 %57 (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) %461) %455) %370))) (approx %454 (*.f64 %57 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %461) %455) (fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %80 %292)) %370)))) (approx %22 (*.f64 #s(literal -1 binary64) %288)) (approx %22 (*.f64 #s(literal -1 binary64) %296)) (approx %22 (*.f64 #s(literal -1 binary64) %307)) (approx %38 (*.f64 x (+.f64 %275 %49))) (approx %41 (/.f64 #s(literal -1/2 binary64) %276)) (approx %41 (*.f64 #s(literal -1 binary64) %322)) (approx %41 (*.f64 #s(literal -1 binary64) %329)) (approx %41 (*.f64 #s(literal -1 binary64) %340)) (approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %320 %317) x))) (approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %327 %326) x))) (approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %338 %333) x))) (approx %163 (*.f64 #s(literal -1 binary64) (*.f64 x %505))) (approx %163 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %505 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %68 %509))))))) (approx %163 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %505 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %518 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %520))) %68)))))) (approx %163 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %505 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/32 binary64) (*.f64 %68 (*.f64 (pow.f64 %505 #s(literal 3 binary64)) %390))) %518) (/.f64 #s(literal 1/16 binary64) %520)) %68)))))) (approx %188 (fma.f64 #s(literal 1/2 binary64) %405 %403)) (approx %188 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %403 (*.f64 #s(literal -3/8 binary64) %405)) x) %403)) (approx %188 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/16 binary64) %405 %552) x) (*.f64 #s(literal -1/2 binary64) %403)) x) %403)) (approx %209 (*.f64 #s(literal -2 binary64) %276)) (approx %209 (*.f64 #s(literal -1 binary64) %419)) (approx %209 (*.f64 #s(literal -1 binary64) %423)) (approx %209 (*.f64 #s(literal -1 binary64) %427)) (approx %430 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %569 %275)))) (approx %430 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %574 x) %569) %275)))) (approx %430 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %582 x) %574) x) %569) %275)))) (approx %430 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/16 binary64) %403 %552) x) %582) x) %574) x) %569) %275)))) (approx %454 (*.f64 %57 %602)) (approx %454 (*.f64 %57 (+.f64 %370 %602))) (approx %454 (*.f64 %57 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %286 %275) x) %602))) (approx %454 (*.f64 %57 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %290 (+.f64 %275 %294)) x) %602))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | x | -inf |
| 14.0ms | x | inf |
| 11.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 672 |
| 0 | 126 | 574 |
| 1 | 429 | 554 |
| 2 | 1799 | 483 |
| 0 | 6933 | 466 |
| 0 | 7537 | 455 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sqrt.f64 x) %4 = (approx x #s(literal 0 binary64)) %5 = (+.f64 #s(literal 1 binary64) x) %7 = (*.f64 #s(literal 1/2 binary64) x) %8 = (+.f64 #s(literal 1 binary64) %7) %11 = (sqrt (+ x 1)) %12 = (approx %11 %8) %15 = (-.f64 #s(literal 1 binary64) %2) %17 = (- %11 (sqrt x)) %19 = (/.f64 #s(literal 1 binary64) x) %20 = (sqrt.f64 %19) %21 = (*.f64 x %20) %23 = (pow.f64 x #s(literal 2 binary64)) %25 = (pow.f64 x #s(literal 4 binary64)) %27 = (pow.f64 %20 #s(literal 3 binary64)) %29 = (pow.f64 x #s(literal 6 binary64)) %31 = (pow.f64 %20 #s(literal 5 binary64)) %32 = (/.f64 #s(literal 1/2 binary64) %21) %34 = (/.f64 #s(literal 1 binary64) %20) %35 = (*.f64 #s(literal 1/2 binary64) %34) %36 = (*.f64 %23 %27) %37 = (/.f64 #s(literal 1 binary64) %36) %38 = (*.f64 #s(literal 1/8 binary64) %37) %39 = (-.f64 %35 %38) %40 = (/.f64 %39 x) %42 = (*.f64 %25 %31) %43 = (/.f64 #s(literal 1/8 binary64) %36) %44 = (/.f64 #s(literal 1 binary64) %42) %45 = (*.f64 #s(literal 1/16 binary64) %44) %46 = (fma.f64 #s(literal 1/2 binary64) %34 %45) %49 = (pow.f64 %20 #s(literal 7 binary64)) %50 = (*.f64 %29 %49) %51 = (/.f64 #s(literal 1 binary64) %50) %52 = (*.f64 #s(literal 5/128 binary64) %51) %53 = (+.f64 %43 %52) %54 = (-.f64 %46 %53) %55 = (/.f64 %54 x) %59 = (sqrt.f64 %5) %60 = (sqrt.f64 %59) %61 = (neg.f64 %2) %62 = (pow.f64 %5 #s(literal -1/2 binary64)) %63 = (-.f64 %59 %2) %64 = (pow.f64 %63 #s(literal -1 binary64)) %66 = (+.f64 %2 %59) %71 = (+.f64 %4 #s(literal 1 binary64)) %72 = (sqrt.f64 %71) %73 = (sqrt.f64 %4) x #s(literal 1 binary64) %2 #s(literal 0 binary64) %4 %5 #s(literal 1/2 binary64) %7 %8 %12 #s(literal 1/16 binary64) #s(literal 1/8 binary64) %15 (approx %17 %15) %19 %20 %21 #s(literal 2 binary64) %23 #s(literal 4 binary64) %25 #s(literal 3 binary64) %27 #s(literal 6 binary64) %29 #s(literal 5 binary64) %31 %32 (approx %17 %32) %34 %35 %36 %37 %38 %39 %40 (approx %17 %40) %42 %43 %44 %45 %46 #s(literal 5/128 binary64) #s(literal 7 binary64) %49 %50 %51 %52 %53 %54 %55 (approx %17 %55) #s(literal -1 binary64) #s(literal -1/2 binary64) %59 %60 %61 %62 %63 %64 (/.f64 #s(literal 1 binary64) %64) %66 (/.f64 #s(literal 1 binary64) %66) (fma.f64 %62 %5 %61) (fma.f64 %60 %60 %61) (-.f64 %12 %2) %71 %72 %73 (-.f64 %72 %73) |
| Outputs |
|---|
%2 = (sqrt.f64 x) %3 = (sqrt.f64 %2) %4 = (*.f64 %3 %3) %5 = (*.f64 x x) %6 = (/.f64 %2 x) %7 = (*.f64 %5 %6) %8 = (/.f64 #s(literal 1 binary64) x) %9 = (*.f64 %7 %8) %10 = (*.f64 %2 x) %11 = (/.f64 #s(literal 1 binary64) %10) %12 = (*.f64 %11 x) %13 = (*.f64 %12 x) %15 = (neg.f64 %2) %16 = (*.f64 #s(literal -1 binary64) %15) %17 = (*.f64 %11 %5) %18 = (*.f64 %5 %11) %21 = (*.f64 #s(literal 1/2 binary64) %2) %22 = (*.f64 #s(literal 2 binary64) %21) %23 = (*.f64 %6 x) %24 = (*.f64 %6 %5) %25 = (*.f64 %8 %24) %26 = (*.f64 %2 #s(literal 1 binary64)) %27 = (*.f64 #s(literal 1 binary64) %2) %28 = (*.f64 x %11) %29 = (*.f64 x %28) %30 = (*.f64 x %6) %31 = (*.f64 x #s(literal 1 binary64)) %32 = (pow.f64 %31 #s(literal 1/2 binary64)) %33 = (*.f64 #s(literal 1 binary64) x) %34 = (pow.f64 %33 #s(literal 1/2 binary64)) %35 = (/.f64 #s(literal 1 binary64) %5) %37 = (pow.f64 %35 #s(literal -1/4 binary64)) %39 = (pow.f64 %5 #s(literal 1/4 binary64)) %40 = (pow.f64 %6 #s(literal -1 binary64)) %42 = (pow.f64 %8 #s(literal -1/2 binary64)) %43 = (pow.f64 %2 #s(literal 1 binary64)) %44 = (pow.f64 x #s(literal 1/2 binary64)) %46 = (/.f64 (neg.f64 %31) %15) %48 = (/.f64 (neg.f64 %33) %15) %49 = (/.f64 %31 %2) %50 = (/.f64 %33 %2) %51 = (*.f64 #s(literal -1 binary64) %2) %52 = (/.f64 %51 #s(literal -1 binary64)) %53 = (neg.f64 x) %54 = (/.f64 %53 %15) %55 = (/.f64 %15 #s(literal -1 binary64)) %56 = (/.f64 #s(literal -1 binary64) %2) %57 = (/.f64 #s(literal -1 binary64) %56) %58 = (/.f64 %2 #s(literal 1 binary64)) %60 = (/.f64 #s(literal 1 binary64) (/.f64 %56 #s(literal -1 binary64))) %62 = (/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal 1 binary64))) %63 = (/.f64 #s(literal 1 binary64) %6) %64 = (/.f64 x %2) %65 = (neg.f64 %51) %66 = (neg.f64 %15) %67 = (sqrt.f64 %31) %68 = (sqrt.f64 %33) %69 = (/.f64 x #s(literal 1 binary64)) %70 = (sqrt.f64 %69) %72 = (fabs.f64 (*.f64 %2 #s(literal -1 binary64))) %74 = (fabs.f64 (/.f64 %2 #s(literal -1 binary64))) %75 = (fabs.f64 %51) %76 = (fabs.f64 %15) %77 = (fabs.f64 %2) %79 = (approx x #s(literal 0 binary64)) %80 = (sqrt.f64 %79) %81 = (neg.f64 %80) %84 = (*.f64 %79 %79) %96 = (+.f64 #s(literal 1 binary64) x) %97 = (pow.f64 %96 #s(literal -1 binary64)) %98 = (fabs.f64 %97) %99 = (*.f64 %96 %96) %101 = (sqrt.f64 %96) %102 = (sqrt.f64 %101) %103 = (neg.f64 %102) %104 = (*.f64 %103 %101) %106 = (*.f64 %101 %96) %107 = (/.f64 #s(literal 1 binary64) %101) %108 = (fabs.f64 %107) %111 = (sqrt.f64 %106) %117 = (neg.f64 %101) %136 = (-.f64 %53 #s(literal 1 binary64)) %138 = (-.f64 #s(literal -1 binary64) x) %152 = (*.f64 %107 x) %157 = (neg.f64 %53) %160 = (*.f64 #s(literal 1/2 binary64) x) %175 = (*.f64 #s(literal -1/2 binary64) x) %182 = (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) %199 = (sqrt (+ 1 x)) %200 = (approx %199 %182) %206 = (-.f64 #s(literal 1 binary64) %2) %217 = (neg.f64 %5) %219 = (neg.f64 %11) %230 = (- %199 (sqrt x)) %231 = (approx %230 %206) %236 = (/.f64 #s(literal -1 binary64) x) %238 = (/.f64 #s(literal 1/2 binary64) x) %244 = (*.f64 %35 #s(literal 1 binary64)) %253 = (/.f64 #s(literal -1 binary64) %5) %254 = (*.f64 #s(literal -1 binary64) %8) %257 = (neg.f64 %35) %258 = (neg.f64 %8) %263 = (neg.f64 %157) %276 = (*.f64 %56 %6) %287 = (sqrt.f64 %6) %288 = (*.f64 %287 %287) %291 = (*.f64 (/.f64 #s(literal 2 binary64) %11) (/.f64 #s(literal 1/2 binary64) %5)) %294 = (*.f64 (/.f64 #s(literal 2 binary64) %5) (/.f64 #s(literal 1/2 binary64) %11)) %296 = (*.f64 (/.f64 #s(literal -2 binary64) %56) %238) %298 = (*.f64 (/.f64 #s(literal 2 binary64) x) %21) %301 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 %238)) %302 = (*.f64 %35 %10) %303 = (*.f64 #s(literal -1 binary64) %56) %304 = (/.f64 #s(literal 1/2 binary64) %2) %305 = (*.f64 #s(literal 2 binary64) %304) %306 = (*.f64 %6 #s(literal 1 binary64)) %307 = (*.f64 %2 %8) %308 = (*.f64 #s(literal 1 binary64) %6) %309 = (pow.f64 %35 #s(literal 1/4 binary64)) %310 = (pow.f64 %6 #s(literal 1 binary64)) %311 = (pow.f64 %8 #s(literal 1/2 binary64)) %312 = (pow.f64 %2 #s(literal -1 binary64)) %313 = (pow.f64 x #s(literal -1/2 binary64)) %314 = (/.f64 %253 %56) %316 = (/.f64 (neg.f64 %314) %258) %318 = (/.f64 (neg.f64 %257) %11) %319 = (neg.f64 %10) %320 = (/.f64 %319 %217) %321 = (/.f64 %258 %56) %322 = (/.f64 %287 %3) %323 = (/.f64 %314 %8) %324 = (/.f64 %10 %5) %325 = (/.f64 %254 %56) %326 = (/.f64 %236 %56) %327 = (/.f64 %257 %219) %328 = (/.f64 %35 %11) %329 = (/.f64 %15 %53) %330 = (/.f64 #s(literal -1 binary64) %51) %331 = (/.f64 #s(literal -1 binary64) %15) %332 = (/.f64 %8 %6) %334 = (/.f64 #s(literal 1 binary64) (/.f64 %11 %35)) %335 = (/.f64 #s(literal 1 binary64) %2) %336 = (*.f64 #s(literal -1 binary64) %6) %337 = (neg.f64 %336) %338 = (neg.f64 %56) %339 = (sqrt.f64 %8) %341 = (fabs.f64 (*.f64 %56 #s(literal -1 binary64))) %343 = (fabs.f64 (*.f64 %56 #s(literal 1 binary64))) %345 = (fabs.f64 (*.f64 %6 #s(literal -1 binary64))) %347 = (fabs.f64 (*.f64 #s(literal 1 binary64) %56)) %349 = (fabs.f64 (/.f64 %8 %56)) %350 = (fabs.f64 %336) %351 = (fabs.f64 %56) %352 = (fabs.f64 %6) %361 = (*.f64 %53 x) %363 = (*.f64 x %53) %366 = (pow.f64 x #s(literal 4 binary64)) %369 = (pow.f64 x #s(literal -4 binary64)) %380 = (*.f64 %8 %35) %382 = (*.f64 %35 %8) %407 = (*.f64 %56 %8) %413 = (pow.f64 x #s(literal 6 binary64)) %416 = (pow.f64 x #s(literal -6 binary64)) %422 = (pow.f64 %8 #s(literal 5/2 binary64)) %426 = (pow.f64 %8 #s(literal -5/2 binary64)) %428 = (/.f64 %238 #s(literal 1 binary64)) %437 = (neg.f64 %21) %440 = (neg.f64 %238) %459 = (/.f64 #s(literal -1/2 binary64) %2) %463 = (approx %230 %304) %479 = (/.f64 #s(literal -1/2 binary64) %6) %484 = (*.f64 #s(literal -1/2 binary64) %2) %487 = (/.f64 #s(literal 1/8 binary64) %11) %488 = (*.f64 %487 %35) %489 = (/.f64 #s(literal 1/8 binary64) %5) %490 = (*.f64 %489 %10) %492 = (*.f64 #s(literal -1/8 binary64) %56) %493 = (/.f64 #s(literal 1/8 binary64) %2) %494 = (*.f64 %493 #s(literal 1 binary64)) %495 = (*.f64 %6 #s(literal 1/8 binary64)) %496 = (*.f64 #s(literal 1/8 binary64) %6) %497 = (*.f64 #s(literal 1 binary64) %493) %498 = (pow.f64 %493 #s(literal 1 binary64)) %499 = (*.f64 %35 #s(literal 1/8 binary64)) %501 = (/.f64 (neg.f64 %499) %219) %502 = (/.f64 %489 %8) %504 = (/.f64 (neg.f64 %502) %56) %505 = (/.f64 %489 %6) %507 = (/.f64 (neg.f64 %505) %258) %509 = (/.f64 (neg.f64 %487) %217) %510 = (neg.f64 %489) %512 = (/.f64 (neg.f64 %510) %11) %513 = (/.f64 %499 %11) %514 = (/.f64 %502 %6) %515 = (/.f64 %505 %8) %516 = (/.f64 %487 %5) %517 = (/.f64 %510 %219) %518 = (/.f64 %489 %11) %519 = (/.f64 #s(literal -1/8 binary64) %15) %521 = (/.f64 #s(literal 1 binary64) (/.f64 %11 %489)) %523 = (/.f64 #s(literal 1 binary64) (/.f64 %15 #s(literal -1/8 binary64))) %525 = (/.f64 #s(literal 1 binary64) (pow.f64 %493 #s(literal -1 binary64))) %527 = (/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal 1/8 binary64))) %528 = (/.f64 #s(literal -1/8 binary64) %2) %529 = (neg.f64 %528) %530 = (fma.f64 #s(literal 1/2 binary64) %2 %528) %532 = (*.f64 #s(literal -1/2 binary64) %11) %535 = (*.f64 %56 %11) %555 = (*.f64 %56 %489) %559 = (*.f64 %56 #s(literal -1/8 binary64)) %566 = (*.f64 #s(literal 1/2 binary64) %11) %586 = (-.f64 (*.f64 %21 %11) %489) %590 = (-.f64 (*.f64 %21 %15) #s(literal -1/8 binary64)) %594 = (-.f64 (*.f64 %21 %2) #s(literal 1/8 binary64)) %597 = (*.f64 %6 %489) %598 = (-.f64 %566 %597) %602 = (-.f64 (*.f64 #s(literal 1/2 binary64) %15) %528) %604 = (*.f64 %6 %15) %612 = (-.f64 %493 %21) %613 = (*.f64 %6 %2) %630 = (*.f64 %530 #s(literal 1 binary64)) %635 = (/.f64 %530 x) %646 = (*.f64 %15 x) %766 = (*.f64 %530 #s(literal -1 binary64)) %772 = (-.f64 (*.f64 %304 x) %493) %777 = (-.f64 (*.f64 %21 x) (*.f64 x %493)) %797 = (/.f64 #s(literal 1/8 binary64) %10) %800 = (neg.f64 %797) %802 = (/.f64 %528 x) %819 = (approx %230 %635) %823 = (*.f64 %422 %366) %826 = (*.f64 %369 %426) %834 = (/.f64 #s(literal -1 binary64) %823) %842 = (neg.f64 %366) %843 = (*.f64 %842 %422) %844 = (neg.f64 %843) %850 = (neg.f64 %369) %852 = (neg.f64 %422) %874 = (/.f64 #s(literal 1/16 binary64) %422) %876 = (/.f64 #s(literal 1/16 binary64) %366) %878 = (*.f64 %826 #s(literal 1/16 binary64)) %883 = (*.f64 #s(literal 1/16 binary64) %369) %886 = (*.f64 %369 #s(literal 1/16 binary64)) %905 = (fma.f64 %826 #s(literal 1/16 binary64) %21) %908 = (*.f64 #s(literal -1/16 binary64) %369) %928 = (*.f64 #s(literal 1/2 binary64) %823) %931 = (*.f64 %6 %823) %934 = (*.f64 %6 #s(literal 1/16 binary64)) %938 = (fma.f64 %878 %6 #s(literal 1/2 binary64)) %941 = (fma.f64 %21 %823 #s(literal 1/16 binary64)) %944 = (fma.f64 #s(literal 1/16 binary64) %6 %928) %946 = (*.f64 %823 %6) %947 = (neg.f64 %946) %950 = (fma.f64 #s(literal 1/2 binary64) %823 (*.f64 #s(literal 1/16 binary64) %6)) %952 = (neg.f64 %931) %955 = (fma.f64 #s(literal 1/16 binary64) %6 (*.f64 %823 #s(literal 1/2 binary64))) %958 = (fma.f64 #s(literal 1/2 binary64) %823 %934) %969 = (*.f64 #s(literal -1/16 binary64) %826) %975 = (neg.f64 %969) %999 = (pow.f64 %8 #s(literal 7/2 binary64)) %1003 = (pow.f64 %8 #s(literal -7/2 binary64)) %1005 = (*.f64 %999 %413) %1008 = (*.f64 %416 %1003) %1016 = (/.f64 #s(literal -1 binary64) %1005) %1024 = (neg.f64 %413) %1025 = (*.f64 %1024 %999) %1026 = (neg.f64 %1025) %1032 = (neg.f64 %416) %1034 = (neg.f64 %999) %1056 = (/.f64 #s(literal 5/128 binary64) %999) %1058 = (/.f64 #s(literal 5/128 binary64) %413) %1060 = (*.f64 %1008 #s(literal 5/128 binary64)) %1065 = (*.f64 #s(literal 5/128 binary64) %416) %1068 = (*.f64 %416 #s(literal 5/128 binary64)) %1087 = (fma.f64 %1008 #s(literal 5/128 binary64) %493) %1089 = (*.f64 %1065 %11) %1090 = (*.f64 #s(literal -1/8 binary64) %35) %1091 = (*.f64 %999 %1090) %1093 = (*.f64 %999 %11) %1095 = (*.f64 %999 %510) %1099 = (*.f64 %999 %489) %1101 = (*.f64 %999 %219) %1104 = (*.f64 %999 #s(literal -1/8 binary64)) %1106 = (*.f64 %999 %2) %1109 = (*.f64 %999 #s(literal 1/8 binary64)) %1111 = (*.f64 %999 %15) %1113 = (*.f64 %1068 %11) %1127 = (*.f64 %1056 %11) %1130 = (*.f64 %413 %11) %1150 = (*.f64 %1058 %11) %1164 = (*.f64 #s(literal -5/128 binary64) %11) %1167 = (*.f64 %1025 %11) %1187 = (*.f64 #s(literal 5/128 binary64) %11) %1190 = (*.f64 %1005 %11) %1196 = (*.f64 %1005 %489) %1200 = (*.f64 #s(literal 5/128 binary64) %2) %1201 = (*.f64 %1005 #s(literal -1/8 binary64)) %1203 = (*.f64 %1005 %2) %1205 = (*.f64 #s(literal 5/128 binary64) %15) %1206 = (*.f64 %1005 #s(literal 1/8 binary64)) %1208 = (*.f64 %1005 %15) %1211 = (*.f64 #s(literal -5/128 binary64) %416) %1212 = (*.f64 %11 %1211) %1214 = (*.f64 %11 %999) %1217 = (*.f64 %11 #s(literal -5/128 binary64)) %1219 = (*.f64 %11 %1005) %1222 = (*.f64 %11 #s(literal 5/128 binary64)) %1224 = (*.f64 %11 %1025) %1234 = (*.f64 %6 %1005) %1289 = (*.f64 %489 %1005) %1298 = (*.f64 %15 %999) %1300 = (*.f64 #s(literal -1/8 binary64) %1005) %1301 = (*.f64 %15 #s(literal -5/128 binary64)) %1303 = (*.f64 %15 %1005) %1306 = (*.f64 %15 #s(literal 5/128 binary64)) %1308 = (*.f64 %15 %1025) %1313 = (*.f64 %2 %999) %1315 = (*.f64 #s(literal 1/8 binary64) %1005) %1316 = (*.f64 %2 #s(literal -5/128 binary64)) %1318 = (*.f64 %2 %1005) %1321 = (*.f64 %2 #s(literal 5/128 binary64)) %1323 = (*.f64 %2 %1025) %1325 = (fma.f64 %1060 %11 %489) %1328 = (fma.f64 %1060 %15 #s(literal -1/8 binary64)) %1331 = (fma.f64 %1060 %2 #s(literal 1/8 binary64)) %1334 = (fma.f64 %493 %1005 #s(literal 5/128 binary64)) %1337 = (fma.f64 #s(literal 5/128 binary64) %11 %1289) %1339 = (neg.f64 %1190) %1341 = (fma.f64 #s(literal 5/128 binary64) %15 %1300) %1343 = (neg.f64 %1208) %1345 = (fma.f64 #s(literal 5/128 binary64) %2 %1315) %1347 = (neg.f64 %1203) %1349 = (fma.f64 %489 %1005 %1187) %1351 = (neg.f64 %1219) %1353 = (fma.f64 #s(literal -1/8 binary64) %1005 %1205) %1355 = (neg.f64 %1303) %1357 = (fma.f64 #s(literal 1/8 binary64) %1005 %1200) %1359 = (neg.f64 %1318) %1361 = (fma.f64 #s(literal 5/128 binary64) %11 %1196) %1364 = (fma.f64 #s(literal 5/128 binary64) %15 %1201) %1367 = (fma.f64 #s(literal 5/128 binary64) %2 %1206) %1370 = (fma.f64 %489 %1005 %1222) %1373 = (fma.f64 #s(literal -1/8 binary64) %1005 %1306) %1376 = (fma.f64 #s(literal 1/8 binary64) %1005 %1321) %1397 = (fma.f64 #s(literal -5/128 binary64) %1008 %528) %1401 = (*.f64 #s(literal -5/128 binary64) %1008) %1402 = (neg.f64 %1401) %1425 = (fma.f64 #s(literal 1/2 binary64) %2 %1397) %1426 = (fma.f64 %826 #s(literal 1/16 binary64) %1425) %1429 = (-.f64 (*.f64 %905 %11) %489) %1430 = (*.f64 %1429 %999) %1452 = (-.f64 (*.f64 %905 %15) #s(literal -1/8 binary64)) %1453 = (*.f64 %1452 %999) %1475 = (-.f64 (*.f64 %905 %2) #s(literal 1/8 binary64)) %1476 = (*.f64 %1475 %999) %1513 = (*.f64 %938 %1190) %1516 = (*.f64 %6 %1190) %1518 = (*.f64 %938 %1208) %1521 = (*.f64 %6 %1208) %1523 = (*.f64 %938 %1203) %1526 = (*.f64 %6 %1203) %1528 = (*.f64 %938 %1219) %1531 = (*.f64 %6 %1219) %1533 = (*.f64 %938 %1303) %1536 = (*.f64 %6 %1303) %1538 = (*.f64 %938 %1318) %1541 = (*.f64 %6 %1318) %1581 = (*.f64 %941 %1190) %1584 = (*.f64 %823 %1190) %1586 = (*.f64 %941 %1208) %1589 = (*.f64 %823 %1208) %1591 = (*.f64 %941 %1203) %1594 = (*.f64 %823 %1203) %1596 = (*.f64 %941 %1219) %1599 = (*.f64 %823 %1219) %1601 = (*.f64 %941 %1303) %1604 = (*.f64 %823 %1303) %1606 = (*.f64 %941 %1318) %1609 = (*.f64 %823 %1318) %1630 = (*.f64 %946 %1325) %1632 = (*.f64 %946 %11) %1635 = (*.f64 %946 %1328) %1637 = (*.f64 %946 %15) %1640 = (*.f64 %946 %1331) %1642 = (*.f64 %946 %2) %1645 = (*.f64 %946 %1334) %1647 = (*.f64 %946 %1005) %1649 = (*.f64 %944 %1190) %1650 = (*.f64 %946 %1337) %1652 = (*.f64 %946 %1190) %1654 = (*.f64 %944 %1208) %1655 = (*.f64 %946 %1341) %1657 = (*.f64 %946 %1208) %1659 = (*.f64 %944 %1203) %1660 = (*.f64 %946 %1345) %1662 = (*.f64 %946 %1203) %1664 = (*.f64 %944 %1219) %1665 = (*.f64 %946 %1349) %1667 = (*.f64 %946 %1219) %1669 = (*.f64 %944 %1303) %1670 = (*.f64 %946 %1353) %1672 = (*.f64 %946 %1303) %1674 = (*.f64 %944 %1318) %1675 = (*.f64 %946 %1357) %1677 = (*.f64 %946 %1318) %1679 = (*.f64 %946 %1361) %1682 = (*.f64 %946 %1364) %1685 = (*.f64 %946 %1367) %1688 = (*.f64 %946 %1370) %1691 = (*.f64 %946 %1373) %1694 = (*.f64 %946 %1376) %1698 = (*.f64 %931 %1325) %1700 = (*.f64 %931 %11) %1703 = (*.f64 %931 %1328) %1705 = (*.f64 %931 %15) %1708 = (*.f64 %931 %1331) %1710 = (*.f64 %931 %2) %1713 = (*.f64 %931 %1334) %1715 = (*.f64 %931 %1005) %1717 = (*.f64 %950 %1190) %1718 = (*.f64 %931 %1337) %1720 = (*.f64 %931 %1190) %1722 = (*.f64 %950 %1208) %1723 = (*.f64 %931 %1341) %1725 = (*.f64 %931 %1208) %1727 = (*.f64 %950 %1203) %1728 = (*.f64 %931 %1345) %1730 = (*.f64 %931 %1203) %1732 = (*.f64 %950 %1219) %1733 = (*.f64 %931 %1349) %1735 = (*.f64 %931 %1219) %1737 = (*.f64 %950 %1303) %1738 = (*.f64 %931 %1353) %1740 = (*.f64 %931 %1303) %1742 = (*.f64 %950 %1318) %1743 = (*.f64 %931 %1357) %1745 = (*.f64 %931 %1318) %1747 = (*.f64 %931 %1361) %1750 = (*.f64 %931 %1364) %1753 = (*.f64 %931 %1367) %1756 = (*.f64 %931 %1370) %1759 = (*.f64 %931 %1373) %1762 = (*.f64 %931 %1376) %1777 = (*.f64 %955 %1190) %1780 = (*.f64 %955 %1208) %1783 = (*.f64 %955 %1203) %1786 = (*.f64 %955 %1219) %1789 = (*.f64 %955 %1303) %1792 = (*.f64 %955 %1318) %1819 = (*.f64 %958 %1190) %1822 = (*.f64 %958 %1208) %1825 = (*.f64 %958 %1203) %1828 = (*.f64 %958 %1219) %1831 = (*.f64 %958 %1303) %1834 = (*.f64 %958 %1318) %1849 = (fma.f64 %826 #s(literal 1/16 binary64) %530) %1851 = (-.f64 (*.f64 %1849 %1005) #s(literal 5/128 binary64)) %1857 = (-.f64 %1087 %905) %1860 = (-.f64 %21 %1087) %1867 = (fma.f64 %826 #s(literal 1/16 binary64) %1397) %1893 = (*.f64 %1426 #s(literal 1 binary64)) %1898 = (/.f64 %1426 x) %1904 = (neg.f64 %905) %1917 = (*.f64 %1426 #s(literal -1 binary64)) %1922 = (/.f64 %905 x) %1924 = (-.f64 (*.f64 %1922 x) %1087) %1929 = (-.f64 (*.f64 %905 x) (*.f64 x %1087)) %1949 = (/.f64 %1087 x) %1952 = (/.f64 %1867 x) %1956 = (neg.f64 %1949) %1958 = (/.f64 %1397 x) %1971 = (approx %230 %1898) %1975 = (neg.f64 %103) %1976 = (neg.f64 %1975) %1978 = (fabs.f64 %108) %1980 = (sqrt.f64 %98) %1982 = (sqrt.f64 %111) %1983 = (sqrt.f64 %102) %1985 = (sqrt.f64 %108) %2014 = (*.f64 %107 #s(literal 2 binary64)) %2018 = (*.f64 #s(literal 1/2 binary64) %107) %2023 = (*.f64 (neg.f64 %107) x) %2025 = (*.f64 %53 %107) %2027 = (neg.f64 %152) %2051 = (neg.f64 %1983) %2053 = (sqrt.f64 %1978) %2055 = (pow.f64 %101 #s(literal -1/2 binary64)) %2099 = (-.f64 %101 %2) %2100 = (*.f64 %2099 #s(literal 1 binary64)) %2101 = (-.f64 %2 %101) %2102 = (*.f64 #s(literal -1 binary64) %2101) %2104 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2099)) %2105 = (/.f64 #s(literal -1 binary64) %2099) %2107 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %2105)) %2108 = (*.f64 #s(literal 1 binary64) %2099) %2109 = (/.f64 #s(literal 1 binary64) %2099) %2110 = (pow.f64 %2109 #s(literal -1 binary64)) %2111 = (pow.f64 %2099 #s(literal 1 binary64)) %2112 = (*.f64 #s(literal -1 binary64) %2099) %2113 = (/.f64 %2112 #s(literal -1 binary64)) %2114 = (*.f64 #s(literal 1 binary64) %2101) %2115 = (/.f64 %2114 #s(literal -1 binary64)) %2116 = (/.f64 %2101 #s(literal -1 binary64)) %2117 = (-.f64 %96 x) %2118 = (+.f64 %101 %2) %2119 = (/.f64 %2117 %2118) %2120 = (/.f64 %2099 #s(literal 1 binary64)) %2121 = (/.f64 #s(literal -1 binary64) %2105) %2122 = (/.f64 #s(literal 1 binary64) %2109) %2123 = (neg.f64 %2112) %2124 = (neg.f64 %2114) %2125 = (neg.f64 %2101) %2126 = (*.f64 #s(literal 1 binary64) %15) %2127 = (fma.f64 %1976 %1976 %2126) %2128 = (*.f64 %15 #s(literal 1 binary64)) %2129 = (fma.f64 %1976 %1976 %2128) %2130 = (fma.f64 %1976 %1976 %15) %2131 = (fma.f64 %1978 %96 %2126) %2132 = (fma.f64 %1978 %96 %2128) %2133 = (fma.f64 %1978 %96 %15) %2134 = (fma.f64 %1980 %96 %2126) %2135 = (fma.f64 %1980 %96 %2128) %2136 = (fma.f64 %1980 %96 %15) %2137 = (fma.f64 %1982 %1983 %2126) %2138 = (fma.f64 %1982 %1983 %2128) %2139 = (fma.f64 %1982 %1983 %15) %2140 = (fma.f64 %107 x %15) %2141 = (fma.f64 %2014 #s(literal 1/2 binary64) %2140) %2142 = (-.f64 %152 %2) %2143 = (fma.f64 %2014 #s(literal 1/2 binary64) %2142) %2144 = (fma.f64 %111 %1985 %2126) %2145 = (fma.f64 %111 %1985 %2128) %2146 = (fma.f64 %111 %1985 %15) %2147 = (fma.f64 %217 %11 %101) %2148 = (fma.f64 %219 %5 %101) %2149 = (fma.f64 %1975 %1975 %2126) %2150 = (fma.f64 %1975 %1975 %2128) %2151 = (fma.f64 %1975 %1975 %15) %2152 = (fma.f64 %1983 %1982 %2126) %2153 = (fma.f64 %1983 %1982 %2128) %2154 = (fma.f64 %1983 %1982 %15) %2155 = (fma.f64 %1985 %111 %2126) %2156 = (fma.f64 %1985 %111 %2128) %2157 = (fma.f64 %1985 %111 %15) %2158 = (fma.f64 %108 %96 %2126) %2159 = (fma.f64 %108 %96 %2128) %2160 = (fma.f64 %108 %96 %15) %2161 = (fma.f64 %56 x %101) %2162 = (fma.f64 %53 %6 %101) %2163 = (fma.f64 %15 #s(literal 1 binary64) %101) %2164 = (fma.f64 %103 %103 %2126) %2165 = (fma.f64 %103 %103 %2128) %2166 = (fma.f64 %103 %103 %15) %2167 = (fma.f64 %107 %96 %2126) %2168 = (fma.f64 %107 %96 %2128) %2169 = (fma.f64 %107 %96 %15) %2170 = (fma.f64 %107 #s(literal 1 binary64) %2140) %2171 = (fma.f64 %107 #s(literal 1 binary64) %2142) %2172 = (fma.f64 %102 %102 %2126) %2173 = (fma.f64 %102 %102 %2128) %2174 = (fma.f64 %102 %102 %15) %2175 = (fma.f64 %101 #s(literal 1 binary64) %2126) %2176 = (fma.f64 %101 #s(literal 1 binary64) %2128) %2177 = (fma.f64 %101 #s(literal 1 binary64) %15) %2178 = (fma.f64 %11 %217 %101) %2179 = (fma.f64 %5 %219 %101) %2180 = (fma.f64 #s(literal 2 binary64) %2018 %2140) %2181 = (fma.f64 #s(literal 2 binary64) %2018 %2142) %2182 = (fma.f64 %6 %53 %101) %2183 = (fma.f64 %96 %1978 %2126) %2184 = (fma.f64 %96 %1978 %2128) %2185 = (fma.f64 %96 %1978 %15) %2186 = (fma.f64 %96 %1980 %2126) %2187 = (fma.f64 %96 %1980 %2128) %2188 = (fma.f64 %96 %1980 %15) %2189 = (fma.f64 %96 %108 %2126) %2190 = (fma.f64 %96 %108 %2128) %2191 = (fma.f64 %96 %108 %15) %2192 = (fma.f64 %96 %107 %2126) %2193 = (fma.f64 %96 %107 %2128) %2194 = (fma.f64 %96 %107 %15) %2195 = (fma.f64 #s(literal 1 binary64) %15 %101) %2196 = (fma.f64 #s(literal 1 binary64) %107 %2140) %2197 = (fma.f64 #s(literal 1 binary64) %107 %2142) %2198 = (fma.f64 #s(literal 1 binary64) %101 %2126) %2199 = (fma.f64 #s(literal 1 binary64) %101 %2128) %2200 = (fma.f64 #s(literal 1 binary64) %101 %15) %2201 = (fma.f64 x %56 %101) %2202 = (-.f64 %15 %117) %2204 = (+.f64 (+.f64 %15 %107) %152) %2205 = (+.f64 %2126 %101) %2206 = (+.f64 %2128 %101) %2207 = (+.f64 %15 %101) %2208 = (+.f64 %107 %2140) %2209 = (+.f64 %107 %2142) %2210 = (+.f64 %101 %2126) %2211 = (+.f64 %101 %2128) %2212 = (+.f64 %101 %15) %2229 = (/.f64 #s(literal 1 binary64) %2118) %2231 = (neg.f64 %2118) %2238 = (fma.f64 %107 x %2) %2276 = (/.f64 #s(literal -1 binary64) %2118) %2295 = (-.f64 %200 %2) %2311 = (-.f64 %79 #s(literal -1 binary64)) %2312 = (sqrt.f64 %2311) %2313 = (neg.f64 %2312) %2316 = (*.f64 %2311 %2311) %2336 = (pow.f64 %2311 #s(literal -1/2 binary64)) %2337 = (fabs.f64 %2336) %2339 = (sqrt.f64 %2312) %2351 = (pow.f64 %79 #s(literal -1/2 binary64)) %2354 = (sqrt.f64 %80) %2362 = (neg.f64 %81) %2366 = (-.f64 %2312 %80) x #s(literal 1 binary64) %4 %9 %13 %16 %17 %18 %22 %23 %25 %26 %27 %29 %30 %32 %34 %37 %39 %40 %42 %43 %44 %46 %48 %49 %50 %52 %54 %55 %57 %58 %60 %62 %63 %64 %65 %66 %67 %68 %70 %2 %72 %74 %75 %76 %77 #s(literal 0 binary64) (*.f64 %81 %81) (*.f64 %80 %80) (pow.f64 %84 #s(literal 1/2 binary64)) (pow.f64 %80 #s(literal 2 binary64)) (pow.f64 %79 #s(literal 1 binary64)) %79 (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) (sqrt.f64 %84) (fabs.f64 (*.f64 %81 %80)) (fabs.f64 (*.f64 %80 %81)) (fabs.f64 %79) (*.f64 %98 %99) (*.f64 %104 %103) (*.f64 %106 %108) (*.f64 %106 %107) (*.f64 %111 %102) (*.f64 %97 %99) (*.f64 %108 %106) (*.f64 %99 %98) (*.f64 %99 %97) (*.f64 %117 %117) (*.f64 %103 %104) (*.f64 %107 %106) (*.f64 %102 %111) (*.f64 %101 %101) (*.f64 %96 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %96) (pow.f64 %99 #s(literal 1/2 binary64)) (pow.f64 %117 #s(literal 2 binary64)) (pow.f64 %103 #s(literal 4 binary64)) (pow.f64 %102 #s(literal 4 binary64)) (pow.f64 %101 #s(literal 2 binary64)) (pow.f64 %96 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) %97) (neg.f64 %136) (neg.f64 %138) (-.f64 #s(literal 1 binary64) %53) (-.f64 x #s(literal -1 binary64)) (sqrt.f64 %99) (fabs.f64 (*.f64 %117 %101)) (fabs.f64 (*.f64 %101 %117)) (fabs.f64 (neg.f64 %96)) (fabs.f64 %136) (fabs.f64 %138) (fabs.f64 %96) (+.f64 #s(literal 1 binary64) (*.f64 %101 %152)) (+.f64 #s(literal 1 binary64) (*.f64 %152 %101)) (+.f64 #s(literal 1 binary64) %157) %96 (+.f64 x #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 %160 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %33) %160 (*.f64 x #s(literal 1/2 binary64)) (pow.f64 %160 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64))) (fma.f64 %53 #s(literal 1/2 binary64) %31) (fma.f64 %53 #s(literal 1/2 binary64) %33) (fma.f64 #s(literal -1/2 binary64) x %31) (fma.f64 #s(literal -1/2 binary64) x %33) (fma.f64 #s(literal 1/2 binary64) %53 %31) (fma.f64 #s(literal 1/2 binary64) %53 %33) (fma.f64 x #s(literal -1/2 binary64) %31) (fma.f64 x #s(literal -1/2 binary64) %33) (+.f64 %175 %31) (+.f64 %175 %33) (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) x)) (pow.f64 %182 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64))) (neg.f64 (-.f64 %175 #s(literal 1 binary64))) (fma.f64 %160 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %33 #s(literal 1 binary64)) %182 (fma.f64 x #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 %160 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %175) (+.f64 %160 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %175)) (+.f64 #s(literal 1 binary64) %160) (pow.f64 %200 #s(literal 1 binary64)) %200 (/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal -1 binary64))) #s(literal 1/16 binary64) #s(literal 1/8 binary64) (pow.f64 %206 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 #s(literal 1 binary64) %2)) (/.f64 #s(literal 1 binary64) (pow.f64 %206 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %2)) (neg.f64 (-.f64 %2 #s(literal 1 binary64))) (fma.f64 %217 %11 #s(literal 1 binary64)) (fma.f64 %219 %5 #s(literal 1 binary64)) (fma.f64 %56 x #s(literal 1 binary64)) (fma.f64 %53 %6 #s(literal 1 binary64)) (fma.f64 %11 %217 #s(literal 1 binary64)) (fma.f64 %5 %219 #s(literal 1 binary64)) (fma.f64 %6 %53 #s(literal 1 binary64)) (fma.f64 x %56 #s(literal 1 binary64)) %206 (+.f64 %15 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %15) (pow.f64 %231 #s(literal 1 binary64)) %231 (/.f64 #s(literal 1 binary64) (pow.f64 %231 #s(literal -1 binary64))) (*.f64 %56 %56) (*.f64 #s(literal -1 binary64) %236) (*.f64 #s(literal 2 binary64) %238) (*.f64 %6 %6) (*.f64 %8 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %8) (*.f64 x %35) (pow.f64 %244 #s(literal 1/2 binary64)) (pow.f64 %157 #s(literal -1 binary64)) (pow.f64 %35 #s(literal 1/2 binary64)) (pow.f64 %56 #s(literal 2 binary64)) (pow.f64 %6 #s(literal 2 binary64)) (pow.f64 %8 #s(literal 1 binary64)) (pow.f64 %2 #s(literal -2 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %253 %254) (/.f64 %253 %236) (/.f64 %257 %258) (/.f64 %35 %8) (/.f64 %56 %51) (/.f64 %56 %15) (/.f64 #s(literal -1 binary64) %263) (/.f64 #s(literal -1 binary64) %53) (/.f64 %6 %2) (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %157) (/.f64 #s(literal 1 binary64) %69) %8 (neg.f64 %254) (neg.f64 %236) (sqrt.f64 %244) (sqrt.f64 %35) (fabs.f64 %258) (fabs.f64 %276) (fabs.f64 (*.f64 %6 %56)) (fabs.f64 (*.f64 %8 #s(literal -1 binary64))) (fabs.f64 (/.f64 %56 %2)) (fabs.f64 %254) (fabs.f64 %236) (fabs.f64 %8) %288 %291 %294 %296 %298 %301 %302 %303 %305 %306 %307 %308 %309 %310 %311 %312 %313 %316 %318 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %6 %334 %335 %337 %338 %339 %341 %343 %345 %347 %349 %350 %351 %352 %4 %9 %13 %16 %17 %18 %22 %23 %25 %26 %27 %29 %30 %32 %34 %37 %39 %40 %42 %43 %44 %46 %48 %49 %50 %52 %54 %55 %57 %58 %60 %62 %63 %64 %65 %66 %67 %68 %70 %2 %72 %74 %75 %76 %77 #s(literal 2 binary64) (*.f64 %157 %157) (*.f64 %53 %53) %5 (pow.f64 %53 #s(literal 2 binary64)) (pow.f64 %5 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %35) (sqrt.f64 (*.f64 %5 %5)) (fabs.f64 %361) (fabs.f64 %363) (fabs.f64 %5) #s(literal 4 binary64) (pow.f64 %366 #s(literal 1 binary64)) %366 (/.f64 #s(literal 1 binary64) %369) #s(literal 3 binary64) (*.f64 #s(literal 8 binary64) (pow.f64 %304 #s(literal 3 binary64))) (*.f64 %10 (pow.f64 %8 #s(literal 3 binary64))) (*.f64 %6 %8) (*.f64 %8 %6) (*.f64 #s(literal 1 binary64) %11) (pow.f64 %380 #s(literal 1/2 binary64)) (pow.f64 %382 #s(literal 1/2 binary64)) (pow.f64 %10 #s(literal -1 binary64)) (pow.f64 %35 #s(literal 3/4 binary64)) (pow.f64 %11 #s(literal 1 binary64)) (pow.f64 %6 #s(literal 3 binary64)) (pow.f64 %8 #s(literal 3/2 binary64)) (pow.f64 %2 #s(literal -3 binary64)) (/.f64 %258 %15) (/.f64 %254 %51) (/.f64 %254 %15) (/.f64 %236 %51) (/.f64 %236 %15) (/.f64 #s(literal -1 binary64) %319) (/.f64 #s(literal -1 binary64) (pow.f64 %15 #s(literal 3 binary64))) (/.f64 %8 %2) %11 (neg.f64 %219) (sqrt.f64 (/.f64 %35 x)) (sqrt.f64 %380) (sqrt.f64 %382) (fabs.f64 %407) (fabs.f64 (*.f64 %8 %56)) (fabs.f64 %11) #s(literal 6 binary64) (pow.f64 %413 #s(literal 1 binary64)) %413 (/.f64 #s(literal 1 binary64) %416) #s(literal 5 binary64) (pow.f64 %35 #s(literal 5/4 binary64)) (pow.f64 %422 #s(literal 1 binary64)) (pow.f64 %6 #s(literal 5 binary64)) %422 (/.f64 #s(literal 1 binary64) %426) (*.f64 %428 %2) (*.f64 %238 %2) (*.f64 #s(literal -1/2 binary64) %56) (*.f64 %21 %8) (*.f64 %6 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %6) (*.f64 %2 %238) (pow.f64 %304 #s(literal 1 binary64)) (/.f64 (neg.f64 %437) %157) (/.f64 (neg.f64 %440) %6) (/.f64 %437 %53) (/.f64 %440 %56) (/.f64 %238 %6) (/.f64 #s(literal -1/2 binary64) %51) (/.f64 #s(literal -1/2 binary64) %15) (/.f64 %21 x) %304 (/.f64 #s(literal 1 binary64) (/.f64 x %21)) (/.f64 #s(literal 1 binary64) (/.f64 %6 %238)) (/.f64 #s(literal 1 binary64) (/.f64 %15 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %304 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal 1/2 binary64))) (neg.f64 %459) (fabs.f64 %304) (+.f64 %459 %6) (pow.f64 %463 #s(literal 1 binary64)) %463 (/.f64 #s(literal 1 binary64) (pow.f64 %463 #s(literal -1 binary64))) %4 %9 %13 %16 %17 %18 %22 %23 %25 %26 %27 %29 %30 %32 %34 %37 %39 %40 %42 %43 %44 %46 %48 %49 %50 %52 %54 %55 %57 %58 %60 %62 %63 %64 %65 %66 %67 %68 %70 %2 %72 %74 %75 %76 %77 (*.f64 %21 #s(literal 1 binary64)) %21 (*.f64 %2 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) %21) (pow.f64 %21 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %56) (/.f64 #s(literal 1/2 binary64) %6) (/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) %2 %2) (fma.f64 %2 #s(literal -1/2 binary64) %2) (fabs.f64 %479) (fabs.f64 %21) (+.f64 (*.f64 %2 #s(literal -1/2 binary64)) %2) (+.f64 %484 %2) (+.f64 %479 %2) %4 %9 %13 %16 %17 %18 %22 %23 %25 %26 %27 %29 %30 %32 %34 %37 %39 %40 %42 %43 %44 %46 %48 %49 %50 %52 %54 %55 %57 %58 %60 %62 %63 %64 %65 %66 %67 %68 %70 %2 %72 %74 %75 %76 %77 %288 %291 %294 %296 %298 %301 %302 %303 %305 %306 %307 %308 %309 %310 %311 %312 %313 %316 %318 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %6 %334 %335 %337 %338 %339 %341 %343 %345 %347 %349 %350 %351 %352 %488 %490 %492 %494 %495 %496 %497 %498 %501 %504 %507 %509 %512 %513 %514 %515 %516 %517 %518 %519 %493 %521 %523 %525 %527 %529 (pow.f64 %530 #s(literal 1 binary64)) (/.f64 (-.f64 %532 (*.f64 %56 %499)) %535) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %6) (*.f64 %56 %502)) %276) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %8) (*.f64 %56 %505)) %407) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %5) (*.f64 %56 %487)) (*.f64 %56 %5)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %219) (*.f64 %56 %510)) (*.f64 %56 %219)) (/.f64 (-.f64 %532 %555) %535) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %15) %559) (*.f64 %56 %15)) (/.f64 (-.f64 %484 %528) (*.f64 %56 %2)) (/.f64 (-.f64 %566 (*.f64 %6 %499)) %35) (/.f64 (-.f64 %304 (*.f64 %6 %502)) %8) (/.f64 (-.f64 %238 (*.f64 %6 %505)) %11) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %5) (*.f64 %6 %487)) %24) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %219) (*.f64 %6 %510)) (*.f64 %6 %219)) (/.f64 (neg.f64 %586) %219) (/.f64 (neg.f64 %590) %2) (/.f64 (neg.f64 %594) %15) (/.f64 (neg.f64 %598) %257) (/.f64 (neg.f64 %602) (neg.f64 %604)) (/.f64 %586 %11) (/.f64 %590 %15) (/.f64 %594 %2) (/.f64 %598 %35) (/.f64 %602 %604) (/.f64 %612 (neg.f64 %613)) (/.f64 %530 %613) (/.f64 #s(literal 1 binary64) (pow.f64 %530 #s(literal -1 binary64))) (neg.f64 %612) (fma.f64 %56 #s(literal 1/8 binary64) %21) (fma.f64 #s(literal -1/8 binary64) %6 %21) (fma.f64 %21 #s(literal 1 binary64) %528) (fma.f64 %6 #s(literal -1/8 binary64) %21) (fma.f64 #s(literal 1/8 binary64) %56 %21) %530 (fma.f64 %2 #s(literal 1/2 binary64) %528) (fma.f64 #s(literal 1 binary64) %21 %528) (-.f64 %21 %493) (+.f64 %528 %21) (+.f64 %21 %528) (*.f64 %630 %8) (*.f64 %612 %236) (*.f64 %530 %8) (*.f64 %8 %530) (pow.f64 %635 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %437 %12) (*.f64 %53 %489)) (*.f64 %53 %12)) (/.f64 (-.f64 (*.f64 %437 %53) (*.f64 %53 %528)) %5) (/.f64 (-.f64 (*.f64 %437 %646) (*.f64 %53 #s(literal -1/8 binary64))) (*.f64 %53 %646)) (/.f64 (-.f64 (*.f64 %437 x) (*.f64 %53 %493)) %361) (/.f64 (-.f64 (*.f64 %437 %10) (*.f64 %53 #s(literal 1/8 binary64))) (*.f64 %53 %10)) (/.f64 (-.f64 (*.f64 %440 %12) %555) (*.f64 %56 %12)) (/.f64 (-.f64 (*.f64 %440 %53) (*.f64 %56 %528)) (*.f64 %56 %53)) (/.f64 (-.f64 (*.f64 %440 %646) %559) (*.f64 %56 %646)) (/.f64 (-.f64 (*.f64 %440 x) (*.f64 %56 %493)) %15) (/.f64 (-.f64 (*.f64 %440 %10) %528) (*.f64 %56 %10)) (/.f64 (-.f64 (*.f64 %238 %12) %597) (*.f64 %6 %12)) (/.f64 (-.f64 (*.f64 %238 %53) (*.f64 %6 %528)) %15) (/.f64 (-.f64 (*.f64 %238 %646) %528) (*.f64 %6 %646)) (/.f64 (-.f64 (*.f64 %238 x) (*.f64 %6 %493)) %2) (/.f64 (-.f64 (*.f64 %238 %10) %493) (*.f64 %6 %10)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %12) (*.f64 %15 %489)) (*.f64 %15 %12)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %53) (*.f64 %15 %528)) (*.f64 %15 %53)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %646) (*.f64 %15 #s(literal -1/8 binary64))) (*.f64 %15 %646)) (/.f64 (-.f64 %175 (*.f64 %15 %493)) %646) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %10) (*.f64 %15 #s(literal 1/8 binary64))) (*.f64 %15 %10)) (/.f64 (-.f64 (*.f64 %21 %12) (*.f64 x %489)) (*.f64 x %12)) (/.f64 (-.f64 (*.f64 %21 %53) (*.f64 x %528)) %363) (/.f64 (-.f64 (*.f64 %21 %646) (*.f64 x #s(literal -1/8 binary64))) (*.f64 x %646)) (/.f64 (-.f64 (*.f64 %21 %10) (*.f64 x #s(literal 1/8 binary64))) (*.f64 x %10)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %12) (*.f64 %2 %489)) (*.f64 %2 %12)) (/.f64 (-.f64 %175 (*.f64 %2 %528)) (*.f64 %2 %53)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %646) (*.f64 %2 #s(literal -1/8 binary64))) (*.f64 %2 %646)) (/.f64 (-.f64 %160 (*.f64 %2 %493)) %10) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %10) (*.f64 %2 #s(literal 1/8 binary64))) (*.f64 %2 %10)) (/.f64 (neg.f64 %766) %157) (/.f64 (neg.f64 %630) %53) (/.f64 (neg.f64 %772) %53) (/.f64 (neg.f64 %777) %217) (/.f64 %766 %53) (/.f64 %630 x) (/.f64 %772 x) (/.f64 %777 %5) (/.f64 %612 %263) (/.f64 %612 %53) (/.f64 %530 %157) %635 (/.f64 #s(literal 1 binary64) (/.f64 %53 %612)) (/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %530)) (neg.f64 (*.f64 %612 %8)) (neg.f64 (/.f64 %612 x)) (neg.f64 (-.f64 %797 %304)) (fma.f64 %428 %2 %800) (fma.f64 %428 %2 %802) (fma.f64 %238 %2 %800) (fma.f64 %238 %2 %802) (fma.f64 #s(literal -1/2 binary64) %56 %800) (fma.f64 #s(literal -1/2 binary64) %56 %802) (fma.f64 %21 %8 %800) (fma.f64 %21 %8 %802) (fma.f64 %6 #s(literal 1/2 binary64) %800) (fma.f64 %6 #s(literal 1/2 binary64) %802) (fma.f64 #s(literal 1/2 binary64) %6 %800) (fma.f64 #s(literal 1/2 binary64) %6 %802) (fma.f64 %2 %238 %800) (fma.f64 %2 %238 %802) (-.f64 %304 %797) (+.f64 %304 %800) (+.f64 %304 %802) (pow.f64 %819 #s(literal 1 binary64)) %819 (/.f64 #s(literal 1 binary64) (pow.f64 %819 #s(literal -1 binary64))) %823 (*.f64 %366 %422) (pow.f64 %823 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %826) %488 %490 %492 %494 %495 %496 %497 %498 %501 %504 %507 %509 %512 %513 %514 %515 %516 %517 %518 %519 %493 %521 %523 %525 %527 %529 (*.f64 (/.f64 #s(literal 2 binary64) %422) (/.f64 #s(literal 1/2 binary64) %366)) (*.f64 (/.f64 #s(literal 2 binary64) %366) (/.f64 #s(literal 1/2 binary64) %422)) %826 (*.f64 #s(literal -1 binary64) %834) (*.f64 %826 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %826)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %823)) (*.f64 #s(literal 1 binary64) %826) (pow.f64 %844 #s(literal -1 binary64)) (pow.f64 %826 #s(literal 1 binary64)) (pow.f64 %823 #s(literal -1 binary64)) (/.f64 (neg.f64 %426) %842) (/.f64 (neg.f64 %850) (neg.f64 %852)) (/.f64 %426 %366) (/.f64 %850 %852) (/.f64 %369 %422) (/.f64 #s(literal -1 binary64) (neg.f64 %844)) (/.f64 #s(literal -1 binary64) %843) (/.f64 #s(literal 1 binary64) (/.f64 %422 %369)) (/.f64 #s(literal 1 binary64) (/.f64 %843 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %844) (/.f64 #s(literal 1 binary64) (pow.f64 %826 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %823 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %823) (neg.f64 (*.f64 #s(literal -1 binary64) %826)) (neg.f64 %834) (*.f64 %874 %369) (*.f64 %876 %426) (*.f64 %878 #s(literal 1 binary64)) %878 (*.f64 #s(literal 1/16 binary64) %826) (*.f64 #s(literal 1 binary64) %878) (pow.f64 %878 #s(literal 1 binary64)) (/.f64 (neg.f64 %883) %852) (/.f64 (neg.f64 %886) %852) (/.f64 (neg.f64 %874) %842) (/.f64 (neg.f64 %876) %852) (/.f64 %883 %422) (/.f64 %886 %422) (/.f64 %874 %366) (/.f64 %876 %422) (/.f64 #s(literal -1/16 binary64) %843) (/.f64 #s(literal 1/16 binary64) %844) (/.f64 #s(literal 1/16 binary64) %823) (/.f64 #s(literal 1 binary64) (/.f64 %823 #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %878 #s(literal -1 binary64))) (pow.f64 %905 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %422) (*.f64 %56 %908)) (*.f64 %56 %422)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %823) (*.f64 %56 #s(literal -1/16 binary64))) (*.f64 %56 %823)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %843) (*.f64 %56 #s(literal 1/16 binary64))) (*.f64 %56 %843)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %422) (*.f64 %6 %908)) (*.f64 %6 %422)) (/.f64 (-.f64 %928 (*.f64 %6 #s(literal -1/16 binary64))) %931) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %843) %934) (*.f64 %6 %843)) (/.f64 (neg.f64 %938) %56) (/.f64 (neg.f64 %941) %843) (/.f64 (neg.f64 %944) %947) (/.f64 (neg.f64 %950) %952) (/.f64 (neg.f64 %955) %947) (/.f64 (neg.f64 %958) %952) (/.f64 %938 %6) (/.f64 %941 %823) (/.f64 %944 %946) (/.f64 %950 %931) (/.f64 %955 %946) (/.f64 %958 %931) (/.f64 #s(literal 1 binary64) (pow.f64 %905 #s(literal -1 binary64))) (neg.f64 (-.f64 %969 %21)) (fma.f64 %874 %369 %21) (fma.f64 %876 %426 %21) (fma.f64 %878 #s(literal 1 binary64) %21) %905 (fma.f64 %21 #s(literal 1 binary64) %975) (fma.f64 %21 #s(literal 1 binary64) %878) (fma.f64 #s(literal 1/16 binary64) %826 %21) (fma.f64 #s(literal 1/2 binary64) %2 %975) (fma.f64 #s(literal 1/2 binary64) %2 %878) (fma.f64 %2 #s(literal 1/2 binary64) %975) (fma.f64 %2 #s(literal 1/2 binary64) %878) (fma.f64 #s(literal 1 binary64) %878 %21) (fma.f64 #s(literal 1 binary64) %21 %975) (fma.f64 #s(literal 1 binary64) %21 %878) (-.f64 %878 %484) (-.f64 %878 (*.f64 %15 #s(literal 1/2 binary64))) (-.f64 %878 %437) (-.f64 %21 %969) (+.f64 %878 %21) (+.f64 %21 %975) (+.f64 %21 %878) #s(literal 5/128 binary64) #s(literal 7 binary64) (pow.f64 %35 #s(literal 7/4 binary64)) (pow.f64 %999 #s(literal 1 binary64)) (pow.f64 %6 #s(literal 7 binary64)) %999 (/.f64 #s(literal 1 binary64) %1003) %1005 (*.f64 %413 %999) (pow.f64 %1005 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1008) (*.f64 (/.f64 #s(literal 2 binary64) %999) (/.f64 #s(literal 1/2 binary64) %413)) (*.f64 (/.f64 #s(literal 2 binary64) %413) (/.f64 #s(literal 1/2 binary64) %999)) %1008 (*.f64 #s(literal -1 binary64) %1016) (*.f64 %1008 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1008)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1005)) (*.f64 #s(literal 1 binary64) %1008) (pow.f64 %1026 #s(literal -1 binary64)) (pow.f64 %1008 #s(literal 1 binary64)) (pow.f64 %1005 #s(literal -1 binary64)) (/.f64 (neg.f64 %1003) %1024) (/.f64 (neg.f64 %1032) (neg.f64 %1034)) (/.f64 %1003 %413) (/.f64 %1032 %1034) (/.f64 %416 %999) (/.f64 #s(literal -1 binary64) (neg.f64 %1026)) (/.f64 #s(literal -1 binary64) %1025) (/.f64 #s(literal 1 binary64) (/.f64 %999 %416)) (/.f64 #s(literal 1 binary64) (/.f64 %1025 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1026) (/.f64 #s(literal 1 binary64) (pow.f64 %1008 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1005 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1005) (neg.f64 (*.f64 #s(literal -1 binary64) %1008)) (neg.f64 %1016) (*.f64 %1056 %416) (*.f64 %1058 %1003) (*.f64 %1060 #s(literal 1 binary64)) %1060 (*.f64 #s(literal 5/128 binary64) %1008) (*.f64 #s(literal 1 binary64) %1060) (pow.f64 %1060 #s(literal 1 binary64)) (/.f64 (neg.f64 %1065) %1034) (/.f64 (neg.f64 %1068) %1034) (/.f64 (neg.f64 %1056) %1024) (/.f64 (neg.f64 %1058) %1034) (/.f64 %1065 %999) (/.f64 %1068 %999) (/.f64 %1056 %413) (/.f64 %1058 %999) (/.f64 #s(literal -5/128 binary64) %1025) (/.f64 #s(literal 5/128 binary64) %1026) (/.f64 #s(literal 5/128 binary64) %1005) (/.f64 #s(literal 1 binary64) (/.f64 %1005 #s(literal 5/128 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1060 #s(literal -1 binary64))) (pow.f64 %1087 #s(literal 1 binary64)) (/.f64 (-.f64 %1089 %1091) %1093) (/.f64 (-.f64 %1089 %1095) %1093) (/.f64 (-.f64 (*.f64 %1065 %219) %1099) %1101) (/.f64 (-.f64 (*.f64 %1065 %2) %1104) %1106) (/.f64 (-.f64 (*.f64 %1065 %15) %1109) %1111) (/.f64 (-.f64 %1113 %1091) %1093) (/.f64 (-.f64 %1113 %1095) %1093) (/.f64 (-.f64 (*.f64 %1068 %219) %1099) %1101) (/.f64 (-.f64 (*.f64 %1068 %2) %1104) %1106) (/.f64 (-.f64 (*.f64 %1068 %15) %1109) %1111) (/.f64 (-.f64 %1127 (*.f64 %413 %1090)) %1130) (/.f64 (-.f64 %1127 (*.f64 %413 %510)) %1130) (/.f64 (-.f64 (*.f64 %1056 %219) (*.f64 %413 %489)) (*.f64 %413 %219)) (/.f64 (-.f64 (*.f64 %1056 %2) (*.f64 %413 #s(literal -1/8 binary64))) (*.f64 %413 %2)) (/.f64 (-.f64 (*.f64 %1056 %15) (*.f64 %413 #s(literal 1/8 binary64))) (*.f64 %413 %15)) (/.f64 (-.f64 %1150 %1091) %1093) (/.f64 (-.f64 %1150 %1095) %1093) (/.f64 (-.f64 (*.f64 %1058 %219) %1099) %1101) (/.f64 (-.f64 (*.f64 %1058 %2) %1104) %1106) (/.f64 (-.f64 (*.f64 %1058 %15) %1109) %1111) (/.f64 (-.f64 %1164 (*.f64 %1025 %1090)) %1167) (/.f64 (-.f64 %1164 (*.f64 %1025 %510)) %1167) (/.f64 (-.f64 (*.f64 #s(literal -5/128 binary64) %219) (*.f64 %1025 %489)) (*.f64 %1025 %219)) (/.f64 (-.f64 (*.f64 #s(literal -5/128 binary64) %2) (*.f64 %1025 #s(literal -1/8 binary64))) (*.f64 %1025 %2)) (/.f64 (-.f64 (*.f64 #s(literal -5/128 binary64) %15) (*.f64 %1025 #s(literal 1/8 binary64))) (*.f64 %1025 %15)) (/.f64 (-.f64 %1187 (*.f64 %1005 %1090)) %1190) (/.f64 (-.f64 %1187 (*.f64 %1005 %510)) %1190) (/.f64 (-.f64 (*.f64 #s(literal 5/128 binary64) %219) %1196) (*.f64 %1005 %219)) (/.f64 (-.f64 %1200 %1201) %1203) (/.f64 (-.f64 %1205 %1206) %1208) (/.f64 (-.f64 (*.f64 %499 %999) %1212) %1214) (/.f64 (-.f64 (*.f64 %499 %1005) %1217) %1219) (/.f64 (-.f64 (*.f64 %499 %1025) %1222) %1224) (/.f64 (-.f64 (*.f64 %502 %999) (*.f64 %6 %1211)) (*.f64 %6 %999)) (/.f64 (-.f64 (*.f64 %502 %1005) (*.f64 %6 #s(literal -5/128 binary64))) %1234) (/.f64 (-.f64 (*.f64 %502 %1025) (*.f64 %6 #s(literal 5/128 binary64))) (*.f64 %6 %1025)) (/.f64 (-.f64 (*.f64 %505 %999) (*.f64 %8 %1211)) (*.f64 %8 %999)) (/.f64 (-.f64 (*.f64 %505 %1005) (*.f64 %8 #s(literal -5/128 binary64))) (*.f64 %8 %1005)) (/.f64 (-.f64 (*.f64 %505 %1025) (*.f64 %8 #s(literal 5/128 binary64))) (*.f64 %8 %1025)) (/.f64 (-.f64 (*.f64 %487 %999) (*.f64 %5 %1211)) (*.f64 %5 %999)) (/.f64 (-.f64 (*.f64 %487 %1005) (*.f64 %5 #s(literal -5/128 binary64))) (*.f64 %5 %1005)) (/.f64 (-.f64 (*.f64 %487 %1025) (*.f64 %5 #s(literal 5/128 binary64))) (*.f64 %5 %1025)) (/.f64 (-.f64 (*.f64 %510 %999) (*.f64 %219 %1211)) (*.f64 %219 %999)) (/.f64 (-.f64 (*.f64 %510 %1005) (*.f64 %219 #s(literal -5/128 binary64))) (*.f64 %219 %1005)) (/.f64 (-.f64 (*.f64 %510 %1025) (*.f64 %219 #s(literal 5/128 binary64))) (*.f64 %219 %1025)) (/.f64 (-.f64 (*.f64 %489 %999) %1212) %1214) (/.f64 (-.f64 %1289 %1217) %1219) (/.f64 (-.f64 (*.f64 %489 %1025) %1222) %1224) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %999) (*.f64 %15 %1211)) %1298) (/.f64 (-.f64 %1300 %1301) %1303) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %1025) %1306) %1308) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %999) (*.f64 %2 %1211)) %1313) (/.f64 (-.f64 %1315 %1316) %1318) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1025) %1321) %1323) (/.f64 (neg.f64 %1325) %219) (/.f64 (neg.f64 %1328) %2) (/.f64 (neg.f64 %1331) %15) (/.f64 (neg.f64 %1334) %1025) (/.f64 (neg.f64 %1337) %1339) (/.f64 (neg.f64 %1341) %1343) (/.f64 (neg.f64 %1345) %1347) (/.f64 (neg.f64 %1349) %1351) (/.f64 (neg.f64 %1353) %1355) (/.f64 (neg.f64 %1357) %1359) (/.f64 (neg.f64 %1361) %1339) (/.f64 (neg.f64 %1364) %1343) (/.f64 (neg.f64 %1367) %1347) (/.f64 (neg.f64 %1370) %1351) (/.f64 (neg.f64 %1373) %1355) (/.f64 (neg.f64 %1376) %1359) (/.f64 %1325 %11) (/.f64 %1328 %15) (/.f64 %1331 %2) (/.f64 %1334 %1005) (/.f64 %1337 %1190) (/.f64 %1341 %1208) (/.f64 %1345 %1203) (/.f64 %1349 %1219) (/.f64 %1353 %1303) (/.f64 %1357 %1318) (/.f64 %1361 %1190) (/.f64 %1364 %1208) (/.f64 %1367 %1203) (/.f64 %1370 %1219) (/.f64 %1373 %1303) (/.f64 %1376 %1318) (/.f64 #s(literal 1 binary64) (pow.f64 %1087 #s(literal -1 binary64))) (neg.f64 %1397) (fma.f64 %1056 %416 %493) (fma.f64 %1058 %1003 %493) (fma.f64 %487 %35 %1402) (fma.f64 %487 %35 %1060) (fma.f64 %489 %10 %1402) (fma.f64 %489 %10 %1060) (fma.f64 #s(literal -1/8 binary64) %56 %1402) (fma.f64 #s(literal -1/8 binary64) %56 %1060) (fma.f64 %1060 #s(literal 1 binary64) %493) %1087 (fma.f64 #s(literal 5/128 binary64) %1008 %493) (fma.f64 %493 #s(literal 1 binary64) %1402) (fma.f64 %493 #s(literal 1 binary64) %1060) (fma.f64 %6 #s(literal 1/8 binary64) %1402) (fma.f64 %6 #s(literal 1/8 binary64) %1060) (fma.f64 #s(literal 1/8 binary64) %6 %1402) (fma.f64 #s(literal 1/8 binary64) %6 %1060) (fma.f64 #s(literal 1 binary64) %1060 %493) (fma.f64 #s(literal 1 binary64) %493 %1402) (fma.f64 #s(literal 1 binary64) %493 %1060) (-.f64 %1060 %528) (-.f64 %493 %1401) (+.f64 %1060 %493) (+.f64 %493 %1402) (+.f64 %493 %1060) (pow.f64 %1426 #s(literal 1 binary64)) (/.f64 (-.f64 %1430 (*.f64 %11 %1065)) %1214) (/.f64 (-.f64 %1430 (*.f64 %11 %1068)) %1214) (/.f64 (-.f64 (*.f64 %1429 %413) (*.f64 %11 %1056)) (*.f64 %11 %413)) (/.f64 (-.f64 %1430 (*.f64 %11 %1058)) %1214) (/.f64 (-.f64 (*.f64 %1429 %1025) %1217) %1224) (/.f64 (-.f64 (*.f64 %1429 %1005) %1222) %1219) (/.f64 (-.f64 %1453 (*.f64 %15 %1065)) %1298) (/.f64 (-.f64 %1453 (*.f64 %15 %1068)) %1298) (/.f64 (-.f64 (*.f64 %1452 %413) (*.f64 %15 %1056)) (*.f64 %15 %413)) (/.f64 (-.f64 %1453 (*.f64 %15 %1058)) %1298) (/.f64 (-.f64 (*.f64 %1452 %1025) %1301) %1308) (/.f64 (-.f64 (*.f64 %1452 %1005) %1306) %1303) (/.f64 (-.f64 %1476 (*.f64 %2 %1065)) %1313) (/.f64 (-.f64 %1476 (*.f64 %2 %1068)) %1313) (/.f64 (-.f64 (*.f64 %1475 %413) (*.f64 %2 %1056)) (*.f64 %2 %413)) (/.f64 (-.f64 %1476 (*.f64 %2 %1058)) %1313) (/.f64 (-.f64 (*.f64 %1475 %1025) %1316) %1323) (/.f64 (-.f64 (*.f64 %1475 %1005) %1321) %1318) (/.f64 (-.f64 (*.f64 %938 %11) (*.f64 %6 %1325)) %35) (/.f64 (-.f64 (*.f64 %938 %15) (*.f64 %6 %1328)) %604) (/.f64 (-.f64 (*.f64 %938 %2) (*.f64 %6 %1331)) %613) (/.f64 (-.f64 (*.f64 %938 %1005) (*.f64 %6 %1334)) %1234) (/.f64 (-.f64 %1513 (*.f64 %6 %1337)) %1516) (/.f64 (-.f64 %1518 (*.f64 %6 %1341)) %1521) (/.f64 (-.f64 %1523 (*.f64 %6 %1345)) %1526) (/.f64 (-.f64 %1528 (*.f64 %6 %1349)) %1531) (/.f64 (-.f64 %1533 (*.f64 %6 %1353)) %1536) (/.f64 (-.f64 %1538 (*.f64 %6 %1357)) %1541) (/.f64 (-.f64 %1513 (*.f64 %6 %1361)) %1516) (/.f64 (-.f64 %1518 (*.f64 %6 %1364)) %1521) (/.f64 (-.f64 %1523 (*.f64 %6 %1367)) %1526) (/.f64 (-.f64 %1528 (*.f64 %6 %1370)) %1531) (/.f64 (-.f64 %1533 (*.f64 %6 %1373)) %1536) (/.f64 (-.f64 %1538 (*.f64 %6 %1376)) %1541) (/.f64 (-.f64 (*.f64 %941 %11) (*.f64 %823 %1325)) (*.f64 %823 %11)) (/.f64 (-.f64 (*.f64 %941 %15) (*.f64 %823 %1328)) (*.f64 %823 %15)) (/.f64 (-.f64 (*.f64 %941 %2) (*.f64 %823 %1331)) (*.f64 %823 %2)) (/.f64 (-.f64 (*.f64 %941 %1005) (*.f64 %823 %1334)) (*.f64 %823 %1005)) (/.f64 (-.f64 %1581 (*.f64 %823 %1337)) %1584) (/.f64 (-.f64 %1586 (*.f64 %823 %1341)) %1589) (/.f64 (-.f64 %1591 (*.f64 %823 %1345)) %1594) (/.f64 (-.f64 %1596 (*.f64 %823 %1349)) %1599) (/.f64 (-.f64 %1601 (*.f64 %823 %1353)) %1604) (/.f64 (-.f64 %1606 (*.f64 %823 %1357)) %1609) (/.f64 (-.f64 %1581 (*.f64 %823 %1361)) %1584) (/.f64 (-.f64 %1586 (*.f64 %823 %1364)) %1589) (/.f64 (-.f64 %1591 (*.f64 %823 %1367)) %1594) (/.f64 (-.f64 %1596 (*.f64 %823 %1370)) %1599) (/.f64 (-.f64 %1601 (*.f64 %823 %1373)) %1604) (/.f64 (-.f64 %1606 (*.f64 %823 %1376)) %1609) (/.f64 (-.f64 (*.f64 %944 %11) %1630) %1632) (/.f64 (-.f64 (*.f64 %944 %15) %1635) %1637) (/.f64 (-.f64 (*.f64 %944 %2) %1640) %1642) (/.f64 (-.f64 (*.f64 %944 %1005) %1645) %1647) (/.f64 (-.f64 %1649 %1650) %1652) (/.f64 (-.f64 %1654 %1655) %1657) (/.f64 (-.f64 %1659 %1660) %1662) (/.f64 (-.f64 %1664 %1665) %1667) (/.f64 (-.f64 %1669 %1670) %1672) (/.f64 (-.f64 %1674 %1675) %1677) (/.f64 (-.f64 %1649 %1679) %1652) (/.f64 (-.f64 %1654 %1682) %1657) (/.f64 (-.f64 %1659 %1685) %1662) (/.f64 (-.f64 %1664 %1688) %1667) (/.f64 (-.f64 %1669 %1691) %1672) (/.f64 (-.f64 %1674 %1694) %1677) (/.f64 (-.f64 (*.f64 %950 %11) %1698) %1700) (/.f64 (-.f64 (*.f64 %950 %15) %1703) %1705) (/.f64 (-.f64 (*.f64 %950 %2) %1708) %1710) (/.f64 (-.f64 (*.f64 %950 %1005) %1713) %1715) (/.f64 (-.f64 %1717 %1718) %1720) (/.f64 (-.f64 %1722 %1723) %1725) (/.f64 (-.f64 %1727 %1728) %1730) (/.f64 (-.f64 %1732 %1733) %1735) (/.f64 (-.f64 %1737 %1738) %1740) (/.f64 (-.f64 %1742 %1743) %1745) (/.f64 (-.f64 %1717 %1747) %1720) (/.f64 (-.f64 %1722 %1750) %1725) (/.f64 (-.f64 %1727 %1753) %1730) (/.f64 (-.f64 %1732 %1756) %1735) (/.f64 (-.f64 %1737 %1759) %1740) (/.f64 (-.f64 %1742 %1762) %1745) (/.f64 (-.f64 (*.f64 %955 %11) %1630) %1632) (/.f64 (-.f64 (*.f64 %955 %15) %1635) %1637) (/.f64 (-.f64 (*.f64 %955 %2) %1640) %1642) (/.f64 (-.f64 (*.f64 %955 %1005) %1645) %1647) (/.f64 (-.f64 %1777 %1650) %1652) (/.f64 (-.f64 %1780 %1655) %1657) (/.f64 (-.f64 %1783 %1660) %1662) (/.f64 (-.f64 %1786 %1665) %1667) (/.f64 (-.f64 %1789 %1670) %1672) (/.f64 (-.f64 %1792 %1675) %1677) (/.f64 (-.f64 %1777 %1679) %1652) (/.f64 (-.f64 %1780 %1682) %1657) (/.f64 (-.f64 %1783 %1685) %1662) (/.f64 (-.f64 %1786 %1688) %1667) (/.f64 (-.f64 %1789 %1691) %1672) (/.f64 (-.f64 %1792 %1694) %1677) (/.f64 (-.f64 (*.f64 %958 %11) %1698) %1700) (/.f64 (-.f64 (*.f64 %958 %15) %1703) %1705) (/.f64 (-.f64 (*.f64 %958 %2) %1708) %1710) (/.f64 (-.f64 (*.f64 %958 %1005) %1713) %1715) (/.f64 (-.f64 %1819 %1718) %1720) (/.f64 (-.f64 %1822 %1723) %1725) (/.f64 (-.f64 %1825 %1728) %1730) (/.f64 (-.f64 %1828 %1733) %1735) (/.f64 (-.f64 %1831 %1738) %1740) (/.f64 (-.f64 %1834 %1743) %1745) (/.f64 (-.f64 %1819 %1747) %1720) (/.f64 (-.f64 %1822 %1750) %1725) (/.f64 (-.f64 %1825 %1753) %1730) (/.f64 (-.f64 %1828 %1756) %1735) (/.f64 (-.f64 %1831 %1759) %1740) (/.f64 (-.f64 %1834 %1762) %1745) (/.f64 (neg.f64 %1851) %1025) (/.f64 %1851 %1005) (/.f64 #s(literal 1 binary64) (pow.f64 %1426 #s(literal -1 binary64))) (neg.f64 %1857) (fma.f64 %874 %369 %1425) (fma.f64 %874 %369 %1860) (fma.f64 %876 %426 %1425) (fma.f64 %876 %426 %1860) (fma.f64 %878 #s(literal 1 binary64) %1425) (fma.f64 %878 #s(literal 1 binary64) %1860) %1426 (fma.f64 %826 #s(literal 1/16 binary64) %1860) (fma.f64 %21 #s(literal 1 binary64) %1867) (fma.f64 #s(literal 1/16 binary64) %826 %1425) (fma.f64 #s(literal 1/16 binary64) %826 %1860) (fma.f64 #s(literal 1/2 binary64) %2 %1867) (fma.f64 %2 #s(literal 1/2 binary64) %1867) (fma.f64 #s(literal 1 binary64) %878 %1425) (fma.f64 #s(literal 1 binary64) %878 %1860) (fma.f64 #s(literal 1 binary64) %21 %1867) (-.f64 (-.f64 %905 %1060) %493) (-.f64 %1849 %1060) (-.f64 %905 %1087) (-.f64 %21 (-.f64 %969 %1397)) (-.f64 %21 (fma.f64 #s(literal -1/16 binary64) %826 %1087)) (-.f64 %21 (neg.f64 %1867)) (+.f64 %1849 %1401) (+.f64 %1867 %21) (+.f64 %1397 %905) (+.f64 %905 %1397) (+.f64 %878 %1425) (+.f64 %878 %1860) (+.f64 %21 %1867) (*.f64 %1893 %8) (*.f64 %1857 %236) (*.f64 %1426 %8) (*.f64 %8 %1426) (pow.f64 %1898 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1849 x) (*.f64 x %1060)) %5) (/.f64 (-.f64 (*.f64 %1904 %53) (*.f64 %53 %1397)) %5) (/.f64 (-.f64 (*.f64 %1904 x) (*.f64 %53 %1087)) %361) (/.f64 (-.f64 (*.f64 %905 %53) (*.f64 x %1397)) %363) (/.f64 (neg.f64 %1917) %157) (/.f64 (neg.f64 %1893) %53) (/.f64 (neg.f64 %1924) %53) (/.f64 (neg.f64 %1929) %217) (/.f64 %1917 %53) (/.f64 %1893 x) (/.f64 %1924 x) (/.f64 %1929 %5) (/.f64 %1857 %263) (/.f64 %1857 %53) (/.f64 %1426 %157) %1898 (/.f64 #s(literal 1 binary64) (/.f64 %53 %1857)) (/.f64 #s(literal 1 binary64) (pow.f64 %1898 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1426)) (neg.f64 (*.f64 %1857 %8)) (neg.f64 (/.f64 %1857 x)) (neg.f64 (-.f64 %1949 %1922)) (fma.f64 %428 %2 %1952) (fma.f64 %238 %2 %1952) (fma.f64 #s(literal -1/2 binary64) %56 %1952) (fma.f64 %905 %8 %1956) (fma.f64 %905 %8 %1958) (fma.f64 %21 %8 %1952) (fma.f64 %6 #s(literal 1/2 binary64) %1952) (fma.f64 #s(literal 1/2 binary64) %6 %1952) (fma.f64 %2 %238 %1952) (-.f64 (/.f64 %1849 x) (/.f64 %1060 x)) (-.f64 %1922 %1949) (+.f64 %1922 %1956) (+.f64 %1922 %1958) (+.f64 %304 %1952) (pow.f64 %1971 #s(literal 1 binary64)) %1971 (/.f64 #s(literal 1 binary64) (pow.f64 %1971 #s(literal -1 binary64))) #s(literal -1 binary64) #s(literal -1/2 binary64) (*.f64 %1976 %1976) (*.f64 %1978 %96) (*.f64 %1980 %96) (*.f64 %1982 %1983) (*.f64 %111 %1985) (*.f64 %1975 %1975) (*.f64 %1983 %1982) (*.f64 %1985 %111) (*.f64 %108 %96) (*.f64 %103 %103) (*.f64 %107 %96) (*.f64 %102 %102) (*.f64 %101 #s(literal 1 binary64)) (*.f64 %96 %1978) (*.f64 %96 %1980) (*.f64 %96 %108) (*.f64 %96 %107) (*.f64 #s(literal 1 binary64) %101) (pow.f64 %1975 #s(literal 2 binary64)) (pow.f64 %99 #s(literal 1/4 binary64)) (pow.f64 %103 #s(literal 2 binary64)) (pow.f64 %102 #s(literal 2 binary64)) (pow.f64 %101 #s(literal 1 binary64)) (pow.f64 %96 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %103 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %102 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %107) (neg.f64 %117) (fma.f64 %2014 #s(literal 1/2 binary64) %152) (fma.f64 %107 #s(literal 1 binary64) %152) (fma.f64 %107 x %107) (fma.f64 #s(literal 2 binary64) %2018 %152) (fma.f64 #s(literal 1 binary64) %107 %152) (fma.f64 x %107 %107) (-.f64 %107 %2023) (-.f64 %107 %2025) (-.f64 %107 %2027) %101 (fabs.f64 (-.f64 %2023 %107)) (fabs.f64 (-.f64 %2025 %107)) (fabs.f64 (-.f64 %2027 %107)) (fabs.f64 (*.f64 %117 #s(literal -1 binary64))) (fabs.f64 (*.f64 %117 #s(literal 1 binary64))) (fabs.f64 (*.f64 %101 #s(literal -1 binary64))) (fabs.f64 (*.f64 #s(literal -1 binary64) %117)) (fabs.f64 (*.f64 #s(literal -1 binary64) %101)) (fabs.f64 (*.f64 #s(literal 1 binary64) %117)) (fabs.f64 %117) (fabs.f64 %101) (+.f64 %152 %107) (+.f64 %107 %152) (*.f64 %2051 %2051) (*.f64 %2053 %101) (*.f64 (fabs.f64 %2055) %101) (*.f64 %1983 %1983) (*.f64 %1985 %101) (*.f64 %2055 %101) (*.f64 %101 %2053) (*.f64 %101 %1985) (pow.f64 %1983 #s(literal 2 binary64)) (pow.f64 %99 #s(literal 1/8 binary64)) (pow.f64 %102 #s(literal 1 binary64)) (pow.f64 %101 #s(literal 1/2 binary64)) (pow.f64 %96 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) %2055) (/.f64 #s(literal 1 binary64) (pow.f64 %102 #s(literal -1 binary64))) %102 (fabs.f64 %1975) (fabs.f64 %103) (fabs.f64 %102) (*.f64 %217 %11) (*.f64 %219 %5) (*.f64 %56 x) (*.f64 %53 %6) (*.f64 %11 %217) (*.f64 %5 %219) (*.f64 %6 %53) (*.f64 x %56) (pow.f64 %56 #s(literal -1 binary64)) (pow.f64 %15 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %6) (/.f64 #s(literal 1 binary64) %56) %15 (*.f64 %2014 #s(literal 1/2 binary64)) (*.f64 %107 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %2018) (*.f64 #s(literal 1 binary64) %107) (pow.f64 %99 #s(literal -1/4 binary64)) (pow.f64 %107 #s(literal 1 binary64)) (pow.f64 %96 #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal -1 binary64))) %107 (neg.f64 (*.f64 #s(literal -1 binary64) %107)) (neg.f64 (*.f64 %107 #s(literal -1 binary64))) %2100 %2102 %2104 %2107 %2108 %2110 %2111 %2113 %2115 %2116 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2141 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2099 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2212 (*.f64 #s(literal -1 binary64) %2105) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %2101)) (*.f64 #s(literal 1 binary64) %2109) (pow.f64 %2109 #s(literal 1 binary64)) (pow.f64 %2099 #s(literal -1 binary64)) (/.f64 %2105 #s(literal -1 binary64)) (/.f64 %2109 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %2112) (/.f64 #s(literal -1 binary64) %2114) (/.f64 #s(literal -1 binary64) %2101) %2109 (neg.f64 %2105) %2100 %2102 %2104 %2107 %2108 %2110 %2111 %2113 %2115 %2116 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2141 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2099 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2212 (pow.f64 %2118 #s(literal 1 binary64)) (/.f64 (-.f64 x %96) %2101) (/.f64 %2117 %2099) (/.f64 #s(literal 1 binary64) %2229) (neg.f64 %2231) (fma.f64 %1976 %1976 %2) (fma.f64 %1978 %96 %2) (fma.f64 %3 %3 %101) (fma.f64 %1980 %96 %2) (fma.f64 %1982 %1983 %2) (fma.f64 %2014 #s(literal 1/2 binary64) %2238) (fma.f64 %7 %8 %101) (fma.f64 %111 %1985 %2) (fma.f64 %12 x %101) (fma.f64 %1975 %1975 %2) (fma.f64 %1983 %1982 %2) (fma.f64 %1985 %111 %2) (fma.f64 %108 %96 %2) (fma.f64 %103 %103 %2) (fma.f64 %107 %96 %2) (fma.f64 %107 #s(literal 1 binary64) %2238) (fma.f64 %102 %102 %2) (fma.f64 %101 #s(literal 1 binary64) %2) (fma.f64 #s(literal -1 binary64) %15 %101) (fma.f64 %11 %5 %101) (fma.f64 %5 %11 %101) (fma.f64 #s(literal 2 binary64) %2018 %2238) (fma.f64 #s(literal 2 binary64) %21 %101) (fma.f64 %6 x %101) (fma.f64 %8 %24 %101) (fma.f64 %96 %1978 %2) (fma.f64 %96 %1980 %2) (fma.f64 %96 %108 %2) (fma.f64 %96 %107 %2) (fma.f64 %2 #s(literal 1 binary64) %101) (fma.f64 #s(literal 1 binary64) %107 %2238) (fma.f64 #s(literal 1 binary64) %101 %2) (fma.f64 #s(literal 1 binary64) %2 %101) (fma.f64 x %28 %101) (fma.f64 x %6 %101) (-.f64 %101 %15) (-.f64 %2 %117) (+.f64 (+.f64 %2 %107) %152) (+.f64 %107 %2238) %2118 (+.f64 %2 %101) (*.f64 %2229 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %2276) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2229)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2118)) (*.f64 #s(literal 1 binary64) %2229) (pow.f64 %2229 #s(literal 1 binary64)) (pow.f64 %2118 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %2231) (/.f64 #s(literal 1 binary64) (/.f64 %2231 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %2229 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2118 #s(literal 1 binary64))) %2229 (neg.f64 (*.f64 #s(literal -1 binary64) %2229)) (neg.f64 %2276) %2100 %2102 %2104 %2107 %2108 %2110 %2111 %2113 %2115 %2116 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2141 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2099 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2212 %2100 %2102 %2104 %2107 %2108 %2110 %2111 %2113 %2115 %2116 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2141 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2099 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2212 (pow.f64 %2295 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2295 #s(literal -1 binary64))) (neg.f64 (-.f64 %2 %200)) (fma.f64 %217 %11 %200) (fma.f64 %219 %5 %200) (fma.f64 %56 x %200) (fma.f64 %53 %6 %200) (fma.f64 %11 %217 %200) (fma.f64 %5 %219 %200) (fma.f64 %6 %53 %200) (fma.f64 x %56 %200) %2295 (+.f64 %15 %200) (+.f64 %200 %15) (*.f64 %2313 %2313) (*.f64 %2312 %2312) (pow.f64 %2316 #s(literal 1/2 binary64)) (pow.f64 %2312 #s(literal 2 binary64)) (pow.f64 %2311 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2311 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) %79)) (fma.f64 %81 %81 #s(literal 1 binary64)) (fma.f64 %80 %80 #s(literal 1 binary64)) %2311 (-.f64 #s(literal 1 binary64) (neg.f64 %79)) (sqrt.f64 %2316) (fabs.f64 (*.f64 %2313 %2312)) (fabs.f64 (*.f64 %2312 %2313)) (fabs.f64 %2311) (+.f64 %79 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %79) (*.f64 %2337 %2311) (*.f64 %2339 %2339) (*.f64 %2336 %2311) (pow.f64 %2312 #s(literal 1 binary64)) (pow.f64 %2311 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %2336) (/.f64 #s(literal 1 binary64) (pow.f64 %2312 #s(literal -1 binary64))) %2312 (fabs.f64 (neg.f64 %2313)) (fabs.f64 %2313) (fabs.f64 %2312) (*.f64 (fabs.f64 %2351) %79) (*.f64 %2354 %2354) (*.f64 %2351 %79) (pow.f64 %80 #s(literal 1 binary64)) (pow.f64 %79 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %2351) (/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64))) %80 (fabs.f64 %2362) (fabs.f64 %81) (fabs.f64 %80) (pow.f64 %2366 #s(literal 1 binary64)) (/.f64 (-.f64 %2311 %79) (+.f64 %80 %2312)) (/.f64 #s(literal 1 binary64) (pow.f64 %2366 #s(literal -1 binary64))) (neg.f64 (-.f64 %80 %2312)) (fma.f64 %2337 %2311 %81) (fma.f64 %2339 %2339 %81) (fma.f64 %2336 %2311 %81) (-.f64 %2312 %2362) %2366 (+.f64 %81 %2312) (+.f64 %2312 %81) |
Compiled 1 912 to 2 752 computations (-43.9% saved)
Compiled 775 to 3 155 computations (-307.1% saved)
18 alts after pruning (15 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 760 | 15 | 775 |
| Fresh | 0 | 0 | 0 |
| Picked | 8 | 2 | 10 |
| Done | 0 | 1 | 1 |
| Total | 768 | 18 | 786 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 52.7% | (fma.f64 x (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) |
| ▶ | 52.7% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) |
| ✓ | 99.7% | (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 52.1% | (/.f64 #s(literal 1 binary64) (approx (+ (sqrt x) (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (*.f64 #s(literal 1/2 binary64) x))))) |
| ▶ | 57.7% | (/.f64 #s(literal 1 binary64) (approx (+ (sqrt x) (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) (sqrt.f64 x)))) |
| ✓ | 52.7% | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
| ▶ | 50.8% | (-.f64 (approx (sqrt (+ x 1)) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) (sqrt.f64 x)) |
| ▶ | 50.9% | %40 = (sqrt.f64 x) (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %40 (/.f64 #s(literal -1/8 binary64) %40)) x)) |
| ▶ | 53.0% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 (sqrt.f64 x) x))) |
| ▶ | 34.0% | %40 = (sqrt.f64 x) %87 = (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 %40 x)) x) (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %87) (*.f64 %40 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)))) (*.f64 %40 %87))) |
| ▶ | 53.1% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 x))) |
| ▶ | 50.9% | %40 = (sqrt.f64 x) (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 (/.f64 #s(literal 1/2 binary64) %40) (/.f64 #s(literal 1/8 binary64) (*.f64 %40 x)))) |
| ▶ | 50.6% | (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 (approx x #s(literal 0 binary64))))) |
| ✓ | 48.9% | (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) |
| ▶ | 50.9% | %40 = (sqrt.f64 x) (approx (- (sqrt (+ x 1)) (sqrt x)) (*.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 #s(literal 1/2 binary64) %40 (/.f64 #s(literal -1/8 binary64) %40)))) |
| ▶ | 53.1% | (approx (- (sqrt (+ x 1)) (sqrt x)) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1/2 binary64) x))) |
| ▶ | 53.1% | (approx (- (sqrt (+ x 1)) (sqrt x)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 x) x))) |
| ▶ | 50.9% | %8 = (sqrt (/ 1 x)) %40 = (sqrt.f64 x) (approx (- (sqrt (+ x 1)) (sqrt x)) (approx (/ (- (+ (* 1/2 (/ 1 %8)) (* 1/16 (/ 1 (* (pow x 4) (pow %8 5))))) (+ (/ 1/8 (* (pow x 2) (pow %8 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %8 7)))))) x) (-.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %40))) (fma.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal 7 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal 3 binary64)))))))) |
Compiled 18 to 71 computations (-294.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 500 | 3663 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sqrt.f64 x) %4 = (approx x #s(literal 0 binary64)) %5 = (+.f64 #s(literal 1 binary64) x) %7 = (*.f64 #s(literal 1/2 binary64) x) %11 = (/.f64 #s(literal 1 binary64) x) %17 = (sqrt.f64 %5) %18 = (*.f64 x x) %19 = (+.f64 #s(literal 1 binary64) %2) %20 = (-.f64 %17 %2) %21 = (sqrt.f64 %4) %22 = (/.f64 %2 x) %23 = (pow.f64 %2 #s(literal 3 binary64)) %24 = (pow.f64 %2 #s(literal 5 binary64)) %25 = (/.f64 #s(literal 1/2 binary64) %2) %26 = (/.f64 #s(literal 1 binary64) %2) %27 = (*.f64 #s(literal 1/2 binary64) %26) %28 = (/.f64 #s(literal 1 binary64) %23) %29 = (*.f64 #s(literal 1/8 binary64) %28) %30 = (/.f64 #s(literal 1 binary64) %24) %31 = (pow.f64 %2 #s(literal 7 binary64)) %32 = (/.f64 #s(literal 1 binary64) %31) %33 = (fma.f64 #s(literal 1/16 binary64) %30 %27) %34 = (fma.f64 #s(literal 5/128 binary64) %32 %29) %35 = (-.f64 %33 %34) %39 = (sqrt (/ 1 x)) %69 = (approx (/ (- (+ (* 1/2 (/ 1 %39)) (* 1/16 (/ 1 (* (pow x 4) (pow %39 5))))) (+ (/ 1/8 (* (pow x 2) (pow %39 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %39 7)))))) x) %35) %70 = (sqrt x) %73 = (+ %70 (sqrt (+ 1 x))) %74 = (approx %73 %19) %75 = (+.f64 %2 %7) %76 = (+.f64 #s(literal 1 binary64) %75) %77 = (approx %73 %76) %78 = (*.f64 %2 x) %79 = (/.f64 #s(literal 1 binary64) %78) %80 = (*.f64 %79 x) %81 = (/.f64 #s(literal -1 binary64) %2) %82 = (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) %83 = (/.f64 #s(literal 1/2 binary64) x) %84 = (*.f64 #s(literal 1/2 binary64) %22) %85 = (*.f64 %2 %83) %86 = (/.f64 %83 %22) %87 = (/.f64 #s(literal 1/8 binary64) %18) %88 = (/.f64 #s(literal -1/8 binary64) %2) %89 = (fma.f64 #s(literal 1/2 binary64) %2 %88) %90 = (*.f64 %11 %89) %91 = (/.f64 %89 x) %92 = (*.f64 #s(literal 1/2 binary64) %80) %93 = (*.f64 %2 %87) %94 = (-.f64 %92 %93) %95 = (*.f64 %2 %80) %96 = (/.f64 %94 %95) %97 = (/.f64 #s(literal 1/8 binary64) %78) %98 = (-.f64 %25 %97) %99 = (/.f64 #s(literal 1 binary64) %20) %103 = (sqrt (+ x 1)) %104 = (- %103 %70) %112 = (approx %103 %82) %118 = (-.f64 #s(literal 1 binary64) %21) x #s(literal 1 binary64) %2 #s(literal 0 binary64) %4 %5 #s(literal 1/2 binary64) %7 #s(literal -1/8 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) %11 #s(literal 3 binary64) #s(literal 5 binary64) #s(literal 5/128 binary64) #s(literal 7 binary64) #s(literal -1 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %69 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 (/.f64 #s(literal 1 binary64) %99) (fma.f64 x %81 %17) (approx %104 %90) (approx %104 %98) (approx %104 %96) (approx %104 %91) (/.f64 #s(literal 1 binary64) %74) (/.f64 #s(literal 1 binary64) %77) (approx %104 %69) %112 (-.f64 %112 %2) (approx %104 %25) (approx %104 %86) (approx %104 %84) (approx %104 %85) %118 (approx %104 %118) |
| Outputs |
|---|
%4 = (sqrt x) %5 = (sqrt.f64 x) %8 = (+ 1 x) %14 = (* 1/2 x) %16 = (*.f64 #s(literal 1/2 binary64) x) %18 = (/ 1 x) %19 = (/.f64 #s(literal 1 binary64) x) %21 = (sqrt %8) %22 = (+.f64 #s(literal 1 binary64) %16) %26 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x)) %27 = (*.f64 x %26) %28 = (+.f64 #s(literal 1 binary64) %27) %35 = (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64)))) %36 = (*.f64 x %35) %37 = (+.f64 #s(literal 1 binary64) %36) %39 = (* x x) %41 = (pow.f64 x #s(literal 2 binary64)) %43 = (+ 1 %4) %44 = (+.f64 #s(literal 1 binary64) %5) %46 = (- %21 %4) %47 = (-.f64 #s(literal 1 binary64) %5) %55 = (/ %4 x) %56 = (/.f64 %5 x) %59 = (pow %4 3) %61 = (pow.f64 %5 #s(literal 3 binary64)) %64 = (pow %4 5) %66 = (pow.f64 %5 #s(literal 5 binary64)) %68 = (/ 1/2 %4) %71 = (/ 1 %4) %72 = (/.f64 #s(literal 1 binary64) %5) %74 = (/ 1 %59) %75 = (/.f64 #s(literal 1 binary64) %61) %78 = (* 1/8 %74) %81 = (/ 1 %64) %82 = (/.f64 #s(literal 1 binary64) %66) %85 = (pow %4 7) %87 = (pow.f64 %5 #s(literal 7 binary64)) %89 = (/ 1 %85) %90 = (/.f64 #s(literal 1 binary64) %87) %95 = (+ (* 1/16 %81) (* 1/2 %71)) %101 = (+ (* 5/128 %89) %78) %113 = (+ %4 %21) %114 = (+.f64 %5 %16) %123 = (+ %4 %14) %125 = (* %4 x) %126 = (*.f64 x %5) %128 = (/ 1 %125) %132 = (/ -1 %4) %139 = (* 1/2 %55) %142 = (/ 1/8 %39) %146 = (/ -1/8 %4) %150 = (+ (* 1/2 %4) %146) %152 = (*.f64 #s(literal 1/8 binary64) %72) %153 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5) %152) %155 = (* %18 %150) %158 = (* %4 %142) %159 = (/.f64 %5 %41) %164 = (- (* 1/2 (* %128 x)) %158) %173 = (/ 1/8 %125) %176 = (- %68 %173) %184 = (/ 1 %46) %185 = (/.f64 #s(literal 1 binary64) %47) %188 = (pow.f64 %47 #s(literal 2 binary64)) %192 = (/.f64 #s(literal 1 binary64) %188) %195 = (/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal 3 binary64))) %197 = (fma.f64 #s(literal 1/8 binary64) %192 (*.f64 #s(literal 1/4 binary64) %195)) %199 = (*.f64 #s(literal 1/2 binary64) %192) %214 = (+ (* x %132) %21) %227 = (/ 1 %113) %228 = (/.f64 #s(literal 1 binary64) %44) %230 = (pow.f64 %44 #s(literal 2 binary64)) %234 = (/.f64 #s(literal 1 binary64) %230) %236 = (/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal 3 binary64))) %238 = (fma.f64 #s(literal 1/8 binary64) %234 (*.f64 #s(literal 1/4 binary64) %236)) %240 = (*.f64 #s(literal 1/2 binary64) %234) %254 = (sqrt.f64 %19) %255 = (*.f64 x %254) %260 = (*.f64 %41 %254) %261 = (/.f64 #s(literal 1 binary64) %260) %262 = (*.f64 #s(literal 1/2 binary64) %261) %263 = (+.f64 %254 %262) %264 = (*.f64 x %263) %266 = (/.f64 #s(literal 1/2 binary64) %260) %267 = (+.f64 %254 %266) %269 = (pow.f64 x #s(literal 4 binary64)) %270 = (pow.f64 %254 #s(literal 3 binary64)) %271 = (*.f64 %269 %270) %272 = (/.f64 #s(literal 1/8 binary64) %271) %274 = (*.f64 x (-.f64 %267 %272)) %277 = (pow.f64 x #s(literal 6 binary64)) %278 = (pow.f64 %254 #s(literal 5 binary64)) %282 = (+.f64 %266 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %277 %278)))) %285 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %271)) %287 = (*.f64 x (-.f64 (+.f64 %254 %282) %285)) %289 = (+.f64 %254 %19) %294 = (/.f64 #s(literal 1 binary64) %254) %295 = (*.f64 #s(literal 1/2 binary64) %294) %296 = (*.f64 %41 %270) %298 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %296)) %300 = (/.f64 (-.f64 %295 %298) x) %302 = (*.f64 %269 %278) %304 = (+.f64 (/.f64 #s(literal 1/16 binary64) %302) %295) %305 = (/.f64 #s(literal 1/8 binary64) %296) %307 = (/.f64 (-.f64 %304 %305) x) %311 = (fma.f64 #s(literal 1/2 binary64) %294 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %302))) %312 = (pow.f64 %254 #s(literal 7 binary64)) %316 = (+.f64 %305 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %277 %312)))) %318 = (/.f64 (-.f64 %311 %316) x) %321 = (pow.f64 x #s(literal 3 binary64)) %322 = (*.f64 %321 %270) %325 = (*.f64 (pow.f64 x #s(literal 5 binary64)) %278) %327 = (/.f64 #s(literal 1 binary64) %255) %336 = (*.f64 (pow.f64 x #s(literal 7 binary64)) %312) %340 = (/.f64 %311 x) %347 = (/.f64 (fma.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %269 %312)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %270))) %321) %352 = (*.f64 x (fma.f64 #s(literal 2 binary64) %254 %262)) %356 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %254 %266) %272)) %360 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %254 %282) %285)) %365 = (+ 1 %123) %374 = (+.f64 #s(literal 1/2 binary64) %19) %377 = (*.f64 #s(literal 1/2 binary64) %254) %383 = (*.f64 #s(literal 1/8 binary64) %261) %384 = (-.f64 %377 %383) %385 = (*.f64 x %384) %388 = (/.f64 %254 x) %393 = (/.f64 (-.f64 %295 (*.f64 #s(literal 1/8 binary64) %254)) x) %399 = (/.f64 (-.f64 %295 (*.f64 #s(literal 1/8 binary64) %327)) x) %402 = (*.f64 x (-.f64 %254 %327)) %411 = (- 1 %4) %455 = (sqrt %18) %478 = (/ (- (+ (* 1/2 (/ 1 %455)) (* 1/16 (/ 1 (* (pow x 4) (pow %455 5))))) (+ (/ 1/8 (* (pow x 2) (pow %455 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %455 7)))))) x) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 %5) (approx %8 #s(literal 1 binary64)) (approx %8 (+.f64 #s(literal 1 binary64) x)) (approx %14 %16) (approx %18 %19) (approx %21 %22) (approx %21 %28) (approx %21 %37) (approx %39 %41) (approx %43 %44) (approx %46 %47) (approx %46 (-.f64 %22 %5)) (approx %46 (-.f64 %28 %5)) (approx %46 (-.f64 %37 %5)) (approx %55 %56) (approx %59 %61) (approx %64 %66) (approx %68 (/.f64 #s(literal 1/2 binary64) %5)) (approx %71 %72) (approx %74 %75) (approx %78 (/.f64 #s(literal 1/8 binary64) %61)) (approx %81 %82) (approx %85 %87) (approx %89 %90) (approx %95 (fma.f64 #s(literal 1/2 binary64) %72 (*.f64 #s(literal 1/16 binary64) %82))) (approx %101 (fma.f64 #s(literal 1/8 binary64) %75 (*.f64 #s(literal 5/128 binary64) %90))) (approx (- %95 %101) (-.f64 (fma.f64 #s(literal 1/16 binary64) %82 (*.f64 #s(literal 1/2 binary64) %72)) (fma.f64 #s(literal 5/128 binary64) %90 (*.f64 #s(literal 1/8 binary64) %75)))) (approx %113 (+.f64 #s(literal 1 binary64) %114)) (approx %113 (+.f64 #s(literal 1 binary64) (+.f64 %5 %27))) (approx %113 (+.f64 #s(literal 1 binary64) (+.f64 %5 %36))) (approx %123 %114) (approx %125 %126) (approx %128 (/.f64 #s(literal 1 binary64) %126)) (approx %132 (/.f64 #s(literal -1 binary64) %5)) (approx (/ 1/2 x) (/.f64 #s(literal 1/2 binary64) x)) (approx %139 (*.f64 #s(literal 1/2 binary64) %56)) (approx %142 (/.f64 #s(literal 1/8 binary64) %41)) (approx %146 (/.f64 #s(literal -1/8 binary64) %5)) (approx %150 %153) (approx %155 (/.f64 %153 x)) (approx %158 (*.f64 #s(literal 1/8 binary64) %159)) (approx %164 (*.f64 #s(literal -1/8 binary64) %159)) (approx %164 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %41 %5)) (*.f64 #s(literal 1/8 binary64) %5)) %41)) (approx %173 (/.f64 #s(literal 1/8 binary64) %126)) (approx %176 (/.f64 #s(literal -1/8 binary64) %126)) (approx %176 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 x %5)) %152) x)) (approx %184 %185) (approx %184 (fma.f64 #s(literal -1/2 binary64) (/.f64 x %188) %185)) (approx %184 (fma.f64 x (-.f64 (*.f64 x %197) %199) %185)) (approx %184 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %192 (fma.f64 #s(literal 1/16 binary64) %195 (*.f64 #s(literal 1/2 binary64) (/.f64 %197 %47))))) %197)) %199) %185)) (approx %214 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 #s(literal 1/2 binary64) %72)))) (approx %214 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %26 %72)))) (approx %214 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %35 %72)))) (approx %227 %228) (approx %227 (fma.f64 #s(literal -1/2 binary64) (/.f64 x %230) %228)) (approx %227 (fma.f64 x (-.f64 (*.f64 x %238) %240) %228)) (approx %227 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %234 (fma.f64 #s(literal 1/16 binary64) %236 (*.f64 #s(literal 1/2 binary64) (/.f64 %238 %44))))) %238)) %240) %228)) (approx %4 %255) (approx %8 (*.f64 x (+.f64 #s(literal 1 binary64) %19))) (approx %21 %264) (approx %21 %274) (approx %21 %287) (approx %43 (*.f64 x %289)) (approx %46 (/.f64 #s(literal 1/2 binary64) %255)) (approx %46 %300) (approx %46 %307) (approx %46 %318) (approx %55 %254) (approx %59 %322) (approx %64 %325) (approx %71 %327) (approx %74 (/.f64 #s(literal 1 binary64) %322)) (approx %78 (/.f64 #s(literal 1/8 binary64) %322)) (approx %81 (/.f64 #s(literal 1 binary64) %325)) (approx %85 %336) (approx %89 (/.f64 #s(literal 1 binary64) %336)) (approx %95 %340) (approx %101 %347) (approx %113 (*.f64 #s(literal 2 binary64) %255)) (approx %113 %352) (approx %113 %356) (approx %113 %360) (approx %123 (*.f64 x (+.f64 #s(literal 1/2 binary64) %254))) (approx %365 (*.f64 x (+.f64 #s(literal 1/2 binary64) %289))) (approx %125 %260) (approx %128 %261) (approx %132 (/.f64 #s(literal -1 binary64) %255)) (approx (+ %14 1) (*.f64 x %374)) (approx %139 %377) (approx %146 (/.f64 #s(literal -1/8 binary64) %255)) (approx %150 (*.f64 #s(literal 1/2 binary64) %255)) (approx %150 %385) (approx %155 %384) (approx %158 (*.f64 #s(literal 1/8 binary64) %388)) (approx %164 %393) (approx %173 (/.f64 #s(literal 1/8 binary64) %260)) (approx %176 %399) (approx %214 %402) (approx %214 (*.f64 x (-.f64 %267 %327))) (approx %214 (*.f64 x (-.f64 %263 (+.f64 %327 %285)))) (approx %411 (*.f64 #s(literal -1 binary64) %255)) (approx %411 (*.f64 x (-.f64 %19 %254))) (approx %21 (*.f64 #s(literal -1 binary64) %264)) (approx %21 (*.f64 #s(literal -1 binary64) %274)) (approx %21 (*.f64 #s(literal -1 binary64) %287)) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %254 %19)))) (approx %46 (/.f64 #s(literal -1/2 binary64) %255)) (approx %46 (*.f64 #s(literal -1 binary64) %300)) (approx %46 (*.f64 #s(literal -1 binary64) %307)) (approx %46 (*.f64 #s(literal -1 binary64) %318)) (approx %55 (*.f64 #s(literal -1 binary64) %254)) (approx %59 (*.f64 #s(literal -1 binary64) %322)) (approx %64 (*.f64 #s(literal -1 binary64) %325)) (approx %74 (/.f64 #s(literal -1 binary64) %322)) (approx %78 (/.f64 #s(literal -1/8 binary64) %322)) (approx %81 (/.f64 #s(literal -1 binary64) %325)) (approx %85 (*.f64 #s(literal -1 binary64) %336)) (approx %89 (/.f64 #s(literal -1 binary64) %336)) (approx %95 (*.f64 #s(literal -1 binary64) %340)) (approx %101 (*.f64 #s(literal -1 binary64) %347)) (approx %478 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %298 %295) x))) (approx %478 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %305 %304) x))) (approx %478 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %316 %311) x))) (approx %113 (*.f64 #s(literal -2 binary64) %255)) (approx %113 (*.f64 #s(literal -1 binary64) %352)) (approx %113 (*.f64 #s(literal -1 binary64) %356)) (approx %113 (*.f64 #s(literal -1 binary64) %360)) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %254 #s(literal 1/2 binary64))))) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %254 %374)))) (approx %125 (*.f64 #s(literal -1 binary64) %260)) (approx %128 (/.f64 #s(literal -1 binary64) %260)) (approx %139 (*.f64 #s(literal -1/2 binary64) %254)) (approx %146 (/.f64 #s(literal 1/8 binary64) %255)) (approx %150 (*.f64 #s(literal -1/2 binary64) %255)) (approx %150 (*.f64 #s(literal -1 binary64) %385)) (approx %155 (fma.f64 #s(literal -1/2 binary64) %254 %383)) (approx %158 (*.f64 #s(literal -1/8 binary64) %388)) (approx %164 (*.f64 #s(literal -1 binary64) %393)) (approx %173 (/.f64 #s(literal -1/8 binary64) %260)) (approx %176 (*.f64 #s(literal -1 binary64) %399)) (approx %214 (*.f64 #s(literal -1 binary64) %402)) (approx %214 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %254 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %294 (*.f64 #s(literal 1/2 binary64) %327)) x)))))) (approx %214 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %254 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %300 %294) x)))))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | x | 0 |
| 10.0ms | x | -inf |
| 10.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 112 | 824 |
| 0 | 170 | 649 |
| 1 | 673 | 602 |
| 2 | 3220 | 602 |
| 0 | 4487 | 602 |
| 0 | 5023 | 584 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sqrt.f64 x) %4 = (approx x #s(literal 0 binary64)) %5 = (+.f64 #s(literal 1 binary64) x) %7 = (*.f64 #s(literal 1/2 binary64) x) %11 = (/.f64 #s(literal 1 binary64) x) %17 = (sqrt.f64 %5) %18 = (*.f64 x x) %19 = (+.f64 #s(literal 1 binary64) %2) %20 = (-.f64 %17 %2) %21 = (sqrt.f64 %4) %22 = (/.f64 %2 x) %23 = (pow.f64 %2 #s(literal 3 binary64)) %24 = (pow.f64 %2 #s(literal 5 binary64)) %25 = (/.f64 #s(literal 1/2 binary64) %2) %26 = (/.f64 #s(literal 1 binary64) %2) %27 = (*.f64 #s(literal 1/2 binary64) %26) %28 = (/.f64 #s(literal 1 binary64) %23) %29 = (*.f64 #s(literal 1/8 binary64) %28) %30 = (/.f64 #s(literal 1 binary64) %24) %31 = (pow.f64 %2 #s(literal 7 binary64)) %32 = (/.f64 #s(literal 1 binary64) %31) %33 = (fma.f64 #s(literal 1/16 binary64) %30 %27) %34 = (fma.f64 #s(literal 5/128 binary64) %32 %29) %35 = (-.f64 %33 %34) %39 = (sqrt (/ 1 x)) %69 = (approx (/ (- (+ (* 1/2 (/ 1 %39)) (* 1/16 (/ 1 (* (pow x 4) (pow %39 5))))) (+ (/ 1/8 (* (pow x 2) (pow %39 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %39 7)))))) x) %35) %70 = (sqrt x) %73 = (+ %70 (sqrt (+ 1 x))) %74 = (approx %73 %19) %75 = (+.f64 %2 %7) %76 = (+.f64 #s(literal 1 binary64) %75) %77 = (approx %73 %76) %78 = (*.f64 %2 x) %79 = (/.f64 #s(literal 1 binary64) %78) %80 = (*.f64 %79 x) %81 = (/.f64 #s(literal -1 binary64) %2) %82 = (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) %83 = (/.f64 #s(literal 1/2 binary64) x) %84 = (*.f64 #s(literal 1/2 binary64) %22) %85 = (*.f64 %2 %83) %86 = (/.f64 %83 %22) %87 = (/.f64 #s(literal 1/8 binary64) %18) %88 = (/.f64 #s(literal -1/8 binary64) %2) %89 = (fma.f64 #s(literal 1/2 binary64) %2 %88) %90 = (*.f64 %11 %89) %91 = (/.f64 %89 x) %92 = (*.f64 #s(literal 1/2 binary64) %80) %93 = (*.f64 %2 %87) %94 = (-.f64 %92 %93) %95 = (*.f64 %2 %80) %96 = (/.f64 %94 %95) %97 = (/.f64 #s(literal 1/8 binary64) %78) %98 = (-.f64 %25 %97) %99 = (/.f64 #s(literal 1 binary64) %20) %103 = (sqrt (+ x 1)) %104 = (- %103 %70) %112 = (approx %103 %82) %118 = (-.f64 #s(literal 1 binary64) %21) x #s(literal 1 binary64) %2 #s(literal 0 binary64) %4 %5 #s(literal 1/2 binary64) %7 #s(literal -1/8 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) %11 #s(literal 3 binary64) #s(literal 5 binary64) #s(literal 5/128 binary64) #s(literal 7 binary64) #s(literal -1 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %69 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 (/.f64 #s(literal 1 binary64) %99) (fma.f64 x %81 %17) (approx %104 %90) (approx %104 %98) (approx %104 %96) (approx %104 %91) (/.f64 #s(literal 1 binary64) %74) (/.f64 #s(literal 1 binary64) %77) (approx %104 %69) %112 (-.f64 %112 %2) (approx %104 %25) (approx %104 %86) (approx %104 %84) (approx %104 %85) %118 (approx %104 %118) |
| Outputs |
|---|
%2 = (sqrt.f64 x) %3 = (*.f64 %2 x) %4 = (/.f64 #s(literal 1 binary64) %3) %5 = (neg.f64 x) %6 = (*.f64 %4 %5) %9 = (/.f64 #s(literal 2 binary64) %2) %11 = (/.f64 #s(literal 1 binary64) x) %12 = (/.f64 #s(literal 1/2 binary64) %11) %14 = (*.f64 %5 %4) %17 = (/.f64 #s(literal -1 binary64) %2) %19 = (*.f64 x x) %22 = (*.f64 #s(literal 1/2 binary64) %2) %24 = (/.f64 %2 x) %27 = (neg.f64 %2) %38 = (*.f64 %27 x) %55 = (approx x #s(literal 0 binary64)) %56 = (sqrt.f64 %55) %64 = (+.f64 #s(literal 1 binary64) x) %65 = (sqrt.f64 %64) %81 = (/.f64 #s(literal 1/2 binary64) %2) %82 = (*.f64 %81 %2) %84 = (*.f64 %81 x) %89 = (*.f64 %3 #s(literal 1/2 binary64)) %91 = (*.f64 #s(literal 1/2 binary64) x) %96 = (*.f64 #s(literal -1/2 binary64) %3) %106 = (/.f64 #s(literal 1/2 binary64) x) %109 = (/.f64 #s(literal 1 binary64) %5) %116 = (/.f64 #s(literal 1 binary64) %19) %128 = (*.f64 %2 #s(literal -1 binary64)) %160 = (neg.f64 %65) %174 = (*.f64 %5 x) %177 = (-.f64 %2 #s(literal -1 binary64)) %207 = (-.f64 %65 %2) %209 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %207)) %210 = (/.f64 #s(literal 1 binary64) %207) %212 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %210)) %213 = (*.f64 %207 #s(literal 1 binary64)) %214 = (-.f64 %2 %65) %215 = (*.f64 #s(literal -1 binary64) %214) %217 = (*.f64 #s(literal 1/2 binary64) (/.f64 %207 #s(literal 1/2 binary64))) %218 = (*.f64 #s(literal 1 binary64) %207) %219 = (pow.f64 %210 #s(literal -1 binary64)) %220 = (pow.f64 %207 #s(literal 1 binary64)) %222 = (/.f64 (/.f64 %207 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %224 = (/.f64 (fma.f64 %65 %2 %5) %2) %225 = (/.f64 %214 #s(literal -1 binary64)) %228 = (/.f64 (-.f64 %64 x) (+.f64 %65 %2)) %229 = (/.f64 %207 #s(literal 1 binary64)) %230 = (/.f64 #s(literal -1 binary64) %207) %232 = (/.f64 #s(literal -1 binary64) (*.f64 %230 #s(literal 1 binary64))) %233 = (/.f64 #s(literal -1 binary64) %230) %234 = (/.f64 #s(literal 1 binary64) %210) %236 = (neg.f64 (-.f64 %160 %27)) %237 = (neg.f64 %214) %238 = (neg.f64 %4) %239 = (neg.f64 %160) %240 = (fma.f64 %238 %19 %239) %241 = (fma.f64 %238 %19 %65) %242 = (fma.f64 %174 %4 %239) %243 = (fma.f64 %174 %4 %65) %244 = (fma.f64 %5 %24 %239) %245 = (fma.f64 %5 %24 %65) %246 = (fma.f64 %17 x %239) %247 = (fma.f64 %17 x %65) %248 = (fma.f64 %4 %174 %239) %249 = (fma.f64 %4 %174 %65) %250 = (fma.f64 %19 %238 %239) %251 = (fma.f64 %19 %238 %65) %252 = (*.f64 %27 #s(literal 1 binary64)) %253 = (fma.f64 %65 #s(literal 1 binary64) %252) %254 = (fma.f64 #s(literal -1 binary64) %2 %239) %255 = (fma.f64 #s(literal -1 binary64) %2 %65) %256 = (*.f64 #s(literal 1 binary64) %27) %257 = (fma.f64 #s(literal 1 binary64) %65 %256) %258 = (fma.f64 x %17 %239) %259 = (fma.f64 x %17 %65) %260 = (/.f64 %65 #s(literal 1 binary64)) %261 = (-.f64 %260 %2) %262 = (-.f64 %27 %160) %264 = (-.f64 %65 (*.f64 %5 %17)) %266 = (+.f64 (*.f64 #s(literal 1 binary64) %65) %256) %268 = (+.f64 (*.f64 %65 #s(literal 1 binary64)) %252) %269 = (/.f64 %27 #s(literal 1 binary64)) %270 = (+.f64 %260 %269) %271 = (+.f64 %27 %239) %272 = (+.f64 %27 %65) %273 = (+.f64 %65 %27) %280 = (neg.f64 %56) %285 = (*.f64 (/.f64 #s(literal 2 binary64) %4) (/.f64 #s(literal 1/2 binary64) %19)) %288 = (*.f64 (/.f64 #s(literal 2 binary64) %19) (/.f64 #s(literal 1/2 binary64) %4)) %289 = (*.f64 %27 %109) %290 = (*.f64 %4 x) %291 = (*.f64 #s(literal 2 binary64) %81) %292 = (*.f64 %24 #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1 binary64) %17) %294 = (*.f64 %11 %2) %295 = (*.f64 %2 %11) %296 = (*.f64 #s(literal 1 binary64) %24) %297 = (*.f64 x %4) %299 = (pow.f64 (*.f64 %116 x) #s(literal 1/2 binary64)) %301 = (pow.f64 (*.f64 x %116) #s(literal 1/2 binary64)) %302 = (pow.f64 %24 #s(literal 1 binary64)) %303 = (pow.f64 %11 #s(literal 1/2 binary64)) %304 = (pow.f64 %2 #s(literal -1 binary64)) %305 = (pow.f64 x #s(literal -1/2 binary64)) %306 = (/.f64 %128 %5) %307 = (/.f64 %116 %4) %308 = (/.f64 %27 %5) %309 = (/.f64 %5 %38) %310 = (/.f64 %3 %19) %311 = (/.f64 %24 #s(literal 1 binary64)) %312 = (/.f64 #s(literal -1 binary64) %256) %313 = (/.f64 #s(literal -1 binary64) %27) %314 = (/.f64 %11 %24) %316 = (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal -1 binary64))) %317 = (/.f64 #s(literal 1 binary64) %2) %318 = (/.f64 x %3) %319 = (neg.f64 %17) %320 = (sqrt.f64 %11) %321 = (fabs.f64 %17) %322 = (fabs.f64 %24) %323 = (*.f64 %24 %19) %324 = (*.f64 %19 %24) %325 = (*.f64 #s(literal 1 binary64) %3) %326 = (*.f64 x %2) %328 = (pow.f64 (*.f64 x %19) #s(literal 1/2 binary64)) %330 = (pow.f64 (*.f64 %19 x) #s(literal 1/2 binary64)) %331 = (pow.f64 %4 #s(literal -1 binary64)) %332 = (pow.f64 %3 #s(literal 1 binary64)) %334 = (pow.f64 %24 #s(literal -3 binary64)) %336 = (pow.f64 %11 #s(literal -3/2 binary64)) %337 = (pow.f64 %2 #s(literal 3 binary64)) %339 = (pow.f64 x #s(literal 3/2 binary64)) %340 = (/.f64 #s(literal 1 binary64) %4) %341 = (/.f64 x %24) %343 = (pow.f64 x #s(literal 5/2 binary64)) %347 = (pow.f64 x #s(literal -5/2 binary64)) %349 = (/.f64 %106 %27) %350 = (*.f64 %349 %5) %351 = (/.f64 #s(literal 1/2 binary64) %3) %352 = (/.f64 %351 %24) %353 = (*.f64 %352 %2) %354 = (/.f64 %351 %2) %355 = (*.f64 %354 %3) %356 = (*.f64 %12 %4) %357 = (*.f64 %351 x) %358 = (*.f64 #s(literal -1/2 binary64) %17) %359 = (/.f64 #s(literal -1/2 binary64) x) %360 = (*.f64 %359 %27) %361 = (*.f64 %106 %2) %362 = (*.f64 %4 %91) %363 = (*.f64 %22 %11) %364 = (*.f64 %81 #s(literal 1 binary64)) %365 = (*.f64 %24 #s(literal 1/2 binary64)) %366 = (*.f64 %11 %22) %367 = (*.f64 %91 %4) %368 = (*.f64 #s(literal 1/2 binary64) %24) %369 = (*.f64 %2 %106) %370 = (*.f64 #s(literal 1 binary64) %81) %371 = (*.f64 x %351) %372 = (pow.f64 %81 #s(literal 1 binary64)) %374 = (/.f64 (*.f64 %106 #s(literal 1 binary64)) %24) %376 = (/.f64 (*.f64 %22 #s(literal -1 binary64)) %5) %378 = (/.f64 (*.f64 #s(literal 1/2 binary64) %27) %5) %380 = (/.f64 (*.f64 %2 #s(literal -1/2 binary64)) %5) %382 = (/.f64 (*.f64 %106 x) %2) %384 = (/.f64 (*.f64 #s(literal -1 binary64) %22) %5) %386 = (/.f64 (/.f64 %81 %11) x) %388 = (/.f64 (/.f64 %81 %24) %2) %389 = (*.f64 #s(literal -1/2 binary64) %2) %390 = (/.f64 %389 %5) %391 = (*.f64 %27 #s(literal 1/2 binary64)) %392 = (/.f64 %391 %5) %394 = (/.f64 (/.f64 %81 %2) %24) %395 = (neg.f64 %22) %396 = (/.f64 %395 %5) %397 = (/.f64 %351 %11) %398 = (/.f64 #s(literal -1/2 binary64) %2) %399 = (/.f64 %398 #s(literal -1 binary64)) %400 = (/.f64 #s(literal -1/2 binary64) %27) %401 = (/.f64 %359 %17) %402 = (/.f64 %106 %24) %403 = (/.f64 %22 x) %404 = (/.f64 %81 #s(literal 1 binary64)) %405 = (/.f64 %91 %3) %407 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %81)) %409 = (/.f64 #s(literal 1 binary64) (/.f64 %17 %359)) %411 = (/.f64 #s(literal 1 binary64) (/.f64 x %22)) %413 = (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal -1/2 binary64))) %415 = (/.f64 #s(literal 1 binary64) (pow.f64 %81 #s(literal -1 binary64))) %417 = (/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal 1/2 binary64))) %419 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %106)) %421 = (neg.f64 (/.f64 %106 %17)) %423 = (neg.f64 (/.f64 %359 %24)) %424 = (neg.f64 %398) %426 = (*.f64 (/.f64 #s(literal 2 binary64) x) %81) %427 = (*.f64 %9 %106) %428 = (*.f64 %116 %2) %429 = (*.f64 %4 #s(literal 1 binary64)) %430 = (*.f64 #s(literal 2 binary64) %351) %431 = (*.f64 %24 %11) %432 = (/.f64 #s(literal 1 binary64) %38) %433 = (*.f64 #s(literal -1 binary64) %432) %434 = (*.f64 %11 %24) %435 = (*.f64 #s(literal 1 binary64) %4) %437 = (pow.f64 (*.f64 %3 #s(literal 1 binary64)) #s(literal -1 binary64)) %439 = (pow.f64 (*.f64 %11 %116) #s(literal 1/2 binary64)) %441 = (pow.f64 (*.f64 %116 %11) #s(literal 1/2 binary64)) %442 = (neg.f64 %38) %443 = (pow.f64 %442 #s(literal -1 binary64)) %444 = (pow.f64 %4 #s(literal 1 binary64)) %445 = (pow.f64 %3 #s(literal -1 binary64)) %446 = (pow.f64 %24 #s(literal 3 binary64)) %447 = (pow.f64 %11 #s(literal 3/2 binary64)) %448 = (pow.f64 %2 #s(literal -3 binary64)) %449 = (pow.f64 x #s(literal -3/2 binary64)) %450 = (/.f64 %116 %24) %451 = (/.f64 %17 %5) %452 = (/.f64 %4 #s(literal 1 binary64)) %453 = (/.f64 %24 x) %455 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %38)) %456 = (/.f64 #s(literal -1 binary64) %38) %457 = (/.f64 %11 %2) %459 = (/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal -1 binary64))) %460 = (/.f64 #s(literal 1 binary64) %442) %462 = (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 1 binary64))) %464 = (neg.f64 (*.f64 #s(literal -1 binary64) %4)) %466 = (neg.f64 (/.f64 #s(literal -1 binary64) %3)) %467 = (neg.f64 %432) %468 = (/.f64 #s(literal 1/8 binary64) %19) %469 = (/.f64 %468 %11) %470 = (*.f64 %469 %24) %471 = (/.f64 %2 %11) %472 = (/.f64 %468 x) %473 = (*.f64 %471 %472) %474 = (/.f64 %468 %2) %475 = (*.f64 %474 x) %476 = (/.f64 %468 %24) %477 = (*.f64 %476 #s(literal 1 binary64)) %478 = (/.f64 #s(literal 1/8 binary64) x) %479 = (*.f64 %478 %24) %480 = (*.f64 #s(literal 1/8 binary64) %2) %481 = (*.f64 %480 %116) %482 = (/.f64 #s(literal 1/8 binary64) %3) %483 = (*.f64 %482 #s(literal 1 binary64)) %484 = (*.f64 %468 %2) %485 = (/.f64 #s(literal 1/8 binary64) %5) %486 = (*.f64 %17 %485) %487 = (*.f64 %4 #s(literal 1/8 binary64)) %488 = (/.f64 #s(literal 1/8 binary64) %2) %489 = (*.f64 %488 %11) %490 = (*.f64 %24 %478) %491 = (*.f64 #s(literal 1/8 binary64) %4) %492 = (*.f64 #s(literal -1/8 binary64) %432) %493 = (/.f64 %468 #s(literal 1 binary64)) %494 = (*.f64 %2 %493) %495 = (*.f64 %2 %468) %496 = (*.f64 #s(literal 1 binary64) %476) %497 = (*.f64 #s(literal 1 binary64) %482) %498 = (*.f64 x %474) %499 = (pow.f64 %482 #s(literal 1 binary64)) %501 = (/.f64 (*.f64 %2 %478) x) %503 = (/.f64 (*.f64 %478 %2) x) %505 = (/.f64 (/.f64 %480 %5) %5) %507 = (/.f64 (/.f64 %480 x) x) %509 = (/.f64 (/.f64 %482 %11) x) %511 = (/.f64 (/.f64 %482 %24) %2) %513 = (/.f64 (/.f64 %482 %2) %24) %515 = (/.f64 (*.f64 #s(literal -1/8 binary64) %2) %174) %516 = (*.f64 %2 #s(literal -1/8 binary64)) %517 = (/.f64 %516 %174) %519 = (/.f64 (neg.f64 %480) %174) %520 = (/.f64 %478 %2) %521 = (/.f64 #s(literal -1/8 binary64) %3) %522 = (/.f64 %521 #s(literal -1 binary64)) %524 = (/.f64 %480 (*.f64 %19 #s(literal 1 binary64))) %525 = (/.f64 %480 %19) %526 = (/.f64 %482 #s(literal 1 binary64)) %527 = (/.f64 #s(literal -1/8 binary64) %2) %528 = (/.f64 %527 %5) %529 = (/.f64 %488 x) %530 = (/.f64 #s(literal 1/8 binary64) %442) %531 = (/.f64 #s(literal -1/8 binary64) %38) %533 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %480)) %535 = (/.f64 #s(literal 1 binary64) (/.f64 x %488)) %537 = (/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal -1/8 binary64))) %539 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %482)) %541 = (/.f64 #s(literal 1 binary64) (pow.f64 %482 #s(literal -1 binary64))) %543 = (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 1/8 binary64))) %544 = (neg.f64 %521) %550 = (neg.f64 %343) %551 = (/.f64 #s(literal 1 binary64) %550) %556 = (*.f64 #s(literal 1 binary64) %343) %558 = (neg.f64 %550) %583 = (pow.f64 x #s(literal 7/2 binary64)) %587 = (pow.f64 x #s(literal -7/2 binary64)) %594 = (neg.f64 %583) %595 = (/.f64 #s(literal 1 binary64) %594) %600 = (*.f64 #s(literal 1 binary64) %583) %602 = (neg.f64 %594) %626 = (fma.f64 %347 #s(literal 1/16 binary64) %81) %628 = (*.f64 %347 #s(literal 1/16 binary64)) %637 = (*.f64 %343 %27) %641 = (pow.f64 x #s(literal 3 binary64)) %645 = (*.f64 %27 %343) %698 = (fma.f64 %587 #s(literal 5/128 binary64) %482) %700 = (*.f64 %587 #s(literal 5/128 binary64)) %707 = (pow.f64 x #s(literal 5 binary64)) %720 = (-.f64 %521 %700) %755 = (fma.f64 #s(literal 1/2 binary64) x #s(literal -1/8 binary64)) %756 = (/.f64 %755 %3) %757 = (-.f64 %756 %700) %758 = (fma.f64 %347 #s(literal 1/16 binary64) %757) %760 = (-.f64 %626 %700) %770 = (fma.f64 %347 #s(literal 1/16 binary64) %720) %772 = (-.f64 %628 %698) %833 = (pow x -1/2) %841 = (sqrt x) %853 = (approx (/ (- (+ (/ (/ 1/16 (pow x 4)) (pow %833 5)) (/ (- (* 1/2 x) 1/8) %841)) (/ (/ 5/128 (pow x 6)) (pow %833 7))) x) %758) %859 = (sqrt (+ 1 x)) %860 = (+ %859 %841) %861 = (approx %860 %177) %863 = (/.f64 #s(literal 1 binary64) %861) %865 = (fma.f64 #s(literal 1/2 binary64) x %2) %869 = (*.f64 #s(literal -1/2 binary64) x) %870 = (-.f64 %869 %2) %873 = (neg.f64 %869) %915 = (fma.f64 #s(literal 1/2 binary64) x %177) %924 = (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) %942 = (+.f64 x #s(literal 2 binary64)) %944 = (+.f64 #s(literal 2 binary64) x) %964 = (approx %860 %915) %966 = (/.f64 #s(literal 1 binary64) %964) %972 = (neg.f64 %11) %1058 = (/.f64 %755 %2) %1066 = (*.f64 #s(literal 1 binary64) %755) %1068 = (neg.f64 %755) %1075 = (*.f64 #s(literal -1 binary64) %1058) %1077 = (/.f64 %1068 %2) %1080 = (*.f64 #s(literal 1 binary64) %527) %1082 = (*.f64 %527 #s(literal 1 binary64)) %1110 = (/.f64 %756 %2) %1111 = (/.f64 %1110 x) %1112 = (*.f64 %1111 %3) %1113 = (*.f64 %1110 %2) %1114 = (*.f64 %755 %4) %1115 = (-.f64 %89 %480) %1116 = (*.f64 %1115 %116) %1117 = (neg.f64 %756) %1118 = (*.f64 %1117 #s(literal -1 binary64)) %1119 = (*.f64 %1077 %109) %1120 = (*.f64 %756 #s(literal 1 binary64)) %1121 = (*.f64 %1058 %11) %1122 = (*.f64 %11 %1058) %1123 = (*.f64 #s(literal 1 binary64) %756) %1124 = (pow.f64 %756 #s(literal 1 binary64)) %1126 = (/.f64 (*.f64 %1058 #s(literal -1 binary64)) %5) %1128 = (/.f64 (*.f64 %11 %755) %2) %1130 = (/.f64 (*.f64 %755 %11) %2) %1132 = (/.f64 (/.f64 %755 x) %2) %1134 = (/.f64 (/.f64 %1115 %2) %3) %1136 = (/.f64 (/.f64 %1110 %4) x) %1138 = (/.f64 (/.f64 %756 %11) x) %1140 = (/.f64 (/.f64 %756 %24) %2) %1141 = (/.f64 %1111 %4) %1142 = (/.f64 %1075 %5) %1144 = (/.f64 (fma.f64 %81 x %527) x) %1146 = (/.f64 (-.f64 %84 %488) x) %1149 = (/.f64 (-.f64 (*.f64 %81 %38) #s(literal -1/8 binary64)) %38) %1152 = (/.f64 (-.f64 (*.f64 %81 %19) %480) %19) %1155 = (/.f64 (fma.f64 %3 #s(literal 1/2 binary64) (*.f64 %527 x)) %19) %1158 = (/.f64 (fma.f64 %3 #s(literal 1/2 binary64) (*.f64 x %527)) %19) %1161 = (/.f64 (-.f64 %869 (*.f64 %27 %488)) %38) %1162 = (*.f64 %27 #s(literal 1/8 binary64)) %1165 = (/.f64 (-.f64 %96 %1162) (*.f64 %27 %3)) %1170 = (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %38) (*.f64 %27 #s(literal -1/8 binary64))) (*.f64 %38 %27)) %1173 = (/.f64 (-.f64 %91 (*.f64 %2 %488)) %3) %1177 = (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %38) %516) (*.f64 %2 %38)) %1179 = (/.f64 (*.f64 %755 #s(literal -1 binary64)) %38) %1181 = (/.f64 (*.f64 %755 #s(literal 1 binary64)) %3) %1183 = (/.f64 (*.f64 #s(literal -1 binary64) %755) %38) %1184 = (/.f64 %1066 %3) %1186 = (/.f64 (neg.f64 %1115) %174) %1188 = (/.f64 (neg.f64 %1110) %17) %1189 = (/.f64 %1068 %38) %1190 = (/.f64 %1110 %24) %1191 = (/.f64 %1115 %19) %1192 = (/.f64 %1117 #s(literal -1 binary64)) %1193 = (/.f64 %1077 %5) %1194 = (/.f64 %756 #s(literal 1 binary64)) %1195 = (/.f64 %1058 x) %1197 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %755)) %1199 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %1115)) %1201 = (/.f64 #s(literal 1 binary64) (/.f64 %5 %1077)) %1203 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %1110)) %1205 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %1117)) %1207 = (/.f64 #s(literal 1 binary64) (pow.f64 %756 #s(literal -1 binary64))) %1209 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %756)) %1211 = (/.f64 #s(literal 1 binary64) (/.f64 x %1058)) %1213 = (neg.f64 (*.f64 %1117 #s(literal 1 binary64))) %1215 = (neg.f64 (/.f64 %1058 %5)) %1217 = (neg.f64 (/.f64 %756 #s(literal -1 binary64))) %1219 = (neg.f64 (/.f64 %1077 x)) %1221 = (neg.f64 (/.f64 %1117 #s(literal 1 binary64))) %1222 = (neg.f64 %1117) %1224 = (fma.f64 (*.f64 %11 #s(literal -1/8 binary64)) %24 %81) %1225 = (/.f64 %521 #s(literal 1 binary64)) %1226 = (fma.f64 %349 %5 %1225) %1227 = (fma.f64 %349 %5 %521) %1228 = (fma.f64 %1082 %11 %81) %1229 = (fma.f64 %352 %2 %1225) %1230 = (fma.f64 %352 %2 %521) %1231 = (fma.f64 %354 %3 %1225) %1232 = (fma.f64 %354 %3 %521) %1233 = (fma.f64 %12 %4 %1225) %1234 = (fma.f64 %12 %4 %521) %1235 = (fma.f64 %1162 %116 %81) %1236 = (fma.f64 %238 #s(literal 1/8 binary64) %81) %1237 = (neg.f64 %468) %1238 = (fma.f64 %1237 %2 %81) %1239 = (fma.f64 %351 x %1225) %1240 = (fma.f64 %351 x %521) %1241 = (fma.f64 #s(literal -1/2 binary64) %17 %1225) %1242 = (fma.f64 #s(literal -1/2 binary64) %17 %521) %1243 = (fma.f64 %359 %27 %1225) %1244 = (fma.f64 %359 %27 %521) %1245 = (fma.f64 %27 %468 %81) %1246 = (fma.f64 %527 %11 %81) %1247 = (fma.f64 %468 %27 %81) %1248 = (fma.f64 %106 %2 %1225) %1249 = (fma.f64 %106 %2 %521) %1250 = (fma.f64 %4 #s(literal -1/8 binary64) %81) %1251 = (fma.f64 %4 %91 %1225) %1252 = (fma.f64 %4 %91 %521) %1253 = (fma.f64 %22 %11 %1225) %1254 = (fma.f64 %22 %11 %521) %1255 = (fma.f64 %81 #s(literal 1 binary64) %1225) %1256 = (fma.f64 %81 #s(literal 1 binary64) %521) %1257 = (fma.f64 %24 #s(literal 1/2 binary64) %1225) %1258 = (fma.f64 %24 #s(literal 1/2 binary64) %521) %1259 = (fma.f64 %11 %527 %81) %1260 = (fma.f64 %11 %22 %1225) %1261 = (fma.f64 %11 %22 %521) %1262 = (fma.f64 #s(literal 1/8 binary64) %238 %81) %1263 = (fma.f64 #s(literal -1/8 binary64) %4 %81) %1264 = (fma.f64 %91 %4 %1225) %1265 = (fma.f64 %91 %4 %521) %1266 = (fma.f64 #s(literal 1/2 binary64) %24 %1225) %1267 = (fma.f64 #s(literal 1/2 binary64) %24 %521) %1268 = (fma.f64 %2 %1237 %81) %1269 = (fma.f64 %2 %106 %1225) %1270 = (fma.f64 %2 %106 %521) %1271 = (fma.f64 #s(literal 1 binary64) %521 %81) %1272 = (fma.f64 #s(literal 1 binary64) %81 %1225) %1273 = (fma.f64 #s(literal 1 binary64) %81 %521) %1274 = (fma.f64 x %351 %1225) %1275 = (fma.f64 x %351 %521) %1277 = (-.f64 (/.f64 %89 %19) %482) %1279 = (-.f64 %81 (*.f64 %972 %527)) %1280 = (-.f64 %81 %482) %1281 = (+.f64 %521 %81) %1282 = (+.f64 %81 %1225) %1283 = (+.f64 %81 %521) %1297 = (- %859 %841) %1298 = (approx %1297 %756) %1299 = (pow.f64 %1298 #s(literal 1 binary64)) %1301 = (/.f64 #s(literal 1 binary64) (pow.f64 %1298 #s(literal -1 binary64))) %1307 = (neg.f64 %861) %1308 = (/.f64 #s(literal 1 binary64) %1307) %1313 = (*.f64 #s(literal 1 binary64) %861) %1315 = (neg.f64 %1307) %1341 = (neg.f64 %964) %1342 = (/.f64 #s(literal 1 binary64) %1341) %1347 = (*.f64 #s(literal 1 binary64) %964) %1349 = (neg.f64 %1341) %1370 = (approx %1297 %853) %1374 = (approx %859 %924) %1378 = (-.f64 %1374 %2) %1394 = (approx %1297 %81) %1395 = (pow.f64 %1394 #s(literal 1 binary64)) %1397 = (/.f64 #s(literal 1 binary64) (pow.f64 %1394 #s(literal -1 binary64))) %1398 = (-.f64 #s(literal 1 binary64) %56) %1413 = (approx %1297 %1398) x #s(literal 1 binary64) (*.f64 %6 %5) (*.f64 %9 %12) (*.f64 %5 %14) (*.f64 %17 %5) (*.f64 %4 %19) (*.f64 %3 %11) (*.f64 #s(literal 2 binary64) %22) (*.f64 %24 x) (*.f64 %19 %4) (*.f64 #s(literal -1 binary64) %27) (*.f64 %11 %3) (*.f64 %2 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %2) (*.f64 x %24) (pow.f64 %24 #s(literal -1 binary64)) (pow.f64 %11 #s(literal -1/2 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 %38 %5) (/.f64 %5 %27) (/.f64 %3 x) (/.f64 %24 %11) (/.f64 #s(literal -1 binary64) %17) (/.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %17 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %24) (/.f64 x %2) (neg.f64 (/.f64 #s(literal -1 binary64) %24)) (neg.f64 %27) %2 (fabs.f64 %27) (fabs.f64 %2) #s(literal 0 binary64) (*.f64 %56 %56) (pow.f64 (*.f64 %55 %55) #s(literal 1/2 binary64)) (pow.f64 %56 #s(literal 2 binary64)) (pow.f64 %55 #s(literal 1 binary64)) %55 (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64))) (*.f64 %65 %65) (pow.f64 (*.f64 %64 %64) #s(literal 1/2 binary64)) (pow.f64 %65 #s(literal 2 binary64)) (pow.f64 %64 #s(literal 1 binary64)) (/.f64 %64 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1 binary64))) (neg.f64 (-.f64 %5 #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 1 binary64) %5) (-.f64 x #s(literal -1 binary64)) %64 (+.f64 x #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 %82 x) (*.f64 %84 %2) (*.f64 %3 %81) (*.f64 %22 %2) (*.f64 %81 %3) (*.f64 %24 %89) (*.f64 %91 #s(literal 1 binary64)) %91 (*.f64 %2 %22) (*.f64 x #s(literal 1/2 binary64)) (pow.f64 %91 #s(literal 1 binary64)) (/.f64 %96 %27) (/.f64 %89 %2) (/.f64 #s(literal 1 binary64) (pow.f64 %91 #s(literal -1 binary64))) #s(literal -1/8 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) (*.f64 %17 %17) (*.f64 %4 %2) (*.f64 #s(literal 2 binary64) %106) (*.f64 %24 %24) (*.f64 #s(literal -1 binary64) %109) (*.f64 %11 #s(literal 1 binary64)) (*.f64 %2 %4) (*.f64 #s(literal 1 binary64) %11) (pow.f64 (*.f64 %3 %24) #s(literal -1 binary64)) (pow.f64 (*.f64 %116 #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 %116 #s(literal 1/2 binary64)) (pow.f64 %27 #s(literal -2 binary64)) (pow.f64 %17 #s(literal 2 binary64)) (pow.f64 %24 #s(literal 2 binary64)) (pow.f64 %19 #s(literal -1/2 binary64)) (pow.f64 %11 #s(literal 1 binary64)) (pow.f64 %2 #s(literal -2 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %128 %38) (/.f64 %116 %11) (/.f64 %24 %2) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %5)) (/.f64 #s(literal -1 binary64) %5) (/.f64 %11 #s(literal 1 binary64)) (/.f64 %2 %3) (/.f64 #s(literal 1 binary64) (/.f64 %5 #s(literal -1 binary64))) %11 (neg.f64 (*.f64 #s(literal -1 binary64) %11)) (neg.f64 (/.f64 #s(literal -1 binary64) x)) (neg.f64 %109) (sqrt.f64 %116) (fabs.f64 %11) #s(literal 3 binary64) #s(literal 5 binary64) #s(literal 5/128 binary64) #s(literal 7 binary64) #s(literal -1 binary64) (pow.f64 %65 #s(literal 1 binary64)) (pow.f64 %64 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64))) (cosh.f64 (asinh.f64 %27)) (cosh.f64 (asinh.f64 %2)) %65 (fabs.f64 %160) (fabs.f64 %65) (*.f64 %5 %5) (*.f64 %3 %2) (*.f64 %2 %3) %19 (pow.f64 (*.f64 %19 %19) #s(literal 1/2 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (pow.f64 %19 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 4 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %116) (neg.f64 %174) (fabs.f64 %19) (pow.f64 %177 #s(literal 1 binary64)) (/.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 %2 #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) %2)) (/.f64 %177 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) (neg.f64 (-.f64 %27 #s(literal 1 binary64))) (fma.f64 %6 %5 #s(literal 1 binary64)) (fma.f64 %9 %12 #s(literal 1 binary64)) (fma.f64 %5 %14 #s(literal 1 binary64)) (fma.f64 %17 %5 #s(literal 1 binary64)) (fma.f64 %4 %19 #s(literal 1 binary64)) (fma.f64 %3 %11 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %22 #s(literal 1 binary64)) (fma.f64 %24 x #s(literal 1 binary64)) (fma.f64 %19 %4 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %27 #s(literal 1 binary64)) (fma.f64 %11 %3 #s(literal 1 binary64)) (fma.f64 %2 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %2 #s(literal 1 binary64)) (fma.f64 x %24 #s(literal 1 binary64)) %177 (-.f64 #s(literal 1 binary64) %27) (+.f64 %2 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %2) %209 %212 %213 %215 %217 %218 %219 %220 %222 %224 %225 %228 %229 %232 %233 %234 %236 %237 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %253 %254 %255 %257 %258 %259 %261 %262 %264 %207 %266 %268 %270 %271 %272 %273 (pow.f64 %56 #s(literal 1 binary64)) (pow.f64 %55 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64))) %56 (fabs.f64 %280) (fabs.f64 %56) %285 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %299 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %24 %316 %317 %318 %319 %320 %321 %322 %323 %324 %3 %325 %326 %328 %330 %331 %332 %334 %336 %337 %339 %340 %341 (pow.f64 %343 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 5 binary64)) %343 (/.f64 #s(literal 1 binary64) %347) %350 %353 %355 %356 %357 %358 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %374 %376 %378 %380 %382 %384 %386 %388 %390 %392 %394 %396 %397 %399 %400 %401 %402 %403 %404 %405 %81 %407 %409 %411 %413 %415 %417 %419 %421 %423 %424 %285 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %299 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %24 %316 %317 %318 %319 %320 %321 %322 %350 %353 %355 %356 %357 %358 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %374 %376 %378 %380 %382 %384 %386 %388 %390 %392 %394 %396 %397 %399 %400 %401 %402 %403 %404 %405 %81 %407 %409 %411 %413 %415 %417 %419 %421 %423 %424 %426 %427 %428 %429 %430 %431 %433 %434 %435 %437 %439 %441 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %455 %456 %457 %459 %460 %462 %4 %464 %466 %467 %470 %473 %475 %477 %479 %481 %483 %484 %486 %487 %489 %490 %491 %492 %494 %495 %496 %497 %498 %499 %501 %503 %505 %507 %509 %511 %513 %515 %517 %519 %520 %522 %524 %525 %526 %528 %529 %530 %482 %531 %533 %535 %537 %539 %541 %543 %544 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %347)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %343)) (*.f64 %347 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %551) (*.f64 #s(literal 1 binary64) %347) (pow.f64 (*.f64 %343 #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 %556 #s(literal -1 binary64)) (pow.f64 %558 #s(literal -1 binary64)) (pow.f64 %347 #s(literal 1 binary64)) (pow.f64 %343 #s(literal -1 binary64)) (pow.f64 %2 #s(literal -5 binary64)) %347 (/.f64 %347 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %550)) (/.f64 #s(literal -1 binary64) %550) (/.f64 #s(literal 1 binary64) (/.f64 %550 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %556) (/.f64 #s(literal 1 binary64) %558) (/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %343 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %343) (neg.f64 (*.f64 #s(literal -1 binary64) %347)) (neg.f64 (/.f64 #s(literal -1 binary64) %343)) (neg.f64 %551) (pow.f64 %583 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 7 binary64)) %583 (/.f64 #s(literal 1 binary64) %587) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %587)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %583)) (*.f64 %587 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %595) (*.f64 #s(literal 1 binary64) %587) (pow.f64 (*.f64 %583 #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 %600 #s(literal -1 binary64)) (pow.f64 %602 #s(literal -1 binary64)) (pow.f64 %587 #s(literal 1 binary64)) (pow.f64 %583 #s(literal -1 binary64)) (pow.f64 %2 #s(literal -7 binary64)) %587 (/.f64 %587 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %594)) (/.f64 #s(literal -1 binary64) %594) (/.f64 #s(literal 1 binary64) (/.f64 %594 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %600) (/.f64 #s(literal 1 binary64) %602) (/.f64 #s(literal 1 binary64) (pow.f64 %587 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %583 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %583) (neg.f64 (*.f64 #s(literal -1 binary64) %587)) (neg.f64 (/.f64 #s(literal -1 binary64) %583)) (neg.f64 %595) (pow.f64 %626 #s(literal 1 binary64)) (/.f64 (fma.f64 %628 %27 #s(literal -1/2 binary64)) %27) (/.f64 (fma.f64 %628 %2 #s(literal 1/2 binary64)) %2) (/.f64 (fma.f64 %81 %343 #s(literal 1/16 binary64)) %343) (/.f64 (fma.f64 #s(literal 1/16 binary64) %27 (*.f64 #s(literal -1/2 binary64) %343)) %637) (/.f64 (fma.f64 #s(literal 1/16 binary64) %2 (*.f64 #s(literal 1/2 binary64) %343)) %641) (/.f64 (fma.f64 #s(literal -1/2 binary64) %343 (*.f64 #s(literal 1/16 binary64) %27)) %645) (/.f64 (fma.f64 #s(literal 1/2 binary64) %343 (*.f64 #s(literal 1/16 binary64) %2)) %641) (/.f64 (fma.f64 #s(literal 1/16 binary64) %27 (*.f64 %343 #s(literal -1/2 binary64))) %637) (/.f64 (fma.f64 #s(literal 1/16 binary64) %2 (*.f64 %343 #s(literal 1/2 binary64))) %641) (/.f64 (fma.f64 #s(literal -1/2 binary64) %343 (*.f64 %27 #s(literal 1/16 binary64))) %645) (/.f64 (fma.f64 #s(literal 1/2 binary64) %343 (*.f64 %2 #s(literal 1/16 binary64))) %641) (/.f64 #s(literal 1 binary64) (pow.f64 %626 #s(literal -1 binary64))) (neg.f64 (-.f64 %398 %628)) (fma.f64 %349 %5 %628) (fma.f64 %352 %2 %628) (fma.f64 %354 %3 %628) (fma.f64 %12 %4 %628) (fma.f64 %351 x %628) (fma.f64 #s(literal -1/2 binary64) %17 %628) (fma.f64 %359 %27 %628) (fma.f64 %628 #s(literal 1 binary64) %81) (fma.f64 %106 %2 %628) (fma.f64 %4 %91 %628) (fma.f64 %22 %11 %628) %626 (fma.f64 %81 #s(literal 1 binary64) %628) (fma.f64 %24 #s(literal 1/2 binary64) %628) (fma.f64 %11 %22 %628) (fma.f64 #s(literal 1/16 binary64) %347 %81) (fma.f64 %91 %4 %628) (fma.f64 #s(literal 1/2 binary64) %24 %628) (fma.f64 %2 %106 %628) (fma.f64 #s(literal 1 binary64) %628 %81) (fma.f64 #s(literal 1 binary64) %81 %628) (fma.f64 x %351 %628) (-.f64 %628 %398) (-.f64 %81 (*.f64 (neg.f64 %347) #s(literal 1/16 binary64))) (-.f64 %81 (*.f64 #s(literal -1/16 binary64) %347)) (-.f64 %81 (neg.f64 %628)) (+.f64 %628 %81) (+.f64 %81 %628) (pow.f64 %698 #s(literal 1 binary64)) (/.f64 (fma.f64 %700 %3 #s(literal 1/8 binary64)) %3) (/.f64 (fma.f64 %482 %583 #s(literal 5/128 binary64)) %583) (/.f64 (fma.f64 #s(literal 5/128 binary64) %3 (*.f64 #s(literal 1/8 binary64) %583)) %707) (/.f64 (fma.f64 #s(literal 1/8 binary64) %583 (*.f64 #s(literal 5/128 binary64) %3)) %707) (/.f64 (fma.f64 #s(literal 5/128 binary64) %3 (*.f64 %583 #s(literal 1/8 binary64))) %707) (/.f64 (fma.f64 #s(literal 1/8 binary64) %583 (*.f64 %3 #s(literal 5/128 binary64))) %707) (/.f64 #s(literal 1 binary64) (pow.f64 %698 #s(literal -1 binary64))) (neg.f64 %720) (fma.f64 %469 %24 %700) (fma.f64 %471 %472 %700) (fma.f64 %474 x %700) (fma.f64 %476 #s(literal 1 binary64) %700) (fma.f64 %478 %24 %700) (fma.f64 %480 %116 %700) (fma.f64 %700 #s(literal 1 binary64) %482) (fma.f64 %482 #s(literal 1 binary64) %700) (fma.f64 %468 %2 %700) (fma.f64 %17 %485 %700) (fma.f64 %4 #s(literal 1/8 binary64) %700) (fma.f64 %488 %11 %700) %698 (fma.f64 %24 %478 %700) (fma.f64 #s(literal 5/128 binary64) %587 %482) (fma.f64 #s(literal 1/8 binary64) %4 %700) (fma.f64 #s(literal -1/8 binary64) %432 %700) (fma.f64 %2 %493 %700) (fma.f64 %2 %468 %700) (fma.f64 #s(literal 1 binary64) %476 %700) (fma.f64 #s(literal 1 binary64) %700 %482) (fma.f64 #s(literal 1 binary64) %482 %700) (fma.f64 x %474 %700) (-.f64 %700 %521) (-.f64 %482 (*.f64 (neg.f64 %587) #s(literal 5/128 binary64))) (-.f64 %482 (*.f64 #s(literal -5/128 binary64) %587)) (-.f64 %482 (neg.f64 %700)) (+.f64 %700 %482) (+.f64 %482 %700) (pow.f64 %758 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %760 %3) #s(literal 1/8 binary64)) %3) (/.f64 #s(literal 1 binary64) (pow.f64 %758 #s(literal -1 binary64))) (neg.f64 (-.f64 %482 %760)) (neg.f64 (neg.f64 %758)) (fma.f64 %349 %5 %770) (fma.f64 %349 %5 %772) (fma.f64 %352 %2 %770) (fma.f64 %352 %2 %772) (fma.f64 %354 %3 %770) (fma.f64 %354 %3 %772) (fma.f64 %12 %4 %770) (fma.f64 %12 %4 %772) (fma.f64 %351 x %770) (fma.f64 %351 x %772) (fma.f64 #s(literal -1/2 binary64) %17 %770) (fma.f64 #s(literal -1/2 binary64) %17 %772) (fma.f64 %359 %27 %770) (fma.f64 %359 %27 %772) (fma.f64 %628 #s(literal 1 binary64) %757) (fma.f64 %106 %2 %770) (fma.f64 %106 %2 %772) (fma.f64 %4 %91 %770) (fma.f64 %4 %91 %772) (fma.f64 %22 %11 %770) (fma.f64 %22 %11 %772) %758 (fma.f64 %81 #s(literal 1 binary64) %770) (fma.f64 %81 #s(literal 1 binary64) %772) (fma.f64 %24 #s(literal 1/2 binary64) %770) (fma.f64 %24 #s(literal 1/2 binary64) %772) (fma.f64 %11 %22 %770) (fma.f64 %11 %22 %772) (fma.f64 #s(literal 1/16 binary64) %347 %757) (fma.f64 %91 %4 %770) (fma.f64 %91 %4 %772) (fma.f64 #s(literal 1/2 binary64) %24 %770) (fma.f64 #s(literal 1/2 binary64) %24 %772) (fma.f64 %2 %106 %770) (fma.f64 %2 %106 %772) (fma.f64 #s(literal 1 binary64) %628 %757) (fma.f64 #s(literal 1 binary64) %81 %770) (fma.f64 #s(literal 1 binary64) %81 %772) (fma.f64 x %351 %770) (fma.f64 x %351 %772) (-.f64 (-.f64 %626 %482) %700) (-.f64 %760 %482) (-.f64 %628 (-.f64 %398 %720)) (-.f64 %628 (+.f64 %398 %698)) (-.f64 %628 (neg.f64 %757)) (-.f64 %626 %698) (+.f64 %760 %521) (+.f64 %757 %628) (+.f64 %720 %626) (+.f64 %628 %757) (+.f64 %626 %720) (+.f64 %81 %770) (+.f64 %81 %772) (pow.f64 %853 #s(literal 1 binary64)) %853 (/.f64 #s(literal 1 binary64) (pow.f64 %853 #s(literal -1 binary64))) (pow.f64 %861 #s(literal 1 binary64)) %861 (/.f64 #s(literal 1 binary64) %863) (pow.f64 %865 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %865 #s(literal -1 binary64))) (neg.f64 %870) (fma.f64 %82 x %2) (fma.f64 %6 %5 %873) (fma.f64 %6 %5 %91) (fma.f64 %84 %2 %2) (fma.f64 %9 %12 %873) (fma.f64 %9 %12 %91) (fma.f64 %5 %14 %873) (fma.f64 %5 %14 %91) (fma.f64 %17 %5 %873) (fma.f64 %17 %5 %91) (fma.f64 %4 %19 %873) (fma.f64 %4 %19 %91) (fma.f64 %3 %81 %2) (fma.f64 %3 %11 %873) (fma.f64 %3 %11 %91) (fma.f64 #s(literal 2 binary64) %22 %873) (fma.f64 #s(literal 2 binary64) %22 %91) (fma.f64 %22 %2 %2) (fma.f64 %81 %3 %2) (fma.f64 %24 %89 %2) (fma.f64 %24 x %873) (fma.f64 %24 x %91) (fma.f64 %19 %4 %873) (fma.f64 %19 %4 %91) (fma.f64 #s(literal -1 binary64) %27 %873) (fma.f64 #s(literal -1 binary64) %27 %91) (fma.f64 %11 %3 %873) (fma.f64 %11 %3 %91) (fma.f64 %91 #s(literal 1 binary64) %2) %865 (fma.f64 %2 %22 %2) (fma.f64 %2 #s(literal 1 binary64) %873) (fma.f64 %2 #s(literal 1 binary64) %91) (fma.f64 #s(literal 1 binary64) %2 %873) (fma.f64 #s(literal 1 binary64) %2 %91) (fma.f64 x %24 %873) (fma.f64 x %24 %91) (fma.f64 x #s(literal 1/2 binary64) %2) (-.f64 %91 %27) (-.f64 %2 %869) (+.f64 %91 %2) (+.f64 %2 %873) (+.f64 %2 %91) (pow.f64 %915 #s(literal 1 binary64)) (/.f64 (fma.f64 %865 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %915 #s(literal -1 binary64))) (neg.f64 (-.f64 %870 #s(literal 1 binary64))) (fma.f64 %82 x %177) (fma.f64 %6 %5 %924) (fma.f64 %84 %2 %177) (fma.f64 %9 %12 %924) (fma.f64 %5 %14 %924) (fma.f64 %17 %5 %924) (fma.f64 %4 %19 %924) (fma.f64 %3 %81 %177) (fma.f64 %3 %11 %924) (fma.f64 #s(literal 2 binary64) %22 %924) (fma.f64 %22 %2 %177) (fma.f64 %81 %3 %177) (fma.f64 %24 %89 %177) (fma.f64 %24 x %924) (fma.f64 %19 %4 %924) (fma.f64 #s(literal -1 binary64) %27 %924) (fma.f64 %11 %3 %924) (fma.f64 %91 #s(literal 1 binary64) %177) (fma.f64 #s(literal 1/2 binary64) %942 %2) (fma.f64 #s(literal 1/2 binary64) %944 %2) %915 (fma.f64 %2 %22 %177) (fma.f64 %2 #s(literal 1 binary64) %924) (fma.f64 #s(literal 1 binary64) %2 %924) (fma.f64 x %24 %924) (fma.f64 x #s(literal 1/2 binary64) %177) (-.f64 %865 #s(literal -1 binary64)) (-.f64 %177 %869) (-.f64 %2 (-.f64 %869 #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (-.f64 %27 %91)) (-.f64 #s(literal 1 binary64) %870) (+.f64 %924 %2) (+.f64 %865 #s(literal 1 binary64)) (+.f64 %177 %91) (+.f64 %91 %177) (+.f64 %2 %924) (+.f64 #s(literal 1 binary64) %865) (pow.f64 %964 #s(literal 1 binary64)) %964 (/.f64 #s(literal 1 binary64) %966) %323 %324 %3 %325 %326 %328 %330 %331 %332 %334 %336 %337 %339 %340 %341 %426 %427 %428 %429 %430 %431 %433 %434 %435 %437 %439 %441 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %455 %456 %457 %459 %460 %462 %4 %464 %466 %467 %285 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %299 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %24 %316 %317 %318 %319 %320 %321 %322 (*.f64 %27 %11) (*.f64 #s(literal 2 binary64) %398) (*.f64 %24 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %24) (*.f64 %2 %972) (*.f64 #s(literal 1 binary64) %17) (pow.f64 %256 #s(literal -1 binary64)) (pow.f64 %27 #s(literal -1 binary64)) (pow.f64 %17 #s(literal 1 binary64)) (/.f64 %27 x) %17 (/.f64 %2 %5) (/.f64 #s(literal 1 binary64) %269) (/.f64 #s(literal 1 binary64) %256) (/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %27) (neg.f64 %24) (*.f64 #s(literal 1/2 binary64) %942) (*.f64 #s(literal 1/2 binary64) %944) (pow.f64 %924 #s(literal 1 binary64)) (/.f64 %924 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %924 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) %91)) (fma.f64 %82 x #s(literal 1 binary64)) (fma.f64 %84 %2 #s(literal 1 binary64)) (fma.f64 %3 %81 #s(literal 1 binary64)) (fma.f64 %22 %2 #s(literal 1 binary64)) (fma.f64 %81 %3 #s(literal 1 binary64)) (fma.f64 %24 %89 #s(literal 1 binary64)) (fma.f64 %91 #s(literal 1 binary64) #s(literal 1 binary64)) %924 (fma.f64 %2 %22 #s(literal 1 binary64)) (fma.f64 x #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 %91 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %869) (+.f64 %91 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %91) (*.f64 #s(literal -1/2 binary64) %109) (*.f64 %11 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %11) (pow.f64 %106 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %5) %106 (/.f64 #s(literal 1 binary64) (/.f64 %5 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1/2 binary64))) (neg.f64 %359) %350 %353 %355 %356 %357 %358 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %374 %376 %378 %380 %382 %384 %386 %388 %390 %392 %394 %396 %397 %399 %400 %401 %402 %403 %404 %405 %81 %407 %409 %411 %413 %415 %417 %419 %421 %423 %424 %350 %353 %355 %356 %357 %358 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %374 %376 %378 %380 %382 %384 %386 %388 %390 %392 %394 %396 %397 %399 %400 %401 %402 %403 %404 %405 %81 %407 %409 %411 %413 %415 %417 %419 %421 %423 %424 %350 %353 %355 %356 %357 %358 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %374 %376 %378 %380 %382 %384 %386 %388 %390 %392 %394 %396 %397 %399 %400 %401 %402 %403 %404 %405 %81 %407 %409 %411 %413 %415 %417 %419 %421 %423 %424 (*.f64 %485 %109) (*.f64 %478 %11) (*.f64 %116 #s(literal 1/8 binary64)) (*.f64 #s(literal 1/8 binary64) %116) (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) %174)) (pow.f64 %468 #s(literal 1 binary64)) (/.f64 %485 %5) (/.f64 (neg.f64 %478) %5) (/.f64 %478 x) %468 (/.f64 #s(literal -1/8 binary64) %174) (/.f64 #s(literal 1 binary64) (/.f64 x %478)) (/.f64 #s(literal 1 binary64) (/.f64 %174 #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %19 #s(literal 1/8 binary64))) (neg.f64 (*.f64 #s(literal -1/8 binary64) %116)) (neg.f64 (/.f64 #s(literal 1/8 binary64) %174)) (neg.f64 (/.f64 #s(literal -1/8 binary64) %19)) (*.f64 %24 #s(literal -1/8 binary64)) (*.f64 #s(literal 1/8 binary64) %17) (*.f64 #s(literal -1/8 binary64) %24) (pow.f64 %527 #s(literal 1 binary64)) (/.f64 #s(literal 1/8 binary64) %27) %527 (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %527 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal -1/8 binary64))) (neg.f64 %488) (*.f64 %755 %24) (*.f64 %1058 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1058)) (*.f64 #s(literal 1 binary64) %1058) (pow.f64 %1058 #s(literal 1 binary64)) (/.f64 (fma.f64 %22 %27 #s(literal 1/8 binary64)) %27) (/.f64 %1066 %2) (/.f64 %1068 %27) %1058 (/.f64 %1058 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %2 %755)) (/.f64 #s(literal 1 binary64) (pow.f64 %1058 #s(literal -1 binary64))) (neg.f64 %1075) (neg.f64 %1077) (fma.f64 %527 #s(literal 1 binary64) %22) (fma.f64 %22 #s(literal 1 binary64) %1080) (fma.f64 %22 #s(literal 1 binary64) %1082) (fma.f64 %22 #s(literal 1 binary64) %527) (fma.f64 %24 #s(literal -1/8 binary64) %22) (fma.f64 #s(literal 1/8 binary64) %17 %22) (fma.f64 #s(literal -1/8 binary64) %24 %22) (fma.f64 #s(literal 1/2 binary64) %2 %1080) (fma.f64 #s(literal 1/2 binary64) %2 %1082) (fma.f64 #s(literal 1/2 binary64) %2 %527) (fma.f64 %2 #s(literal 1/2 binary64) %1080) (fma.f64 %2 #s(literal 1/2 binary64) %1082) (fma.f64 %2 #s(literal 1/2 binary64) %527) (fma.f64 #s(literal 1 binary64) %527 %22) (fma.f64 #s(literal 1 binary64) %22 %1080) (fma.f64 #s(literal 1 binary64) %22 %1082) (fma.f64 #s(literal 1 binary64) %22 %527) (-.f64 %527 %389) (-.f64 %527 %391) (-.f64 %527 %395) (-.f64 %22 %488) (+.f64 %1080 %22) (+.f64 %1082 %22) (+.f64 (/.f64 %91 %2) %527) (+.f64 %527 %22) (+.f64 %22 %1080) (+.f64 %22 %1082) (+.f64 %22 %527) %1112 %1113 %1114 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1141 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1165 %1170 %1173 %1177 %1179 %1181 %1183 %1184 %1186 %1188 %1189 %1190 %756 %1191 %1192 %1193 %1194 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1222 %1224 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1279 %1280 %1281 %1282 %1283 %1112 %1113 %1114 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1141 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1165 %1170 %1173 %1177 %1179 %1181 %1183 %1184 %1186 %1188 %1189 %1190 %756 %1191 %1192 %1193 %1194 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1222 %1224 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1279 %1280 %1281 %1282 %1283 %350 %353 %355 %356 %357 %358 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %374 %376 %378 %380 %382 %384 %386 %388 %390 %392 %394 %396 %397 %399 %400 %401 %402 %403 %404 %405 %81 %407 %409 %411 %413 %415 %417 %419 %421 %423 %424 %470 %473 %475 %477 %479 %481 %483 %484 %486 %487 %489 %490 %491 %492 %494 %495 %496 %497 %498 %499 %501 %503 %505 %507 %509 %511 %513 %515 %517 %519 %520 %522 %524 %525 %526 %528 %529 %530 %482 %531 %533 %535 %537 %539 %541 %543 %544 %1112 %1113 %1114 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1141 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1165 %1170 %1173 %1177 %1179 %1181 %1183 %1184 %1186 %1188 %1189 %1190 %756 %1191 %1192 %1193 %1194 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1222 %1224 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1279 %1280 %1281 %1282 %1283 #s(literal 1 binary64) %1112 %1113 %1114 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1141 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1165 %1170 %1173 %1177 %1179 %1181 %1183 %1184 %1186 %1188 %1189 %1190 %756 %1191 %1192 %1193 %1194 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1222 %1224 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1279 %1280 %1281 %1282 %1283 %470 %473 %475 %477 %479 %481 %483 %484 %486 %487 %489 %490 %491 %492 %494 %495 %496 %497 %498 %499 %501 %503 %505 %507 %509 %511 %513 %515 %517 %519 %520 %522 %524 %525 %526 %528 %529 %530 %482 %531 %533 %535 %537 %539 %541 %543 %544 %1112 %1113 %1114 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1141 %1142 %1144 %1146 %1149 %1152 %1155 %1158 %1161 %1165 %1170 %1173 %1177 %1179 %1181 %1183 %1184 %1186 %1188 %1189 %1190 %756 %1191 %1192 %1193 %1194 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1222 %1224 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1279 %1280 %1281 %1282 %1283 (*.f64 %210 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %210)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %207)) (*.f64 #s(literal -1 binary64) %230) (*.f64 #s(literal 1 binary64) %210) (pow.f64 %210 #s(literal 1 binary64)) (pow.f64 %207 #s(literal -1 binary64)) (/.f64 %230 #s(literal -1 binary64)) (/.f64 %210 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %214) %210 (neg.f64 %230) %209 %212 %213 %215 %217 %218 %219 %220 %222 %224 %225 %228 %229 %232 %233 %234 %236 %237 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %253 %254 %255 %257 %258 %259 %261 %262 %264 %207 %266 %268 %270 %271 %272 %273 %209 %212 %213 %215 %217 %218 %219 %220 %222 %224 %225 %228 %229 %232 %233 %234 %236 %237 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %253 %254 %255 %257 %258 %259 %261 %262 %264 %207 %266 %268 %270 %271 %272 %273 %1299 %1298 %1301 %1299 %1298 %1301 %1299 %1298 %1301 %1299 %1298 %1301 (*.f64 %863 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %863)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %861)) (*.f64 #s(literal -1 binary64) %1308) (*.f64 #s(literal 1 binary64) %863) (pow.f64 (*.f64 %861 #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 %1313 #s(literal -1 binary64)) (pow.f64 %1315 #s(literal -1 binary64)) (pow.f64 %863 #s(literal 1 binary64)) (pow.f64 %861 #s(literal -1 binary64)) (/.f64 %863 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1307)) (/.f64 #s(literal -1 binary64) %1307) (/.f64 #s(literal 1 binary64) (/.f64 %1307 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1313) (/.f64 #s(literal 1 binary64) %1315) (/.f64 #s(literal 1 binary64) (pow.f64 %863 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %861 #s(literal 1 binary64))) %863 (neg.f64 (*.f64 #s(literal -1 binary64) %863)) (neg.f64 (/.f64 #s(literal -1 binary64) %861)) (neg.f64 %1308) (*.f64 %966 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %966)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %964)) (*.f64 #s(literal -1 binary64) %1342) (*.f64 #s(literal 1 binary64) %966) (pow.f64 (*.f64 %964 #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 %1347 #s(literal -1 binary64)) (pow.f64 %1349 #s(literal -1 binary64)) (pow.f64 %966 #s(literal 1 binary64)) (pow.f64 %964 #s(literal -1 binary64)) (/.f64 %966 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1341)) (/.f64 #s(literal -1 binary64) %1341) (/.f64 #s(literal 1 binary64) (/.f64 %1341 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1347) (/.f64 #s(literal 1 binary64) %1349) (/.f64 #s(literal 1 binary64) (pow.f64 %966 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %964 #s(literal 1 binary64))) %966 (neg.f64 (*.f64 #s(literal -1 binary64) %966)) (neg.f64 (/.f64 #s(literal -1 binary64) %964)) (neg.f64 %1342) (pow.f64 %1370 #s(literal 1 binary64)) %1370 (/.f64 #s(literal 1 binary64) (pow.f64 %1370 #s(literal -1 binary64))) (pow.f64 %1374 #s(literal 1 binary64)) %1374 (/.f64 #s(literal 1 binary64) (pow.f64 %1374 #s(literal -1 binary64))) (pow.f64 %1378 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1378 #s(literal -1 binary64))) (neg.f64 (-.f64 %2 %1374)) (fma.f64 %238 %19 %1374) (fma.f64 %174 %4 %1374) (fma.f64 %5 %24 %1374) (fma.f64 %17 x %1374) (fma.f64 %4 %174 %1374) (fma.f64 %19 %238 %1374) (fma.f64 #s(literal -1 binary64) %2 %1374) (fma.f64 x %17 %1374) %1378 (+.f64 %27 %1374) (+.f64 %1374 %27) %1395 %1394 %1397 %1395 %1394 %1397 %1395 %1394 %1397 %1395 %1394 %1397 (pow.f64 %1398 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) %55) (+.f64 #s(literal 1 binary64) %56)) (/.f64 #s(literal 1 binary64) (pow.f64 %1398 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %56)) (neg.f64 (-.f64 %56 #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (neg.f64 %280)) %1398 (+.f64 %280 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %280) (pow.f64 %1413 #s(literal 1 binary64)) %1413 (/.f64 #s(literal 1 binary64) (pow.f64 %1413 #s(literal -1 binary64))) |
Compiled 2 182 to 1 655 computations (24.2% saved)
Compiled 873 to 2 364 computations (-170.8% saved)
16 alts after pruning (6 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 867 | 6 | 873 |
| Fresh | 0 | 0 | 0 |
| Picked | 8 | 7 | 15 |
| Done | 0 | 3 | 3 |
| Total | 875 | 16 | 891 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 52.7% | (fma.f64 x (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) |
| ✓ | 52.7% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) |
| ✓ | 99.7% | (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 52.1% | (/.f64 #s(literal 1 binary64) (approx (+ (sqrt x) (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) x (sqrt.f64 x))))) |
| ✓ | 57.7% | (/.f64 #s(literal 1 binary64) (approx (+ (sqrt x) (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) (sqrt.f64 x)))) |
| ✓ | 52.7% | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
| ✓ | 50.8% | (-.f64 (approx (sqrt (+ x 1)) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) (sqrt.f64 x)) |
| ▶ | 34.8% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal -1/8 binary64)) (*.f64 (sqrt.f64 x) x))) |
| ▶ | 50.8% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal -1/8 binary64)) (sqrt.f64 x)) x)) |
| ✓ | 53.1% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 x))) |
| ✓ | 50.6% | (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 (approx x #s(literal 0 binary64))))) |
| ✓ | 48.9% | (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) |
| ▶ | 36.6% | (approx (- (sqrt (+ x 1)) (sqrt x)) (*.f64 x (/.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) x)))) |
| ✓ | 53.1% | (approx (- (sqrt (+ x 1)) (sqrt x)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 x) x))) |
| ▶ | 53.2% | %4 = (sqrt x) (approx (- (sqrt (+ x 1)) %4) (*.f64 #s(literal 1/2 binary64) (approx (/ %4 x) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) |
| ▶ | 50.9% | %8 = (sqrt (/ 1 x)) %42 = (sqrt.f64 x) (approx (- (sqrt (+ x 1)) (sqrt x)) (approx (/ (- (+ (* 1/2 (/ 1 %8)) (* 1/16 (/ 1 (* (pow x 4) (pow %8 5))))) (+ (/ 1/8 (* (pow x 2) (pow %8 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %8 7)))))) x) (-.f64 (fma.f64 (pow.f64 x #s(literal -5/2 binary64)) #s(literal 1/16 binary64) (/.f64 #s(literal 1/2 binary64) %42)) (fma.f64 (pow.f64 x #s(literal -7/2 binary64)) #s(literal 5/128 binary64) (/.f64 #s(literal 1/8 binary64) (*.f64 %42 x)))))) |
Compiled 16 to 53 computations (-231.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 352 | 2437 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sqrt.f64 x) %7 = (/.f64 #s(literal 1 binary64) x) %8 = (sqrt.f64 %7) %10 = (/.f64 #s(literal 1/2 binary64) %2) %11 = (*.f64 %2 x) %13 = (/.f64 #s(literal 1/8 binary64) %11) %15 = (sqrt x) %17 = (approx (/ %15 x) %8) %18 = (pow.f64 x #s(literal -5/2 binary64)) %19 = (/.f64 #s(literal 1/2 binary64) %11) %20 = (*.f64 x %19) %21 = (pow.f64 x #s(literal -7/2 binary64)) %22 = (fma.f64 %18 #s(literal 1/16 binary64) %10) %23 = (fma.f64 %21 #s(literal 5/128 binary64) %13) %24 = (fma.f64 #s(literal 1/2 binary64) x #s(literal -1/8 binary64)) %25 = (/.f64 %24 %11) %26 = (-.f64 %22 %23) %27 = (fma.f64 #s(literal 1/2 binary64) x %2) %28 = (+.f64 #s(literal 1 binary64) %27) %29 = (/.f64 %24 %2) %30 = (/.f64 %29 x) %35 = (approx (+ %15 (sqrt (+ 1 x))) %28) %39 = (- (sqrt (+ x 1)) %15) %45 = (sqrt (/ 1 x)) %75 = (approx (/ (- (+ (* 1/2 (/ 1 %45)) (* 1/16 (/ 1 (* (pow x 4) (pow %45 5))))) (+ (/ 1/8 (* (pow x 2) (pow %45 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %45 7)))))) x) %26) %77 = (*.f64 #s(literal 1/2 binary64) %17) x #s(literal 1 binary64) %2 #s(literal 1/2 binary64) #s(literal -1/8 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) %7 %8 #s(literal 5/128 binary64) %10 %11 #s(literal -5/2 binary64) %13 #s(literal -7/2 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %35 (/.f64 #s(literal 1 binary64) %35) (approx %39 %20) (approx %39 %25) (approx %39 %30) %75 (approx %39 %75) %77 (approx %39 %77) |
| Outputs |
|---|
%4 = (sqrt x) %5 = (sqrt.f64 x) %8 = (/ 1 x) %10 = (/.f64 #s(literal 1 binary64) x) %12 = (sqrt %8) %13 = (/.f64 %5 x) %16 = (/ 1/2 %4) %20 = (* %4 x) %21 = (*.f64 x %5) %24 = (/ 1/8 %20) %29 = (pow x -5/2) %31 = (pow.f64 x #s(literal -5/2 binary64)) %33 = (/ 1/2 %20) %37 = (pow x -7/2) %39 = (pow.f64 x #s(literal -7/2 binary64)) %43 = (+ (* %29 1/16) %16) %45 = (/.f64 #s(literal 1 binary64) %5) %46 = (*.f64 #s(literal 1/2 binary64) %45) %47 = (fma.f64 #s(literal 1/16 binary64) %31 %46) %51 = (+ (* %37 5/128) %24) %54 = (*.f64 #s(literal 1/8 binary64) %45) %58 = (* 1/2 x) %60 = (+ %58 -1/8) %63 = (*.f64 #s(literal 1/2 binary64) x) %66 = (/ %60 %20) %71 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 x %5)) %54) %74 = (- %43 %51) %81 = (+ %58 %4) %82 = (+.f64 %5 %63) %84 = (+ 1 %81) %85 = (+.f64 #s(literal 1 binary64) %5) %89 = (/ %60 %4) %95 = (+ %4 (sqrt (+ 1 x))) %98 = (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x))) %106 = (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64))))) %110 = (/ 1 %95) %111 = (/.f64 #s(literal 1 binary64) %85) %115 = (pow.f64 %85 #s(literal 2 binary64)) %119 = (/.f64 #s(literal 1 binary64) %115) %123 = (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal 3 binary64))) %125 = (fma.f64 #s(literal 1/8 binary64) %119 (*.f64 #s(literal 1/4 binary64) %123)) %127 = (*.f64 #s(literal 1/2 binary64) %119) %144 = (- (sqrt (+ x 1)) %4) %181 = (/ (- (+ (* 1/2 (/ 1 %12)) (* 1/16 (/ 1 (* (pow x 4) (pow %12 5))))) (+ (/ 1/8 (* (pow x 2) (pow %12 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %12 7)))))) x) %195 = (/ %4 x) %196 = (* 1/2 %195) %199 = (sqrt.f64 %10) %200 = (*.f64 x %199) %203 = (/.f64 #s(literal 1/2 binary64) %200) %205 = (pow.f64 x #s(literal 2 binary64)) %206 = (*.f64 %205 %199) %208 = (/.f64 #s(literal 1/8 binary64) %206) %211 = (pow.f64 %10 #s(literal 5/2 binary64)) %213 = (/.f64 #s(literal 1/2 binary64) %206) %216 = (pow.f64 %10 #s(literal 7/2 binary64)) %218 = (*.f64 #s(literal 1/16 binary64) %211) %220 = (/.f64 #s(literal 1 binary64) %200) %221 = (*.f64 #s(literal 1/2 binary64) %220) %222 = (fma.f64 #s(literal 1/16 binary64) %211 %221) %224 = (*.f64 #s(literal 5/128 binary64) %216) %226 = (/.f64 #s(literal 1 binary64) %206) %227 = (*.f64 #s(literal 1/8 binary64) %226) %231 = (*.f64 #s(literal 1/8 binary64) %10) %235 = (/.f64 #s(literal 1 binary64) %199) %236 = (*.f64 #s(literal 1/2 binary64) %235) %237 = (*.f64 #s(literal 1/8 binary64) %220) %238 = (-.f64 %236 %237) %239 = (/.f64 %238 x) %263 = (*.f64 x (fma.f64 #s(literal 2 binary64) %199 (*.f64 #s(literal 1/2 binary64) %226))) %267 = (pow.f64 x #s(literal 4 binary64)) %268 = (pow.f64 %199 #s(literal 3 binary64)) %269 = (*.f64 %267 %268) %272 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %199 %213) (/.f64 #s(literal 1/8 binary64) %269))) %275 = (pow.f64 x #s(literal 6 binary64)) %276 = (pow.f64 %199 #s(literal 5 binary64)) %285 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %199 (+.f64 %213 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %275 %276))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %269)))) %287 = (*.f64 %205 %268) %289 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %287)) %291 = (/.f64 (-.f64 %236 %289) x) %293 = (*.f64 %267 %276) %295 = (+.f64 (/.f64 #s(literal 1/16 binary64) %293) %236) %296 = (/.f64 #s(literal 1/8 binary64) %287) %298 = (/.f64 (-.f64 %295 %296) x) %302 = (fma.f64 #s(literal 1/2 binary64) %235 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %293))) %307 = (+.f64 %296 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %275 (pow.f64 %199 #s(literal 7 binary64)))))) %309 = (/.f64 (-.f64 %302 %307) x) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 %5) (approx %8 %10) (approx %12 %13) (approx %16 (/.f64 #s(literal 1/2 binary64) %5)) (approx %20 %21) (approx %24 (/.f64 #s(literal 1/8 binary64) %21)) (approx %29 %31) (approx %33 (/.f64 #s(literal 1/2 binary64) %21)) (approx %37 %39) (approx %43 %47) (approx %51 (/.f64 (fma.f64 #s(literal 5/128 binary64) (*.f64 x %39) %54) x)) (approx %60 #s(literal -1/8 binary64)) (approx %60 (-.f64 %63 #s(literal 1/8 binary64))) (approx %66 (/.f64 #s(literal -1/8 binary64) %21)) (approx %66 (/.f64 %71 x)) (approx %74 (/.f64 (-.f64 (*.f64 x (-.f64 %47 (*.f64 #s(literal 5/128 binary64) %39))) %54) x)) (approx %81 %82) (approx %84 %85) (approx %84 (+.f64 #s(literal 1 binary64) %82)) (approx %89 (/.f64 #s(literal -1/8 binary64) %5)) (approx %89 %71) (approx %95 (+.f64 #s(literal 1 binary64) (+.f64 %5 %98))) (approx %95 (+.f64 #s(literal 1 binary64) (+.f64 %5 %106))) (approx %110 %111) (approx %110 (fma.f64 #s(literal -1/2 binary64) (/.f64 x %115) %111)) (approx %110 (fma.f64 x (-.f64 (*.f64 x %125) %127) %111)) (approx %110 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %119 (fma.f64 #s(literal 1/16 binary64) %123 (*.f64 #s(literal 1/2 binary64) (/.f64 %125 %85))))) %125)) %127) %111)) (approx %144 (-.f64 #s(literal 1 binary64) %5)) (approx %144 (-.f64 (+.f64 #s(literal 1 binary64) %63) %5)) (approx %144 (-.f64 (+.f64 #s(literal 1 binary64) %98) %5)) (approx %144 (-.f64 (+.f64 #s(literal 1 binary64) %106) %5)) (approx %181 (-.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal 5 binary64))) %46) (fma.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal 7 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal 3 binary64))))))) (approx %196 (*.f64 #s(literal 1/2 binary64) %13)) (approx %4 %200) (approx %12 %199) (approx %16 %203) (approx %20 %206) (approx %24 %208) (approx %29 %211) (approx %33 %213) (approx %37 %216) (approx %43 %218) (approx %43 %222) (approx %51 %224) (approx %51 (fma.f64 #s(literal 5/128 binary64) %216 %227)) (approx %60 %63) (approx %60 (*.f64 x (-.f64 #s(literal 1/2 binary64) %231))) (approx %66 %239) (approx %74 (-.f64 %218 %224)) (approx %74 (-.f64 %222 %224)) (approx %74 (-.f64 (fma.f64 #s(literal 1/16 binary64) %211 %203) (fma.f64 #s(literal 5/128 binary64) %216 %208))) (approx %81 (*.f64 x (+.f64 #s(literal 1/2 binary64) %199))) (approx %84 (*.f64 x (+.f64 #s(literal 1/2 binary64) (+.f64 %199 %10)))) (approx %89 (/.f64 #s(literal 1/2 binary64) %199)) (approx %89 %238) (approx %95 (*.f64 #s(literal 2 binary64) %200)) (approx %95 %263) (approx %95 %272) (approx %95 %285) (approx %110 %291) (approx %110 %298) (approx %110 %309) (approx %196 (*.f64 #s(literal 1/2 binary64) %199)) (approx %4 (*.f64 #s(literal -1 binary64) %200)) (approx %16 (/.f64 #s(literal -1/2 binary64) %200)) (approx %20 (*.f64 #s(literal -1 binary64) %206)) (approx %24 (/.f64 #s(literal -1/8 binary64) %206)) (approx %195 (*.f64 #s(literal -1 binary64) %199)) (approx %33 (/.f64 #s(literal -1/2 binary64) %206)) (approx %43 (-.f64 %218 %221)) (approx %51 (-.f64 %224 %227)) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %231 #s(literal 1/2 binary64))))) (approx %66 (*.f64 #s(literal -1 binary64) %239)) (approx %74 (-.f64 %218 (fma.f64 #s(literal 5/128 binary64) %216 %221))) (approx %74 (-.f64 (fma.f64 #s(literal -1 binary64) %239 %218) %224)) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %199 #s(literal 1/2 binary64))))) (approx %84 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %199 (+.f64 #s(literal 1/2 binary64) %10))))) (approx %89 (/.f64 #s(literal -1/2 binary64) %199)) (approx %89 (-.f64 %237 %236)) (approx %95 (*.f64 #s(literal -2 binary64) %200)) (approx %95 (*.f64 #s(literal -1 binary64) %263)) (approx %95 (*.f64 #s(literal -1 binary64) %272)) (approx %95 (*.f64 #s(literal -1 binary64) %285)) (approx %110 (*.f64 #s(literal -1 binary64) %291)) (approx %110 (*.f64 #s(literal -1 binary64) %298)) (approx %110 (*.f64 #s(literal -1 binary64) %309)) (approx %181 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %289 %236) x))) (approx %181 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %296 %295) x))) (approx %181 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %307 %302) x))) (approx %196 (*.f64 #s(literal -1/2 binary64) %199)) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 12.0ms | x | 0 |
| 7.0ms | x | -inf |
| 4.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 413 |
| 0 | 100 | 391 |
| 1 | 395 | 370 |
| 2 | 1551 | 357 |
| 0 | 4541 | 357 |
| 0 | 4962 | 350 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sqrt.f64 x) %7 = (/.f64 #s(literal 1 binary64) x) %8 = (sqrt.f64 %7) %10 = (/.f64 #s(literal 1/2 binary64) %2) %11 = (*.f64 %2 x) %13 = (/.f64 #s(literal 1/8 binary64) %11) %15 = (sqrt x) %17 = (approx (/ %15 x) %8) %18 = (pow.f64 x #s(literal -5/2 binary64)) %19 = (/.f64 #s(literal 1/2 binary64) %11) %20 = (*.f64 x %19) %21 = (pow.f64 x #s(literal -7/2 binary64)) %22 = (fma.f64 %18 #s(literal 1/16 binary64) %10) %23 = (fma.f64 %21 #s(literal 5/128 binary64) %13) %24 = (fma.f64 #s(literal 1/2 binary64) x #s(literal -1/8 binary64)) %25 = (/.f64 %24 %11) %26 = (-.f64 %22 %23) %27 = (fma.f64 #s(literal 1/2 binary64) x %2) %28 = (+.f64 #s(literal 1 binary64) %27) %29 = (/.f64 %24 %2) %30 = (/.f64 %29 x) %35 = (approx (+ %15 (sqrt (+ 1 x))) %28) %39 = (- (sqrt (+ x 1)) %15) %45 = (sqrt (/ 1 x)) %75 = (approx (/ (- (+ (* 1/2 (/ 1 %45)) (* 1/16 (/ 1 (* (pow x 4) (pow %45 5))))) (+ (/ 1/8 (* (pow x 2) (pow %45 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %45 7)))))) x) %26) %77 = (*.f64 #s(literal 1/2 binary64) %17) x #s(literal 1 binary64) %2 #s(literal 1/2 binary64) #s(literal -1/8 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) %7 %8 #s(literal 5/128 binary64) %10 %11 #s(literal -5/2 binary64) %13 #s(literal -7/2 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %35 (/.f64 #s(literal 1 binary64) %35) (approx %39 %20) (approx %39 %25) (approx %39 %30) %75 (approx %39 %75) %77 (approx %39 %77) |
| Outputs |
|---|
%2 = (sqrt.f64 x) %3 = (sqrt.f64 %2) %6 = (neg.f64 %2) %10 = (*.f64 #s(literal 1/2 binary64) %2) %14 = (*.f64 x #s(literal 1 binary64)) %16 = (*.f64 #s(literal 1 binary64) x) %18 = (/.f64 #s(literal -1 binary64) %2) %19 = (neg.f64 %18) %21 = (*.f64 x x) %22 = (/.f64 #s(literal 1 binary64) %21) %27 = (/.f64 %2 x) %29 = (/.f64 #s(literal 1 binary64) x) %34 = (neg.f64 x) %39 = (/.f64 %6 x) %53 = (/.f64 x #s(literal 1 binary64)) %63 = (*.f64 %2 #s(literal -1 binary64)) %73 = (/.f64 #s(literal -1 binary64) x) %75 = (/.f64 #s(literal 1/2 binary64) x) %76 = (fabs.f64 %75) %78 = (*.f64 #s(literal 1/2 binary64) %29) %84 = (*.f64 %22 #s(literal 1 binary64)) %86 = (*.f64 #s(literal 1 binary64) %22) %88 = (neg.f64 %34) %100 = (neg.f64 %88) %128 = (sqrt.f64 %27) %130 = (sqrt.f64 #s(literal 2 binary64)) %136 = (/.f64 #s(literal 1/2 binary64) %2) %142 = (*.f64 %22 x) %144 = (*.f64 x %22) %155 = (*.f64 %2 x) %156 = (neg.f64 %155) %189 = (*.f64 %75 %2) %190 = (*.f64 #s(literal -1/2 binary64) %18) %191 = (*.f64 #s(literal 1/2 binary64) x) %192 = (/.f64 #s(literal 1 binary64) %155) %193 = (*.f64 %191 %192) %194 = (*.f64 %27 #s(literal 1/2 binary64)) %195 = (/.f64 #s(literal 1/2 binary64) %155) %196 = (*.f64 %195 x) %197 = (*.f64 %136 #s(literal 1 binary64)) %198 = (*.f64 %192 x) %199 = (*.f64 #s(literal 1/2 binary64) %198) %200 = (*.f64 #s(literal 1/2 binary64) %27) %201 = (*.f64 %2 %75) %202 = (*.f64 #s(literal 1 binary64) %136) %203 = (*.f64 x %195) %204 = (pow.f64 %136 #s(literal 1 binary64)) %205 = (*.f64 x #s(literal -1/2 binary64)) %207 = (neg.f64 %156) %208 = (/.f64 (neg.f64 %205) %207) %209 = (*.f64 %136 x) %211 = (/.f64 (neg.f64 %209) %34) %212 = (/.f64 %191 x) %214 = (/.f64 (neg.f64 %212) %6) %215 = (*.f64 #s(literal -1/2 binary64) x) %217 = (/.f64 (neg.f64 %215) %207) %218 = (neg.f64 %191) %220 = (/.f64 (neg.f64 %218) %207) %221 = (/.f64 %205 %156) %222 = (/.f64 %209 x) %223 = (/.f64 %212 %2) %224 = (/.f64 %215 %156) %226 = (/.f64 (neg.f64 %10) %34) %227 = (/.f64 %218 %156) %228 = (/.f64 #s(literal -1/2 binary64) %6) %229 = (/.f64 %191 %155) %230 = (/.f64 %10 x) %232 = (/.f64 #s(literal 1 binary64) (pow.f64 %136 #s(literal -1 binary64))) %234 = (/.f64 #s(literal 1 binary64) (/.f64 %155 %191)) %236 = (/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal -1/2 binary64))) %238 = (/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal 1/2 binary64))) %239 = (/.f64 #s(literal -1/2 binary64) %2) %240 = (neg.f64 %239) %242 = (fabs.f64 (*.f64 %18 #s(literal 1/2 binary64))) %243 = (fabs.f64 %239) %244 = (fabs.f64 %136) %249 = (pow.f64 %6 #s(literal 3 binary64)) %265 = (neg.f64 %192) %273 = (/.f64 #s(literal 1/8 binary64) %2) %277 = (/.f64 #s(literal -1 binary64) %155) %279 = (/.f64 #s(literal 1/8 binary64) %155) %281 = (/.f64 #s(literal 1/8 binary64) x) %287 = (/.f64 #s(literal -1/8 binary64) %2) %290 = (neg.f64 %207) %301 = (/.f64 #s(literal -1/8 binary64) %155) %305 = (pow x -1/2) %306 = (approx %305 %27) %310 = (pow.f64 x #s(literal -5/2 binary64)) %339 = (pow.f64 x #s(literal -7/2 binary64)) %343 = (fma.f64 #s(literal 1/16 binary64) %22 #s(literal 1/2 binary64)) %345 = (/.f64 %343 %2) %347 = (*.f64 #s(literal 1/16 binary64) %22) %350 = (*.f64 %2 %6) %354 = (*.f64 %310 #s(literal 1/16 binary64)) %355 = (fma.f64 %354 %6 #s(literal -1/2 binary64)) %358 = (neg.f64 %343) %377 = (*.f64 #s(literal 1 binary64) %310) %398 = (fma.f64 #s(literal 5/128 binary64) %22 #s(literal 1/8 binary64)) %400 = (/.f64 %398 %155) %402 = (*.f64 #s(literal 5/128 binary64) %22) %406 = (*.f64 %155 %273) %408 = (*.f64 %155 x) %410 = (*.f64 %155 %287) %412 = (*.f64 %155 %34) %414 = (*.f64 %155 #s(literal 1/8 binary64)) %416 = (*.f64 %155 %207) %419 = (*.f64 %155 %155) %421 = (*.f64 %155 #s(literal -1/8 binary64)) %423 = (*.f64 %155 %156) %425 = (/.f64 %398 %2) %428 = (/.f64 %398 x) %431 = (*.f64 %339 #s(literal 5/128 binary64)) %432 = (fma.f64 %431 x %273) %435 = (fma.f64 %431 %156 #s(literal -1/8 binary64)) %438 = (neg.f64 %398) %450 = (/.f64 %398 %156) %474 = (fma.f64 #s(literal 1/2 binary64) x #s(literal -1/8 binary64)) %478 = (-.f64 #s(literal 1/8 binary64) %191) %485 = (*.f64 %34 #s(literal 1/2 binary64)) %490 = (/.f64 %474 %2) %491 = (*.f64 %490 #s(literal 1 binary64)) %492 = (*.f64 %491 %29) %493 = (/.f64 %478 %2) %494 = (*.f64 %493 %73) %495 = (*.f64 %478 %277) %496 = (*.f64 %192 %474) %497 = (*.f64 %490 %29) %498 = (*.f64 %474 %192) %499 = (*.f64 %29 %490) %500 = (/.f64 %474 %155) %501 = (pow.f64 %500 #s(literal 1 binary64)) %502 = (/.f64 #s(literal -1/8 binary64) x) %505 = (*.f64 %2 %156) %506 = (/.f64 (fma.f64 %502 %156 (*.f64 %2 %205)) %505) %509 = (/.f64 (fma.f64 %502 x (*.f64 %2 %209)) %155) %512 = (/.f64 (fma.f64 %502 %2 (*.f64 %2 %212)) x) %515 = (/.f64 (fma.f64 %502 %156 (*.f64 %2 %215)) %505) %516 = (*.f64 %2 %218) %518 = (/.f64 (fma.f64 %502 %156 %516) %505) %521 = (/.f64 (fma.f64 %502 x (*.f64 %2 %10)) %155) %522 = (*.f64 %2 %191) %524 = (/.f64 (fma.f64 %502 %155 %522) %21) %527 = (*.f64 %34 %156) %528 = (/.f64 (fma.f64 %273 %156 (*.f64 %34 %205)) %527) %531 = (*.f64 %34 x) %532 = (/.f64 (fma.f64 %273 x (*.f64 %34 %209)) %531) %535 = (/.f64 (fma.f64 %273 %2 (*.f64 %34 %212)) %156) %538 = (/.f64 (fma.f64 %273 %156 (*.f64 %34 %215)) %527) %541 = (/.f64 (fma.f64 %273 %156 (*.f64 %34 %218)) %527) %544 = (/.f64 (fma.f64 %273 x (*.f64 %34 %10)) %531) %548 = (/.f64 (fma.f64 %273 %155 (*.f64 %34 %191)) (*.f64 %34 %155)) %551 = (*.f64 x %156) %552 = (/.f64 (fma.f64 %287 %156 (*.f64 x %205)) %551) %555 = (/.f64 (fma.f64 %287 x (*.f64 x %209)) %21) %558 = (/.f64 (fma.f64 %287 %2 (*.f64 x %212)) %155) %561 = (/.f64 (fma.f64 %287 %156 (*.f64 x %215)) %551) %564 = (/.f64 (fma.f64 %287 %156 (*.f64 x %218)) %551) %567 = (/.f64 (fma.f64 %287 x (*.f64 x %10)) %21) %570 = (*.f64 x %155) %571 = (/.f64 (fma.f64 %287 %155 (*.f64 x %191)) %570) %574 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %156 (*.f64 %156 %205)) %419) %577 = (*.f64 %156 x) %578 = (/.f64 (fma.f64 #s(literal 1/8 binary64) x (*.f64 %156 %209)) %577) %581 = (*.f64 %156 %2) %582 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %2 (*.f64 %156 %212)) %581) %585 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %156 (*.f64 %156 %215)) %419) %588 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %156 (*.f64 %156 %218)) %419) %591 = (/.f64 (fma.f64 #s(literal 1/8 binary64) x (*.f64 %156 %10)) %577) %594 = (*.f64 %156 %155) %595 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %155 (*.f64 %156 %191)) %594) %598 = (*.f64 %207 %156) %599 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %156 (*.f64 %207 %205)) %598) %602 = (*.f64 %207 x) %603 = (/.f64 (fma.f64 #s(literal -1/8 binary64) x (*.f64 %207 %209)) %602) %607 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2 (*.f64 %207 %212)) (*.f64 %207 %2)) %610 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %156 (*.f64 %207 %215)) %598) %613 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %156 (*.f64 %207 %218)) %598) %616 = (/.f64 (fma.f64 #s(literal -1/8 binary64) x (*.f64 %207 %10)) %602) %620 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %155 (*.f64 %207 %191)) (*.f64 %207 %155)) %623 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %156 (*.f64 %155 %205)) %423) %626 = (/.f64 (fma.f64 #s(literal -1/8 binary64) x (*.f64 %155 %209)) %408) %629 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2 (*.f64 %155 %212)) %21) %632 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %156 (*.f64 %155 %215)) %423) %635 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %156 (*.f64 %155 %218)) %423) %638 = (/.f64 (fma.f64 #s(literal -1/8 binary64) x (*.f64 %155 %10)) %408) %641 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %155 (*.f64 %155 %191)) %419) %642 = (*.f64 %156 %502) %644 = (/.f64 (fma.f64 %205 %2 %642) %581) %645 = (*.f64 %156 %273) %647 = (*.f64 %156 %34) %648 = (/.f64 (fma.f64 %205 %34 %645) %647) %649 = (*.f64 %156 %287) %651 = (/.f64 (fma.f64 %205 x %649) %577) %652 = (*.f64 %156 #s(literal 1/8 binary64)) %654 = (/.f64 (fma.f64 %205 %156 %652) %419) %655 = (*.f64 %156 #s(literal -1/8 binary64)) %657 = (*.f64 %156 %207) %658 = (/.f64 (fma.f64 %205 %207 %655) %657) %660 = (/.f64 (fma.f64 %205 %155 %655) %594) %661 = (*.f64 x %502) %663 = (/.f64 (fma.f64 %209 %2 %661) %155) %664 = (*.f64 x %273) %666 = (*.f64 x %34) %667 = (/.f64 (fma.f64 %209 %34 %664) %666) %668 = (*.f64 x %287) %670 = (/.f64 (fma.f64 %209 x %668) %21) %671 = (*.f64 x #s(literal 1/8 binary64)) %673 = (/.f64 (fma.f64 %209 %156 %671) %551) %674 = (*.f64 x #s(literal -1/8 binary64)) %676 = (*.f64 x %207) %677 = (/.f64 (fma.f64 %209 %207 %674) %676) %679 = (/.f64 (fma.f64 %209 %155 %674) %570) %682 = (/.f64 (fma.f64 %212 %2 (*.f64 %2 %502)) x) %685 = (/.f64 (fma.f64 %212 %34 (*.f64 %2 %273)) %156) %688 = (/.f64 (fma.f64 %212 x (*.f64 %2 %287)) %155) %689 = (*.f64 %2 #s(literal 1/8 binary64)) %691 = (/.f64 (fma.f64 %212 %156 %689) %505) %692 = (*.f64 %2 #s(literal -1/8 binary64)) %695 = (/.f64 (fma.f64 %212 %207 %692) (*.f64 %2 %207)) %697 = (/.f64 (fma.f64 %212 %155 %692) %21) %699 = (/.f64 (fma.f64 %215 %2 %642) %581) %701 = (/.f64 (fma.f64 %215 %34 %645) %647) %703 = (/.f64 (fma.f64 %215 x %649) %577) %705 = (/.f64 (fma.f64 %215 %156 %652) %419) %707 = (/.f64 (fma.f64 %215 %207 %655) %657) %709 = (/.f64 (fma.f64 %215 %155 %655) %594) %711 = (/.f64 (fma.f64 %218 %2 %642) %581) %713 = (/.f64 (fma.f64 %218 %34 %645) %647) %715 = (/.f64 (fma.f64 %218 x %649) %577) %717 = (/.f64 (fma.f64 %218 %156 %652) %419) %719 = (/.f64 (fma.f64 %218 %207 %655) %657) %721 = (/.f64 (fma.f64 %218 %155 %655) %594) %723 = (/.f64 (fma.f64 %10 %2 %661) %155) %725 = (/.f64 (fma.f64 %10 %34 %664) %666) %727 = (/.f64 (fma.f64 %10 x %668) %21) %729 = (/.f64 (fma.f64 %10 %156 %671) %551) %731 = (/.f64 (fma.f64 %10 %207 %674) %676) %733 = (/.f64 (fma.f64 %10 %155 %674) %570) %736 = (/.f64 (fma.f64 %191 %2 (*.f64 %155 %502)) %21) %738 = (/.f64 (fma.f64 %191 %34 %406) %412) %740 = (/.f64 (fma.f64 %191 x %410) %408) %742 = (/.f64 (fma.f64 %191 %156 %414) %423) %744 = (/.f64 (fma.f64 %191 %207 %421) %416) %745 = (*.f64 %490 #s(literal -1 binary64)) %747 = (/.f64 (neg.f64 %745) %88) %749 = (/.f64 (neg.f64 %491) %34) %750 = (*.f64 %478 %29) %752 = (/.f64 (neg.f64 %750) %2) %753 = (*.f64 %474 %29) %755 = (/.f64 (neg.f64 %753) %6) %756 = (/.f64 %474 x) %758 = (/.f64 (neg.f64 %756) %6) %759 = (fma.f64 %136 %155 #s(literal -1/8 binary64)) %761 = (/.f64 (neg.f64 %759) %156) %763 = (fma.f64 %191 %155 (*.f64 #s(literal -1/8 binary64) %155)) %765 = (neg.f64 %419) %766 = (/.f64 (neg.f64 %763) %765) %767 = (fma.f64 %191 %155 %421) %769 = (/.f64 (neg.f64 %767) %765) %770 = (*.f64 %478 #s(literal -1 binary64)) %772 = (*.f64 %6 %34) %774 = (/.f64 (neg.f64 %770) (neg.f64 %772)) %775 = (*.f64 %478 #s(literal 1 binary64)) %777 = (/.f64 (neg.f64 %775) %207) %778 = (*.f64 %474 #s(literal -1 binary64)) %780 = (/.f64 (neg.f64 %778) %207) %781 = (*.f64 %474 #s(literal 1 binary64)) %782 = (neg.f64 %781) %783 = (/.f64 %782 %156) %784 = (/.f64 %745 %34) %785 = (/.f64 %491 x) %786 = (/.f64 %750 %6) %787 = (/.f64 %753 %2) %788 = (/.f64 %756 %2) %789 = (/.f64 %759 %155) %790 = (/.f64 %763 %419) %791 = (/.f64 %767 %419) %792 = (/.f64 %770 %772) %793 = (/.f64 %775 %156) %794 = (/.f64 %778 %156) %795 = (/.f64 %781 %155) %796 = (/.f64 %493 %100) %797 = (/.f64 %493 %34) %798 = (/.f64 %478 %290) %799 = (/.f64 %478 %156) %800 = (/.f64 %490 %88) %801 = (/.f64 %490 x) %802 = (/.f64 %474 %207) %804 = (/.f64 #s(literal 1 binary64) (pow.f64 %500 #s(literal -1 binary64))) %806 = (/.f64 #s(literal 1 binary64) (/.f64 %34 %493)) %808 = (/.f64 #s(literal 1 binary64) (/.f64 %156 %478)) %810 = (/.f64 #s(literal 1 binary64) (/.f64 %155 %474)) %812 = (/.f64 #s(literal 1 binary64) (/.f64 x %490)) %814 = (neg.f64 (/.f64 %493 x)) %816 = (neg.f64 (/.f64 %478 %155)) %817 = (fma.f64 %75 %2 %301) %818 = (fma.f64 #s(literal -1/2 binary64) %18 %301) %819 = (fma.f64 %191 %192 %301) %820 = (fma.f64 %27 #s(literal 1/2 binary64) %301) %821 = (fma.f64 %195 x %301) %822 = (fma.f64 %136 #s(literal 1 binary64) %301) %823 = (fma.f64 #s(literal 1/8 binary64) %265 %136) %824 = (fma.f64 #s(literal -1/8 binary64) %192 %136) %825 = (fma.f64 #s(literal 1/2 binary64) %198 %301) %826 = (fma.f64 #s(literal 1/2 binary64) %27 %301) %827 = (fma.f64 %2 %75 %301) %828 = (fma.f64 #s(literal 1 binary64) %136 %301) %829 = (fma.f64 x %195 %301) %830 = (-.f64 %136 %279) %831 = (+.f64 %301 %136) %832 = (+.f64 %136 %301) %833 = (-.f64 %345 %400) %837 = (*.f64 %155 %6) %847 = (*.f64 %156 %6) %855 = (*.f64 %6 %438) %857 = (*.f64 %6 %155) %859 = (*.f64 %6 %398) %861 = (*.f64 %6 %156) %870 = (*.f64 %2 %398) %873 = (-.f64 %345 %431) %875 = (-.f64 (*.f64 %873 x) %273) %879 = (-.f64 (*.f64 %873 %155) #s(literal 1/8 binary64)) %883 = (-.f64 (*.f64 %873 %156) #s(literal -1/8 binary64)) %887 = (-.f64 (*.f64 %345 %155) %398) %891 = (-.f64 (*.f64 %343 %155) %870) %906 = (fma.f64 %310 #s(literal 1/16 binary64) %450) %908 = (-.f64 %354 %400) %915 = (-.f64 %136 %400) %952 = (fma.f64 #s(literal 1/2 binary64) x %2) %956 = (neg.f64 %952) %972 = (+.f64 %952 #s(literal 1 binary64)) %978 = (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) %981 = (+.f64 %2 #s(literal 1 binary64)) %1011 = (*.f64 %6 %2) %1025 = (fma.f64 %10 %2 #s(literal -1/8 binary64)) %1029 = (fma.f64 %191 %2 (*.f64 #s(literal -1/8 binary64) %2)) %1032 = (fma.f64 %191 %2 %692) %1060 = (sqrt (+ 1 x)) %1061 = (sqrt x) %1063 = (approx (+ %1060 %1061) %972) %1065 = (/.f64 #s(literal 1 binary64) %1063) %1067 = (/.f64 #s(literal -1 binary64) %1063) %1075 = (neg.f64 %1063) %1076 = (neg.f64 %1075) %1091 = (- %1060 %1061) %1092 = (approx %1091 %136) %1096 = (approx %1091 %500) %1097 = (pow.f64 %1096 #s(literal 1 binary64)) %1099 = (/.f64 #s(literal 1 binary64) (pow.f64 %1096 #s(literal -1 binary64))) %1122 = (approx (/ (- (- (/ (/ 1/16 (pow x 4)) (pow %305 5)) (* -1/2 %1061)) (+ (/ (/ 5/128 (pow x 6)) (pow %305 7)) (/ 1/8 (* %305 x)))) x) %833) %1126 = (approx %1091 %1122) %1130 = (*.f64 %306 #s(literal 1/2 binary64)) %1138 = (approx %1091 %1130) x #s(literal 1 binary64) (*.f64 %3 %3) (*.f64 #s(literal -1 binary64) %6) (*.f64 #s(literal 2 binary64) %10) (*.f64 %2 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %2) (pow.f64 %14 #s(literal 1/2 binary64)) (pow.f64 %16 #s(literal 1/2 binary64)) (pow.f64 %19 #s(literal -1 binary64)) (pow.f64 %22 #s(literal -1/4 binary64)) (pow.f64 %21 #s(literal 1/4 binary64)) (pow.f64 %27 #s(literal -1 binary64)) (pow.f64 %29 #s(literal -1/2 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 %34 %6) (/.f64 %6 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %19)) (/.f64 #s(literal -1 binary64) %39) (/.f64 #s(literal -1 binary64) %18) (/.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %19) (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %27) (/.f64 x %2) (neg.f64 %6) (sqrt.f64 %14) (sqrt.f64 %16) (sqrt.f64 %53) %2 (fabs.f64 (*.f64 %6 #s(literal -1 binary64))) (fabs.f64 (*.f64 %6 #s(literal 1 binary64))) (fabs.f64 (*.f64 #s(literal -1 binary64) %2)) (fabs.f64 (/.f64 %2 #s(literal -1 binary64))) (fabs.f64 %63) (fabs.f64 %6) (fabs.f64 %2) #s(literal 1/2 binary64) #s(literal -1/8 binary64) #s(literal 1/16 binary64) #s(literal 1/8 binary64) (*.f64 %39 %39) (*.f64 %19 %19) (*.f64 %18 %18) (*.f64 #s(literal -1 binary64) %73) (*.f64 #s(literal 2 binary64) %76) (*.f64 #s(literal 2 binary64) %78) (*.f64 #s(literal 2 binary64) %75) (*.f64 %27 %27) (*.f64 %29 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %29) (pow.f64 %84 #s(literal 1/2 binary64)) (pow.f64 %86 #s(literal 1/2 binary64)) (pow.f64 %88 #s(literal -1 binary64)) (pow.f64 %22 #s(literal 1/2 binary64)) (pow.f64 %18 #s(literal 2 binary64)) (pow.f64 %21 #s(literal -1/2 binary64)) (pow.f64 %27 #s(literal 2 binary64)) (pow.f64 %29 #s(literal 1 binary64)) (pow.f64 %2 #s(literal -2 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %39 %6) (/.f64 %18 %6) (/.f64 #s(literal -1 binary64) %100) (/.f64 #s(literal -1 binary64) %34) (/.f64 %27 %2) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %88) (/.f64 #s(literal 1 binary64) %53) %29 (neg.f64 %73) (sqrt.f64 (/.f64 %29 x)) (sqrt.f64 %84) (sqrt.f64 %86) (sqrt.f64 %22) (fabs.f64 (neg.f64 %29)) (fabs.f64 (*.f64 %18 %27)) (fabs.f64 (*.f64 %27 %18)) (fabs.f64 (*.f64 %29 #s(literal -1 binary64))) (fabs.f64 (*.f64 #s(literal -1 binary64) %29)) (fabs.f64 (/.f64 %18 %2)) (fabs.f64 %73) (fabs.f64 %29) (*.f64 %128 %128) (*.f64 %130 (sqrt.f64 %78)) (*.f64 %130 (sqrt.f64 %76)) (*.f64 %6 %73) (*.f64 #s(literal 2 binary64) %136) (*.f64 %27 #s(literal 1 binary64)) (*.f64 %29 %2) (*.f64 %2 %29) (*.f64 #s(literal 1 binary64) %27) (pow.f64 %142 #s(literal 1/2 binary64)) (pow.f64 %144 #s(literal 1/2 binary64)) (pow.f64 %22 #s(literal 1/4 binary64)) (pow.f64 %27 #s(literal 1 binary64)) (pow.f64 %29 #s(literal 1/2 binary64)) (pow.f64 %2 #s(literal -1 binary64)) (pow.f64 x #s(literal -1/2 binary64)) (/.f64 (neg.f64 %63) %88) (/.f64 %128 %3) (/.f64 %63 %34) (/.f64 %34 %156) (/.f64 %6 %100) (/.f64 %6 %34) (/.f64 #s(literal -1 binary64) %6) (/.f64 %2 %88) %27 (/.f64 #s(literal 1 binary64) %2) (/.f64 x %155) (neg.f64 %39) (sqrt.f64 %142) (sqrt.f64 %144) (sqrt.f64 %29) (fabs.f64 (*.f64 %29 %6)) (fabs.f64 (*.f64 %6 %29)) (fabs.f64 (*.f64 #s(literal -1 binary64) %18)) (fabs.f64 (*.f64 #s(literal -1 binary64) %27)) (fabs.f64 (*.f64 #s(literal 1 binary64) %18)) (fabs.f64 (*.f64 %18 #s(literal -1 binary64))) (fabs.f64 (*.f64 %18 #s(literal 1 binary64))) (fabs.f64 (*.f64 %27 #s(literal -1 binary64))) (fabs.f64 %39) (fabs.f64 %19) (fabs.f64 %18) (fabs.f64 %27) #s(literal 5/128 binary64) %189 %190 %193 %194 %196 %197 %199 %200 %201 %202 %203 %204 %208 %211 %214 %217 %220 %221 %222 %223 %224 %226 %227 %228 %229 %230 %136 %232 %234 %236 %238 %240 %242 %243 %244 (*.f64 #s(literal 8 binary64) (pow.f64 %10 #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) %249) (*.f64 %21 %27) (*.f64 %27 %21) (*.f64 %155 #s(literal 1 binary64)) %155 (*.f64 #s(literal 1 binary64) %155) (*.f64 x %2) (pow.f64 %192 #s(literal -1 binary64)) (pow.f64 %27 #s(literal -3 binary64)) (pow.f64 %155 #s(literal 1 binary64)) (pow.f64 %29 #s(literal -3/2 binary64)) (pow.f64 %2 #s(literal 3 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (/.f64 #s(literal -1 binary64) %265) (/.f64 %155 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) %192) (neg.f64 %249) #s(literal -5/2 binary64) (*.f64 %273 %29) (*.f64 %192 #s(literal 1/8 binary64)) (*.f64 #s(literal 1/8 binary64) %192) (*.f64 #s(literal -1/8 binary64) %277) (pow.f64 %279 #s(literal 1 binary64)) (/.f64 (neg.f64 %281) %6) (/.f64 %281 %2) (/.f64 %273 %88) (/.f64 %273 x) (/.f64 %287 %34) (/.f64 #s(literal 1/8 binary64) %207) %279 (/.f64 #s(literal -1/8 binary64) %290) (/.f64 #s(literal -1/8 binary64) %156) (/.f64 #s(literal 1 binary64) (pow.f64 %279 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %273)) (/.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %155 #s(literal 1/8 binary64))) (neg.f64 %301) #s(literal -7/2 binary64) (pow.f64 %306 #s(literal 1 binary64)) %306 (/.f64 #s(literal 1 binary64) (pow.f64 %306 #s(literal -1 binary64))) (pow.f64 %310 #s(literal 1 binary64)) %310 (/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64))) (*.f64 %75 %27) (*.f64 #s(literal -1/2 binary64) %277) (*.f64 %192 #s(literal 1/2 binary64)) (*.f64 %136 %29) (*.f64 #s(literal 1/2 binary64) %192) (pow.f64 %195 #s(literal 1 binary64)) (/.f64 (neg.f64 %75) %6) (/.f64 %75 %2) (/.f64 %239 %34) (/.f64 #s(literal -1/2 binary64) %290) (/.f64 #s(literal -1/2 binary64) %156) (/.f64 %136 %88) (/.f64 %136 x) (/.f64 #s(literal 1/2 binary64) %207) %195 (/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %136)) (/.f64 #s(literal 1 binary64) (/.f64 %155 #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/2 binary64) %155)) %189 %190 %193 %194 %196 %197 %199 %200 %201 %202 %203 %204 %208 %211 %214 %217 %220 %221 %222 %223 %224 %226 %227 %228 %229 %230 %136 %232 %234 %236 %238 %240 %242 %243 %244 (pow.f64 %339 #s(literal 1 binary64)) %339 (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64))) (*.f64 %343 %27) (pow.f64 %345 #s(literal 1 binary64)) (/.f64 (fma.f64 %347 %6 (*.f64 %2 #s(literal -1/2 binary64))) %350) (/.f64 (fma.f64 %347 %2 %10) x) (/.f64 (neg.f64 %355) %2) (/.f64 (neg.f64 %358) %2) (/.f64 %355 %6) (/.f64 %358 %6) %345 (/.f64 #s(literal 1 binary64) (pow.f64 %345 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2 %343)) (neg.f64 (-.f64 %239 %354)) (fma.f64 %75 %2 %354) (fma.f64 #s(literal -1/2 binary64) %18 %354) (fma.f64 %191 %192 %354) (fma.f64 %354 #s(literal 1 binary64) %136) (fma.f64 %27 #s(literal 1/2 binary64) %354) (fma.f64 %195 x %354) (fma.f64 %310 #s(literal 1/16 binary64) %136) (fma.f64 %136 #s(literal 1 binary64) %354) (fma.f64 #s(literal 1/16 binary64) %377 %136) (fma.f64 #s(literal 1/16 binary64) %310 %136) (fma.f64 #s(literal 1/2 binary64) %198 %354) (fma.f64 #s(literal 1/2 binary64) %27 %354) (fma.f64 %2 %75 %354) (fma.f64 #s(literal 1 binary64) %136 %354) (fma.f64 x %195 %354) (-.f64 %354 %239) (-.f64 %136 (*.f64 (neg.f64 %310) #s(literal 1/16 binary64))) (-.f64 %136 (*.f64 #s(literal -1/16 binary64) %310)) (-.f64 %136 (neg.f64 %354)) (+.f64 (/.f64 %347 %2) %136) (+.f64 %354 %136) (+.f64 %136 %354) (*.f64 %398 %192) (pow.f64 %400 #s(literal 1 binary64)) (/.f64 (fma.f64 %402 %2 (*.f64 %155 %281)) %21) (/.f64 (fma.f64 %402 x %406) %408) (/.f64 (fma.f64 %402 %34 %410) %412) (/.f64 (fma.f64 %402 %207 %414) %416) (/.f64 (fma.f64 %402 %155 %414) %419) (/.f64 (fma.f64 %402 %156 %421) %423) (/.f64 (neg.f64 %425) %34) (/.f64 (neg.f64 %428) %6) (/.f64 (neg.f64 %432) %34) (/.f64 (neg.f64 %435) %207) (/.f64 (neg.f64 %438) %207) (/.f64 %425 x) (/.f64 %428 %2) (/.f64 %432 x) (/.f64 %435 %156) (/.f64 %438 %156) %400 (/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %155 %398)) (neg.f64 %450) (fma.f64 %273 %29 %431) (fma.f64 %431 #s(literal 1 binary64) %279) (fma.f64 %192 #s(literal 1/8 binary64) %431) (fma.f64 %339 #s(literal 5/128 binary64) %279) (fma.f64 #s(literal 5/128 binary64) (*.f64 #s(literal 1 binary64) %339) %279) (fma.f64 #s(literal 5/128 binary64) %339 %279) (fma.f64 #s(literal 1/8 binary64) %192 %431) (fma.f64 #s(literal -1/8 binary64) %277 %431) (-.f64 %431 %301) (-.f64 %279 (*.f64 (neg.f64 %339) #s(literal 5/128 binary64))) (-.f64 %279 (*.f64 #s(literal -5/128 binary64) %339)) (-.f64 %279 (neg.f64 %431)) (+.f64 (/.f64 %402 %155) %279) (+.f64 %431 %279) (+.f64 %279 %431) (pow.f64 %474 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %474 #s(literal -1 binary64))) (neg.f64 %478) (fma.f64 %191 #s(literal 1 binary64) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) %16 #s(literal -1/8 binary64)) %474 (fma.f64 x #s(literal 1/2 binary64) #s(literal -1/8 binary64)) (-.f64 %191 #s(literal 1/8 binary64)) (-.f64 #s(literal -1/8 binary64) %215) (-.f64 #s(literal -1/8 binary64) %485) (-.f64 #s(literal -1/8 binary64) %218) (+.f64 %191 #s(literal -1/8 binary64)) (+.f64 #s(literal -1/8 binary64) %191) %492 %494 %495 %496 %497 %498 %499 %501 %506 %509 %512 %515 %518 %521 %524 %528 %532 %535 %538 %541 %544 %548 %552 %555 %558 %561 %564 %567 %571 %574 %578 %582 %585 %588 %591 %595 %599 %603 %607 %610 %613 %616 %620 %623 %626 %629 %632 %635 %638 %641 %644 %648 %651 %654 %658 %660 %663 %667 %670 %673 %677 %679 %682 %685 %688 %691 %695 %697 %699 %701 %703 %705 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %729 %731 %733 %736 %738 %740 %742 %744 %747 %749 %752 %755 %758 %761 %766 %769 %774 %777 %780 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %500 %804 %806 %808 %810 %812 %814 %816 %817 %818 %819 %820 %821 %822 %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 (pow.f64 %833 #s(literal 1 binary64)) (/.f64 (fma.f64 %438 %6 (*.f64 %155 %355)) %837) (/.f64 (fma.f64 %438 %6 (*.f64 %155 %358)) %837) (/.f64 (fma.f64 %438 %2 (*.f64 %155 %343)) %21) (/.f64 (fma.f64 %398 %6 (*.f64 %156 %355)) %847) (/.f64 (fma.f64 %398 %6 (*.f64 %156 %358)) %847) (/.f64 (fma.f64 %398 %2 (*.f64 %156 %343)) %581) (/.f64 (fma.f64 %355 %155 %855) %857) (/.f64 (fma.f64 %355 %156 %859) %861) (/.f64 (fma.f64 %358 %155 %855) %857) (/.f64 (fma.f64 %358 %156 %859) %861) (/.f64 (fma.f64 %343 %155 (*.f64 %2 %438)) %21) (/.f64 (fma.f64 %343 %156 %870) %505) (/.f64 (neg.f64 %875) %34) (/.f64 (neg.f64 %879) %156) (/.f64 (neg.f64 %883) %207) (/.f64 (neg.f64 %887) %156) (/.f64 (neg.f64 %891) (neg.f64 %21)) (/.f64 %875 x) (/.f64 %879 %155) (/.f64 %883 %156) (/.f64 %887 %155) (/.f64 %891 %21) (/.f64 #s(literal 1 binary64) (pow.f64 %833 #s(literal -1 binary64))) (neg.f64 (-.f64 %279 %873)) (neg.f64 (-.f64 %400 %345)) (fma.f64 %75 %2 %906) (fma.f64 %75 %2 %908) (fma.f64 %343 %27 %450) (fma.f64 #s(literal -1/2 binary64) %18 %906) (fma.f64 #s(literal -1/2 binary64) %18 %908) (fma.f64 %191 %192 %906) (fma.f64 %191 %192 %908) (fma.f64 %354 #s(literal 1 binary64) %915) (fma.f64 %27 #s(literal 1/2 binary64) %906) (fma.f64 %27 #s(literal 1/2 binary64) %908) (fma.f64 %195 x %906) (fma.f64 %195 x %908) (fma.f64 %310 #s(literal 1/16 binary64) %915) (fma.f64 %136 #s(literal 1 binary64) %906) (fma.f64 %136 #s(literal 1 binary64) %908) (fma.f64 #s(literal 1/16 binary64) %377 %915) (fma.f64 #s(literal 1/16 binary64) %310 %915) (fma.f64 #s(literal 1/2 binary64) %198 %906) (fma.f64 #s(literal 1/2 binary64) %198 %908) (fma.f64 #s(literal 1/2 binary64) %27 %906) (fma.f64 #s(literal 1/2 binary64) %27 %908) (fma.f64 %2 %75 %906) (fma.f64 %2 %75 %908) (fma.f64 #s(literal 1 binary64) %136 %906) (fma.f64 #s(literal 1 binary64) %136 %908) (fma.f64 x %195 %906) (fma.f64 x %195 %908) (-.f64 (-.f64 %345 %279) %431) (-.f64 %873 %279) (-.f64 %354 (-.f64 %239 %450)) (-.f64 %354 (+.f64 %239 %400)) (-.f64 %354 (neg.f64 %915)) %833 (+.f64 %873 %301) (+.f64 %915 %354) (+.f64 %450 %345) (+.f64 %354 %915) (+.f64 %345 %450) (+.f64 %136 %906) (+.f64 %136 %908) (pow.f64 %952 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %952 #s(literal -1 binary64))) (neg.f64 %956) (fma.f64 %3 %3 %191) (fma.f64 #s(literal -1 binary64) %6 %191) (fma.f64 %191 #s(literal 1 binary64) %2) (fma.f64 #s(literal 2 binary64) %10 %191) (fma.f64 #s(literal 1/2 binary64) %16 %2) %952 (fma.f64 %2 #s(literal 1 binary64) %191) (fma.f64 #s(literal 1 binary64) %2 %191) (fma.f64 x #s(literal 1/2 binary64) %2) (-.f64 %191 %6) (-.f64 %2 %215) (-.f64 %2 %485) (-.f64 %2 %218) (+.f64 %191 %2) (+.f64 %2 %191) (pow.f64 %972 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %972 #s(literal -1 binary64))) (neg.f64 (-.f64 %956 #s(literal 1 binary64))) (fma.f64 %3 %3 %978) (fma.f64 #s(literal -1 binary64) %6 %978) (fma.f64 %191 #s(literal 1 binary64) %981) (fma.f64 #s(literal 2 binary64) %10 %978) (fma.f64 #s(literal 1/2 binary64) %16 %981) (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) x) %2) (fma.f64 #s(literal 1/2 binary64) x %981) (fma.f64 %2 #s(literal 1 binary64) %978) (fma.f64 #s(literal 1 binary64) %2 %978) (fma.f64 x #s(literal 1/2 binary64) %981) (-.f64 %978 %6) (-.f64 %191 (-.f64 %6 #s(literal 1 binary64))) (-.f64 %952 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %956) (+.f64 (+.f64 #s(literal 1 binary64) %2) %191) (+.f64 %978 %2) (+.f64 %191 %981) %972 (+.f64 %2 %978) (+.f64 #s(literal 1 binary64) %952) (*.f64 %478 %18) (*.f64 %27 %474) (*.f64 %474 %27) (pow.f64 %490 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6 (*.f64 %6 %218)) x) (/.f64 (fma.f64 #s(literal 1/8 binary64) %2 (*.f64 %6 %191)) %1011) (/.f64 (fma.f64 #s(literal -1/8 binary64) %6 %516) %350) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2 %522) x) (/.f64 (fma.f64 %218 %6 (*.f64 %6 #s(literal 1/8 binary64))) x) (/.f64 (fma.f64 %218 %2 (*.f64 %6 #s(literal -1/8 binary64))) %1011) (/.f64 (fma.f64 %191 %6 %689) %350) (/.f64 (neg.f64 %1025) %6) (/.f64 (neg.f64 %1029) %34) (/.f64 (neg.f64 %1032) %34) (/.f64 %782 %6) (/.f64 %1025 %2) (/.f64 %1029 x) (/.f64 %1032 x) (/.f64 %781 %2) (/.f64 %478 %6) %490 (/.f64 #s(literal 1 binary64) (pow.f64 %490 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %478)) (/.f64 #s(literal 1 binary64) (/.f64 %2 %474)) (neg.f64 %493) (fma.f64 %191 %27 %287) (fma.f64 %10 #s(literal 1 binary64) %287) (fma.f64 #s(literal -1/8 binary64) %27 %10) (fma.f64 #s(literal 1/2 binary64) %2 %287) (fma.f64 %2 #s(literal 1/2 binary64) %287) (fma.f64 #s(literal 1 binary64) %10 %287) (fma.f64 x %136 %287) (-.f64 %10 %273) (+.f64 %287 %10) (+.f64 %10 %287) %492 %494 %495 %496 %497 %498 %499 %501 %506 %509 %512 %515 %518 %521 %524 %528 %532 %535 %538 %541 %544 %548 %552 %555 %558 %561 %564 %567 %571 %574 %578 %582 %585 %588 %591 %595 %599 %603 %607 %610 %613 %616 %620 %623 %626 %629 %632 %635 %638 %641 %644 %648 %651 %654 %658 %660 %663 %667 %670 %673 %677 %679 %682 %685 %688 %691 %695 %697 %699 %701 %703 %705 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %729 %731 %733 %736 %738 %740 %742 %744 %747 %749 %752 %755 %758 %761 %766 %769 %774 %777 %780 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %500 %804 %806 %808 %810 %812 %814 %816 %817 %818 %819 %820 %821 %822 %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 (pow.f64 %1063 #s(literal 1 binary64)) %1063 (/.f64 #s(literal 1 binary64) %1065) (*.f64 #s(literal -1 binary64) %1067) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1065)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1063)) (*.f64 %1065 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1065) (pow.f64 %1076 #s(literal -1 binary64)) (pow.f64 %1065 #s(literal 1 binary64)) (pow.f64 %1063 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1076)) (/.f64 #s(literal -1 binary64) %1075) (/.f64 #s(literal 1 binary64) (pow.f64 %1065 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1075 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1076) (/.f64 #s(literal 1 binary64) (/.f64 %1063 #s(literal 1 binary64))) %1065 (neg.f64 %1067) (pow.f64 %1092 #s(literal 1 binary64)) %1092 (/.f64 #s(literal 1 binary64) (pow.f64 %1092 #s(literal -1 binary64))) %1097 %1096 %1099 %1097 %1096 %1099 (pow.f64 %1122 #s(literal 1 binary64)) %1122 (/.f64 #s(literal 1 binary64) (pow.f64 %1122 #s(literal -1 binary64))) (pow.f64 %1126 #s(literal 1 binary64)) %1126 (/.f64 #s(literal 1 binary64) (pow.f64 %1126 #s(literal -1 binary64))) (*.f64 %1130 #s(literal 1 binary64)) %1130 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %306)) (*.f64 #s(literal 1/2 binary64) %306) (pow.f64 %1130 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1130 #s(literal -1 binary64))) (pow.f64 %1138 #s(literal 1 binary64)) %1138 (/.f64 #s(literal 1 binary64) (pow.f64 %1138 #s(literal -1 binary64))) |
Compiled 921 to 1 301 computations (-41.3% saved)
Compiled 337 to 973 computations (-188.7% saved)
17 alts after pruning (2 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 335 | 2 | 337 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 5 | 6 |
| Done | 0 | 10 | 10 |
| Total | 336 | 17 | 353 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 52.7% | (fma.f64 x (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) |
| ✓ | 52.7% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) |
| ✓ | 99.7% | (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) |
| ✓ | 52.1% | (/.f64 #s(literal 1 binary64) (approx (+ (sqrt x) (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) x (sqrt.f64 x))))) |
| ✓ | 57.7% | (/.f64 #s(literal 1 binary64) (approx (+ (sqrt x) (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) (sqrt.f64 x)))) |
| ✓ | 52.7% | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
| ✓ | 50.8% | (-.f64 (approx (sqrt (+ x 1)) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) (sqrt.f64 x)) |
| ✓ | 34.8% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal -1/8 binary64)) (*.f64 (sqrt.f64 x) x))) |
| ✓ | 50.8% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal -1/8 binary64)) (sqrt.f64 x)) x)) |
| ✓ | 53.1% | (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 x))) |
| ✓ | 50.6% | (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 (approx x #s(literal 0 binary64))))) |
| ✓ | 48.9% | (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) |
| ✓ | 36.6% | (approx (- (sqrt (+ x 1)) (sqrt x)) (*.f64 x (/.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) x)))) |
| ✓ | 53.1% | (approx (- (sqrt (+ x 1)) (sqrt x)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 x) x))) |
| ✓ | 53.2% | %4 = (sqrt x) (approx (- (sqrt (+ x 1)) %4) (*.f64 #s(literal 1/2 binary64) (approx (/ %4 x) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) |
| 50.9% | %4 = (sqrt x) %41 = (/.f64 #s(literal 1 binary64) (*.f64 x x)) %44 = (sqrt.f64 x) %57 = (pow x -1/2) (approx (- (sqrt (+ x 1)) %4) (approx (/ (- (- (/ (/ 1/16 (pow x 4)) (pow %57 5)) (* -1/2 %4)) (+ (/ (/ 5/128 (pow x 6)) (pow %57 7)) (/ 1/8 (* %57 x)))) x) (-.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %41 #s(literal 1/2 binary64)) %44) (/.f64 (fma.f64 #s(literal 5/128 binary64) %41 #s(literal 1/8 binary64)) (*.f64 %44 x))))) | |
| 24.9% | %8 = (sqrt (/ 1 x)) %40 = (*.f64 x x) %41 = (/.f64 #s(literal 1 binary64) %40) %44 = (sqrt.f64 x) (approx (- (sqrt (+ x 1)) (sqrt x)) (approx (/ (- (+ (* 1/2 (/ 1 %8)) (* 1/16 (/ 1 (* (pow x 4) (pow %8 5))))) (+ (/ 1/8 (* (pow x 2) (pow %8 3))) (* 5/128 (/ 1 (* (pow x 6) (pow %8 7)))))) x) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/16 binary64) %41 #s(literal 1/2 binary64)) (*.f64 %44 x)) (*.f64 %44 (fma.f64 #s(literal 5/128 binary64) %41 #s(literal 1/8 binary64)))) %40))) |
Compiled 17 to 56 computations (-229.4% saved)
Total 1.1b remaining (1.6%)
Threshold costs 1.1b (1.6%)
| 0.8b | 0.0% |
| 0.2b | -0.0% |
| 0.1b | 99.7% |
| 0.1b | 99.8% |
| 0.0b | 0.0% |
| Inputs |
|---|
(approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) |
| Outputs |
|---|
(approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) |
| Inputs |
|---|
%5 = (- (sqrt (+ x 1)) (sqrt x)) (approx %5 (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (approx %5 (-.f64 #s(literal 1 binary64) (sqrt.f64 (approx x #s(literal 0 binary64))))) |
| Outputs |
|---|
(approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 (approx x #s(literal 0 binary64))))) |
| Inputs |
|---|
%5 = (- (sqrt (+ x 1)) (sqrt x)) %7 = (sqrt.f64 x) (approx %5 (-.f64 #s(literal 1 binary64) %7)) (approx %5 (-.f64 #s(literal 1 binary64) (sqrt.f64 (approx x #s(literal 0 binary64))))) (approx %5 (/.f64 #s(literal 1/2 binary64) %7)) |
| Outputs |
|---|
%5 = (- (sqrt (+ x 1)) (sqrt x)) %7 = (sqrt.f64 x) (approx %5 (-.f64 #s(literal 1 binary64) %7)) (approx %5 (/.f64 #s(literal 1/2 binary64) %7)) |
| Inputs |
|---|
%4 = (sqrt x) %5 = (- (sqrt (+ x 1)) %4) %7 = (sqrt.f64 x) (approx %5 (-.f64 #s(literal 1 binary64) %7)) (approx %5 (-.f64 #s(literal 1 binary64) (sqrt.f64 (approx x #s(literal 0 binary64))))) (approx %5 (/.f64 #s(literal 1/2 binary64) %7)) (/.f64 #s(literal 1 binary64) (approx (+ %4 (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) %7))) (approx %5 (*.f64 #s(literal 1/2 binary64) (approx (/ %4 x) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) |
| Outputs |
|---|
%4 = (sqrt x) %5 = (- (sqrt (+ x 1)) %4) (approx %5 (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (approx %5 (*.f64 #s(literal 1/2 binary64) (approx (/ %4 x) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) |
| Inputs |
|---|
%4 = (sqrt x) %5 = (- (sqrt (+ x 1)) %4) %7 = (sqrt.f64 x) (approx %5 (-.f64 #s(literal 1 binary64) %7)) (approx %5 (-.f64 #s(literal 1 binary64) (sqrt.f64 (approx x #s(literal 0 binary64))))) (approx %5 (/.f64 #s(literal 1/2 binary64) %7)) (/.f64 #s(literal 1 binary64) (approx (+ %4 (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) %7))) (approx %5 (*.f64 #s(literal 1/2 binary64) (approx (/ %4 x) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (approx %5 (*.f64 #s(literal 1/2 binary64) (/.f64 %7 x))) (approx %5 (*.f64 %7 (/.f64 #s(literal 1/2 binary64) x))) (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %7) |
| Outputs |
|---|
%9 = (sqrt x) (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ x 1)) %9) (*.f64 #s(literal 1/2 binary64) (approx (/ %9 x) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) |
| Inputs |
|---|
%3 = (sqrt (+ x 1)) %4 = (sqrt x) %5 = (- %3 %4) %7 = (sqrt.f64 x) %11 = (approx x #s(literal 0 binary64)) %12 = (sqrt.f64 %11) %26 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (approx %5 (-.f64 #s(literal 1 binary64) %7)) (approx %5 (-.f64 #s(literal 1 binary64) %12)) (approx %5 (/.f64 #s(literal 1/2 binary64) %7)) (/.f64 #s(literal 1 binary64) (approx (+ %4 (sqrt (+ 1 x))) (+.f64 #s(literal 1 binary64) %7))) (approx %5 (*.f64 #s(literal 1/2 binary64) (approx (/ %4 x) %26))) (approx %5 (*.f64 #s(literal 1/2 binary64) (/.f64 %7 x))) (approx %5 (*.f64 %7 (/.f64 #s(literal 1/2 binary64) x))) (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %7) (-.f64 (sqrt.f64 (+.f64 %11 #s(literal 1 binary64))) %12) (-.f64 (approx %3 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) %7) (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))) %7) (approx %5 (*.f64 x (/.f64 #s(literal 1/2 binary64) (*.f64 %7 x)))) (approx %5 (/.f64 #s(literal 1/2 binary64) (*.f64 x %26))) (/.f64 #s(literal 1 binary64) (+.f64 %7 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) |
| Outputs |
|---|
(/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) |
2 calls:
| 18.0ms | x |
| 10.0ms | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 48.9% | 1 | x |
| 48.9% | 1 | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
Compiled 36 to 147 computations (-308.3% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 1907310.3737776245 | 47577878.46638718 |
| 1.0ms | 52× | 1 | valid |
| 1.0ms | 60× | 0 | valid |
Compiled 12 to 19 computations (-58.3% saved)
Add: 0.0ms (0.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Sqrt: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 0.19634788085319213 | 17.015936168548023 |
| 1.0ms | 63× | 0 | valid |
| 1.0ms | 49× | 1 | valid |
Compiled 12 to 17 computations (-41.7% saved)
Add: 0.0ms (0.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Sqrt: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.19634788085319213 | 17.015936168548023 |
Compiled 12 to 15 computations (-25.0% saved)
| 1× | fuel |
Compiled 6 to 26 computations (-333.3% saved)
Compiled 19 to 128 computations (-573.7% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 008.3 MiB | 37.9% | sample |
| 450.5 MiB | 16.9% | rewrite |
| 417.4 MiB | 15.7% | reconstruct |
| 264.0 MiB | 9.9% | eval |
| 240.1 MiB | 9.0% | series |
| 96.9 MiB | 3.6% | preprocess |
| 76.4 MiB | 2.9% | prune |
| 49.2 MiB | 1.8% | regimes |
| 36.9 MiB | 1.4% | derivations |
| 19.0 MiB | 0.7% | bsearch |
| 1.8 MiB | 0.1% | analyze |
| 0.3 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 660.8 MiB | 100.0% | total |
Loading profile data...