
Time bar (total: 6.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 100.0% | 49.9% | 0.0% | 0.1% | 0.0% | 49.9% | 0.0% | 2 |
Compiled 26 to 22 computations (15.4% saved)
| 255.0ms | 8 256× | 0 | valid |
Log: 36.0ms (66.4% of total, 0.0 MiB)Mul: 6.0ms (11.1% of total, 0.0 MiB)Sub: 5.0ms (9.2% of total, 0.0 MiB)Add: 5.0ms (9.2% of total, 0.0 MiB)Div: 3.0ms (5.5% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 76 | 255 |
| 1 | 386 | 244 |
| 2 | 1685 | 242 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 94.5% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
Compiled 2 to 40 computations (-1900.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 371 | 2183 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %3 = (log.f64 x) %4 = (*.f64 %2 %3) %5 = (-.f64 %4 x) %7 = (+.f64 %5 #s(literal 91893853320467/100000000000000 binary64)) %10 = (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) %12 = (*.f64 %10 z) %14 = (-.f64 %12 #s(literal 13888888888889/5000000000000000 binary64)) %15 = (*.f64 %14 z) %17 = (+.f64 %15 #s(literal 83333333333333/1000000000000000 binary64)) %18 = (/.f64 %17 x) x #s(literal 1/2 binary64) %2 %3 %4 %5 #s(literal 91893853320467/100000000000000 binary64) %7 y #s(literal 7936500793651/10000000000000000 binary64) %10 z %12 #s(literal 13888888888889/5000000000000000 binary64) %14 %15 #s(literal 83333333333333/1000000000000000 binary64) %17 %18 (+.f64 %7 %18) |
| Outputs |
|---|
%5 = (- x 1/2) %9 = (-.f64 x #s(literal 1/2 binary64)) %11 = (log x) %12 = (log.f64 x) %14 = (* %5 %11) %15 = (*.f64 #s(literal -1/2 binary64) %12) %20 = (- %14 x) %24 = (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 x (-.f64 %12 #s(literal 1 binary64)))) %27 = (+ %20 91893853320467/100000000000000) %29 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %15) %31 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %24) %35 = (+ y 7936500793651/10000000000000000) %37 = (* %35 z) %39 = (- %37 13888888888889/5000000000000000) %40 = (* %39 z) %42 = (+ %40 83333333333333/1000000000000000) %43 = (/ %42 x) %46 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %47 = (*.f64 z %46) %49 = (-.f64 %47 #s(literal 13888888888889/5000000000000000 binary64)) %50 = (*.f64 z %49) %51 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %50) %54 = (+ %27 %43) %63 = (/.f64 #s(literal 1 binary64) x) %64 = (*.f64 #s(literal 1/2 binary64) %63) %69 = (log.f64 %63) %70 = (*.f64 #s(literal -1 binary64) %69) %75 = (/.f64 %69 x) %77 = (fma.f64 #s(literal -1 binary64) %69 (*.f64 #s(literal 1/2 binary64) %75)) %93 = (pow.f64 x #s(literal 2 binary64)) %108 = (+.f64 %69 (*.f64 #s(literal -1/2 binary64) %75)) %143 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) %145 = (*.f64 y z) %146 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %145) %148 = (-.f64 %143 #s(literal 13888888888889/5000000000000000 binary64)) %152 = (*.f64 z %148) %154 = (pow.f64 z #s(literal 2 binary64)) %155 = (fma.f64 y %154 %152) %157 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %152) %163 = (*.f64 y %154) %164 = (/.f64 %163 x) %165 = (/.f64 %152 x) %166 = (+.f64 %164 %165) %172 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %63 (fma.f64 %12 %9 %165))) x) %179 = (/.f64 #s(literal 1 binary64) y) %185 = (/.f64 z y) %187 = (+.f64 z (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %185)) %195 = (/.f64 %152 y) %196 = (+.f64 %195 %154) %203 = (*.f64 x y) %204 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %203) %205 = (/.f64 %152 %203) %206 = (/.f64 %154 x) %211 = (*.f64 %12 %9) %233 = (*.f64 #s(literal -1 binary64) %154) %245 = (*.f64 #s(literal -1 binary64) %206) %260 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) z) %269 = (/.f64 z x) %270 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %63) %273 = (/.f64 y x) %274 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %63 %273) %276 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %63) %277 = (-.f64 (*.f64 z %274) %276) %280 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %63 %211) %282 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %280) x) %293 = (/.f64 #s(literal 1 binary64) z) %294 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %293) %295 = (-.f64 %46 %294) %298 = (*.f64 %154 %46) %310 = (*.f64 x z) %311 = (/.f64 #s(literal 1 binary64) %310) %316 = (*.f64 x %154) %319 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %310) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal -1/2 binary64)) (approx %5 %9) (approx %11 %12) (approx %14 %15) (approx %14 (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 x %12))) (approx %20 %24) (approx %27 %29) (approx %27 %31) (approx %43 (/.f64 %51 x)) (approx %54 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %29 %50)) x)) (approx %54 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %31 %50)) x)) (approx %5 (*.f64 x (-.f64 #s(literal 1 binary64) %64))) (approx %11 %70) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x %69))) (approx %14 (*.f64 x %77)) (approx %20 (*.f64 x (-.f64 %70 #s(literal 1 binary64)))) (approx %20 (*.f64 x (-.f64 %77 #s(literal 1 binary64)))) (approx %27 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %69 (fma.f64 #s(literal 1/2 binary64) %75 (*.f64 #s(literal 91893853320467/100000000000000 binary64) %63))) #s(literal 1 binary64)))) (approx %54 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %69 (fma.f64 #s(literal 1/2 binary64) %75 (+.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %93) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %63 (/.f64 %50 %93))))) #s(literal 1 binary64)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %64 #s(literal 1 binary64))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x %108))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %69)))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %108)))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %69 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal 1/2 binary64) %69)) x))))))) (approx %54 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %69 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 1/2 binary64) %69 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %63 (/.f64 %50 x)))) x))))))) (approx y y) (approx %35 #s(literal 7936500793651/10000000000000000 binary64)) (approx %35 %46) (approx %37 %143) (approx %37 %146) (approx %39 %148) (approx %39 (-.f64 %146 #s(literal 13888888888889/5000000000000000 binary64))) (approx %40 %152) (approx %40 %155) (approx %42 %157) (approx %42 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %155)) (approx %43 (/.f64 %157 x)) (approx %43 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %63 %166)) (approx %54 %172) (approx %54 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %63 (fma.f64 %12 %9 %166))) x)) (approx %35 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %179)))) (approx %37 %145) (approx %37 (*.f64 y %187)) (approx %39 (*.f64 y (-.f64 %187 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %179)))) (approx %40 %163) (approx %40 (*.f64 y %196)) (approx %42 (*.f64 y (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %179 %196))) (approx %43 %164) (approx %43 (*.f64 y (+.f64 %204 (+.f64 %205 %206)))) (approx %54 (*.f64 y (-.f64 (+.f64 %204 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %179 (+.f64 %205 (+.f64 (/.f64 %211 y) %206)))) (/.f64 x y)))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %185))))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %148 y)))))) (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %195 %233)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %157 y) %233)))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %63 %165) y) %245)))) (approx %54 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %172 y) %245)))) (approx z z) (approx %37 %47) (approx %39 #s(literal -13888888888889/5000000000000000 binary64)) (approx %39 %49) (approx %40 %260) (approx %40 %50) (approx %42 #s(literal 83333333333333/1000000000000000 binary64)) (approx %42 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %260)) (approx %42 %51) (approx %43 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) (approx %43 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %269 %270)) (approx %43 (fma.f64 z %277 %270)) (approx %54 %282) (approx %54 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %269 %280)) x)) (approx %54 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %63 (fma.f64 z %277 %211))) x)) (approx %39 (*.f64 z %295)) (approx %40 %298) (approx %40 (*.f64 %154 %295)) (approx %42 (*.f64 %154 (-.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %154))) %294))) (approx %43 (/.f64 %298 x)) (approx %43 (*.f64 %154 (-.f64 %274 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %311)))) (approx %43 (*.f64 %154 (-.f64 (+.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %316) %274) %319))) (approx %54 (*.f64 %154 %274)) (approx %54 (*.f64 %154 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %63 (+.f64 (/.f64 #s(literal 91893853320467/100000000000000 binary64) %154) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %316) (+.f64 %273 (/.f64 %211 %154))))) (+.f64 %319 (/.f64 x %154))))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %46 %294)))) (approx %42 (*.f64 %154 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %293)) z)))))) (approx %43 (*.f64 %154 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %276 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %311)) z) %274))) (approx %54 (*.f64 %154 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %282 z) %276) z) %274))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | z | inf |
| 8.0ms | x | 0 |
| 4.0ms | z | -inf |
| 3.0ms | y | inf |
| 2.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 109 |
| 0 | 32 | 109 |
| 1 | 104 | 109 |
| 2 | 343 | 109 |
| 3 | 1773 | 109 |
| 0 | 4348 | 109 |
| 0 | 4595 | 99 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %3 = (log.f64 x) %4 = (*.f64 %2 %3) %5 = (-.f64 %4 x) %7 = (+.f64 %5 #s(literal 91893853320467/100000000000000 binary64)) %10 = (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) %12 = (*.f64 %10 z) %14 = (-.f64 %12 #s(literal 13888888888889/5000000000000000 binary64)) %15 = (*.f64 %14 z) %17 = (+.f64 %15 #s(literal 83333333333333/1000000000000000 binary64)) %18 = (/.f64 %17 x) x #s(literal 1/2 binary64) %2 %3 %4 %5 #s(literal 91893853320467/100000000000000 binary64) %7 y #s(literal 7936500793651/10000000000000000 binary64) %10 z %12 #s(literal 13888888888889/5000000000000000 binary64) %14 %15 #s(literal 83333333333333/1000000000000000 binary64) %17 %18 (+.f64 %7 %18) |
| Outputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %8 = (-.f64 #s(literal 1/2 binary64) x) %11 = (neg.f64 x) %16 = (log.f64 x) %17 = (*.f64 #s(literal 1/2 binary64) %16) %24 = (fabs.f64 x) %26 = (*.f64 %2 #s(literal 1 binary64)) %28 = (neg.f64 %16) %31 = (pow.f64 x %2) %33 = (log.f64 (fabs.f64 %31)) %35 = (*.f64 %16 %2) %41 = (*.f64 %8 %16) %43 = (*.f64 x #s(literal 1 binary64)) %44 = (*.f64 #s(literal -1/2 binary64) %16) %46 = (*.f64 %16 x) %62 = (/.f64 #s(literal 1 binary64) x) %65 = (pow.f64 x #s(literal -1/2 binary64)) %66 = (pow.f64 x x) %72 = (-.f64 %35 x) %76 = (fma.f64 %8 %16 x) %78 = (fma.f64 #s(literal -1/2 binary64) %16 %11) %80 = (-.f64 %44 x) %103 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) x) %104 = (fma.f64 %16 %2 %103) %108 = (-.f64 x #s(literal 91893853320467/100000000000000 binary64)) %109 = (fma.f64 %8 %16 %108) %111 = (fma.f64 #s(literal -1/2 binary64) %16 %103) %113 = (-.f64 %44 %108) %127 = (fma.f64 %16 %2 #s(literal 91893853320467/100000000000000 binary64)) %146 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %151 = (-.f64 #s(literal -7936500793651/10000000000000000 binary64) y) %153 = (neg.f64 y) %160 = (*.f64 z %146) %165 = (*.f64 %151 z) %167 = (*.f64 z y) %169 = (*.f64 z #s(literal 7936500793651/10000000000000000 binary64)) %173 = (neg.f64 z) %190 = (fma.f64 z %146 #s(literal -13888888888889/5000000000000000 binary64)) %194 = (fma.f64 %151 z #s(literal 13888888888889/5000000000000000 binary64)) %196 = (fma.f64 z y #s(literal -13888888888889/5000000000000000 binary64)) %198 = (-.f64 %167 #s(literal 13888888888889/5000000000000000 binary64)) %200 = (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64)) %202 = (-.f64 %169 #s(literal 13888888888889/5000000000000000 binary64)) %223 = (*.f64 %190 z) %228 = (*.f64 %194 z) %230 = (*.f64 z z) %231 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) z) %233 = (*.f64 %160 z) %248 = (fma.f64 %190 z #s(literal 83333333333333/1000000000000000 binary64)) %257 = (fma.f64 %194 z #s(literal -83333333333333/1000000000000000 binary64)) %258 = (*.f64 %257 #s(literal 1 binary64)) %261 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) z #s(literal 83333333333333/1000000000000000 binary64)) %263 = (-.f64 %231 #s(literal -83333333333333/1000000000000000 binary64)) %276 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %233) %281 = (*.f64 (neg.f64 %173) %190) %285 = (/.f64 x %24) %286 = (/.f64 %248 %24) %288 = (/.f64 x %11) %289 = (/.f64 %257 x) %291 = (/.f64 #s(literal -1 binary64) x) %293 = (fma.f64 %223 #s(literal 1 binary64) #s(literal 83333333333333/1000000000000000 binary64)) %295 = (*.f64 x %248) %296 = (*.f64 x x) %297 = (/.f64 #s(literal 1 binary64) %296) %301 = (/.f64 %248 x) %305 = (*.f64 %223 x) %306 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %309 = (*.f64 %296 %296) %311 = (*.f64 %223 #s(literal -1 binary64)) %312 = (*.f64 %311 %11) %315 = (*.f64 %223 #s(literal 1 binary64)) %316 = (*.f64 %315 %11) %318 = (*.f64 %11 x) %320 = (*.f64 %311 x) %322 = (*.f64 x %11) %324 = (*.f64 %315 x) %327 = (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %11) %330 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %11) %333 = (*.f64 #s(literal -83333333333333/1000000000000000 binary64) x) %351 = (*.f64 x %311) %354 = (*.f64 x %315) %357 = (*.f64 %11 #s(literal -83333333333333/1000000000000000 binary64)) %360 = (*.f64 %11 #s(literal 83333333333333/1000000000000000 binary64)) %363 = (*.f64 x #s(literal -83333333333333/1000000000000000 binary64)) %368 = (*.f64 %11 %228) %371 = (*.f64 %11 %223) %374 = (*.f64 x %228) %387 = (*.f64 %228 %11) %390 = (*.f64 %223 %11) %393 = (*.f64 %248 #s(literal -1 binary64)) %395 = (*.f64 #s(literal 2 binary64) %11) %397 = (*.f64 #s(literal -1 binary64) %248) %400 = (/.f64 %295 x) %402 = (*.f64 #s(literal 2 binary64) x) %406 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %407 = (fma.f64 %406 %11 %228) %410 = (fma.f64 %406 x %223) %413 = (/.f64 z x) %414 = (*.f64 %413 %190) %415 = (fma.f64 %414 %11 #s(literal -83333333333333/1000000000000000 binary64)) %418 = (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %11 %387) %420 = (*.f64 #s(literal 2 binary64) %296) %422 = (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x %390) %424 = (*.f64 #s(literal 2 binary64) %318) %426 = (*.f64 %228 x) %427 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %11 %426) %429 = (*.f64 #s(literal 2 binary64) %322) %431 = (fma.f64 %228 %11 %327) %434 = (fma.f64 %228 x %330) %437 = (fma.f64 %223 %11 %333) %440 = (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %11 %368) %443 = (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x %371) %446 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %11 %374) %449 = (fma.f64 %228 %11 %357) %452 = (fma.f64 %228 x %360) %455 = (fma.f64 %223 %11 %363) %458 = (-.f64 %426 %357) %461 = (-.f64 %305 %363) %464 = (neg.f64 %293) %467 = (neg.f64 %295) %469 = (neg.f64 %296) %495 = (neg.f64 %318) %498 = (neg.f64 %322) %564 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %24) %565 = (*.f64 %414 #s(literal 1 binary64)) %568 = (*.f64 z x) %570 = (*.f64 %406 #s(literal 1 binary64)) %573 = (*.f64 %190 x) %579 = (/.f64 %223 %24) %583 = (*.f64 %194 %413) %585 = (/.f64 #s(literal -83333333333333/1000000000000000 binary64) x) %593 = (/.f64 %190 x) %601 = (/.f64 %281 x) %620 = (/.f64 %426 %318) %643 = (/.f64 %327 %296) %646 = (/.f64 %387 %296) %648 = (/.f64 %333 %318) %653 = (/.f64 %330 %322) %665 = (/.f64 %390 %322) %671 = (/.f64 %231 x) %673 = (/.f64 %233 x) %683 = (fma.f64 %104 x %248) %684 = (*.f64 %683 #s(literal 1 binary64)) %686 = (*.f64 %104 x) %687 = (fma.f64 %190 z %686) %688 = (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %687) %692 = (-.f64 %301 %109) %694 = (fma.f64 %104 x #s(literal 83333333333333/1000000000000000 binary64)) %701 = (fma.f64 %11 %104 %228) %708 = (*.f64 %11 %104) %732 = (*.f64 %11 %296) %736 = (*.f64 %11 %318) %740 = (*.f64 %11 %322) %780 = (*.f64 %11 %469) %817 = (*.f64 x %296) %821 = (*.f64 x %318) %825 = (*.f64 x %322) %865 = (*.f64 x %469) %867 = (*.f64 %701 %11) %870 = (*.f64 %687 %11) %873 = (*.f64 %701 x) %876 = (*.f64 %687 x) %879 = (*.f64 %708 %11) %882 = (*.f64 %686 %11) %889 = (*.f64 %708 x) %892 = (*.f64 %686 x) %911 = (*.f64 %708 %296) %913 = (*.f64 %296 %11) %915 = (*.f64 %686 %296) %917 = (*.f64 %296 x) %919 = (*.f64 %708 %318) %921 = (*.f64 %318 %11) %923 = (*.f64 %686 %318) %925 = (*.f64 %318 x) %927 = (*.f64 %708 %322) %929 = (*.f64 %322 %11) %931 = (*.f64 %686 %322) %933 = (*.f64 %322 x) %983 = (*.f64 %708 %469) %985 = (*.f64 %469 %11) %987 = (*.f64 %686 %469) %989 = (*.f64 %469 x) %1047 = (*.f64 %257 #s(literal -1 binary64)) %1081 = (*.f64 %11 %258) %1135 = (*.f64 %11 %464) %1138 = (*.f64 %11 %467) %1141 = (*.f64 %11 %293) %1144 = (*.f64 %11 %295) %1147 = (*.f64 %11 %257) %1150 = (*.f64 %11 %248) %1162 = (*.f64 x %258) %1216 = (*.f64 x %464) %1219 = (*.f64 x %467) %1234 = (*.f64 %11 %708) %1237 = (*.f64 %11 %686) %1244 = (*.f64 x %708) %1247 = (*.f64 x %686) %1266 = (*.f64 %296 %708) %1269 = (*.f64 %296 %686) %1272 = (*.f64 %318 %708) %1275 = (*.f64 %318 %686) %1278 = (*.f64 %322 %708) %1281 = (*.f64 %322 %686) %1388 = (*.f64 x %293) %1391 = (*.f64 x %295) %1394 = (*.f64 x %257) %1399 = (*.f64 %683 #s(literal -1 binary64)) %1404 = (fma.f64 %413 %190 %104) %1405 = (fma.f64 %1404 %11 #s(literal -83333333333333/1000000000000000 binary64)) %1408 = (fma.f64 %1404 x #s(literal 83333333333333/1000000000000000 binary64)) %1411 = (*.f64 %104 #s(literal 1 binary64)) %1412 = (fma.f64 %1411 x %293) %1415 = (fma.f64 %1411 %296 %295) %1418 = (fma.f64 %1411 %11 %257) %1421 = (fma.f64 %1411 x %248) %1424 = (fma.f64 %104 %296 %295) %1427 = (fma.f64 %11 #s(literal 91893853320467/100000000000000 binary64) %257) %1428 = (fma.f64 %72 %11 %1427) %1431 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) x %248) %1432 = (fma.f64 %72 x %1431) %1435 = (*.f64 %293 x) %1436 = (fma.f64 %686 x %1435) %1439 = (*.f64 %295 x) %1440 = (fma.f64 %686 %296 %1439) %1442 = (neg.f64 %817) %1444 = (*.f64 %257 x) %1445 = (fma.f64 %686 %11 %1444) %1448 = (*.f64 %248 x) %1449 = (fma.f64 %686 x %1448) %1452 = (fma.f64 %104 x %293) %1455 = (fma.f64 %686 x %1388) %1458 = (fma.f64 %686 %296 %1391) %1461 = (fma.f64 %686 %11 %1394) %1464 = (fma.f64 %686 x %295) %1499 = (fma.f64 %16 %2 %301) %1500 = (-.f64 %1499 x) %1507 = (-.f64 %108 %301) %1516 = (+.f64 %103 %301) %1517 = (fma.f64 #s(literal -1/2 binary64) %16 %1516) %1519 = (-.f64 %44 %1507) %1521 = (neg.f64 %1507) %1524 = (/.f64 %694 x) %1526 = (-.f64 %406 %109) %1546 = (-.f64 %414 %109) %1588 = (-.f64 %301 #s(literal -91893853320467/100000000000000 binary64)) %1589 = (+.f64 %1588 %35) %1591 = (+.f64 %301 %127) %1632 = (-.f64 #s(literal -91893853320467/100000000000000 binary64) %301) %1659 = (/.f64 %915 %817) %1664 = (/.f64 %882 %322) %1669 = (/.f64 %892 %296) x #s(literal 1/2 binary64) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %8) (-.f64 #s(literal -1/2 binary64) %11) %2 (+.f64 #s(literal -1/2 binary64) x) (+.f64 x #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) %17) (*.f64 #s(literal 1 binary64) %16) (*.f64 %16 #s(literal 1 binary64)) (pow.f64 %16 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) (log.f64 %24) %16 (*.f64 %26 %16) (*.f64 %28 %8) (*.f64 %8 %28) (*.f64 #s(literal 1 binary64) %33) (*.f64 #s(literal 1 binary64) %35) %35 (*.f64 %2 %16) (pow.f64 %35 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64))) (neg.f64 %41) (fma.f64 %43 %16 %44) (fma.f64 #s(literal -1/2 binary64) %16 %46) (fma.f64 #s(literal 1 binary64) %44 %46) (fma.f64 #s(literal 1 binary64) %46 %44) (fma.f64 %16 #s(literal -1/2 binary64) %46) (fma.f64 %16 x %44) (fma.f64 x %16 %44) (-.f64 %46 (*.f64 %28 #s(literal -1/2 binary64))) (-.f64 %46 %17) (-.f64 %46 (neg.f64 %44)) (+.f64 %44 %46) (+.f64 %46 %44) (log.f64 (pow.f64 x %26)) (log.f64 (pow.f64 %62 %8)) (log.f64 (*.f64 %65 %66)) (log.f64 (*.f64 %66 %65)) (log.f64 %31) (pow.f64 %72 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) (neg.f64 %76) (fma.f64 %43 %16 %78) (fma.f64 %43 %16 %80) (fma.f64 %26 %16 %11) (fma.f64 %28 %8 %11) (fma.f64 %8 %28 %11) (fma.f64 #s(literal 1 binary64) %33 %11) (fma.f64 #s(literal 1 binary64) %46 %78) (fma.f64 #s(literal 1 binary64) %46 %80) (fma.f64 #s(literal 1 binary64) %35 %11) (fma.f64 %16 %2 %11) (fma.f64 %16 x %78) (fma.f64 %16 x %80) (fma.f64 %2 %16 %11) (fma.f64 x %16 %78) (fma.f64 x %16 %80) (-.f64 %11 %41) %72 (+.f64 (+.f64 %11 %46) %44) (+.f64 %46 %78) (+.f64 %46 %80) (+.f64 %11 %35) (+.f64 %35 %11) #s(literal 91893853320467/100000000000000 binary64) (pow.f64 %104 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64))) (neg.f64 %109) (fma.f64 %43 %16 %111) (fma.f64 %43 %16 %113) (fma.f64 %26 %16 %103) (fma.f64 %28 %8 %103) (fma.f64 %8 %28 %103) (fma.f64 #s(literal 1 binary64) %33 %103) (fma.f64 #s(literal 1 binary64) %46 %111) (fma.f64 #s(literal 1 binary64) %46 %113) (fma.f64 #s(literal 1 binary64) %35 %103) %104 (fma.f64 %16 x %111) (fma.f64 %16 x %113) (fma.f64 %2 %16 %103) (fma.f64 x %16 %111) (fma.f64 x %16 %113) (-.f64 %127 x) (-.f64 %103 %41) (-.f64 #s(literal 91893853320467/100000000000000 binary64) %76) (-.f64 %72 #s(literal -91893853320467/100000000000000 binary64)) (-.f64 %35 %108) (+.f64 %127 %11) (+.f64 %46 %111) (+.f64 %46 %113) (+.f64 %103 %35) (+.f64 %11 (-.f64 %35 #s(literal -91893853320467/100000000000000 binary64))) (+.f64 %11 %127) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %72) (+.f64 %72 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 %35 %103) y #s(literal 7936500793651/10000000000000000 binary64) (pow.f64 %146 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %146 #s(literal -1 binary64))) (neg.f64 %151) (-.f64 #s(literal 7936500793651/10000000000000000 binary64) %153) (-.f64 y #s(literal -7936500793651/10000000000000000 binary64)) (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (neg.f64 %153)) %146 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z %160 (*.f64 %146 z) (pow.f64 %160 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64))) (neg.f64 %165) (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) %167) (fma.f64 z y %169) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %167) (fma.f64 y z %169) (-.f64 %169 (*.f64 %173 y)) (-.f64 %169 (*.f64 %153 z)) (-.f64 %169 (neg.f64 %167)) (-.f64 %167 (*.f64 %173 #s(literal 7936500793651/10000000000000000 binary64))) (-.f64 %167 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) z)) (-.f64 %167 (neg.f64 %169)) (+.f64 %169 %167) (+.f64 %167 %169) #s(literal 13888888888889/5000000000000000 binary64) (pow.f64 %190 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -1 binary64))) (neg.f64 %194) %190 (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) %196) (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) %198) (fma.f64 z y %200) (fma.f64 z y %202) (fma.f64 %146 z #s(literal -13888888888889/5000000000000000 binary64)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %196) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %198) (fma.f64 y z %200) (fma.f64 y z %202) (-.f64 #s(literal -13888888888889/5000000000000000 binary64) %165) (-.f64 %160 #s(literal 13888888888889/5000000000000000 binary64)) (+.f64 (+.f64 #s(literal -13888888888889/5000000000000000 binary64) %169) %167) (+.f64 (+.f64 #s(literal -13888888888889/5000000000000000 binary64) %167) %169) (+.f64 %169 %196) (+.f64 %169 %198) (+.f64 %167 %200) (+.f64 %167 %202) (+.f64 #s(literal -13888888888889/5000000000000000 binary64) %160) (+.f64 %160 #s(literal -13888888888889/5000000000000000 binary64)) (*.f64 %173 %194) (*.f64 %194 %173) %223 (*.f64 z %190) (pow.f64 %223 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %223 #s(literal -1 binary64))) (neg.f64 %228) (fma.f64 %230 %146 %231) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) z %233) (fma.f64 %160 z %231) (fma.f64 z #s(literal -13888888888889/5000000000000000 binary64) %233) (fma.f64 z %160 %231) (fma.f64 %146 %230 %231) (-.f64 %233 (*.f64 %173 #s(literal -13888888888889/5000000000000000 binary64))) (-.f64 %233 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) z)) (-.f64 %233 (neg.f64 %231)) (+.f64 %231 %233) (+.f64 %233 %231) #s(literal 83333333333333/1000000000000000 binary64) (*.f64 (*.f64 %248 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) %248) (*.f64 %248 #s(literal 1 binary64)) (pow.f64 %248 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %248 #s(literal -1 binary64))) (neg.f64 %258) (neg.f64 %257) (fma.f64 %230 %146 %261) (fma.f64 %230 %146 %263) (fma.f64 %173 %194 #s(literal 83333333333333/1000000000000000 binary64)) (fma.f64 %194 %173 #s(literal 83333333333333/1000000000000000 binary64)) %248 (fma.f64 %160 z %261) (fma.f64 %160 z %263) (fma.f64 z %190 #s(literal 83333333333333/1000000000000000 binary64)) (fma.f64 z %160 %261) (fma.f64 z %160 %263) (fma.f64 %146 %230 %261) (fma.f64 %146 %230 %263) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %228) (-.f64 %223 #s(literal -83333333333333/1000000000000000 binary64)) (+.f64 %276 %231) (+.f64 %233 %261) (+.f64 %233 %263) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %281) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %223) (+.f64 %223 #s(literal 83333333333333/1000000000000000 binary64)) (*.f64 %285 %286) (*.f64 %288 %289) (*.f64 %291 %257) (*.f64 %293 %62) (*.f64 %295 %297) (*.f64 %62 %248) (*.f64 %257 %291) (*.f64 #s(literal 1 binary64) %301) (*.f64 %248 %62) (pow.f64 %301 #s(literal 1 binary64)) (/.f64 (fma.f64 %305 %296 (*.f64 %306 %296)) %309) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %11 %312) %296) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x %316) %318) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %11 %320) %322) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x %324) %296) (/.f64 (fma.f64 %311 %11 %327) %296) (/.f64 (fma.f64 %311 x %330) %318) (/.f64 (fma.f64 %315 %11 %333) %322) (/.f64 (+.f64 #s(literal -83333333333333/1000000000000000 binary64) %311) %11) (/.f64 (fma.f64 %223 #s(literal -1 binary64) #s(literal -83333333333333/1000000000000000 binary64)) %11) (/.f64 (-.f64 %311 #s(literal 83333333333333/1000000000000000 binary64)) %11) (/.f64 (fma.f64 %305 %296 (*.f64 %296 %306)) %309) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %11 (*.f64 %11 %311)) %296) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x (*.f64 %11 %315)) %318) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %11 %351) %322) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x %354) %296) (/.f64 (fma.f64 %311 %11 %357) %296) (/.f64 (fma.f64 %311 x %360) %318) (/.f64 (fma.f64 %315 %11 %363) %322) (/.f64 (fma.f64 %315 x %306) %296) (/.f64 (-.f64 %333 %368) %318) (/.f64 (-.f64 %327 %371) %296) (/.f64 (-.f64 %306 %374) %296) (/.f64 (-.f64 %330 %305) %322) (/.f64 (-.f64 %320 %357) %318) (/.f64 (-.f64 %312 %360) %296) (/.f64 (-.f64 %324 %363) %296) (/.f64 (-.f64 %316 %306) %322) (/.f64 (-.f64 %387 %360) %296) (/.f64 (-.f64 %390 %306) %322) (/.f64 (*.f64 #s(literal 2 binary64) %393) %395) (/.f64 (*.f64 #s(literal 2 binary64) %397) %395) (/.f64 (*.f64 #s(literal 2 binary64) %400) %402) (/.f64 (*.f64 #s(literal 2 binary64) %258) %395) (/.f64 (*.f64 #s(literal 2 binary64) %407) %395) (/.f64 (*.f64 #s(literal 2 binary64) %410) %402) (/.f64 (*.f64 #s(literal 2 binary64) %415) %395) (/.f64 (*.f64 #s(literal 2 binary64) %418) %420) (/.f64 (*.f64 #s(literal 2 binary64) %422) %424) (/.f64 (*.f64 #s(literal 2 binary64) %427) %429) (/.f64 (*.f64 #s(literal 2 binary64) %431) %420) (/.f64 (*.f64 #s(literal 2 binary64) %434) %424) (/.f64 (*.f64 #s(literal 2 binary64) %437) %429) (/.f64 (*.f64 #s(literal 2 binary64) %440) %420) (/.f64 (*.f64 #s(literal 2 binary64) %443) %424) (/.f64 (*.f64 #s(literal 2 binary64) %446) %429) (/.f64 (*.f64 #s(literal 2 binary64) %449) %420) (/.f64 (*.f64 #s(literal 2 binary64) %452) %424) (/.f64 (*.f64 #s(literal 2 binary64) %455) %429) (/.f64 (*.f64 #s(literal 2 binary64) %458) %424) (/.f64 (*.f64 #s(literal 2 binary64) %461) %420) (/.f64 (*.f64 #s(literal 2 binary64) %464) %395) (/.f64 (*.f64 #s(literal 2 binary64) %467) (*.f64 #s(literal 2 binary64) %469)) (/.f64 (*.f64 #s(literal 2 binary64) %293) %402) (/.f64 (*.f64 #s(literal 2 binary64) %295) %420) (/.f64 (*.f64 #s(literal 2 binary64) %257) %395) (/.f64 (*.f64 #s(literal 2 binary64) %248) %402) (/.f64 (neg.f64 %393) x) (/.f64 (neg.f64 %397) x) (/.f64 (neg.f64 %400) %11) (/.f64 (neg.f64 %407) x) (/.f64 (neg.f64 %410) %11) (/.f64 (neg.f64 %415) x) (/.f64 (neg.f64 %418) %469) (/.f64 (neg.f64 %422) %495) (/.f64 (neg.f64 %427) %498) (/.f64 (neg.f64 %431) %469) (/.f64 (neg.f64 %434) %495) (/.f64 (neg.f64 %437) %498) (/.f64 (neg.f64 %440) %469) (/.f64 (neg.f64 %443) %495) (/.f64 (neg.f64 %446) %498) (/.f64 (neg.f64 %449) %469) (/.f64 (neg.f64 %452) %495) (/.f64 (neg.f64 %455) %498) (/.f64 (neg.f64 %458) %495) (/.f64 (neg.f64 %461) %469) (/.f64 (neg.f64 %464) x) (/.f64 (neg.f64 %467) (neg.f64 %469)) (/.f64 %393 %11) (/.f64 %397 %11) (/.f64 %400 x) (/.f64 %258 %11) (/.f64 %407 %11) (/.f64 %410 x) (/.f64 %415 %11) (/.f64 %418 %296) (/.f64 %422 %318) (/.f64 %427 %322) (/.f64 %431 %296) (/.f64 %434 %318) (/.f64 %437 %322) (/.f64 %440 %296) (/.f64 %443 %318) (/.f64 %446 %322) (/.f64 %449 %296) (/.f64 %452 %318) (/.f64 %455 %322) (/.f64 %458 %318) (/.f64 %461 %296) (/.f64 %464 %11) (/.f64 %467 %469) (/.f64 %293 x) (/.f64 %295 %296) (/.f64 %257 %11) (/.f64 #s(literal 1 binary64) (pow.f64 %301 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %293)) (/.f64 #s(literal 1 binary64) (/.f64 %296 %295)) (/.f64 #s(literal 1 binary64) (/.f64 %11 %257)) (/.f64 #s(literal 1 binary64) (/.f64 x %248)) %301 (neg.f64 %289) (fma.f64 %564 %285 %565) (fma.f64 (/.f64 %190 %24) (/.f64 %568 %24) %570) (fma.f64 (/.f64 z %24) (/.f64 %573 %24) %570) (fma.f64 (/.f64 z %11) (/.f64 %573 %11) %570) (fma.f64 %579 %285 %570) (fma.f64 %285 %564 %565) (fma.f64 %285 %579 %570) (fma.f64 %288 %583 %570) (fma.f64 %288 %585 %565) (fma.f64 (/.f64 %194 x) (/.f64 %568 %11) %570) (fma.f64 %413 (/.f64 %573 x) %570) (fma.f64 %413 %190 %406) (fma.f64 %593 (/.f64 %568 x) %570) (fma.f64 %593 z %406) (fma.f64 %583 %288 %570) (fma.f64 %315 %62 %406) (fma.f64 %585 %288 %565) (fma.f64 %228 %291 %406) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %291 %601) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %291 %414) (fma.f64 %62 #s(literal 83333333333333/1000000000000000 binary64) %601) (fma.f64 %62 #s(literal 83333333333333/1000000000000000 binary64) %414) (fma.f64 %62 %223 %406) (fma.f64 %406 #s(literal 1 binary64) %565) (fma.f64 %414 #s(literal 1 binary64) %570) (fma.f64 #s(literal 1 binary64) %406 %565) (fma.f64 #s(literal 1 binary64) %414 %570) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %62 %601) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %62 %414) (fma.f64 %223 %62 %406) (fma.f64 %190 %413 %406) (fma.f64 z %593 %406) (-.f64 (/.f64 (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %233) %11) (/.f64 %231 %11)) (-.f64 %620 (/.f64 %357 %318)) (-.f64 %565 (/.f64 %363 %296)) (-.f64 %565 (/.f64 (neg.f64 %306) %296)) (-.f64 %565 (/.f64 %333 %296)) (-.f64 %565 (/.f64 %360 %296)) (-.f64 %406 %583) (-.f64 %414 %585) (+.f64 (/.f64 (*.f64 %406 %11) %11) %414) (+.f64 (/.f64 (*.f64 %406 x) x) %414) (+.f64 (/.f64 (*.f64 %414 %11) %11) %406) (+.f64 %643 (/.f64 %368 %296)) (+.f64 %643 %646) (+.f64 %648 (/.f64 %390 %318)) (+.f64 %648 (/.f64 %371 %318)) (+.f64 %653 (/.f64 %426 %322)) (+.f64 %653 (/.f64 %374 %322)) (+.f64 %646 %643) (+.f64 %646 (/.f64 %357 %296)) (+.f64 %620 (/.f64 %330 %318)) (+.f64 %620 (/.f64 %360 %318)) (+.f64 %665 (/.f64 %333 %322)) (+.f64 %665 (/.f64 %363 %322)) (+.f64 (/.f64 %276 x) %671) (+.f64 %673 (/.f64 %261 x)) (+.f64 %673 (/.f64 %263 x)) (+.f64 %570 %565) (+.f64 %565 %570) (+.f64 %406 %601) (+.f64 %406 %414) (+.f64 %414 %406) (*.f64 %684 %62) (*.f64 %688 %291) (*.f64 %62 %683) (*.f64 %683 %62) (pow.f64 %692 #s(literal 1 binary64)) (/.f64 (fma.f64 %694 %11 %320) %322) (/.f64 (fma.f64 %694 x %324) %296) (/.f64 (fma.f64 %694 %11 %426) %322) (/.f64 (fma.f64 %701 %11 %327) %296) (/.f64 (fma.f64 %701 x %330) %318) (/.f64 (fma.f64 %687 %11 %333) %322) (/.f64 (fma.f64 %708 %11 (*.f64 %393 %11)) %296) (/.f64 (fma.f64 %708 %11 (*.f64 %397 %11)) %296) (/.f64 (fma.f64 %708 x (*.f64 %400 %11)) %318) (/.f64 (fma.f64 %708 %11 (*.f64 %258 %11)) %296) (/.f64 (fma.f64 %708 %11 (*.f64 %407 %11)) %296) (/.f64 (fma.f64 %708 x (*.f64 %410 %11)) %318) (/.f64 (fma.f64 %708 %11 (*.f64 %415 %11)) %296) (/.f64 (fma.f64 %708 %296 (*.f64 %418 %11)) %732) (/.f64 (fma.f64 %708 %318 (*.f64 %422 %11)) %736) (/.f64 (fma.f64 %708 %322 (*.f64 %427 %11)) %740) (/.f64 (fma.f64 %708 %296 (*.f64 %431 %11)) %732) (/.f64 (fma.f64 %708 %318 (*.f64 %434 %11)) %736) (/.f64 (fma.f64 %708 %322 (*.f64 %437 %11)) %740) (/.f64 (fma.f64 %708 %296 (*.f64 %440 %11)) %732) (/.f64 (fma.f64 %708 %318 (*.f64 %443 %11)) %736) (/.f64 (fma.f64 %708 %322 (*.f64 %446 %11)) %740) (/.f64 (fma.f64 %708 %296 (*.f64 %449 %11)) %732) (/.f64 (fma.f64 %708 %318 (*.f64 %452 %11)) %736) (/.f64 (fma.f64 %708 %322 (*.f64 %455 %11)) %740) (/.f64 (fma.f64 %708 %318 (*.f64 %458 %11)) %736) (/.f64 (fma.f64 %708 %296 (*.f64 %461 %11)) %732) (/.f64 (fma.f64 %708 %11 (*.f64 %464 %11)) %296) (/.f64 (fma.f64 %708 %469 (*.f64 %467 %11)) %780) (/.f64 (fma.f64 %708 x (*.f64 %293 %11)) %318) (/.f64 (fma.f64 %708 %296 (*.f64 %295 %11)) %732) (/.f64 (fma.f64 %708 %11 (*.f64 %257 %11)) %296) (/.f64 (fma.f64 %708 x (*.f64 %248 %11)) %318) (/.f64 (fma.f64 %686 %11 (*.f64 %393 x)) %322) (/.f64 (fma.f64 %686 %11 (*.f64 %397 x)) %322) (/.f64 (fma.f64 %686 x (*.f64 %400 x)) %296) (/.f64 (fma.f64 %686 %11 (*.f64 %258 x)) %322) (/.f64 (fma.f64 %686 %11 (*.f64 %407 x)) %322) (/.f64 (fma.f64 %686 x (*.f64 %410 x)) %296) (/.f64 (fma.f64 %686 %11 (*.f64 %415 x)) %322) (/.f64 (fma.f64 %686 %296 (*.f64 %418 x)) %817) (/.f64 (fma.f64 %686 %318 (*.f64 %422 x)) %821) (/.f64 (fma.f64 %686 %322 (*.f64 %427 x)) %825) (/.f64 (fma.f64 %686 %296 (*.f64 %431 x)) %817) (/.f64 (fma.f64 %686 %318 (*.f64 %434 x)) %821) (/.f64 (fma.f64 %686 %322 (*.f64 %437 x)) %825) (/.f64 (fma.f64 %686 %296 (*.f64 %440 x)) %817) (/.f64 (fma.f64 %686 %318 (*.f64 %443 x)) %821) (/.f64 (fma.f64 %686 %322 (*.f64 %446 x)) %825) (/.f64 (fma.f64 %686 %296 (*.f64 %449 x)) %817) (/.f64 (fma.f64 %686 %318 (*.f64 %452 x)) %821) (/.f64 (fma.f64 %686 %322 (*.f64 %455 x)) %825) (/.f64 (fma.f64 %686 %318 (*.f64 %458 x)) %821) (/.f64 (fma.f64 %686 %296 (*.f64 %461 x)) %817) (/.f64 (fma.f64 %686 %11 (*.f64 %464 x)) %322) (/.f64 (fma.f64 %686 %469 (*.f64 %467 x)) %865) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %11 %867) %296) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x %870) %318) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %11 %873) %322) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x %876) %296) (/.f64 (fma.f64 %393 %11 %879) %296) (/.f64 (fma.f64 %393 x %882) %318) (/.f64 (fma.f64 %397 %11 %879) %296) (/.f64 (fma.f64 %397 x %882) %318) (/.f64 (fma.f64 %400 %11 %889) %322) (/.f64 (fma.f64 %400 x %892) %296) (/.f64 (fma.f64 %258 %11 %879) %296) (/.f64 (fma.f64 %258 x %882) %318) (/.f64 (fma.f64 %407 %11 %879) %296) (/.f64 (fma.f64 %407 x %882) %318) (/.f64 (fma.f64 %410 %11 %889) %322) (/.f64 (fma.f64 %410 x %892) %296) (/.f64 (fma.f64 %415 %11 %879) %296) (/.f64 (fma.f64 %415 x %882) %318) (/.f64 (fma.f64 %418 %11 %911) %913) (/.f64 (fma.f64 %418 x %915) %917) (/.f64 (fma.f64 %422 %11 %919) %921) (/.f64 (fma.f64 %422 x %923) %925) (/.f64 (fma.f64 %427 %11 %927) %929) (/.f64 (fma.f64 %427 x %931) %933) (/.f64 (fma.f64 %431 %11 %911) %913) (/.f64 (fma.f64 %431 x %915) %917) (/.f64 (fma.f64 %434 %11 %919) %921) (/.f64 (fma.f64 %434 x %923) %925) (/.f64 (fma.f64 %437 %11 %927) %929) (/.f64 (fma.f64 %437 x %931) %933) (/.f64 (fma.f64 %440 %11 %911) %913) (/.f64 (fma.f64 %440 x %915) %917) (/.f64 (fma.f64 %443 %11 %919) %921) (/.f64 (fma.f64 %443 x %923) %925) (/.f64 (fma.f64 %446 %11 %927) %929) (/.f64 (fma.f64 %446 x %931) %933) (/.f64 (fma.f64 %449 %11 %911) %913) (/.f64 (fma.f64 %449 x %915) %917) (/.f64 (fma.f64 %452 %11 %919) %921) (/.f64 (fma.f64 %452 x %923) %925) (/.f64 (fma.f64 %455 %11 %927) %929) (/.f64 (fma.f64 %455 x %931) %933) (/.f64 (fma.f64 %458 %11 %919) %921) (/.f64 (fma.f64 %458 x %923) %925) (/.f64 (fma.f64 %461 %11 %911) %913) (/.f64 (fma.f64 %461 x %915) %917) (/.f64 (fma.f64 %464 %11 %879) %296) (/.f64 (fma.f64 %464 x %882) %318) (/.f64 (fma.f64 %467 %11 %983) %985) (/.f64 (fma.f64 %467 x %987) %989) (/.f64 (fma.f64 %293 %11 %889) %322) (/.f64 (fma.f64 %293 x %892) %296) (/.f64 (fma.f64 %295 %11 %911) %913) (/.f64 (fma.f64 %295 x %915) %917) (/.f64 (fma.f64 %257 %11 %879) %296) (/.f64 (fma.f64 %257 x %882) %318) (/.f64 (fma.f64 %248 %11 %889) %322) (/.f64 (fma.f64 %248 x %892) %296) (/.f64 (+.f64 %694 %315) x) (/.f64 (fma.f64 %11 %104 %393) %11) (/.f64 (fma.f64 %11 %104 %397) %11) (/.f64 (fma.f64 %104 x %400) x) (/.f64 (fma.f64 %11 %104 %258) %11) (/.f64 (fma.f64 %11 %104 %407) %11) (/.f64 (fma.f64 %104 x %410) x) (/.f64 (fma.f64 %11 %104 %415) %11) (/.f64 (fma.f64 %11 %104 %464) %11) (/.f64 (+.f64 #s(literal -83333333333333/1000000000000000 binary64) %701) %11) (/.f64 (fma.f64 %248 #s(literal -1 binary64) %708) %11) (/.f64 (fma.f64 #s(literal -1 binary64) %248 %708) %11) (/.f64 (fma.f64 %257 #s(literal 1 binary64) %708) %11) (/.f64 (+.f64 %407 %708) %11) (/.f64 (+.f64 %415 %708) %11) (/.f64 (+.f64 %464 %708) %11) (/.f64 (+.f64 %400 %686) x) (/.f64 (+.f64 %410 %686) x) (/.f64 (+.f64 %293 %686) x) (/.f64 (-.f64 %701 #s(literal 83333333333333/1000000000000000 binary64)) %11) (/.f64 (-.f64 %708 %1047) %11) (/.f64 (-.f64 %686 %258) x) (/.f64 (-.f64 %686 %464) x) (/.f64 (-.f64 %708 %293) %11) (/.f64 (fma.f64 %694 %11 %351) %322) (/.f64 (fma.f64 %694 x %354) %296) (/.f64 (fma.f64 %694 %11 %374) %322) (/.f64 (fma.f64 %694 x %305) %296) (/.f64 (fma.f64 %701 %11 %357) %296) (/.f64 (fma.f64 %701 x %360) %318) (/.f64 (fma.f64 %687 %11 %363) %322) (/.f64 (fma.f64 %687 x %306) %296) (/.f64 (fma.f64 %708 %11 (*.f64 %11 %393)) %296) (/.f64 (fma.f64 %708 %11 (*.f64 %11 %397)) %296) (/.f64 (fma.f64 %708 x (*.f64 %11 %400)) %318) (/.f64 (fma.f64 %708 %11 %1081) %296) (/.f64 (fma.f64 %708 %11 (*.f64 %11 %407)) %296) (/.f64 (fma.f64 %708 x (*.f64 %11 %410)) %318) (/.f64 (fma.f64 %708 %11 (*.f64 %11 %415)) %296) (/.f64 (fma.f64 %708 %296 (*.f64 %11 %418)) %732) (/.f64 (fma.f64 %708 %318 (*.f64 %11 %422)) %736) (/.f64 (fma.f64 %708 %322 (*.f64 %11 %427)) %740) (/.f64 (fma.f64 %708 %296 (*.f64 %11 %431)) %732) (/.f64 (fma.f64 %708 %318 (*.f64 %11 %434)) %736) (/.f64 (fma.f64 %708 %322 (*.f64 %11 %437)) %740) (/.f64 (fma.f64 %708 %296 (*.f64 %11 %440)) %732) (/.f64 (fma.f64 %708 %318 (*.f64 %11 %443)) %736) (/.f64 (fma.f64 %708 %322 (*.f64 %11 %446)) %740) (/.f64 (fma.f64 %708 %296 (*.f64 %11 %449)) %732) (/.f64 (fma.f64 %708 %318 (*.f64 %11 %452)) %736) (/.f64 (fma.f64 %708 %322 (*.f64 %11 %455)) %740) (/.f64 (fma.f64 %708 %318 (*.f64 %11 %458)) %736) (/.f64 (fma.f64 %708 %296 (*.f64 %11 %461)) %732) (/.f64 (fma.f64 %708 %11 %1135) %296) (/.f64 (fma.f64 %708 %469 %1138) %780) (/.f64 (fma.f64 %708 x %1141) %318) (/.f64 (fma.f64 %708 %296 %1144) %732) (/.f64 (fma.f64 %708 %11 %1147) %296) (/.f64 (fma.f64 %708 x %1150) %318) (/.f64 (fma.f64 %686 %11 (*.f64 x %393)) %322) (/.f64 (fma.f64 %686 %11 (*.f64 x %397)) %322) (/.f64 (fma.f64 %686 x (*.f64 x %400)) %296) (/.f64 (fma.f64 %686 %11 %1162) %322) (/.f64 (fma.f64 %686 %11 (*.f64 x %407)) %322) (/.f64 (fma.f64 %686 x (*.f64 x %410)) %296) (/.f64 (fma.f64 %686 %11 (*.f64 x %415)) %322) (/.f64 (fma.f64 %686 %296 (*.f64 x %418)) %817) (/.f64 (fma.f64 %686 %318 (*.f64 x %422)) %821) (/.f64 (fma.f64 %686 %322 (*.f64 x %427)) %825) (/.f64 (fma.f64 %686 %296 (*.f64 x %431)) %817) (/.f64 (fma.f64 %686 %318 (*.f64 x %434)) %821) (/.f64 (fma.f64 %686 %322 (*.f64 x %437)) %825) (/.f64 (fma.f64 %686 %296 (*.f64 x %440)) %817) (/.f64 (fma.f64 %686 %318 (*.f64 x %443)) %821) (/.f64 (fma.f64 %686 %322 (*.f64 x %446)) %825) (/.f64 (fma.f64 %686 %296 (*.f64 x %449)) %817) (/.f64 (fma.f64 %686 %318 (*.f64 x %452)) %821) (/.f64 (fma.f64 %686 %322 (*.f64 x %455)) %825) (/.f64 (fma.f64 %686 %318 (*.f64 x %458)) %821) (/.f64 (fma.f64 %686 %296 (*.f64 x %461)) %817) (/.f64 (fma.f64 %686 %11 %1216) %322) (/.f64 (fma.f64 %686 %469 %1219) %865) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %11 (*.f64 %11 %701)) %296) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x (*.f64 %11 %687)) %318) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %11 (*.f64 x %701)) %322) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x (*.f64 x %687)) %296) (/.f64 (fma.f64 %393 %11 %1234) %296) (/.f64 (fma.f64 %393 x %1237) %318) (/.f64 (fma.f64 %397 %11 %1234) %296) (/.f64 (fma.f64 %397 x %1237) %318) (/.f64 (fma.f64 %400 %11 %1244) %322) (/.f64 (fma.f64 %400 x %1247) %296) (/.f64 (fma.f64 %258 %11 %1234) %296) (/.f64 (fma.f64 %258 x %1237) %318) (/.f64 (fma.f64 %407 %11 %1234) %296) (/.f64 (fma.f64 %407 x %1237) %318) (/.f64 (fma.f64 %410 %11 %1244) %322) (/.f64 (fma.f64 %410 x %1247) %296) (/.f64 (fma.f64 %415 %11 %1234) %296) (/.f64 (fma.f64 %415 x %1237) %318) (/.f64 (fma.f64 %418 %11 %1266) %913) (/.f64 (fma.f64 %418 x %1269) %917) (/.f64 (fma.f64 %422 %11 %1272) %921) (/.f64 (fma.f64 %422 x %1275) %925) (/.f64 (fma.f64 %427 %11 %1278) %929) (/.f64 (fma.f64 %427 x %1281) %933) (/.f64 (fma.f64 %431 %11 %1266) %913) (/.f64 (fma.f64 %431 x %1269) %917) (/.f64 (fma.f64 %434 %11 %1272) %921) (/.f64 (fma.f64 %434 x %1275) %925) (/.f64 (fma.f64 %437 %11 %1278) %929) (/.f64 (fma.f64 %437 x %1281) %933) (/.f64 (fma.f64 %440 %11 %1266) %913) (/.f64 (fma.f64 %440 x %1269) %917) (/.f64 (fma.f64 %443 %11 %1272) %921) (/.f64 (fma.f64 %443 x %1275) %925) (/.f64 (fma.f64 %446 %11 %1278) %929) (/.f64 (fma.f64 %446 x %1281) %933) (/.f64 (fma.f64 %449 %11 %1266) %913) (/.f64 (fma.f64 %449 x %1269) %917) (/.f64 (fma.f64 %452 %11 %1272) %921) (/.f64 (fma.f64 %452 x %1275) %925) (/.f64 (fma.f64 %455 %11 %1278) %929) (/.f64 (fma.f64 %455 x %1281) %933) (/.f64 (fma.f64 %458 %11 %1272) %921) (/.f64 (fma.f64 %458 x %1275) %925) (/.f64 (fma.f64 %461 %11 %1266) %913) (/.f64 (fma.f64 %461 x %1269) %917) (/.f64 (fma.f64 %464 %11 %1234) %296) (/.f64 (fma.f64 %464 x %1237) %318) (/.f64 (fma.f64 %467 %11 (*.f64 %469 %708)) %985) (/.f64 (fma.f64 %467 x (*.f64 %469 %686)) %989) (/.f64 (fma.f64 %293 %11 %1244) %322) (/.f64 (fma.f64 %293 x %1247) %296) (/.f64 (fma.f64 %295 %11 %1266) %913) (/.f64 (fma.f64 %295 x %1269) %917) (/.f64 (fma.f64 %257 %11 %1234) %296) (/.f64 (fma.f64 %257 x %1237) %318) (/.f64 (fma.f64 %248 %11 %1244) %322) (/.f64 (fma.f64 %248 x %1247) %296) (/.f64 (-.f64 %873 %357) %318) (/.f64 (-.f64 %867 %360) %296) (/.f64 (-.f64 %876 %363) %296) (/.f64 (-.f64 %870 %306) %322) (/.f64 (-.f64 %879 (*.f64 %11 %1047)) %296) (/.f64 (-.f64 %889 %1081) %318) (/.f64 (-.f64 %889 %1135) %318) (/.f64 (-.f64 %911 %1138) %732) (/.f64 (-.f64 %879 %1141) %296) (/.f64 (-.f64 %983 %1144) %780) (/.f64 (-.f64 %889 %1147) %318) (/.f64 (-.f64 %879 %1150) %296) (/.f64 (-.f64 %882 (*.f64 x %1047)) %322) (/.f64 (-.f64 %892 %1162) %296) (/.f64 (-.f64 %892 %1216) %296) (/.f64 (-.f64 %915 %1219) %817) (/.f64 (-.f64 %882 %1388) %322) (/.f64 (-.f64 %987 %1391) %865) (/.f64 (-.f64 %892 %1394) %296) (/.f64 (-.f64 %882 %295) %322) (/.f64 (neg.f64 %1399) x) (/.f64 (neg.f64 %684) %11) (/.f64 (neg.f64 %1405) x) (/.f64 (neg.f64 %1408) %11) (/.f64 (neg.f64 %1412) %11) (/.f64 (neg.f64 %1415) %469) (/.f64 (neg.f64 %1418) x) (/.f64 (neg.f64 %1421) %11) (/.f64 (neg.f64 %1424) %469) (/.f64 (neg.f64 %1428) x) (/.f64 (neg.f64 %1432) %11) (/.f64 (neg.f64 %1436) %469) (/.f64 (neg.f64 %1440) %1442) (/.f64 (neg.f64 %1445) %498) (/.f64 (neg.f64 %1449) %469) (/.f64 (neg.f64 %1452) %11) (/.f64 (neg.f64 %1455) %469) (/.f64 (neg.f64 %1458) %1442) (/.f64 (neg.f64 %1461) %498) (/.f64 (neg.f64 %1464) %469) (/.f64 %1399 %11) (/.f64 %684 x) (/.f64 %1405 %11) (/.f64 %1408 x) (/.f64 %1412 x) (/.f64 %1415 %296) (/.f64 %1418 %11) (/.f64 %1421 x) (/.f64 %1424 %296) (/.f64 %1428 %11) (/.f64 %1432 x) (/.f64 %1436 %296) (/.f64 %1440 %817) (/.f64 %1445 %322) (/.f64 %1449 %296) (/.f64 %1452 x) (/.f64 %1455 %296) (/.f64 %1458 %817) (/.f64 %1461 %322) (/.f64 %1464 %296) (/.f64 %688 %11) (/.f64 %683 x) (/.f64 #s(literal 1 binary64) (pow.f64 %692 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %11 %688)) (/.f64 #s(literal 1 binary64) (/.f64 x %683)) (neg.f64 (+.f64 %109 %289)) (neg.f64 (/.f64 %688 x)) (neg.f64 (-.f64 #s(literal -91893853320467/100000000000000 binary64) %1500)) (neg.f64 (-.f64 %108 %1499)) (neg.f64 (-.f64 %109 %301)) (neg.f64 (-.f64 %1507 %35)) (neg.f64 (-.f64 %289 %104)) (fma.f64 %285 %286 %1411) (fma.f64 %285 %286 %104) (fma.f64 %288 %289 %1411) (fma.f64 %288 %289 %104) (fma.f64 %43 %16 %1517) (fma.f64 %43 %16 %1519) (fma.f64 %26 %16 %1521) (fma.f64 %26 %16 %1516) (fma.f64 %413 %190 %1524) (fma.f64 %413 %190 %1526) (fma.f64 %593 z %1524) (fma.f64 %593 z %1526) (fma.f64 %28 %8 %1521) (fma.f64 %28 %8 %1516) (fma.f64 %291 %257 %1411) (fma.f64 %291 %257 %104) (fma.f64 %293 %62 %1411) (fma.f64 %293 %62 %104) (fma.f64 %315 %62 %1524) (fma.f64 %315 %62 %1526) (fma.f64 %1427 %291 %72) (fma.f64 %1431 %62 %72) (fma.f64 %295 %297 %1411) (fma.f64 %295 %297 %104) (fma.f64 %228 %291 %1524) (fma.f64 %228 %291 %1526) (fma.f64 %8 %28 %1521) (fma.f64 %8 %28 %1516) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %291 %1546) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %291 %1404) (fma.f64 %62 %248 %1411) (fma.f64 %62 %248 %104) (fma.f64 %62 #s(literal 83333333333333/1000000000000000 binary64) %1546) (fma.f64 %62 #s(literal 83333333333333/1000000000000000 binary64) %1404) (fma.f64 %62 %223 %1524) (fma.f64 %62 %223 %1526) (fma.f64 %686 %62 %301) (fma.f64 %257 %291 %1411) (fma.f64 %257 %291 %104) (fma.f64 #s(literal 1 binary64) %33 %1521) (fma.f64 #s(literal 1 binary64) %33 %1516) (fma.f64 #s(literal 1 binary64) %46 %1517) (fma.f64 #s(literal 1 binary64) %46 %1519) (fma.f64 #s(literal 1 binary64) %301 %1411) (fma.f64 #s(literal 1 binary64) %301 %104) (fma.f64 #s(literal 1 binary64) %35 %1521) (fma.f64 #s(literal 1 binary64) %35 %1516) (fma.f64 %248 %62 %1411) (fma.f64 %248 %62 %104) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %62 %1546) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %62 %1404) (fma.f64 %223 %62 %1524) (fma.f64 %223 %62 %1526) (fma.f64 %190 %413 %1524) (fma.f64 %190 %413 %1526) (fma.f64 z %593 %1524) (fma.f64 z %593 %1526) (fma.f64 %104 #s(literal 1 binary64) %301) (fma.f64 %16 %2 %1521) (fma.f64 %16 %2 %1516) (fma.f64 %16 x %1517) (fma.f64 %16 x %1519) (fma.f64 %2 %16 %1521) (fma.f64 %2 %16 %1516) (fma.f64 x (/.f64 %104 x) %301) (fma.f64 x %16 %1517) (fma.f64 x %16 %1519) (-.f64 %1524 %583) (-.f64 %1589 x) (-.f64 %1591 x) (-.f64 %1404 %585) (-.f64 %1500 #s(literal -91893853320467/100000000000000 binary64)) (-.f64 %1499 %108) (-.f64 %127 (-.f64 x %301)) (-.f64 %127 (+.f64 x %289)) (-.f64 %1411 %289) (-.f64 %1588 %76) (-.f64 %406 (/.f64 (-.f64 %228 %686) x)) (-.f64 %406 (/.f64 %687 %11)) (-.f64 %414 (/.f64 (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %686) x)) (-.f64 %414 (-.f64 %585 %104)) (-.f64 %414 (+.f64 %585 %109)) (-.f64 %414 (neg.f64 %1526)) (-.f64 %301 (/.f64 (*.f64 %109 x) x)) (-.f64 %301 (/.f64 %686 %11)) (-.f64 %301 (/.f64 %708 x)) %692 (-.f64 %104 %289) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (-.f64 %76 %301)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (+.f64 %76 %289)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (-.f64 %289 %72)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (neg.f64 %1500)) (-.f64 %72 %1632) (-.f64 %35 %1507) (+.f64 (/.f64 (*.f64 %1404 %11) %11) %406) (+.f64 (/.f64 (*.f64 %1404 x) x) %406) (+.f64 (/.f64 (*.f64 %1411 %296) %296) %301) (+.f64 (/.f64 (*.f64 %1411 %11) %11) %301) (+.f64 (/.f64 (*.f64 %1411 x) x) %301) (+.f64 (/.f64 (*.f64 %104 %296) %296) %301) (+.f64 (/.f64 (*.f64 %72 %11) %11) %1588) (+.f64 (/.f64 (*.f64 %72 x) x) %1588) (+.f64 %1659 (/.f64 %1439 %817)) (+.f64 %1659 (/.f64 %1391 %817)) (+.f64 %1664 (/.f64 %1444 %322)) (+.f64 %1664 (/.f64 %1394 %322)) (+.f64 %1669 (/.f64 %1435 %296)) (+.f64 %1669 (/.f64 %1448 %296)) (+.f64 %1669 (/.f64 %1388 %296)) (+.f64 %1669 %301) (+.f64 (/.f64 (+.f64 %694 %233) x) %671) (+.f64 %1524 %414) (+.f64 %1589 %11) (+.f64 %1591 %11) (+.f64 %1404 %406) (+.f64 (fma.f64 %413 %190 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 %406 %72)) (+.f64 %1526 %414) (+.f64 %1516 %35) (+.f64 %1500 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 %1499 %103) (+.f64 %127 (+.f64 %11 %301)) (+.f64 %127 (-.f64 %11 %289)) (+.f64 %46 %1517) (+.f64 %46 %1519) (+.f64 %1411 %301) (+.f64 %1588 %72) (+.f64 %406 %1546) (+.f64 %406 %1404) (+.f64 %414 %1524) (+.f64 %414 %1526) (+.f64 %11 (fma.f64 %16 %2 %1588)) (+.f64 %11 (-.f64 %35 %1632)) (+.f64 %301 %1411) (+.f64 %301 %104) (+.f64 %104 %301) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1500) (+.f64 %72 %1588) (+.f64 %35 %1521) (+.f64 %35 %1516) |
Compiled 940 to 1 947 computations (-107.1% saved)
Compiled 202 to 838 computations (-314.9% saved)
23 alts after pruning (23 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 179 | 23 | 202 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 180 | 23 | 203 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 94.5% | (fma.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 (fma.f64 (-.f64 #s(literal -7936500793651/10000000000000000 binary64) y) z #s(literal 13888888888889/5000000000000000 binary64)) z #s(literal -83333333333333/1000000000000000 binary64)) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| ▶ | 77.5% | (fma.f64 (*.f64 x (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| ▶ | 97.5% | (fma.f64 z (/.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) x) (-.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) (log.f64 x) (-.f64 x #s(literal 91893853320467/100000000000000 binary64))))) |
| ▶ | 79.9% | (/.f64 (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) x (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ▶ | 79.9% | (/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) x (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))))) |
| ▶ | 94.5% | (-.f64 (-.f64 (/.f64 (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) #s(literal -91893853320467/100000000000000 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) (log.f64 x) x)) |
| ▶ | 94.5% | (+.f64 (/.f64 (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| ▶ | 98.9% | (+.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) (fma.f64 (/.f64 z x) (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)))) |
| ▶ | 94.5% | (+.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64))) #s(literal -1 binary64))) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 75.3% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (approx (+ y 7936500793651/10000000000000000) #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 87.3% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (+.f64 (*.f64 (-.f64 (approx (* (+ y 7936500793651/10000000000000000) z) (*.f64 y z)) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 63.5% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (+.f64 (*.f64 (approx (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) #s(literal -13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 77.8% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (*.f64 x (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) (*.f64 x x))) |
| ▶ | 55.9% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 94.5% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))))) |
| ▶ | 74.3% | %21 = (*.f64 x y) (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (approx (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x) (*.f64 y (+.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %21) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) #s(literal 13888888888889/5000000000000000 binary64))) %21) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)))))) |
| ▶ | 64.3% | (+.f64 (approx (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 x)))) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 79.9% | (*.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) x (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)))) |
| ▶ | 92.6% | %48 = (/.f64 #s(literal 1 binary64) x) (approx (+ (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %48 (fma.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %48 (/.f64 y x))) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %48)) (*.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)))))) x)) |
| ▶ | 55.9% | (approx (+ (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x) (*.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64))))) x)) |
| ▶ | 42.3% | (approx (+ (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) (/.f64 #s(literal 1 binary64) x) (/.f64 y x)))) |
| ▶ | 55.6% | %38 = (pow.f64 z #s(literal 2 binary64)) (approx (+ (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (*.f64 %38 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 91893853320467/100000000000000 binary64) %38) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x %38)) (+.f64 (/.f64 y x) (/.f64 (*.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64))) %38))))) (+.f64 (/.f64 #s(literal 13888888888889/5000000000000000 binary64) (*.f64 x z)) (/.f64 x %38))))) |
| ▶ | 66.4% | %21 = (*.f64 x y) (approx (+ (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (*.f64 y (-.f64 (+.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %21) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) y) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) #s(literal 13888888888889/5000000000000000 binary64))) %21) (+.f64 (/.f64 (*.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64))) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))) (/.f64 x y)))) |
Compiled 23 to 142 computations (-517.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2641 | 28636 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %3 = (log.f64 x) %4 = (*.f64 %2 %3) %5 = (-.f64 %4 x) %7 = (+.f64 %5 #s(literal 91893853320467/100000000000000 binary64)) %10 = (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) %12 = (*.f64 %10 z) %14 = (-.f64 %12 #s(literal 13888888888889/5000000000000000 binary64)) %15 = (*.f64 %14 z) %17 = (+.f64 %15 #s(literal 83333333333333/1000000000000000 binary64)) %18 = (/.f64 %17 x) %20 = (*.f64 #s(literal -1/2 binary64) %3) %22 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %20) %29 = (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) %30 = (approx %29 %22) %31 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (+ y 7936500793651/10000000000000000) %37 = (approx %36 #s(literal 7936500793651/10000000000000000 binary64)) %38 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) %39 = (*.f64 y z) %40 = (-.f64 %38 #s(literal 13888888888889/5000000000000000 binary64)) %41 = (*.f64 z %40) %42 = (pow.f64 z #s(literal 2 binary64)) %43 = (/.f64 #s(literal 1 binary64) y) %44 = (* %36 z) %45 = (approx %44 %39) %46 = (*.f64 x y) %47 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %46) %48 = (/.f64 %41 %46) %49 = (/.f64 %42 x) %50 = (+.f64 %48 %49) %51 = (+.f64 %47 %50) %52 = (*.f64 y %51) %54 = (- %44 13888888888889/5000000000000000) %57 = (+ (* %54 z) 83333333333333/1000000000000000) %58 = (/ %57 x) %59 = (approx %58 %52) %60 = (*.f64 %3 %2) %61 = (/.f64 %60 y) %62 = (+.f64 %61 %49) %63 = (+.f64 %48 %62) %64 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %43 %63) %65 = (+.f64 %47 %64) %66 = (/.f64 x y) %67 = (-.f64 %65 %66) %68 = (*.f64 y %67) %69 = (+ %29 %58) %73 = (approx %54 #s(literal -13888888888889/5000000000000000 binary64)) %74 = (approx %57 #s(literal 83333333333333/1000000000000000 binary64)) %75 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %76 = (/.f64 z x) %77 = (/.f64 y x) %78 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %32 %77) %79 = (*.f64 z %78) %80 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %32) %81 = (-.f64 %79 %80) %82 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %60) %83 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %82) %84 = (-.f64 %83 x) %86 = (fma.f64 z %81 %60) %87 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %86) %88 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %87) %89 = (-.f64 %88 x) %91 = (*.f64 x z) %92 = (*.f64 x %42) %93 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %91) %94 = (*.f64 %42 %78) %96 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %42) %97 = (/.f64 #s(literal 1 binary64) %92) %98 = (/.f64 %60 %42) %99 = (+.f64 %77 %98) %100 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %97 %99) %101 = (+.f64 %96 %100) %102 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %32 %101) %103 = (/.f64 x %42) %104 = (+.f64 %93 %103) %105 = (-.f64 %102 %104) %106 = (*.f64 %42 %105) %108 = (-.f64 #s(literal 1/2 binary64) x) %109 = (pow.f64 %60 #s(literal -1 binary64)) %110 = (/.f64 #s(literal 1 binary64) %109) %111 = (fma.f64 %108 %3 x) %112 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) x) %113 = (fma.f64 %3 %2 %112) %114 = (-.f64 x #s(literal 91893853320467/100000000000000 binary64)) %115 = (fma.f64 %108 %3 %114) %117 = (-.f64 #s(literal -7936500793651/10000000000000000 binary64) y) %118 = (fma.f64 z %31 #s(literal -13888888888889/5000000000000000 binary64)) %119 = (fma.f64 %117 z #s(literal 13888888888889/5000000000000000 binary64)) %120 = (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64)) %122 = (fma.f64 %119 z #s(literal -83333333333333/1000000000000000 binary64)) %123 = (/.f64 #s(literal -1 binary64) x) %124 = (*.f64 x %120) %125 = (*.f64 x x) %126 = (/.f64 #s(literal 1 binary64) %125) %127 = (/.f64 %120 x) %128 = (/.f64 %124 %125) %129 = (/.f64 x %120) %130 = (/.f64 #s(literal 1 binary64) %129) %131 = (/.f64 %118 x) %132 = (fma.f64 %113 x %120) %134 = (fma.f64 %76 %118 %113) %136 = (/.f64 x %132) %138 = (-.f64 %75 %115) %142 = (-.f64 %127 #s(literal -91893853320467/100000000000000 binary64)) %146 = (-.f64 %110 x) %147 = (+.f64 %146 #s(literal 91893853320467/100000000000000 binary64)) %152 = (/.f64 %74 x) %154 = (-.f64 %45 #s(literal 13888888888889/5000000000000000 binary64)) %155 = (*.f64 %154 z) %156 = (+.f64 %155 #s(literal 83333333333333/1000000000000000 binary64)) %157 = (/.f64 %156 x) %159 = (*.f64 %73 z) %160 = (+.f64 %159 #s(literal 83333333333333/1000000000000000 binary64)) %161 = (/.f64 %160 x) %164 = (*.f64 %37 z) %165 = (-.f64 %164 #s(literal 13888888888889/5000000000000000 binary64)) %166 = (*.f64 %165 z) %167 = (+.f64 %166 #s(literal 83333333333333/1000000000000000 binary64)) %168 = (/.f64 %167 x) x #s(literal 1/2 binary64) %2 %3 %4 %5 #s(literal 91893853320467/100000000000000 binary64) %7 y #s(literal 7936500793651/10000000000000000 binary64) %10 z %12 #s(literal 13888888888889/5000000000000000 binary64) %14 %15 #s(literal 83333333333333/1000000000000000 binary64) %17 %18 #s(literal -1/2 binary64) %20 #s(literal 1 binary64) %22 %30 %31 %32 #s(literal -1 binary64) #s(literal 2 binary64) %37 %38 %39 %40 %41 %42 %43 %45 %46 %47 %48 %49 %50 %51 %52 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 (approx %69 %68) #s(literal -7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64) %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 (approx %69 %84) %86 %87 %88 %89 (approx %69 %89) %91 %92 %93 %94 (approx %69 %94) %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 (approx %69 %106) %108 %109 %110 %111 %112 %113 %114 %115 #s(literal -91893853320467/100000000000000 binary64) %117 %118 %119 %120 #s(literal -83333333333333/1000000000000000 binary64) %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 (*.f64 %32 %132) %134 (/.f64 %132 x) %136 (/.f64 #s(literal 1 binary64) %136) %138 (fma.f64 %123 %122 %113) (fma.f64 %124 %126 %113) (fma.f64 z %131 %138) %142 (-.f64 %142 %111) (+.f64 %75 %134) (+.f64 %127 %113) %146 %147 (+.f64 %147 %18) (+.f64 %7 %130) (+.f64 %7 %59) (+.f64 %7 %128) %152 (+.f64 %7 %152) %154 %155 %156 %157 (+.f64 %7 %157) %159 %160 %161 (+.f64 %7 %161) (+.f64 %30 %18) %164 %165 %166 %167 %168 (+.f64 %7 %168) |
| Outputs |
|---|
%5 = (- x 1/2) %9 = (-.f64 x #s(literal 1/2 binary64)) %11 = (log x) %12 = (log.f64 x) %14 = (* %5 %11) %15 = (*.f64 #s(literal -1/2 binary64) %12) %17 = (*.f64 x %12) %18 = (fma.f64 #s(literal -1/2 binary64) %12 %17) %20 = (- %14 x) %22 = (-.f64 %12 #s(literal 1 binary64)) %24 = (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 x %22)) %27 = (+ %20 91893853320467/100000000000000) %29 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %15) %31 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %24) %35 = (+ y 7936500793651/10000000000000000) %37 = (* %35 z) %39 = (- %37 13888888888889/5000000000000000) %40 = (* %39 z) %42 = (+ %40 83333333333333/1000000000000000) %43 = (/ %42 x) %46 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %47 = (*.f64 z %46) %49 = (-.f64 %47 #s(literal 13888888888889/5000000000000000 binary64)) %50 = (*.f64 z %49) %51 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %50) %52 = (/.f64 %51 x) %55 = (/ 1 x) %56 = (/.f64 #s(literal 1 binary64) x) %58 = (* x y) %59 = (*.f64 x y) %61 = (/ 83333333333333/1000000000000000 %58) %62 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %59) %65 = (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) %66 = (* z %65) %67 = (/ %66 %58) %68 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) %69 = (-.f64 %68 #s(literal 13888888888889/5000000000000000 binary64)) %70 = (*.f64 z %69) %71 = (/.f64 %70 %59) %74 = (pow z 2) %75 = (/ %74 x) %77 = (pow.f64 z #s(literal 2 binary64)) %78 = (/.f64 %77 x) %80 = (+ %67 %75) %81 = (/.f64 %70 y) %82 = (+.f64 %81 %77) %85 = (+ %61 %80) %86 = (/.f64 #s(literal 1 binary64) y) %87 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %86 %82) %90 = (* y %85) %91 = (*.f64 y %87) %94 = (* %11 %5) %95 = (/ %94 y) %96 = (/.f64 %12 y) %99 = (/.f64 %17 y) %100 = (fma.f64 #s(literal -1/2 binary64) %96 %99) %102 = (+ %95 %75) %109 = (+ %67 %102) %116 = (/ 1 y) %118 = (+ (* 91893853320467/100000000000000 %116) %109) %119 = (*.f64 #s(literal 91893853320467/100000000000000 binary64) %86) %120 = (fma.f64 #s(literal -1/2 binary64) %96 %119) %121 = (fma.f64 x %120 %82) %126 = (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %96 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %86 %99)) %82) %129 = (+ %61 %118) %136 = (/ x y) %137 = (/.f64 x y) %139 = (- %129 %136) %140 = (-.f64 %96 %86) %148 = (* y %139) %149 = (*.f64 y %120) %158 = (+ %27 %43) %159 = (fma.f64 x %29 %50) %160 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %159) %163 = (fma.f64 x %31 %50) %164 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %163) %167 = (/ 83333333333333/1000000000000000 x) %170 = (/ z x) %171 = (/.f64 z x) %173 = (/ y x) %174 = (/.f64 y x) %176 = (* 7936500793651/10000000000000000 %55) %177 = (+ %176 %173) %178 = (/.f64 %46 x) %180 = (* z %177) %183 = (* 13888888888889/5000000000000000 %55) %186 = (- %180 %183) %189 = (* 83333333333333/1000000000000000 %55) %190 = (+ %189 %94) %199 = (+ 91893853320467/100000000000000 %190) %200 = (*.f64 x %29) %204 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %18) %209 = (- %199 x) %210 = (*.f64 x %31) %215 = (+ (* z %186) %94) %216 = (/.f64 %50 x) %218 = (fma.f64 #s(literal -1/2 binary64) %17 %50) %221 = (fma.f64 x %18 %50) %224 = (+ %189 %215) %231 = (+ 91893853320467/100000000000000 %224) %236 = (* x z) %237 = (*.f64 x z) %239 = (* x %74) %240 = (*.f64 x %77) %242 = (/ 13888888888889/5000000000000000 %236) %243 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %237) %245 = (* %74 %177) %246 = (*.f64 %77 %46) %249 = (/ 1 %239) %250 = (/.f64 #s(literal 1 binary64) %240) %252 = (/ %94 %74) %253 = (/.f64 %12 %77) %256 = (/.f64 %17 %77) %257 = (fma.f64 #s(literal -1/2 binary64) %253 %256) %259 = (+ %173 %252) %264 = (*.f64 x %257) %269 = (+ (* 83333333333333/1000000000000000 %249) %259) %270 = (/.f64 #s(literal 1 binary64) %77) %271 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %270) %272 = (+.f64 y %271) %283 = (/ 91893853320467/100000000000000 %74) %284 = (+ %283 %269) %285 = (*.f64 #s(literal 91893853320467/100000000000000 binary64) %270) %286 = (fma.f64 #s(literal -1/2 binary64) %253 %285) %289 = (+.f64 y (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %270 (*.f64 x %286))) %296 = (+.f64 y (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %270 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %253 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %270 %256))))) %299 = (+ %176 %284) %300 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) %272) %303 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) %289) %309 = (/ x %74) %310 = (/.f64 x %77) %312 = (+ %242 %309) %313 = (/.f64 #s(literal 1 binary64) z) %314 = (pow.f64 x #s(literal 2 binary64)) %319 = (- %299 %312) %320 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %313) %321 = (-.f64 %300 %320) %327 = (-.f64 %253 %270) %338 = (* %74 %319) %339 = (*.f64 %77 %321) %342 = (*.f64 %77 %286) %351 = (- 1/2 x) %354 = (*.f64 #s(literal -1 binary64) x) %358 = (pow %94 -1) %363 = (/.f64 x %12) %365 = (/.f64 #s(literal 1 binary64) %12) %366 = (*.f64 #s(literal 2 binary64) %365) %372 = (*.f64 #s(literal 4 binary64) %365) %387 = (* %351 %11) %388 = (+ %387 x) %389 = (*.f64 #s(literal 1/2 binary64) %12) %393 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %12))) %394 = (fma.f64 #s(literal 1/2 binary64) %12 %393) %396 = (- 91893853320467/100000000000000 x) %400 = (- x 91893853320467/100000000000000) %405 = (+ %387 %400) %410 = (/ -1 x) %416 = (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) %418 = (+ (* %416 z) 83333333333333/1000000000000000) %419 = (* x %418) %422 = (* x x) %427 = (/ x %418) %430 = (+ %94 %396) %432 = (+ (* %430 x) %418) %437 = (+ (* %170 %416) %430) %442 = (/ x %432) %443 = (pow.f64 %51 #s(literal 2 binary64)) %444 = (/.f64 %12 %443) %445 = (/.f64 #s(literal 1 binary64) %443) %447 = (fma.f64 #s(literal -1/2 binary64) %444 (*.f64 #s(literal 91893853320467/100000000000000 binary64) %445)) %449 = (/.f64 #s(literal 1 binary64) %51) %455 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %29 %447) %51) %444) %456 = (-.f64 %445 %455) %475 = (- %167 %405) %476 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) %389) %483 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1 binary64) %393)) %389) %489 = (- -7936500793651/10000000000000000 y) %491 = (+ (* %489 z) 13888888888889/5000000000000000) %494 = (+ (* %491 z) -83333333333333/1000000000000000) %496 = (+ (* %410 %494) %430) %497 = (*.f64 #s(literal -1 binary64) %47) %498 = (+.f64 #s(literal 13888888888889/5000000000000000 binary64) %497) %500 = (-.f64 (*.f64 z %498) #s(literal 83333333333333/1000000000000000 binary64)) %501 = (/.f64 %500 x) %510 = (/ %416 x) %512 = (+ (* z %510) %475) %523 = (- (/ %418 x) -91893853320467/100000000000000) %528 = (*.f64 #s(literal 1/2 binary64) %56) %530 = (*.f64 x (-.f64 #s(literal 1 binary64) %528)) %532 = (log.f64 %56) %533 = (*.f64 #s(literal -1 binary64) %532) %535 = (*.f64 x %532) %538 = (/.f64 %532 x) %540 = (fma.f64 #s(literal -1 binary64) %532 (*.f64 #s(literal 1/2 binary64) %538)) %543 = (-.f64 %533 #s(literal 1 binary64)) %544 = (*.f64 x %543) %547 = (*.f64 x (-.f64 %540 #s(literal 1 binary64))) %549 = (*.f64 #s(literal 91893853320467/100000000000000 binary64) %56) %550 = (fma.f64 #s(literal 1/2 binary64) %538 %549) %551 = (fma.f64 #s(literal -1 binary64) %532 %550) %552 = (-.f64 %551 #s(literal 1 binary64)) %556 = (* -1/2 %11) %557 = (*.f64 #s(literal 1/2 binary64) %532) %560 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %557) %565 = (/.f64 %532 y) %566 = (/.f64 %532 %59) %571 = (/.f64 %77 %314) %576 = (*.f64 %314 y) %578 = (+.f64 (/.f64 %70 %576) %571) %583 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %59) %585 = (fma.f64 #s(literal -1 binary64) %565 (fma.f64 #s(literal 1/2 binary64) %566 %583)) %597 = (fma.f64 #s(literal -1 binary64) %565 (fma.f64 #s(literal 1/2 binary64) %566 (+.f64 %583 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %576) %578)))) %601 = (-.f64 (*.f64 #s(literal -1 binary64) %565) %86) %613 = (fma.f64 #s(literal 1/2 binary64) %565 %119) %614 = (*.f64 y %613) %615 = (/.f64 %614 x) %624 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %314) %625 = (/.f64 %50 %314) %626 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %56 %625) %627 = (+.f64 %624 %626) %629 = (fma.f64 #s(literal -1 binary64) %532 (fma.f64 #s(literal 1/2 binary64) %538 %627)) %630 = (-.f64 %629 #s(literal 1 binary64)) %639 = (+.f64 %624 %549) %641 = (fma.f64 #s(literal -1 binary64) %532 (fma.f64 #s(literal 1/2 binary64) %538 %639)) %661 = (/.f64 %532 %77) %662 = (/.f64 %532 %240) %667 = (/.f64 y %314) %674 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %314 %77)) %667) %679 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %240) %681 = (fma.f64 #s(literal -1 binary64) %661 (fma.f64 #s(literal 1/2 binary64) %662 %679)) %684 = (+.f64 %679 %674) %692 = (fma.f64 #s(literal -1 binary64) %661 (fma.f64 #s(literal 1/2 binary64) %662 (+.f64 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) %314) %684))) %697 = (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %314 z)) %270) %701 = (-.f64 (*.f64 #s(literal -1 binary64) %661) %270) %713 = (fma.f64 #s(literal 1/2 binary64) %661 %285) %714 = (*.f64 %77 %713) %715 = (/.f64 %714 x) %726 = (*.f64 x (-.f64 %528 #s(literal 1 binary64))) %730 = (/.f64 #s(literal 1 binary64) %532) %731 = (/.f64 #s(literal 1 binary64) %535) %747 = (fma.f64 #s(literal 1/4 binary64) %730 (*.f64 #s(literal 1/8 binary64) %731)) %751 = (+.f64 (/.f64 #s(literal 1/2 binary64) %535) %730) %755 = (+.f64 #s(literal 1 binary64) %532) %756 = (*.f64 x %755) %759 = (+.f64 %532 (*.f64 #s(literal -1/2 binary64) %538)) %760 = (+.f64 #s(literal 1 binary64) %759) %761 = (*.f64 x %760) %764 = (*.f64 x (-.f64 %549 #s(literal 1 binary64))) %767 = (*.f64 x (-.f64 #s(literal 1 binary64) %549)) %772 = (*.f64 %314 %543) %785 = (pow.f64 %543 #s(literal 2 binary64)) %787 = (/.f64 #s(literal 1 binary64) %785) %789 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %532 %785) (*.f64 #s(literal 91893853320467/100000000000000 binary64) %787)) %791 = (/.f64 #s(literal 1 binary64) %543) %795 = (*.f64 %560 %789) %799 = (fma.f64 #s(literal -1 binary64) (/.f64 %795 %543) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %787 (/.f64 %50 %785))) %802 = (*.f64 x %785) %803 = (/.f64 %532 %802) %804 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %802) %820 = (*.f64 %314 %785) %847 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %216) %848 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %847) %859 = (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 %560 x))) %864 = (*.f64 #s(literal -1 binary64) %77) %865 = (fma.f64 #s(literal -1 binary64) %81 %864) %866 = (/.f64 %865 x) %869 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %86) %870 = (-.f64 %865 %869) %871 = (/.f64 %870 x) %875 = (/.f64 (*.f64 y %870) x) %895 = (/.f64 %613 x) %907 = (/.f64 (fma.f64 #s(literal -1 binary64) %871 %613) x) %912 = (+.f64 %86 %565) %924 = (*.f64 y %912) %947 = (*.f64 #s(literal -1 binary64) y) %948 = (-.f64 %947 #s(literal 7936500793651/10000000000000000 binary64)) %952 = (*.f64 z %948) %956 = (+.f64 #s(literal 13888888888889/5000000000000000 binary64) %952) %960 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %56) %961 = (fma.f64 #s(literal 1/2 binary64) %532 %960) %974 = (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %961) x))) %982 = (*.f64 z %956) %993 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %982 #s(literal 83333333333333/1000000000000000 binary64)) x) %557) %1003 = (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %993) x))) %1007 = (- %231 x) %1027 = (/.f64 (-.f64 %947 %271) x) %1035 = (/.f64 %713 x) %1046 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) %271) %1055 = (+.f64 %270 %661) %1064 = (-.f64 (fma.f64 #s(literal -1 binary64) y %320) %1046) %1072 = (*.f64 %77 %1055) %1113 = (*.f64 #s(literal -1/2 binary64) %532) %1146 = (pow.f64 %755 #s(literal 2 binary64)) %1147 = (*.f64 x %1146) %1150 = (/.f64 #s(literal 1 binary64) %755) %1159 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %532 %1146) (*.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) %1146))) %1160 = (*.f64 %560 %1159) %1174 = (fma.f64 #s(literal -1 binary64) (/.f64 %1160 %755) (*.f64 #s(literal -1 binary64) (/.f64 %51 %1146))) %1201 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %960) %1221 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %50) #s(literal 83333333333333/1000000000000000 binary64)) x) %1255 = (*.f64 y z) %1256 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %1255) %1262 = (fma.f64 y %77 %70) %1264 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %70) %1270 = (*.f64 y %77) %1271 = (/.f64 %1270 x) %1272 = (/.f64 %70 x) %1273 = (+.f64 %1271 %1272) %1274 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1273) %1281 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1272) %1282 = (/.f64 %1281 y) %1287 = (*.f64 %12 %9) %1288 = (/.f64 %1287 y) %1290 = (fma.f64 %12 %9 %1271) %1293 = (fma.f64 %12 %9 %1272) %1296 = (fma.f64 %12 %9 %1273) %1299 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1293) %1302 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1296) %1306 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1293)) %1310 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1296)) %1313 = (-.f64 %1306 x) %1314 = (/.f64 %1313 y) %1316 = (-.f64 %1310 x) %1323 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 %174) %1325 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %171) %1327 = (/.f64 %1255 x) %1328 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %171 %1327) %1330 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %56) %1331 = (-.f64 %1325 %1330) %1335 = (fma.f64 z %1331 %1287) %1337 = (fma.f64 z %1331 %1290) %1339 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1335) %1341 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1337) %1343 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1339) %1345 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1341) %1347 = (-.f64 %1343 x) %1355 = (/.f64 %1287 %77) %1357 = (+.f64 %174 %1355) %1359 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %250 %1355) %1361 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %250 %1357) %1363 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %270 %1359) %1365 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %270 %1357) %1366 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %250 %1365) %1368 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 %1363) %1370 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 %1366) %1373 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %250 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %270 %1355)) %1375 = (/.f64 #s(literal 1 binary64) %237) %1376 = (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %1375 %310) %1377 = (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 %1373) %1376) %1381 = (*.f64 %77 %1377) %1388 = (*.f64 #s(literal -7936500793651/10000000000000000 binary64) z) %1389 = (+.f64 #s(literal 13888888888889/5000000000000000 binary64) %1388) %1394 = (*.f64 z %1389) %1395 = (-.f64 %1394 #s(literal 83333333333333/1000000000000000 binary64)) %1400 = (*.f64 x %1264) %1404 = (/.f64 x %1264) %1406 = (*.f64 x %1270) %1407 = (pow.f64 %1264 #s(literal 2 binary64)) %1411 = (pow.f64 z #s(literal 4 binary64)) %1412 = (*.f64 y %1411) %1413 = (*.f64 x %1412) %1414 = (pow.f64 %1264 #s(literal 3 binary64)) %1416 = (/.f64 %240 %1407) %1421 = (pow.f64 z #s(literal 6 binary64)) %1422 = (*.f64 y %1421) %1423 = (*.f64 x %1422) %1427 = (*.f64 x %1411) %1438 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1287) x) %1440 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %1438 %70)) %1445 = (* %55 %432) %1450 = (-.f64 %1299 x) %1454 = (/.f64 x %1440) %1456 = (pow.f64 %1440 #s(literal 2 binary64)) %1460 = (pow.f64 %1440 #s(literal 3 binary64)) %1462 = (/.f64 %240 %1456) %1476 = (/.f64 %1395 x) %1485 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1281) %1487 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) x)) %1488 = (+.f64 x %1487) %1489 = (-.f64 %1485 %1488) %1491 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1274) %1498 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %86))) %1500 = (/.f64 z y) %1502 = (+.f64 z (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %1500)) %1505 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %86) %1514 = (+.f64 %71 %78) %1515 = (+.f64 %62 %1514) %1520 = (+.f64 %1288 %78) %1522 = (+.f64 %71 %1520) %1524 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %86 %1522) %1526 = (+.f64 %62 %1524) %1528 = (-.f64 %1526 %137) %1532 = (/.f64 #s(literal 1 binary64) %59) %1533 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %1532) %1534 = (+.f64 %56 %1533) %1535 = (*.f64 y %1534) %1538 = (/.f64 z %59) %1539 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1538 %171) %1548 = (+.f64 (/.f64 (*.f64 z %1331) y) %1520) %1555 = (+.f64 %62 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %86 %1548)) %1561 = (/.f64 %77 %59) %1565 = (/.f64 %1287 %1270) %1566 = (+.f64 %56 %1565) %1569 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %1406) %1575 = (+.f64 %1569 (+.f64 (/.f64 #s(literal 91893853320467/100000000000000 binary64) %1270) %1566)) %1579 = (+.f64 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) %59) %1575) %1582 = (*.f64 x %1255) %1583 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %1582) %1584 = (/.f64 x %1270) %1585 = (+.f64 %1583 %1584) %1589 = (/.f64 %1381 y) %1610 = (/.f64 %1400 y) %1615 = (/.f64 %1400 %1412) %1619 = (*.f64 x %1407) %1621 = (*.f64 (pow.f64 y #s(literal 2 binary64)) %1421) %1622 = (/.f64 %1619 %1621) %1627 = (*.f64 x %1414) %1629 = (pow.f64 z #s(literal 8 binary64)) %1630 = (*.f64 (pow.f64 y #s(literal 3 binary64)) %1629) %1637 = (*.f64 x %1438) %1646 = (*.f64 x %1440) %1647 = (/.f64 %1646 %1412) %1651 = (*.f64 x %1456) %1652 = (/.f64 %1651 %1621) %1657 = (*.f64 x %1460) %1665 = (-.f64 (/.f64 %1394 x) %960) %1673 = (+.f64 %62 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %86 %1514)) %1700 = (*.f64 #s(literal -1 binary64) %78) %1705 = (*.f64 #s(literal -1 binary64) %1272) %1715 = (fma.f64 #s(literal -1 binary64) %1287 %1705) %1835 = (/.f64 %1400 %1411) %1843 = (*.f64 y %1629) %1871 = (/.f64 %1646 %1411) %1914 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) z) %1920 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %171 %960) %1922 = (*.f64 z %1323) %1923 = (-.f64 %1922 %1330) %1930 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %1532) %1934 = (*.f64 z %1534) %1935 = (-.f64 %1934 %1930) %1938 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1532) %1944 = (-.f64 (*.f64 y %1934) %1330) %1949 = (fma.f64 z %1935 %1288) %1951 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %86 %1288) %1955 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %86 %1949) %1957 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1532 %1951) %1959 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1538 %1957) %1961 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1532 %1955) %1963 = (-.f64 %1957 %137) %1969 = (*.f64 y %1963) %1976 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1287) %1977 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1976) %1978 = (-.f64 %1977 x) %1980 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %171 %1976) %1981 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1980) %1982 = (-.f64 %1981 x) %1984 = (fma.f64 z %1923 %1287) %1985 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1984) %1986 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1985) %1987 = (-.f64 %1986 x) %1994 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %171 %1287) %1997 = (fma.f64 %12 %9 %960) %2004 = (*.f64 %77 %1323) %2006 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %77) %2012 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 %1290) %2043 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %2053 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %2060 = (*.f64 x %46) %2062 = (fma.f64 #s(literal -7716049382716172839506172840000000000000/578703703703696759259259259287037037037037 binary64) x (*.f64 #s(literal 1000000000000000000000000000000/6944444444444388888888888889 binary64) %2060)) %2066 = (*.f64 #s(literal -2777777777777800000000000000/6944444444444388888888888889 binary64) x) %2083 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1637) %2093 = (+.f64 %1438 %960) %2105 = (/.f64 x %2083) %2107 = (pow.f64 %2083 #s(literal 2 binary64)) %2112 = (pow.f64 %2083 #s(literal 3 binary64)) %2115 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) (/.f64 x %2112) (/.f64 %2060 %2107)) %2119 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 x %2107)) %2134 = (-.f64 %1201 %1488) %2136 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1920) %2141 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 (*.f64 z %1923))) %2147 = (-.f64 %46 %320) %2148 = (*.f64 z %2147) %2153 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %77) %2159 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %1375) %2160 = (-.f64 %1323 %2159) %2163 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %240) %2168 = (-.f64 #s(literal 7936500793651/10000000000000000 binary64) %320) %2177 = (/.f64 #s(literal 1 binary64) %1582) %2178 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %2177) %2182 = (*.f64 %77 %1534) %2184 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1532 %56) %2209 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) %1270) %1565) %2218 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1532 (+.f64 %56 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %1406) %2209))) %2231 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 (+.f64 %2006 %1361)) %2232 = (+.f64 %243 %310) %2233 = (-.f64 %2231 %2232) %2242 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 %1361) %2251 = (+.f64 %2163 %1365) %2255 = (/.f64 x z) %2262 = (fma.f64 #s(literal -1 binary64) %46 %320) %2263 = (*.f64 z %2262) %2283 = (pow.f64 %46 #s(literal 2 binary64)) %2284 = (*.f64 z %2283) %2285 = (/.f64 x %2284) %2286 = (/.f64 x %46) %2290 = (pow.f64 %46 #s(literal 3 binary64)) %2291 = (/.f64 x %2290) %2292 = (/.f64 x %2283) %2294 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2291 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %2292)) %2297 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %2285) %2305 = (pow.f64 z #s(literal 3 binary64)) %2309 = (/.f64 x (*.f64 %77 %2290)) %2310 = (*.f64 %77 %2283) %2334 = (*.f64 x %2083) %2336 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2291 (/.f64 %2334 %2283)) %2356 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 (+.f64 %2006 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %250 %174))) %2368 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %313) %2378 = (/.f64 (-.f64 %1330 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1375)) z) %2428 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1978 z) %1330) z) %1323) %2473 = (*.f64 z %2290) %2474 = (/.f64 x %2473) %2477 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %2292) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal -1/2 binary64)) (approx %5 %9) (approx %11 %12) (approx %14 %15) (approx %14 %18) (approx %20 %24) (approx %27 %29) (approx %27 %31) (approx %43 %52) (approx %55 %56) (approx %58 %59) (approx %61 %62) (approx %67 %71) (approx %75 %78) (approx %80 (/.f64 %82 x)) (approx %85 (/.f64 %87 x)) (approx %90 (/.f64 %91 x)) (approx %95 (*.f64 #s(literal -1/2 binary64) %96)) (approx %95 %100) (approx %102 (/.f64 (fma.f64 #s(literal -1/2 binary64) %99 %77) x)) (approx %102 (/.f64 (fma.f64 x %100 %77) x)) (approx %109 (/.f64 (fma.f64 #s(literal -1/2 binary64) %99 %82) x)) (approx %109 (/.f64 (fma.f64 x %100 %82) x)) (approx %118 (/.f64 %121 x)) (approx %118 (/.f64 %126 x)) (approx %129 (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %86 %121) x)) (approx %129 (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %86 %126) x)) (approx %136 %137) (approx %139 (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %86 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %96 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %86 (*.f64 x %140))) %82)) x)) (approx %148 (/.f64 (fma.f64 x %149 %91) x)) (approx %148 (/.f64 (fma.f64 x (fma.f64 x (*.f64 y %140) %149) %91) x)) (approx %158 (/.f64 %160 x)) (approx %158 (/.f64 %164 x)) (approx %167 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) (approx %170 %171) (approx %173 %174) (approx %177 %178) (approx %180 (/.f64 %47 x)) (approx %183 (/.f64 #s(literal 13888888888889/5000000000000000 binary64) x)) (approx %186 (/.f64 %49 x)) (approx %190 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %17)) x)) (approx %190 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %18)) x)) (approx %199 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %200) x)) (approx %199 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %204)) x)) (approx %209 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %210) x)) (approx %215 %216) (approx %215 (/.f64 %218 x)) (approx %215 (/.f64 %221 x)) (approx %224 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %218) x)) (approx %224 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %221) x)) (approx %231 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %204 %50)) x)) (approx %236 %237) (approx %239 %240) (approx %242 %243) (approx %245 (/.f64 %246 x)) (approx %249 %250) (approx %252 (*.f64 #s(literal -1/2 binary64) %253)) (approx %252 %257) (approx %259 (/.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) %256)) x)) (approx %259 (/.f64 (+.f64 y %264) x)) (approx %269 (/.f64 %272 x)) (approx %269 (/.f64 (+.f64 y (fma.f64 #s(literal -1/2 binary64) %256 %271)) x)) (approx %269 (/.f64 (+.f64 y (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %270 %264)) x)) (approx %284 (/.f64 %289 x)) (approx %284 (/.f64 %296 x)) (approx %299 (/.f64 %300 x)) (approx %299 (/.f64 %303 x)) (approx %299 (/.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) %296) x)) (approx %309 %310) (approx %312 (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %313 (/.f64 %314 %77)) x)) (approx %319 (/.f64 %321 x)) (approx %319 (/.f64 (-.f64 %303 %320) x)) (approx %319 (/.f64 (-.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %270 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %253 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %270 (*.f64 x %327))))))) %320) x)) (approx %338 (/.f64 %339 x)) (approx %338 (/.f64 (fma.f64 x %342 %339) x)) (approx %338 (/.f64 (fma.f64 x (fma.f64 x (*.f64 %77 %327) %342) %339) x)) (approx %351 #s(literal 1/2 binary64)) (approx %351 (+.f64 #s(literal 1/2 binary64) %354)) (approx %358 (/.f64 #s(literal -2 binary64) %12)) (approx %358 (-.f64 (*.f64 #s(literal -4 binary64) %363) %366)) (approx %358 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -8 binary64) %363) %372)) %366)) (approx %358 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -16 binary64) %363) (*.f64 #s(literal 8 binary64) %365))) %372)) %366)) (approx %388 %389) (approx %388 %394) (approx %396 #s(literal 91893853320467/100000000000000 binary64)) (approx %396 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %354)) (approx %400 #s(literal -91893853320467/100000000000000 binary64)) (approx %400 (-.f64 x #s(literal 91893853320467/100000000000000 binary64))) (approx %405 (-.f64 %389 #s(literal 91893853320467/100000000000000 binary64))) (approx %405 (-.f64 %394 #s(literal 91893853320467/100000000000000 binary64))) (approx %410 (/.f64 #s(literal -1 binary64) x)) (approx %419 (*.f64 x %51)) (approx %422 %314) (approx (/ 1 %422) (/.f64 #s(literal 1 binary64) %314)) (approx %427 (/.f64 x %51)) (approx %432 %51) (approx %432 %160) (approx %432 %164) (approx %437 (/.f64 %159 x)) (approx %437 (/.f64 %163 x)) (approx %442 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %447) %449))) (approx %442 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %456) %447) %449))) (approx %442 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %447 %22) %51) (/.f64 (*.f64 %29 %456) %51))) %445) %455)) %447) %449))) (approx %475 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %476)) x)) (approx %475 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %483)) x)) (approx %496 (*.f64 #s(literal -1 binary64) %501)) (approx %496 (/.f64 (fma.f64 #s(literal -1 binary64) %500 %200) x)) (approx %496 (/.f64 (fma.f64 #s(literal -1 binary64) %500 %210) x)) (approx %512 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %476 %50)) x)) (approx %512 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %483 %50)) x)) (approx %523 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) x %50)) x)) (approx %5 %530) (approx %11 %533) (approx %14 (*.f64 #s(literal -1 binary64) %535)) (approx %14 (*.f64 x %540)) (approx %20 %544) (approx %20 %547) (approx %27 (*.f64 x %552)) (approx %556 %557) (approx (+ 91893853320467/100000000000000 %556) %560) (approx %95 (*.f64 #s(literal -1 binary64) (/.f64 %535 y))) (approx %95 (*.f64 x (fma.f64 #s(literal -1 binary64) %565 (*.f64 #s(literal 1/2 binary64) %566)))) (approx %102 (*.f64 x (fma.f64 #s(literal -1 binary64) %565 (fma.f64 #s(literal 1/2 binary64) %566 %571)))) (approx %109 (*.f64 x (fma.f64 #s(literal -1 binary64) %565 (fma.f64 #s(literal 1/2 binary64) %566 %578)))) (approx %118 (*.f64 x %585)) (approx %118 (*.f64 x (fma.f64 #s(literal -1 binary64) %565 (fma.f64 #s(literal 1/2 binary64) %566 (+.f64 %583 %578))))) (approx %129 (*.f64 x %597)) (approx %139 (*.f64 x %601)) (approx %139 (*.f64 x (-.f64 %585 %86))) (approx %139 (*.f64 x (-.f64 %597 %86))) (approx %148 (*.f64 x (*.f64 y %601))) (approx %148 (*.f64 x (fma.f64 y %601 %615))) (approx %148 (*.f64 x (fma.f64 y %601 (+.f64 (/.f64 %91 %314) %615)))) (approx %158 (*.f64 x %630)) (approx %190 (*.f64 x (fma.f64 #s(literal -1 binary64) %532 (fma.f64 #s(literal 1/2 binary64) %538 %624)))) (approx %199 (*.f64 x %551)) (approx %199 (*.f64 x %641)) (approx %209 (*.f64 x (-.f64 %641 #s(literal 1 binary64)))) (approx %215 (*.f64 x (fma.f64 #s(literal -1 binary64) %532 (fma.f64 #s(literal 1/2 binary64) %538 %625)))) (approx %224 (*.f64 x (fma.f64 #s(literal -1 binary64) %532 (fma.f64 #s(literal 1/2 binary64) %538 (+.f64 %624 %625))))) (approx %231 (*.f64 x %629)) (approx %252 (*.f64 #s(literal -1 binary64) (/.f64 %535 %77))) (approx %252 (*.f64 x (fma.f64 #s(literal -1 binary64) %661 (*.f64 #s(literal 1/2 binary64) %662)))) (approx %259 (*.f64 x (fma.f64 #s(literal -1 binary64) %661 (fma.f64 #s(literal 1/2 binary64) %662 %667)))) (approx %269 (*.f64 x (fma.f64 #s(literal -1 binary64) %661 (fma.f64 #s(literal 1/2 binary64) %662 %674)))) (approx %284 (*.f64 x %681)) (approx %284 (*.f64 x (fma.f64 #s(literal -1 binary64) %661 (fma.f64 #s(literal 1/2 binary64) %662 %684)))) (approx %299 (*.f64 x %692)) (approx %312 (*.f64 x %697)) (approx %319 (*.f64 x %701)) (approx %319 (*.f64 x (-.f64 %681 %270))) (approx %319 (*.f64 x (-.f64 %692 %697))) (approx %338 (*.f64 x (*.f64 %77 %701))) (approx %338 (*.f64 x (fma.f64 %77 %701 %715))) (approx %338 (*.f64 x (fma.f64 %77 %701 (+.f64 %715 (/.f64 %339 %314))))) (approx %351 %354) (approx %351 %726) (approx %358 (/.f64 #s(literal -1 binary64) %535)) (approx %358 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %730 (*.f64 #s(literal 1/2 binary64) %731)) x))) (approx %358 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %730 (*.f64 #s(literal 1/4 binary64) %731)) x)) %730) x)) (approx %358 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %747 %314)) %751) x)) (approx %388 %756) (approx %388 %761) (approx %396 %764) (approx %400 %767) (approx %405 (*.f64 x (-.f64 %760 %549))) (approx %432 %772) (approx %432 (*.f64 %314 %552)) (approx %432 (*.f64 %314 %630)) (approx %437 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %532 (fma.f64 #s(literal 1/2 binary64) %538 %626)) #s(literal 1 binary64)))) (approx %442 (/.f64 #s(literal 1 binary64) %544)) (approx %442 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %789 x) %791) x)) (approx %442 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %799 %314) %791) (fma.f64 #s(literal 1/2 binary64) %803 %804)) x)) (approx %442 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %51 %789) %543) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %560 %799) %543))) (pow.f64 x #s(literal 3 binary64))) %791) (fma.f64 #s(literal -1 binary64) (/.f64 %795 %772) (fma.f64 #s(literal 1/2 binary64) %803 (+.f64 %804 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %820) (/.f64 %50 %820)))))) x)) (approx %475 (*.f64 #s(literal -1 binary64) %756)) (approx %475 (*.f64 x (-.f64 %549 %760))) (approx %475 (*.f64 x (-.f64 %639 %760))) (approx %496 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %532 (fma.f64 #s(literal -1 binary64) (/.f64 %500 %314) %550)) #s(literal 1 binary64)))) (approx %512 (*.f64 x (-.f64 %627 %760))) (approx %523 %848) (approx %5 (*.f64 #s(literal -1 binary64) %726)) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x %759))) (approx %20 (*.f64 #s(literal -1 binary64) %761)) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %859)))) (approx %80 (*.f64 #s(literal -1 binary64) %866)) (approx %85 (*.f64 #s(literal -1 binary64) %871)) (approx %90 (*.f64 #s(literal -1 binary64) %875)) (approx %95 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %566 %565)))) (approx %102 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %565 %78) x) %565)))) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %866 (*.f64 #s(literal 1/2 binary64) %565)) x) %565)))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %895 %565)))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %866 %613) x) %565)))) (approx %129 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %907 %565)))) (approx %139 (*.f64 #s(literal -1 binary64) (*.f64 x %912))) (approx %139 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %895 %912)))) (approx %139 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %907 %912)))) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 x %924))) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %615 %924)))) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %875 %614) x) %924)))) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 1/2 binary64) %532 %847)) x))))))) (approx %177 (*.f64 #s(literal -1 binary64) (/.f64 %948 x))) (approx %180 (*.f64 #s(literal -1 binary64) (/.f64 %952 x))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 %956 x))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 %961 x)))))) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 x %859))) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 x %974))) (approx %209 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %974)))) (approx %215 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %982 x) %557) x)))))) (approx %224 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 %993 x)))))) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 x %1003))) (approx %1007 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %1003)))) (approx %245 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %77 %948) x))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %662 %661)))) (approx %259 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %661 %174) x) %661)))) (approx %269 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1027 (*.f64 #s(literal 1/2 binary64) %661)) x) %661)))) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %1035 %661)))) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1027 %713) x) %661)))) (approx %299 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %947 %1046) x) %713) x) %661)))) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 x %1055))) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %1035 %1055)))) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1064 x) %713) x) %1055)))) (approx %338 (*.f64 #s(literal -1 binary64) (*.f64 x %1072))) (approx %338 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %715 %1072)))) (approx %338 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %77 %1064) x) %714) x) %1072)))) (approx %351 (*.f64 #s(literal -1 binary64) %530)) (approx %358 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 %314 %532)) %751) x))) (approx %358 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %747 x)) (*.f64 #s(literal 1/2 binary64) %730)) x) %730) x))) (approx %388 (*.f64 #s(literal -1 binary64) %544)) (approx %388 (*.f64 #s(literal -1 binary64) %547)) (approx %396 (*.f64 #s(literal -1 binary64) %767)) (approx %400 (*.f64 #s(literal -1 binary64) %764)) (approx %405 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %532 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1113 #s(literal 91893853320467/100000000000000 binary64)) x))) #s(literal 1 binary64))))) (approx %432 (*.f64 #s(literal -1 binary64) (*.f64 %314 %755))) (approx %432 (*.f64 %314 (fma.f64 #s(literal -1 binary64) %755 %550))) (approx %432 (*.f64 %314 (fma.f64 #s(literal -1 binary64) %755 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %560 (*.f64 #s(literal -1 binary64) %52)) x))))) (approx %437 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 1/2 binary64) %532 %216)) x))))))) (approx %442 (/.f64 #s(literal -1 binary64) %756)) (approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %532 %1147) (+.f64 (/.f64 #s(literal 91893853320467/100000000000000 binary64) %1147) %1150)) x))) (approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1160 %756) (*.f64 #s(literal -1 binary64) (/.f64 %51 %1147))) %1159) x) %1150) x))) (approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %560 %1174) %756) (/.f64 (*.f64 %51 %1159) %756)) %1174) x)) %1159) x) %1150) x))) (approx %475 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %533)))) (approx %475 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %1113) x))) %533)))) (approx %475 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1201 %1113) x))) %533)))) (approx %496 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %501 %557)) x))))))) (approx %512 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1 binary64) %1221)) %1113) x))) %533)))) (approx (- %523 %388) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %848 %1113) x))) %533)))) (approx (+ %167 %437) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %532 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1221 %557)) x))))))) (approx y y) (approx %35 #s(literal 7936500793651/10000000000000000 binary64)) (approx %35 %46) (approx %37 %68) (approx %37 %1256) (approx %39 %69) (approx %39 (-.f64 %1256 #s(literal 13888888888889/5000000000000000 binary64))) (approx %40 %70) (approx %40 %1262) (approx %42 %1264) (approx %42 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1262)) (approx %43 (/.f64 %1264 x)) (approx %43 %1274) (approx (* y z) %1255) (approx %116 %86) (approx %80 (/.f64 %1273 y)) (approx %85 %1282) (approx %85 (/.f64 %1274 y)) (approx %90 %1281) (approx %95 %1288) (approx %102 (/.f64 %1290 y)) (approx %109 (/.f64 %1293 y)) (approx %109 (/.f64 %1296 y)) (approx %118 (/.f64 %1299 y)) (approx %118 (/.f64 %1302 y)) (approx %129 (/.f64 %1306 y)) (approx %129 (/.f64 %1310 y)) (approx %139 %1314) (approx %139 (/.f64 %1316 y)) (approx %148 %1313) (approx %148 %1316) (approx %177 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x)) (approx %177 %1323) (approx %180 %1325) (approx %180 %1328) (approx %186 %1331) (approx %186 (-.f64 %1328 %1330)) (approx %215 %1335) (approx %215 %1337) (approx %224 %1339) (approx %224 %1341) (approx %231 %1343) (approx %231 %1345) (approx %1007 %1347) (approx %1007 (-.f64 %1345 x)) (approx %245 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %78)) (approx %245 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %78 %1271)) (approx %259 %1355) (approx %259 %1357) (approx %269 %1359) (approx %269 %1361) (approx %284 %1363) (approx %284 %1366) (approx %299 %1368) (approx %299 %1370) (approx %319 %1377) (approx %319 (-.f64 %1370 %1376)) (approx %338 %1381) (approx %338 (fma.f64 %77 %1377 %1271)) (approx %489 #s(literal -7936500793651/10000000000000000 binary64)) (approx %489 %948) (approx %491 %1389) (approx %491 (+.f64 #s(literal 13888888888889/5000000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1255 %1388))) (approx %494 %1395) (approx %494 (-.f64 (fma.f64 #s(literal -1 binary64) %1270 %1394) #s(literal 83333333333333/1000000000000000 binary64))) (approx %419 %1400) (approx %419 (fma.f64 x %1270 %1400)) (approx %427 %1404) (approx %427 (fma.f64 #s(literal -1 binary64) (/.f64 %1406 %1407) %1404)) (approx %427 (fma.f64 y (-.f64 (/.f64 %1413 %1414) %1416) %1404)) (approx %427 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1423 (pow.f64 %1264 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %1427 %1414)))) %1416) %1404)) (approx %510 (/.f64 %69 x)) (approx %432 %1440) (approx %432 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %1438 %1262))) (approx %1445 (/.f64 %1440 x)) (approx %1445 (+.f64 %1438 %1274)) (approx %437 %1450) (approx %437 (-.f64 %1302 x)) (approx %442 %1454) (approx %442 (fma.f64 #s(literal -1 binary64) (/.f64 %1406 %1456) %1454)) (approx %442 (fma.f64 y (-.f64 (/.f64 %1413 %1460) %1462) %1454)) (approx %442 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1423 (pow.f64 %1440 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %1427 %1460)))) %1462) %1454)) (approx %496 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1476 %1287)) x)) (approx %496 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1476 %1290)) x)) (approx %512 %1489) (approx %512 (-.f64 %1491 %1488)) (approx %523 %1485) (approx %523 %1491) (approx %35 %1498) (approx %37 (*.f64 y %1502)) (approx %39 (*.f64 y (-.f64 %1502 %1505))) (approx %40 %1270) (approx %40 (*.f64 y %82)) (approx %42 %91) (approx %43 %1271) (approx %43 (*.f64 y %1515)) (approx %80 %1514) (approx %85 %1515) (approx %102 %1520) (approx %109 %1522) (approx %118 %1524) (approx %129 %1526) (approx %139 %1528) (approx %148 (*.f64 y %1528)) (approx %177 %1535) (approx %180 %1327) (approx %180 (*.f64 y %1539)) (approx %186 (*.f64 y (-.f64 %1539 (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %59)))) (approx %215 (*.f64 y %1548)) (approx %224 (*.f64 y (+.f64 %62 %1548))) (approx %231 (*.f64 y %1555)) (approx %1007 (*.f64 y (-.f64 %1555 %137))) (approx %245 (*.f64 y (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1561 %78))) (approx %259 (*.f64 y %1566)) (approx %269 (*.f64 y (+.f64 %1569 %1566))) (approx %284 (*.f64 y %1575)) (approx %299 (*.f64 y %1579)) (approx %319 (*.f64 y (-.f64 %1579 %1585))) (approx %338 (*.f64 y (+.f64 %1589 %78))) (approx %489 %947) (approx %489 (*.f64 #s(literal -1 binary64) %1498)) (approx %491 (*.f64 #s(literal -1 binary64) %1255)) (approx %491 (*.f64 y (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -7936500793651/10000000000000000 binary64) %1500 %1505)))) (approx %494 (*.f64 #s(literal -1 binary64) %1270)) (approx %494 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %77 (/.f64 %1394 y)) %869))) (approx %419 %1406) (approx %419 (*.f64 y (fma.f64 x %77 %1610))) (approx %427 %1584) (approx %427 (/.f64 (fma.f64 #s(literal -1 binary64) %1615 %310) y)) (approx %427 (/.f64 (-.f64 (+.f64 %310 %1622) %1615) y)) (approx %427 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1627 %1630) %310) (fma.f64 #s(literal -1 binary64) %1622 %1615)) y)) (approx %432 (*.f64 y (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %86 (+.f64 (/.f64 %1637 y) %82)))) (approx %437 (*.f64 y (-.f64 %1524 %137))) (approx %442 (/.f64 (fma.f64 #s(literal -1 binary64) %1647 %310) y)) (approx %442 (/.f64 (-.f64 (+.f64 %310 %1652) %1647) y)) (approx %442 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1657 %1630) %310) (fma.f64 #s(literal -1 binary64) %1652 %1647)) y)) (approx %496 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1665 y) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %86 %1520)) %137))) (approx %512 (*.f64 y (-.f64 %1673 (+.f64 %137 (/.f64 %1487 y))))) (approx %523 (*.f64 y %1673)) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %1500))))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %69 y)))))) (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y %865))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1264 y) %864)))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1282 %1700)))) (approx %85 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1705 %960) y) %78)) (approx %90 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %71 %1700) %62)))) (approx %109 (fma.f64 #s(literal -1 binary64) (/.f64 %1715 y) %78)) (approx %118 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1715 #s(literal 91893853320467/100000000000000 binary64)) y) %78)) (approx %129 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1715 %1201) y) %78)) (approx %139 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1715 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) x %960))) y) %78)) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %71 (fma.f64 #s(literal -1 binary64) %1288 %1700)) (fma.f64 #s(literal -1 binary64) %137 (+.f64 %62 %119)))))) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1314 %1700)))) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %171 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %1538))))) (approx %186 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %171 (*.f64 #s(literal -1 binary64) (/.f64 %1331 y)))))) (approx %215 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1335 y) %1700)))) (approx %224 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1339 y) %1700)))) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1343 y) %1700)))) (approx %1007 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1347 y) %1700)))) (approx %245 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %78 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %1561))))) (approx %259 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %1565) %56)))) (approx %269 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1359 y)) %56)))) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1373 y)) %56)))) (approx %299 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1368 y)) %56)))) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1377 y)) %56)))) (approx %338 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1589 %1700)))) (approx %491 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %1389 y)))))) (approx %494 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1395 y) %77)))) (approx %419 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %240 (*.f64 #s(literal -1 binary64) %1610))))) (approx %427 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %310 %1615) y))) (approx %427 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %310 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1619 %1422) %1835) y))) y))) (approx %427 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %310 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1627 %1843) (/.f64 %1619 %1421)) y)) %1835) y))) y))) (approx %432 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1440 y) %864)))) (approx %437 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1450 y) %1700)))) (approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %310 %1647) y))) (approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %310 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1651 %1422) %1871) y))) y))) (approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %310 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1657 %1843) (/.f64 %1651 %1421)) y)) %1871) y))) y))) (approx %496 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1665 %1287)) x) y) %1700)))) (approx %512 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1489 y) %1700)))) (approx %523 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1485 y) %1700)))) (approx z z) (approx %37 %47) (approx %39 #s(literal -13888888888889/5000000000000000 binary64)) (approx %39 %49) (approx %40 %1914) (approx %40 %50) (approx %42 #s(literal 83333333333333/1000000000000000 binary64)) (approx %42 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1914)) (approx %43 %1920) (approx %43 (fma.f64 z %1923 %960)) (approx %74 %77) (approx %67 (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %1538)) (approx %67 (*.f64 z (-.f64 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %1538) %1930))) (approx %80 (*.f64 z %1935)) (approx %85 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1538 %1938)) (approx %85 (fma.f64 z %1935 %1938)) (approx %90 (fma.f64 z %1944 %960)) (approx %109 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1538 %1288)) (approx %109 %1949) (approx %118 %1951) (approx %118 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1538 %1951)) (approx %118 %1955) (approx %129 %1957) (approx %129 %1959) (approx %129 %1961) (approx %139 %1963) (approx %139 (-.f64 %1959 %137)) (approx %139 (-.f64 %1961 %137)) (approx %148 %1969) (approx %148 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %171 %1969)) (approx %148 (fma.f64 y %1963 (*.f64 z %1944))) (approx %158 %1978) (approx %158 %1982) (approx %158 %1987) (approx %180 %1922) (approx %186 (/.f64 #s(literal -13888888888889/5000000000000000 binary64) x)) (approx %186 %1923) (approx %215 %1287) (approx %215 %1994) (approx %215 %1984) (approx %224 %1997) (approx %224 %1980) (approx %224 %1985) (approx %231 %1977) (approx %231 %1981) (approx %231 %1986) (approx %245 %2004) (approx %283 %2006) (approx %259 (/.f64 %1290 %77)) (approx %269 (/.f64 %1997 %77)) (approx %269 (/.f64 %2012 %77)) (approx %284 (/.f64 %1977 %77)) (approx %284 (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %2012) %77)) (approx %299 (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %56 (fma.f64 %12 %9 %2004))) %77)) (approx %312 (/.f64 (+.f64 x (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %171)) %77)) (approx %319 (/.f64 %1978 %77)) (approx %319 (/.f64 %1982 %77)) (approx %319 (/.f64 %1987 %77)) (approx %491 #s(literal 13888888888889/5000000000000000 binary64)) (approx %491 %498) (approx %494 #s(literal -83333333333333/1000000000000000 binary64)) (approx %494 (-.f64 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) z) #s(literal 83333333333333/1000000000000000 binary64))) (approx %494 %500) (approx %419 %2043) (approx %419 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %237 %2043)) (approx %419 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x (*.f64 z (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) x (*.f64 x %47))))) (approx %427 %2053) (approx %427 (fma.f64 #s(literal 2777777777777800000000000000/6944444444444388888888888889 binary64) %237 %2053)) (approx %427 (fma.f64 #s(literal 1000000000000000/83333333333333 binary64) x (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %2062)) %2066)))) (approx %427 (fma.f64 #s(literal 1000000000000000/83333333333333 binary64) x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 13888888888889/416666666666665 binary64) %2062 (*.f64 #s(literal 2777777777777800000000000000000000000000000/578703703703696759259259259287037037037037 binary64) %2060)))) %2062)) %2066)))) (approx %432 %2083) (approx %432 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) z %1637))) (approx %432 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %1438 %50))) (approx %1445 (/.f64 %2083 x)) (approx %1445 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %171 %2093)) (approx %1445 (fma.f64 z %1923 %2093)) (approx %437 %1438) (approx %437 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1994) x)) (approx %437 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1984) x)) (approx %442 %2105) (approx %442 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %237 %2107) %2105)) (approx %442 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %2115)) %2119) %2105)) (approx %442 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %2060 %2112) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %2115 %2083))))) %2115)) %2119) %2105)) (approx %512 %2134) (approx %512 (-.f64 %2136 %1488)) (approx %512 (-.f64 %2141 %1488)) (approx %523 %1201) (approx %523 %2136) (approx %523 %2141) (approx %39 %2148) (approx %40 %246) (approx %40 (*.f64 %77 %2147)) (approx %42 (*.f64 %77 (-.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y %2153)) %320))) (approx %43 (*.f64 %77 %2160)) (approx %43 (*.f64 %77 (-.f64 (+.f64 %2163 %1323) %243))) (approx %65 (*.f64 z %2168)) (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %77)) (approx %66 (*.f64 %77 %2168)) (approx %67 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %1561)) (approx %67 (*.f64 %77 (-.f64 %1533 %2178))) (approx %80 %2182) (approx %80 (*.f64 %77 (-.f64 %2184 %2178))) (approx %85 (*.f64 %77 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1532 (+.f64 %1569 %56)) %1583))) (approx %90 (*.f64 y %2182)) (approx %90 (*.f64 %77 (-.f64 %1535 %2159))) (approx %90 (*.f64 %77 (-.f64 (fma.f64 y %1534 %2163) %243))) (approx %102 (*.f64 %77 %1566)) (approx %109 (*.f64 %77 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1532 %1566) %1583))) (approx %118 (*.f64 %77 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1532 (+.f64 %56 %2209)) %1583))) (approx %129 (*.f64 %77 (-.f64 %2218 %1583))) (approx %139 (*.f64 %77 (-.f64 %2218 %1585))) (approx %148 (*.f64 %77 (-.f64 (fma.f64 y %1534 (/.f64 %1969 %77)) %243))) (approx %158 (*.f64 %77 %2233)) (approx %186 (*.f64 z %2160)) (approx %215 (*.f64 %77 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 %1357) %243))) (approx %224 (*.f64 %77 (-.f64 %2242 %243))) (approx %231 (*.f64 %77 (-.f64 %2231 %243))) (approx %269 (+.f64 %2163 %1357)) (approx %284 %2251) (approx %299 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 %2251)) (approx %312 (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %56 %2255) z)) (approx %319 %2160) (approx %319 %2233) (approx %491 %497) (approx %491 %2263) (approx %494 (*.f64 #s(literal -1 binary64) %246)) (approx %494 (*.f64 %77 %2262)) (approx %494 (*.f64 %77 (-.f64 %2262 %2153))) (approx %419 (*.f64 x %246)) (approx %419 (*.f64 %77 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %2255 %2060))) (approx %419 (*.f64 %77 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %2255 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %310 %2060)))) (approx %427 (/.f64 x %246)) (approx %427 (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %2285 %2286) %77)) (approx %427 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2294 %77) %2286) %2297) %77)) (approx %427 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1157407407407412037037037037/5000000000000000000000000000000 binary64) %2291 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %2294 %46))) %2305) %2286) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %2285 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2309 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 x %2310))))) %77)) (approx %432 (*.f64 %77 (-.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (+.f64 %2153 (/.f64 %1637 %77)))) %320))) (approx %1445 (*.f64 %77 (-.f64 (+.f64 %2006 %2242) %2232))) (approx %437 (*.f64 %77 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %56 (+.f64 %2006 %1357)) %2232))) (approx %442 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2336 %77) %2286) %2297) %77)) (approx %442 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %2334 %2290) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %2336 %46))) %2305) %2286) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %2285 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2309 (/.f64 %2334 %2310)))) %77)) (approx %512 (*.f64 %77 (-.f64 %2356 (+.f64 %243 (+.f64 %310 (/.f64 %1487 %77)))))) (approx %523 (*.f64 %77 (-.f64 %2356 %243))) (approx %39 (*.f64 #s(literal -1 binary64) %2263)) (approx %42 (*.f64 %77 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %2368) z)))))) (approx %43 (*.f64 %77 (fma.f64 #s(literal -1 binary64) %2378 %1323))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %320 #s(literal 7936500793651/10000000000000000 binary64))))) (approx %85 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1930 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %2177)) z) %2184))) (approx %90 (*.f64 %77 (fma.f64 #s(literal -1 binary64) %2378 %1535))) (approx %109 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1287 %1255) %1930) z) %2184))) (approx %118 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1951 z) %1930) z) %2184))) (approx %129 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1957 z) %1930) z) %2184))) (approx %139 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1963 z) %1930) z) %2184))) (approx %148 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1969 z) %1330) z) %1535))) (approx %158 (*.f64 %77 %2428)) (approx %186 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1323 %2159)))) (approx %215 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1287 z) %1330) z) %1323))) (approx %224 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1997 z) %1330) z) %1323))) (approx %231 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1977 z) %1330) z) %1323))) (approx %312 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2255) %1330) z))) (approx %319 %2428) (approx %491 (*.f64 #s(literal -1 binary64) %2148)) (approx %494 (*.f64 %77 (fma.f64 #s(literal -1 binary64) %46 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2368 #s(literal 13888888888889/5000000000000000 binary64)) z))))) (approx %419 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %2255 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) x)) z) %2060))) (approx %427 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2474 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %2285)) %2477) z) %2286) %77)) (approx %427 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %2294 %47) (*.f64 #s(literal -1157407407407412037037037037/5000000000000000000000000000000 binary64) %2474)) %2294) z)) %2477) z) %2286) %77)) (approx %510 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %178 %2159)))) (approx %432 (*.f64 %77 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 13888888888889/5000000000000000 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2083 z))) z)))))) (approx %437 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1438 z) %1330) z) %1323))) (approx %442 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2474 (/.f64 %2334 %2284)) %2477) z) %2286) %77)) (approx %442 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %2334 %2473) (*.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %2336 %47))) %2336) z)) %2477) z) %2286) %77)) (approx %512 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2134 z) %1330) z) %1323))) (approx %523 (*.f64 %77 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1201 z) %1330) z) %1323))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 67.0ms | x | inf |
| 23.0ms | x | 0 |
| 18.0ms | y | 0 |
| 17.0ms | z | 0 |
| 16.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 165 | 2178 |
| 0 | 311 | 2035 |
| 1 | 1180 | 1977 |
| 0 | 4110 | 1977 |
| 0 | 4667 | 1911 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %3 = (log.f64 x) %4 = (*.f64 %2 %3) %5 = (-.f64 %4 x) %7 = (+.f64 %5 #s(literal 91893853320467/100000000000000 binary64)) %10 = (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) %12 = (*.f64 %10 z) %14 = (-.f64 %12 #s(literal 13888888888889/5000000000000000 binary64)) %15 = (*.f64 %14 z) %17 = (+.f64 %15 #s(literal 83333333333333/1000000000000000 binary64)) %18 = (/.f64 %17 x) %20 = (*.f64 #s(literal -1/2 binary64) %3) %22 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %20) %29 = (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) %30 = (approx %29 %22) %31 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (+ y 7936500793651/10000000000000000) %37 = (approx %36 #s(literal 7936500793651/10000000000000000 binary64)) %38 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) %39 = (*.f64 y z) %40 = (-.f64 %38 #s(literal 13888888888889/5000000000000000 binary64)) %41 = (*.f64 z %40) %42 = (pow.f64 z #s(literal 2 binary64)) %43 = (/.f64 #s(literal 1 binary64) y) %44 = (* %36 z) %45 = (approx %44 %39) %46 = (*.f64 x y) %47 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %46) %48 = (/.f64 %41 %46) %49 = (/.f64 %42 x) %50 = (+.f64 %48 %49) %51 = (+.f64 %47 %50) %52 = (*.f64 y %51) %54 = (- %44 13888888888889/5000000000000000) %57 = (+ (* %54 z) 83333333333333/1000000000000000) %58 = (/ %57 x) %59 = (approx %58 %52) %60 = (*.f64 %3 %2) %61 = (/.f64 %60 y) %62 = (+.f64 %61 %49) %63 = (+.f64 %48 %62) %64 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %43 %63) %65 = (+.f64 %47 %64) %66 = (/.f64 x y) %67 = (-.f64 %65 %66) %68 = (*.f64 y %67) %69 = (+ %29 %58) %73 = (approx %54 #s(literal -13888888888889/5000000000000000 binary64)) %74 = (approx %57 #s(literal 83333333333333/1000000000000000 binary64)) %75 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %76 = (/.f64 z x) %77 = (/.f64 y x) %78 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %32 %77) %79 = (*.f64 z %78) %80 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %32) %81 = (-.f64 %79 %80) %82 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %60) %83 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %82) %84 = (-.f64 %83 x) %86 = (fma.f64 z %81 %60) %87 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %86) %88 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %87) %89 = (-.f64 %88 x) %91 = (*.f64 x z) %92 = (*.f64 x %42) %93 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %91) %94 = (*.f64 %42 %78) %96 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %42) %97 = (/.f64 #s(literal 1 binary64) %92) %98 = (/.f64 %60 %42) %99 = (+.f64 %77 %98) %100 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %97 %99) %101 = (+.f64 %96 %100) %102 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %32 %101) %103 = (/.f64 x %42) %104 = (+.f64 %93 %103) %105 = (-.f64 %102 %104) %106 = (*.f64 %42 %105) %108 = (-.f64 #s(literal 1/2 binary64) x) %109 = (pow.f64 %60 #s(literal -1 binary64)) %110 = (/.f64 #s(literal 1 binary64) %109) %111 = (fma.f64 %108 %3 x) %112 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) x) %113 = (fma.f64 %3 %2 %112) %114 = (-.f64 x #s(literal 91893853320467/100000000000000 binary64)) %115 = (fma.f64 %108 %3 %114) %117 = (-.f64 #s(literal -7936500793651/10000000000000000 binary64) y) %118 = (fma.f64 z %31 #s(literal -13888888888889/5000000000000000 binary64)) %119 = (fma.f64 %117 z #s(literal 13888888888889/5000000000000000 binary64)) %120 = (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64)) %122 = (fma.f64 %119 z #s(literal -83333333333333/1000000000000000 binary64)) %123 = (/.f64 #s(literal -1 binary64) x) %124 = (*.f64 x %120) %125 = (*.f64 x x) %126 = (/.f64 #s(literal 1 binary64) %125) %127 = (/.f64 %120 x) %128 = (/.f64 %124 %125) %129 = (/.f64 x %120) %130 = (/.f64 #s(literal 1 binary64) %129) %131 = (/.f64 %118 x) %132 = (fma.f64 %113 x %120) %134 = (fma.f64 %76 %118 %113) %136 = (/.f64 x %132) %138 = (-.f64 %75 %115) %142 = (-.f64 %127 #s(literal -91893853320467/100000000000000 binary64)) %146 = (-.f64 %110 x) %147 = (+.f64 %146 #s(literal 91893853320467/100000000000000 binary64)) %152 = (/.f64 %74 x) %154 = (-.f64 %45 #s(literal 13888888888889/5000000000000000 binary64)) %155 = (*.f64 %154 z) %156 = (+.f64 %155 #s(literal 83333333333333/1000000000000000 binary64)) %157 = (/.f64 %156 x) %159 = (*.f64 %73 z) %160 = (+.f64 %159 #s(literal 83333333333333/1000000000000000 binary64)) %161 = (/.f64 %160 x) %164 = (*.f64 %37 z) %165 = (-.f64 %164 #s(literal 13888888888889/5000000000000000 binary64)) %166 = (*.f64 %165 z) %167 = (+.f64 %166 #s(literal 83333333333333/1000000000000000 binary64)) %168 = (/.f64 %167 x) x #s(literal 1/2 binary64) %2 %3 %4 %5 #s(literal 91893853320467/100000000000000 binary64) %7 y #s(literal 7936500793651/10000000000000000 binary64) %10 z %12 #s(literal 13888888888889/5000000000000000 binary64) %14 %15 #s(literal 83333333333333/1000000000000000 binary64) %17 %18 #s(literal -1/2 binary64) %20 #s(literal 1 binary64) %22 %30 %31 %32 #s(literal -1 binary64) #s(literal 2 binary64) %37 %38 %39 %40 %41 %42 %43 %45 %46 %47 %48 %49 %50 %51 %52 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 (approx %69 %68) #s(literal -7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64) %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 (approx %69 %84) %86 %87 %88 %89 (approx %69 %89) %91 %92 %93 %94 (approx %69 %94) %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 (approx %69 %106) %108 %109 %110 %111 %112 %113 %114 %115 #s(literal -91893853320467/100000000000000 binary64) %117 %118 %119 %120 #s(literal -83333333333333/1000000000000000 binary64) %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 (*.f64 %32 %132) %134 (/.f64 %132 x) %136 (/.f64 #s(literal 1 binary64) %136) %138 (fma.f64 %123 %122 %113) (fma.f64 %124 %126 %113) (fma.f64 z %131 %138) %142 (-.f64 %142 %111) (+.f64 %75 %134) (+.f64 %127 %113) %146 %147 (+.f64 %147 %18) (+.f64 %7 %130) (+.f64 %7 %59) (+.f64 %7 %128) %152 (+.f64 %7 %152) %154 %155 %156 %157 (+.f64 %7 %157) %159 %160 %161 (+.f64 %7 %161) (+.f64 %30 %18) %164 %165 %166 %167 %168 (+.f64 %7 %168) |
| Outputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %8 = (-.f64 #s(literal 1/2 binary64) x) %12 = (fabs.f64 x) %13 = (log.f64 %12) %15 = (log.f64 x) %19 = (*.f64 %15 %2) %20 = (/.f64 #s(literal 1 binary64) %19) %21 = (neg.f64 %20) %22 = (/.f64 #s(literal 1 binary64) %21) %23 = (*.f64 #s(literal -1 binary64) %22) %24 = (*.f64 #s(literal 1 binary64) %19) %25 = (*.f64 %2 %13) %26 = (*.f64 %2 %15) %27 = (pow.f64 %20 #s(literal -1 binary64)) %28 = (pow.f64 %19 #s(literal 1 binary64)) %29 = (/.f64 %19 #s(literal 1 binary64)) %30 = (/.f64 #s(literal -1 binary64) %21) %32 = (/.f64 #s(literal 1 binary64) (neg.f64 %21)) %33 = (/.f64 #s(literal 1 binary64) %20) %35 = (log.f64 (pow.f64 x %2)) %36 = (-.f64 %19 x) %37 = (pow.f64 %36 #s(literal 1 binary64)) %39 = (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) %40 = (-.f64 x %19) %41 = (neg.f64 %40) %42 = (neg.f64 x) %43 = (fma.f64 #s(literal -1 binary64) %22 %42) %44 = (fma.f64 #s(literal 1 binary64) %19 %42) %45 = (fma.f64 %15 %2 %42) %46 = (fma.f64 %2 %13 %42) %47 = (fma.f64 %2 %15 %42) %48 = (neg.f64 %42) %49 = (-.f64 %19 %48) %50 = (+.f64 %19 %42) %52 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) x) %53 = (fma.f64 %15 %2 %52) %54 = (pow.f64 %53 #s(literal 1 binary64)) %56 = (/.f64 (fma.f64 %52 %21 #s(literal -1 binary64)) %21) %58 = (/.f64 (fma.f64 %52 %20 #s(literal 1 binary64)) %20) %60 = (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64))) %61 = (fma.f64 %15 %2 #s(literal 91893853320467/100000000000000 binary64)) %63 = (neg.f64 (-.f64 x %61)) %64 = (-.f64 x #s(literal 91893853320467/100000000000000 binary64)) %66 = (neg.f64 (-.f64 %64 %19)) %69 = (neg.f64 (-.f64 #s(literal -91893853320467/100000000000000 binary64) %36)) %70 = (fma.f64 #s(literal -1 binary64) %22 %52) %71 = (fma.f64 #s(literal 1 binary64) %19 %52) %72 = (fma.f64 %2 %13 %52) %73 = (fma.f64 %2 %15 %52) %74 = (-.f64 %61 x) %75 = (*.f64 %8 %15) %76 = (-.f64 %52 %75) %77 = (-.f64 %19 %64) %78 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) %40) %79 = (-.f64 %36 #s(literal -91893853320467/100000000000000 binary64)) %80 = (+.f64 %52 %19) %81 = (+.f64 %19 %52) %82 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %36) %83 = (+.f64 %36 #s(literal 91893853320467/100000000000000 binary64)) %86 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %87 = (pow.f64 %86 #s(literal 1 binary64)) %89 = (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64))) %90 = (neg.f64 y) %92 = (neg.f64 (-.f64 %90 #s(literal 7936500793651/10000000000000000 binary64))) %94 = (-.f64 #s(literal -7936500793651/10000000000000000 binary64) y) %95 = (neg.f64 %94) %96 = (-.f64 #s(literal 7936500793651/10000000000000000 binary64) %90) %97 = (-.f64 y #s(literal -7936500793651/10000000000000000 binary64)) %98 = (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) %100 = (*.f64 %86 z) %105 = (*.f64 z y) %108 = (*.f64 z #s(literal 7936500793651/10000000000000000 binary64)) %114 = (fma.f64 %86 z #s(literal -13888888888889/5000000000000000 binary64)) %115 = (pow.f64 %114 #s(literal 1 binary64)) %117 = (/.f64 #s(literal 1 binary64) (pow.f64 %114 #s(literal -1 binary64))) %118 = (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %100) %119 = (neg.f64 %118) %120 = (fma.f64 z %86 #s(literal -13888888888889/5000000000000000 binary64)) %122 = (-.f64 #s(literal -13888888888889/5000000000000000 binary64) (neg.f64 %100)) %123 = (-.f64 %100 #s(literal 13888888888889/5000000000000000 binary64)) %124 = (+.f64 #s(literal -13888888888889/5000000000000000 binary64) %100) %125 = (+.f64 %100 #s(literal -13888888888889/5000000000000000 binary64)) %126 = (*.f64 %114 z) %132 = (fma.f64 %114 z #s(literal 83333333333333/1000000000000000 binary64)) %133 = (pow.f64 %132 #s(literal 1 binary64)) %134 = (/.f64 #s(literal 1 binary64) %132) %135 = (/.f64 #s(literal 1 binary64) %134) %138 = (neg.f64 (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %126)) %139 = (fma.f64 z %114 #s(literal 83333333333333/1000000000000000 binary64)) %140 = (-.f64 %126 #s(literal -83333333333333/1000000000000000 binary64)) %142 = (-.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %126)) %143 = (+.f64 %126 #s(literal 83333333333333/1000000000000000 binary64)) %144 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %126) %145 = (*.f64 %132 x) %146 = (/.f64 %145 %12) %147 = (/.f64 #s(literal 1 binary64) %12) %148 = (*.f64 %146 %147) %149 = (/.f64 %145 %42) %150 = (/.f64 #s(literal -1 binary64) x) %151 = (*.f64 %149 %150) %152 = (/.f64 %132 %12) %153 = (/.f64 x %12) %154 = (*.f64 %152 %153) %155 = (*.f64 %153 %152) %156 = (/.f64 %132 %42) %157 = (/.f64 x %42) %158 = (*.f64 %156 %157) %159 = (*.f64 %157 %156) %161 = (/.f64 #s(literal 2 binary64) x) %162 = (/.f64 #s(literal 1/2 binary64) %134) %163 = (*.f64 %161 %162) %164 = (*.f64 %145 #s(literal 1 binary64)) %165 = (*.f64 x x) %166 = (/.f64 #s(literal 1 binary64) %165) %167 = (*.f64 %164 %166) %168 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %170 = (fma.f64 %114 z (/.f64 %168 x)) %171 = (/.f64 #s(literal 1 binary64) x) %172 = (*.f64 %170 %171) %173 = (neg.f64 %145) %174 = (neg.f64 %165) %175 = (/.f64 #s(literal 1 binary64) %174) %176 = (*.f64 %173 %175) %177 = (neg.f64 %132) %178 = (*.f64 %177 %150) %179 = (/.f64 %132 x) %180 = (*.f64 %179 #s(literal 1 binary64)) %181 = (*.f64 %166 %145) %182 = (*.f64 %145 %166) %183 = (*.f64 %132 %171) %184 = (/.f64 x %132) %185 = (neg.f64 %184) %186 = (/.f64 #s(literal 1 binary64) %185) %187 = (*.f64 #s(literal -1 binary64) %186) %188 = (*.f64 %171 %132) %189 = (*.f64 #s(literal 1 binary64) %179) %190 = (/.f64 %132 %165) %191 = (*.f64 x %190) %192 = (pow.f64 %184 #s(literal -1 binary64)) %193 = (pow.f64 %179 #s(literal 1 binary64)) %194 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %196 = (/.f64 (fma.f64 %194 x %126) x) %197 = (/.f64 %114 x) %198 = (*.f64 %197 z) %200 = (/.f64 (fma.f64 %198 %42 #s(literal -83333333333333/1000000000000000 binary64)) %42) %202 = (/.f64 (fma.f64 %198 x #s(literal 83333333333333/1000000000000000 binary64)) x) %205 = (*.f64 %42 x) %206 = (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x (*.f64 %126 %42)) %205) %207 = (*.f64 %126 x) %209 = (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x %207) %165) %210 = (*.f64 #s(literal -83333333333333/1000000000000000 binary64) x) %212 = (*.f64 x %42) %213 = (/.f64 (fma.f64 %126 %42 %210) %212) %216 = (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x (*.f64 %42 %126)) %205) %217 = (*.f64 x %126) %219 = (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x %217) %165) %220 = (*.f64 x #s(literal -83333333333333/1000000000000000 binary64)) %222 = (/.f64 (fma.f64 %126 %42 %220) %212) %223 = (*.f64 x #s(literal 83333333333333/1000000000000000 binary64)) %225 = (/.f64 (fma.f64 %126 x %223) %165) %226 = (*.f64 x %177) %227 = (/.f64 %226 %212) %228 = (*.f64 x #s(literal -1 binary64)) %229 = (*.f64 x %185) %230 = (/.f64 %228 %229) %231 = (*.f64 x #s(literal 1 binary64)) %232 = (*.f64 x %184) %233 = (/.f64 %231 %232) %235 = (/.f64 (neg.f64 %164) %174) %237 = (/.f64 (neg.f64 %170) %42) %239 = (neg.f64 %174) %240 = (/.f64 (neg.f64 %173) %239) %241 = (neg.f64 %177) %242 = (/.f64 %241 %48) %243 = (/.f64 %164 %165) %244 = (/.f64 %170 x) %245 = (/.f64 %173 %174) %246 = (/.f64 %177 %42) %247 = (/.f64 %145 %165) %248 = (/.f64 #s(literal -1 binary64) %185) %250 = (/.f64 #s(literal 1 binary64) (/.f64 %165 %164)) %252 = (/.f64 #s(literal 1 binary64) (/.f64 x %170)) %254 = (/.f64 #s(literal 1 binary64) (/.f64 %174 %173)) %256 = (/.f64 #s(literal 1 binary64) (/.f64 %185 #s(literal -1 binary64))) %258 = (/.f64 #s(literal 1 binary64) (neg.f64 %185)) %260 = (/.f64 #s(literal 1 binary64) (pow.f64 %179 #s(literal -1 binary64))) %262 = (/.f64 #s(literal 1 binary64) (/.f64 %165 %145)) %264 = (/.f64 #s(literal 1 binary64) (/.f64 %184 #s(literal 1 binary64))) %265 = (/.f64 #s(literal 1 binary64) %184) %266 = (fma.f64 %126 %171 %194) %267 = (fma.f64 %197 z %194) %268 = (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %150 %198) %269 = (/.f64 z x) %270 = (fma.f64 %114 %269 %194) %271 = (fma.f64 %269 %114 %194) %272 = (fma.f64 %171 #s(literal 83333333333333/1000000000000000 binary64) %198) %273 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %171 %198) %274 = (fma.f64 z %197 %194) %275 = (/.f64 #s(literal -83333333333333/1000000000000000 binary64) x) %276 = (-.f64 %198 %275) %277 = (neg.f64 %194) %278 = (-.f64 %198 %277) %279 = (neg.f64 %198) %280 = (-.f64 %194 %279) %283 = (+.f64 (/.f64 %217 %165) (/.f64 %223 %165)) %286 = (+.f64 (/.f64 %207 %165) (/.f64 %168 %165)) %287 = (+.f64 %198 %194) %288 = (+.f64 %194 %198) %290 = (*.f64 #s(literal -1/2 binary64) %15) %297 = (fma.f64 #s(literal -1/2 binary64) %15 #s(literal 91893853320467/100000000000000 binary64)) %301 = (*.f64 #s(literal 1/2 binary64) %15) %304 = (neg.f64 %290) %314 = (log x) %321 = (approx (- (- (* %314 (- x 1/2)) -91893853320467/100000000000000) x) %297) %338 = (+ 7936500793651/10000000000000000 y) %339 = (approx %338 #s(literal 7936500793651/10000000000000000 binary64)) %351 = (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64)) %360 = (*.f64 %351 z) %365 = (fabs.f64 z) %367 = (neg.f64 z) %369 = (*.f64 z z) %372 = (/.f64 #s(literal 1 binary64) %369) %374 = (/.f64 #s(literal 1 binary64) %90) %376 = (/.f64 #s(literal 1 binary64) y) %383 = (neg.f64 %90) %389 = (* %338 z) %390 = (approx %389 %105) %394 = (*.f64 y x) %397 = (/.f64 #s(literal 1 binary64) %394) %399 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) y) %401 = (neg.f64 %394) %402 = (/.f64 #s(literal 1 binary64) %401) %406 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %394) %419 = (neg.f64 %401) %421 = (/.f64 %351 x) %422 = (/.f64 z y) %425 = (/.f64 %360 x) %427 = (/.f64 %351 y) %429 = (neg.f64 %360) %433 = (/.f64 %351 %394) %435 = (/.f64 %360 %394) %438 = (*.f64 %42 y) %454 = (neg.f64 %369) %457 = (/.f64 %369 x) %459 = (neg.f64 %454) %464 = (/.f64 x %369) %466 = (fma.f64 %435 x %369) %468 = (*.f64 %369 %394) %469 = (fma.f64 %360 x %468) %470 = (*.f64 %394 x) %471 = (/.f64 #s(literal 1 binary64) %470) %473 = (*.f64 %394 %369) %474 = (fma.f64 %360 x %473) %476 = (fma.f64 z %433 %457) %491 = (*.f64 %42 %401) %495 = (*.f64 %42 %394) %497 = (*.f64 %425 x) %500 = (*.f64 %429 x) %502 = (*.f64 x %401) %504 = (*.f64 %360 x) %506 = (*.f64 x %394) %508 = (*.f64 %454 y) %510 = (*.f64 y %42) %512 = (*.f64 %369 y) %517 = (*.f64 %401 %42) %521 = (*.f64 %401 x) %525 = (*.f64 %394 %42) %536 = (*.f64 x %425) %539 = (*.f64 x %429) %542 = (*.f64 x %360) %545 = (*.f64 y %454) %548 = (*.f64 y %369) %563 = (neg.f64 %470) %578 = (neg.f64 %457) %590 = (neg.f64 %435) %596 = (/.f64 %504 %470) %604 = (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %360) %394) %605 = (+.f64 %604 %457) %630 = (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %470) %632 = (*.f64 %470 %401) %634 = (*.f64 %194 %470) %636 = (*.f64 %470 y) %638 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %470) %640 = (*.f64 %470 %394) %653 = (*.f64 %401 %470) %663 = (*.f64 y %470) %673 = (*.f64 %394 %470) %685 = (*.f64 %470 #s(literal -83333333333333/1000000000000000 binary64)) %688 = (*.f64 %470 %194) %691 = (*.f64 %470 #s(literal 83333333333333/1000000000000000 binary64)) %729 = (neg.f64 %476) %740 = (neg.f64 %406) %745 = (*.f64 %605 y) %750 = (*.f64 %476 y) %752 = (*.f64 y %476) %754 = (*.f64 y %406) %757 = (*.f64 %406 y) %763 = (- %389 13888888888889/5000000000000000) %766 = (- (* %763 z) -83333333333333/1000000000000000) %767 = (/ %766 x) %768 = (approx %767 %745) %774 = (/.f64 %2 y) %776 = (*.f64 %20 y) %778 = (/.f64 %19 y) %780 = (neg.f64 %75) %796 = (fma.f64 %778 x %369) %798 = (fma.f64 %19 x %512) %800 = (fma.f64 %19 x %548) %802 = (fma.f64 %15 %774 %457) %810 = (*.f64 %369 %90) %812 = (*.f64 %90 x) %816 = (*.f64 %75 %42) %818 = (*.f64 %42 %90) %820 = (*.f64 %19 %42) %823 = (*.f64 %75 x) %825 = (*.f64 x %90) %827 = (*.f64 %19 x) %831 = (fma.f64 %75 %42 (*.f64 %454 %90)) %832 = (*.f64 %90 %42) %835 = (fma.f64 %75 %42 (*.f64 %90 %454)) %837 = (*.f64 %90 %369) %842 = (*.f64 %42 %75) %845 = (*.f64 %42 %19) %848 = (*.f64 x %75) %851 = (*.f64 x %19) %883 = (/.f64 %827 %394) %891 = (/.f64 (+.f64 %425 %19) y) %892 = (+.f64 %891 %457) %916 = (*.f64 %425 %394) %918 = (*.f64 %394 y) %920 = (*.f64 %429 %394) %922 = (*.f64 %394 %401) %924 = (*.f64 %360 %394) %926 = (*.f64 %394 %394) %939 = (*.f64 y %394) %949 = (*.f64 %401 %394) %977 = (*.f64 %394 %425) %980 = (*.f64 %394 %429) %983 = (*.f64 %394 %360) %1021 = (neg.f64 %802) %1041 = (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %425) y) %1042 = (+.f64 %1041 %802) %1054 = (neg.f64 %892) %1055 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) y) %1067 = (/.f64 (+.f64 %194 #s(literal 91893853320467/100000000000000 binary64)) y) %1068 = (+.f64 %1067 %892) %1078 = (neg.f64 %1042) %1092 = (/.f64 x y) %1098 = (/.f64 y x) %1100 = (*.f64 %1068 y) %1101 = (-.f64 %1100 x) %1103 = (-.f64 %1068 %1092) %1117 = (-.f64 %1042 %1092) %1124 = (neg.f64 %1092) %1131 = (*.f64 %1103 y) %1141 = (- %767 (- (* (- 1/2 x) %314) (- 91893853320467/100000000000000 x))) %1142 = (approx %1141 %1131) %1146 = (approx %763 #s(literal -13888888888889/5000000000000000 binary64)) %1150 = (approx %766 #s(literal 83333333333333/1000000000000000 binary64)) %1186 = (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) %1187 = (fma.f64 %1186 x y) %1189 = (/.f64 %86 x) %1220 = (neg.f64 %1098) %1228 = (neg.f64 %1186) %1235 = (*.f64 %1189 z) %1240 = (*.f64 %1098 z) %1242 = (*.f64 z %1098) %1244 = (*.f64 z %1186) %1247 = (*.f64 %1186 z) %1254 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) x) %1261 = (/.f64 #s(literal -13888888888889/5000000000000000 binary64) x) %1262 = (fma.f64 %1189 z %1261) %1271 = (neg.f64 %1254) %1275 = (neg.f64 %1261) %1282 = (fma.f64 %15 %2 %194) %1294 = (*.f64 %42 %21) %1298 = (*.f64 %42 %20) %1300 = (*.f64 #s(literal -1 binary64) x) %1302 = (*.f64 x %21) %1304 = (*.f64 #s(literal 1 binary64) x) %1306 = (*.f64 x %20) %1310 = (*.f64 %21 %42) %1314 = (*.f64 %21 x) %1318 = (*.f64 %20 %42) %1322 = (*.f64 %20 x) %1349 = (*.f64 (neg.f64 %15) %2) %1366 = (+.f64 %1282 #s(literal 91893853320467/100000000000000 binary64)) %1368 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %194) %1375 = (neg.f64 %1282) %1383 = (-.f64 %1366 x) %1390 = (-.f64 %1282 x) %1395 = (approx %1141 %1383) %1399 = (fma.f64 %1262 z %19) %1401 = (*.f64 %1262 z) %1424 = (+.f64 %1399 %194) %1426 = (+.f64 %194 %1401) %1437 = (neg.f64 %1399) %1448 = (-.f64 %1424 #s(literal -91893853320467/100000000000000 binary64)) %1452 = (neg.f64 %1424) %1460 = (-.f64 %1448 x) %1467 = (-.f64 %1424 x) %1472 = (approx %1141 %1460) %1476 = (*.f64 z x) %1479 = (/.f64 #s(literal 1 binary64) %1476) %1481 = (*.f64 %369 x) %1484 = (/.f64 #s(literal 1 binary64) %1481) %1486 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) z) %1488 = (/.f64 #s(literal 1 binary64) z) %1490 = (neg.f64 %1476) %1491 = (/.f64 #s(literal 1 binary64) %1490) %1494 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %1476) %1509 = (*.f64 %1189 %369) %1514 = (*.f64 %1098 %369) %1516 = (*.f64 %369 %1098) %1518 = (*.f64 %369 %1186) %1521 = (*.f64 %1186 %369) %1526 = (approx %1141 %1509) %1530 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) z) %1532 = (/.f64 #s(literal 1 binary64) %454) %1535 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %369) %1548 = (/.f64 #s(literal 1/2 binary64) x) %1552 = (neg.f64 %1481) %1559 = (neg.f64 %171) %1573 = (/.f64 %15 z) %1574 = (/.f64 %2 z) %1577 = (/.f64 %19 z) %1581 = (/.f64 %2 %369) %1582 = (*.f64 %15 %1581) %1597 = (fma.f64 %1098 %369 %19) %1599 = (fma.f64 y %369 %827) %1601 = (fma.f64 y %369 %851) %1603 = (fma.f64 %15 %1581 %1098) %1612 = (*.f64 %454 x) %1615 = (*.f64 %369 %42) %1618 = (*.f64 %42 %454) %1621 = (*.f64 %42 %369) %1624 = (*.f64 x %454) %1626 = (*.f64 %454 %42) %1658 = (neg.f64 %1582) %1672 = (/.f64 %548 %1481) %1680 = (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1599) %1481) %1682 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %1481) %1683 = (+.f64 %1682 %1098) %1698 = (*.f64 %1481 %369) %1702 = (*.f64 %1481 %1481) %1709 = (*.f64 %369 %1481) %1711 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1481) %1734 = (*.f64 %1481 #s(literal 83333333333333/1000000000000000 binary64)) %1741 = (neg.f64 %1603) %1759 = (+.f64 %1680 %1535) %1761 = (+.f64 %1535 %1682) %1774 = (neg.f64 %1680) %1786 = (+.f64 %1186 %1759) %1792 = (neg.f64 %1759) %1797 = (+.f64 %1186 %1535) %1811 = (fma.f64 %1494 %369 x) %1813 = (*.f64 x %1476) %1814 = (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %369 %1813) %1815 = (*.f64 %1476 %369) %1816 = (/.f64 #s(literal 1 binary64) %1815) %1818 = (*.f64 %1476 x) %1819 = (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %369 %1818) %1821 = (+.f64 %464 %1494) %1833 = (*.f64 %454 z) %1837 = (*.f64 %454 %1490) %1841 = (*.f64 %454 %1476) %1845 = (*.f64 %369 z) %1849 = (*.f64 %369 %1490) %1851 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %369) %1853 = (*.f64 %369 %1476) %1857 = (*.f64 z %454) %1861 = (*.f64 %1490 %454) %1865 = (*.f64 %1490 %369) %1869 = (*.f64 %1476 %454) %1907 = (neg.f64 %1815) %1922 = (neg.f64 %464) %1937 = (/.f64 %1851 %1815) %1943 = (-.f64 %1759 %1821) %1944 = (+.f64 %1186 %1943) %1946 = (-.f64 %1786 %1494) %1956 = (*.f64 %1786 %1815) %1972 = (neg.f64 %1821) %1977 = (*.f64 %1944 %369) %1982 = (approx %1141 %1977) %2006 = (fma.f64 %8 %15 x) %2029 = (fma.f64 %8 %15 %64) %2050 = (fma.f64 %94 z #s(literal 13888888888889/5000000000000000 binary64)) %2054 = (*.f64 %94 z) %2063 = (fma.f64 %2050 z #s(literal -83333333333333/1000000000000000 binary64)) %2067 = (*.f64 %2050 z) %2100 = (fabs.f64 %12) %2102 = (neg.f64 %12) %2149 = (/.f64 %100 x) %2172 = (fma.f64 %53 x %132) %2174 = (/.f64 #s(literal 1 binary64) %2172) %2176 = (*.f64 %53 x) %2180 = (fma.f64 %53 x %126) %2189 = (*.f64 %161 (/.f64 #s(literal 1/2 binary64) %2174)) %2190 = (*.f64 #s(literal 1 binary64) %2172) %2191 = (*.f64 %2190 %171) %2192 = (fma.f64 %53 %165 %145) %2193 = (*.f64 %2192 %166) %2194 = (fma.f64 %53 %184 #s(literal 1 binary64)) %2195 = (*.f64 %2194 %179) %2196 = (neg.f64 %2172) %2197 = (*.f64 %2196 %150) %2198 = (*.f64 %2172 %171) %2199 = (/.f64 x %2172) %2200 = (neg.f64 %2199) %2202 = (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %2200)) %2203 = (*.f64 %171 %2172) %2204 = (-.f64 %179 %2029) %2205 = (*.f64 #s(literal 1 binary64) %2204) %2206 = (pow.f64 %2204 #s(literal 1 binary64)) %2207 = (pow.f64 %2199 #s(literal -1 binary64)) %2209 = (/.f64 (fma.f64 %53 %165 %164) %165) %2211 = (/.f64 (fma.f64 %53 x %170) x) %2213 = (/.f64 (fma.f64 %53 %174 %173) %174) %2214 = (fma.f64 %197 z %53) %2216 = (/.f64 (fma.f64 %2214 %42 #s(literal -83333333333333/1000000000000000 binary64)) %42) %2218 = (/.f64 (fma.f64 %2214 x #s(literal 83333333333333/1000000000000000 binary64)) x) %2219 = (*.f64 %171 %2176) %2221 = (/.f64 (fma.f64 %2219 %42 %177) %42) %2223 = (/.f64 (fma.f64 %2219 x %132) x) %2225 = (/.f64 (fma.f64 %2219 %185 #s(literal -1 binary64)) %185) %2227 = (/.f64 (fma.f64 %2219 %184 #s(literal 1 binary64)) %184) %2228 = (/.f64 %2176 x) %2230 = (/.f64 (fma.f64 %2228 %42 %177) %42) %2232 = (/.f64 (fma.f64 %2228 x %132) x) %2234 = (/.f64 (fma.f64 %2228 %185 #s(literal -1 binary64)) %185) %2236 = (/.f64 (fma.f64 %2228 %184 #s(literal 1 binary64)) %184) %2238 = (/.f64 (fma.f64 %53 %42 %177) %42) %2240 = (/.f64 (fma.f64 %53 %185 #s(literal -1 binary64)) %185) %2241 = (-.f64 %1282 %64) %2243 = (/.f64 (fma.f64 %2241 x %126) x) %2246 = (/.f64 (fma.f64 %2176 %42 (*.f64 %177 x)) %212) %2248 = (/.f64 (fma.f64 %2176 %185 %1300) %229) %2250 = (/.f64 (fma.f64 %2176 %184 %1304) %232) %2252 = (/.f64 (fma.f64 %2176 %42 %226) %212) %2254 = (/.f64 (fma.f64 %2176 x %145) %165) %2256 = (/.f64 (fma.f64 %2176 %185 %228) %229) %2258 = (/.f64 (fma.f64 %2176 %184 %231) %232) %2260 = (/.f64 (neg.f64 %2192) %174) %2262 = (/.f64 (neg.f64 %2190) %42) %2264 = (/.f64 (neg.f64 %2194) %185) %2265 = (neg.f64 %2196) %2266 = (/.f64 %2265 %48) %2267 = (/.f64 %2190 x) %2268 = (/.f64 %2192 %165) %2269 = (/.f64 %2194 %184) %2270 = (/.f64 %2196 %42) %2271 = (/.f64 %2172 x) %2272 = (/.f64 #s(literal -1 binary64) %2200) %2274 = (/.f64 #s(literal 1 binary64) (/.f64 %165 %2192)) %2276 = (/.f64 #s(literal 1 binary64) (/.f64 x %2190)) %2278 = (/.f64 #s(literal 1 binary64) (/.f64 %184 %2194)) %2280 = (/.f64 #s(literal 1 binary64) (/.f64 %2200 #s(literal -1 binary64))) %2282 = (/.f64 #s(literal 1 binary64) (neg.f64 %2200)) %2284 = (/.f64 #s(literal 1 binary64) (pow.f64 %2204 #s(literal -1 binary64))) %2286 = (/.f64 #s(literal 1 binary64) (/.f64 %2199 #s(literal 1 binary64))) %2287 = (/.f64 #s(literal 1 binary64) %2199) %2288 = (neg.f64 %2214) %2290 = (neg.f64 (-.f64 %2288 %194)) %2292 = (neg.f64 (-.f64 %2029 %179)) %2293 = (neg.f64 %179) %2295 = (neg.f64 (-.f64 %2293 %53)) %2296 = (-.f64 %2029 %194) %2298 = (neg.f64 (-.f64 %2296 %198)) %2299 = (fma.f64 %146 %147 %2228) %2300 = (fma.f64 %146 %147 %53) %2301 = (fma.f64 %149 %150 %2228) %2302 = (fma.f64 %149 %150 %53) %2303 = (fma.f64 %152 %153 %2228) %2304 = (fma.f64 %152 %153 %53) %2305 = (fma.f64 %153 %152 %2228) %2306 = (fma.f64 %153 %152 %53) %2307 = (fma.f64 %156 %157 %2228) %2308 = (fma.f64 %156 %157 %53) %2309 = (fma.f64 %157 %156 %2228) %2310 = (fma.f64 %157 %156 %53) %2311 = (fma.f64 %161 %162 %2228) %2312 = (fma.f64 %161 %162 %53) %2313 = (fma.f64 %164 %166 %2228) %2314 = (fma.f64 %164 %166 %53) %2315 = (fma.f64 %170 %171 %2228) %2316 = (fma.f64 %170 %171 %53) %2317 = (fma.f64 %173 %175 %2228) %2318 = (fma.f64 %173 %175 %53) %2319 = (fma.f64 %177 %150 %2228) %2320 = (fma.f64 %177 %150 %53) %2321 = (fma.f64 %126 %171 %2241) %2322 = (fma.f64 %2176 %171 %179) %2323 = (fma.f64 %197 z %2241) %2324 = (fma.f64 %179 #s(literal 1 binary64) %2228) %2325 = (fma.f64 %179 #s(literal 1 binary64) %53) %2326 = (fma.f64 %166 %145 %2228) %2327 = (fma.f64 %166 %145 %53) %2328 = (fma.f64 %145 %166 %2228) %2329 = (fma.f64 %145 %166 %53) %2330 = (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %150 %2214) %2331 = (fma.f64 %132 %171 %2228) %2332 = (fma.f64 %132 %171 %53) %2333 = (fma.f64 %114 %269 %2241) %2334 = (fma.f64 %269 %114 %2241) %2335 = (fma.f64 #s(literal -1 binary64) %186 %2228) %2336 = (fma.f64 #s(literal -1 binary64) %186 %53) %2337 = (fma.f64 %171 %2176 %179) %2338 = (fma.f64 %171 %132 %2228) %2339 = (fma.f64 %171 %132 %53) %2340 = (fma.f64 %171 #s(literal 83333333333333/1000000000000000 binary64) %2214) %2341 = (fma.f64 #s(literal 1 binary64) %179 %2228) %2342 = (fma.f64 #s(literal 1 binary64) %179 %53) %2343 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %171 %2214) %2344 = (fma.f64 z %197 %2241) %2345 = (fma.f64 x %190 %2228) %2346 = (fma.f64 x %190 %53) %2347 = (-.f64 %179 %75) %2348 = (-.f64 %2347 %64) %2349 = (-.f64 %2219 %2293) %2350 = (/.f64 %177 x) %2351 = (-.f64 %2228 %2350) %2352 = (-.f64 %2228 %2293) %2353 = (-.f64 %198 %2296) %2354 = (-.f64 %2241 %279) %2355 = (-.f64 %2214 %277) %2356 = (-.f64 %194 %2288) %2357 = (-.f64 %53 %2350) %2358 = (-.f64 %53 %2293) %2359 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %179) %2361 = (-.f64 %36 (neg.f64 %2359)) %2364 = (+.f64 (/.f64 (*.f64 %53 %165) %165) %179) %2367 = (+.f64 (/.f64 (*.f64 %53 %184) %184) %179) %2368 = (+.f64 %2347 %52) %2369 = (+.f64 %2219 %179) %2370 = (+.f64 %2228 %179) %2371 = (+.f64 %198 %2241) %2372 = (+.f64 %2241 %198) %2373 = (+.f64 %2214 %194) %2374 = (+.f64 %179 %2228) %2375 = (+.f64 %179 %53) %2376 = (+.f64 %194 %2214) %2377 = (+.f64 %53 %179) %2378 = (+.f64 %36 %2359) %2389 = (fma.f64 %197 z %19) %2409 = (neg.f64 %2029) %2418 = (/.f64 %2063 %42) %2419 = (-.f64 %2418 %2029) %2421 = (*.f64 #s(literal -1 binary64) %2063) %2431 = (-.f64 %2418 %75) %2438 = (-.f64 %179 #s(literal -91893853320467/100000000000000 binary64)) %2464 = (+.f64 #s(literal -91893853320467/100000000000000 binary64) %2006) %2465 = (-.f64 %179 %2464) %2469 = (-.f64 %2438 %75) %2477 = (neg.f64 %2006) %2482 = (-.f64 %768 %2029) %2486 = (neg.f64 %768) %2490 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %768) %2496 = (neg.f64 %1150) %2499 = (/.f64 %1150 x) %2510 = (fma.f64 %53 x %1150) %2512 = (-.f64 %2499 %2029) %2523 = (neg.f64 %2499) %2530 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %2499) %2537 = (-.f64 %390 #s(literal 13888888888889/5000000000000000 binary64)) %2544 = (*.f64 %2537 z) %2549 = (fma.f64 %2537 z #s(literal 83333333333333/1000000000000000 binary64)) %2561 = (neg.f64 %2549) %2564 = (/.f64 %2549 x) %2566 = (/.f64 %2544 x) %2596 = (fma.f64 %53 x %2549) %2598 = (-.f64 %2564 %2029) %2609 = (neg.f64 %2564) %2616 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %2564) %2623 = (*.f64 %1146 z) %2628 = (fma.f64 %1146 z #s(literal 83333333333333/1000000000000000 binary64)) %2640 = (neg.f64 %2628) %2643 = (/.f64 %2628 x) %2645 = (/.f64 %2623 x) %2675 = (fma.f64 %53 x %2628) %2677 = (-.f64 %2643 %2029) %2688 = (neg.f64 %2643) %2695 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %2643) %2702 = (fma.f64 %321 x %132) %2704 = (+.f64 %179 %321) %2747 = (*.f64 %339 z) %2752 = (fma.f64 %339 z #s(literal -13888888888889/5000000000000000 binary64)) %2761 = (*.f64 %2752 z) %2766 = (fma.f64 %2752 z #s(literal 83333333333333/1000000000000000 binary64)) %2778 = (neg.f64 %2766) %2781 = (/.f64 %2766 x) %2783 = (/.f64 %2761 x) %2813 = (fma.f64 %53 x %2766) %2815 = (-.f64 %2781 %2029) %2826 = (neg.f64 %2781) %2833 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %2781) x #s(literal 1/2 binary64) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %8) %2 (+.f64 x #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) %13) (pow.f64 %15 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64))) %15 %23 %24 %19 %25 %26 %27 %28 %29 %30 %32 %33 %35 %37 %39 %41 %43 %44 %45 %46 %47 %49 %36 %50 #s(literal 91893853320467/100000000000000 binary64) %54 %56 %58 %60 %63 %66 %69 %70 %71 %53 %72 %73 %74 %76 %77 %78 %79 %80 %81 %82 %83 y #s(literal 7936500793651/10000000000000000 binary64) %87 %89 %92 %95 %96 %97 %86 %98 z %100 (*.f64 z %86) (pow.f64 %100 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64))) (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) %105) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %105) (-.f64 %108 (neg.f64 %105)) (+.f64 %108 %105) #s(literal 13888888888889/5000000000000000 binary64) %115 %117 %119 %114 %120 %122 %123 %124 %125 %126 (*.f64 z %114) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64))) #s(literal 83333333333333/1000000000000000 binary64) %133 %135 %138 %132 %139 %140 %142 %143 %144 %148 %151 %154 %155 %158 %159 %163 %167 %172 %176 %178 %180 %181 %182 %183 %187 %188 %189 %191 %192 %193 %196 %200 %202 %206 %209 %213 %216 %219 %222 %225 %227 %230 %233 %235 %237 %240 %242 %243 %244 %245 %246 %247 %179 %248 %250 %252 %254 %256 %258 %260 %262 %264 %265 %266 %267 %268 %270 %271 %272 %273 %274 %276 %278 %280 %283 %286 %287 %288 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %13) %290 (*.f64 %15 #s(literal -1/2 binary64)) (pow.f64 %290 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %290 #s(literal -1 binary64))) (log.f64 (pow.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (pow.f64 %297 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal -1 binary64))) (neg.f64 (-.f64 %301 #s(literal 91893853320467/100000000000000 binary64))) (neg.f64 (-.f64 %304 #s(literal 91893853320467/100000000000000 binary64))) (fma.f64 #s(literal -1/2 binary64) %13 #s(literal 91893853320467/100000000000000 binary64)) %297 (fma.f64 %15 #s(literal -1/2 binary64) #s(literal 91893853320467/100000000000000 binary64)) (-.f64 %290 #s(literal -91893853320467/100000000000000 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) %301) (-.f64 #s(literal 91893853320467/100000000000000 binary64) %304) (+.f64 %290 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %290) (pow.f64 %321 #s(literal 1 binary64)) %321 (/.f64 #s(literal 1 binary64) (pow.f64 %321 #s(literal -1 binary64))) %87 %89 %92 %95 %96 %97 %86 %98 (*.f64 #s(literal -1 binary64) %150) (*.f64 #s(literal 1 binary64) %171) (pow.f64 %171 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %42) (/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %48) (/.f64 #s(literal 1 binary64) (pow.f64 %171 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %171 #s(literal -1 binary64) #s(literal 2 binary64) (pow.f64 %339 #s(literal 1 binary64)) %339 (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64))) %108 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) (pow.f64 %108 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %108 #s(literal -1 binary64))) %105 (*.f64 y z) (pow.f64 %105 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64))) (pow.f64 %351 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %351 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %108)) %351 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z #s(literal -13888888888889/5000000000000000 binary64)) (-.f64 %108 #s(literal 13888888888889/5000000000000000 binary64)) (+.f64 %108 #s(literal -13888888888889/5000000000000000 binary64)) %360 (*.f64 z %351) (pow.f64 %360 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %360 #s(literal -1 binary64))) (*.f64 %365 %365) (*.f64 %367 %367) %369 (pow.f64 %369 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %372) (*.f64 #s(literal -1 binary64) %374) (*.f64 #s(literal 1 binary64) %376) (pow.f64 %376 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %90) (/.f64 #s(literal 1 binary64) (/.f64 %90 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %383) (/.f64 #s(literal 1 binary64) (pow.f64 %376 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %376 (pow.f64 %390 #s(literal 1 binary64)) %390 (/.f64 #s(literal 1 binary64) (pow.f64 %390 #s(literal -1 binary64))) %394 (*.f64 x y) (pow.f64 %394 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %397) (*.f64 %399 %171) (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %402) (*.f64 %194 %376) (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %397) (pow.f64 %406 #s(literal 1 binary64)) (/.f64 %277 %90) (/.f64 #s(literal -83333333333333/1000000000000000 binary64) %401) (/.f64 %194 y) (/.f64 #s(literal 1 binary64) (/.f64 %401 #s(literal -83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %194)) (/.f64 #s(literal 1 binary64) (pow.f64 %406 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %394 #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %419) %406 (*.f64 %421 %422) (*.f64 %422 %421) (*.f64 %425 %376) (*.f64 %427 %269) (*.f64 %429 %402) (*.f64 %269 %427) (*.f64 %360 %397) (*.f64 z %433) (pow.f64 %435 #s(literal 1 binary64)) (/.f64 (*.f64 %367 %351) %438) (/.f64 (neg.f64 %425) %90) (/.f64 (neg.f64 %429) %419) (/.f64 %425 y) (/.f64 %429 %401) %435 (/.f64 #s(literal 1 binary64) (/.f64 y %425)) (/.f64 #s(literal 1 binary64) (/.f64 %401 %429)) (/.f64 #s(literal 1 binary64) (pow.f64 %435 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %394 %360)) (*.f64 %454 %150) (*.f64 %369 %171) (pow.f64 %457 #s(literal 1 binary64)) (/.f64 %459 %48) (/.f64 %454 %42) %457 (/.f64 #s(literal 1 binary64) (pow.f64 %457 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %464) (*.f64 %466 %171) (*.f64 %469 %471) (*.f64 %474 %471) (pow.f64 %476 #s(literal 1 binary64)) (/.f64 (fma.f64 %457 y %425) y) (/.f64 (fma.f64 %457 %401 %429) %401) (/.f64 (fma.f64 %457 %394 %360) %394) (/.f64 (fma.f64 %435 %42 %454) %42) (/.f64 (fma.f64 %454 y (*.f64 %425 %42)) %438) (/.f64 (fma.f64 %454 %401 (*.f64 %429 %42)) %491) (/.f64 (fma.f64 %454 %394 (*.f64 %360 %42)) %495) (/.f64 (fma.f64 %369 y %497) %394) (/.f64 (fma.f64 %369 %401 %500) %502) (/.f64 (fma.f64 %369 %394 %504) %506) (/.f64 (fma.f64 %425 %42 %508) %510) (/.f64 (fma.f64 %425 x %512) %394) (/.f64 (fma.f64 %429 %42 (*.f64 %454 %401)) %517) (/.f64 (fma.f64 %429 x (*.f64 %369 %401)) %521) (/.f64 (fma.f64 %360 %42 (*.f64 %454 %394)) %525) (/.f64 (fma.f64 %454 y (*.f64 %42 %425)) %438) (/.f64 (fma.f64 %454 %401 (*.f64 %42 %429)) %491) (/.f64 (fma.f64 %454 %394 (*.f64 %42 %360)) %495) (/.f64 (fma.f64 %369 y %536) %394) (/.f64 (fma.f64 %369 %401 %539) %502) (/.f64 (fma.f64 %369 %394 %542) %506) (/.f64 (fma.f64 %425 %42 %545) %510) (/.f64 (fma.f64 %425 x %548) %394) (/.f64 (fma.f64 %429 %42 (*.f64 %401 %454)) %517) (/.f64 (fma.f64 %429 x (*.f64 %401 %369)) %521) (/.f64 (fma.f64 %360 %42 (*.f64 %394 %454)) %525) (/.f64 (neg.f64 %466) %42) (/.f64 (neg.f64 %469) %563) (/.f64 (neg.f64 %474) %563) (/.f64 %466 x) (/.f64 %469 %470) (/.f64 %474 %470) (/.f64 #s(literal 1 binary64) (/.f64 x %466)) (/.f64 #s(literal 1 binary64) (/.f64 %470 %469)) (/.f64 #s(literal 1 binary64) (/.f64 %470 %474)) (/.f64 #s(literal 1 binary64) (pow.f64 %476 #s(literal -1 binary64))) (neg.f64 (-.f64 %578 %435)) (fma.f64 %421 %422 %457) (fma.f64 %422 %421 %457) (fma.f64 %425 %376 %457) (fma.f64 %427 %269 %457) (fma.f64 %429 %402 %457) (fma.f64 %454 %150 %435) (fma.f64 %269 %427 %457) (fma.f64 %369 %171 %435) (fma.f64 %360 %397 %457) %476 (-.f64 %457 %590) (-.f64 %435 %578) (+.f64 (/.f64 (*.f64 %435 x) x) %457) (+.f64 %596 (/.f64 %468 %470)) (+.f64 %596 (/.f64 %473 %470)) (+.f64 %457 %435) (+.f64 %435 %457) (pow.f64 %605 #s(literal 1 binary64)) (/.f64 (fma.f64 %604 %42 %454) %42) (/.f64 (fma.f64 %604 x %369) x) (/.f64 (fma.f64 %476 %401 #s(literal -83333333333333/1000000000000000 binary64)) %401) (/.f64 (fma.f64 %476 y %194) y) (/.f64 (fma.f64 %476 %394 #s(literal 83333333333333/1000000000000000 binary64)) %394) (/.f64 (fma.f64 %406 x %466) x) (/.f64 (fma.f64 %406 %470 %469) %470) (/.f64 (fma.f64 %406 %470 %474) %470) (/.f64 (fma.f64 %466 %401 %210) %502) (/.f64 (fma.f64 %466 y (*.f64 %194 x)) %394) (/.f64 (fma.f64 %466 %394 %168) %506) (/.f64 (fma.f64 %469 %401 %630) %632) (/.f64 (fma.f64 %469 y %634) %636) (/.f64 (fma.f64 %469 %394 %638) %640) (/.f64 (fma.f64 %474 %401 %630) %632) (/.f64 (fma.f64 %474 y %634) %636) (/.f64 (fma.f64 %474 %394 %638) %640) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x (*.f64 %466 %401)) %521) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %470 (*.f64 %469 %401)) %653) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %470 (*.f64 %474 %401)) %653) (/.f64 (fma.f64 %194 x (*.f64 %466 y)) %394) (/.f64 (fma.f64 %194 %470 (*.f64 %469 y)) %663) (/.f64 (fma.f64 %194 %470 (*.f64 %474 y)) %663) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x (*.f64 %466 %394)) %470) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %470 (*.f64 %469 %394)) %673) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %470 (*.f64 %474 %394)) %673) (/.f64 (fma.f64 %466 %401 %220) %502) (/.f64 (fma.f64 %466 y (*.f64 x %194)) %394) (/.f64 (fma.f64 %466 %394 %223) %506) (/.f64 (fma.f64 %469 %401 %685) %632) (/.f64 (fma.f64 %469 y %688) %636) (/.f64 (fma.f64 %469 %394 %691) %640) (/.f64 (fma.f64 %474 %401 %685) %632) (/.f64 (fma.f64 %474 y %688) %636) (/.f64 (fma.f64 %474 %394 %691) %640) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x (*.f64 %401 %466)) %521) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %470 (*.f64 %401 %469)) %653) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %470 (*.f64 %401 %474)) %653) (/.f64 (fma.f64 %194 x (*.f64 y %466)) %394) (/.f64 (fma.f64 %194 %470 (*.f64 y %469)) %663) (/.f64 (fma.f64 %194 %470 (*.f64 y %474)) %663) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x (*.f64 %394 %466)) %470) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %470 (*.f64 %394 %469)) %673) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %470 (*.f64 %394 %474)) %673) (/.f64 #s(literal 1 binary64) (pow.f64 %605 #s(literal -1 binary64))) (neg.f64 (-.f64 %729 %406)) (fma.f64 %399 %171 %476) (fma.f64 %466 %171 %406) (fma.f64 %469 %471 %406) (fma.f64 %474 %471 %406) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %402 %476) (fma.f64 %194 %376 %476) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %397 %476) (-.f64 %604 %578) (-.f64 %476 %740) (-.f64 %406 %729) %605 (+.f64 %476 %406) (+.f64 %406 %476) %745 (*.f64 y %605) (pow.f64 %745 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64))) (fma.f64 %406 y %750) (fma.f64 y %406 %752) (-.f64 %754 (neg.f64 %752)) (-.f64 %757 (neg.f64 %750)) (+.f64 %754 %752) (+.f64 %757 %750) (pow.f64 %768 #s(literal 1 binary64)) %768 (/.f64 #s(literal 1 binary64) (pow.f64 %768 #s(literal -1 binary64))) %23 %24 %19 %25 %26 %27 %28 %29 %30 %32 %33 %35 (*.f64 %75 %374) (*.f64 %19 %376) (*.f64 %15 %774) (pow.f64 %776 #s(literal -1 binary64)) (pow.f64 %778 #s(literal 1 binary64)) (/.f64 %780 %383) (/.f64 %75 %90) %778 (/.f64 #s(literal -1 binary64) (*.f64 %21 y)) (/.f64 #s(literal -1 binary64) (*.f64 %20 %90)) (/.f64 #s(literal 1 binary64) (/.f64 %90 %75)) (/.f64 #s(literal 1 binary64) (*.f64 %21 %90)) (/.f64 #s(literal 1 binary64) %776) (/.f64 #s(literal 1 binary64) (pow.f64 %778 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %19)) (*.f64 %796 %171) (*.f64 %798 %397) (*.f64 %800 %397) (pow.f64 %802 #s(literal 1 binary64)) (/.f64 (fma.f64 %778 %42 %454) %42) (/.f64 (fma.f64 %457 %90 %75) %90) (/.f64 (fma.f64 %457 y %19) y) (/.f64 (fma.f64 %75 x %810) %812) (/.f64 (fma.f64 %19 %42 %508) %510) (/.f64 (fma.f64 %454 %90 %816) %818) (/.f64 (fma.f64 %454 y %820) %438) (/.f64 (fma.f64 %369 %90 %823) %825) (/.f64 (fma.f64 %369 y %827) %394) (/.f64 %831 %832) (/.f64 %835 %832) (/.f64 (fma.f64 %75 x %837) %812) (/.f64 (fma.f64 %19 %42 %545) %510) (/.f64 (fma.f64 %454 %90 %842) %818) (/.f64 (fma.f64 %454 y %845) %438) (/.f64 (fma.f64 %369 %90 %848) %825) (/.f64 (fma.f64 %369 y %851) %394) (/.f64 (neg.f64 %796) %42) (/.f64 (neg.f64 %798) %401) (/.f64 (neg.f64 %800) %401) (/.f64 %796 x) (/.f64 %798 %394) (/.f64 %800 %394) (/.f64 #s(literal 1 binary64) (/.f64 x %796)) (/.f64 #s(literal 1 binary64) (/.f64 %394 %798)) (/.f64 #s(literal 1 binary64) (/.f64 %394 %800)) (/.f64 #s(literal 1 binary64) (pow.f64 %802 #s(literal -1 binary64))) (neg.f64 (-.f64 %578 %778)) (fma.f64 %75 %374 %457) (fma.f64 %454 %150 %778) (fma.f64 %19 %376 %457) (fma.f64 %369 %171 %778) %802 (-.f64 %778 %578) (-.f64 %457 (neg.f64 %778)) (+.f64 (/.f64 (*.f64 %778 x) x) %457) (+.f64 %883 (/.f64 %512 %394)) (+.f64 %883 (/.f64 %548 %394)) (+.f64 %778 %457) (+.f64 %457 %778) (pow.f64 %892 #s(literal 1 binary64)) (/.f64 (fma.f64 %891 %42 %454) %42) (/.f64 (fma.f64 %891 x %369) x) (/.f64 (fma.f64 %802 y %425) y) (/.f64 (fma.f64 %802 %401 %429) %401) (/.f64 (fma.f64 %802 %394 %360) %394) (/.f64 (fma.f64 %435 x %796) x) (/.f64 (fma.f64 %435 %394 %798) %394) (/.f64 (fma.f64 %435 %394 %800) %394) (/.f64 (fma.f64 %796 y %497) %394) (/.f64 (fma.f64 %796 %401 %500) %502) (/.f64 (fma.f64 %796 %394 %504) %506) (/.f64 (fma.f64 %798 y %916) %918) (/.f64 (fma.f64 %798 %401 %920) %922) (/.f64 (fma.f64 %798 %394 %924) %926) (/.f64 (fma.f64 %800 y %916) %918) (/.f64 (fma.f64 %800 %401 %920) %922) (/.f64 (fma.f64 %800 %394 %924) %926) (/.f64 (fma.f64 %425 x (*.f64 %796 y)) %394) (/.f64 (fma.f64 %425 %394 (*.f64 %798 y)) %939) (/.f64 (fma.f64 %425 %394 (*.f64 %800 y)) %939) (/.f64 (fma.f64 %429 x (*.f64 %796 %401)) %521) (/.f64 (fma.f64 %429 %394 (*.f64 %798 %401)) %949) (/.f64 (fma.f64 %429 %394 (*.f64 %800 %401)) %949) (/.f64 (fma.f64 %360 x (*.f64 %796 %394)) %470) (/.f64 (fma.f64 %360 %394 (*.f64 %798 %394)) %926) (/.f64 (fma.f64 %360 %394 (*.f64 %800 %394)) %926) (/.f64 (+.f64 %798 %360) %394) (/.f64 (+.f64 %800 %360) %394) (/.f64 (fma.f64 %351 z %798) %394) (/.f64 (fma.f64 %351 z %800) %394) (/.f64 (fma.f64 %796 y %536) %394) (/.f64 (fma.f64 %796 %401 %539) %502) (/.f64 (fma.f64 %796 %394 %542) %506) (/.f64 (fma.f64 %798 y %977) %918) (/.f64 (fma.f64 %798 %401 %980) %922) (/.f64 (fma.f64 %798 %394 %983) %926) (/.f64 (fma.f64 %800 y %977) %918) (/.f64 (fma.f64 %800 %401 %980) %922) (/.f64 (fma.f64 %800 %394 %983) %926) (/.f64 (fma.f64 %425 x (*.f64 y %796)) %394) (/.f64 (fma.f64 %425 %394 (*.f64 y %798)) %939) (/.f64 (fma.f64 %425 %394 (*.f64 y %800)) %939) (/.f64 (fma.f64 %429 x (*.f64 %401 %796)) %521) (/.f64 (fma.f64 %429 %394 (*.f64 %401 %798)) %949) (/.f64 (fma.f64 %429 %394 (*.f64 %401 %800)) %949) (/.f64 (fma.f64 %360 x (*.f64 %394 %796)) %470) (/.f64 (fma.f64 %360 %394 (*.f64 %394 %798)) %926) (/.f64 (fma.f64 %360 %394 (*.f64 %394 %800)) %926) (/.f64 #s(literal 1 binary64) (pow.f64 %892 #s(literal -1 binary64))) (neg.f64 (-.f64 %1021 %435)) (fma.f64 %421 %422 %802) (fma.f64 %422 %421 %802) (fma.f64 %425 %376 %802) (fma.f64 %796 %171 %435) (fma.f64 %798 %397 %435) (fma.f64 %427 %269 %802) (fma.f64 %800 %397 %435) (fma.f64 %429 %402 %802) (fma.f64 %269 %427 %802) (fma.f64 %360 %397 %802) (fma.f64 z %433 %802) (-.f64 %891 %578) (-.f64 %802 %590) (-.f64 %435 %1021) %892 (+.f64 %802 %435) (+.f64 %435 %802) (pow.f64 %1042 #s(literal 1 binary64)) (/.f64 (fma.f64 %1041 x %796) x) (/.f64 (fma.f64 %1041 %394 %798) %394) (/.f64 (fma.f64 %1041 %394 %800) %394) (/.f64 (fma.f64 %892 y #s(literal 91893853320467/100000000000000 binary64)) y) (/.f64 #s(literal 1 binary64) (pow.f64 %1042 #s(literal -1 binary64))) (neg.f64 (-.f64 %1054 %1055)) (fma.f64 %376 #s(literal 91893853320467/100000000000000 binary64) %892) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %376 %892) (-.f64 %1041 %1021) (-.f64 %1055 %1054) (-.f64 %892 (neg.f64 %1055)) %1042 (+.f64 %1055 %892) (+.f64 %892 %1055) (pow.f64 %1068 #s(literal 1 binary64)) (/.f64 (fma.f64 %1042 %401 #s(literal -83333333333333/1000000000000000 binary64)) %401) (/.f64 (fma.f64 %1042 y %194) y) (/.f64 (fma.f64 %1042 %394 #s(literal 83333333333333/1000000000000000 binary64)) %394) (/.f64 #s(literal 1 binary64) (pow.f64 %1068 #s(literal -1 binary64))) (neg.f64 (-.f64 %1078 %406)) (fma.f64 %399 %171 %1042) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %402 %1042) (fma.f64 %194 %376 %1042) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %397 %1042) (-.f64 %1067 %1054) (-.f64 %1042 %740) (-.f64 %406 %1078) %1068 (+.f64 %1042 %406) (+.f64 %406 %1042) (*.f64 %42 %374) (*.f64 x %376) (pow.f64 %1092 #s(literal 1 binary64)) (/.f64 %48 %383) (/.f64 %42 %90) (/.f64 #s(literal 1 binary64) (pow.f64 %1092 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1098) %1092 (*.f64 %1101 %376) (pow.f64 %1103 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1068 %90) %42) %90) (/.f64 (neg.f64 %1101) %90) (/.f64 %1101 y) (/.f64 #s(literal 1 binary64) (/.f64 y %1101)) (/.f64 #s(literal 1 binary64) (pow.f64 %1103 #s(literal -1 binary64))) (neg.f64 (-.f64 %1092 %1068)) (fma.f64 %399 %171 %1117) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %402 %1117) (fma.f64 %194 %376 %1117) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %397 %1117) (-.f64 (/.f64 %1100 y) %1092) (-.f64 %1068 (neg.f64 %1124)) %1103 (-.f64 %406 (neg.f64 %1117)) (+.f64 %1068 %1124) (+.f64 %406 %1117) %1131 (*.f64 y %1103) (pow.f64 %1131 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1131 #s(literal -1 binary64))) (pow.f64 %1142 #s(literal 1 binary64)) %1142 (/.f64 #s(literal 1 binary64) (pow.f64 %1142 #s(literal -1 binary64))) #s(literal -7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64) (pow.f64 %1146 #s(literal 1 binary64)) %1146 (/.f64 #s(literal 1 binary64) (pow.f64 %1146 #s(literal -1 binary64))) (pow.f64 %1150 #s(literal 1 binary64)) %1150 (/.f64 #s(literal 1 binary64) (pow.f64 %1150 #s(literal -1 binary64))) (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %150) (*.f64 %171 #s(literal 83333333333333/1000000000000000 binary64)) (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %171) (pow.f64 %194 #s(literal 1 binary64)) (/.f64 #s(literal -83333333333333/1000000000000000 binary64) %42) (/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal -83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %48) %194 (*.f64 %367 %150) (*.f64 z %171) (pow.f64 %269 #s(literal 1 binary64)) (/.f64 (neg.f64 %367) %48) (/.f64 %367 %42) (/.f64 #s(literal 1 binary64) (/.f64 %42 %367)) (/.f64 #s(literal 1 binary64) (pow.f64 %269 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x z)) %269 (*.f64 %90 %150) (*.f64 y %171) (pow.f64 %1098 #s(literal 1 binary64)) (/.f64 %383 %48) (/.f64 %90 %42) (/.f64 #s(literal 1 binary64) (pow.f64 %1098 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1092) %1098 (*.f64 %1187 %171) (pow.f64 %1189 #s(literal 1 binary64)) (/.f64 (fma.f64 %1186 %42 %90) %42) (/.f64 (fma.f64 %1098 x #s(literal 7936500793651/10000000000000000 binary64)) x) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %42 %812) %212) (/.f64 (fma.f64 %90 x (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %42)) %205) (/.f64 (fma.f64 y x (*.f64 #s(literal 7936500793651/10000000000000000 binary64) x)) %165) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %42 %825) %212) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) x %394) %165) (/.f64 (fma.f64 %90 x (*.f64 %42 #s(literal 7936500793651/10000000000000000 binary64))) %205) (/.f64 (fma.f64 y x (*.f64 x #s(literal 7936500793651/10000000000000000 binary64))) %165) (/.f64 (neg.f64 %1187) %42) (/.f64 %1187 x) %1189 (/.f64 #s(literal 1 binary64) (/.f64 x %1187)) (/.f64 #s(literal 1 binary64) (pow.f64 %1189 #s(literal -1 binary64))) (neg.f64 (-.f64 %1220 %1186)) (fma.f64 %90 %150 %1186) (fma.f64 %171 #s(literal 7936500793651/10000000000000000 binary64) %1098) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %171 %1098) (fma.f64 y %171 %1186) (-.f64 %1186 %1220) (-.f64 %1098 %1228) (+.f64 (/.f64 (*.f64 %1186 x) x) %1098) (+.f64 %1186 %1098) (+.f64 %1098 %1186) %1235 (*.f64 z %1189) (pow.f64 %1235 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1235 #s(literal -1 binary64))) (fma.f64 %1186 z %1240) (fma.f64 z %1186 %1242) (-.f64 %1244 (neg.f64 %1242)) (-.f64 %1247 (neg.f64 %1240)) (+.f64 %1244 %1242) (+.f64 %1247 %1240) (*.f64 %171 #s(literal 13888888888889/5000000000000000 binary64)) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %171) (pow.f64 %1254 #s(literal 1 binary64)) (/.f64 #s(literal -13888888888889/5000000000000000 binary64) %42) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 13888888888889/5000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1254 #s(literal -1 binary64))) %1254 (pow.f64 %1262 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1235 x) #s(literal 13888888888889/5000000000000000 binary64)) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1262 #s(literal -1 binary64))) (neg.f64 (-.f64 %1254 %1235)) (fma.f64 %1189 z %1271) %1262 (fma.f64 z %1189 %1271) (fma.f64 z %1189 %1261) (-.f64 %1235 %1275) (-.f64 %1235 (neg.f64 %1271)) (-.f64 %1235 %1254) (+.f64 %1235 %1271) (+.f64 %1235 %1261) (pow.f64 %1282 #s(literal 1 binary64)) (/.f64 (fma.f64 %194 %21 #s(literal -1 binary64)) %21) (/.f64 (fma.f64 %194 %20 #s(literal 1 binary64)) %20) (/.f64 (fma.f64 %19 %42 #s(literal -83333333333333/1000000000000000 binary64)) %42) (/.f64 (fma.f64 %19 x #s(literal 83333333333333/1000000000000000 binary64)) x) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %21 (*.f64 #s(literal -1 binary64) %42)) %1294) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %20 (*.f64 #s(literal 1 binary64) %42)) %1298) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %21 %1300) %1302) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %20 %1304) %1306) (/.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %21)) %1310) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %21)) %1314) (/.f64 (fma.f64 #s(literal 1 binary64) %42 (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %20)) %1318) (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %20)) %1322) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %21 (*.f64 %42 #s(literal -1 binary64))) %1294) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %20 (*.f64 %42 #s(literal 1 binary64))) %1298) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %21 %228) %1302) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %20 %231) %1306) (/.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 %21 #s(literal -83333333333333/1000000000000000 binary64))) %1310) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %21 #s(literal 83333333333333/1000000000000000 binary64))) %1314) (/.f64 (fma.f64 #s(literal 1 binary64) %42 (*.f64 %20 #s(literal -83333333333333/1000000000000000 binary64))) %1318) (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 %20 #s(literal 83333333333333/1000000000000000 binary64))) %1322) (/.f64 #s(literal 1 binary64) (pow.f64 %1282 #s(literal -1 binary64))) (neg.f64 (-.f64 %1349 %194)) (neg.f64 (-.f64 %75 %194)) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %150 %19) (fma.f64 #s(literal -1 binary64) %22 %194) (fma.f64 %171 #s(literal 83333333333333/1000000000000000 binary64) %19) (fma.f64 #s(literal 1 binary64) %19 %194) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %171 %19) %1282 (fma.f64 %2 %13 %194) (fma.f64 %2 %15 %194) (-.f64 %194 %1349) (-.f64 %194 %75) (-.f64 %19 %277) (+.f64 %194 %19) (+.f64 %19 %194) (pow.f64 %1366 #s(literal 1 binary64)) (/.f64 (fma.f64 %1368 %21 #s(literal -1 binary64)) %21) (/.f64 (fma.f64 %1368 %20 #s(literal 1 binary64)) %20) (/.f64 #s(literal 1 binary64) (pow.f64 %1366 #s(literal -1 binary64))) (neg.f64 (-.f64 %1375 #s(literal 91893853320467/100000000000000 binary64))) (-.f64 %1368 %75) (-.f64 %1282 #s(literal -91893853320467/100000000000000 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) %1375) (+.f64 %1368 %19) %1366 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1282) (pow.f64 %1383 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1383 #s(literal -1 binary64))) (neg.f64 (-.f64 x %1366)) (-.f64 %1366 %48) %1383 (-.f64 #s(literal 91893853320467/100000000000000 binary64) (neg.f64 %1390)) (+.f64 %1366 %42) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1390) (pow.f64 %1395 #s(literal 1 binary64)) %1395 (/.f64 #s(literal 1 binary64) (pow.f64 %1395 #s(literal -1 binary64))) (pow.f64 %1399 #s(literal 1 binary64)) (/.f64 (fma.f64 %1401 %21 #s(literal -1 binary64)) %21) (/.f64 (fma.f64 %1401 %20 #s(literal 1 binary64)) %20) (/.f64 #s(literal 1 binary64) (pow.f64 %1399 #s(literal -1 binary64))) (neg.f64 (-.f64 %1349 %1401)) (neg.f64 (-.f64 %75 %1401)) %1399 (fma.f64 #s(literal -1 binary64) %22 %1401) (fma.f64 #s(literal 1 binary64) %19 %1401) (fma.f64 z %1262 %19) (fma.f64 %15 %2 %1401) (fma.f64 %2 %13 %1401) (fma.f64 %2 %15 %1401) (-.f64 %1401 %1349) (-.f64 %1401 %75) (-.f64 %19 (neg.f64 %1401)) (+.f64 %1401 %19) (+.f64 %19 %1401) (pow.f64 %1424 #s(literal 1 binary64)) (/.f64 (fma.f64 %1426 %21 #s(literal -1 binary64)) %21) (/.f64 (fma.f64 %1426 %20 #s(literal 1 binary64)) %20) (/.f64 (fma.f64 %1399 %42 #s(literal -83333333333333/1000000000000000 binary64)) %42) (/.f64 (fma.f64 %1399 x #s(literal 83333333333333/1000000000000000 binary64)) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1424 #s(literal -1 binary64))) (neg.f64 (-.f64 %1437 %194)) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %150 %1399) (fma.f64 %171 #s(literal 83333333333333/1000000000000000 binary64) %1399) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %171 %1399) (-.f64 %1426 %75) (-.f64 %1399 %277) (-.f64 %194 %1437) (+.f64 %1426 %19) %1424 (+.f64 %194 %1399) (pow.f64 %1448 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1448 #s(literal -1 binary64))) (neg.f64 (-.f64 %1452 #s(literal 91893853320467/100000000000000 binary64))) (-.f64 %1368 %1437) %1448 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %1452) (+.f64 %1368 %1399) (+.f64 %1424 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1424) (pow.f64 %1460 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1460 #s(literal -1 binary64))) (neg.f64 (-.f64 x %1448)) (-.f64 %1448 %48) %1460 (-.f64 #s(literal 91893853320467/100000000000000 binary64) (neg.f64 %1467)) (+.f64 %1448 %42) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1467) (pow.f64 %1472 #s(literal 1 binary64)) %1472 (/.f64 #s(literal 1 binary64) (pow.f64 %1472 #s(literal -1 binary64))) %1476 (*.f64 x z) (pow.f64 %1476 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1479) %1481 (*.f64 x %369) (pow.f64 %1481 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1484) (*.f64 %1486 %171) (*.f64 %1254 %1488) (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %1491) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %1479) (pow.f64 %1494 #s(literal 1 binary64)) (/.f64 %1271 %367) (/.f64 %1254 z) (/.f64 #s(literal -13888888888889/5000000000000000 binary64) %1490) (/.f64 #s(literal 1 binary64) (/.f64 z %1254)) (/.f64 #s(literal 1 binary64) (/.f64 %1490 #s(literal -13888888888889/5000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1494 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1476 #s(literal 13888888888889/5000000000000000 binary64))) (/.f64 #s(literal 13888888888889/5000000000000000 binary64) (neg.f64 %1490)) %1494 %1509 (*.f64 %369 %1189) (pow.f64 %1509 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1509 #s(literal -1 binary64))) (fma.f64 %1186 %369 %1514) (fma.f64 %369 %1186 %1516) (-.f64 %1518 (neg.f64 %1516)) (-.f64 %1521 (neg.f64 %1514)) (+.f64 %1518 %1516) (+.f64 %1521 %1514) (pow.f64 %1526 #s(literal 1 binary64)) %1526 (/.f64 #s(literal 1 binary64) (pow.f64 %1526 #s(literal -1 binary64))) (*.f64 %1530 %1488) (*.f64 #s(literal -91893853320467/100000000000000 binary64) %1532) (*.f64 #s(literal 91893853320467/100000000000000 binary64) %372) (pow.f64 %1535 #s(literal 1 binary64)) (/.f64 #s(literal -91893853320467/100000000000000 binary64) %454) (/.f64 #s(literal 1 binary64) (/.f64 %454 #s(literal -91893853320467/100000000000000 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1535 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %369 #s(literal 91893853320467/100000000000000 binary64))) (/.f64 #s(literal 91893853320467/100000000000000 binary64) %459) %1535 (*.f64 %1488 (/.f64 %171 z)) (*.f64 (/.f64 #s(literal 2 binary64) %369) %1548) (*.f64 %161 (/.f64 #s(literal 1/2 binary64) %369)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %1552)) (*.f64 %171 %372) (*.f64 #s(literal 1 binary64) %1484) (pow.f64 %1484 #s(literal 1 binary64)) (pow.f64 %1481 #s(literal -1 binary64)) (/.f64 %1559 %454) (/.f64 #s(literal -1 binary64) %1552) (/.f64 %171 %369) (/.f64 #s(literal 1 binary64) (/.f64 %1552 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %369 %171)) (/.f64 #s(literal 1 binary64) (neg.f64 %1552)) (/.f64 #s(literal 1 binary64) (pow.f64 %1484 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1481 #s(literal 1 binary64))) %1484 (*.f64 %1573 %1574) (*.f64 %1574 %1573) (*.f64 %1488 %1577) (*.f64 %75 %1532) (*.f64 %19 %372) %1582 (pow.f64 %1582 #s(literal 1 binary64)) (/.f64 %780 %459) (/.f64 %75 %454) (/.f64 %19 %369) (/.f64 #s(literal -1 binary64) (*.f64 %21 %369)) (/.f64 #s(literal 1 binary64) (/.f64 %454 %75)) (/.f64 #s(literal 1 binary64) (*.f64 %20 %369)) (/.f64 #s(literal 1 binary64) (pow.f64 %1582 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %369 %19)) (*.f64 %1597 %372) (*.f64 %1599 %1484) (*.f64 %1601 %1484) (pow.f64 %1603 #s(literal 1 binary64)) (/.f64 (fma.f64 %1582 %42 %90) %42) (/.f64 (fma.f64 %1582 x y) x) (/.f64 (fma.f64 %1098 %454 %75) %454) (/.f64 (fma.f64 %75 x %545) %1612) (/.f64 (fma.f64 %19 %42 %837) %1615) (/.f64 (fma.f64 %90 %454 %816) %1618) (/.f64 (fma.f64 %90 %369 %820) %1621) (/.f64 (fma.f64 y %454 %823) %1624) (/.f64 %831 %1626) (/.f64 (fma.f64 %75 x %508) %1612) (/.f64 (fma.f64 %19 %42 %810) %1615) (/.f64 (fma.f64 %90 %454 %842) %1618) (/.f64 (fma.f64 %90 %369 %845) %1621) (/.f64 (fma.f64 y %454 %848) %1624) (/.f64 %835 %1626) (/.f64 (neg.f64 %1597) %454) (/.f64 (neg.f64 %1599) %1552) (/.f64 (neg.f64 %1601) %1552) (/.f64 %1597 %369) (/.f64 %1599 %1481) (/.f64 %798 %1481) (/.f64 %1601 %1481) (/.f64 %800 %1481) (/.f64 #s(literal 1 binary64) (/.f64 %369 %1597)) (/.f64 #s(literal 1 binary64) (/.f64 %1481 %1599)) (/.f64 #s(literal 1 binary64) (/.f64 %1481 %1601)) (/.f64 #s(literal 1 binary64) (pow.f64 %1603 #s(literal -1 binary64))) (neg.f64 (-.f64 %1658 %1098)) (fma.f64 %1573 %1574 %1098) (fma.f64 %1574 %1573 %1098) (fma.f64 %1488 %1577 %1098) (fma.f64 %75 %1532 %1098) (fma.f64 %90 %150 %1582) (fma.f64 %19 %372 %1098) (fma.f64 y %171 %1582) %1603 (-.f64 %1582 %1220) (-.f64 %1098 %1658) (+.f64 (/.f64 %1514 %369) %1582) (+.f64 %1672 (/.f64 %827 %1481)) (+.f64 %1672 (/.f64 %851 %1481)) (+.f64 %1582 %1098) (+.f64 %1098 %1582) (pow.f64 %1680 #s(literal 1 binary64)) (/.f64 (fma.f64 %1683 %454 %75) %454) (/.f64 (fma.f64 %1683 %369 %19) %369) (/.f64 (fma.f64 %1682 %369 %1597) %369) (/.f64 (fma.f64 %1682 %1481 %1599) %1481) (/.f64 (fma.f64 %1682 %1481 %1601) %1481) (/.f64 (fma.f64 %1603 %1481 #s(literal 83333333333333/1000000000000000 binary64)) %1481) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %369 (*.f64 %1597 %1481)) %1698) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1481 (*.f64 %1599 %1481)) %1702) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1481 (*.f64 %1601 %1481)) %1702) (/.f64 (fma.f64 %1597 %1481 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %369)) %1709) (/.f64 (fma.f64 %1599 %1481 %1711) %1702) (/.f64 (fma.f64 %1601 %1481 %1711) %1702) %1680 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1601) %1481) (/.f64 (+.f64 %1599 #s(literal 83333333333333/1000000000000000 binary64)) %1481) (/.f64 (+.f64 %1601 #s(literal 83333333333333/1000000000000000 binary64)) %1481) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %369 (*.f64 %1481 %1597)) %1698) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1481 (*.f64 %1481 %1599)) %1702) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1481 (*.f64 %1481 %1601)) %1702) (/.f64 (fma.f64 %1597 %1481 (*.f64 %369 #s(literal 83333333333333/1000000000000000 binary64))) %1709) (/.f64 (fma.f64 %1599 %1481 %1734) %1702) (/.f64 (fma.f64 %1601 %1481 %1734) %1702) (/.f64 #s(literal 1 binary64) (pow.f64 %1680 #s(literal -1 binary64))) (neg.f64 (-.f64 %1741 %1682)) (fma.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %369) %171 %1603) (fma.f64 %1597 %372 %1682) (fma.f64 %1599 %1484 %1682) (fma.f64 %1601 %1484 %1682) (fma.f64 %1484 #s(literal 83333333333333/1000000000000000 binary64) %1603) (fma.f64 %194 %372 %1603) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1484 %1603) (-.f64 %1683 %1658) (-.f64 %1682 %1741) (-.f64 %1603 (neg.f64 %1682)) (+.f64 %1683 %1582) (+.f64 %1682 %1603) (+.f64 %1603 %1682) (pow.f64 %1759 #s(literal 1 binary64)) (/.f64 (fma.f64 %1761 %369 %1597) %369) (/.f64 (fma.f64 %1761 %1481 %1599) %1481) (/.f64 (fma.f64 %1761 %1481 %1601) %1481) (/.f64 (fma.f64 %1680 %454 #s(literal -91893853320467/100000000000000 binary64)) %454) (/.f64 (fma.f64 %1680 %369 #s(literal 91893853320467/100000000000000 binary64)) %369) (/.f64 #s(literal 1 binary64) (pow.f64 %1759 #s(literal -1 binary64))) (neg.f64 (-.f64 %1774 %1535)) (fma.f64 %1530 %1488 %1680) (fma.f64 #s(literal -91893853320467/100000000000000 binary64) %1532 %1680) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %372 %1680) (-.f64 %1761 %1741) (-.f64 %1680 (neg.f64 %1535)) (-.f64 %1535 %1774) (+.f64 %1761 %1603) %1759 (+.f64 %1535 %1680) (pow.f64 %1786 #s(literal 1 binary64)) (/.f64 (fma.f64 %1759 x #s(literal 7936500793651/10000000000000000 binary64)) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1786 #s(literal -1 binary64))) (neg.f64 (-.f64 %1792 %1186)) (fma.f64 %171 #s(literal 7936500793651/10000000000000000 binary64) %1759) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %171 %1759) (-.f64 %1797 %1774) (-.f64 %1186 %1792) (-.f64 %1759 %1228) (+.f64 %1797 %1680) %1786 (+.f64 %1759 %1186) (*.f64 %42 %1532) (*.f64 x %372) (pow.f64 %464 #s(literal 1 binary64)) (/.f64 %48 %459) (/.f64 %42 %454) (/.f64 #s(literal 1 binary64) (pow.f64 %464 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %457) %464 (*.f64 %1811 %372) (*.f64 %1814 %1816) (*.f64 %1819 %1816) (pow.f64 %1821 #s(literal 1 binary64)) (/.f64 (fma.f64 %464 z %1254) z) (/.f64 (fma.f64 %464 %1490 #s(literal -13888888888889/5000000000000000 binary64)) %1490) (/.f64 (fma.f64 %464 %1476 #s(literal 13888888888889/5000000000000000 binary64)) %1476) (/.f64 (fma.f64 %1494 %454 %42) %454) (/.f64 (fma.f64 %42 z (*.f64 %1254 %454)) %1833) (/.f64 (fma.f64 %42 %1490 (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %454)) %1837) (/.f64 (fma.f64 %42 %1476 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %454)) %1841) (/.f64 (fma.f64 z x (*.f64 %1254 %369)) %1845) (/.f64 (fma.f64 x %1490 (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %369)) %1849) (/.f64 (fma.f64 x %1476 %1851) %1853) (/.f64 (fma.f64 %1254 %454 (*.f64 %42 z)) %1857) (/.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %454 (*.f64 %42 %1490)) %1861) (/.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %369 (*.f64 x %1490)) %1865) (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %454 (*.f64 %42 %1476)) %1869) (/.f64 (fma.f64 %42 z (*.f64 %454 %1254)) %1833) (/.f64 (fma.f64 %42 %1490 (*.f64 %454 #s(literal -13888888888889/5000000000000000 binary64))) %1837) (/.f64 (fma.f64 %42 %1476 (*.f64 %454 #s(literal 13888888888889/5000000000000000 binary64))) %1841) (/.f64 (fma.f64 z x (*.f64 %369 %1254)) %1845) (/.f64 (fma.f64 x %1490 (*.f64 %369 #s(literal -13888888888889/5000000000000000 binary64))) %1849) (/.f64 (fma.f64 x %1476 (*.f64 %369 #s(literal 13888888888889/5000000000000000 binary64))) %1853) (/.f64 (fma.f64 %1254 %454 (*.f64 z %42)) %1857) (/.f64 (fma.f64 %1254 %369 %1476) (*.f64 z %369)) (/.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %454 (*.f64 %1490 %42)) %1861) (/.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %369 (*.f64 %1490 x)) %1865) (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %454 (*.f64 %1476 %42)) %1869) (/.f64 (neg.f64 %1811) %454) (/.f64 (neg.f64 %1814) %1907) (/.f64 (neg.f64 %1819) %1907) (/.f64 %1811 %369) (/.f64 %1814 %1815) (/.f64 %1819 %1815) (/.f64 #s(literal 1 binary64) (/.f64 %369 %1811)) (/.f64 #s(literal 1 binary64) (/.f64 %1815 %1814)) (/.f64 #s(literal 1 binary64) (/.f64 %1815 %1819)) (/.f64 #s(literal 1 binary64) (pow.f64 %1821 #s(literal -1 binary64))) (neg.f64 (-.f64 %1922 %1494)) (fma.f64 %1486 %171 %464) (fma.f64 %42 %1532 %1494) (fma.f64 %1254 %1488 %464) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1491 %464) (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %1479 %464) (fma.f64 x %372 %1494) (-.f64 %464 (neg.f64 %1494)) (-.f64 %1494 %1922) (+.f64 (/.f64 (*.f64 %1494 %369) %369) %464) (+.f64 %1937 (/.f64 %1813 %1815)) (+.f64 %1937 (/.f64 %1818 %1815)) %1821 (+.f64 %1494 %464) (pow.f64 %1944 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1946 %454) %42) %454) (/.f64 (-.f64 (*.f64 %1946 %369) x) %369) (/.f64 (-.f64 (*.f64 %1786 %369) %1811) %369) (/.f64 (-.f64 %1956 %1814) %1815) (/.f64 (-.f64 %1956 %1819) %1815) (/.f64 #s(literal 1 binary64) (pow.f64 %1944 #s(literal -1 binary64))) (neg.f64 (-.f64 %464 %1946)) (neg.f64 (-.f64 %1821 %1786)) (fma.f64 %171 #s(literal 7936500793651/10000000000000000 binary64) %1943) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %171 %1943) (-.f64 %1946 %464) (-.f64 %1186 (neg.f64 %1943)) (-.f64 %1786 (neg.f64 %1972)) (-.f64 %1786 %1821) %1944 (+.f64 %1786 %1972) %1977 (*.f64 %369 %1944) (pow.f64 %1977 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1977 #s(literal -1 binary64))) (pow.f64 %1982 #s(literal 1 binary64)) %1982 (/.f64 #s(literal 1 binary64) (pow.f64 %1982 #s(literal -1 binary64))) (pow.f64 %8 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) (neg.f64 %2) (-.f64 #s(literal 1/2 binary64) %48) %8 (+.f64 #s(literal 1/2 binary64) %42) (*.f64 (/.f64 #s(literal 2 binary64) %15) (/.f64 #s(literal 1/2 binary64) %2)) (*.f64 (/.f64 #s(literal 2 binary64) %2) (/.f64 #s(literal 1/2 binary64) %15)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %19)) (*.f64 #s(literal 1 binary64) %20) (pow.f64 %20 #s(literal 1 binary64)) (pow.f64 %19 #s(literal -1 binary64)) (/.f64 %21 #s(literal -1 binary64)) (/.f64 %20 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %75) %20 %23 %24 %19 %25 %26 %27 %28 %29 %30 %32 %33 %35 (pow.f64 %2006 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2006 #s(literal -1 binary64))) (neg.f64 (-.f64 %42 %75)) (fma.f64 %8 %13 x) %2006 (fma.f64 %15 %8 x) (-.f64 %75 %42) (-.f64 x %780) (+.f64 %75 x) (+.f64 x %75) (pow.f64 %52 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) (neg.f64 %64) (-.f64 #s(literal 91893853320467/100000000000000 binary64) %48) %52 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %42) %54 %56 %58 %60 %63 %66 %69 %70 %71 %53 %72 %73 %74 %76 %77 %78 %79 %80 %81 %82 %83 (pow.f64 %64 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1 binary64))) (neg.f64 %52) %64 (+.f64 x #s(literal -91893853320467/100000000000000 binary64)) (pow.f64 %2029 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2029 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %2006)) (neg.f64 %53) (fma.f64 %8 %13 %64) %2029 (fma.f64 %15 %8 %64) (-.f64 %75 %52) (-.f64 %64 %780) (-.f64 %2006 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 %75 %64) (+.f64 %64 %75) (+.f64 %2006 #s(literal -91893853320467/100000000000000 binary64)) #s(literal -91893853320467/100000000000000 binary64) (pow.f64 %94 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64))) (neg.f64 %86) (-.f64 #s(literal -7936500793651/10000000000000000 binary64) %383) %94 (+.f64 #s(literal -7936500793651/10000000000000000 binary64) %90) %115 %117 %119 %114 %120 %122 %123 %124 %125 (pow.f64 %2050 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2050 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -13888888888889/5000000000000000 binary64) %2054)) %2050 (fma.f64 z %94 #s(literal 13888888888889/5000000000000000 binary64)) (-.f64 %2054 #s(literal -13888888888889/5000000000000000 binary64)) (-.f64 #s(literal 13888888888889/5000000000000000 binary64) (neg.f64 %2054)) (+.f64 %2054 #s(literal 13888888888889/5000000000000000 binary64)) (+.f64 #s(literal 13888888888889/5000000000000000 binary64) %2054) %133 %135 %138 %132 %139 %140 %142 %143 %144 #s(literal -83333333333333/1000000000000000 binary64) (pow.f64 %2063 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2063 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %2067)) %2063 (fma.f64 z %2050 #s(literal -83333333333333/1000000000000000 binary64)) (-.f64 %2067 #s(literal 83333333333333/1000000000000000 binary64)) (-.f64 #s(literal -83333333333333/1000000000000000 binary64) (neg.f64 %2067)) (+.f64 %2067 #s(literal -83333333333333/1000000000000000 binary64)) (+.f64 #s(literal -83333333333333/1000000000000000 binary64) %2067) (*.f64 #s(literal -1 binary64) %171) (*.f64 #s(literal 1 binary64) %150) (pow.f64 %42 #s(literal -1 binary64)) (pow.f64 %150 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %48) %150 (/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %150 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %42) %145 (*.f64 x %132) (pow.f64 %145 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %145 #s(literal -1 binary64))) (fma.f64 %126 x %168) (fma.f64 x %126 %223) (-.f64 %217 (neg.f64 %223)) (-.f64 %207 (neg.f64 %168)) (+.f64 %217 %223) (+.f64 %207 %168) (*.f64 %2100 %2100) (*.f64 %2102 %2102) (*.f64 %48 %48) (*.f64 %12 %12) (*.f64 %42 %42) %165 (pow.f64 %12 #s(literal 2 binary64)) (pow.f64 %42 #s(literal 2 binary64)) (pow.f64 %165 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %166) (fabs.f64 %165) (*.f64 (/.f64 #s(literal 2 binary64) %12) (/.f64 #s(literal 1/2 binary64) %12)) (*.f64 (/.f64 #s(literal 2 binary64) %42) (/.f64 #s(literal 1/2 binary64) %42)) (*.f64 %161 %1548) (*.f64 #s(literal -1 binary64) %175) (*.f64 %171 %171) (*.f64 #s(literal 1 binary64) %166) (pow.f64 %166 #s(literal 1 binary64)) (pow.f64 %165 #s(literal -1 binary64)) (pow.f64 x #s(literal -2 binary64)) (/.f64 %1559 %42) (/.f64 #s(literal -1 binary64) %174) (/.f64 %171 x) (/.f64 #s(literal 1 binary64) (/.f64 %174 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %171)) (/.f64 #s(literal 1 binary64) %239) (/.f64 #s(literal 1 binary64) (pow.f64 %166 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %165 #s(literal 1 binary64))) %166 %148 %151 %154 %155 %158 %159 %163 %167 %172 %176 %178 %180 %181 %182 %183 %187 %188 %189 %191 %192 %193 %196 %200 %202 %206 %209 %213 %216 %219 %222 %225 %227 %230 %233 %235 %237 %240 %242 %243 %244 %245 %246 %247 %179 %248 %250 %252 %254 %256 %258 %260 %262 %264 %265 %266 %267 %268 %270 %271 %272 %273 %274 %276 %278 %280 %283 %286 %287 %288 %148 %151 %154 %155 %158 %159 %163 %167 %172 %176 %178 %180 %181 %182 %183 %187 %188 %189 %191 %192 %193 %196 %200 %202 %206 %209 %213 %216 %219 %222 %225 %227 %230 %233 %235 %237 %240 %242 %243 %244 %245 %246 %247 %179 %248 %250 %252 %254 %256 %258 %260 %262 %264 %265 %266 %267 %268 %270 %271 %272 %273 %274 %276 %278 %280 %283 %286 %287 %288 (*.f64 %42 (/.f64 #s(literal 1 binary64) %177)) (*.f64 x %134) (pow.f64 %184 #s(literal 1 binary64)) (/.f64 %48 %241) (/.f64 %42 %177) (/.f64 #s(literal 1 binary64) %179) %184 %148 %151 %154 %155 %158 %159 %163 %167 %172 %176 %178 %180 %181 %182 %183 %187 %188 %189 %191 %192 %193 %196 %200 %202 %206 %209 %213 %216 %219 %222 %225 %227 %230 %233 %235 %237 %240 %242 %243 %244 %245 %246 %247 %179 %248 %250 %252 %254 %256 %258 %260 %262 %264 %265 %266 %267 %268 %270 %271 %272 %273 %274 %276 %278 %280 %283 %286 %287 %288 (*.f64 %118 %150) (*.f64 %114 %171) (pow.f64 %197 #s(literal 1 binary64)) (/.f64 (fma.f64 %2149 x #s(literal -13888888888889/5000000000000000 binary64)) x) (/.f64 (fma.f64 %100 x (*.f64 #s(literal -13888888888889/5000000000000000 binary64) x)) %165) (/.f64 (fma.f64 %100 x (*.f64 x #s(literal -13888888888889/5000000000000000 binary64))) %165) (/.f64 %118 %42) (/.f64 %114 %48) %197 (/.f64 #s(literal 1 binary64) (/.f64 %42 %118)) (/.f64 #s(literal 1 binary64) (pow.f64 %197 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %114)) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %171 %2149) (fma.f64 %100 %171 %1261) (-.f64 %2149 %1275) (-.f64 %2149 %1254) (+.f64 %1261 %2149) (+.f64 %2149 %1261) (pow.f64 %2172 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %2174) (neg.f64 (-.f64 %177 %2176)) %2172 (fma.f64 x %53 %132) (-.f64 %2180 #s(literal -83333333333333/1000000000000000 binary64)) (-.f64 %2176 %177) (-.f64 %132 (neg.f64 %2176)) (+.f64 %2180 #s(literal 83333333333333/1000000000000000 binary64)) (+.f64 %2176 %132) (+.f64 %132 %2176) %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 (pow.f64 %2214 #s(literal 1 binary64)) (/.f64 %2180 x) (/.f64 #s(literal 1 binary64) (pow.f64 %2214 #s(literal -1 binary64))) (neg.f64 (-.f64 %2029 %198)) (fma.f64 %126 %171 %53) %2214 (fma.f64 %114 %269 %53) (fma.f64 %269 %114 %53) (fma.f64 z %197 %53) (-.f64 %2389 %64) (-.f64 %198 %2029) (-.f64 %53 %279) (+.f64 %2389 %52) (+.f64 %198 %53) (+.f64 %53 %198) %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 (*.f64 %42 (/.f64 #s(literal 1 binary64) %2196)) (*.f64 x %2174) (pow.f64 %2199 #s(literal 1 binary64)) (/.f64 %48 %2265) (/.f64 %42 %2196) (/.f64 #s(literal 1 binary64) %2204) %2199 %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 (pow.f64 %2241 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2241 #s(literal -1 binary64))) (neg.f64 (-.f64 %64 %1282)) (neg.f64 %2296) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %150 %2409) (fma.f64 %171 #s(literal 83333333333333/1000000000000000 binary64) %2409) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %171 %2409) %2241 (-.f64 %194 (neg.f64 %2409)) (-.f64 %194 %2029) (+.f64 %1282 %52) (+.f64 %194 %2409) (pow.f64 %2419 #s(literal 1 binary64)) (/.f64 (fma.f64 %53 x %2421) x) (/.f64 #s(literal 1 binary64) (pow.f64 %2419 #s(literal -1 binary64))) (neg.f64 (-.f64 %2029 %2418)) (fma.f64 %2421 %171 %53) (fma.f64 %150 %2063 %53) (fma.f64 %2063 %150 %53) (-.f64 %2431 %64) %2419 (-.f64 %53 (neg.f64 %2418)) (+.f64 %2431 %52) (+.f64 %2418 %53) (+.f64 %53 %2418) %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 (pow.f64 %2438 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2438 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -91893853320467/100000000000000 binary64) %179)) (fma.f64 %146 %147 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %149 %150 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %152 %153 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %153 %152 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %156 %157 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %157 %156 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %161 %162 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %164 %166 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %170 %171 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %173 %175 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %177 %150 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %179 #s(literal 1 binary64) #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %166 %145 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %145 %166 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %132 %171 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 #s(literal -1 binary64) %186 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %171 %132 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 #s(literal 1 binary64) %179 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 x %190 #s(literal 91893853320467/100000000000000 binary64)) %2438 (+.f64 %179 #s(literal 91893853320467/100000000000000 binary64)) (pow.f64 %2465 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2465 #s(literal -1 binary64))) (neg.f64 (-.f64 x %2469)) (neg.f64 (-.f64 %2464 %179)) (neg.f64 (-.f64 %2006 %2438)) (-.f64 %2469 x) (-.f64 %2438 (neg.f64 %2477)) (-.f64 %2438 %2006) %2465 (+.f64 %2438 %2477) %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 %37 %39 %41 %43 %44 %45 %46 %47 %49 %36 %50 %54 %56 %58 %60 %63 %66 %69 %70 %71 %53 %72 %73 %74 %76 %77 %78 %79 %80 %81 %82 %83 %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 (pow.f64 %2482 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2482 #s(literal -1 binary64))) (neg.f64 (-.f64 %2486 %53)) %2482 (-.f64 %53 %2486) (-.f64 %36 (neg.f64 %2490)) (+.f64 %768 %53) (+.f64 %53 %768) (+.f64 %36 %2490) %2189 %2191 %2193 %2195 %2197 %2198 %2202 %2203 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2218 %2221 %2223 %2225 %2227 %2230 %2232 %2234 %2236 %2238 %2240 %2243 %2246 %2248 %2250 %2252 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2267 %2268 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2286 %2287 %2290 %2292 %2295 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2348 %2349 %2351 %2352 %2353 %2354 %2355 %2204 %2356 %2357 %2358 %2361 %2364 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2377 %2378 (*.f64 %2496 %150) (*.f64 %1150 %171) (pow.f64 %2499 #s(literal 1 binary64)) (/.f64 (neg.f64 %2496) %48) (/.f64 %2496 %42) %2499 (/.f64 #s(literal 1 binary64) (/.f64 %42 %2496)) (/.f64 #s(literal 1 binary64) (pow.f64 %2499 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1150)) (*.f64 %2510 %171) (pow.f64 %2512 #s(literal 1 binary64)) (/.f64 (fma.f64 %53 %42 %2496) %42) (/.f64 (neg.f64 %2510) %42) (/.f64 %2510 x) (/.f64 #s(literal 1 binary64) (/.f64 x %2510)) (/.f64 #s(literal 1 binary64) (pow.f64 %2512 #s(literal -1 binary64))) (neg.f64 (-.f64 %2523 %53)) (fma.f64 %2496 %150 %53) (fma.f64 %2176 %171 %2499) (fma.f64 %1150 %171 %53) %2512 (-.f64 %53 %2523) (-.f64 %36 (neg.f64 %2530)) (+.f64 %2228 %2499) (+.f64 %2499 %53) (+.f64 %53 %2499) (+.f64 %36 %2530) (pow.f64 %2537 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2537 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %390)) %2537 (+.f64 %390 #s(literal -13888888888889/5000000000000000 binary64)) %2544 (*.f64 z %2537) (pow.f64 %2544 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2544 #s(literal -1 binary64))) (pow.f64 %2549 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2549 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %2544)) %2549 (fma.f64 z %2537 #s(literal 83333333333333/1000000000000000 binary64)) (-.f64 %2544 #s(literal -83333333333333/1000000000000000 binary64)) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %2544)) (+.f64 %2544 #s(literal 83333333333333/1000000000000000 binary64)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %2544) (*.f64 %2561 %150) (*.f64 %2549 %171) (pow.f64 %2564 #s(literal 1 binary64)) (/.f64 (fma.f64 %2566 %42 #s(literal -83333333333333/1000000000000000 binary64)) %42) (/.f64 (fma.f64 %2566 x #s(literal 83333333333333/1000000000000000 binary64)) x) (/.f64 (fma.f64 %2544 %42 %210) %212) (/.f64 (fma.f64 %2544 x %168) %165) (/.f64 (fma.f64 %2544 %42 %220) %212) (/.f64 (fma.f64 %2544 x %223) %165) (/.f64 (neg.f64 %2561) %48) (/.f64 %2561 %42) %2564 (/.f64 #s(literal 1 binary64) (/.f64 %42 %2561)) (/.f64 #s(literal 1 binary64) (pow.f64 %2564 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %2549)) (fma.f64 %2544 %171 %194) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %150 %2566) (fma.f64 %171 #s(literal 83333333333333/1000000000000000 binary64) %2566) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %171 %2566) (-.f64 %2566 %275) (-.f64 %2566 %277) (+.f64 %2566 %194) (+.f64 %194 %2566) (*.f64 %2596 %171) (pow.f64 %2598 #s(literal 1 binary64)) (/.f64 (fma.f64 %53 %42 %2561) %42) (/.f64 (neg.f64 %2596) %42) (/.f64 %2596 x) (/.f64 #s(literal 1 binary64) (/.f64 x %2596)) (/.f64 #s(literal 1 binary64) (pow.f64 %2598 #s(literal -1 binary64))) (neg.f64 (-.f64 %2609 %53)) (fma.f64 %2561 %150 %53) (fma.f64 %2176 %171 %2564) (fma.f64 %2549 %171 %53) %2598 (-.f64 %53 %2609) (-.f64 %36 (neg.f64 %2616)) (+.f64 %2228 %2564) (+.f64 %2564 %53) (+.f64 %53 %2564) (+.f64 %36 %2616) %2623 (*.f64 z %1146) (pow.f64 %2623 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2623 #s(literal -1 binary64))) (pow.f64 %2628 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2628 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %2623)) %2628 (fma.f64 z %1146 #s(literal 83333333333333/1000000000000000 binary64)) (-.f64 %2623 #s(literal -83333333333333/1000000000000000 binary64)) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %2623)) (+.f64 %2623 #s(literal 83333333333333/1000000000000000 binary64)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %2623) (*.f64 %2640 %150) (*.f64 %2628 %171) (pow.f64 %2643 #s(literal 1 binary64)) (/.f64 (fma.f64 %2645 %42 #s(literal -83333333333333/1000000000000000 binary64)) %42) (/.f64 (fma.f64 %2645 x #s(literal 83333333333333/1000000000000000 binary64)) x) (/.f64 (fma.f64 %2623 %42 %210) %212) (/.f64 (fma.f64 %2623 x %168) %165) (/.f64 (fma.f64 %2623 %42 %220) %212) (/.f64 (fma.f64 %2623 x %223) %165) (/.f64 (neg.f64 %2640) %48) (/.f64 %2640 %42) %2643 (/.f64 #s(literal 1 binary64) (/.f64 %42 %2640)) (/.f64 #s(literal 1 binary64) (pow.f64 %2643 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %2628)) (fma.f64 %2623 %171 %194) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %150 %2645) (fma.f64 %171 #s(literal 83333333333333/1000000000000000 binary64) %2645) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %171 %2645) (-.f64 %2645 %275) (-.f64 %2645 %277) (+.f64 %2645 %194) (+.f64 %194 %2645) (*.f64 %2675 %171) (pow.f64 %2677 #s(literal 1 binary64)) (/.f64 (fma.f64 %53 %42 %2640) %42) (/.f64 (neg.f64 %2675) %42) (/.f64 %2675 x) (/.f64 #s(literal 1 binary64) (/.f64 x %2675)) (/.f64 #s(literal 1 binary64) (pow.f64 %2677 #s(literal -1 binary64))) (neg.f64 (-.f64 %2688 %53)) (fma.f64 %2640 %150 %53) (fma.f64 %2176 %171 %2643) (fma.f64 %2628 %171 %53) %2677 (-.f64 %53 %2688) (-.f64 %36 (neg.f64 %2695)) (+.f64 %2228 %2643) (+.f64 %2643 %53) (+.f64 %53 %2643) (+.f64 %36 %2695) (*.f64 %2702 %171) (pow.f64 %2704 #s(literal 1 binary64)) (/.f64 (fma.f64 %321 %42 %177) %42) (/.f64 (fma.f64 %321 %185 #s(literal -1 binary64)) %185) (/.f64 (fma.f64 %321 %184 #s(literal 1 binary64)) %184) (/.f64 (neg.f64 %2702) %42) (/.f64 %2702 x) (/.f64 #s(literal 1 binary64) (/.f64 x %2702)) (/.f64 #s(literal 1 binary64) (pow.f64 %2704 #s(literal -1 binary64))) (neg.f64 (-.f64 %2293 %321)) (fma.f64 %146 %147 %321) (fma.f64 %149 %150 %321) (fma.f64 %152 %153 %321) (fma.f64 %153 %152 %321) (fma.f64 %156 %157 %321) (fma.f64 %157 %156 %321) (fma.f64 %161 %162 %321) (fma.f64 %164 %166 %321) (fma.f64 %170 %171 %321) (fma.f64 %173 %175 %321) (fma.f64 %177 %150 %321) (fma.f64 %179 #s(literal 1 binary64) %321) (fma.f64 %166 %145 %321) (fma.f64 %145 %166 %321) (fma.f64 %132 %171 %321) (fma.f64 #s(literal -1 binary64) %186 %321) (fma.f64 %171 %132 %321) (fma.f64 #s(literal 1 binary64) %179 %321) (fma.f64 x %190 %321) (-.f64 %179 (neg.f64 %321)) (-.f64 %321 %2293) (+.f64 (/.f64 (*.f64 %321 x) x) %179) %2704 (+.f64 %321 %179) %2747 (*.f64 z %339) (pow.f64 %2747 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2747 #s(literal -1 binary64))) (pow.f64 %2752 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2752 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %2747)) %2752 (fma.f64 z %339 #s(literal -13888888888889/5000000000000000 binary64)) (-.f64 %2747 #s(literal 13888888888889/5000000000000000 binary64)) (+.f64 %2747 #s(literal -13888888888889/5000000000000000 binary64)) %2761 (*.f64 z %2752) (pow.f64 %2761 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2761 #s(literal -1 binary64))) (pow.f64 %2766 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2766 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %2761)) %2766 (fma.f64 z %2752 #s(literal 83333333333333/1000000000000000 binary64)) (-.f64 %2761 #s(literal -83333333333333/1000000000000000 binary64)) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %2761)) (+.f64 %2761 #s(literal 83333333333333/1000000000000000 binary64)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %2761) (*.f64 %2778 %150) (*.f64 %2766 %171) (pow.f64 %2781 #s(literal 1 binary64)) (/.f64 (fma.f64 %2783 %42 #s(literal -83333333333333/1000000000000000 binary64)) %42) (/.f64 (fma.f64 %2783 x #s(literal 83333333333333/1000000000000000 binary64)) x) (/.f64 (fma.f64 %2761 %42 %210) %212) (/.f64 (fma.f64 %2761 x %168) %165) (/.f64 (fma.f64 %2761 %42 %220) %212) (/.f64 (fma.f64 %2761 x %223) %165) (/.f64 (neg.f64 %2778) %48) (/.f64 %2778 %42) %2781 (/.f64 #s(literal 1 binary64) (/.f64 %42 %2778)) (/.f64 #s(literal 1 binary64) (pow.f64 %2781 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %2766)) (fma.f64 %2761 %171 %194) (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %150 %2783) (fma.f64 %171 #s(literal 83333333333333/1000000000000000 binary64) %2783) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %171 %2783) (-.f64 %2783 %275) (-.f64 %2783 %277) (+.f64 %2783 %194) (+.f64 %194 %2783) (*.f64 %2813 %171) (pow.f64 %2815 #s(literal 1 binary64)) (/.f64 (fma.f64 %53 %42 %2778) %42) (/.f64 (neg.f64 %2813) %42) (/.f64 %2813 x) (/.f64 #s(literal 1 binary64) (/.f64 x %2813)) (/.f64 #s(literal 1 binary64) (pow.f64 %2815 #s(literal -1 binary64))) (neg.f64 (-.f64 %2826 %53)) (fma.f64 %2778 %150 %53) (fma.f64 %2176 %171 %2781) (fma.f64 %2766 %171 %53) %2815 (-.f64 %53 %2826) (-.f64 %36 (neg.f64 %2833)) (+.f64 %2228 %2781) (+.f64 %2781 %53) (+.f64 %53 %2781) (+.f64 %36 %2833) |
Compiled 3 782 to 4 572 computations (-20.9% saved)
Compiled 1 834 to 6 610 computations (-260.4% saved)
30 alts after pruning (30 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 804 | 30 | 1 834 |
| Fresh | 0 | 0 | 0 |
| Picked | 23 | 0 | 23 |
| Done | 0 | 0 | 0 |
| Total | 1 827 | 30 | 1 857 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 55.9% | (fma.f64 (/.f64 #s(literal -1 binary64) x) (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| ▶ | 64.4% | (fma.f64 z (/.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) x) (-.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) (approx (+ (* (- 1/2 x) (log x)) (- x 91893853320467/100000000000000)) (-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 x)) #s(literal 91893853320467/100000000000000 binary64))))) |
| ▶ | 76.6% | (fma.f64 z (/.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) x) (approx (- (/ 83333333333333/1000000000000000 x) (+ (* (- 1/2 x) (log x)) (- x 91893853320467/100000000000000))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x))))))) |
| ▶ | 40.3% | (/.f64 (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) x (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ▶ | 65.0% | (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y)) #s(literal 13888888888889/5000000000000000 binary64))))) x) |
| ▶ | 40.3% | (/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) x (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64))))) |
| ▶ | 64.9% | (/.f64 #s(literal 1 binary64) (/.f64 x (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y)) #s(literal 13888888888889/5000000000000000 binary64))))))) |
| ▶ | 34.0% | (/.f64 #s(literal 1 binary64) (approx (/ x (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000))) (/.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x))))))) |
| ▶ | 55.9% | (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 75.3% | (+.f64 (/.f64 (fma.f64 (fma.f64 (approx (+ 7936500793651/10000000000000000 y) #s(literal 7936500793651/10000000000000000 binary64)) z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| ▶ | 94.5% | (+.f64 (/.f64 (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) (fma.f64 (log.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64))) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| ▶ | 73.1% | (+.f64 (/.f64 (fma.f64 (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (approx (- 91893853320467/100000000000000 x) #s(literal 91893853320467/100000000000000 binary64)))) |
| ▶ | 87.3% | (+.f64 (/.f64 (fma.f64 (-.f64 (approx (* (+ 7936500793651/10000000000000000 y) z) (*.f64 z y)) #s(literal 13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| ▶ | 55.9% | %168 = (/.f64 #s(literal 1 binary64) (*.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)))) (+.f64 (/.f64 (fma.f64 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x) %168 #s(literal 1 binary64)) %168) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 55.9% | (+.f64 (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 55.9% | (+.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64))))) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 55.8% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (approx (* x (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) (*.f64 x x))) |
| ▶ | 56.0% | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 #s(literal 1 binary64) (approx (/ x (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x)))) |
| ▶ | 22.3% | (+.f64 (+.f64 (-.f64 (*.f64 (approx (- x 1/2) #s(literal -1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 65.8% | (+.f64 (approx (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 x)))) (fma.f64 (/.f64 z x) (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x))) |
| ▶ | 22.4% | (+.f64 (approx (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 x)))) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 40.2% | (*.f64 (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) x (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 1 binary64) x)) |
| ▶ | 64.9% | (*.f64 (/.f64 #s(literal 1 binary64) x) (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y)) #s(literal 13888888888889/5000000000000000 binary64)))))) |
| ▶ | 92.6% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (-.f64 (-.f64 (+.f64 (fma.f64 (fma.f64 (/.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) x) z (/.f64 #s(literal -13888888888889/5000000000000000 binary64) x)) z (*.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal -91893853320467/100000000000000 binary64)) x)) |
| ▶ | 55.9% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (-.f64 (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) |
| ▶ | 42.3% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (/.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) x) (*.f64 z z))) |
| ▶ | 31.6% | %73 = (*.f64 z z) (approx (+ (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (fma.f64 %73 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %73 (/.f64 y x)))) |
| ▶ | 65.8% | (approx (+ (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (*.f64 y (-.f64 (+.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x y)) (+.f64 (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 (*.f64 (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64)) z) x)) y) (fma.f64 (log.f64 x) (/.f64 (-.f64 x #s(literal 1/2 binary64)) y) (/.f64 (*.f64 z z) x)))) (/.f64 x y)))) |
| ▶ | 28.1% | %2 = (- x 1/2) %3 = (log x) %20 = (* x y) (approx (+ (+ (- (* %2 %3) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (*.f64 y (approx (- (+ (/ 83333333333333/1000000000000000 %20) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %20) (+ (/ (* %3 %2) y) (/ (pow z 2) x))))) (/ x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) x)) y))))))) |
| ▶ | 34.0% | %2 = (- x 1/2) %3 = (log x) %20 = (* x y) (approx (+ (+ (- (* %2 %3) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %20) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %20) (+ (/ (* %3 %2) y) (/ (pow z 2) x))))) (/ x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) x)) y))))))) |
Compiled 30 to 143 computations (-376.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2405 | 22507 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %3 = (log.f64 x) %4 = (*.f64 %2 %3) %5 = (-.f64 %4 x) %7 = (+.f64 %5 #s(literal 91893853320467/100000000000000 binary64)) %15 = (- x 1/2) %16 = (approx %15 #s(literal -1/2 binary64)) %17 = (*.f64 #s(literal -1/2 binary64) %3) %19 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %17) %20 = (log x) %24 = (+ (- (* %15 %20) x) 91893853320467/100000000000000) %25 = (approx %24 %19) %26 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %27 = (*.f64 z %26) %28 = (-.f64 %27 #s(literal 13888888888889/5000000000000000 binary64)) %29 = (*.f64 z %28) %30 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %29) %31 = (/.f64 #s(literal 1 binary64) x) %33 = (log.f64 %31) %34 = (+.f64 #s(literal 1 binary64) %33) %35 = (*.f64 x %34) %36 = (*.f64 #s(literal -1 binary64) %35) %37 = (/.f64 #s(literal 1 binary64) y) %38 = (*.f64 x y) %39 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %38) %40 = (*.f64 %3 %2) %41 = (/.f64 x y) %50 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %51 = (approx %50 #s(literal 83333333333333/1000000000000000 binary64)) %52 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %53 = (/.f64 z x) %54 = (/.f64 y x) %55 = (pow.f64 %2 #s(literal -1 binary64)) %56 = (/.f64 #s(literal 1 binary64) %55) %57 = (neg.f64 x) %58 = (*.f64 #s(literal 1/2 binary64) %3) %59 = (fma.f64 %3 %2 %57) %60 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) x) %61 = (fma.f64 %3 %2 %60) %63 = (*.f64 z y) %64 = (fma.f64 z %26 #s(literal -13888888888889/5000000000000000 binary64)) %65 = (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64)) %66 = (fma.f64 %26 z #s(literal -13888888888889/5000000000000000 binary64)) %67 = (*.f64 z z) %68 = (fma.f64 %64 z #s(literal 83333333333333/1000000000000000 binary64)) %70 = (/.f64 #s(literal -1 binary64) x) %71 = (*.f64 x x) %72 = (/.f64 %68 x) %73 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %74 = (/.f64 %64 x) %75 = (/.f64 %51 x) %76 = (*.f64 %16 %3) %77 = (-.f64 %76 x) %78 = (+.f64 %77 #s(literal 91893853320467/100000000000000 binary64)) %79 = (/.f64 %26 x) %80 = (- 91893853320467/100000000000000 x) %81 = (approx %80 #s(literal 91893853320467/100000000000000 binary64)) %82 = (-.f64 %58 #s(literal 91893853320467/100000000000000 binary64)) %84 = (* (- 1/2 x) %20) %86 = (+ %84 (- x 91893853320467/100000000000000)) %87 = (approx %86 %82) %88 = (* %20 %15) %91 = (+ 7936500793651/10000000000000000 y) %96 = (+ (* (+ (* z %91) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %97 = (+ (* (+ %88 %80) x) %96) %98 = (approx %97 %30) %99 = (/.f64 %33 y) %102 = (approx (- (/ 83333333333333/1000000000000000 x) %86) %36) %103 = (+.f64 %37 %99) %104 = (*.f64 x %103) %105 = (*.f64 #s(literal -1 binary64) %104) %106 = (* x y) %124 = (- (+ (/ 83333333333333/1000000000000000 %106) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %106) (+ (/ %88 y) (/ (pow z 2) x))))) (/ x y)) %125 = (approx %124 %105) %126 = (*.f64 y %103) %127 = (*.f64 x %126) %128 = (*.f64 #s(literal -1 binary64) %127) %130 = (approx (* y %124) %128) %131 = (/.f64 #s(literal -1 binary64) %35) %133 = (approx (/ x %97) %131) %134 = (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) %135 = (/.f64 #s(literal -13888888888889/5000000000000000 binary64) x) %143 = (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %145 = (approx (* x %96) %73) %147 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %149 = (approx (/ x %96) %147) %150 = (/.f64 #s(literal 1 binary64) %40) %151 = (/.f64 #s(literal 1 binary64) %150) %152 = (fma.f64 %60 %150 #s(literal 1 binary64)) %153 = (/.f64 %152 %150) %154 = (fma.f64 %53 %66 %52) %155 = (approx %91 #s(literal 7936500793651/10000000000000000 binary64)) %156 = (*.f64 %65 z) %157 = (* %91 z) %158 = (approx %157 %63) %159 = (/.f64 %156 x) %160 = (/.f64 %67 x) %161 = (/.f64 %2 y) %162 = (fma.f64 %3 %161 %160) %163 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %159) %164 = (/.f64 %163 y) %165 = (+.f64 %164 %162) %168 = (- (* (- %157 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) %169 = (approx %168 #s(literal 83333333333333/1000000000000000 binary64)) %170 = (fma.f64 %79 z %135) %171 = (fma.f64 %3 %2 %52) %172 = (+.f64 %171 #s(literal 91893853320467/100000000000000 binary64)) %173 = (-.f64 %172 x) %176 = (- (/ %168 x) (- %84 %80)) %178 = (fma.f64 %170 z %40) %179 = (+.f64 %178 %52) %180 = (-.f64 %179 #s(literal -91893853320467/100000000000000 binary64)) %181 = (-.f64 %180 x) %183 = (*.f64 %79 %67) %184 = (*.f64 %67 %54) %185 = (fma.f64 %67 %134 %184) %187 = (fma.f64 %61 x %169) %190 = (/.f64 x %187) %192 = (-.f64 %158 #s(literal 13888888888889/5000000000000000 binary64)) %193 = (fma.f64 %192 z #s(literal 83333333333333/1000000000000000 binary64)) %194 = (/.f64 %193 x) %196 = (fma.f64 %155 z #s(literal -13888888888889/5000000000000000 binary64)) %197 = (fma.f64 %196 z #s(literal 83333333333333/1000000000000000 binary64)) %198 = (/.f64 %197 x) %200 = (fma.f64 %3 %56 %60) %204 = (+.f64 %59 #s(literal 91893853320467/100000000000000 binary64)) %206 = (-.f64 %52 %87) %208 = (/.f64 %145 %71) %211 = (+ %24 (/ %50 x)) %213 = (+.f64 %39 %165) %214 = (-.f64 %213 %41) %215 = (*.f64 y %214) %217 = (*.f64 y %125) %224 = (/.f64 x %98) %227 = (-.f64 %151 x) %228 = (+.f64 %227 #s(literal 91893853320467/100000000000000 binary64)) %230 = (/.f64 #s(literal 1 binary64) %149) %235 = (fma.f64 %3 %2 %81) x #s(literal 1/2 binary64) %2 %3 %4 %5 #s(literal 91893853320467/100000000000000 binary64) %7 y #s(literal 7936500793651/10000000000000000 binary64) z #s(literal 13888888888889/5000000000000000 binary64) #s(literal 83333333333333/1000000000000000 binary64) #s(literal -1/2 binary64) %16 %17 #s(literal 1 binary64) %19 %25 %26 %27 %28 %29 %30 %31 #s(literal -1 binary64) %33 %34 %35 %36 %37 %38 %39 %40 %41 #s(literal -13888888888889/5000000000000000 binary64) %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 #s(literal -91893853320467/100000000000000 binary64) %63 %64 %65 %66 %67 %68 #s(literal -83333333333333/1000000000000000 binary64) %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %81 %82 %87 %98 %99 %102 %103 %104 %105 %125 %126 %127 %128 %130 %131 %133 %134 %135 %143 %145 #s(literal 1000000000000000/83333333333333 binary64) %147 %149 %150 %151 %152 %153 %154 %155 %156 %158 %159 %160 %161 %162 %163 %164 %165 %169 %170 %171 %172 %173 (approx %176 %173) %178 %179 %180 %181 (approx %176 %181) %183 %184 %185 (approx %176 %183) %187 (*.f64 %187 %31) (/.f64 %187 x) %190 (/.f64 #s(literal 1 binary64) %190) %192 %193 %194 (+.f64 %194 %61) %196 %197 %198 (+.f64 %198 %61) %200 (+.f64 %72 %200) (+.f64 %78 %75) (/.f64 #s(literal 1 binary64) %133) %204 (+.f64 %25 %75) %206 (fma.f64 z %74 %206) %208 (+.f64 %7 %208) (approx %211 %130) %213 %214 %215 (approx %211 %215) %217 (approx %211 %217) (fma.f64 %70 %143 %61) (+.f64 %61 %75) (+.f64 %153 %75) (+.f64 %25 %154) (*.f64 %31 %98) %224 (/.f64 #s(literal 1 binary64) %224) (/.f64 %98 x) %227 %228 (+.f64 %228 %75) %230 (+.f64 %7 %230) (+.f64 %204 %75) (approx %211 %185) (fma.f64 z %74 %102) %235 (+.f64 %72 %235) |
| Outputs |
|---|
%5 = (- x 1/2) %9 = (-.f64 x #s(literal 1/2 binary64)) %11 = (log x) %12 = (log.f64 x) %14 = (* %5 %11) %15 = (*.f64 #s(literal -1/2 binary64) %12) %17 = (*.f64 x %12) %18 = (fma.f64 #s(literal -1/2 binary64) %12 %17) %20 = (- %14 x) %22 = (-.f64 %12 #s(literal 1 binary64)) %24 = (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 x %22)) %27 = (+ %20 91893853320467/100000000000000) %29 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %15) %31 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %24) %34 = (/ 1 x) %35 = (/.f64 #s(literal 1 binary64) x) %37 = (log %34) %39 = (*.f64 #s(literal -1 binary64) %12) %41 = (+ 1 %37) %42 = (+.f64 #s(literal 1 binary64) %39) %44 = (* x %41) %45 = (*.f64 x %42) %48 = (* -1 %44) %49 = (*.f64 #s(literal -1 binary64) %45) %52 = (* x y) %53 = (*.f64 x y) %56 = (/ 83333333333333/1000000000000000 %52) %58 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %53) %60 = (/ x y) %61 = (/.f64 x y) %63 = (/ 83333333333333/1000000000000000 x) %67 = (/ z x) %68 = (/.f64 z x) %70 = (/ y x) %71 = (/.f64 y x) %73 = (pow %5 -1) %98 = (*.f64 #s(literal -1 binary64) x) %100 = (* 1/2 %11) %101 = (*.f64 #s(literal 1/2 binary64) %12) %103 = (- 91893853320467/100000000000000 x) %107 = (/ -1 x) %111 = (pow.f64 x #s(literal 2 binary64)) %114 = (+ 7936500793651/10000000000000000 y) %115 = (* z %114) %117 = (+ %115 -13888888888889/5000000000000000) %119 = (+ (* %117 z) 83333333333333/1000000000000000) %120 = (/ %119 x) %122 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %123 = (*.f64 z %122) %125 = (-.f64 %123 #s(literal 13888888888889/5000000000000000 binary64)) %126 = (*.f64 z %125) %127 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %126) %128 = (/.f64 %127 x) %131 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %133 = (/ %117 x) %136 = (/ %114 x) %137 = (/.f64 %122 x) %139 = (- %100 91893853320467/100000000000000) %143 = (* (- 1/2 x) %11) %145 = (+ %143 (- x 91893853320467/100000000000000)) %149 = (* %11 %5) %150 = (+ %149 %103) %151 = (* %150 x) %152 = (+ %151 %119) %155 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %29 %126)) %158 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %31 %126)) %160 = (/ %37 y) %161 = (/.f64 %12 y) %164 = (- %63 %145) %165 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) %101) %171 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %49) %101) %176 = (/ 1 y) %177 = (+ %176 %160) %178 = (/.f64 #s(literal 1 binary64) y) %179 = (fma.f64 #s(literal -1 binary64) %161 %178) %181 = (* x %177) %182 = (*.f64 x %179) %184 = (* -1 %181) %201 = (- (+ %56 (+ (* 91893853320467/100000000000000 %176) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %52) (+ (/ %149 y) (/ (pow z 2) x))))) %60) %202 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) %203 = (-.f64 %202 #s(literal 13888888888889/5000000000000000 binary64)) %204 = (*.f64 z %203) %205 = (/.f64 %204 y) %206 = (pow.f64 z #s(literal 2 binary64)) %207 = (+.f64 %205 %206) %208 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %178 %207) %211 = (*.f64 #s(literal 91893853320467/100000000000000 binary64) %178) %212 = (fma.f64 #s(literal -1/2 binary64) %161 %211) %213 = (fma.f64 x %212 %207) %217 = (-.f64 %161 %178) %225 = (* y %177) %226 = (*.f64 y %179) %228 = (* x %225) %229 = (*.f64 x %226) %231 = (* -1 %228) %234 = (* y %201) %235 = (*.f64 y %208) %238 = (*.f64 y %212) %247 = (/ -1 %44) %250 = (/ x %152) %253 = (pow.f64 %127 #s(literal 2 binary64)) %254 = (/.f64 %12 %253) %255 = (/.f64 #s(literal 1 binary64) %253) %257 = (fma.f64 #s(literal -1/2 binary64) %254 (*.f64 #s(literal 91893853320467/100000000000000 binary64) %255)) %259 = (/.f64 #s(literal 1 binary64) %127) %265 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %29 %257) %127) %254) %266 = (-.f64 %255 %265) %285 = (/ 7936500793651/10000000000000000 x) %288 = (/ -13888888888889/5000000000000000 x) %292 = (* x %119) %298 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %300 = (/ 1 %149) %303 = (/.f64 x %12) %305 = (/.f64 #s(literal 1 binary64) %12) %306 = (*.f64 #s(literal 2 binary64) %305) %310 = (*.f64 #s(literal 4 binary64) %305) %324 = (+ (* %103 %300) 1) %326 = (*.f64 #s(literal 91893853320467/50000000000000 binary64) %305) %327 = (-.f64 #s(literal 1 binary64) %326) %337 = (*.f64 #s(literal 41893853320467/25000000000000 binary64) %305) %354 = (/ %324 %300) %355 = (*.f64 %12 %327) %364 = (fma.f64 #s(literal -1/2 binary64) %355 (*.f64 x (*.f64 %12 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 41893853320467/50000000000000 binary64) %305)) %326)))) %367 = (+ (* z 7936500793651/10000000000000000) -13888888888889/5000000000000000) %368 = (* %367 z) %369 = (/ %368 x) %370 = (/.f64 %204 x) %372 = (* z z) %373 = (/ %372 x) %374 = (/.f64 %206 x) %376 = (/ %5 y) %383 = (+ (* %11 %376) %373) %384 = (/.f64 %17 y) %392 = (+ 91893853320467/100000000000000 %369) %396 = (/ %392 y) %397 = (/.f64 %204 %53) %402 = (+ %396 %383) %409 = (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %161 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 %384)) %207) %412 = (+ %149 %63) %421 = (+ %412 91893853320467/100000000000000) %422 = (*.f64 x %29) %426 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %18) %431 = (- %421 x) %432 = (*.f64 x %31) %436 = (* %114 z) %440 = (- (* (- %436 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) %443 = (- (/ %440 x) (- %143 %103)) %453 = (+ (* %136 z) %288) %455 = (+ (* %453 z) %149) %456 = (/.f64 %126 x) %458 = (fma.f64 #s(literal -1/2 binary64) %17 %126) %461 = (fma.f64 x %18 %126) %464 = (+ %455 %63) %472 = (- %464 -91893853320467/100000000000000) %479 = (- %472 x) %482 = (* %136 %372) %483 = (*.f64 %206 %122) %486 = (* %372 %70) %487 = (*.f64 y %206) %488 = (/.f64 %487 x) %491 = (+ (* %372 %285) %486) %495 = (+ %56 %402) %504 = (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) %506 = (+ (* %107 %504) %150) %508 = (+.f64 #s(literal 13888888888889/5000000000000000 binary64) (*.f64 #s(literal -1 binary64) %123)) %509 = (*.f64 z %508) %510 = (-.f64 %509 #s(literal 83333333333333/1000000000000000 binary64)) %511 = (/.f64 %510 x) %526 = (+ %354 (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) %536 = (*.f64 #s(literal 1/2 binary64) %35) %540 = (log.f64 %35) %541 = (*.f64 #s(literal -1 binary64) %540) %543 = (*.f64 x %540) %546 = (/.f64 %540 x) %548 = (fma.f64 #s(literal -1 binary64) %540 (*.f64 #s(literal 1/2 binary64) %546)) %551 = (-.f64 %541 #s(literal 1 binary64)) %552 = (*.f64 x %551) %557 = (*.f64 #s(literal 91893853320467/100000000000000 binary64) %35) %558 = (fma.f64 #s(literal 1/2 binary64) %546 %557) %559 = (fma.f64 #s(literal -1 binary64) %540 %558) %560 = (-.f64 %559 #s(literal 1 binary64)) %564 = (* -1/2 %11) %565 = (*.f64 #s(literal 1/2 binary64) %540) %568 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %565) %571 = (+.f64 #s(literal 1 binary64) %540) %573 = (*.f64 x %571) %581 = (/.f64 #s(literal 1/4 binary64) %111) %588 = (pow.f64 x #s(literal 3 binary64)) %596 = (*.f64 #s(literal -1/2 binary64) %540) %601 = (-.f64 %596 #s(literal 91893853320467/100000000000000 binary64)) %604 = (+.f64 %540 (*.f64 #s(literal -1/2 binary64) %546)) %605 = (+.f64 #s(literal 1 binary64) %604) %609 = (*.f64 %111 %551) %613 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %111) %614 = (/.f64 %126 %111) %616 = (+.f64 %613 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %35 %614)) %618 = (fma.f64 #s(literal -1 binary64) %540 (fma.f64 #s(literal 1/2 binary64) %546 %616)) %619 = (-.f64 %618 #s(literal 1 binary64)) %622 = (/.f64 %540 y) %627 = (+.f64 %613 %557) %631 = (+.f64 %178 %622) %633 = (*.f64 x %631) %638 = (-.f64 (*.f64 #s(literal -1 binary64) %622) %178) %641 = (/.f64 %540 %53) %642 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %53) %644 = (fma.f64 #s(literal -1 binary64) %622 (fma.f64 #s(literal 1/2 binary64) %641 %642)) %648 = (*.f64 %111 y) %651 = (/.f64 %206 %111) %652 = (+.f64 (/.f64 %204 %648) %651) %656 = (fma.f64 #s(literal -1 binary64) %622 (fma.f64 #s(literal 1/2 binary64) %641 (+.f64 %642 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %648) %652)))) %660 = (*.f64 y %631) %662 = (*.f64 x %660) %669 = (fma.f64 #s(literal 1/2 binary64) %622 %211) %670 = (*.f64 y %669) %671 = (/.f64 %670 x) %684 = (pow.f64 %551 #s(literal 2 binary64)) %686 = (/.f64 #s(literal 1 binary64) %684) %688 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %540 %684) (*.f64 #s(literal 91893853320467/100000000000000 binary64) %686)) %690 = (/.f64 #s(literal 1 binary64) %551) %694 = (*.f64 %568 %688) %698 = (fma.f64 #s(literal -1 binary64) (/.f64 %694 %551) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %686 (/.f64 %126 %684))) %701 = (*.f64 x %684) %702 = (/.f64 %540 %701) %703 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %701) %717 = (*.f64 %111 %684) %729 = (/.f64 #s(literal 1 binary64) %540) %730 = (/.f64 #s(literal 1 binary64) %543) %744 = (fma.f64 #s(literal 1/4 binary64) %729 (*.f64 #s(literal 1/8 binary64) %730)) %748 = (+.f64 (/.f64 #s(literal 1/2 binary64) %543) %729) %752 = (+.f64 #s(literal 1 binary64) %729) %774 = (*.f64 %540 %752) %779 = (*.f64 #s(literal 41893853320467/100000000000000 binary64) %729) %782 = (/.f64 (*.f64 %540 (-.f64 (*.f64 #s(literal -1/2 binary64) %752) %779)) x) %787 = (/.f64 #s(literal 1 binary64) %53) %788 = (*.f64 #s(literal 1/2 binary64) %787) %803 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %370) %823 = (fma.f64 #s(literal -1 binary64) %540 (fma.f64 #s(literal 1/2 binary64) %546 %627)) %836 = (+.f64 %613 %614) %869 = (+.f64 %540 (*.f64 #s(literal -1 binary64) (/.f64 %568 x))) %874 = (*.f64 #s(literal 1/4 binary64) %35) %929 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %35) %930 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %929) %939 = (/.f64 %669 x) %944 = (*.f64 #s(literal -1 binary64) %206) %945 = (fma.f64 #s(literal -1 binary64) %205 %944) %946 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %178) %947 = (-.f64 %945 %946) %950 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %947 x) %669) x) %967 = (pow.f64 %571 #s(literal 2 binary64)) %968 = (*.f64 x %967) %971 = (/.f64 #s(literal 1 binary64) %571) %980 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %540 %967) (*.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) %967))) %981 = (*.f64 %568 %980) %995 = (fma.f64 #s(literal -1 binary64) (/.f64 %981 %571) (*.f64 #s(literal -1 binary64) (/.f64 %127 %967))) %1010 = (*.f64 %111 %540) %1033 = (fma.f64 #s(literal 1/2 binary64) %752 %779) %1042 = (+ (* %67 (+ %436 -13888888888889/5000000000000000)) %63) %1045 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %126) #s(literal 83333333333333/1000000000000000 binary64)) x) %1046 = (*.f64 #s(literal -1 binary64) %1045) %1076 = (fma.f64 #s(literal 1/2 binary64) %540 %929) %1089 = (+.f64 %540 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1076) x))) %1097 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %456) %1115 = (fma.f64 #s(literal -1 binary64) %511 %565) %1125 = (+.f64 %540 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1115) x))) %1140 = (* (+ %151 %440) %34) %1185 = (*.f64 y z) %1186 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %1185) %1188 = (- %115 13888888888889/5000000000000000) %1192 = (* z %1188) %1194 = (fma.f64 y %206 %204) %1196 = (+ 83333333333333/1000000000000000 %1192) %1197 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %204) %1206 = (+.f64 %488 %370) %1207 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %1206) %1211 = (/.f64 %1185 x) %1213 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %35) %1216 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %35 %71) %1218 = (*.f64 %12 %9) %1220 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1218) x) %1222 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %1220 %204)) %1229 = (/.f64 %573 y) %1233 = (fma.f64 %12 %9 %370) %1235 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %1233)) %1236 = (-.f64 %1235 x) %1237 = (/.f64 %1236 y) %1239 = (fma.f64 %12 %9 %1206) %1241 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %1239)) %1242 = (-.f64 %1241 x) %1247 = (/.f64 x %1222) %1249 = (*.f64 x %487) %1250 = (pow.f64 %1222 #s(literal 2 binary64)) %1254 = (pow.f64 z #s(literal 4 binary64)) %1255 = (*.f64 y %1254) %1256 = (*.f64 x %1255) %1257 = (pow.f64 %1222 #s(literal 3 binary64)) %1259 = (*.f64 x %206) %1260 = (/.f64 %1259 %1250) %1265 = (pow.f64 z #s(literal 6 binary64)) %1266 = (*.f64 y %1265) %1267 = (*.f64 x %1266) %1271 = (*.f64 x %1254) %1281 = (*.f64 z (+.f64 #s(literal 13888888888889/5000000000000000 binary64) (*.f64 #s(literal -7936500793651/10000000000000000 binary64) z))) %1282 = (-.f64 %1281 #s(literal 83333333333333/1000000000000000 binary64)) %1287 = (*.f64 x %1197) %1291 = (/ x %119) %1292 = (/.f64 x %1197) %1294 = (pow.f64 %1197 #s(literal 2 binary64)) %1298 = (pow.f64 %1197 #s(literal 3 binary64)) %1300 = (/.f64 %1259 %1294) %1314 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %370) %1318 = (/.f64 %1218 y) %1320 = (fma.f64 %12 %9 %488) %1323 = (/.f64 %803 y) %1332 = (-.f64 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68) %1213) %1336 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) x)) %1337 = (+.f64 x %1336) %1338 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1314) %1337) %1343 = (fma.f64 z %1332 %1218) %1345 = (fma.f64 z %1332 %1320) %1347 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %1343) %1349 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %1345) %1351 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1347) %1353 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1349) %1355 = (-.f64 %1351 x) %1371 = (/.f64 %1282 x) %1385 = (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) %1218))) (/.f64 x %1218))) %1387 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 (fma.f64 %12 %1385 %370)) %1396 = (/.f64 z y) %1398 = (+.f64 z (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %1396)) %1409 = (+.f64 %397 %374) %1414 = (/.f64 z %53) %1420 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %787) %1421 = (+.f64 %35 %1420) %1422 = (*.f64 y %1421) %1424 = (*.f64 x %1220) %1430 = (+.f64 %1318 %374) %1432 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 (+.f64 %397 %1430)) %1433 = (+.f64 %58 %1432) %1434 = (-.f64 %1433 %61) %1438 = (/.f64 x %487) %1440 = (*.f64 x %1222) %1441 = (/.f64 %1440 %1255) %1442 = (/.f64 x %206) %1446 = (*.f64 x %1250) %1448 = (*.f64 (pow.f64 y #s(literal 2 binary64)) %1265) %1449 = (/.f64 %1446 %1448) %1454 = (*.f64 x %1257) %1456 = (pow.f64 z #s(literal 8 binary64)) %1457 = (*.f64 (pow.f64 y #s(literal 3 binary64)) %1456) %1472 = (/.f64 %1287 y) %1476 = (/.f64 %1287 %1255) %1480 = (*.f64 x %1294) %1481 = (/.f64 %1480 %1448) %1486 = (*.f64 x %1298) %1502 = (*.f64 z %1332) %1504 = (+.f64 (/.f64 %1502 y) %1430) %1511 = (+.f64 %58 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 %1504)) %1517 = (/.f64 %206 %53) %1523 = (-.f64 (/.f64 %1281 x) %929) %1530 = (*.f64 %12 %1385) %1557 = (*.f64 #s(literal -1 binary64) %374) %1576 = (/.f64 %552 y) %1582 = (fma.f64 #s(literal -1 binary64) x %929) %1603 = (/.f64 %1440 %1254) %1611 = (*.f64 y %1456) %1639 = (/.f64 %1287 %1254) %1660 = (fma.f64 #s(literal -1 binary64) %1218 (*.f64 #s(literal -1 binary64) %803)) %1702 = (- %495 %60) %1732 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) z) %1739 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %68 %929) %1741 = (*.f64 z %1216) %1742 = (-.f64 %1741 %1213) %1746 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1424) %1754 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 %1318) %1755 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %787 %1754) %1756 = (-.f64 %1755 %61) %1758 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1414 %1755) %1761 = (*.f64 z %1421) %1762 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %787) %1765 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 (fma.f64 z (-.f64 %1761 %1762) %1318)) %1766 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %787 %1765) %1769 = (*.f64 y %1756) %1778 = (/.f64 x %1746) %1780 = (*.f64 x z) %1781 = (pow.f64 %1746 #s(literal 2 binary64)) %1786 = (pow.f64 %1746 #s(literal 3 binary64)) %1788 = (*.f64 x %122) %1790 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) (/.f64 x %1786) (/.f64 %1788 %1781)) %1794 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 x %1781)) %1828 = (fma.f64 #s(literal -7716049382716172839506172840000000000000/578703703703696759259259259287037037037037 binary64) x (*.f64 #s(literal 1000000000000000000000000000000/6944444444444388888888888889 binary64) %1788)) %1832 = (*.f64 #s(literal -2777777777777800000000000000/6944444444444388888888888889 binary64) x) %1849 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %68) %1866 = (-.f64 %930 %1337) %1879 = (fma.f64 z %1742 %1218) %1881 = (fma.f64 %12 %9 %929) %1883 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %1218) %1884 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %68 %1883) %1886 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %1879) %1888 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1883) %1890 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1884) %1892 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1886) %1894 = (-.f64 %1888 x) %1904 = (+.f64 %1220 %929) %1912 = (fma.f64 %12 %1385 %929) %1920 = (/.f64 #s(literal 1 binary64) z) %1921 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %1920) %1922 = (-.f64 %122 %1921) %1928 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %206) %1934 = (-.f64 #s(literal 7936500793651/10000000000000000 binary64) %1921) %1937 = (/.f64 #s(literal 1 binary64) %1780) %1938 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %1937) %1939 = (-.f64 %1216 %1938) %1942 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %1259) %1944 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %1780) %1959 = (*.f64 %206 %1421) %1961 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %787 %35) %1962 = (*.f64 x %1185) %1964 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) %1962)) %1970 = (/.f64 %1218 %487) %1971 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) %487) %1970) %1974 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %787 (+.f64 %35 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %1249) %1971))) %1975 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %1962) %1992 = (pow.f64 %122 #s(literal 2 binary64)) %1993 = (*.f64 z %1992) %1994 = (/.f64 x %1993) %1995 = (/.f64 x %122) %1999 = (pow.f64 %122 #s(literal 3 binary64)) %2000 = (/.f64 x %1999) %2001 = (*.f64 x %1746) %2003 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2000 (/.f64 %2001 %1992)) %2006 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %1994) %2014 = (pow.f64 z #s(literal 3 binary64)) %2018 = (/.f64 x (*.f64 %206 %1999)) %2019 = (*.f64 %206 %1992) %2028 = (fma.f64 #s(literal -1 binary64) %122 %1921) %2036 = (/.f64 x z) %2044 = (/.f64 x %1992) %2046 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2000 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %2044)) %2074 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %35) %2081 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %206) %2102 = (/.f64 #s(literal 1 binary64) %1259) %2113 = (+.f64 %71 (/.f64 %1218 %206)) %2118 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %2102 %2113) %2119 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %35 %2118) %2124 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %35 (+.f64 %2081 %2118)) %2128 = (+.f64 %1944 %1442) %2149 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1920) %2192 = (*.f64 z %1999) %2193 = (/.f64 x %2192) %2196 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %2044) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal -1/2 binary64)) (approx %5 %9) (approx %11 %12) (approx %14 %15) (approx %14 %18) (approx %20 %24) (approx %27 %29) (approx %27 %31) (approx %34 %35) (approx %37 %39) (approx %41 %42) (approx %44 %45) (approx %48 %49) (approx %52 %53) (approx %56 %58) (approx %60 %61) (approx %63 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) (approx %67 %68) (approx %70 %71) (approx %73 #s(literal -2 binary64)) (approx %73 (-.f64 (*.f64 #s(literal -4 binary64) x) #s(literal 2 binary64))) (approx %73 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -8 binary64) x) #s(literal 4 binary64))) #s(literal 2 binary64))) (approx %73 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -16 binary64) x) #s(literal 8 binary64))) #s(literal 4 binary64))) #s(literal 2 binary64))) (approx (neg x) %98) (approx %100 %101) (approx %103 #s(literal 91893853320467/100000000000000 binary64)) (approx %103 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %98)) (approx %107 (/.f64 #s(literal -1 binary64) x)) (approx (* x x) %111) (approx %120 %128) (approx (* 83333333333333/1000000000000000 x) %131) (approx %133 (/.f64 %125 x)) (approx %136 %137) (approx %139 (-.f64 %101 #s(literal 91893853320467/100000000000000 binary64))) (approx %145 (-.f64 (fma.f64 #s(literal 1/2 binary64) %12 %45) #s(literal 91893853320467/100000000000000 binary64))) (approx %152 %127) (approx %152 %155) (approx %152 %158) (approx %160 (*.f64 #s(literal -1 binary64) %161)) (approx %164 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %165)) x)) (approx %164 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %171)) x)) (approx %177 %179) (approx %181 %182) (approx %184 (*.f64 #s(literal -1 binary64) %182)) (approx %201 (/.f64 %208 x)) (approx %201 (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %178 %213) x)) (approx %201 (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %178 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %161 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 (*.f64 x %217))) %207)) x)) (approx %225 %226) (approx %228 %229) (approx %231 (*.f64 #s(literal -1 binary64) %229)) (approx %234 (/.f64 %235 x)) (approx %234 (/.f64 (fma.f64 x %238 %235) x)) (approx %234 (/.f64 (fma.f64 x (fma.f64 x (*.f64 y %217) %238) %235) x)) (approx %247 (/.f64 #s(literal -1 binary64) %45)) (approx %250 (/.f64 x %127)) (approx %250 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %257) %259))) (approx %250 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %266) %257) %259))) (approx %250 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %257 %22) %127) (/.f64 (*.f64 %29 %266) %127))) %255) %265)) %257) %259))) (approx %285 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x)) (approx %288 (/.f64 #s(literal -13888888888889/5000000000000000 binary64) x)) (approx %292 (*.f64 x %127)) (approx (* 1000000000000000/83333333333333 x) %298) (approx %300 (/.f64 #s(literal -2 binary64) %12)) (approx %300 (-.f64 (*.f64 #s(literal -4 binary64) %303) %306)) (approx %300 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -8 binary64) %303) %310)) %306)) (approx %300 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -16 binary64) %303) (*.f64 #s(literal 8 binary64) %305))) %310)) %306)) (approx %324 %327) (approx %324 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -41893853320467/25000000000000 binary64) %303)) %326)) (approx %324 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -41893853320467/12500000000000 binary64) %303) %337))) %326)) (approx %324 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -41893853320467/6250000000000 binary64) %303) (*.f64 #s(literal 41893853320467/12500000000000 binary64) %305))) %337))) %326)) (approx %354 (*.f64 #s(literal -1/2 binary64) %355)) (approx %354 %364) (approx %369 %370) (approx %373 %374) (approx %376 (/.f64 #s(literal -1/2 binary64) y)) (approx %376 (-.f64 %61 (*.f64 #s(literal 1/2 binary64) %178))) (approx %383 (/.f64 (fma.f64 #s(literal -1/2 binary64) %384 %206) x)) (approx %383 (/.f64 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %161 %384) %206) x)) (approx %392 (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) x %204) x)) (approx %396 %397) (approx %396 (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %61 %205) x)) (approx %402 (/.f64 %207 x)) (approx %402 (/.f64 %213 x)) (approx %402 (/.f64 %409 x)) (approx %412 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %17)) x)) (approx %412 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %18)) x)) (approx %421 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %422) x)) (approx %421 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %426)) x)) (approx %431 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %432) x)) (approx %443 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %165 %126)) x)) (approx %443 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %171 %126)) x)) (approx %455 %456) (approx %455 (/.f64 %458 x)) (approx %455 (/.f64 %461 x)) (approx %464 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %458) x)) (approx %464 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %461) x)) (approx %472 (/.f64 %155 x)) (approx %472 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %426 %126)) x)) (approx %479 (/.f64 %158 x)) (approx %482 (/.f64 %483 x)) (approx %486 %488) (approx %491 (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %206 %487) x)) (approx %495 (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %178 %409) x)) (approx %506 (*.f64 #s(literal -1 binary64) %511)) (approx %506 (/.f64 (fma.f64 #s(literal -1 binary64) %510 %422) x)) (approx %506 (/.f64 (fma.f64 #s(literal -1 binary64) %510 %432) x)) (approx %526 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x %355) %126)) x)) (approx %526 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %364 %126)) x)) (approx %5 (*.f64 x (-.f64 #s(literal 1 binary64) %536))) (approx %11 %541) (approx %14 (*.f64 #s(literal -1 binary64) %543)) (approx %14 (*.f64 x %548)) (approx %20 %552) (approx %20 (*.f64 x (-.f64 %548 #s(literal 1 binary64)))) (approx %27 (*.f64 x %560)) (approx %564 %565) (approx (+ 91893853320467/100000000000000 %564) %568) (approx %37 %540) (approx %41 %571) (approx %44 %573) (approx %48 (*.f64 #s(literal -1 binary64) %573)) (approx %73 (/.f64 (+.f64 #s(literal 1 binary64) %536) x)) (approx %73 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %581 %536)) x)) (approx %73 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %581 (fma.f64 #s(literal 1/2 binary64) %35 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %588))))) x)) (approx %100 %596) (approx %103 (*.f64 x (-.f64 %557 #s(literal 1 binary64)))) (approx %139 %601) (approx %145 (*.f64 x (-.f64 %605 %557))) (approx %152 %609) (approx %152 (*.f64 %111 %560)) (approx %152 (*.f64 %111 %619)) (approx %160 %622) (approx %164 (*.f64 x (-.f64 %557 %605))) (approx %164 (*.f64 x (-.f64 %627 %605))) (approx %177 %631) (approx %181 %633) (approx %184 (*.f64 #s(literal -1 binary64) %633)) (approx %201 (*.f64 x %638)) (approx %201 (*.f64 x (-.f64 %644 %178))) (approx %201 (*.f64 x (-.f64 %656 %178))) (approx %225 %660) (approx %228 %662) (approx %231 (*.f64 #s(literal -1 binary64) %662)) (approx %234 (*.f64 x (*.f64 y %638))) (approx %234 (*.f64 x (fma.f64 y %638 %671))) (approx %234 (*.f64 x (fma.f64 y %638 (+.f64 (/.f64 %235 %111) %671)))) (approx %247 (/.f64 #s(literal -1 binary64) %573)) (approx %250 (/.f64 #s(literal 1 binary64) %552)) (approx %250 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %688 x) %690) x)) (approx %250 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %698 %111) %690) (fma.f64 #s(literal 1/2 binary64) %702 %703)) x)) (approx %250 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %127 %688) %551) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %568 %698) %551))) %588) %690) (fma.f64 #s(literal -1 binary64) (/.f64 %694 %609) (fma.f64 #s(literal 1/2 binary64) %702 (+.f64 %703 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %717) (/.f64 %126 %717)))))) x)) (approx %300 (/.f64 #s(literal -1 binary64) %543)) (approx %300 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %729 (*.f64 #s(literal 1/2 binary64) %730)) x))) (approx %300 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %729 (*.f64 #s(literal 1/4 binary64) %730)) x)) %729) x)) (approx %300 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %744 %111)) %748) x)) (approx %324 %752) (approx %324 (-.f64 %752 (*.f64 #s(literal 41893853320467/100000000000000 binary64) %730))) (approx %324 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 41893853320467/100000000000000 binary64) %729 (*.f64 #s(literal 41893853320467/200000000000000 binary64) %730)) x) %729))) (approx %324 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 41893853320467/200000000000000 binary64) %729 (*.f64 #s(literal 41893853320467/400000000000000 binary64) %730)) %111) %729)) (/.f64 #s(literal 41893853320467/100000000000000 binary64) %543))) (approx %354 (*.f64 #s(literal -1 binary64) (*.f64 x %774))) (approx %354 (*.f64 x (fma.f64 #s(literal -1 binary64) %774 (*.f64 #s(literal -1 binary64) %782)))) (approx %376 (*.f64 x (-.f64 %178 %788))) (approx %383 (*.f64 #s(literal -1 binary64) (/.f64 %543 y))) (approx %383 (*.f64 x (fma.f64 #s(literal -1 binary64) %622 (*.f64 #s(literal 1/2 binary64) %641)))) (approx %383 (*.f64 x (fma.f64 #s(literal -1 binary64) %622 (fma.f64 #s(literal 1/2 binary64) %641 %651)))) (approx %392 %803) (approx %396 (/.f64 #s(literal 91893853320467/100000000000000 binary64) y)) (approx %396 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 %397)) (approx %402 (*.f64 x %644)) (approx %402 (*.f64 x (fma.f64 #s(literal -1 binary64) %622 (fma.f64 #s(literal 1/2 binary64) %641 (+.f64 %642 %652))))) (approx %412 (*.f64 x (fma.f64 #s(literal -1 binary64) %540 (fma.f64 #s(literal 1/2 binary64) %546 %613)))) (approx %421 (*.f64 x %559)) (approx %421 (*.f64 x %823)) (approx %431 (*.f64 x (-.f64 %823 #s(literal 1 binary64)))) (approx %443 (*.f64 x (-.f64 %616 %605))) (approx %455 (*.f64 x (fma.f64 #s(literal -1 binary64) %540 (fma.f64 #s(literal 1/2 binary64) %546 %614)))) (approx %464 (*.f64 x (fma.f64 #s(literal -1 binary64) %540 (fma.f64 #s(literal 1/2 binary64) %546 %836)))) (approx %472 (*.f64 x %618)) (approx %479 (*.f64 x %619)) (approx %495 (*.f64 x %656)) (approx %506 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %540 (fma.f64 #s(literal -1 binary64) (/.f64 %510 %111) %558)) #s(literal 1 binary64)))) (approx %526 (*.f64 x (fma.f64 #s(literal -1 binary64) %774 (fma.f64 #s(literal -1 binary64) %782 %836)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %536 #s(literal 1 binary64))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x %604))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x %605))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %869)))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) %874) x)) #s(literal 1 binary64)) x))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/8 binary64) %111) %874)) x)) #s(literal 1 binary64)) x))) (approx %103 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %557)))) (approx %145 (*.f64 #s(literal -1 binary64) %552)) (approx %145 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %540 (*.f64 #s(literal -1 binary64) (/.f64 %601 x))) #s(literal 1 binary64))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 %111 %571))) (approx %152 (*.f64 %111 (fma.f64 #s(literal -1 binary64) %571 %558))) (approx %152 (*.f64 %111 (fma.f64 #s(literal -1 binary64) %571 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %568 (*.f64 #s(literal -1 binary64) %128)) x))))) (approx %164 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %541)))) (approx %164 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %596) x))) %541)))) (approx %164 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %930 %596) x))) %541)))) (approx %201 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %939 %631)))) (approx %201 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %950 %631)))) (approx %234 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %671 %660)))) (approx %234 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %947) x) %670) x) %660)))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %540 %968) (+.f64 (/.f64 #s(literal 91893853320467/100000000000000 binary64) %968) %971)) x))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %981 %573) (*.f64 #s(literal -1 binary64) (/.f64 %127 %968))) %980) x) %971) x))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %568 %995) %573) (/.f64 (*.f64 %127 %980) %573)) %995) x)) %980) x) %971) x))) (approx %300 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) %1010) %748) x))) (approx %300 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %744 x)) (*.f64 #s(literal 1/2 binary64) %729)) x) %729) x))) (approx %324 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 41893853320467/400000000000000 binary64) %1010) (+.f64 (/.f64 #s(literal 41893853320467/200000000000000 binary64) %543) %779)) x) %729))) (approx %354 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %540 %1033) x) %774)))) (approx %1042 %1046) (approx %376 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %788 %178)))) (approx %383 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %641 %622)))) (approx %383 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %622 %374) x) %622)))) (approx %402 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %939 %622)))) (approx %402 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %945 x) %669) x) %622)))) (approx %453 (*.f64 #s(literal -1 binary64) (/.f64 %508 x))) (approx %412 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %540 (*.f64 #s(literal -1 binary64) (/.f64 %1076 x)))))) (approx %421 (*.f64 #s(literal -1 binary64) (*.f64 x %869))) (approx %421 (*.f64 #s(literal -1 binary64) (*.f64 x %1089))) (approx %431 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %1089)))) (approx %443 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1097) %596) x))) %541)))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %540 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %509 x) %565) x)))))) (approx %464 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %540 (*.f64 #s(literal -1 binary64) (/.f64 %1115 x)))))) (approx %472 (*.f64 #s(literal -1 binary64) (*.f64 x %1125))) (approx %479 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %1125)))) (approx %491 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %487 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %206)) x))) (approx %1140 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %540 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 1/2 binary64) %540 %1097)) x))))))) (approx (+ (* z %133) %164) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1046) %596) x))) %541)))) (approx %495 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %950 %622)))) (approx %526 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %540 %1033 %1097) x) %774)))) (approx (+ %27 %1042) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %540 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1045 %565)) x))))))) (approx y y) (approx %114 #s(literal 7936500793651/10000000000000000 binary64)) (approx %114 %122) (approx %115 %202) (approx %115 %1186) (approx %1188 %203) (approx %1188 (-.f64 %1186 #s(literal 13888888888889/5000000000000000 binary64))) (approx %1192 %204) (approx %1192 %1194) (approx %1196 %1197) (approx %1196 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1194)) (approx %176 %178) (approx (* z y) %1185) (approx %120 (/.f64 %1197 x)) (approx %120 %1207) (approx %133 (/.f64 %203 x)) (approx %133 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %68 %1211) %1213)) (approx %136 %1216) (approx %152 %1222) (approx %152 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %1220 %1194))) (approx %177 (/.f64 %571 y)) (approx %181 %1229) (approx %184 (*.f64 #s(literal -1 binary64) %1229)) (approx %201 %1237) (approx %201 (/.f64 %1242 y)) (approx %234 %1236) (approx %234 %1242) (approx %250 %1247) (approx %250 (fma.f64 #s(literal -1 binary64) (/.f64 %1249 %1250) %1247)) (approx %250 (fma.f64 y (-.f64 (/.f64 %1256 %1257) %1260) %1247)) (approx %250 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1267 (pow.f64 %1222 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %1271 %1257)))) %1260) %1247)) (approx %504 %1282) (approx %504 (-.f64 (fma.f64 #s(literal -1 binary64) %487 %1281) #s(literal 83333333333333/1000000000000000 binary64))) (approx %292 %1287) (approx %292 (fma.f64 x %487 %1287)) (approx %1291 %1292) (approx %1291 (fma.f64 #s(literal -1 binary64) (/.f64 %1249 %1294) %1292)) (approx %1291 (fma.f64 y (-.f64 (/.f64 %1256 %1298) %1300) %1292)) (approx %1291 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1267 (pow.f64 %1197 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %1271 %1298)))) %1300) %1292)) (approx %1042 %1314) (approx %376 (/.f64 %9 y)) (approx %383 %1318) (approx %383 (/.f64 %1320 y)) (approx %396 %1323) (approx %402 (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1233) y)) (approx %402 (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1239) y)) (approx %453 %1332) (approx %443 %1338) (approx %443 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1207) %1337)) (approx %455 %1343) (approx %455 %1345) (approx %464 %1347) (approx %464 %1349) (approx %472 %1351) (approx %472 %1353) (approx %479 %1355) (approx %479 (-.f64 %1353 x)) (approx %482 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %374)) (approx %482 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %374 %488)) (approx %1140 (/.f64 %1222 x)) (approx %1140 (+.f64 %1220 %1207)) (approx %495 (/.f64 %1235 y)) (approx %495 (/.f64 %1241 y)) (approx %506 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1371 %1218)) x)) (approx %506 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1371 %1320)) x)) (approx %526 %1387) (approx %526 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 (fma.f64 %12 %1385 %1206))) (approx %114 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %178)))) (approx %115 (*.f64 y %1398)) (approx %1188 (*.f64 y (-.f64 %1398 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %178)))) (approx %1192 %487) (approx %1192 (*.f64 y %207)) (approx %1196 %235) (approx %120 (*.f64 y (+.f64 %58 %1409))) (approx %133 %1211) (approx %133 (*.f64 y (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1414 %68) (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %53)))) (approx %136 %1422) (approx %152 (*.f64 y (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %178 (+.f64 (/.f64 %1424 y) %207)))) (approx %201 %1434) (approx %234 (*.f64 y %1434)) (approx %250 %1438) (approx %250 (/.f64 (fma.f64 #s(literal -1 binary64) %1441 %1442) y)) (approx %250 (/.f64 (-.f64 (+.f64 %1442 %1449) %1441) y)) (approx %250 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1454 %1457) %1442) (fma.f64 #s(literal -1 binary64) %1449 %1441)) y)) (approx %504 (*.f64 #s(literal -1 binary64) %487)) (approx %504 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %206 (/.f64 %1281 y)) %946))) (approx %292 %1249) (approx %292 (*.f64 y (fma.f64 x %206 %1472))) (approx %1291 (/.f64 (fma.f64 #s(literal -1 binary64) %1476 %1442) y)) (approx %1291 (/.f64 (-.f64 (+.f64 %1442 %1481) %1476) y)) (approx %1291 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1486 %1457) %1442) (fma.f64 #s(literal -1 binary64) %1481 %1476)) y)) (approx %383 %1430) (approx %402 %1432) (approx %443 (*.f64 y (-.f64 (+.f64 %58 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 %1409)) (+.f64 %61 (/.f64 %1336 y))))) (approx %455 (*.f64 y %1504)) (approx %464 (*.f64 y (+.f64 %58 %1504))) (approx %472 (*.f64 y %1511)) (approx %479 (*.f64 y (-.f64 %1511 %61))) (approx %482 (*.f64 y (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %1517 %374))) (approx %495 %1433) (approx %506 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1523 y) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %178 %1430)) %61))) (approx %526 (*.f64 y (+.f64 %58 (+.f64 %397 (+.f64 (/.f64 %1530 y) %374))))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %1396))))) (approx %1188 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %203 y)))))) (approx %1192 (*.f64 #s(literal -1 binary64) (*.f64 y %945))) (approx %1196 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1197 y) %944)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1314 y) %1557)))) (approx %133 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 %1332 y)))))) (approx %152 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1222 y) %944)))) (approx %177 (*.f64 #s(literal -1 binary64) (/.f64 %551 y))) (approx %181 (*.f64 #s(literal -1 binary64) %1576)) (approx %184 %1576) (approx %201 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1218 (*.f64 #s(literal -1 binary64) %370)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1582)) y) %374)) (approx %225 (*.f64 #s(literal -1 binary64) %551)) (approx %234 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %397 (fma.f64 #s(literal -1 binary64) %1318 %1557)) (fma.f64 #s(literal -1 binary64) %61 (+.f64 %58 %211)))))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1442 %1441) y))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1442 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1446 %1266) %1603) y))) y))) (approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1442 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1454 %1611) (/.f64 %1446 %1265)) y)) %1603) y))) y))) (approx %504 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1282 y) %206)))) (approx %292 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1259 (*.f64 #s(literal -1 binary64) %1472))))) (approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1442 %1476) y))) (approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1442 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1480 %1266) %1639) y))) y))) (approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1442 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1486 %1611) (/.f64 %1480 %1265)) y)) %1639) y))) y))) (approx %402 (fma.f64 #s(literal -1 binary64) (/.f64 %1660 y) %374)) (approx %443 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1338 y) %1557)))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1343 y) %1557)))) (approx %464 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1347 y) %1557)))) (approx %472 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1351 y) %1557)))) (approx %479 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1355 y) %1557)))) (approx %482 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %374 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %1517))))) (approx %1140 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1237 %1557)))) (approx %495 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1660 %929) y) %374)) (approx %1702 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1660 %1582) y) %374)) (approx (* y %1702) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1318 (fma.f64 #s(literal -1 binary64) %1323 %1557)) (fma.f64 #s(literal -1 binary64) %61 %58))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) %1523 %1218)) x) y) %1557)))) (approx %526 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1387 y) %1557)))) (approx z z) (approx %115 %123) (approx %1188 #s(literal -13888888888889/5000000000000000 binary64)) (approx %1188 %125) (approx %1192 %1732) (approx %1192 %126) (approx %1196 #s(literal 83333333333333/1000000000000000 binary64)) (approx %1196 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1732)) (approx %372 %206) (approx %120 %1739) (approx %120 (fma.f64 z %1742 %929)) (approx %133 %1742) (approx %152 %1746) (approx %152 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) z %1424))) (approx %152 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %1220 %126))) (approx %201 %1756) (approx %201 (-.f64 %1758 %61)) (approx %201 (-.f64 %1766 %61)) (approx %234 %1769) (approx %234 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %68 %1769)) (approx %234 (fma.f64 y %1756 (*.f64 z (-.f64 (*.f64 y %1761) %1213)))) (approx %250 %1778) (approx %250 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1780 %1781) %1778)) (approx %250 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %1790)) %1794) %1778)) (approx %250 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1788 %1786) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1790 %1746))))) %1790)) %1794) %1778)) (approx %504 #s(literal -83333333333333/1000000000000000 binary64)) (approx %504 (-.f64 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) z) #s(literal 83333333333333/1000000000000000 binary64))) (approx %504 %510) (approx %292 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1780 %131)) (approx %292 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x (*.f64 z (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) x (*.f64 x %123))))) (approx %1291 (fma.f64 #s(literal 2777777777777800000000000000/6944444444444388888888888889 binary64) %1780 %298)) (approx %1291 (fma.f64 #s(literal 1000000000000000/83333333333333 binary64) x (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %1828)) %1832)))) (approx %1291 (fma.f64 #s(literal 1000000000000000/83333333333333 binary64) x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 13888888888889/416666666666665 binary64) %1828 (*.f64 #s(literal 2777777777777800000000000000000000000000000/578703703703696759259259259287037037037037 binary64) %1788)))) %1828)) %1832)))) (approx %369 %1849) (approx %369 %1502) (approx %392 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1849)) (approx %392 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1502)) (approx %396 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1414 %211)) (approx %396 (fma.f64 z (-.f64 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %1414) %1762) %211)) (approx %402 %1754) (approx %402 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1414 %1754)) (approx %402 %1765) (approx %443 %1866) (approx %443 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1739) %1337)) (approx %443 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 (*.f64 z %1742))) %1337)) (approx %455 %1218) (approx %455 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %68 %1218)) (approx %455 %1879) (approx %464 %1881) (approx %464 %1884) (approx %464 %1886) (approx %472 %1888) (approx %472 %1890) (approx %472 %1892) (approx %479 %1894) (approx %479 (-.f64 %1890 x)) (approx %479 (-.f64 %1892 x)) (approx %491 (*.f64 %206 %1216)) (approx %1140 (/.f64 %1746 x)) (approx %1140 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %68 %1904)) (approx %1140 (fma.f64 z %1742 %1904)) (approx %495 %1755) (approx %495 %1758) (approx %495 %1766) (approx %526 %1912) (approx %526 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %68 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 %1530))) (approx %526 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %35 (fma.f64 z %1742 %1530))) (approx %1188 (*.f64 z %1922)) (approx %1192 %483) (approx %1192 (*.f64 %206 %1922)) (approx %1196 (*.f64 %206 (-.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y %1928)) %1921))) (approx %367 (*.f64 z %1934)) (approx %120 (*.f64 %206 %1939)) (approx %120 (*.f64 %206 (-.f64 (+.f64 %1942 %1216) %1944))) (approx %133 (/.f64 %123 x)) (approx %133 (*.f64 z %1939)) (approx %152 (*.f64 %206 (-.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (+.f64 %1928 (/.f64 %1424 %206)))) %1921))) (approx %201 %1959) (approx %201 (*.f64 %206 (-.f64 %1961 %1964))) (approx %201 (*.f64 %206 (-.f64 %1974 (+.f64 %1975 %1438)))) (approx %234 (*.f64 y %1959)) (approx %234 (*.f64 %206 (-.f64 %1422 %1938))) (approx %234 (*.f64 %206 (-.f64 (fma.f64 y %1421 (/.f64 %1769 %206)) %1944))) (approx %250 (/.f64 x %483)) (approx %250 (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %1994 %1995) %206)) (approx %250 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2003 %206) %1995) %2006) %206)) (approx %250 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %2001 %1999) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %2003 %122))) %2014) %1995) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1994 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2018 (/.f64 %2001 %2019)))) %206)) (approx %504 (*.f64 #s(literal -1 binary64) %483)) (approx %504 (*.f64 %206 %2028)) (approx %504 (*.f64 %206 (-.f64 %2028 %1928))) (approx %292 (*.f64 x %483)) (approx %292 (*.f64 %206 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %2036 %1788))) (approx %292 (*.f64 %206 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %2036 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1442 %1788)))) (approx %1291 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2046 %206) %1995) %2006) %206)) (approx %1291 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1157407407407412037037037037/5000000000000000000000000000000 binary64) %2000 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %2046 %122))) %2014) %1995) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1994 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2018 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 x %2019))))) %206)) (approx %1042 (*.f64 %206 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %35 (+.f64 %1942 %71)) %1944))) (approx %368 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %206)) (approx %368 (*.f64 %206 %1934)) (approx %369 (*.f64 %206 (-.f64 %2074 %1938))) (approx %383 (*.f64 %206 (+.f64 %35 %1970))) (approx %392 (*.f64 %206 (-.f64 (+.f64 %2081 %2074) %1944))) (approx %396 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %1517)) (approx %396 (*.f64 %206 (-.f64 %1420 %1964))) (approx %396 (*.f64 %206 (-.f64 (+.f64 (/.f64 #s(literal 91893853320467/100000000000000 binary64) %487) %1420) %1975))) (approx %402 (*.f64 %206 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %787 (+.f64 %35 %1971)) %1975))) (approx %453 %1741) (approx %443 (*.f64 %206 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %35 (+.f64 %2081 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %2102 %71))) (+.f64 %1944 (+.f64 %1442 (/.f64 %1336 %206)))))) (approx %455 (*.f64 %206 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %35 %2113) %1944))) (approx %464 (*.f64 %206 (-.f64 %2119 %1944))) (approx %472 (*.f64 %206 (-.f64 %2124 %1944))) (approx %479 (*.f64 %206 (-.f64 %2124 %2128))) (approx %1140 (*.f64 %206 (-.f64 (+.f64 %2081 %2119) %2128))) (approx %495 (*.f64 %206 (-.f64 %1974 %1975))) (approx %526 (*.f64 %206 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %35 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %2102 (+.f64 %71 (/.f64 %1530 %206)))) %1944))) (approx %1188 (*.f64 #s(literal -1 binary64) (*.f64 z %2028))) (approx %1196 (*.f64 %206 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %2149) z)))))) (approx %367 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1921 #s(literal 7936500793651/10000000000000000 binary64))))) (approx %120 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1213 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1937)) z) %1216))) (approx %133 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %137 %1938)))) (approx %152 (*.f64 %206 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 13888888888889/5000000000000000 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1746 z))) z)))))) (approx %201 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1756 z) %1762) z) %1961))) (approx %234 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1769 z) %1213) z) %1422))) (approx %250 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2193 (/.f64 %2001 %1993)) %2196) z) %1995) %206)) (approx %250 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %2001 %2192) (*.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %2003 %123))) %2003) z)) %2196) z) %1995) %206)) (approx %504 (*.f64 %206 (fma.f64 #s(literal -1 binary64) %122 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2149 #s(literal 13888888888889/5000000000000000 binary64)) z))))) (approx %292 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %2036 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) x)) z) %1788))) (approx %1291 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %2193 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1994)) %2196) z) %1995) %206)) (approx %1291 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %2046 %123) (*.f64 #s(literal -1157407407407412037037037037/5000000000000000000000000000000 binary64) %2193)) %2046) z)) %2196) z) %1995) %206)) (approx %392 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1213 (*.f64 #s(literal 91893853320467/100000000000000 binary64) %1920)) z) %2074))) (approx %396 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1762 (*.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) %1185))) z) %1420))) (approx %402 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1754 z) %1762) z) %1961))) (approx %443 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1866 z) %1213) z) %1216))) (approx %455 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1218 z) %1213) z) %1216))) (approx %464 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1881 z) %1213) z) %1216))) (approx %472 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1888 z) %1213) z) %1216))) (approx %479 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1894 z) %1213) z) %1216))) (approx %495 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1755 z) %1762) z) %1961))) (approx %526 (*.f64 %206 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1912 z) %1213) z) %1216))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 55.0ms | x | 0 |
| 53.0ms | x | inf |
| 32.0ms | y | 0 |
| 31.0ms | x | -inf |
| 22.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 229 | 2576 |
| 0 | 385 | 2329 |
| 1 | 1471 | 2301 |
| 0 | 4343 | 2301 |
| 0 | 4817 | 2265 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %3 = (log.f64 x) %4 = (*.f64 %2 %3) %5 = (-.f64 %4 x) %7 = (+.f64 %5 #s(literal 91893853320467/100000000000000 binary64)) %15 = (- x 1/2) %16 = (approx %15 #s(literal -1/2 binary64)) %17 = (*.f64 #s(literal -1/2 binary64) %3) %19 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %17) %20 = (log x) %24 = (+ (- (* %15 %20) x) 91893853320467/100000000000000) %25 = (approx %24 %19) %26 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %27 = (*.f64 z %26) %28 = (-.f64 %27 #s(literal 13888888888889/5000000000000000 binary64)) %29 = (*.f64 z %28) %30 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %29) %31 = (/.f64 #s(literal 1 binary64) x) %33 = (log.f64 %31) %34 = (+.f64 #s(literal 1 binary64) %33) %35 = (*.f64 x %34) %36 = (*.f64 #s(literal -1 binary64) %35) %37 = (/.f64 #s(literal 1 binary64) y) %38 = (*.f64 x y) %39 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %38) %40 = (*.f64 %3 %2) %41 = (/.f64 x y) %50 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %51 = (approx %50 #s(literal 83333333333333/1000000000000000 binary64)) %52 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %53 = (/.f64 z x) %54 = (/.f64 y x) %55 = (pow.f64 %2 #s(literal -1 binary64)) %56 = (/.f64 #s(literal 1 binary64) %55) %57 = (neg.f64 x) %58 = (*.f64 #s(literal 1/2 binary64) %3) %59 = (fma.f64 %3 %2 %57) %60 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) x) %61 = (fma.f64 %3 %2 %60) %63 = (*.f64 z y) %64 = (fma.f64 z %26 #s(literal -13888888888889/5000000000000000 binary64)) %65 = (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64)) %66 = (fma.f64 %26 z #s(literal -13888888888889/5000000000000000 binary64)) %67 = (*.f64 z z) %68 = (fma.f64 %64 z #s(literal 83333333333333/1000000000000000 binary64)) %70 = (/.f64 #s(literal -1 binary64) x) %71 = (*.f64 x x) %72 = (/.f64 %68 x) %73 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %74 = (/.f64 %64 x) %75 = (/.f64 %51 x) %76 = (*.f64 %16 %3) %77 = (-.f64 %76 x) %78 = (+.f64 %77 #s(literal 91893853320467/100000000000000 binary64)) %79 = (/.f64 %26 x) %80 = (- 91893853320467/100000000000000 x) %81 = (approx %80 #s(literal 91893853320467/100000000000000 binary64)) %82 = (-.f64 %58 #s(literal 91893853320467/100000000000000 binary64)) %84 = (* (- 1/2 x) %20) %86 = (+ %84 (- x 91893853320467/100000000000000)) %87 = (approx %86 %82) %88 = (* %20 %15) %91 = (+ 7936500793651/10000000000000000 y) %96 = (+ (* (+ (* z %91) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %97 = (+ (* (+ %88 %80) x) %96) %98 = (approx %97 %30) %99 = (/.f64 %33 y) %102 = (approx (- (/ 83333333333333/1000000000000000 x) %86) %36) %103 = (+.f64 %37 %99) %104 = (*.f64 x %103) %105 = (*.f64 #s(literal -1 binary64) %104) %106 = (* x y) %124 = (- (+ (/ 83333333333333/1000000000000000 %106) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %106) (+ (/ %88 y) (/ (pow z 2) x))))) (/ x y)) %125 = (approx %124 %105) %126 = (*.f64 y %103) %127 = (*.f64 x %126) %128 = (*.f64 #s(literal -1 binary64) %127) %130 = (approx (* y %124) %128) %131 = (/.f64 #s(literal -1 binary64) %35) %133 = (approx (/ x %97) %131) %134 = (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) %135 = (/.f64 #s(literal -13888888888889/5000000000000000 binary64) x) %143 = (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %145 = (approx (* x %96) %73) %147 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %149 = (approx (/ x %96) %147) %150 = (/.f64 #s(literal 1 binary64) %40) %151 = (/.f64 #s(literal 1 binary64) %150) %152 = (fma.f64 %60 %150 #s(literal 1 binary64)) %153 = (/.f64 %152 %150) %154 = (fma.f64 %53 %66 %52) %155 = (approx %91 #s(literal 7936500793651/10000000000000000 binary64)) %156 = (*.f64 %65 z) %157 = (* %91 z) %158 = (approx %157 %63) %159 = (/.f64 %156 x) %160 = (/.f64 %67 x) %161 = (/.f64 %2 y) %162 = (fma.f64 %3 %161 %160) %163 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %159) %164 = (/.f64 %163 y) %165 = (+.f64 %164 %162) %168 = (- (* (- %157 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) %169 = (approx %168 #s(literal 83333333333333/1000000000000000 binary64)) %170 = (fma.f64 %79 z %135) %171 = (fma.f64 %3 %2 %52) %172 = (+.f64 %171 #s(literal 91893853320467/100000000000000 binary64)) %173 = (-.f64 %172 x) %176 = (- (/ %168 x) (- %84 %80)) %178 = (fma.f64 %170 z %40) %179 = (+.f64 %178 %52) %180 = (-.f64 %179 #s(literal -91893853320467/100000000000000 binary64)) %181 = (-.f64 %180 x) %183 = (*.f64 %79 %67) %184 = (*.f64 %67 %54) %185 = (fma.f64 %67 %134 %184) %187 = (fma.f64 %61 x %169) %190 = (/.f64 x %187) %192 = (-.f64 %158 #s(literal 13888888888889/5000000000000000 binary64)) %193 = (fma.f64 %192 z #s(literal 83333333333333/1000000000000000 binary64)) %194 = (/.f64 %193 x) %196 = (fma.f64 %155 z #s(literal -13888888888889/5000000000000000 binary64)) %197 = (fma.f64 %196 z #s(literal 83333333333333/1000000000000000 binary64)) %198 = (/.f64 %197 x) %200 = (fma.f64 %3 %56 %60) %204 = (+.f64 %59 #s(literal 91893853320467/100000000000000 binary64)) %206 = (-.f64 %52 %87) %208 = (/.f64 %145 %71) %211 = (+ %24 (/ %50 x)) %213 = (+.f64 %39 %165) %214 = (-.f64 %213 %41) %215 = (*.f64 y %214) %217 = (*.f64 y %125) %224 = (/.f64 x %98) %227 = (-.f64 %151 x) %228 = (+.f64 %227 #s(literal 91893853320467/100000000000000 binary64)) %230 = (/.f64 #s(literal 1 binary64) %149) %235 = (fma.f64 %3 %2 %81) x #s(literal 1/2 binary64) %2 %3 %4 %5 #s(literal 91893853320467/100000000000000 binary64) %7 y #s(literal 7936500793651/10000000000000000 binary64) z #s(literal 13888888888889/5000000000000000 binary64) #s(literal 83333333333333/1000000000000000 binary64) #s(literal -1/2 binary64) %16 %17 #s(literal 1 binary64) %19 %25 %26 %27 %28 %29 %30 %31 #s(literal -1 binary64) %33 %34 %35 %36 %37 %38 %39 %40 %41 #s(literal -13888888888889/5000000000000000 binary64) %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 #s(literal -91893853320467/100000000000000 binary64) %63 %64 %65 %66 %67 %68 #s(literal -83333333333333/1000000000000000 binary64) %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %81 %82 %87 %98 %99 %102 %103 %104 %105 %125 %126 %127 %128 %130 %131 %133 %134 %135 %143 %145 #s(literal 1000000000000000/83333333333333 binary64) %147 %149 %150 %151 %152 %153 %154 %155 %156 %158 %159 %160 %161 %162 %163 %164 %165 %169 %170 %171 %172 %173 (approx %176 %173) %178 %179 %180 %181 (approx %176 %181) %183 %184 %185 (approx %176 %183) %187 (*.f64 %187 %31) (/.f64 %187 x) %190 (/.f64 #s(literal 1 binary64) %190) %192 %193 %194 (+.f64 %194 %61) %196 %197 %198 (+.f64 %198 %61) %200 (+.f64 %72 %200) (+.f64 %78 %75) (/.f64 #s(literal 1 binary64) %133) %204 (+.f64 %25 %75) %206 (fma.f64 z %74 %206) %208 (+.f64 %7 %208) (approx %211 %130) %213 %214 %215 (approx %211 %215) %217 (approx %211 %217) (fma.f64 %70 %143 %61) (+.f64 %61 %75) (+.f64 %153 %75) (+.f64 %25 %154) (*.f64 %31 %98) %224 (/.f64 #s(literal 1 binary64) %224) (/.f64 %98 x) %227 %228 (+.f64 %228 %75) %230 (+.f64 %7 %230) (+.f64 %204 %75) (approx %211 %185) (fma.f64 z %74 %102) %235 (+.f64 %72 %235) |
| Outputs |
|---|
%3 = (-.f64 x #s(literal 1/2 binary64)) %4 = (*.f64 #s(literal 1 binary64) %3) %5 = (/.f64 #s(literal 1 binary64) %3) %7 = (pow.f64 %5 #s(literal -1 binary64)) %8 = (pow.f64 %3 #s(literal 1 binary64)) %9 = (neg.f64 %5) %11 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %9)) %12 = (/.f64 #s(literal -1 binary64) %9) %13 = (*.f64 #s(literal 1 binary64) %5) %14 = (/.f64 #s(literal 1 binary64) %13) %16 = (/.f64 #s(literal 1 binary64) (neg.f64 %9)) %18 = (/.f64 #s(literal 1 binary64) (/.f64 %5 #s(literal 1 binary64))) %19 = (/.f64 #s(literal 1 binary64) %5) %20 = (-.f64 #s(literal 1/2 binary64) x) %21 = (neg.f64 %20) %23 = (+.f64 x #s(literal -1/2 binary64)) %24 = (fabs.f64 x) %25 = (log.f64 %24) %27 = (log.f64 x) %29 = (/.f64 #s(literal 1 binary64) %27) %32 = (/.f64 %27 #s(literal 2 binary64)) %33 = (/.f64 %3 #s(literal 1/2 binary64)) %34 = (*.f64 %32 %33) %35 = (/.f64 %3 #s(literal 2 binary64)) %36 = (/.f64 %27 #s(literal 1/2 binary64)) %37 = (*.f64 %35 %36) %38 = (*.f64 %20 %27) %39 = (/.f64 #s(literal -1 binary64) %38) %40 = (/.f64 #s(literal 1/2 binary64) %39) %41 = (*.f64 #s(literal 2 binary64) %40) %42 = (*.f64 %27 %3) %43 = (*.f64 #s(literal 1 binary64) %42) %44 = (*.f64 %3 %25) %45 = (*.f64 %3 %27) %46 = (/.f64 %42 #s(literal 1/2 binary64)) %47 = (*.f64 #s(literal 1/2 binary64) %46) %48 = (pow.f64 %42 #s(literal 1 binary64)) %49 = (pow.f64 %39 #s(literal -1 binary64)) %50 = (*.f64 %27 #s(literal 1 binary64)) %52 = (/.f64 (*.f64 #s(literal 1 binary64) %50) %13) %54 = (/.f64 (*.f64 #s(literal 1 binary64) %27) %13) %56 = (/.f64 (neg.f64 %50) %9) %57 = (/.f64 %50 %5) %58 = (/.f64 %38 #s(literal -1 binary64)) %59 = (/.f64 %42 #s(literal 1 binary64)) %60 = (neg.f64 %27) %61 = (/.f64 %60 %9) %62 = (neg.f64 %39) %63 = (*.f64 #s(literal 1 binary64) %62) %64 = (/.f64 #s(literal -1 binary64) %63) %65 = (/.f64 #s(literal -1 binary64) %62) %66 = (neg.f64 %62) %67 = (/.f64 #s(literal 1 binary64) %66) %68 = (/.f64 %39 #s(literal 1 binary64)) %69 = (/.f64 #s(literal 1 binary64) %68) %70 = (/.f64 #s(literal 1 binary64) %39) %71 = (/.f64 %27 %5) %72 = (pow.f64 x %3) %73 = (log.f64 %72) %74 = (-.f64 %42 x) %75 = (pow.f64 %74 #s(literal 1 binary64)) %76 = (neg.f64 x) %78 = (/.f64 (fma.f64 %76 %5 %50) %5) %80 = (/.f64 (fma.f64 %76 #s(literal 1 binary64) %42) #s(literal 1 binary64)) %82 = (/.f64 (fma.f64 %76 %62 #s(literal -1 binary64)) %62) %84 = (/.f64 (fma.f64 %76 %39 #s(literal 1 binary64)) %39) %86 = (/.f64 (fma.f64 %76 %5 %27) %5) %88 = (/.f64 #s(literal 1 binary64) (pow.f64 %74 #s(literal -1 binary64))) %90 = (neg.f64 (-.f64 x %42)) %91 = (fma.f64 %32 %33 %76) %92 = (fma.f64 %35 %36 %76) %93 = (fma.f64 #s(literal 2 binary64) %40 %76) %94 = (fma.f64 #s(literal 1 binary64) %42 %76) %95 = (fma.f64 %27 %3 %76) %96 = (fma.f64 %3 %25 %76) %97 = (fma.f64 %3 %27 %76) %98 = (fma.f64 #s(literal 1/2 binary64) %46 %76) %99 = (neg.f64 %76) %100 = (-.f64 %42 %99) %101 = (+.f64 %42 %76) %102 = (+.f64 %76 %42) %104 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) x) %105 = (/.f64 %104 %42) %106 = (-.f64 %105 #s(literal -1 binary64)) %107 = (/.f64 %106 #s(literal 1 binary64)) %108 = (*.f64 %107 %42) %109 = (*.f64 %106 %42) %110 = (fma.f64 %27 %3 %104) %111 = (pow.f64 %110 #s(literal 1 binary64)) %112 = (/.f64 %105 %39) %114 = (/.f64 (fma.f64 %112 %5 %50) %5) %116 = (/.f64 (fma.f64 %112 #s(literal 1 binary64) %42) #s(literal 1 binary64)) %118 = (/.f64 (fma.f64 %112 %62 #s(literal -1 binary64)) %62) %120 = (/.f64 (fma.f64 %112 %39 #s(literal 1 binary64)) %39) %122 = (/.f64 (fma.f64 %112 %5 %27) %5) %124 = (/.f64 (fma.f64 %104 %5 %50) %5) %126 = (/.f64 (fma.f64 %104 %62 #s(literal -1 binary64)) %62) %128 = (/.f64 (fma.f64 %104 %5 %27) %5) %129 = (fma.f64 %104 #s(literal 1 binary64) %42) %130 = (/.f64 %129 #s(literal 1 binary64)) %133 = (*.f64 %39 %5) %134 = (/.f64 (fma.f64 %105 %5 (*.f64 %50 %39)) %133) %137 = (*.f64 %39 #s(literal 1 binary64)) %138 = (/.f64 (fma.f64 %105 #s(literal 1 binary64) (*.f64 %42 %39)) %137) %139 = (*.f64 #s(literal -1 binary64) %39) %141 = (*.f64 %39 %62) %142 = (/.f64 (fma.f64 %105 %62 %139) %141) %144 = (*.f64 %39 %39) %145 = (/.f64 (fma.f64 %105 %39 %39) %144) %148 = (/.f64 (fma.f64 %105 %5 (*.f64 %27 %39)) %133) %151 = (/.f64 (fma.f64 %105 %5 (*.f64 %39 %50)) %133) %154 = (/.f64 (fma.f64 %105 #s(literal 1 binary64) (*.f64 %39 %42)) %137) %155 = (*.f64 %39 #s(literal -1 binary64)) %157 = (/.f64 (fma.f64 %105 %62 %155) %141) %159 = (/.f64 (fma.f64 %105 %39 %137) %144) %162 = (/.f64 (fma.f64 %105 %5 (*.f64 %39 %27)) %133) %164 = (/.f64 (*.f64 %106 %50) %13) %166 = (/.f64 (*.f64 %106 #s(literal -1 binary64)) %63) %168 = (/.f64 (*.f64 %106 #s(literal 1 binary64)) %39) %170 = (/.f64 (*.f64 %106 %27) %13) %171 = (neg.f64 %106) %173 = (/.f64 (neg.f64 %171) %66) %174 = (/.f64 %171 %62) %175 = (/.f64 %106 %39) %177 = (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64))) %179 = (/.f64 #s(literal 1 binary64) (/.f64 %39 %106)) %180 = (/.f64 %110 #s(literal 1 binary64)) %181 = (/.f64 %104 #s(literal 1 binary64)) %183 = (fma.f64 %181 (/.f64 %39 %39) %42) %184 = (+.f64 %76 #s(literal 91893853320467/100000000000000 binary64)) %185 = (fma.f64 %32 %33 %184) %186 = (fma.f64 %32 %33 %112) %187 = (fma.f64 %32 %33 %104) %188 = (fma.f64 %35 %36 %184) %189 = (fma.f64 %35 %36 %112) %190 = (fma.f64 %35 %36 %104) %192 = (fma.f64 %68 (/.f64 %104 %39) %42) %193 = (fma.f64 #s(literal 2 binary64) %40 %184) %194 = (fma.f64 #s(literal 2 binary64) %40 %112) %195 = (fma.f64 #s(literal 2 binary64) %40 %104) %196 = (fma.f64 #s(literal 1 binary64) %42 %184) %197 = (fma.f64 #s(literal 1 binary64) %42 %112) %198 = (fma.f64 #s(literal 1 binary64) %42 %104) %199 = (fma.f64 %27 %3 %184) %200 = (fma.f64 %27 %3 %112) %201 = (fma.f64 %3 %25 %184) %202 = (fma.f64 %3 %25 %112) %203 = (fma.f64 %3 %25 %104) %204 = (fma.f64 %3 %27 %184) %205 = (fma.f64 %3 %27 %112) %206 = (fma.f64 %3 %27 %104) %207 = (fma.f64 #s(literal 1/2 binary64) %46 %184) %208 = (fma.f64 #s(literal 1/2 binary64) %46 %112) %209 = (fma.f64 #s(literal 1/2 binary64) %46 %104) %211 = (-.f64 (fma.f64 %27 %3 #s(literal 91893853320467/100000000000000 binary64)) x) %212 = (/.f64 #s(literal -1 binary64) %39) %213 = (-.f64 %112 %212) %214 = (-.f64 x #s(literal 91893853320467/100000000000000 binary64)) %215 = (-.f64 %42 %214) %216 = (-.f64 %104 %212) %218 = (-.f64 %74 #s(literal -91893853320467/100000000000000 binary64)) %219 = (+.f64 %112 %42) %220 = (+.f64 %42 %184) %221 = (+.f64 %42 %112) %222 = (+.f64 %42 %104) %223 = (+.f64 %104 %42) %224 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %74) %225 = (+.f64 %74 #s(literal 91893853320467/100000000000000 binary64)) %227 = (log.f64 (pow.f64 %72 %107)) %229 = (log.f64 (pow.f64 %72 %106)) %236 = (- x 1/2) %237 = (approx %236 #s(literal -1/2 binary64)) %242 = (*.f64 #s(literal -1/2 binary64) %27) %247 = (sqrt.f64 x) %250 = (log.f64 %247) %251 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) %250) %260 = (log x) %261 = (* %260 %236) %264 = (- (+ %261 91893853320467/100000000000000) x) %265 = (approx %264 %251) %269 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %273 = (neg.f64 y) %278 = (*.f64 %269 z) %283 = (*.f64 z y) %286 = (*.f64 z #s(literal 7936500793651/10000000000000000 binary64)) %289 = (fma.f64 %269 z #s(literal -13888888888889/5000000000000000 binary64)) %290 = (pow.f64 %289 #s(literal 1 binary64)) %292 = (/.f64 #s(literal 1 binary64) (pow.f64 %289 #s(literal -1 binary64))) %294 = (neg.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %278)) %295 = (fma.f64 z %269 #s(literal -13888888888889/5000000000000000 binary64)) %296 = (-.f64 %278 #s(literal 13888888888889/5000000000000000 binary64)) %297 = (+.f64 %278 #s(literal -13888888888889/5000000000000000 binary64)) %298 = (+.f64 #s(literal -13888888888889/5000000000000000 binary64) %278) %299 = (*.f64 %289 z) %304 = (fma.f64 %289 z #s(literal 83333333333333/1000000000000000 binary64)) %305 = (pow.f64 %304 #s(literal 1 binary64)) %307 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %304)) %310 = (neg.f64 (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %299)) %311 = (fma.f64 z %289 #s(literal 83333333333333/1000000000000000 binary64)) %312 = (-.f64 %299 #s(literal -83333333333333/1000000000000000 binary64)) %313 = (neg.f64 z) %314 = (*.f64 %313 %289) %315 = (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %314) %316 = (neg.f64 %299) %317 = (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %316) %318 = (+.f64 %299 #s(literal 83333333333333/1000000000000000 binary64)) %319 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %299) %320 = (/.f64 #s(literal 1 binary64) x) %324 = (*.f64 #s(literal 1 binary64) %76) %329 = (*.f64 #s(literal 1 binary64) x) %336 = (log.f64 (fabs.f64 %320)) %347 = (+.f64 %60 #s(literal 1 binary64)) %355 = (neg.f64 %60) %358 = (*.f64 %347 x) %361 = (/.f64 #s(literal 1 binary64) %358) %363 = (*.f64 %60 x) %365 = (*.f64 x %60) %367 = (*.f64 x #s(literal 1 binary64)) %370 = (*.f64 #s(literal -1 binary64) x) %374 = (neg.f64 %358) %376 = (/.f64 #s(literal -1 binary64) %358) %378 = (/.f64 #s(literal 1 binary64) y) %382 = (*.f64 #s(literal 1 binary64) %273) %385 = (neg.f64 %273) %391 = (*.f64 #s(literal 1 binary64) y) %393 = (*.f64 y x) %396 = (/.f64 #s(literal 1 binary64) %393) %399 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %393) %401 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %402 = (neg.f64 %401) %404 = (neg.f64 %393) %414 = (/.f64 x y) %420 = (/.f64 y x) %423 = (+ 7936500793651/10000000000000000 y) %424 = (* %423 z) %427 = (* (- %424 13888888888889/5000000000000000) z) %429 = (- %427 -83333333333333/1000000000000000) %430 = (approx %429 #s(literal 83333333333333/1000000000000000 binary64)) %431 = (pow.f64 %430 #s(literal 1 binary64)) %433 = (/.f64 #s(literal 1 binary64) (pow.f64 %430 #s(literal -1 binary64))) %443 = (/.f64 z x) %445 = (neg.f64 %313) %459 = (/.f64 #s(literal 1/2 binary64) %3) %465 = (/.f64 #s(literal -1 binary64) x) %483 = (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) #s(literal -13888888888889/5000000000000000 binary64)) %493 = (fabs.f64 z) %494 = (fabs.f64 %493) %496 = (neg.f64 %493) %501 = (*.f64 z z) %518 = (fabs.f64 %24) %520 = (neg.f64 %24) %525 = (*.f64 x x) %530 = (/.f64 #s(literal 1 binary64) %525) %533 = (*.f64 %304 %320) %534 = (/.f64 %304 x) %535 = (pow.f64 %534 #s(literal 1 binary64)) %536 = (/.f64 %289 x) %537 = (*.f64 %536 z) %539 = (/.f64 (fma.f64 %537 %76 #s(literal -83333333333333/1000000000000000 binary64)) %76) %541 = (/.f64 (fma.f64 %401 x %299) x) %542 = (*.f64 %537 x) %544 = (/.f64 (-.f64 %542 #s(literal -83333333333333/1000000000000000 binary64)) x) %545 = (*.f64 #s(literal -83333333333333/1000000000000000 binary64) x) %547 = (*.f64 x %76) %548 = (/.f64 (fma.f64 %299 %76 %545) %547) %551 = (*.f64 %76 x) %552 = (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x (*.f64 %299 %76)) %551) %553 = (*.f64 %299 x) %555 = (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x %553) %525) %556 = (*.f64 x #s(literal -83333333333333/1000000000000000 binary64)) %558 = (/.f64 (fma.f64 %299 %76 %556) %547) %561 = (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) x (*.f64 %76 %299)) %551) %564 = (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x (*.f64 x %299)) %525) %566 = (/.f64 (-.f64 %553 %556) %525) %567 = (fma.f64 %537 x #s(literal 83333333333333/1000000000000000 binary64)) %569 = (/.f64 (neg.f64 %567) %76) %570 = (neg.f64 %304) %572 = (/.f64 (neg.f64 %570) %99) %573 = (/.f64 %567 x) %574 = (/.f64 %570 %76) %576 = (/.f64 (*.f64 %304 x) %525) %578 = (/.f64 #s(literal 1 binary64) (pow.f64 %534 #s(literal -1 binary64))) %580 = (/.f64 #s(literal 1 binary64) (/.f64 x %304)) %581 = (fma.f64 %536 z %401) %582 = (fma.f64 %289 %443 %401) %583 = (fma.f64 %443 %289 %401) %584 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %320 %537) %585 = (fma.f64 z %536 %401) %586 = (-.f64 %537 %402) %587 = (/.f64 #s(literal -83333333333333/1000000000000000 binary64) x) %588 = (-.f64 %537 %587) %590 = (-.f64 %401 (/.f64 %314 x)) %592 = (-.f64 %401 (/.f64 %316 x)) %594 = (+.f64 (/.f64 %542 x) %401) %595 = (+.f64 %537 %401) %596 = (+.f64 %401 %537) %597 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %602 = (*.f64 %289 %320) %603 = (pow.f64 %536 #s(literal 1 binary64)) %604 = (/.f64 %269 x) %605 = (*.f64 %604 z) %607 = (/.f64 (fma.f64 %605 %76 #s(literal 13888888888889/5000000000000000 binary64)) %76) %608 = (/.f64 #s(literal -13888888888889/5000000000000000 binary64) x) %610 = (/.f64 (fma.f64 %608 x %278) x) %613 = (/.f64 (fma.f64 %278 x (*.f64 #s(literal -13888888888889/5000000000000000 binary64) x)) %525) %616 = (/.f64 (fma.f64 %278 %76 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) x)) %547) %619 = (/.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) x (*.f64 %278 x)) %525) %622 = (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) x (*.f64 %278 %76)) %551) %625 = (/.f64 (fma.f64 %278 x (*.f64 x #s(literal -13888888888889/5000000000000000 binary64))) %525) %628 = (/.f64 (fma.f64 %278 %76 (*.f64 x #s(literal 13888888888889/5000000000000000 binary64))) %547) %631 = (/.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) x (*.f64 x %278)) %525) %634 = (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) x (*.f64 %76 %278)) %551) %635 = (fma.f64 %605 x #s(literal -13888888888889/5000000000000000 binary64)) %637 = (/.f64 (neg.f64 %635) %76) %638 = (neg.f64 %289) %640 = (/.f64 (neg.f64 %638) %99) %641 = (/.f64 %635 x) %642 = (/.f64 %638 %76) %644 = (/.f64 #s(literal 1 binary64) (pow.f64 %536 #s(literal -1 binary64))) %646 = (/.f64 #s(literal 1 binary64) (/.f64 x %289)) %647 = (fma.f64 %604 z %608) %648 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %320 %605) %649 = (fma.f64 z %604 %608) %651 = (-.f64 %605 (/.f64 #s(literal 13888888888889/5000000000000000 binary64) x)) %653 = (-.f64 %605 (neg.f64 %608)) %656 = (+.f64 (/.f64 (*.f64 %605 x) x) %608) %657 = (+.f64 %605 %608) %658 = (+.f64 %608 %605) %660 = (/.f64 %430 x) %662 = (neg.f64 %430) %671 = (*.f64 %237 %27) %678 = (-.f64 %671 x) %688 = (-.f64 %678 #s(literal -91893853320467/100000000000000 binary64)) %697 = (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) %702 = (*.f64 %273 %76) %705 = (*.f64 y %76) %708 = (*.f64 %273 x) %711 = (*.f64 %76 %273) %714 = (*.f64 %76 y) %717 = (*.f64 x %273) %722 = (-.f64 #s(literal -7936500793651/10000000000000000 binary64) y) %741 = (approx (- 91893853320467/100000000000000 x) #s(literal 91893853320467/100000000000000 binary64)) %745 = (-.f64 %250 #s(literal 91893853320467/100000000000000 binary64)) %755 = (* (- 1/2 x) %260) %757 = (- (+ %755 x) 91893853320467/100000000000000) %758 = (approx %757 %745) %765 = (+ (+ (* %264 x) %427) 83333333333333/1000000000000000) %766 = (approx %765 %304) %768 = (/.f64 #s(literal 1 binary64) %766) %771 = (/.f64 %60 y) %783 = (/ 83333333333333/1000000000000000 x) %787 = (approx (- (- %783 %755) (- x 91893853320467/100000000000000)) %374) %791 = (/.f64 %347 y) %801 = (*.f64 y y) %804 = (*.f64 %273 y) %808 = (*.f64 y %273) %846 = (*.f64 %60 y) %847 = (fma.f64 #s(literal 1 binary64) y %846) %849 = (neg.f64 %801) %851 = (*.f64 y %60) %852 = (fma.f64 #s(literal 1 binary64) y %851) %855 = (neg.f64 %347) %867 = (/.f64 %391 %801) %874 = (*.f64 %791 x) %879 = (*.f64 %771 x) %881 = (*.f64 x %771) %889 = (neg.f64 %874) %906 = (- (+ (/ (+ %783 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %261) y) (/ (* z z) x))) (/ x y)) %907 = (approx %906 %889) %911 = (*.f64 %791 y) %920 = (*.f64 %911 x) %929 = (neg.f64 %920) %934 = (approx (* %906 y) %929) %960 = (approx (/ x %765) %376) %962 = (/.f64 #s(literal 1 binary64) %960) %987 = (approx (- (* (- (* (- -7936500793651/10000000000000000 y) z) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %992 = (approx (* %429 x) %597) %997 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %1003 = (approx (/ x %429) %997) %1005 = (/.f64 #s(literal 1 binary64) %1003) %1030 = (*.f64 %104 #s(literal 1 binary64)) %1032 = (*.f64 %42 #s(literal 1 binary64)) %1062 = (approx %423 #s(literal 7936500793651/10000000000000000 binary64)) %1066 = (*.f64 %483 z) %1071 = (approx %424 %283) %1076 = (*.f64 %483 %443) %1078 = (neg.f64 %1066) %1088 = (*.f64 z %443) %1090 = (neg.f64 %501) %1100 = (*.f64 %5 y) %1102 = (/.f64 %3 y) %1126 = (/.f64 #s(literal -1/2 binary64) y) %1128 = (/.f64 #s(literal 1/2 binary64) %273) %1135 = (fma.f64 %1102 %27 %1088) %1141 = (*.f64 %1102 %27) %1147 = (*.f64 %42 %76) %1153 = (*.f64 %42 x) %1168 = (*.f64 %76 %42) %1174 = (*.f64 x %42) %1186 = (fma.f64 %1141 x %501) %1189 = (*.f64 %501 y) %1190 = (fma.f64 %42 x %1189) %1193 = (*.f64 y %501) %1194 = (fma.f64 %42 x %1193) %1211 = (/.f64 %1153 %393) %1218 = (fma.f64 %483 %443 #s(literal 91893853320467/100000000000000 binary64)) %1222 = (fma.f64 #s(literal 91893853320467/100000000000000 binary64) x %1066) %1229 = (neg.f64 %1076) %1237 = (/.f64 %1218 y) %1239 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) y) %1248 = (*.f64 y %404) %1255 = (*.f64 y %393) %1270 = (neg.f64 %1218) %1278 = (/.f64 %483 x) %1279 = (/.f64 z y) %1282 = (/.f64 %483 y) %1286 = (/.f64 %483 %393) %1287 = (*.f64 z %1286) %1296 = (/.f64 (+.f64 %1218 %42) y) %1297 = (+.f64 %1296 %1088) %1315 = (+.f64 (/.f64 (fma.f64 %483 %443 %42) y) %1088) %1323 = (*.f64 %273 %393) %1343 = (*.f64 %1270 %393) %1345 = (*.f64 %393 %273) %1347 = (*.f64 %1218 %393) %1349 = (*.f64 %393 y) %1379 = (*.f64 %393 %1270) %1382 = (*.f64 %393 %1218) %1402 = (fma.f64 %27 %3 %401) %1414 = (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %5) %1416 = (*.f64 %5 %76) %1418 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %5) %1420 = (*.f64 %5 x) %1424 = (*.f64 %62 %76) %1428 = (*.f64 %62 x) %1432 = (*.f64 %39 %76) %1436 = (*.f64 %39 x) %1444 = (*.f64 %76 %5) %1447 = (*.f64 %76 #s(literal 1 binary64)) %1451 = (*.f64 %76 %62) %1454 = (*.f64 %76 %39) %1459 = (*.f64 %50 x) %1461 = (*.f64 x %5) %1466 = (*.f64 x %62) %1469 = (*.f64 x %39) %1471 = (*.f64 %27 x) %1474 = (*.f64 %5 #s(literal -83333333333333/1000000000000000 binary64)) %1477 = (*.f64 %5 #s(literal 83333333333333/1000000000000000 binary64)) %1480 = (fma.f64 %42 %76 #s(literal -83333333333333/1000000000000000 binary64)) %1512 = (*.f64 x %50) %1517 = (*.f64 x #s(literal -1 binary64)) %1522 = (*.f64 x %27) %1525 = (fma.f64 %42 x #s(literal 83333333333333/1000000000000000 binary64)) %1545 = (-.f64 %1402 #s(literal -91893853320467/100000000000000 binary64)) %1551 = (+.f64 %401 #s(literal 91893853320467/100000000000000 binary64)) %1563 = (-.f64 %1545 x) %1571 = (/ %429 x) %1572 = (- %1571 %757) %1573 = (approx %1572 %1563) %1577 = (fma.f64 %536 z %42) %1601 = (*.f64 %299 %5) %1625 = (*.f64 %5 %299) %1658 = (/.f64 (fma.f64 %289 z %1525) x) %1670 = (fma.f64 %1577 x #s(literal 83333333333333/1000000000000000 binary64)) %1688 = (-.f64 %1658 #s(literal -91893853320467/100000000000000 binary64)) %1697 = (-.f64 %1688 x) %1706 = (approx %1572 %1697) %1710 = (*.f64 %605 z) %1711 = (*.f64 %604 %501) %1712 = (*.f64 %501 %604) %1713 = (pow.f64 %1711 #s(literal 1 binary64)) %1714 = (*.f64 %697 %501) %1716 = (/.f64 (fma.f64 %1714 x %1189) x) %1717 = (*.f64 %501 %420) %1718 = (*.f64 %501 #s(literal 7936500793651/10000000000000000 binary64)) %1720 = (/.f64 (fma.f64 %1717 x %1718) x) %1723 = (/.f64 (fma.f64 %1718 x (*.f64 %1189 x)) %525) %1726 = (/.f64 (fma.f64 %1189 x (*.f64 %1718 x)) %525) %1728 = (/.f64 (fma.f64 %501 #s(literal 7936500793651/10000000000000000 binary64) %1189) x) %1730 = (/.f64 (fma.f64 %501 y %1718) x) %1733 = (/.f64 (fma.f64 %1718 x (*.f64 x %1189)) %525) %1736 = (/.f64 (fma.f64 %1189 x (*.f64 x %1718)) %525) %1737 = (*.f64 %269 %501) %1739 = (/.f64 (neg.f64 %1737) %76) %1740 = (/.f64 %1737 x) %1742 = (/.f64 #s(literal 1 binary64) (pow.f64 %1711 #s(literal -1 binary64))) %1743 = (fma.f64 %697 %501 %1717) %1744 = (fma.f64 %501 %697 %1717) %1745 = (fma.f64 %501 %420 %1714) %1746 = (fma.f64 %420 %501 %1714) %1747 = (*.f64 z %420) %1748 = (fma.f64 z %1747 %1714) %1750 = (fma.f64 z (*.f64 z %697) %1717) %1752 = (-.f64 %1714 (*.f64 %1090 %420)) %1754 = (-.f64 %1714 (neg.f64 %1717)) %1755 = (+.f64 %1714 %1717) %1756 = (+.f64 %1717 %1714) %1765 = (approx %1572 %1711) %1769 = (fma.f64 %110 x %430) %1771 = (/.f64 #s(literal 1 binary64) %1769) %1774 = (*.f64 %110 x) %1778 = (/.f64 #s(literal 2 binary64) x) %1780 = (*.f64 %1778 (/.f64 #s(literal 1/2 binary64) %1771)) %1781 = (*.f64 %1769 %320) %1782 = (*.f64 %320 %1769) %1783 = (+.f64 %104 %660) %1784 = (fma.f64 %27 %3 %1783) %1785 = (*.f64 #s(literal 1 binary64) %1784) %1786 = (pow.f64 %1784 #s(literal 1 binary64)) %1787 = (/.f64 x %1769) %1788 = (pow.f64 %1787 #s(literal -1 binary64)) %1789 = (/.f64 %1774 x) %1791 = (/.f64 (fma.f64 %1789 %76 %662) %76) %1793 = (/.f64 (fma.f64 %1789 x %430) x) %1795 = (/.f64 (fma.f64 %660 %62 %171) %62) %1797 = (/.f64 (fma.f64 %660 %39 %106) %39) %1799 = (/.f64 (fma.f64 %110 %76 %662) %76) %1802 = (/.f64 (fma.f64 %1774 %76 (*.f64 %662 x)) %547) %1805 = (/.f64 (fma.f64 %1774 x (*.f64 %430 x)) %525) %1806 = (*.f64 %171 %76) %1808 = (/.f64 (fma.f64 %662 %62 %1806) %1451) %1809 = (*.f64 %106 %76) %1811 = (/.f64 (fma.f64 %662 %39 %1809) %1454) %1812 = (*.f64 %171 x) %1814 = (/.f64 (fma.f64 %430 %62 %1812) %1466) %1815 = (*.f64 %106 x) %1817 = (/.f64 (fma.f64 %430 %39 %1815) %1469) %1820 = (/.f64 (fma.f64 %171 %76 (*.f64 %662 %62)) %1424) %1823 = (/.f64 (fma.f64 %171 x (*.f64 %430 %62)) %1428) %1826 = (/.f64 (fma.f64 %106 %76 (*.f64 %662 %39)) %1432) %1829 = (/.f64 (fma.f64 %1774 %76 (*.f64 x %662)) %547) %1832 = (/.f64 (fma.f64 %1774 x (*.f64 x %430)) %525) %1833 = (*.f64 %76 %171) %1835 = (/.f64 (fma.f64 %662 %62 %1833) %1451) %1836 = (*.f64 %76 %106) %1838 = (/.f64 (fma.f64 %662 %39 %1836) %1454) %1839 = (*.f64 x %171) %1841 = (/.f64 (fma.f64 %430 %62 %1839) %1466) %1842 = (*.f64 x %106) %1844 = (/.f64 (fma.f64 %430 %39 %1842) %1469) %1847 = (/.f64 (fma.f64 %171 %76 (*.f64 %62 %662)) %1424) %1850 = (/.f64 (fma.f64 %171 x (*.f64 %62 %430)) %1428) %1853 = (/.f64 (fma.f64 %106 %76 (*.f64 %39 %662)) %1432) %1854 = (*.f64 %1769 #s(literal 1 binary64)) %1856 = (/.f64 (*.f64 #s(literal 1 binary64) %1854) %329) %1857 = (*.f64 %430 %39) %1858 = (fma.f64 %106 x %1857) %1860 = (*.f64 #s(literal 1 binary64) %1436) %1861 = (/.f64 (*.f64 #s(literal 1 binary64) %1858) %1860) %1862 = (*.f64 %39 %430) %1863 = (fma.f64 %106 x %1862) %1865 = (/.f64 (*.f64 #s(literal 1 binary64) %1863) %1860) %1866 = (neg.f64 %1769) %1868 = (/.f64 (*.f64 #s(literal 1 binary64) %1866) %324) %1870 = (/.f64 (*.f64 #s(literal 1 binary64) %1769) %329) %1872 = (/.f64 (neg.f64 %1854) %76) %1874 = (neg.f64 %1436) %1875 = (/.f64 (neg.f64 %1858) %1874) %1877 = (/.f64 (neg.f64 %1863) %1874) %1878 = (neg.f64 %1866) %1879 = (/.f64 %1878 %99) %1880 = (/.f64 %1854 x) %1881 = (/.f64 %1858 %1436) %1882 = (/.f64 %1863 %1436) %1883 = (/.f64 %1866 %76) %1884 = (/.f64 %1769 x) %1885 = (neg.f64 %1787) %1887 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1885)) %1888 = (/.f64 #s(literal -1 binary64) %1885) %1890 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1787)) %1892 = (/.f64 #s(literal 1 binary64) (neg.f64 %1885)) %1894 = (/.f64 #s(literal 1 binary64) (pow.f64 %1784 #s(literal -1 binary64))) %1896 = (/.f64 #s(literal 1 binary64) (/.f64 %1787 #s(literal 1 binary64))) %1897 = (/.f64 #s(literal 1 binary64) %1787) %1898 = (fma.f64 %32 %33 %1783) %1899 = (fma.f64 %35 %36 %1783) %1900 = (fma.f64 %107 %42 %660) %1901 = (fma.f64 %106 %42 %660) %1902 = (fma.f64 #s(literal 2 binary64) %40 %1783) %1903 = (fma.f64 %430 %320 %1789) %1904 = (fma.f64 %430 %320 %110) %1905 = (fma.f64 #s(literal 1 binary64) %42 %1783) %1906 = (fma.f64 %3 %25 %1783) %1907 = (fma.f64 %3 %27 %1783) %1908 = (fma.f64 #s(literal 1/2 binary64) %46 %1783) %1909 = (/.f64 %662 x) %1910 = (-.f64 %1789 %1909) %1911 = (-.f64 %110 %1909) %1912 = (neg.f64 %660) %1913 = (-.f64 %110 %1912) %1914 = (/.f64 %1815 %1436) %1916 = (+.f64 %1914 (/.f64 %1857 %1436)) %1918 = (+.f64 %1914 (/.f64 %1862 %1436)) %1919 = (+.f64 %1789 %660) %1920 = (+.f64 %42 %1783) %1921 = (+.f64 %660 %1789) %1922 = (+.f64 %660 %110) %1923 = (+.f64 %110 %660) %1924 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %660) %1925 = (+.f64 %74 %1924) %1931 = (-.f64 %1071 #s(literal 13888888888889/5000000000000000 binary64)) %1938 = (fma.f64 %1931 z #s(literal 83333333333333/1000000000000000 binary64)) %1943 = (*.f64 %1931 z) %1948 = (/.f64 %1938 x) %1950 = (/.f64 %1943 x) %1961 = (neg.f64 %1938) %1973 = (+.f64 %1948 %110) %2028 = (neg.f64 %110) %2033 = (fma.f64 %1062 z #s(literal -13888888888889/5000000000000000 binary64)) %2038 = (*.f64 %1062 z) %2042 = (fma.f64 %2033 z #s(literal 83333333333333/1000000000000000 binary64)) %2047 = (*.f64 %2033 z) %2052 = (/.f64 %2042 x) %2054 = (/.f64 %2047 x) %2065 = (neg.f64 %2042) %2077 = (+.f64 %2052 %110) %2136 = (+.f64 %534 %110) %2206 = (fma.f64 %110 x %304) %2216 = (/.f64 %570 x) %2220 = (neg.f64 %534) %2225 = (+.f64 %534 %42) %2232 = (+.f64 %688 %660) %2236 = (fma.f64 %688 x %430) %2252 = (neg.f64 %960) %2264 = (+.f64 %660 %265) %2268 = (fma.f64 %265 x %430) %2280 = (-.f64 %401 %758) %2286 = (neg.f64 %758) %2289 = (-.f64 %534 %758) %2304 = (/.f64 %992 %525) %2306 = (/.f64 %992 x) %2309 = (neg.f64 %992) %2311 = (neg.f64 %525) %2320 = (+.f64 %2304 %110) %2336 = (*.f64 %2311 %62) %2340 = (*.f64 %2311 %39) %2344 = (*.f64 %525 %62) %2348 = (*.f64 %525 %39) %2355 = (*.f64 %62 %2311) %2359 = (*.f64 %62 %525) %2366 = (*.f64 %39 %2311) %2370 = (*.f64 %39 %525) %2406 = (fma.f64 %110 %525 %992) %2423 = (+ %1571 %264) %2424 = (approx %2423 %934) %2428 = (+.f64 %1297 %399) %2431 = (/.f64 (+.f64 %401 %1218) y) %2453 = (-.f64 %2428 %414) %2458 = (*.f64 %2428 y) %2459 = (-.f64 %2458 x) %2467 = (-.f64 %1297 %414) %2474 = (*.f64 %2453 y) %2479 = (approx %2423 %2474) %2483 = (*.f64 %907 y) %2488 = (approx %2423 %2483) %2492 = (fma.f64 %987 %465 %110) %2494 = (*.f64 %987 %465) %2499 = (*.f64 #s(literal -1 binary64) %987) %2532 = (+.f64 %534 %265) %2534 = (+.f64 %265 %537) %2552 = (*.f64 %1778 (/.f64 #s(literal 1/2 binary64) %768)) %2553 = (*.f64 %766 %320) %2554 = (*.f64 %320 %766) %2555 = (/.f64 %766 x) %2556 = (*.f64 #s(literal 1 binary64) %2555) %2557 = (pow.f64 %2555 #s(literal 1 binary64)) %2558 = (/.f64 x %766) %2559 = (pow.f64 %2558 #s(literal -1 binary64)) %2560 = (*.f64 #s(literal 1 binary64) %766) %2562 = (/.f64 (*.f64 #s(literal 1 binary64) %2560) %329) %2563 = (neg.f64 %766) %2565 = (/.f64 (*.f64 #s(literal 1 binary64) %2563) %324) %2567 = (/.f64 (neg.f64 %2560) %76) %2568 = (neg.f64 %2563) %2569 = (/.f64 %2568 %99) %2570 = (/.f64 %2560 %329) %2571 = (/.f64 %2560 x) %2572 = (/.f64 %2563 %76) %2573 = (neg.f64 %2558) %2575 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2573)) %2576 = (/.f64 #s(literal -1 binary64) %2573) %2578 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %2558)) %2580 = (/.f64 #s(literal 1 binary64) (neg.f64 %2573)) %2582 = (/.f64 #s(literal 1 binary64) (pow.f64 %2555 #s(literal -1 binary64))) %2584 = (/.f64 #s(literal 1 binary64) (/.f64 %2558 #s(literal 1 binary64))) %2585 = (/.f64 #s(literal 1 binary64) %2558) %2594 = (neg.f64 %1003) %2606 = (+.f64 %1005 %110) %2616 = (*.f64 %2594 %62) %2620 = (*.f64 %2594 %39) %2624 = (*.f64 %1003 %62) %2628 = (*.f64 %1003 %39) %2632 = (*.f64 %62 %2594) %2635 = (*.f64 %62 %1003) %2638 = (*.f64 %39 %2594) %2641 = (*.f64 %39 %1003) %2665 = (fma.f64 %110 %1003 #s(literal 1 binary64)) %2682 = (approx %2423 %1711) %2686 = (fma.f64 %536 z %787) %2699 = (fma.f64 %27 %3 %741) %2724 = (+.f64 %2699 %534) x #s(literal 1/2 binary64) %4 %7 %8 %11 %12 %14 %16 %18 %19 %21 %3 %23 (*.f64 #s(literal 1 binary64) %25) (pow.f64 %27 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %29) %27 %34 %37 %41 %43 %42 %44 %45 %47 %48 %49 %52 %54 %56 %57 %58 %59 %61 %64 %65 %67 %69 %70 %71 %73 %75 %78 %80 %82 %84 %86 %88 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %74 %101 %102 #s(literal 91893853320467/100000000000000 binary64) %108 %109 %111 %114 %116 %118 %120 %122 %124 %126 %128 %130 %134 %138 %142 %145 %148 %151 %154 %157 %159 %162 %164 %166 %168 %170 %173 %174 %175 %177 %179 %180 %183 %185 %186 %187 %188 %189 %190 %192 %193 %194 %195 %196 %197 %198 %199 %200 %110 %201 %202 %203 %204 %205 %206 %207 %208 %209 %211 %213 %215 %216 %218 %219 %220 %221 %222 %223 %224 %225 %227 %229 y #s(literal 7936500793651/10000000000000000 binary64) z #s(literal 13888888888889/5000000000000000 binary64) #s(literal 83333333333333/1000000000000000 binary64) #s(literal -1/2 binary64) (pow.f64 %237 #s(literal 1 binary64)) %237 (/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %25) %242 (*.f64 %27 #s(literal -1/2 binary64)) (pow.f64 %242 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %242 #s(literal -1 binary64))) (log.f64 (/.f64 #s(literal 1 binary64) %247)) #s(literal 1 binary64) (pow.f64 %251 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) %25 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) %27 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 %27 #s(literal -1/2 binary64) #s(literal 91893853320467/100000000000000 binary64)) %251 (+.f64 %242 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %242) (pow.f64 %265 #s(literal 1 binary64)) %265 (/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1 binary64))) (pow.f64 %269 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %269 #s(literal -1 binary64))) (-.f64 #s(literal 7936500793651/10000000000000000 binary64) %273) (-.f64 y #s(literal -7936500793651/10000000000000000 binary64)) %269 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) %278 (*.f64 z %269) (pow.f64 %278 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %278 #s(literal -1 binary64))) (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) %283) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %283) (+.f64 %286 %283) %290 %292 %294 %289 %295 %296 %297 %298 %299 (*.f64 z %289) (pow.f64 %299 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %299 #s(literal -1 binary64))) %305 %307 %310 %304 %311 %312 %315 %317 %318 %319 (*.f64 #s(literal 1 binary64) %320) (pow.f64 %320 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %324) (/.f64 #s(literal -1 binary64) %76) (/.f64 #s(literal 1 binary64) (pow.f64 %320 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %329) (/.f64 #s(literal 1 binary64) %99) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %320 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %25) (*.f64 #s(literal 1 binary64) %336) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) %60 (-.f64 #s(literal 0 binary64) %25) (+.f64 #s(literal 0 binary64) %336) (log.f64 (/.f64 #s(literal 1 binary64) %24)) (log.f64 %320) (pow.f64 %347 #s(literal 1 binary64)) (/.f64 (fma.f64 %60 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) %25 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %336 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %355) %347 (+.f64 #s(literal 1 binary64) %60) %358 (*.f64 x %347) (pow.f64 %358 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %361) (fma.f64 #s(literal 1 binary64) x %363) (fma.f64 x #s(literal 1 binary64) %365) (+.f64 %367 %365) (+.f64 %329 %363) (*.f64 %370 %347) (*.f64 %358 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %358) (pow.f64 %374 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %376) %374 (*.f64 #s(literal 1 binary64) %378) (pow.f64 %378 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %382) (/.f64 #s(literal -1 binary64) %273) (/.f64 #s(literal 1 binary64) %385) (/.f64 #s(literal 1 binary64) (pow.f64 %378 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %391) %378 %393 (*.f64 x y) (pow.f64 %393 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %396) (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %396) (pow.f64 %399 #s(literal 1 binary64)) (/.f64 %402 %273) (/.f64 #s(literal -83333333333333/1000000000000000 binary64) %404) (/.f64 %401 y) (/.f64 #s(literal 1 binary64) (pow.f64 %399 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %393 #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %404)) %399 %34 %37 %41 %43 %42 %44 %45 %47 %48 %49 %52 %54 %56 %57 %58 %59 %61 %64 %65 %67 %69 %70 %71 %73 (*.f64 x %378) (pow.f64 %414 #s(literal 1 binary64)) (/.f64 %99 %385) (/.f64 %76 %273) (/.f64 #s(literal 1 binary64) (pow.f64 %414 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %420) %414 #s(literal -13888888888889/5000000000000000 binary64) %431 %430 %433 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %320) (pow.f64 %401 #s(literal 1 binary64)) (/.f64 #s(literal -83333333333333/1000000000000000 binary64) %76) (/.f64 #s(literal 1 binary64) (pow.f64 %401 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %99) %401 (*.f64 z %320) (pow.f64 %443 #s(literal 1 binary64)) (/.f64 %445 %99) (/.f64 %313 %76) (/.f64 #s(literal 1 binary64) (pow.f64 %443 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x z)) %443 (*.f64 y %320) (pow.f64 %420 #s(literal 1 binary64)) (/.f64 %385 %99) (/.f64 %273 %76) (/.f64 #s(literal 1 binary64) (pow.f64 %420 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %414) %420 (*.f64 #s(literal 2 binary64) %459) (pow.f64 %5 #s(literal 1 binary64)) (pow.f64 %3 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %20) %5 %4 %7 %8 %11 %12 %14 %16 %18 %19 %21 %3 %23 (pow.f64 %76 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %465) %76 (*.f64 %27 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %25) (*.f64 #s(literal 1/2 binary64) %27) (pow.f64 %250 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %250 #s(literal -1 binary64))) (neg.f64 %242) %250 %75 %78 %80 %82 %84 %86 %88 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %74 %101 %102 (pow.f64 %104 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64))) (neg.f64 %214) %104 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %76) %108 %109 %111 %114 %116 %118 %120 %122 %124 %126 %128 %130 %134 %138 %142 %145 %148 %151 %154 %157 %159 %162 %164 %166 %168 %170 %173 %174 %175 %177 %179 %180 %183 %185 %186 %187 %188 %189 %190 %192 %193 %194 %195 %196 %197 %198 %199 %200 %110 %201 %202 %203 %204 %205 %206 %207 %208 %209 %211 %213 %215 %216 %218 %219 %220 %221 %222 %223 %224 %225 %227 %229 #s(literal -91893853320467/100000000000000 binary64) %283 (*.f64 y z) (pow.f64 %283 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %283 #s(literal -1 binary64))) %290 %292 %294 %289 %295 %296 %297 %298 (pow.f64 %483 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %483 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %286)) %483 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z #s(literal -13888888888889/5000000000000000 binary64)) (-.f64 %286 #s(literal 13888888888889/5000000000000000 binary64)) (+.f64 %286 #s(literal -13888888888889/5000000000000000 binary64)) (+.f64 #s(literal -13888888888889/5000000000000000 binary64) %286) %290 %292 %294 %289 %295 %296 %297 %298 (*.f64 %494 %494) (*.f64 %496 %496) (*.f64 %445 %445) (*.f64 %493 %493) (*.f64 %313 %313) %501 (pow.f64 %493 #s(literal 2 binary64)) (pow.f64 %313 #s(literal 2 binary64)) (pow.f64 %501 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %501 #s(literal -1 binary64))) (fabs.f64 %501) %305 %307 %310 %304 %311 %312 %315 %317 %318 %319 #s(literal -83333333333333/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) %320) (pow.f64 %465 #s(literal 1 binary64)) (pow.f64 %76 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %99) %465 (/.f64 #s(literal 1 binary64) (pow.f64 %465 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %76) (*.f64 %518 %518) (*.f64 %520 %520) (*.f64 %99 %99) (*.f64 %24 %24) (*.f64 %76 %76) %525 (pow.f64 %24 #s(literal 2 binary64)) (pow.f64 %525 #s(literal 1 binary64)) (pow.f64 %76 #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %530) (fabs.f64 %525) %533 %535 %539 %541 %544 %548 %552 %555 %558 %561 %564 %566 %569 %572 %573 %574 %576 %534 %578 %580 %581 %582 %583 %584 %585 %586 %588 %590 %592 %594 %595 %596 %597 (*.f64 x #s(literal 83333333333333/1000000000000000 binary64)) (pow.f64 %597 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %597 #s(literal -1 binary64))) %602 %603 %607 %610 %613 %616 %619 %622 %625 %628 %631 %634 %637 %640 %641 %642 %536 %644 %646 %647 %648 %649 %651 %653 %656 %657 %658 (*.f64 %430 %320) (pow.f64 %660 #s(literal 1 binary64)) (/.f64 (neg.f64 %662) %99) (/.f64 %662 %76) %660 (/.f64 #s(literal 1 binary64) (pow.f64 %660 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %430)) (*.f64 %237 %25) %671 (*.f64 %27 %237) (pow.f64 %671 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %671 #s(literal -1 binary64))) (log.f64 (pow.f64 x %237)) (pow.f64 %678 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %678 #s(literal -1 binary64))) (neg.f64 (-.f64 x %671)) (fma.f64 %237 %25 %76) (fma.f64 %237 %27 %76) (fma.f64 %27 %237 %76) %678 (+.f64 %671 %76) (pow.f64 %688 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %688 #s(literal -1 binary64))) %688 (-.f64 %671 %214) (+.f64 %678 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %678) (*.f64 %269 %320) (pow.f64 %604 #s(literal 1 binary64)) (/.f64 (fma.f64 %697 %76 %273) %76) (/.f64 (fma.f64 %697 x y) x) (/.f64 (fma.f64 #s(literal -7936500793651/10000000000000000 binary64) %76 %702) %525) (/.f64 (fma.f64 #s(literal -7936500793651/10000000000000000 binary64) x %705) %551) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %76 %708) %547) (/.f64 (fma.f64 #s(literal -7936500793651/10000000000000000 binary64) %76 %711) %525) (/.f64 (fma.f64 #s(literal -7936500793651/10000000000000000 binary64) x %714) %551) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %76 %717) %547) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) x %393) %525) (/.f64 (neg.f64 %722) %99) (/.f64 %722 %76) %604 (/.f64 #s(literal 1 binary64) (pow.f64 %604 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %269)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %320 %420) (fma.f64 y %320 %697) (-.f64 %697 (/.f64 y %76)) (-.f64 %697 (/.f64 %273 x)) (-.f64 %420 (/.f64 #s(literal -7936500793651/10000000000000000 binary64) x)) (+.f64 %697 %420) (+.f64 %420 %697) (pow.f64 %741 #s(literal 1 binary64)) %741 (/.f64 #s(literal 1 binary64) (pow.f64 %741 #s(literal -1 binary64))) (pow.f64 %745 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64))) (neg.f64 %251) (fma.f64 %27 #s(literal 1/2 binary64) #s(literal -91893853320467/100000000000000 binary64)) (fma.f64 #s(literal 1/2 binary64) %25 #s(literal -91893853320467/100000000000000 binary64)) (fma.f64 #s(literal 1/2 binary64) %27 #s(literal -91893853320467/100000000000000 binary64)) %745 (+.f64 %250 #s(literal -91893853320467/100000000000000 binary64)) (pow.f64 %758 #s(literal 1 binary64)) %758 (/.f64 #s(literal 1 binary64) (pow.f64 %758 #s(literal -1 binary64))) (pow.f64 %766 #s(literal 1 binary64)) %766 (/.f64 #s(literal 1 binary64) %768) (*.f64 %60 %378) (pow.f64 %771 #s(literal 1 binary64)) (/.f64 (neg.f64 %355) %385) (/.f64 %355 %273) %771 (/.f64 #s(literal 1 binary64) (pow.f64 %771 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %60)) (-.f64 (/.f64 #s(literal 0 binary64) y) (/.f64 %25 y)) (pow.f64 %787 #s(literal 1 binary64)) %787 (/.f64 #s(literal 1 binary64) (pow.f64 %787 #s(literal -1 binary64))) (pow.f64 %791 #s(literal 1 binary64)) (/.f64 (fma.f64 %771 %273 #s(literal -1 binary64)) %273) (/.f64 (fma.f64 %771 y #s(literal 1 binary64)) y) (/.f64 (fma.f64 %378 %273 %355) %273) (/.f64 (fma.f64 %355 %273 (*.f64 #s(literal -1 binary64) %273)) %801) (/.f64 (fma.f64 %355 y %382) %804) (/.f64 (fma.f64 %60 %273 (*.f64 #s(literal -1 binary64) y)) %808) (/.f64 (fma.f64 %60 y %391) %801) (/.f64 (fma.f64 #s(literal -1 binary64) %273 (*.f64 %355 %273)) %801) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %60 %273)) %804) (/.f64 (fma.f64 #s(literal 1 binary64) %273 (*.f64 %355 y)) %808) (/.f64 (+.f64 %355 #s(literal -1 binary64)) %273) (/.f64 (+.f64 #s(literal -1 binary64) %355) %273) (/.f64 (fma.f64 %355 %273 (*.f64 %273 #s(literal -1 binary64))) %801) (/.f64 (fma.f64 %355 y (*.f64 %273 #s(literal 1 binary64))) %804) (/.f64 (fma.f64 %60 %273 (*.f64 y #s(literal -1 binary64))) %808) (/.f64 (fma.f64 %60 y (*.f64 y #s(literal 1 binary64))) %801) (/.f64 (fma.f64 #s(literal -1 binary64) %273 (*.f64 %273 %355)) %801) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %273 %60)) %804) (/.f64 (fma.f64 #s(literal 1 binary64) %273 (*.f64 y %355)) %808) (/.f64 (neg.f64 %847) %849) (/.f64 (neg.f64 %852) %849) (/.f64 %855 %273) (/.f64 %847 %801) (/.f64 %852 %801) %791 (/.f64 #s(literal 1 binary64) (pow.f64 %791 #s(literal -1 binary64))) (fma.f64 %60 %378 %378) (fma.f64 #s(literal 1 binary64) %378 %771) (-.f64 %378 (/.f64 %355 y)) (-.f64 %378 (neg.f64 %771)) (+.f64 %867 (/.f64 %846 %801)) (+.f64 %867 (/.f64 %851 %801)) (+.f64 %771 %378) (+.f64 %378 %771) %874 (*.f64 x %791) (pow.f64 %874 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %874 #s(literal -1 binary64))) (fma.f64 %378 x %879) (fma.f64 x %378 %881) (+.f64 (*.f64 %378 x) %879) (+.f64 %414 %881) (*.f64 %370 %791) (*.f64 %874 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %874) (pow.f64 %889 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %889 #s(literal -1 binary64))) %889 (pow.f64 %907 #s(literal 1 binary64)) %907 (/.f64 #s(literal 1 binary64) (pow.f64 %907 #s(literal -1 binary64))) %911 (*.f64 y %791) (pow.f64 %911 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %911 #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 y %771)) (+.f64 #s(literal 1 binary64) (*.f64 %771 y)) %920 (*.f64 %393 %791) (*.f64 x %911) (pow.f64 %920 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %920 #s(literal -1 binary64))) (*.f64 %370 %911) (*.f64 %920 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %920) (pow.f64 %929 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %929 #s(literal -1 binary64))) %929 (pow.f64 %934 #s(literal 1 binary64)) %934 (/.f64 #s(literal 1 binary64) (pow.f64 %934 #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) %370) (/.f64 #s(literal 1/2 binary64) %347)) (*.f64 (/.f64 #s(literal 2 binary64) %358) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) %358)) (*.f64 #s(literal -1 binary64) %361) (pow.f64 %376 #s(literal 1 binary64)) (pow.f64 %374 #s(literal -1 binary64)) (/.f64 (neg.f64 %465) %855) (/.f64 %465 %347) (/.f64 #s(literal -1 binary64) (neg.f64 %374)) %376 (/.f64 #s(literal 1 binary64) (pow.f64 %376 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %358 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %374) (pow.f64 %960 #s(literal 1 binary64)) %960 (/.f64 #s(literal 1 binary64) %962) (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %320) (pow.f64 %697 #s(literal 1 binary64)) (/.f64 #s(literal -7936500793651/10000000000000000 binary64) %76) (/.f64 #s(literal 1 binary64) (pow.f64 %697 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 7936500793651/10000000000000000 binary64))) (/.f64 #s(literal 7936500793651/10000000000000000 binary64) %99) %697 (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %320) (pow.f64 %608 #s(literal 1 binary64)) (/.f64 #s(literal -13888888888889/5000000000000000 binary64) %99) %608 (/.f64 #s(literal 1 binary64) (pow.f64 %608 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -13888888888889/5000000000000000 binary64))) (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %76) (pow.f64 %987 #s(literal 1 binary64)) %987 (/.f64 #s(literal 1 binary64) (pow.f64 %987 #s(literal -1 binary64))) (pow.f64 %992 #s(literal 1 binary64)) %992 (/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1 binary64))) #s(literal 1000000000000000/83333333333333 binary64) %997 (*.f64 x #s(literal 1000000000000000/83333333333333 binary64)) (pow.f64 %997 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %997 #s(literal -1 binary64))) (pow.f64 %1003 #s(literal 1 binary64)) %1003 (/.f64 #s(literal 1 binary64) %1005) (*.f64 (/.f64 #s(literal 2 binary64) %27) %459) (*.f64 (/.f64 #s(literal 2 binary64) %3) (/.f64 #s(literal 1/2 binary64) %27)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %42)) (*.f64 #s(literal 1 binary64) %39) (pow.f64 %42 #s(literal -1 binary64)) (pow.f64 %39 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %29) %3) (/.f64 (neg.f64 %29) %20) (/.f64 %29 %3) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %38)) %39 (/.f64 #s(literal 1 binary64) (neg.f64 %38)) (/.f64 #s(literal 1 binary64) %42) %34 %37 %41 %43 %42 %44 %45 %47 %48 %49 %52 %54 %56 %57 %58 %59 %61 %64 %65 %67 %69 %70 %71 %73 (pow.f64 %106 #s(literal 1 binary64)) (/.f64 (fma.f64 %105 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %1030 #s(literal 1 binary64) %42) %1032) (/.f64 %129 %1032) (/.f64 (fma.f64 %27 %3 (*.f64 %1030 #s(literal 1 binary64))) %42) (/.f64 (fma.f64 %27 %3 %1030) %42) (/.f64 (fma.f64 %1030 #s(literal 1 binary64) %1032) %1032) (/.f64 (fma.f64 %104 #s(literal 1 binary64) %1032) %1032) (/.f64 (fma.f64 %27 %3 (*.f64 #s(literal 1 binary64) %1030)) %42) (/.f64 (fma.f64 %27 %3 (*.f64 #s(literal 1 binary64) %104)) %42) (/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64))) (/.f64 %110 %42) (fma.f64 %181 %39 #s(literal 1 binary64)) (fma.f64 (/.f64 %104 %27) %5 #s(literal 1 binary64)) (fma.f64 (/.f64 %104 %3) %29 #s(literal 1 binary64)) (fma.f64 %39 %104 #s(literal 1 binary64)) (fma.f64 %104 %39 #s(literal 1 binary64)) %106 (+.f64 %105 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %105) %108 %109 %111 %114 %116 %118 %120 %122 %124 %126 %128 %130 %134 %138 %142 %145 %148 %151 %154 %157 %159 %162 %164 %166 %168 %170 %173 %174 %175 %177 %179 %180 %183 %185 %186 %187 %188 %189 %190 %192 %193 %194 %195 %196 %197 %198 %199 %200 %110 %201 %202 %203 %204 %205 %206 %207 %208 %209 %211 %213 %215 %216 %218 %219 %220 %221 %222 %223 %224 %225 %227 %229 %533 %535 %539 %541 %544 %548 %552 %555 %558 %561 %564 %566 %569 %572 %573 %574 %576 %534 %578 %580 %581 %582 %583 %584 %585 %586 %588 %590 %592 %594 %595 %596 (pow.f64 %1062 #s(literal 1 binary64)) %1062 (/.f64 #s(literal 1 binary64) (pow.f64 %1062 #s(literal -1 binary64))) %1066 (*.f64 z %483) (pow.f64 %1066 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1066 #s(literal -1 binary64))) (pow.f64 %1071 #s(literal 1 binary64)) %1071 (/.f64 #s(literal 1 binary64) (pow.f64 %1071 #s(literal -1 binary64))) (*.f64 %1066 %320) %1076 (pow.f64 %1076 #s(literal 1 binary64)) (/.f64 (neg.f64 %1078) %99) (/.f64 %1078 %76) (/.f64 %1066 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1076 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1066)) (*.f64 %501 %320) %1088 (pow.f64 %1088 #s(literal 1 binary64)) (/.f64 (neg.f64 %1090) %99) (/.f64 %1090 %76) (/.f64 %501 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1088 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %501)) (*.f64 %3 %378) (pow.f64 %1100 #s(literal -1 binary64)) (pow.f64 %1102 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %414 y) #s(literal 1/2 binary64)) y) (/.f64 (-.f64 %714 (*.f64 %273 #s(literal 1/2 binary64))) %804) (/.f64 (-.f64 %393 (*.f64 y #s(literal 1/2 binary64))) %801) (/.f64 %20 %273) (/.f64 #s(literal -1 binary64) (*.f64 %9 y)) (/.f64 #s(literal -1 binary64) (*.f64 %5 %273)) (/.f64 #s(literal 1 binary64) (*.f64 %9 %273)) (/.f64 #s(literal 1 binary64) %1100) (/.f64 #s(literal 1 binary64) (pow.f64 %1102 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %3)) (/.f64 %3 %385) %1102 (fma.f64 x %378 %1126) (-.f64 %1128 (/.f64 x %273)) (-.f64 %414 (/.f64 #s(literal 1/2 binary64) y)) (+.f64 %1128 %414) (+.f64 %414 %1126) (pow.f64 %1135 #s(literal 1 binary64)) (/.f64 (fma.f64 %1088 %273 %38) %273) (/.f64 (fma.f64 %1088 y %42) y) (/.f64 (fma.f64 %1141 %76 %1090) %76) (/.f64 (fma.f64 %1090 %273 (*.f64 %38 %76)) %711) (/.f64 (fma.f64 %1090 y %1147) %714) (/.f64 (fma.f64 %501 %273 (*.f64 %38 x)) %717) (/.f64 (fma.f64 %501 y %1153) %393) (/.f64 (fma.f64 %38 %76 (*.f64 %1090 %273)) %702) (/.f64 (fma.f64 %38 x (*.f64 %501 %273)) %708) (/.f64 (fma.f64 %42 %76 (*.f64 %1090 y)) %705) (/.f64 (fma.f64 %1090 %273 (*.f64 %76 %38)) %711) (/.f64 (fma.f64 %1090 y %1168) %714) (/.f64 (fma.f64 %501 %273 (*.f64 x %38)) %717) (/.f64 (fma.f64 %501 y %1174) %393) (/.f64 (fma.f64 %38 %76 (*.f64 %273 %1090)) %702) (/.f64 (fma.f64 %38 x (*.f64 %273 %501)) %708) (/.f64 (fma.f64 %42 %76 (*.f64 y %1090)) %705) (/.f64 (neg.f64 %1186) %76) (/.f64 (neg.f64 %1190) %404) (/.f64 (neg.f64 %1194) %404) (/.f64 %1186 x) (/.f64 %1190 %393) (/.f64 %1194 %393) (/.f64 #s(literal 1 binary64) (pow.f64 %1135 #s(literal -1 binary64))) (fma.f64 %42 %378 %1088) %1135 (fma.f64 %501 %320 %1141) (fma.f64 z %443 %1141) (fma.f64 %27 %1102 %1088) (-.f64 %1141 (neg.f64 %1088)) (+.f64 (/.f64 (*.f64 %1141 x) x) %1088) (+.f64 %1211 (/.f64 %1189 %393)) (+.f64 %1211 (/.f64 %1193 %393)) (+.f64 %1088 %1141) (+.f64 %1141 %1088) (pow.f64 %1218 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %76 %1078) %76) (/.f64 (neg.f64 %1222) %76) (/.f64 %1222 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1218 #s(literal -1 binary64))) (fma.f64 %1066 %320 #s(literal 91893853320467/100000000000000 binary64)) %1218 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %1229) (+.f64 (/.f64 (*.f64 #s(literal 91893853320467/100000000000000 binary64) x) x) %1076) (+.f64 %1076 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1076) (*.f64 %1218 %378) (pow.f64 %1237 #s(literal 1 binary64)) (/.f64 (fma.f64 %1239 %404 %1078) %404) (/.f64 (fma.f64 %1239 y %1076) y) (/.f64 (fma.f64 %1239 %393 %1066) %393) (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %404 (*.f64 %1078 y)) %1248) (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) y (*.f64 %1076 y)) %801) (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %393 (*.f64 %1066 y)) %1255) (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %404 (*.f64 y %1078)) %1248) (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) y (*.f64 y %1076)) %801) (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %393 (*.f64 y %1066)) %1255) (/.f64 (*.f64 %1222 #s(literal -1 binary64)) %717) (/.f64 (*.f64 %1222 #s(literal 1 binary64)) %393) (/.f64 (neg.f64 %1270) %385) (/.f64 %1270 %273) %1237 (/.f64 #s(literal 1 binary64) (pow.f64 %1237 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1218)) (fma.f64 %1278 %1279 %1239) (fma.f64 %1279 %1278 %1239) (fma.f64 %1282 %443 %1239) (fma.f64 %1066 %396 %1239) (fma.f64 %443 %1282 %1239) (fma.f64 %378 #s(literal 91893853320467/100000000000000 binary64) %1287) (fma.f64 z %1286 %1239) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %378 %1287) (-.f64 %1239 (/.f64 %1229 y)) (+.f64 %1287 %1239) (+.f64 %1239 %1287) (pow.f64 %1297 #s(literal 1 binary64)) (/.f64 (fma.f64 %1296 %76 %1090) %76) (/.f64 (fma.f64 %1296 x %501) x) (/.f64 (fma.f64 %1237 x %1186) x) (/.f64 (fma.f64 %1237 %393 %1190) %393) (/.f64 (fma.f64 %1237 %393 %1194) %393) (/.f64 (fma.f64 %1135 %273 %1270) %273) (/.f64 (fma.f64 %1135 y %1218) y) (/.f64 (fma.f64 %1315 y #s(literal 91893853320467/100000000000000 binary64)) y) (/.f64 (fma.f64 %1270 x (*.f64 %1186 %273)) %708) (/.f64 (fma.f64 %1270 %393 (*.f64 %1190 %273)) %1323) (/.f64 (fma.f64 %1270 %393 (*.f64 %1194 %273)) %1323) (/.f64 (fma.f64 %1218 x (*.f64 %1186 y)) %393) (/.f64 (fma.f64 %1218 %393 (*.f64 %1190 y)) %1255) (/.f64 (fma.f64 %1218 %393 (*.f64 %1194 y)) %1255) (/.f64 (fma.f64 %1186 %273 (*.f64 %1270 x)) %717) (/.f64 (fma.f64 %1186 y (*.f64 %1218 x)) %393) (/.f64 (fma.f64 %1190 %273 %1343) %1345) (/.f64 (fma.f64 %1190 y %1347) %1349) (/.f64 (fma.f64 %1194 %273 %1343) %1345) (/.f64 (fma.f64 %1194 y %1347) %1349) (/.f64 (fma.f64 %1270 x (*.f64 %273 %1186)) %708) (/.f64 (fma.f64 %1270 %393 (*.f64 %273 %1190)) %1323) (/.f64 (fma.f64 %1270 %393 (*.f64 %273 %1194)) %1323) (/.f64 (fma.f64 %1218 x (*.f64 y %1186)) %393) (/.f64 (fma.f64 %1218 %393 (*.f64 y %1190)) %1255) (/.f64 (fma.f64 %1218 %393 (*.f64 y %1194)) %1255) (/.f64 (fma.f64 %1186 %273 (*.f64 x %1270)) %717) (/.f64 (fma.f64 %1186 y (*.f64 x %1218)) %393) (/.f64 (fma.f64 %1190 %273 %1379) %1345) (/.f64 (fma.f64 %1190 y %1382) %1349) (/.f64 (fma.f64 %1194 %273 %1379) %1345) (/.f64 (fma.f64 %1194 y %1382) %1349) (/.f64 #s(literal 1 binary64) (pow.f64 %1297 #s(literal -1 binary64))) (fma.f64 %1218 %378 %1135) (fma.f64 %378 #s(literal 91893853320467/100000000000000 binary64) %1315) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %378 %1315) (-.f64 %1237 (neg.f64 %1135)) (-.f64 %1239 (neg.f64 %1315)) %1297 (+.f64 %1237 %1135) (+.f64 %1135 %1237) (+.f64 %1315 %1239) (+.f64 %1239 %1315) %431 %430 %433 %602 %603 %607 %610 %613 %616 %619 %622 %625 %628 %631 %634 %637 %640 %641 %642 %536 %644 %646 %647 %648 %649 %651 %653 %656 %657 %658 (pow.f64 %1402 #s(literal 1 binary64)) (/.f64 (fma.f64 %401 %5 %50) %5) (/.f64 (fma.f64 %401 #s(literal 1 binary64) %42) #s(literal 1 binary64)) (/.f64 (fma.f64 %401 %62 #s(literal -1 binary64)) %62) (/.f64 (fma.f64 %401 %39 #s(literal 1 binary64)) %39) (/.f64 (fma.f64 %401 %5 %27) %5) (/.f64 (fma.f64 %50 %76 %1414) %1416) (/.f64 (fma.f64 %50 x %1418) %1420) (/.f64 (fma.f64 #s(literal -1 binary64) %76 (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %62)) %1424) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %62)) %1428) (/.f64 (fma.f64 #s(literal 1 binary64) %76 (*.f64 #s(literal -83333333333333/1000000000000000 binary64) %39)) %1432) (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %39)) %1436) (/.f64 (fma.f64 %27 %76 %1414) %1416) (/.f64 (fma.f64 %27 x %1418) %1420) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %5 (*.f64 %50 %76)) %1444) (/.f64 (+.f64 #s(literal -83333333333333/1000000000000000 binary64) %1147) %1447) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %62 (*.f64 #s(literal -1 binary64) %76)) %1451) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %39 %324) %1454) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %5 (*.f64 %27 %76)) %1444) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %5 %1459) %1461) (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1153) %367) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %62 %370) %1466) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %39 %329) %1469) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %5 %1471) %1461) (/.f64 (fma.f64 %50 %76 %1474) %1416) (/.f64 (fma.f64 %50 x %1477) %1420) (/.f64 %1480 %324) (/.f64 %1480 %76) (/.f64 (fma.f64 #s(literal -1 binary64) %76 (*.f64 %62 #s(literal -83333333333333/1000000000000000 binary64))) %1424) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %62 #s(literal 83333333333333/1000000000000000 binary64))) %1428) (/.f64 (fma.f64 #s(literal 1 binary64) %76 (*.f64 %39 #s(literal -83333333333333/1000000000000000 binary64))) %1432) (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 %39 #s(literal 83333333333333/1000000000000000 binary64))) %1436) (/.f64 (fma.f64 %27 %76 %1474) %1416) (/.f64 (fma.f64 %27 x %1477) %1420) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %5 (*.f64 %76 %50)) %1444) (/.f64 (+.f64 #s(literal -83333333333333/1000000000000000 binary64) %1168) %1447) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %62 (*.f64 %76 #s(literal -1 binary64))) %1451) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %39 %1447) %1454) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %5 (*.f64 %76 %27)) %1444) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %5 %1512) %1461) (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1174) %367) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %62 %1517) %1466) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %39 %367) %1469) (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %5 %1522) %1461) (/.f64 (neg.f64 %1525) %76) (/.f64 %1525 %329) (/.f64 %1525 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1402 #s(literal -1 binary64))) (fma.f64 %32 %33 %401) (fma.f64 %35 %36 %401) (fma.f64 #s(literal 2 binary64) %40 %401) (fma.f64 #s(literal 1 binary64) %42 %401) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %320 %42) %1402 (fma.f64 %3 %25 %401) (fma.f64 %3 %27 %401) (fma.f64 #s(literal 1/2 binary64) %46 %401) (-.f64 %42 %402) (+.f64 (/.f64 %1153 x) %401) (+.f64 %42 %401) (+.f64 %401 %42) (pow.f64 %1545 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) x %1525) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1545 #s(literal -1 binary64))) (fma.f64 %32 %33 %1551) (fma.f64 %35 %36 %1551) (fma.f64 #s(literal 2 binary64) %40 %1551) (fma.f64 #s(literal 1 binary64) %42 %1551) (fma.f64 %27 %3 %1551) (fma.f64 %3 %25 %1551) (fma.f64 %3 %27 %1551) (fma.f64 #s(literal 1/2 binary64) %46 %1551) %1545 (+.f64 %42 %1551) (+.f64 %1402 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1402) (pow.f64 %1563 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1563 #s(literal -1 binary64))) (neg.f64 (-.f64 x %1545)) %1563 (+.f64 %1545 %76) (+.f64 %1402 %104) (pow.f64 %1573 #s(literal 1 binary64)) %1573 (/.f64 #s(literal 1 binary64) (pow.f64 %1573 #s(literal -1 binary64))) (pow.f64 %1577 #s(literal 1 binary64)) (/.f64 (fma.f64 %537 %5 %50) %5) (/.f64 (fma.f64 %537 #s(literal 1 binary64) %42) #s(literal 1 binary64)) (/.f64 (fma.f64 %537 %62 #s(literal -1 binary64)) %62) (/.f64 (fma.f64 %537 %39 #s(literal 1 binary64)) %39) (/.f64 (fma.f64 %537 %5 %27) %5) (/.f64 (fma.f64 %42 x %299) x) (/.f64 (fma.f64 %299 %5 %1459) %1461) (/.f64 (fma.f64 %299 #s(literal 1 binary64) %1153) %367) (/.f64 (fma.f64 %299 %62 %370) %1466) (/.f64 (fma.f64 %299 %39 %329) %1469) (/.f64 (fma.f64 %299 %5 %1471) %1461) (/.f64 (fma.f64 %50 x %1601) %1420) (/.f64 (fma.f64 %42 x (*.f64 %299 #s(literal 1 binary64))) %329) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %299 %62)) %1428) (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 %299 %39)) %1436) (/.f64 (fma.f64 %27 x %1601) %1420) (/.f64 (fma.f64 %299 %5 %1512) %1461) (/.f64 (fma.f64 %299 #s(literal 1 binary64) %1174) %367) (/.f64 (fma.f64 %299 %62 %1517) %1466) (/.f64 (fma.f64 %299 %39 %367) %1469) (/.f64 (fma.f64 %299 %5 %1522) %1461) (/.f64 (fma.f64 %50 x %1625) %1420) (/.f64 (fma.f64 %42 x (*.f64 #s(literal 1 binary64) %299)) %329) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %62 %299)) %1428) (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 %39 %299)) %1436) (/.f64 (fma.f64 %27 x %1625) %1420) (/.f64 #s(literal 1 binary64) (pow.f64 %1577 #s(literal -1 binary64))) (fma.f64 %32 %33 %537) (fma.f64 %35 %36 %537) (fma.f64 #s(literal 2 binary64) %40 %537) %1577 (fma.f64 %289 %443 %42) (fma.f64 %443 %289 %42) (fma.f64 #s(literal 1 binary64) %42 %537) (fma.f64 z %536 %42) (fma.f64 %27 %3 %537) (fma.f64 %3 %25 %537) (fma.f64 %3 %27 %537) (fma.f64 #s(literal 1/2 binary64) %46 %537) (-.f64 %537 (*.f64 %60 %3)) (-.f64 %537 %38) (+.f64 %537 %42) (+.f64 %42 %537) (pow.f64 %1658 #s(literal 1 binary64)) (/.f64 (fma.f64 %537 x %1525) x) (/.f64 (fma.f64 %1577 %76 #s(literal -83333333333333/1000000000000000 binary64)) %76) (/.f64 (fma.f64 %299 x (*.f64 %1525 x)) %525) %1658 (/.f64 (fma.f64 %299 x (*.f64 x %1525)) %525) (/.f64 (neg.f64 %1670) %76) (/.f64 %1670 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1658 #s(literal -1 binary64))) (fma.f64 %536 z %1402) (fma.f64 %289 %443 %1402) (fma.f64 %443 %289 %1402) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %320 %1577) (fma.f64 z %536 %1402) (-.f64 %1577 %402) (+.f64 (/.f64 (*.f64 %1577 x) x) %401) (+.f64 %537 %1402) (+.f64 %1577 %401) (+.f64 %401 %1577) (pow.f64 %1688 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1688 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -91893853320467/100000000000000 binary64) %1658)) %1688 (+.f64 %1658 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 %1577 (-.f64 %401 #s(literal -91893853320467/100000000000000 binary64))) (pow.f64 %1697 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1697 #s(literal -1 binary64))) (neg.f64 (-.f64 x %1688)) %1697 (-.f64 %1658 (+.f64 #s(literal -91893853320467/100000000000000 binary64) x)) (+.f64 %1688 %76) (pow.f64 %1706 #s(literal 1 binary64)) %1706 (/.f64 #s(literal 1 binary64) (pow.f64 %1706 #s(literal -1 binary64))) %1710 %1711 %1712 %1713 %1716 %1720 %1723 %1726 %1728 %1730 %1733 %1736 %1739 %1740 %1742 %1743 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1755 %1756 %1717 (*.f64 %420 %501) (*.f64 z %1747) (pow.f64 %1717 #s(literal 1 binary64)) (/.f64 (neg.f64 %1189) %76) (/.f64 %1189 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1717 #s(literal -1 binary64))) %1710 %1711 %1712 %1713 %1716 %1720 %1723 %1726 %1728 %1730 %1733 %1736 %1739 %1740 %1742 %1743 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1755 %1756 (pow.f64 %1765 #s(literal 1 binary64)) %1765 (/.f64 #s(literal 1 binary64) (pow.f64 %1765 #s(literal -1 binary64))) (pow.f64 %1769 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1771) %1769 (fma.f64 x %110 %430) (-.f64 %1774 %662) (+.f64 %1774 %430) (+.f64 %430 %1774) %1780 %1781 %1782 %1785 %1786 %1788 %1791 %1793 %1795 %1797 %1799 %1802 %1805 %1808 %1811 %1814 %1817 %1820 %1823 %1826 %1829 %1832 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1861 %1865 %1868 %1870 %1872 %1875 %1877 %1879 %1880 %1881 %1882 %1883 %1884 %1887 %1888 %1890 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1784 %1906 %1907 %1908 %1910 %1911 %1913 %1916 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1780 %1781 %1782 %1785 %1786 %1788 %1791 %1793 %1795 %1797 %1799 %1802 %1805 %1808 %1811 %1814 %1817 %1820 %1823 %1826 %1829 %1832 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1861 %1865 %1868 %1870 %1872 %1875 %1877 %1879 %1880 %1881 %1882 %1883 %1884 %1887 %1888 %1890 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1784 %1906 %1907 %1908 %1910 %1911 %1913 %1916 %1918 %1919 %1920 %1921 %1922 %1923 %1925 (*.f64 x %1771) (pow.f64 %1787 #s(literal 1 binary64)) (/.f64 %99 %1878) (/.f64 %76 %1866) (/.f64 #s(literal 1 binary64) %1784) %1787 %1780 %1781 %1782 %1785 %1786 %1788 %1791 %1793 %1795 %1797 %1799 %1802 %1805 %1808 %1811 %1814 %1817 %1820 %1823 %1826 %1829 %1832 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1861 %1865 %1868 %1870 %1872 %1875 %1877 %1879 %1880 %1881 %1882 %1883 %1884 %1887 %1888 %1890 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1784 %1906 %1907 %1908 %1910 %1911 %1913 %1916 %1918 %1919 %1920 %1921 %1922 %1923 %1925 (pow.f64 %1931 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1931 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %1071)) %1931 (+.f64 %1071 #s(literal -13888888888889/5000000000000000 binary64)) (pow.f64 %1938 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1938 #s(literal -1 binary64))) %1938 (fma.f64 z %1931 #s(literal 83333333333333/1000000000000000 binary64)) (-.f64 %1943 #s(literal -83333333333333/1000000000000000 binary64)) (+.f64 %1943 #s(literal 83333333333333/1000000000000000 binary64)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1943) (*.f64 %1938 %320) (pow.f64 %1948 #s(literal 1 binary64)) (/.f64 (fma.f64 %1950 %76 #s(literal -83333333333333/1000000000000000 binary64)) %76) (/.f64 (fma.f64 %1950 x #s(literal 83333333333333/1000000000000000 binary64)) x) (/.f64 (fma.f64 %1943 %76 %545) %547) (/.f64 (fma.f64 %1943 %76 %556) %547) (/.f64 (fma.f64 %1943 x %597) %525) (/.f64 (neg.f64 %1961) %99) (/.f64 %1961 %76) %1948 (/.f64 #s(literal 1 binary64) (pow.f64 %1948 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1938)) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %320 %1950) (-.f64 %1950 %587) (+.f64 %1950 %401) (+.f64 %401 %1950) (pow.f64 %1973 #s(literal 1 binary64)) (/.f64 (fma.f64 %1948 %62 %171) %62) (/.f64 (fma.f64 %1948 %39 %106) %39) (/.f64 (fma.f64 %110 %76 %1961) %76) (/.f64 (fma.f64 %110 x %1938) x) (/.f64 (fma.f64 %1961 %62 %1806) %1451) (/.f64 (fma.f64 %1961 %39 %1809) %1454) (/.f64 (fma.f64 %1938 %62 %1812) %1466) (/.f64 (fma.f64 %1938 %39 %1815) %1469) (/.f64 (fma.f64 %171 %76 (*.f64 %1961 %62)) %1424) (/.f64 (fma.f64 %171 x (*.f64 %1938 %62)) %1428) (/.f64 (fma.f64 %106 %76 (*.f64 %1961 %39)) %1432) (/.f64 (fma.f64 %106 x (*.f64 %1938 %39)) %1436) (/.f64 (fma.f64 %1961 %62 %1833) %1451) (/.f64 (fma.f64 %1961 %39 %1836) %1454) (/.f64 (fma.f64 %1938 %62 %1839) %1466) (/.f64 (fma.f64 %1938 %39 %1842) %1469) (/.f64 (fma.f64 %171 %76 (*.f64 %62 %1961)) %1424) (/.f64 (fma.f64 %171 x (*.f64 %62 %1938)) %1428) (/.f64 (fma.f64 %106 %76 (*.f64 %39 %1961)) %1432) (/.f64 (fma.f64 %106 x (*.f64 %39 %1938)) %1436) (/.f64 #s(literal 1 binary64) (pow.f64 %1973 #s(literal -1 binary64))) (fma.f64 %107 %42 %1948) (fma.f64 %1938 %320 %110) (fma.f64 %106 %42 %1948) (-.f64 %1948 %2028) (+.f64 (+.f64 %1948 %42) %104) %1973 (+.f64 %110 %1948) (pow.f64 %2033 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2033 #s(literal -1 binary64))) %2033 (fma.f64 z %1062 #s(literal -13888888888889/5000000000000000 binary64)) (-.f64 %2038 #s(literal 13888888888889/5000000000000000 binary64)) (+.f64 %2038 #s(literal -13888888888889/5000000000000000 binary64)) (+.f64 #s(literal -13888888888889/5000000000000000 binary64) %2038) (pow.f64 %2042 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2042 #s(literal -1 binary64))) %2042 (fma.f64 z %2033 #s(literal 83333333333333/1000000000000000 binary64)) (-.f64 %2047 #s(literal -83333333333333/1000000000000000 binary64)) (+.f64 %2047 #s(literal 83333333333333/1000000000000000 binary64)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %2047) (*.f64 %2042 %320) (pow.f64 %2052 #s(literal 1 binary64)) (/.f64 (fma.f64 %2054 %76 #s(literal -83333333333333/1000000000000000 binary64)) %76) (/.f64 (fma.f64 %2054 x #s(literal 83333333333333/1000000000000000 binary64)) x) (/.f64 (fma.f64 %2047 %76 %545) %547) (/.f64 (fma.f64 %2047 %76 %556) %547) (/.f64 (fma.f64 %2047 x %597) %525) (/.f64 (neg.f64 %2065) %99) (/.f64 %2065 %76) %2052 (/.f64 #s(literal 1 binary64) (pow.f64 %2052 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %2042)) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %320 %2054) (-.f64 %2054 %587) (+.f64 %2054 %401) (+.f64 %401 %2054) (pow.f64 %2077 #s(literal 1 binary64)) (/.f64 (fma.f64 %2052 %62 %171) %62) (/.f64 (fma.f64 %2052 %39 %106) %39) (/.f64 (fma.f64 %110 %76 %2065) %76) (/.f64 (fma.f64 %110 x %2042) x) (/.f64 (fma.f64 %2065 %62 %1806) %1451) (/.f64 (fma.f64 %2065 %39 %1809) %1454) (/.f64 (fma.f64 %2042 %62 %1812) %1466) (/.f64 (fma.f64 %2042 %39 %1815) %1469) (/.f64 (fma.f64 %171 %76 (*.f64 %2065 %62)) %1424) (/.f64 (fma.f64 %171 x (*.f64 %2042 %62)) %1428) (/.f64 (fma.f64 %106 %76 (*.f64 %2065 %39)) %1432) (/.f64 (fma.f64 %106 x (*.f64 %2042 %39)) %1436) (/.f64 (fma.f64 %2065 %62 %1833) %1451) (/.f64 (fma.f64 %2065 %39 %1836) %1454) (/.f64 (fma.f64 %2042 %62 %1839) %1466) (/.f64 (fma.f64 %2042 %39 %1842) %1469) (/.f64 (fma.f64 %171 %76 (*.f64 %62 %2065)) %1424) (/.f64 (fma.f64 %171 x (*.f64 %62 %2042)) %1428) (/.f64 (fma.f64 %106 %76 (*.f64 %39 %2065)) %1432) (/.f64 (fma.f64 %106 x (*.f64 %39 %2042)) %1436) (/.f64 #s(literal 1 binary64) (pow.f64 %2077 #s(literal -1 binary64))) (fma.f64 %107 %42 %2052) (fma.f64 %2042 %320 %110) (fma.f64 %106 %42 %2052) (-.f64 %2052 %2028) (+.f64 (+.f64 %2052 %42) %104) %2077 (+.f64 %110 %2052) %108 %109 %111 %114 %116 %118 %120 %122 %124 %126 %128 %130 %134 %138 %142 %145 %148 %151 %154 %157 %159 %162 %164 %166 %168 %170 %173 %174 %175 %177 %179 %180 %183 %185 %186 %187 %188 %189 %190 %192 %193 %194 %195 %196 %197 %198 %199 %200 %110 %201 %202 %203 %204 %205 %206 %207 %208 %209 %211 %213 %215 %216 %218 %219 %220 %221 %222 %223 %224 %225 %227 %229 (pow.f64 %2136 #s(literal 1 binary64)) (/.f64 (fma.f64 %534 %62 %171) %62) (/.f64 (fma.f64 %534 %39 %106) %39) (/.f64 (fma.f64 %110 x %567) x) (/.f64 (fma.f64 %110 %76 %570) %76) (/.f64 (fma.f64 %567 %62 %1812) %1466) (/.f64 (fma.f64 %567 %39 %1815) %1469) (/.f64 (fma.f64 %570 %62 %1806) %1451) (/.f64 (fma.f64 %570 %39 %1809) %1454) (/.f64 (fma.f64 %304 %62 %1812) %1466) (/.f64 (fma.f64 %304 %39 %1815) %1469) (/.f64 (fma.f64 %171 x (*.f64 %567 %62)) %1428) (/.f64 (fma.f64 %171 %76 (*.f64 %570 %62)) %1424) (/.f64 (fma.f64 %171 x (*.f64 %304 %62)) %1428) (/.f64 (fma.f64 %106 x (*.f64 %567 %39)) %1436) (/.f64 (fma.f64 %106 %76 (*.f64 %570 %39)) %1432) (/.f64 (fma.f64 %106 x (*.f64 %304 %39)) %1436) (/.f64 (fma.f64 %567 %62 %1839) %1466) (/.f64 (fma.f64 %567 %39 %1842) %1469) (/.f64 (fma.f64 %570 %62 %1833) %1451) (/.f64 (fma.f64 %570 %39 %1836) %1454) (/.f64 (fma.f64 %304 %62 %1839) %1466) (/.f64 (fma.f64 %304 %39 %1842) %1469) (/.f64 (fma.f64 %171 x (*.f64 %62 %567)) %1428) (/.f64 (fma.f64 %171 %76 (*.f64 %62 %570)) %1424) (/.f64 (fma.f64 %171 x (*.f64 %62 %304)) %1428) (/.f64 (fma.f64 %106 x (*.f64 %39 %567)) %1436) (/.f64 (fma.f64 %106 %76 (*.f64 %39 %570)) %1432) (/.f64 (fma.f64 %106 x (*.f64 %39 %304)) %1436) (/.f64 (neg.f64 %2206) %76) (/.f64 %2206 x) (/.f64 #s(literal 1 binary64) (pow.f64 %2136 #s(literal -1 binary64))) (fma.f64 %107 %42 %534) (fma.f64 %106 %42 %534) (fma.f64 %304 %320 %1789) (fma.f64 %304 %320 %110) (-.f64 %1789 %2216) (-.f64 %534 %2028) (-.f64 %110 %2216) (-.f64 %110 %2220) (+.f64 (/.f64 (fma.f64 %110 x %299) x) %401) (+.f64 %2225 %104) (+.f64 %1789 %534) (+.f64 %534 %1789) %2136 (+.f64 %110 %534) (+.f64 %74 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %534)) (pow.f64 %2232 #s(literal 1 binary64)) (/.f64 (fma.f64 %688 %76 %662) %76) (/.f64 (neg.f64 %2236) %76) (/.f64 %2236 x) (/.f64 #s(literal 1 binary64) (pow.f64 %2232 #s(literal -1 binary64))) (fma.f64 %430 %320 %688) (-.f64 %688 %1912) (+.f64 (/.f64 (*.f64 %688 x) x) %660) %2232 (+.f64 %678 %1924) (+.f64 %660 %688) (*.f64 #s(literal 1 binary64) %962) (pow.f64 %962 #s(literal 1 binary64)) (pow.f64 %960 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2252)) (/.f64 #s(literal -1 binary64) %2252) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %960)) (/.f64 #s(literal 1 binary64) (neg.f64 %2252)) (/.f64 #s(literal 1 binary64) (pow.f64 %962 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %960 #s(literal 1 binary64))) %962 %108 %109 %111 %114 %116 %118 %120 %122 %124 %126 %128 %130 %134 %138 %142 %145 %148 %151 %154 %157 %159 %162 %164 %166 %168 %170 %173 %174 %175 %177 %179 %180 %183 %185 %186 %187 %188 %189 %190 %192 %193 %194 %195 %196 %197 %198 %199 %200 %110 %201 %202 %203 %204 %205 %206 %207 %208 %209 %211 %213 %215 %216 %218 %219 %220 %221 %222 %223 %224 %225 %227 %229 (pow.f64 %2264 #s(literal 1 binary64)) (/.f64 (fma.f64 %265 %76 %662) %76) (/.f64 (neg.f64 %2268) %76) (/.f64 %2268 x) (/.f64 #s(literal 1 binary64) (pow.f64 %2264 #s(literal -1 binary64))) (fma.f64 %430 %320 %265) (-.f64 %265 %1912) (+.f64 (/.f64 (*.f64 %265 x) x) %660) %2264 (+.f64 %265 %660) (pow.f64 %2280 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2280 #s(literal -1 binary64))) (neg.f64 (-.f64 %758 %401)) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %320 %2286) %2280 (+.f64 %401 %2286) (pow.f64 %2289 #s(literal 1 binary64)) (/.f64 (fma.f64 %2280 x %299) x) (/.f64 #s(literal 1 binary64) (pow.f64 %2289 #s(literal -1 binary64))) (fma.f64 %536 z %2280) (fma.f64 %289 %443 %2280) (fma.f64 %443 %289 %2280) (fma.f64 z %536 %2280) (-.f64 %537 (neg.f64 %2280)) %2289 (+.f64 %537 %2280) (+.f64 %2280 %537) (*.f64 %992 %530) (pow.f64 %2304 #s(literal 1 binary64)) (/.f64 (neg.f64 %2306) %76) (/.f64 (neg.f64 %2309) (neg.f64 %2311)) (/.f64 %2306 x) (/.f64 %2309 %2311) %2304 (/.f64 #s(literal 1 binary64) (pow.f64 %2304 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %525 %992)) (pow.f64 %2320 #s(literal 1 binary64)) (/.f64 (fma.f64 %2304 %62 %171) %62) (/.f64 (fma.f64 %2304 %39 %106) %39) (/.f64 (fma.f64 %110 x %2306) x) (/.f64 (fma.f64 %110 %2311 %2309) %2311) (/.f64 (fma.f64 %2306 %62 %1812) %1466) (/.f64 (fma.f64 %2306 %39 %1815) %1469) (/.f64 (fma.f64 %2309 %62 (*.f64 %171 %2311)) %2336) (/.f64 (fma.f64 %2309 %39 (*.f64 %106 %2311)) %2340) (/.f64 (fma.f64 %992 %62 (*.f64 %171 %525)) %2344) (/.f64 (fma.f64 %992 %39 (*.f64 %106 %525)) %2348) (/.f64 (fma.f64 %171 x (*.f64 %2306 %62)) %1428) (/.f64 (fma.f64 %171 %2311 (*.f64 %2309 %62)) %2355) (/.f64 (fma.f64 %171 %525 (*.f64 %992 %62)) %2359) (/.f64 (fma.f64 %106 x (*.f64 %2306 %39)) %1436) (/.f64 (fma.f64 %106 %2311 (*.f64 %2309 %39)) %2366) (/.f64 (fma.f64 %106 %525 (*.f64 %992 %39)) %2370) (/.f64 (fma.f64 %2306 %62 %1839) %1466) (/.f64 (fma.f64 %2306 %39 %1842) %1469) (/.f64 (fma.f64 %2309 %62 (*.f64 %2311 %171)) %2336) (/.f64 (fma.f64 %2309 %39 (*.f64 %2311 %106)) %2340) (/.f64 (fma.f64 %992 %62 (*.f64 %525 %171)) %2344) (/.f64 (fma.f64 %992 %39 (*.f64 %525 %106)) %2348) (/.f64 (fma.f64 %171 x (*.f64 %62 %2306)) %1428) (/.f64 (fma.f64 %171 %2311 (*.f64 %62 %2309)) %2355) (/.f64 (fma.f64 %171 %525 (*.f64 %62 %992)) %2359) (/.f64 (fma.f64 %106 x (*.f64 %39 %2306)) %1436) (/.f64 (fma.f64 %106 %2311 (*.f64 %39 %2309)) %2366) (/.f64 (fma.f64 %106 %525 (*.f64 %39 %992)) %2370) (/.f64 (neg.f64 %2406) %2311) (/.f64 %2406 %525) (/.f64 #s(literal 1 binary64) (pow.f64 %2320 #s(literal -1 binary64))) (fma.f64 %107 %42 %2304) (fma.f64 %106 %42 %2304) (fma.f64 %992 %530 %110) (-.f64 %110 (neg.f64 %2304)) (+.f64 (/.f64 (*.f64 %110 %525) %525) %2304) %2320 (+.f64 %110 %2304) (+.f64 %74 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %2304)) (pow.f64 %2424 #s(literal 1 binary64)) %2424 (/.f64 #s(literal 1 binary64) (pow.f64 %2424 #s(literal -1 binary64))) (pow.f64 %2428 #s(literal 1 binary64)) (/.f64 (fma.f64 %2431 x %1186) x) (/.f64 (fma.f64 %2431 %393 %1190) %393) (/.f64 (fma.f64 %2431 %393 %1194) %393) (/.f64 (fma.f64 %1297 %404 #s(literal -83333333333333/1000000000000000 binary64)) %404) (/.f64 (fma.f64 %1297 y %401) y) (/.f64 (fma.f64 %1297 %393 #s(literal 83333333333333/1000000000000000 binary64)) %393) (/.f64 #s(literal 1 binary64) (pow.f64 %2428 #s(literal -1 binary64))) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %396 %1297) (-.f64 %399 (neg.f64 %1297)) (+.f64 (/.f64 %1551 y) %1315) (+.f64 %2431 %1135) %2428 (+.f64 %399 %1297) (pow.f64 %2453 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2428 %273) %76) %273) (/.f64 (neg.f64 %2459) %273) (/.f64 %2459 y) (/.f64 #s(literal 1 binary64) (pow.f64 %2453 #s(literal -1 binary64))) (neg.f64 (-.f64 %414 %2428)) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %396 %2467) (-.f64 (/.f64 %2458 y) %414) %2453 (+.f64 %2428 (neg.f64 %414)) (+.f64 %399 %2467) %2474 (*.f64 y %2453) (pow.f64 %2474 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2474 #s(literal -1 binary64))) (pow.f64 %2479 #s(literal 1 binary64)) %2479 (/.f64 #s(literal 1 binary64) (pow.f64 %2479 #s(literal -1 binary64))) %2483 (*.f64 y %907) (pow.f64 %2483 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2483 #s(literal -1 binary64))) (pow.f64 %2488 #s(literal 1 binary64)) %2488 (/.f64 #s(literal 1 binary64) (pow.f64 %2488 #s(literal -1 binary64))) (pow.f64 %2492 #s(literal 1 binary64)) (/.f64 (fma.f64 %2494 %62 %171) %62) (/.f64 (fma.f64 %2494 %39 %106) %39) (/.f64 (fma.f64 %110 x %2499) x) (/.f64 (fma.f64 %2499 %62 %1812) %1466) (/.f64 (fma.f64 %2499 %39 %1815) %1469) (/.f64 (fma.f64 %171 x (*.f64 %2499 %62)) %1428) (/.f64 (fma.f64 %106 x (*.f64 %2499 %39)) %1436) (/.f64 (fma.f64 %2499 %62 %1839) %1466) (/.f64 (fma.f64 %2499 %39 %1842) %1469) (/.f64 (fma.f64 %171 x (*.f64 %62 %2499)) %1428) (/.f64 (fma.f64 %106 x (*.f64 %39 %2499)) %1436) (/.f64 #s(literal 1 binary64) (pow.f64 %2492 #s(literal -1 binary64))) (fma.f64 %107 %42 %2494) (fma.f64 %106 %42 %2494) %2492 (fma.f64 %465 %987 %110) (-.f64 %2494 %2028) (+.f64 (fma.f64 %987 %465 %42) %104) (+.f64 %2494 %110) (+.f64 %110 %2494) %1780 %1781 %1782 %1785 %1786 %1788 %1791 %1793 %1795 %1797 %1799 %1802 %1805 %1808 %1811 %1814 %1817 %1820 %1823 %1826 %1829 %1832 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1861 %1865 %1868 %1870 %1872 %1875 %1877 %1879 %1880 %1881 %1882 %1883 %1884 %1887 %1888 %1890 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1784 %1906 %1907 %1908 %1910 %1911 %1913 %1916 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1780 %1781 %1782 %1785 %1786 %1788 %1791 %1793 %1795 %1797 %1799 %1802 %1805 %1808 %1811 %1814 %1817 %1820 %1823 %1826 %1829 %1832 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1861 %1865 %1868 %1870 %1872 %1875 %1877 %1879 %1880 %1881 %1882 %1883 %1884 %1887 %1888 %1890 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1784 %1906 %1907 %1908 %1910 %1911 %1913 %1916 %1918 %1919 %1920 %1921 %1922 %1923 %1925 (pow.f64 %2532 #s(literal 1 binary64)) (/.f64 (fma.f64 %2534 %76 #s(literal -83333333333333/1000000000000000 binary64)) %76) (/.f64 (fma.f64 %2534 x #s(literal 83333333333333/1000000000000000 binary64)) x) (/.f64 (fma.f64 %265 x %567) x) (/.f64 (fma.f64 %265 %76 %570) %76) (/.f64 (fma.f64 %265 x %304) x) (/.f64 #s(literal 1 binary64) (pow.f64 %2532 #s(literal -1 binary64))) (fma.f64 %304 %320 %265) (-.f64 %265 %2220) (+.f64 %2534 %401) %2532 (+.f64 %265 %534) %2552 %2553 %2554 %2556 %2557 %2559 %2562 %2565 %2567 %2569 %2570 %2571 %2572 %2555 %2575 %2576 %2578 %2580 %2582 %2584 %2585 (*.f64 x %768) (pow.f64 %2558 #s(literal 1 binary64)) (/.f64 %99 %2568) (/.f64 %76 %2563) (/.f64 #s(literal 1 binary64) %2555) %2558 %2552 %2553 %2554 %2556 %2557 %2559 %2562 %2565 %2567 %2569 %2570 %2571 %2572 %2555 %2575 %2576 %2578 %2580 %2582 %2584 %2585 %2552 %2553 %2554 %2556 %2557 %2559 %2562 %2565 %2567 %2569 %2570 %2571 %2572 %2555 %2575 %2576 %2578 %2580 %2582 %2584 %2585 %75 %78 %80 %82 %84 %86 %88 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %74 %101 %102 %108 %109 %111 %114 %116 %118 %120 %122 %124 %126 %128 %130 %134 %138 %142 %145 %148 %151 %154 %157 %159 %162 %164 %166 %168 %170 %173 %174 %175 %177 %179 %180 %183 %185 %186 %187 %188 %189 %190 %192 %193 %194 %195 %196 %197 %198 %199 %200 %110 %201 %202 %203 %204 %205 %206 %207 %208 %209 %211 %213 %215 %216 %218 %219 %220 %221 %222 %223 %224 %225 %227 %229 %1780 %1781 %1782 %1785 %1786 %1788 %1791 %1793 %1795 %1797 %1799 %1802 %1805 %1808 %1811 %1814 %1817 %1820 %1823 %1826 %1829 %1832 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1861 %1865 %1868 %1870 %1872 %1875 %1877 %1879 %1880 %1881 %1882 %1883 %1884 %1887 %1888 %1890 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1784 %1906 %1907 %1908 %1910 %1911 %1913 %1916 %1918 %1919 %1920 %1921 %1922 %1923 %1925 (*.f64 #s(literal 1 binary64) %1005) (pow.f64 %1005 #s(literal 1 binary64)) (pow.f64 %1003 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2594)) (/.f64 #s(literal -1 binary64) %2594) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1003)) (/.f64 #s(literal 1 binary64) (neg.f64 %2594)) (/.f64 #s(literal 1 binary64) (pow.f64 %1005 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1003 #s(literal 1 binary64))) %1005 (pow.f64 %2606 #s(literal 1 binary64)) (/.f64 (fma.f64 %1005 %62 %171) %62) (/.f64 (fma.f64 %1005 %39 %106) %39) (/.f64 (fma.f64 %110 %2594 #s(literal -1 binary64)) %2594) (/.f64 (fma.f64 #s(literal -1 binary64) %62 (*.f64 %171 %2594)) %2616) (/.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 %106 %2594)) %2620) (/.f64 (fma.f64 #s(literal 1 binary64) %62 (*.f64 %171 %1003)) %2624) (/.f64 (+.f64 %39 (*.f64 %106 %1003)) %2628) (/.f64 (fma.f64 %171 %2594 (*.f64 #s(literal -1 binary64) %62)) %2632) (/.f64 (fma.f64 %171 %1003 %63) %2635) (/.f64 (fma.f64 %106 %2594 %139) %2638) (/.f64 (fma.f64 %106 %1003 %39) %2641) (/.f64 (fma.f64 #s(literal -1 binary64) %62 (*.f64 %2594 %171)) %2616) (/.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 %2594 %106)) %2620) (/.f64 (fma.f64 #s(literal 1 binary64) %62 (*.f64 %1003 %171)) %2624) (/.f64 (+.f64 %39 (*.f64 %1003 %106)) %2628) (/.f64 (fma.f64 %171 %2594 (*.f64 %62 #s(literal -1 binary64))) %2632) (/.f64 (fma.f64 %171 %1003 (*.f64 %62 #s(literal 1 binary64))) %2635) (/.f64 (fma.f64 %106 %2594 %155) %2638) (/.f64 (fma.f64 %106 %1003 %137) %2641) (/.f64 (neg.f64 %2665) %2594) (/.f64 %2665 %1003) (/.f64 #s(literal 1 binary64) (pow.f64 %2606 #s(literal -1 binary64))) (fma.f64 %107 %42 %1005) (fma.f64 %106 %42 %1005) (fma.f64 #s(literal 1 binary64) %1005 %110) (-.f64 %110 (neg.f64 %1005)) (+.f64 (/.f64 (*.f64 %110 %1003) %1003) %1005) %2606 (+.f64 %110 %1005) (+.f64 %74 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1005)) %1780 %1781 %1782 %1785 %1786 %1788 %1791 %1793 %1795 %1797 %1799 %1802 %1805 %1808 %1811 %1814 %1817 %1820 %1823 %1826 %1829 %1832 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1861 %1865 %1868 %1870 %1872 %1875 %1877 %1879 %1880 %1881 %1882 %1883 %1884 %1887 %1888 %1890 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1784 %1906 %1907 %1908 %1910 %1911 %1913 %1916 %1918 %1919 %1920 %1921 %1922 %1923 %1925 (pow.f64 %2682 #s(literal 1 binary64)) %2682 (/.f64 #s(literal 1 binary64) (pow.f64 %2682 #s(literal -1 binary64))) (pow.f64 %2686 #s(literal 1 binary64)) (/.f64 (fma.f64 %787 x %299) x) (/.f64 #s(literal 1 binary64) (pow.f64 %2686 #s(literal -1 binary64))) %2686 (fma.f64 %289 %443 %787) (fma.f64 %443 %289 %787) (fma.f64 z %536 %787) (-.f64 %537 (neg.f64 %787)) (+.f64 %537 %787) (+.f64 %787 %537) (pow.f64 %2699 #s(literal 1 binary64)) (/.f64 (fma.f64 %741 %5 %50) %5) (/.f64 (fma.f64 %741 #s(literal 1 binary64) %42) #s(literal 1 binary64)) (/.f64 (fma.f64 %741 %62 #s(literal -1 binary64)) %62) (/.f64 (fma.f64 %741 %39 #s(literal 1 binary64)) %39) (/.f64 (fma.f64 %741 %5 %27) %5) (/.f64 #s(literal 1 binary64) (pow.f64 %2699 #s(literal -1 binary64))) (fma.f64 %32 %33 %741) (fma.f64 %35 %36 %741) (fma.f64 #s(literal 2 binary64) %40 %741) (fma.f64 #s(literal 1 binary64) %42 %741) %2699 (fma.f64 %3 %25 %741) (fma.f64 %3 %27 %741) (fma.f64 #s(literal 1/2 binary64) %46 %741) (-.f64 %42 (neg.f64 %741)) (+.f64 %42 %741) (+.f64 %741 %42) (pow.f64 %2724 #s(literal 1 binary64)) (/.f64 (fma.f64 %2699 x %567) x) (/.f64 (fma.f64 %2699 %76 %570) %76) (/.f64 (fma.f64 %2699 x %304) x) (/.f64 #s(literal 1 binary64) (pow.f64 %2724 #s(literal -1 binary64))) (fma.f64 %304 %320 %2699) (-.f64 %534 (neg.f64 %2699)) (+.f64 %2225 %741) %2724 (+.f64 %534 %2699) |
Compiled 3 103 to 4 250 computations (-37.0% saved)
Compiled 1 707 to 5 555 computations (-225.4% saved)
34 alts after pruning (29 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 678 | 29 | 1 707 |
| Fresh | 0 | 0 | 0 |
| Picked | 25 | 5 | 30 |
| Done | 0 | 0 | 0 |
| Total | 1 703 | 34 | 1 737 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 78.0% | (fma.f64 (/.f64 z x) (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) (approx (- (- (/ 83333333333333/1000000000000000 x) (* (- 1/2 x) (log x))) (- x 91893853320467/100000000000000)) (neg.f64 (*.f64 (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64)) x)))) |
| ✓ | 55.9% | (fma.f64 (/.f64 #s(literal -1 binary64) x) (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| ✓ | 40.3% | (/.f64 (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) x (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ▶ | 30.0% | (/.f64 (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (approx (- 91893853320467/100000000000000 x) #s(literal 91893853320467/100000000000000 binary64))) x (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ▶ | 22.4% | (/.f64 (fma.f64 (approx (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x)))) x (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ▶ | 65.0% | (/.f64 (approx (+ (+ (* (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) x) (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000) (fma.f64 (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ▶ | 36.6% | (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y)) #s(literal 13888888888889/5000000000000000 binary64))))) (approx x #s(literal 0 binary64))) |
| ▶ | 44.6% | %80 = (+ 7936500793651/10000000000000000 y) (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ (* z %80) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z (approx %80 #s(literal 7936500793651/10000000000000000 binary64))) #s(literal 13888888888889/5000000000000000 binary64))))) x) |
| ▶ | 30.7% | %156 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %156 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx (- %156 13888888888889/5000000000000000) #s(literal -13888888888889/5000000000000000 binary64))))) x) |
| ▶ | 23.2% | %156 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %156 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %156 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ▶ | 23.2% | %156 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 #s(literal 1 binary64) (/.f64 x (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %156 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %156 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))))) |
| ▶ | 34.0% | (/.f64 #s(literal 1 binary64) (approx (/ x (+ (+ (* (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) x) (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000)) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64)) x)))) |
| ▶ | 34.0% | (/.f64 #s(literal 1 binary64) (approx (/ x (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000))) (/.f64 (/.f64 #s(literal -1 binary64) x) (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64))))) |
| ▶ | 33.9% | (/.f64 #s(literal 1 binary64) (approx (/ x (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000))) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1/2 binary64) (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64)))))) |
| ▶ | 32.7% | (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (approx (- 91893853320467/100000000000000 x) #s(literal 91893853320467/100000000000000 binary64))) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ✓ | 55.9% | (+.f64 (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 22.4% | (+.f64 (approx (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x)))) (/.f64 (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ▶ | 25.6% | %130 = (approx x #s(literal 0 binary64)) (+.f64 (approx (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %130)))) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) %130)) |
| ▶ | 22.3% | (+.f64 (approx (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 x)))) (/.f64 (approx (* x (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) (*.f64 x x))) |
| ▶ | 22.4% | (+.f64 (approx (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 x)))) (/.f64 #s(literal 1 binary64) (approx (/ x (+ (* (+ (* z (+ 7936500793651/10000000000000000 y)) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x)))) |
| ▶ | 23.2% | %156 = (* z (+ 7936500793651/10000000000000000 y)) (*.f64 (/.f64 #s(literal 1 binary64) x) (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %156 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %156 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64)))) |
| ▶ | 32.3% | %73 = (*.f64 z z) (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (/.f64 (fma.f64 (*.f64 %73 #s(literal 7936500793651/10000000000000000 binary64)) x (*.f64 x (*.f64 %73 y))) (*.f64 x x))) |
| ▶ | 44.9% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (/.f64 (*.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) (*.f64 z z)) x)) |
| ✓ | 55.9% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (-.f64 (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) |
| ▶ | 35.2% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (/.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) (approx x #s(literal 0 binary64))) (*.f64 z z))) |
| ▶ | 24.5% | %80 = (+ 7936500793651/10000000000000000 y) (approx (- (/ (- (* (- (* %80 z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (/.f64 (approx %80 #s(literal 7936500793651/10000000000000000 binary64)) x) (*.f64 z z))) |
| ▶ | 44.0% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) x) z) z)) |
| ▶ | 28.2% | %29 = (* (log x) (- x 1/2)) (approx (+ (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (+ %29 91893853320467/100000000000000) x)) (*.f64 (approx (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %29) y) (/ (* z z) x))) (/ x y)) (neg.f64 (*.f64 (/.f64 (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64)) y) x))) y)) |
| ▶ | 34.0% | %29 = (* (log x) (- x 1/2)) (approx (+ (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (+ %29 91893853320467/100000000000000) x)) (approx (* (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %29) y) (/ (* z z) x))) (/ x y)) y) (neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64)) y) y) x)))) |
| ✓ | 31.6% | %73 = (*.f64 z z) (approx (+ (+ (- (* (- x 1/2) (log x)) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (fma.f64 %73 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %73 (/.f64 y x)))) |
| ▶ | 26.0% | %2 = (- x 1/2) %3 = (log x) %20 = (* x y) (approx (+ (+ (- (* %2 %3) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (*.f64 y (approx (- (+ (/ 83333333333333/1000000000000000 %20) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %20) (+ (/ (* %3 %2) y) (/ (pow z 2) x))))) (/ x y)) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x (/.f64 (neg.f64 (log.f64 x)) y))))))) |
| ▶ | 27.9% | %2 = (- x 1/2) %3 = (log x) %20 = (* x y) (approx (+ (+ (- (* %2 %3) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %20) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %20) (+ (/ (* %3 %2) y) (/ (pow z 2) x))))) (/ x y))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 y x) (/.f64 (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64)) y))))) |
| ▶ | 34.0% | %2 = (- x 1/2) %3 = (log x) %20 = (* x y) (approx (+ (+ (- (* %2 %3) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %20) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %20) (+ (/ (* %3 %2) y) (/ (pow z 2) x))))) (/ x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (neg.f64 (log.f64 x)) y))))))) |
| ▶ | 34.0% | %2 = (- x 1/2) %3 = (log x) %20 = (* x y) %45 = (/.f64 #s(literal 1 binary64) y) (approx (+ (+ (- (* %2 %3) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %20) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %20) (+ (/ (* %3 %2) y) (/ (pow z 2) x))))) (/ x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (fma.f64 (neg.f64 (log.f64 x)) %45 %45)))))) |
Compiled 34 to 139 computations (-308.8% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1640 | 14025 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %3 = (log.f64 x) %11 = (approx x #s(literal 0 binary64)) %13 = (*.f64 #s(literal -1/2 binary64) %3) %15 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %13) %17 = (- x 1/2) %18 = (log x) %22 = (+ (- (* %17 %18) x) 91893853320467/100000000000000) %23 = (approx %22 %15) %24 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %25 = (*.f64 z %24) %26 = (-.f64 %25 #s(literal 13888888888889/5000000000000000 binary64)) %27 = (*.f64 z %26) %28 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %27) %29 = (/.f64 #s(literal 1 binary64) x) %32 = (/.f64 #s(literal 1 binary64) y) %33 = (/.f64 x y) %42 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %43 = (approx %42 #s(literal 83333333333333/1000000000000000 binary64)) %44 = (/.f64 z x) %45 = (neg.f64 %3) %46 = (fma.f64 %24 z #s(literal -13888888888889/5000000000000000 binary64)) %47 = (*.f64 z z) %48 = (/.f64 #s(literal -1 binary64) x) %49 = (*.f64 x x) %50 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %51 = (/.f64 %43 x) %52 = (log.f64 %11) %53 = (/.f64 %24 x) %54 = (*.f64 #s(literal -1 binary64) x) %55 = (- 91893853320467/100000000000000 x) %56 = (approx %55 #s(literal 91893853320467/100000000000000 binary64)) %57 = (* %18 %17) %60 = (+ 7936500793651/10000000000000000 y) %61 = (* z %60) %65 = (+ (* (+ %61 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %66 = (+ (* (+ %57 %55) x) %65) %67 = (approx %66 %28) %69 = (approx (* x %65) %50) %71 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %73 = (approx (/ x %65) %71) %74 = (fma.f64 %46 z #s(literal 83333333333333/1000000000000000 binary64)) %75 = (approx %60 #s(literal 7936500793651/10000000000000000 binary64)) %76 = (*.f64 y x) %77 = (*.f64 %47 y) %80 = (* (- (* %60 z) 13888888888889/5000000000000000) z) %82 = (- %80 -83333333333333/1000000000000000) %83 = (approx %82 #s(literal 83333333333333/1000000000000000 binary64)) %84 = (*.f64 %53 z) %85 = (/.f64 %83 x) %86 = (*.f64 z %75) %87 = (/.f64 %69 %49) %88 = (/.f64 #s(literal 1 binary64) %73) %89 = (-.f64 %86 #s(literal 13888888888889/5000000000000000 binary64)) %90 = (*.f64 #s(literal -1/2 binary64) %52) %91 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %90) %92 = (approx %22 %91) %93 = (/.f64 %43 %11) %94 = (fma.f64 %3 %2 %56) %95 = (- %61 13888888888889/5000000000000000) %96 = (approx %95 #s(literal -13888888888889/5000000000000000 binary64)) %99 = (approx (+ 83333333333333/1000000000000000 (* z %95)) #s(literal 83333333333333/1000000000000000 binary64)) %100 = (sqrt.f64 x) %101 = (log.f64 %100) %102 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) %101) %104 = (- (+ %57 91893853320467/100000000000000) x) %105 = (approx %104 %102) %106 = (+.f64 %45 #s(literal 1 binary64)) %107 = (*.f64 %106 x) %108 = (neg.f64 %107) %109 = (/.f64 #s(literal -1 binary64) %107) %112 = (+ (+ (* %104 x) %80) 83333333333333/1000000000000000) %113 = (approx %112 %74) %114 = (/.f64 %45 y) %115 = (/ 83333333333333/1000000000000000 x) %117 = (* (- 1/2 x) %18) %121 = (approx (- (- %115 %117) (- x 91893853320467/100000000000000)) %108) %122 = (/.f64 %106 y) %123 = (fma.f64 %45 %32 %32) %124 = (*.f64 %122 x) %125 = (*.f64 x %114) %126 = (+.f64 %33 %125) %127 = (neg.f64 %124) %140 = (/ x y) %141 = (- (+ (/ (+ %115 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %57) y) (/ (* z z) x))) %140) %142 = (approx %141 %127) %143 = (*.f64 %122 y) %144 = (*.f64 y %114) %145 = (+.f64 #s(literal 1 binary64) %144) %146 = (*.f64 %143 x) %147 = (*.f64 %76 %122) %148 = (neg.f64 %146) %150 = (approx (* %141 y) %148) %151 = (/.f64 #s(literal 2 binary64) %54) %152 = (/.f64 #s(literal 1/2 binary64) %106) %153 = (*.f64 %151 %152) %154 = (/.f64 %48 %106) %156 = (approx (/ x %112) %109) %158 = (*.f64 %84 z) %159 = (*.f64 %47 #s(literal 7936500793651/10000000000000000 binary64)) %160 = (*.f64 x %77) %161 = (fma.f64 %159 x %160) %162 = (/.f64 %161 %49) %163 = (*.f64 %24 %47) %164 = (/.f64 %163 x) %165 = (fma.f64 %105 x %83) %168 = (/ %82 x) %169 = (+ %168 %104) %171 = (*.f64 %142 y) %175 = (*.f64 z %96) %176 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %175) %177 = (approx %66 %176) %179 = (*.f64 y %123) %180 = (*.f64 x %179) %181 = (*.f64 #s(literal -1 binary64) %180) %182 = (* x y) %199 = (- (+ (/ 83333333333333/1000000000000000 %182) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %182) (+ (/ %57 y) (/ (pow z 2) x))))) %140) %200 = (* y %199) %201 = (approx %200 %181) %203 = (+ %22 (/ %42 x)) %206 = (- %168 (- %117 %55)) %210 = (*.f64 x %145) %211 = (*.f64 #s(literal -1 binary64) %210) %212 = (approx %200 %211) %216 = (*.f64 #s(literal -1 binary64) %147) %217 = (approx %200 %216) %219 = (*.f64 #s(literal -1 binary64) %126) %220 = (approx %199 %219) %221 = (*.f64 y %220) %223 = (approx %66 %99) %225 = (/.f64 x %223) %228 = (/.f64 %75 x) %229 = (*.f64 %228 %47) %231 = (*.f64 z %89) %232 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %231) %233 = (approx %66 %232) %235 = (/ x %66) %236 = (approx %235 %154) %238 = (approx %235 %153) %240 = (/.f64 %24 %11) %241 = (*.f64 %240 %47) %245 = (fma.f64 %94 x %83) x #s(literal 1/2 binary64) %2 %3 #s(literal 91893853320467/100000000000000 binary64) y #s(literal 7936500793651/10000000000000000 binary64) z #s(literal 13888888888889/5000000000000000 binary64) #s(literal 83333333333333/1000000000000000 binary64) #s(literal 0 binary64) %11 #s(literal -1/2 binary64) %13 #s(literal 1 binary64) %15 %23 %24 %25 %26 %27 %28 %29 #s(literal -1 binary64) #s(literal 2 binary64) %32 %33 #s(literal -13888888888889/5000000000000000 binary64) %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %56 %67 %69 #s(literal 1000000000000000/83333333333333 binary64) %71 %73 %74 %75 %76 %77 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %96 %99 %100 %101 %102 %105 %106 %107 %108 %109 %113 %114 %121 %122 %123 %124 %125 %126 %127 %142 %143 %144 %145 %146 %147 %148 %150 %151 %152 %153 %154 %156 (/.f64 #s(literal 1 binary64) %156) %158 %159 %160 %161 %162 %163 %164 %165 (/.f64 %165 x) (+.f64 %105 %85) (approx %169 %150) %171 (approx %169 %171) (/.f64 %113 x) (fma.f64 %44 %46 %121) %175 %176 %177 (/.f64 %177 x) %179 %180 %181 %201 (approx %203 %201) (approx %206 %164) (approx %206 %162) (approx %206 %158) %210 %211 %212 (approx %203 %212) (+.f64 %23 %88) (+.f64 %23 %87) %216 %217 (approx %203 %217) %219 %220 %221 (approx %203 %221) %223 (*.f64 %29 %223) %225 (/.f64 #s(literal 1 binary64) %225) (/.f64 %223 x) %228 %229 (approx %206 %229) %231 %232 %233 (/.f64 %233 x) %236 (/.f64 #s(literal 1 binary64) %236) %238 (/.f64 #s(literal 1 binary64) %238) %240 %241 (approx %206 %241) (+.f64 %92 %93) (/.f64 %67 %11) %245 (+.f64 %94 %51) (/.f64 %245 x) |
| Outputs |
|---|
%5 = (- x 1/2) %9 = (-.f64 x #s(literal 1/2 binary64)) %11 = (log x) %12 = (log.f64 x) %15 = (* -1/2 %11) %16 = (*.f64 #s(literal -1/2 binary64) %12) %19 = (+ 91893853320467/100000000000000 %15) %21 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %16) %25 = (+ (- (* %5 %11) x) 91893853320467/100000000000000) %27 = (-.f64 %12 #s(literal 1 binary64)) %28 = (*.f64 x %27) %30 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) %12 %28)) %34 = (/.f64 #s(literal 1 binary64) x) %37 = (/ x y) %38 = (/.f64 x y) %41 = (/ z x) %42 = (/.f64 z x) %44 = (neg %11) %46 = (*.f64 #s(literal -1 binary64) %12) %50 = (/.f64 #s(literal -1 binary64) x) %52 = (* x x) %54 = (pow.f64 x #s(literal 2 binary64)) %59 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %68 = (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x) %70 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %71 = (*.f64 z %70) %73 = (-.f64 %71 #s(literal 13888888888889/5000000000000000 binary64)) %74 = (*.f64 z %73) %75 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %74) %76 = (/.f64 %75 x) %78 = (+ 7936500793651/10000000000000000 y) %79 = (/ %78 x) %82 = (* -1 x) %83 = (*.f64 #s(literal -1 binary64) x) %85 = (- 91893853320467/100000000000000 x) %89 = (* %11 %5) %92 = (* z %78) %96 = (+ (* (+ %92 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %97 = (+ (* (+ %89 %85) x) %96) %100 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %21 %74)) %103 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %30 %74)) %105 = (* x %96) %111 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %113 = (/ x %96) %116 = (* y x) %117 = (*.f64 x y) %119 = (* %79 z) %122 = (sqrt x) %123 = (sqrt.f64 x) %125 = (log %122) %126 = (log.f64 %123) %128 = (- 91893853320467/100000000000000 %125) %131 = (+ %44 1) %132 = (-.f64 #s(literal 1 binary64) %12) %134 = (* %131 x) %135 = (*.f64 x %132) %139 = (/ -1 %134) %142 = (/ %44 y) %143 = (/.f64 %12 y) %146 = (/ 83333333333333/1000000000000000 x) %148 = (* (- 1/2 x) %11) %151 = (- (- %146 %148) (- x 91893853320467/100000000000000)) %154 = (*.f64 #s(literal 1/2 binary64) %12) %155 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) %154) %160 = (+.f64 #s(literal 1 binary64) %46) %161 = (*.f64 x %160) %162 = (*.f64 #s(literal -1 binary64) %161) %164 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %162) %154) %169 = (/ %131 y) %172 = (/ 1 y) %174 = (+ (* %44 %172) %172) %175 = (/.f64 #s(literal 1 binary64) y) %176 = (fma.f64 #s(literal -1 binary64) %143 %175) %178 = (* %169 x) %179 = (/.f64 %135 y) %181 = (* x %142) %182 = (*.f64 x %12) %186 = (+ %37 %181) %187 = (*.f64 x %176) %189 = (neg %178) %190 = (-.f64 %143 %175) %191 = (*.f64 x %190) %201 = (* z z) %205 = (- (+ (/ (+ %146 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %89) y) (/ %201 x))) %37) %206 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) z) %207 = (-.f64 %206 #s(literal 13888888888889/5000000000000000 binary64)) %208 = (*.f64 z %207) %209 = (/.f64 %208 y) %210 = (pow.f64 z #s(literal 2 binary64)) %211 = (+.f64 %209 %210) %212 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %175 %211) %215 = (*.f64 #s(literal 91893853320467/100000000000000 binary64) %175) %216 = (fma.f64 #s(literal -1/2 binary64) %143 %215) %228 = (+ 1 (* y %142)) %230 = (* %205 y) %231 = (*.f64 y %212) %234 = (*.f64 y %216) %248 = (/ 1/2 %131) %252 = (- (+ %89 91893853320467/100000000000000) x) %254 = (* %78 z) %256 = (* (- %254 13888888888889/5000000000000000) z) %259 = (/ x (+ (+ (* %252 x) %256) 83333333333333/1000000000000000)) %260 = (pow.f64 %75 #s(literal 2 binary64)) %261 = (/.f64 %12 %260) %262 = (/.f64 #s(literal 1 binary64) %260) %264 = (fma.f64 #s(literal -1/2 binary64) %261 (*.f64 #s(literal 91893853320467/100000000000000 binary64) %262)) %266 = (/.f64 #s(literal 1 binary64) %75) %272 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %21 %264) %75) %261) %273 = (-.f64 %262 %272) %292 = (/ 1 %259) %297 = (* %119 z) %298 = (*.f64 %210 %70) %301 = (* %201 y) %302 = (* x %301) %303 = (*.f64 y %210) %304 = (*.f64 x %303) %308 = (+ (* (* %201 7936500793651/10000000000000000) x) %302) %309 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %210 %303) %312 = (/ %308 %52) %317 = (+ (* %41 (+ %254 -13888888888889/5000000000000000)) %151) %326 = (* y %174) %327 = (*.f64 y %176) %329 = (* x %326) %330 = (*.f64 x %327) %332 = (* -1 %329) %335 = (* x %228) %340 = (* -1 (* %116 %169)) %343 = (* -1 %186) %346 = (*.f64 #s(literal 1/2 binary64) %34) %350 = (log.f64 %34) %351 = (*.f64 #s(literal -1 binary64) %350) %353 = (*.f64 #s(literal 1/2 binary64) %350) %355 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %353) %357 = (-.f64 %351 #s(literal 1 binary64)) %358 = (*.f64 x %357) %360 = (/.f64 %350 x) %361 = (*.f64 #s(literal 91893853320467/100000000000000 binary64) %34) %362 = (fma.f64 #s(literal 1/2 binary64) %360 %361) %364 = (-.f64 (fma.f64 #s(literal -1 binary64) %350 %362) #s(literal 1 binary64)) %371 = (*.f64 %54 %357) %375 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %54) %378 = (+.f64 %375 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %34 (/.f64 %74 %54))) %381 = (-.f64 (fma.f64 #s(literal -1 binary64) %350 (fma.f64 #s(literal 1/2 binary64) %360 %378)) #s(literal 1 binary64)) %384 = (sqrt.f64 %34) %385 = (*.f64 x %384) %387 = (log.f64 %384) %388 = (+.f64 %387 %351) %392 = (-.f64 #s(literal 1 binary64) %351) %394 = (*.f64 x %392) %398 = (/.f64 %350 y) %400 = (+.f64 #s(literal 1 binary64) %350) %401 = (*.f64 x %400) %406 = (+.f64 #s(literal 1 binary64) (+.f64 %350 (*.f64 #s(literal -1/2 binary64) %360))) %416 = (+.f64 %175 %398) %418 = (/.f64 %394 y) %423 = (*.f64 x %416) %426 = (-.f64 (*.f64 #s(literal -1 binary64) %398) %175) %427 = (*.f64 x %426) %429 = (/.f64 %350 %117) %430 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %117) %436 = (*.f64 %54 y) %452 = (fma.f64 #s(literal 1/2 binary64) %398 %215) %453 = (*.f64 y %452) %454 = (/.f64 %453 x) %467 = (pow.f64 %357 #s(literal 2 binary64)) %469 = (/.f64 #s(literal 1 binary64) %467) %471 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %350 %467) (*.f64 #s(literal 91893853320467/100000000000000 binary64) %469)) %473 = (/.f64 #s(literal 1 binary64) %357) %477 = (*.f64 %355 %471) %481 = (fma.f64 #s(literal -1 binary64) (/.f64 %477 %357) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %469 (/.f64 %74 %467))) %484 = (*.f64 x %467) %485 = (/.f64 %350 %484) %486 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %484) %502 = (*.f64 %54 %467) %517 = (*.f64 y %416) %519 = (*.f64 x %517) %560 = (+.f64 %387 (*.f64 #s(literal -1 binary64) (log.f64 %50))) %564 = (*.f64 #s(literal -1/2 binary64) %350) %573 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %34) %574 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %573) %592 = (*.f64 #s(literal -1 binary64) %210) %593 = (fma.f64 #s(literal -1 binary64) %209 %592) %595 = (-.f64 %593 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %175)) %617 = (pow.f64 %400 #s(literal 2 binary64)) %618 = (*.f64 x %617) %621 = (/.f64 #s(literal 1 binary64) %400) %630 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %350 %617) (*.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) %617))) %631 = (*.f64 %355 %630) %645 = (fma.f64 #s(literal -1 binary64) (/.f64 %631 %400) (*.f64 #s(literal -1 binary64) (/.f64 %75 %617))) %661 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %34 (/.f64 %74 x)) %673 = (fma.f64 #s(literal -1 binary64) %303 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %210)) %695 = (/ (- %256 -83333333333333/1000000000000000) x) %711 = (*.f64 y z) %712 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %711) %714 = (- %92 13888888888889/5000000000000000) %718 = (* z %714) %720 = (fma.f64 y %210 %208) %722 = (+ 83333333333333/1000000000000000 %718) %723 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %208) %730 = (/.f64 %303 x) %731 = (/.f64 %208 x) %732 = (+.f64 %730 %731) %733 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %34 %732) %737 = (/.f64 y x) %738 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %34 %737) %740 = (*.f64 %12 %9) %742 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %740) x) %744 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %742 %208)) %749 = (*.f64 x %723) %753 = (/.f64 x %723) %755 = (pow.f64 %723 #s(literal 2 binary64)) %760 = (pow.f64 z #s(literal 4 binary64)) %761 = (*.f64 y %760) %762 = (*.f64 x %761) %763 = (pow.f64 %723 #s(literal 3 binary64)) %765 = (*.f64 x %210) %766 = (/.f64 %765 %755) %771 = (pow.f64 z #s(literal 6 binary64)) %772 = (*.f64 y %771) %773 = (*.f64 x %772) %777 = (*.f64 x %760) %788 = (/.f64 %711 x) %795 = (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %182)) y) %799 = (fma.f64 %12 %9 %731) %802 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %34 %799)) x) %803 = (/.f64 %802 y) %808 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %34 (fma.f64 %12 %9 %732))) x) %813 = (/.f64 x %744) %815 = (pow.f64 %744 #s(literal 2 binary64)) %819 = (pow.f64 %744 #s(literal 3 binary64)) %821 = (/.f64 %765 %815) %839 = (/.f64 %210 x) %848 = (* %78 %201) %852 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %34 %731) %855 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) x)) %856 = (+.f64 x %855) %857 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %852) %856) %869 = (/.f64 z y) %871 = (+.f64 z (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %869)) %882 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %117) %883 = (/.f64 %208 %117) %884 = (+.f64 %883 %839) %889 = (/.f64 #s(literal 1 binary64) %117) %891 = (+.f64 %34 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %889)) %892 = (*.f64 y %891) %894 = (*.f64 x %742) %900 = (/.f64 %749 y) %904 = (/.f64 x %303) %906 = (/.f64 %749 %761) %907 = (/.f64 x %210) %911 = (*.f64 x %755) %913 = (*.f64 (pow.f64 y #s(literal 2 binary64)) %771) %914 = (/.f64 %911 %913) %919 = (*.f64 x %763) %922 = (pow.f64 z #s(literal 8 binary64)) %923 = (*.f64 (pow.f64 y #s(literal 3 binary64)) %922) %931 = (/.f64 z %117) %936 = (/.f64 %740 y) %941 = (-.f64 (+.f64 %882 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %175 (+.f64 %883 (+.f64 %936 %839)))) %38) %945 = (*.f64 x %744) %946 = (/.f64 %945 %761) %950 = (*.f64 x %815) %951 = (/.f64 %950 %913) %956 = (*.f64 x %819) %963 = (/.f64 %210 %117) %967 = (/.f64 %765 y) %971 = (/.f64 %210 y) %1002 = (*.f64 #s(literal -1 binary64) %839) %1022 = (/.f64 %749 %760) %1030 = (*.f64 y %922) %1052 = (/.f64 (fma.f64 #s(literal -1 binary64) x %182) y) %1075 = (/.f64 %945 %760) %1123 = (* x y) %1137 = (- (+ (/ 83333333333333/1000000000000000 %1123) (+ (* 91893853320467/100000000000000 %172) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %1123) (+ (/ %89 y) (/ (pow z 2) x))))) %37) %1161 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) z) %1168 = (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %42 %573) %1171 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %34) %1172 = (-.f64 (*.f64 z %738) %1171) %1175 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %894) %1183 = (*.f64 x z) %1196 = (*.f64 x %70) %1198 = (fma.f64 #s(literal -7716049382716172839506172840000000000000/578703703703696759259259259287037037037037 binary64) x (*.f64 #s(literal 1000000000000000000000000000000/6944444444444388888888888889 binary64) %1196)) %1202 = (*.f64 #s(literal -2777777777777800000000000000/6944444444444388888888888889 binary64) x) %1220 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %889 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %175 %936)) %1221 = (-.f64 %1220 %38) %1226 = (*.f64 z %891) %1227 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %889) %1234 = (*.f64 y %1221) %1243 = (/.f64 x %1175) %1245 = (pow.f64 %1175 #s(literal 2 binary64)) %1250 = (pow.f64 %1175 #s(literal 3 binary64)) %1253 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) (/.f64 x %1250) (/.f64 %1196 %1245)) %1257 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 x %1245)) %1274 = (+.f64 %742 %573) %1280 = (*.f64 %210 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) x %117)) %1285 = (+ %252 %695) %1286 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %34 %740) %1288 = (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1286) x) %1299 = (-.f64 %574 %856) %1309 = (/.f64 #s(literal 1 binary64) z) %1310 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %1309) %1311 = (-.f64 %70 %1310) %1316 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %210) %1322 = (/.f64 #s(literal 1 binary64) %1183) %1323 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %1322) %1329 = (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %1183) %1342 = (/.f64 x z) %1352 = (pow.f64 %70 #s(literal 2 binary64)) %1353 = (*.f64 z %1352) %1354 = (/.f64 x %1353) %1355 = (/.f64 x %70) %1359 = (pow.f64 %70 #s(literal 3 binary64)) %1360 = (/.f64 x %1359) %1361 = (/.f64 x %1352) %1363 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %1360 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1361)) %1366 = (*.f64 #s(literal -13888888888889/5000000000000000 binary64) %1354) %1374 = (pow.f64 z #s(literal 3 binary64)) %1378 = (/.f64 x (*.f64 %210 %1359)) %1379 = (*.f64 %210 %1352) %1387 = (*.f64 %210 %891) %1389 = (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %889 %34) %1390 = (*.f64 x %711) %1418 = (*.f64 x %1175) %1420 = (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %1360 (/.f64 %1418 %1352)) %1438 = (/.f64 #s(literal 91893853320467/100000000000000 binary64) %210) %1439 = (/.f64 #s(literal 1 binary64) %765) %1442 = (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1439 (+.f64 %737 (/.f64 %740 %210))) %1445 = (+.f64 %1329 %907) %1499 = (*.f64 z %1359) %1500 = (/.f64 x %1499) %1503 = (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %1361) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal -1/2 binary64)) (approx %5 %9) (approx %11 %12) (approx %15 %16) (approx %19 %21) (approx %25 %30) (approx (/ 1 x) %34) (approx %37 %38) (approx %41 %42) (approx %44 %46) (approx (/ -1 x) %50) (approx %52 %54) (approx (* 83333333333333/1000000000000000 x) %59) (approx %68 %76) (approx %79 (/.f64 %70 x)) (approx %82 %83) (approx %85 #s(literal 91893853320467/100000000000000 binary64)) (approx %85 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %83)) (approx %97 %75) (approx %97 %100) (approx %97 %103) (approx %105 (*.f64 x %75)) (approx (* 1000000000000000/83333333333333 x) %111) (approx %113 (/.f64 x %75)) (approx %116 %117) (approx %119 (/.f64 %71 x)) (approx %122 %123) (approx %125 %126) (approx %128 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %126)) (approx %131 %132) (approx %134 %135) (approx (neg %134) %28) (approx %139 (/.f64 #s(literal -1 binary64) %135)) (approx %142 (*.f64 #s(literal -1 binary64) %143)) (approx %151 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) (approx %151 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %155)) x)) (approx %151 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 x %164)) x)) (approx %169 (/.f64 %132 y)) (approx %174 %176) (approx %178 %179) (approx %181 (*.f64 #s(literal -1 binary64) (/.f64 %182 y))) (approx %186 %187) (approx %189 %191) (approx %205 (/.f64 %212 x)) (approx %205 (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %175 (fma.f64 x %216 %211)) x)) (approx %205 (/.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %175 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %143 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %175 %191)) %211)) x)) (approx %228 %160) (approx %230 (/.f64 %231 x)) (approx %230 (/.f64 (fma.f64 x %234 %231) x)) (approx %230 (/.f64 (fma.f64 x (fma.f64 x (*.f64 y %190) %234) %231) x)) (approx (/ 2 %82) (/.f64 #s(literal -2 binary64) x)) (approx %248 (/.f64 #s(literal 1/2 binary64) %132)) (approx %259 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %264) %266))) (approx %259 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %273) %264) %266))) (approx %259 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %264 %27) %75) (/.f64 (*.f64 %21 %273) %75))) %262) %272)) %264) %266))) (approx %292 (/.f64 %100 x)) (approx %292 (/.f64 %103 x)) (approx %297 (/.f64 %298 x)) (approx %302 %304) (approx %308 (*.f64 x %309)) (approx %312 (/.f64 %309 x)) (approx %317 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %155 %74)) x)) (approx %317 (/.f64 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %164 %74)) x)) (approx %326 %327) (approx %329 %330) (approx %332 (*.f64 #s(literal -1 binary64) %330)) (approx %335 %161) (approx (* -1 %335) %162) (approx %340 (*.f64 #s(literal -1 binary64) %135)) (approx %343 (*.f64 #s(literal -1 binary64) %187)) (approx %5 (*.f64 x (-.f64 #s(literal 1 binary64) %346))) (approx %11 %351) (approx %15 %353) (approx %19 %355) (approx %25 %358) (approx %25 (*.f64 x %364)) (approx %44 %350) (approx %85 (*.f64 x (-.f64 %361 #s(literal 1 binary64)))) (approx %97 %371) (approx %97 (*.f64 %54 %364)) (approx %97 (*.f64 %54 %381)) (approx %122 %385) (approx %125 %388) (approx %128 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %388)) (approx %131 %392) (approx %134 %394) (approx %139 (/.f64 #s(literal -1 binary64) %394)) (approx %142 %398) (approx %151 (*.f64 #s(literal -1 binary64) %401)) (approx %151 (*.f64 x (-.f64 %361 %406))) (approx %151 (*.f64 x (-.f64 (+.f64 %375 %361) %406))) (approx %169 (/.f64 %392 y)) (approx %174 %416) (approx %178 %418) (approx %181 (/.f64 (*.f64 x %350) y)) (approx %186 %423) (approx %189 %427) (approx %205 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %398 (fma.f64 #s(literal 1/2 binary64) %429 %430)) %175))) (approx %205 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %398 (fma.f64 #s(literal 1/2 binary64) %429 (+.f64 %430 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %436) (+.f64 (/.f64 %208 %436) (/.f64 %210 %54)))))) %175))) (approx %228 %400) (approx %230 (*.f64 x (*.f64 y %426))) (approx %230 (*.f64 x (fma.f64 y %426 %454))) (approx %230 (*.f64 x (fma.f64 y %426 (+.f64 (/.f64 %231 %54) %454)))) (approx %248 (/.f64 #s(literal 1/2 binary64) %392)) (approx %259 (/.f64 #s(literal 1 binary64) %358)) (approx %259 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %471 x) %473) x)) (approx %259 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %481 %54) %473) (fma.f64 #s(literal 1/2 binary64) %485 %486)) x)) (approx %259 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %75 %471) %357) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %355 %481) %357))) (pow.f64 x #s(literal 3 binary64))) %473) (fma.f64 #s(literal -1 binary64) (/.f64 %477 %371) (fma.f64 #s(literal 1/2 binary64) %485 (+.f64 %486 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %502) (/.f64 %74 %502)))))) x)) (approx %292 (*.f64 x %381)) (approx %317 (*.f64 x (-.f64 %378 %406))) (approx %326 %517) (approx %329 %519) (approx %332 (*.f64 #s(literal -1 binary64) %519)) (approx %335 %401) (approx %340 (*.f64 #s(literal -1 binary64) %394)) (approx %343 (*.f64 #s(literal -1 binary64) %423)) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %346 #s(literal 1 binary64))))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %350 (*.f64 #s(literal -1 binary64) (/.f64 %355 x))))))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %361)))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 %54 %400))) (approx %97 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %400 %362))) (approx %97 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %400 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %355 (*.f64 #s(literal -1 binary64) %76)) x))))) (approx %122 (*.f64 #s(literal -1 binary64) %385)) (approx %125 %560) (approx %128 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %560)) (approx %151 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 91893853320467/100000000000000 binary64) %564) x))) %351)))) (approx %151 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %574 %564) x))) %351)))) (approx %186 (*.f64 #s(literal -1 binary64) %427)) (approx %189 (*.f64 #s(literal -1 binary64) %418)) (approx %205 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %452 x) %416)))) (approx %205 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %595 x) %452) x) %416)))) (approx %230 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %454 %517)))) (approx %230 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %595) x) %453) x) %517)))) (approx %259 (/.f64 #s(literal -1 binary64) %401)) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %350 %618) (+.f64 (/.f64 #s(literal 91893853320467/100000000000000 binary64) %618) %621)) x))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %631 %401) (*.f64 #s(literal -1 binary64) (/.f64 %75 %618))) %630) x) %621) x))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %355 %645) %401) (/.f64 (*.f64 %75 %630) %401)) %645) x)) %630) x) %621) x))) (approx %292 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %350 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 1/2 binary64) %350 %661)) x))))))) (approx %308 (*.f64 #s(literal -1 binary64) (*.f64 x %673))) (approx %312 (*.f64 #s(literal -1 binary64) (/.f64 %673 x))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %74) #s(literal 83333333333333/1000000000000000 binary64)) x))) %564) x))) %351)))) (approx (- %695 (- %148 %85)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %661) %564) x))) %351)))) (approx y y) (approx %78 #s(literal 7936500793651/10000000000000000 binary64)) (approx %78 %70) (approx %92 %206) (approx %92 %712) (approx %714 %207) (approx %714 (-.f64 %712 #s(literal 13888888888889/5000000000000000 binary64))) (approx %718 %208) (approx %718 %720) (approx %722 %723) (approx %722 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %720)) (approx %172 %175) (approx %68 (/.f64 %723 x)) (approx %68 %733) (approx %79 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x)) (approx %79 %738) (approx %97 %744) (approx %97 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %742 %720))) (approx %105 %749) (approx %105 (fma.f64 x %303 %749)) (approx %113 %753) (approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %304 %755) %753)) (approx %113 (fma.f64 y (-.f64 (/.f64 %762 %763) %766) %753)) (approx %113 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %773 (pow.f64 %723 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %777 %763)))) %766) %753)) (approx %301 %303) (approx %119 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %42)) (approx %119 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %42 %788)) (approx %174 (/.f64 %160 y)) (approx %186 %795) (approx %189 (*.f64 #s(literal -1 binary64) %179)) (approx %205 %803) (approx %205 (/.f64 %808 y)) (approx %230 %802) (approx %230 %808) (approx %259 %813) (approx %259 (fma.f64 #s(literal -1 binary64) (/.f64 %304 %815) %813)) (approx %259 (fma.f64 y (-.f64 (/.f64 %762 %819) %821) %813)) (approx %259 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %773 (pow.f64 %744 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %777 %819)))) %821) %813)) (approx %292 (/.f64 %744 x)) (approx %292 (+.f64 %742 %733)) (approx %297 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %839)) (approx %297 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %839 %730)) (approx %308 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %765)) (approx %308 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %765 %304)) (approx %848 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %210)) (approx %848 %309) (approx %317 %857) (approx %317 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %733) %856)) (approx %343 (*.f64 #s(literal -1 binary64) %795)) (approx %78 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %175)))) (approx %92 %711) (approx %92 (*.f64 y %871)) (approx %714 (*.f64 y (-.f64 %871 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) %175)))) (approx %718 (*.f64 y %211)) (approx %722 %231) (approx %68 %730) (approx %68 (*.f64 y (+.f64 %882 %884))) (approx %79 %737) (approx %79 %892) (approx %97 (*.f64 y (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %175 (+.f64 (/.f64 %894 y) %211)))) (approx %105 (*.f64 y (fma.f64 x %210 %900))) (approx %113 %904) (approx %113 (/.f64 (fma.f64 #s(literal -1 binary64) %906 %907) y)) (approx %113 (/.f64 (-.f64 (+.f64 %907 %914) %906) y)) (approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %919 %923) %907) (fma.f64 #s(literal -1 binary64) %914 %906)) y)) (approx %119 %788) (approx %119 (*.f64 y (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %931 %42))) (approx %205 %839) (approx %205 %941) (approx %230 (*.f64 y %941)) (approx %259 (/.f64 (fma.f64 #s(literal -1 binary64) %946 %907) y)) (approx %259 (/.f64 (-.f64 (+.f64 %907 %951) %946) y)) (approx %259 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %956 %923) %907) (fma.f64 #s(literal -1 binary64) %951 %946)) y)) (approx %297 (*.f64 y (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %963 %839))) (approx %308 (*.f64 y (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %967 %765))) (approx %848 (*.f64 y (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %971 %210))) (approx %317 (*.f64 y (-.f64 (+.f64 %882 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %175 %884)) (+.f64 %38 (/.f64 %855 y))))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %869))))) (approx %714 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %207 y)))))) (approx %718 (*.f64 #s(literal -1 binary64) (*.f64 y %593))) (approx %722 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %723 y) %592)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %852 y) %1002)))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %744 y) %592)))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %765 (*.f64 #s(literal -1 binary64) %900))))) (approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %907 %906) y))) (approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %907 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %911 %772) %1022) y))) y))) (approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %907 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %919 %1030) (/.f64 %911 %771)) y)) %1022) y))) y))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %931))))) (approx %174 (*.f64 #s(literal -1 binary64) (/.f64 %27 y))) (approx %186 (*.f64 #s(literal -1 binary64) %1052)) (approx %205 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %574 (*.f64 #s(literal -1 binary64) %799)) %83) y) %839)) (approx %230 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %574 y) (fma.f64 #s(literal -1 binary64) (/.f64 %799 y) %1002)) (*.f64 #s(literal -1 binary64) %38))))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %907 %946) y))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %907 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %950 %772) %1075) y))) y))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %907 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %956 %1030) (/.f64 %950 %771)) y)) %1075) y))) y))) (approx %292 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %803 %1002)))) (approx %297 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %963))))) (approx %308 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %765 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %967))))) (approx %848 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %210 (*.f64 #s(literal -7936500793651/10000000000000000 binary64) %971))))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %857 y) %1002)))) (approx %326 (*.f64 #s(literal -1 binary64) %27)) (approx %329 (*.f64 #s(literal -1 binary64) %28)) (approx (* y %1137) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %883 (fma.f64 #s(literal -1 binary64) %936 %1002)) (fma.f64 #s(literal -1 binary64) %38 (+.f64 %882 %215)))))) (approx %343 %1052) (approx %1137 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %740 (*.f64 #s(literal -1 binary64) %731)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -1 binary64) x %573))) y) %839)) (approx z z) (approx %92 %71) (approx %714 #s(literal -13888888888889/5000000000000000 binary64)) (approx %714 %73) (approx %718 %1161) (approx %718 %74) (approx %722 #s(literal 83333333333333/1000000000000000 binary64)) (approx %722 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1161)) (approx %201 %210) (approx %68 %1168) (approx %68 (fma.f64 z %1172 %573)) (approx %97 %1175) (approx %97 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) z %894))) (approx %97 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (fma.f64 x %742 %74))) (approx %105 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1183 %59)) (approx %105 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) x (*.f64 z (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) x (*.f64 x %71))))) (approx %113 (fma.f64 #s(literal 2777777777777800000000000000/6944444444444388888888888889 binary64) %1183 %111)) (approx %113 (fma.f64 #s(literal 1000000000000000/83333333333333 binary64) x (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %1198)) %1202)))) (approx %113 (fma.f64 #s(literal 1000000000000000/83333333333333 binary64) x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 13888888888889/416666666666665 binary64) %1198 (*.f64 #s(literal 2777777777777800000000000000000000000000000/578703703703696759259259259287037037037037 binary64) %1196)))) %1198)) %1202)))) (approx %205 %1221) (approx %205 (-.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %931 %1220) %38)) (approx %205 (-.f64 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %889 (fma.f64 #s(literal 91893853320467/100000000000000 binary64) %175 (fma.f64 z (-.f64 %1226 %1227) %936))) %38)) (approx %230 %1234) (approx %230 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %42 %1234)) (approx %230 (fma.f64 y %1221 (*.f64 z (-.f64 (*.f64 y %1226) %1171)))) (approx %259 %1243) (approx %259 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1183 %1245) %1243)) (approx %259 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %1253)) %1257) %1243)) (approx %259 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1196 %1250) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1253 %1175))))) %1253)) %1257) %1243)) (approx %292 (/.f64 %1175 x)) (approx %292 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %42 %1274)) (approx %292 (fma.f64 z %1172 %1274)) (approx %308 %1280) (approx %312 (/.f64 %1280 %54)) (approx %848 %298) (approx %1285 %1288) (approx %1285 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %42 %1286)) x)) (approx %1285 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %34 (fma.f64 z %1172 %740))) x)) (approx %317 %1299) (approx %317 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) %1168) %856)) (approx %317 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %34 (*.f64 z %1172))) %856)) (approx %714 (*.f64 z %1311)) (approx %718 (*.f64 %210 %1311)) (approx %722 (*.f64 %210 (-.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y %1316)) %1310))) (approx %68 (*.f64 %210 (-.f64 %738 %1323))) (approx %68 (*.f64 %210 (-.f64 (+.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) %765) %738) %1329))) (approx %97 (*.f64 %210 (-.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (+.f64 %1316 (/.f64 %894 %210)))) %1310))) (approx %105 (*.f64 x %298)) (approx %105 (*.f64 %210 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1342 %1196))) (approx %105 (*.f64 %210 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1342 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %907 %1196)))) (approx %113 (/.f64 x %298)) (approx %113 (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) %1354 %1355) %210)) (approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1363 %210) %1355) %1366) %210)) (approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1157407407407412037037037037/5000000000000000000000000000000 binary64) %1360 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1363 %70))) %1374) %1355) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1354 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %1378 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 x %1379))))) %210)) (approx %205 %1387) (approx %205 (*.f64 %210 (-.f64 %1389 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) %1390))))) (approx %205 (*.f64 %210 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %889 (+.f64 %34 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) %304) (fma.f64 #s(literal 91893853320467/100000000000000 binary64) (/.f64 #s(literal 1 binary64) %303) (/.f64 %740 %303))))) (+.f64 (/.f64 #s(literal 13888888888889/5000000000000000 binary64) %1390) %904)))) (approx %230 (*.f64 y %1387)) (approx %230 (*.f64 %210 (-.f64 %892 %1323))) (approx %230 (*.f64 %210 (-.f64 (fma.f64 y %891 (/.f64 %1234 %210)) %1329))) (approx %259 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1420 %210) %1355) %1366) %210)) (approx %259 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1418 %1359) (*.f64 #s(literal 13888888888889/5000000000000000 binary64) (/.f64 %1420 %70))) %1374) %1355) (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) %1354 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %1378 (/.f64 %1418 %1379)))) %210)) (approx %292 (*.f64 %210 (-.f64 (+.f64 %1438 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %34 %1442)) %1445))) (approx %1285 (*.f64 %210 %738)) (approx %1285 (*.f64 %210 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %34 (+.f64 %1438 %1442)) %1445))) (approx %317 (*.f64 %210 (-.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %34 (+.f64 %1438 (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %1439 %737))) (+.f64 %1329 (+.f64 %907 (/.f64 %855 %210)))))) (approx %714 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %70 %1310)))) (approx %722 (*.f64 %210 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 13888888888889/5000000000000000 binary64) (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1309)) z)))))) (approx %68 (*.f64 %210 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1171 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1322)) z) %738))) (approx %97 (*.f64 %210 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 13888888888889/5000000000000000 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1175 z))) z)))))) (approx %105 (*.f64 %210 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -83333333333333/1000000000000000 binary64) %1342 (*.f64 #s(literal 13888888888889/5000000000000000 binary64) x)) z) %1196))) (approx %113 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %1500 (*.f64 #s(literal 83333333333333/1000000000000000 binary64) %1354)) %1503) z) %1355) %210)) (approx %113 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %1363 %71) (*.f64 #s(literal -1157407407407412037037037037/5000000000000000000000000000000 binary64) %1500)) %1363) z)) %1503) z) %1355) %210)) (approx %205 (*.f64 %210 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1221 z) %1227) z) %1389))) (approx %230 (*.f64 %210 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1234 z) %1171) z) %892))) (approx %259 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -192901234567904320987654321/25000000000000000000000000000000 binary64) %1500 (/.f64 %1418 %1353)) %1503) z) %1355) %210)) (approx %259 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %1418 %1499) (*.f64 #s(literal -13888888888889/5000000000000000 binary64) (/.f64 %1420 %71))) %1420) z)) %1503) z) %1355) %210)) (approx %292 (*.f64 %210 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1288 z) %1171) z) %738))) (approx %317 (*.f64 %210 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1299 z) %1171) z) %738))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 30.0ms | y | -inf |
| 18.0ms | x | 0 |
| 16.0ms | x | inf |
| 13.0ms | z | inf |
| 13.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 240 | 3034 |
| 0 | 361 | 2809 |
| 1 | 1413 | 2722 |
| 0 | 4086 | 2722 |
| 0 | 4742 | 2612 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %3 = (log.f64 x) %11 = (approx x #s(literal 0 binary64)) %13 = (*.f64 #s(literal -1/2 binary64) %3) %15 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %13) %17 = (- x 1/2) %18 = (log x) %22 = (+ (- (* %17 %18) x) 91893853320467/100000000000000) %23 = (approx %22 %15) %24 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %25 = (*.f64 z %24) %26 = (-.f64 %25 #s(literal 13888888888889/5000000000000000 binary64)) %27 = (*.f64 z %26) %28 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %27) %29 = (/.f64 #s(literal 1 binary64) x) %32 = (/.f64 #s(literal 1 binary64) y) %33 = (/.f64 x y) %42 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %43 = (approx %42 #s(literal 83333333333333/1000000000000000 binary64)) %44 = (/.f64 z x) %45 = (neg.f64 %3) %46 = (fma.f64 %24 z #s(literal -13888888888889/5000000000000000 binary64)) %47 = (*.f64 z z) %48 = (/.f64 #s(literal -1 binary64) x) %49 = (*.f64 x x) %50 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %51 = (/.f64 %43 x) %52 = (log.f64 %11) %53 = (/.f64 %24 x) %54 = (*.f64 #s(literal -1 binary64) x) %55 = (- 91893853320467/100000000000000 x) %56 = (approx %55 #s(literal 91893853320467/100000000000000 binary64)) %57 = (* %18 %17) %60 = (+ 7936500793651/10000000000000000 y) %61 = (* z %60) %65 = (+ (* (+ %61 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %66 = (+ (* (+ %57 %55) x) %65) %67 = (approx %66 %28) %69 = (approx (* x %65) %50) %71 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %73 = (approx (/ x %65) %71) %74 = (fma.f64 %46 z #s(literal 83333333333333/1000000000000000 binary64)) %75 = (approx %60 #s(literal 7936500793651/10000000000000000 binary64)) %76 = (*.f64 y x) %77 = (*.f64 %47 y) %80 = (* (- (* %60 z) 13888888888889/5000000000000000) z) %82 = (- %80 -83333333333333/1000000000000000) %83 = (approx %82 #s(literal 83333333333333/1000000000000000 binary64)) %84 = (*.f64 %53 z) %85 = (/.f64 %83 x) %86 = (*.f64 z %75) %87 = (/.f64 %69 %49) %88 = (/.f64 #s(literal 1 binary64) %73) %89 = (-.f64 %86 #s(literal 13888888888889/5000000000000000 binary64)) %90 = (*.f64 #s(literal -1/2 binary64) %52) %91 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %90) %92 = (approx %22 %91) %93 = (/.f64 %43 %11) %94 = (fma.f64 %3 %2 %56) %95 = (- %61 13888888888889/5000000000000000) %96 = (approx %95 #s(literal -13888888888889/5000000000000000 binary64)) %99 = (approx (+ 83333333333333/1000000000000000 (* z %95)) #s(literal 83333333333333/1000000000000000 binary64)) %100 = (sqrt.f64 x) %101 = (log.f64 %100) %102 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) %101) %104 = (- (+ %57 91893853320467/100000000000000) x) %105 = (approx %104 %102) %106 = (+.f64 %45 #s(literal 1 binary64)) %107 = (*.f64 %106 x) %108 = (neg.f64 %107) %109 = (/.f64 #s(literal -1 binary64) %107) %112 = (+ (+ (* %104 x) %80) 83333333333333/1000000000000000) %113 = (approx %112 %74) %114 = (/.f64 %45 y) %115 = (/ 83333333333333/1000000000000000 x) %117 = (* (- 1/2 x) %18) %121 = (approx (- (- %115 %117) (- x 91893853320467/100000000000000)) %108) %122 = (/.f64 %106 y) %123 = (fma.f64 %45 %32 %32) %124 = (*.f64 %122 x) %125 = (*.f64 x %114) %126 = (+.f64 %33 %125) %127 = (neg.f64 %124) %140 = (/ x y) %141 = (- (+ (/ (+ %115 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %57) y) (/ (* z z) x))) %140) %142 = (approx %141 %127) %143 = (*.f64 %122 y) %144 = (*.f64 y %114) %145 = (+.f64 #s(literal 1 binary64) %144) %146 = (*.f64 %143 x) %147 = (*.f64 %76 %122) %148 = (neg.f64 %146) %150 = (approx (* %141 y) %148) %151 = (/.f64 #s(literal 2 binary64) %54) %152 = (/.f64 #s(literal 1/2 binary64) %106) %153 = (*.f64 %151 %152) %154 = (/.f64 %48 %106) %156 = (approx (/ x %112) %109) %158 = (*.f64 %84 z) %159 = (*.f64 %47 #s(literal 7936500793651/10000000000000000 binary64)) %160 = (*.f64 x %77) %161 = (fma.f64 %159 x %160) %162 = (/.f64 %161 %49) %163 = (*.f64 %24 %47) %164 = (/.f64 %163 x) %165 = (fma.f64 %105 x %83) %168 = (/ %82 x) %169 = (+ %168 %104) %171 = (*.f64 %142 y) %175 = (*.f64 z %96) %176 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %175) %177 = (approx %66 %176) %179 = (*.f64 y %123) %180 = (*.f64 x %179) %181 = (*.f64 #s(literal -1 binary64) %180) %182 = (* x y) %199 = (- (+ (/ 83333333333333/1000000000000000 %182) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %182) (+ (/ %57 y) (/ (pow z 2) x))))) %140) %200 = (* y %199) %201 = (approx %200 %181) %203 = (+ %22 (/ %42 x)) %206 = (- %168 (- %117 %55)) %210 = (*.f64 x %145) %211 = (*.f64 #s(literal -1 binary64) %210) %212 = (approx %200 %211) %216 = (*.f64 #s(literal -1 binary64) %147) %217 = (approx %200 %216) %219 = (*.f64 #s(literal -1 binary64) %126) %220 = (approx %199 %219) %221 = (*.f64 y %220) %223 = (approx %66 %99) %225 = (/.f64 x %223) %228 = (/.f64 %75 x) %229 = (*.f64 %228 %47) %231 = (*.f64 z %89) %232 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %231) %233 = (approx %66 %232) %235 = (/ x %66) %236 = (approx %235 %154) %238 = (approx %235 %153) %240 = (/.f64 %24 %11) %241 = (*.f64 %240 %47) %245 = (fma.f64 %94 x %83) x #s(literal 1/2 binary64) %2 %3 #s(literal 91893853320467/100000000000000 binary64) y #s(literal 7936500793651/10000000000000000 binary64) z #s(literal 13888888888889/5000000000000000 binary64) #s(literal 83333333333333/1000000000000000 binary64) #s(literal 0 binary64) %11 #s(literal -1/2 binary64) %13 #s(literal 1 binary64) %15 %23 %24 %25 %26 %27 %28 %29 #s(literal -1 binary64) #s(literal 2 binary64) %32 %33 #s(literal -13888888888889/5000000000000000 binary64) %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %56 %67 %69 #s(literal 1000000000000000/83333333333333 binary64) %71 %73 %74 %75 %76 %77 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %96 %99 %100 %101 %102 %105 %106 %107 %108 %109 %113 %114 %121 %122 %123 %124 %125 %126 %127 %142 %143 %144 %145 %146 %147 %148 %150 %151 %152 %153 %154 %156 (/.f64 #s(literal 1 binary64) %156) %158 %159 %160 %161 %162 %163 %164 %165 (/.f64 %165 x) (+.f64 %105 %85) (approx %169 %150) %171 (approx %169 %171) (/.f64 %113 x) (fma.f64 %44 %46 %121) %175 %176 %177 (/.f64 %177 x) %179 %180 %181 %201 (approx %203 %201) (approx %206 %164) (approx %206 %162) (approx %206 %158) %210 %211 %212 (approx %203 %212) (+.f64 %23 %88) (+.f64 %23 %87) %216 %217 (approx %203 %217) %219 %220 %221 (approx %203 %221) %223 (*.f64 %29 %223) %225 (/.f64 #s(literal 1 binary64) %225) (/.f64 %223 x) %228 %229 (approx %206 %229) %231 %232 %233 (/.f64 %233 x) %236 (/.f64 #s(literal 1 binary64) %236) %238 (/.f64 #s(literal 1 binary64) %238) %240 %241 (approx %206 %241) (+.f64 %92 %93) (/.f64 %67 %11) %245 (+.f64 %94 %51) (/.f64 %245 x) |
| Outputs |
|---|
%2 = (-.f64 x #s(literal 1/2 binary64)) %8 = (-.f64 #s(literal 1/2 binary64) x) %12 = (fabs.f64 x) %13 = (log.f64 %12) %15 = (log.f64 x) %26 = (approx x #s(literal 0 binary64)) %28 = (/.f64 #s(literal 1 binary64) %26) %31 = (*.f64 #s(literal -1/2 binary64) %15) %36 = (sqrt.f64 x) %37 = (log.f64 %36) %39 = (/.f64 #s(literal 1 binary64) %36) %41 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) %37) %42 = (pow.f64 %41 #s(literal 1 binary64)) %44 = (/.f64 #s(literal 1 binary64) (pow.f64 %41 #s(literal -1 binary64))) %46 = (neg.f64 (-.f64 %37 #s(literal 91893853320467/100000000000000 binary64))) %47 = (fma.f64 #s(literal -1/2 binary64) %13 #s(literal 91893853320467/100000000000000 binary64)) %48 = (fma.f64 #s(literal -1/2 binary64) %15 #s(literal 91893853320467/100000000000000 binary64)) %49 = (fma.f64 %15 #s(literal -1/2 binary64) #s(literal 91893853320467/100000000000000 binary64)) %51 = (-.f64 %31 #s(literal -91893853320467/100000000000000 binary64)) %52 = (neg.f64 %15) %54 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 %52 #s(literal -1/2 binary64))) %55 = (+.f64 %31 #s(literal 91893853320467/100000000000000 binary64)) %56 = (+.f64 #s(literal 91893853320467/100000000000000 binary64) %31) %60 = (* (- x 1/2) (log x)) %63 = (- (+ %60 91893853320467/100000000000000) x) %64 = (approx %63 %41) %65 = (pow.f64 %64 #s(literal 1 binary64)) %67 = (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1 binary64))) %68 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %73 = (-.f64 #s(literal -7936500793651/10000000000000000 binary64) y) %75 = (neg.f64 y) %78 = (neg.f64 %75) %81 = (*.f64 %68 z) %86 = (*.f64 z y) %88 = (*.f64 y z) %92 = (*.f64 z #s(literal 7936500793651/10000000000000000 binary64)) %93 = (neg.f64 z) %105 = (fma.f64 %68 z #s(literal -13888888888889/5000000000000000 binary64)) %106 = (pow.f64 %105 #s(literal 1 binary64)) %108 = (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64))) %109 = (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %81) %110 = (neg.f64 %109) %111 = (fma.f64 z %68 #s(literal -13888888888889/5000000000000000 binary64)) %112 = (-.f64 %81 #s(literal 13888888888889/5000000000000000 binary64)) %114 = (-.f64 #s(literal -13888888888889/5000000000000000 binary64) (*.f64 %73 z)) %116 = (-.f64 #s(literal -13888888888889/5000000000000000 binary64) (*.f64 %93 %68)) %117 = (neg.f64 %81) %118 = (-.f64 #s(literal -13888888888889/5000000000000000 binary64) %117) %119 = (+.f64 %81 #s(literal -13888888888889/5000000000000000 binary64)) %120 = (+.f64 #s(literal -13888888888889/5000000000000000 binary64) %81) %121 = (*.f64 %105 z) %126 = (fma.f64 %105 z #s(literal 83333333333333/1000000000000000 binary64)) %127 = (pow.f64 %126 #s(literal 1 binary64)) %129 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %126)) %132 = (neg.f64 (-.f64 #s(literal -83333333333333/1000000000000000 binary64) %121)) %133 = (fma.f64 z %105 #s(literal 83333333333333/1000000000000000 binary64)) %134 = (-.f64 %121 #s(literal -83333333333333/1000000000000000 binary64)) %135 = (*.f64 %93 %105) %136 = (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %135) %138 = (-.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 %109 z)) %139 = (neg.f64 %121) %140 = (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %139) %141 = (+.f64 %121 #s(literal 83333333333333/1000000000000000 binary64)) %142 = (neg.f64 %93) %144 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 %142 %105)) %146 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %135)) %148 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %139)) %149 = (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %121) %150 = (/.f64 #s(literal -1 binary64) x) %152 = (/.f64 #s(literal 1 binary64) x) %156 = (neg.f64 x) %164 = (neg.f64 %156) %167 = (/.f64 #s(literal 1 binary64) %75) %169 = (/.f64 #s(literal 1 binary64) y) %183 = (/.f64 x y) %189 = (/.f64 y x) %194 = (+ 7936500793651/10000000000000000 y) %195 = (* %194 z) %198 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %195) z)) %199 = (approx %198 #s(literal 83333333333333/1000000000000000 binary64)) %200 = (pow.f64 %199 #s(literal 1 binary64)) %202 = (/.f64 #s(literal 1 binary64) (pow.f64 %199 #s(literal -1 binary64))) %205 = (/.f64 z x) %217 = (log.f64 (fabs.f64 %152)) %225 = (fabs.f64 z) %226 = (fabs.f64 %225) %228 = (neg.f64 %225) %233 = (*.f64 z z) %241 = (/.f64 #s(literal 2 binary64) x) %244 = (/.f64 #s(literal 1/2 binary64) x) %258 = (fabs.f64 %12) %260 = (neg.f64 %12) %265 = (*.f64 x x) %272 = (/.f64 #s(literal 1 binary64) %265) %275 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %280 = (neg.f64 %199) %281 = (*.f64 %280 %150) %282 = (*.f64 %199 %152) %283 = (/.f64 %199 x) %284 = (pow.f64 %283 #s(literal 1 binary64)) %285 = (neg.f64 %280) %286 = (/.f64 %285 %164) %287 = (/.f64 %280 %156) %289 = (/.f64 #s(literal 1 binary64) (/.f64 %156 %280)) %291 = (/.f64 #s(literal 1 binary64) (pow.f64 %283 #s(literal -1 binary64))) %293 = (/.f64 #s(literal 1 binary64) (/.f64 x %199)) %295 = (log.f64 (fabs.f64 %26)) %297 = (log.f64 %26) %303 = (/.f64 %68 x) %305 = (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) %308 = (*.f64 y x) %334 = (approx (- 91893853320467/100000000000000 x) #s(literal 91893853320467/100000000000000 binary64)) %338 = (- x 91893853320467/100000000000000) %339 = (- %338 %60) %341 = (- %198 (* %339 x)) %342 = (approx %341 %126) %343 = (pow.f64 %342 #s(literal 1 binary64)) %345 = (/.f64 #s(literal 1 binary64) (pow.f64 %342 #s(literal -1 binary64))) %347 = (approx (* %198 x) %275) %352 = (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x) %358 = (approx (/ x %198) %352) %360 = (/.f64 #s(literal 1 binary64) %358) %362 = (approx %194 #s(literal 7936500793651/10000000000000000 binary64)) %370 = (*.f64 %233 y) %377 = (*.f64 %303 z) %386 = (/.f64 %92 x) %391 = (*.f64 %362 z) %396 = (/.f64 %347 x) %398 = (neg.f64 %347) %399 = (neg.f64 %265) %400 = (/.f64 #s(literal 1 binary64) %399) %403 = (/.f64 %347 %265) %408 = (neg.f64 %399) %420 = (neg.f64 %358) %421 = (/.f64 #s(literal 1 binary64) %420) %435 = (fma.f64 %362 z #s(literal -13888888888889/5000000000000000 binary64)) %439 = (-.f64 #s(literal 13888888888889/5000000000000000 binary64) %391) %444 = (*.f64 %297 #s(literal -1/2 binary64)) %452 = (fma.f64 %297 #s(literal -1/2 binary64) #s(literal 91893853320467/100000000000000 binary64)) %456 = (*.f64 #s(literal 1/2 binary64) %297) %459 = (neg.f64 %444) %476 = (approx %63 %452) %480 = (neg.f64 %26) %481 = (/.f64 #s(literal 1 binary64) %480) %484 = (/.f64 %199 %26) %486 = (neg.f64 %480) %495 = (fma.f64 %2 %15 %334) %499 = (neg.f64 %334) %500 = (*.f64 %2 %15) %503 = (neg.f64 %499) %518 = (approx (- %195 13888888888889/5000000000000000) #s(literal -13888888888889/5000000000000000 binary64)) %539 = (-.f64 #s(literal 1 binary64) %15) %541 = (/.f64 #s(literal 1 binary64) %539) %543 = (neg.f64 %539) %548 = (neg.f64 %52) %552 = (*.f64 %539 x) %555 = (/.f64 #s(literal 1 binary64) %552) %559 = (neg.f64 %552) %561 = (/.f64 #s(literal -1 binary64) %552) %564 = (*.f64 (/.f64 #s(literal 2 binary64) %543) %244) %567 = (*.f64 (/.f64 #s(literal 2 binary64) %539) (/.f64 #s(literal 1/2 binary64) %156)) %568 = (/.f64 #s(literal 1/2 binary64) %539) %570 = (*.f64 %241 (/.f64 %568 #s(literal -1 binary64))) %571 = (/.f64 #s(literal -2 binary64) x) %572 = (*.f64 %571 #s(literal 1/2 binary64)) %573 = (*.f64 %572 %541) %574 = (*.f64 #s(literal 2 binary64) %568) %575 = (*.f64 %574 %150) %576 = (/.f64 #s(literal -1 binary64) %539) %577 = (*.f64 %576 %152) %579 = (*.f64 #s(literal -2 binary64) (/.f64 %568 x)) %580 = (neg.f64 %150) %581 = (*.f64 %580 %576) %582 = (*.f64 %568 %571) %583 = (*.f64 %571 %568) %584 = (*.f64 %150 %541) %585 = (*.f64 #s(literal -1 binary64) %555) %586 = (*.f64 #s(literal 1 binary64) %561) %587 = (*.f64 %156 %539) %588 = (pow.f64 %587 #s(literal -1 binary64)) %589 = (pow.f64 %561 #s(literal 1 binary64)) %590 = (pow.f64 %559 #s(literal -1 binary64)) %592 = (/.f64 (neg.f64 %576) %156) %594 = (/.f64 (neg.f64 %580) %539) %596 = (/.f64 (neg.f64 %572) %543) %598 = (/.f64 (neg.f64 %574) %164) %599 = (/.f64 %572 %539) %600 = (/.f64 %574 %156) %601 = (/.f64 %576 x) %602 = (/.f64 %580 %543) %603 = (/.f64 %150 %539) %605 = (/.f64 #s(literal -1 binary64) (*.f64 %543 %156)) %607 = (/.f64 #s(literal -1 binary64) (*.f64 %539 %164)) %609 = (/.f64 #s(literal -1 binary64) (*.f64 %164 %539)) %611 = (/.f64 #s(literal -1 binary64) (*.f64 %156 %543)) %613 = (/.f64 #s(literal -1 binary64) (neg.f64 %559)) %615 = (/.f64 #s(literal -1 binary64) (neg.f64 %587)) %617 = (/.f64 #s(literal 1 binary64) (/.f64 x %576)) %619 = (/.f64 #s(literal 1 binary64) (/.f64 %543 %580)) %621 = (/.f64 #s(literal 1 binary64) (/.f64 %559 #s(literal 1 binary64))) %623 = (/.f64 #s(literal 1 binary64) (/.f64 %539 %572)) %625 = (/.f64 #s(literal 1 binary64) (/.f64 %156 %574)) %627 = (/.f64 #s(literal 1 binary64) (/.f64 %587 #s(literal 1 binary64))) %629 = (/.f64 #s(literal 1 binary64) (*.f64 %543 %164)) %631 = (/.f64 #s(literal 1 binary64) (*.f64 %164 %543)) %633 = (/.f64 #s(literal 1 binary64) (*.f64 x %543)) %635 = (/.f64 #s(literal 1 binary64) (pow.f64 %561 #s(literal -1 binary64))) %637 = (/.f64 #s(literal 1 binary64) (/.f64 %552 #s(literal -1 binary64))) %639 = (/.f64 #s(literal 1 binary64) (/.f64 %539 %150)) %640 = (/.f64 #s(literal 1 binary64) %587) %641 = (/.f64 #s(literal 1 binary64) %559) %642 = (*.f64 %52 #s(literal 1 binary64)) %647 = (/.f64 %52 y) %663 = (/.f64 %15 y) %667 = (/ 83333333333333/1000000000000000 x) %670 = (approx (- (+ %667 %60) %338) %559) %674 = (*.f64 %543 %167) %675 = (/.f64 %539 y) %676 = (*.f64 %675 y) %677 = (*.f64 %676 %169) %678 = (*.f64 %539 %169) %679 = (pow.f64 %675 #s(literal 1 binary64)) %681 = (/.f64 (fma.f64 %647 %75 #s(literal -1 binary64)) %75) %683 = (/.f64 (fma.f64 %169 %75 %548) %75) %684 = (*.f64 #s(literal -1 binary64) y) %686 = (*.f64 y %75) %687 = (/.f64 (fma.f64 %642 %75 %684) %686) %688 = (*.f64 #s(literal 1 binary64) y) %690 = (*.f64 y y) %691 = (/.f64 (fma.f64 %642 y %688) %690) %694 = (*.f64 %75 %75) %695 = (/.f64 (fma.f64 %548 %75 (*.f64 #s(literal -1 binary64) %75)) %694) %698 = (*.f64 %75 y) %699 = (/.f64 (fma.f64 %548 y (*.f64 #s(literal 1 binary64) %75)) %698) %701 = (/.f64 (fma.f64 %52 %75 %684) %686) %703 = (/.f64 (fma.f64 %52 y %688) %690) %706 = (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %642 %75)) %698) %709 = (/.f64 (fma.f64 #s(literal -1 binary64) %75 (*.f64 %548 %75)) %694) %712 = (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %52 %75)) %698) %715 = (/.f64 (fma.f64 #s(literal 1 binary64) y (*.f64 %642 y)) %690) %718 = (/.f64 (fma.f64 #s(literal 1 binary64) %75 (*.f64 %548 y)) %686) %721 = (/.f64 (fma.f64 #s(literal 1 binary64) y (*.f64 %52 y)) %690) %723 = (/.f64 (+.f64 %548 #s(literal -1 binary64)) %75) %725 = (/.f64 (fma.f64 %52 #s(literal 1 binary64) #s(literal 1 binary64)) y) %727 = (/.f64 (+.f64 #s(literal 1 binary64) %642) y) %729 = (/.f64 (+.f64 #s(literal -1 binary64) %548) %75) %730 = (*.f64 y #s(literal -1 binary64)) %732 = (/.f64 (fma.f64 %642 %75 %730) %686) %733 = (*.f64 y #s(literal 1 binary64)) %735 = (/.f64 (fma.f64 %642 y %733) %690) %738 = (/.f64 (fma.f64 %548 %75 (*.f64 %75 #s(literal -1 binary64))) %694) %741 = (/.f64 (fma.f64 %548 y (*.f64 %75 #s(literal 1 binary64))) %698) %743 = (/.f64 (fma.f64 %52 %75 %730) %686) %745 = (/.f64 (fma.f64 %52 y %733) %690) %748 = (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %75 %642)) %698) %751 = (/.f64 (fma.f64 #s(literal -1 binary64) %75 (*.f64 %75 %548)) %694) %754 = (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %75 %52)) %698) %757 = (/.f64 (fma.f64 #s(literal 1 binary64) y (*.f64 y %642)) %690) %760 = (/.f64 (fma.f64 #s(literal 1 binary64) %75 (*.f64 y %548)) %686) %761 = (*.f64 y %52) %762 = (fma.f64 #s(literal 1 binary64) y %761) %763 = (/.f64 %762 %690) %764 = (neg.f64 %676) %765 = (/.f64 %764 %75) %766 = (/.f64 %543 %75) %767 = (/.f64 %676 y) %768 = (/.f64 %539 %78) %770 = (/.f64 #s(literal 1 binary64) (/.f64 %75 %543)) %772 = (/.f64 #s(literal 1 binary64) (/.f64 y %676)) %774 = (/.f64 #s(literal 1 binary64) (pow.f64 %675 #s(literal -1 binary64))) %776 = (/.f64 #s(literal 1 binary64) (/.f64 y %539)) %777 = (neg.f64 %675) %778 = (neg.f64 %777) %779 = (neg.f64 %169) %780 = (neg.f64 %779) %781 = (fma.f64 %642 %169 %780) %782 = (fma.f64 %642 %169 %169) %783 = (fma.f64 %548 %167 %780) %784 = (fma.f64 %548 %167 %169) %785 = (fma.f64 %52 %169 %780) %786 = (fma.f64 %52 %169 %169) %787 = (fma.f64 %169 %52 %780) %788 = (fma.f64 %169 %52 %169) %789 = (*.f64 %647 y) %790 = (/.f64 %789 y) %791 = (fma.f64 #s(literal -1 binary64) %167 %790) %792 = (fma.f64 #s(literal -1 binary64) %167 %647) %793 = (fma.f64 #s(literal 1 binary64) %169 %790) %794 = (fma.f64 #s(literal 1 binary64) %169 %647) %796 = (-.f64 %647 (*.f64 #s(literal -1 binary64) %169)) %798 = (-.f64 %647 (/.f64 #s(literal -1 binary64) y)) %799 = (-.f64 %647 %779) %801 = (-.f64 %169 (*.f64 %548 %169)) %803 = (-.f64 %169 (*.f64 %779 %52)) %804 = (neg.f64 %647) %805 = (-.f64 %169 %804) %806 = (*.f64 %75 %647) %808 = (-.f64 %169 (/.f64 %806 y)) %809 = (neg.f64 %789) %811 = (-.f64 %169 (/.f64 %809 y)) %812 = (-.f64 %169 %663) %813 = (+.f64 %790 %169) %814 = (+.f64 %647 %780) %815 = (+.f64 %647 %169) %816 = (+.f64 %169 %790) %817 = (+.f64 %169 %647) %818 = (*.f64 %675 x) %828 = (*.f64 x %52) %830 = (*.f64 %647 x) %841 = (/.f64 (fma.f64 x %52 x) y) %873 = (neg.f64 %841) %876 = (*.f64 %164 %647) %878 = (*.f64 %156 %647) %879 = (neg.f64 %878) %881 = (neg.f64 %830) %882 = (neg.f64 %881) %906 = (neg.f64 %818) %926 = (- (+ (/ (+ (+ %667 91893853320467/100000000000000) (- (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) (log (pow x (- 1/2 x))))) y) (/ (pow z 2) x)) (/ x y)) %927 = (approx %926 %906) %931 = (*.f64 %539 y) %932 = (*.f64 %931 %169) %933 = (*.f64 y %675) %934 = (pow.f64 %676 #s(literal 1 binary64)) %935 = (/.f64 %762 y) %937 = (/.f64 (neg.f64 %931) %75) %938 = (/.f64 %931 y) %940 = (/.f64 #s(literal 1 binary64) (/.f64 y %931)) %942 = (/.f64 #s(literal 1 binary64) (pow.f64 %676 #s(literal -1 binary64))) %944 = (neg.f64 (-.f64 %806 #s(literal 1 binary64))) %946 = (neg.f64 (-.f64 %809 #s(literal 1 binary64))) %947 = (fma.f64 %761 %169 #s(literal 1 binary64)) %948 = (fma.f64 %647 y #s(literal 1 binary64)) %949 = (fma.f64 y %647 #s(literal 1 binary64)) %951 = (-.f64 %789 (*.f64 %75 %169)) %953 = (-.f64 %789 (*.f64 %779 y)) %954 = (-.f64 %789 #s(literal -1 binary64)) %956 = (-.f64 #s(literal 1 binary64) (*.f64 %804 y)) %957 = (-.f64 #s(literal 1 binary64) %806) %958 = (-.f64 #s(literal 1 binary64) %809) %959 = (+.f64 %789 #s(literal 1 binary64)) %961 = (+.f64 #s(literal 1 binary64) (*.f64 %78 %647)) %963 = (+.f64 #s(literal 1 binary64) (neg.f64 %806)) %965 = (+.f64 #s(literal 1 binary64) (neg.f64 %809)) %966 = (+.f64 #s(literal 1 binary64) %789) %977 = (*.f64 %308 %539) %978 = (*.f64 %977 %169) %979 = (*.f64 %676 x) %980 = (*.f64 %675 %308) %981 = (*.f64 %308 %675) %982 = (*.f64 y %818) %983 = (*.f64 x %676) %984 = (pow.f64 %979 #s(literal 1 binary64)) %986 = (/.f64 (neg.f64 %977) %75) %987 = (/.f64 %977 y) %989 = (/.f64 #s(literal 1 binary64) (/.f64 y %977)) %991 = (/.f64 #s(literal 1 binary64) (pow.f64 %979 #s(literal -1 binary64))) %992 = (*.f64 %789 x) %993 = (fma.f64 #s(literal 1 binary64) x %992) %994 = (*.f64 x %789) %995 = (fma.f64 x #s(literal 1 binary64) %994) %996 = (*.f64 x #s(literal 1 binary64)) %998 = (-.f64 %996 (*.f64 %156 %789)) %1000 = (-.f64 %996 (neg.f64 %994)) %1001 = (*.f64 #s(literal 1 binary64) x) %1003 = (-.f64 %1001 (*.f64 %809 x)) %1005 = (-.f64 %1001 (neg.f64 %992)) %1006 = (+.f64 %996 %994) %1007 = (+.f64 %1001 %992) %1009 = (*.f64 (*.f64 #s(literal -1 binary64) %308) %675) %1010 = (*.f64 %764 x) %1011 = (*.f64 %156 %676) %1012 = (*.f64 %979 #s(literal -1 binary64)) %1013 = (*.f64 %676 %156) %1014 = (*.f64 #s(literal -1 binary64) %979) %1015 = (neg.f64 %979) %1016 = (pow.f64 %1015 #s(literal 1 binary64)) %1018 = (/.f64 #s(literal 1 binary64) (pow.f64 %1015 #s(literal -1 binary64))) %1020 = (approx (* %926 y) %1015) %1021 = (pow.f64 %1020 #s(literal 1 binary64)) %1023 = (/.f64 #s(literal 1 binary64) (pow.f64 %1020 #s(literal -1 binary64))) %1056 = (- (/ %198 x) %339) %1058 = (approx (/ 1 %1056) %561) %1059 = (pow.f64 %1058 #s(literal 1 binary64)) %1060 = (/.f64 #s(literal 1 binary64) %1058) %1061 = (/.f64 #s(literal 1 binary64) %1060) %1062 = (neg.f64 %1058) %1064 = (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %1062)) %1065 = (*.f64 #s(literal 1 binary64) %1060) %1066 = (pow.f64 %1060 #s(literal 1 binary64)) %1067 = (pow.f64 %1058 #s(literal -1 binary64)) %1068 = (/.f64 #s(literal -1 binary64) %1062) %1070 = (/.f64 #s(literal 1 binary64) (/.f64 %1062 #s(literal -1 binary64))) %1072 = (/.f64 #s(literal 1 binary64) (neg.f64 %1062)) %1074 = (/.f64 #s(literal 1 binary64) (pow.f64 %1060 #s(literal -1 binary64))) %1076 = (/.f64 #s(literal 1 binary64) (/.f64 %1058 #s(literal 1 binary64))) %1077 = (*.f64 %377 z) %1083 = (*.f64 %233 #s(literal 7936500793651/10000000000000000 binary64)) %1089 = (*.f64 x %233) %1091 = (*.f64 %370 x) %1096 = (fma.f64 %1083 x %1091) %1100 = (neg.f64 %1096) %1102 = (*.f64 %1083 x) %1104 = (*.f64 %164 %370) %1106 = (*.f64 %156 %370) %1107 = (neg.f64 %1106) %1109 = (neg.f64 %1091) %1110 = (neg.f64 %1109) %1113 = (*.f64 #s(literal 7936500793651/10000000000000000 binary64) x) %1147 = (fma.f64 %233 #s(literal 7936500793651/10000000000000000 binary64) (/.f64 %1091 x)) %1151 = (/.f64 %1147 x) %1153 = (/.f64 %1102 %265) %1158 = (*.f64 %265 %265) %1184 = (/.f64 %370 %12) %1185 = (/.f64 x %12) %1187 = (/.f64 %370 %156) %1188 = (/.f64 x %156) %1190 = (/.f64 %370 x) %1191 = (/.f64 x x) %1195 = (/.f64 %1091 %265) %1200 = (/.f64 %1083 %12) %1204 = (/.f64 %1083 %156) %1208 = (/.f64 %1083 x) %1214 = (*.f64 z %205) %1226 = (*.f64 %233 %68) %1231 = (neg.f64 %1226) %1235 = (/.f64 %1226 x) %1246 = (fma.f64 %64 x %199) %1250 = (neg.f64 %1246) %1255 = (*.f64 %64 x) %1257 = (neg.f64 %64) %1267 = (*.f64 %1250 %150) %1268 = (*.f64 %1246 %152) %1269 = (+.f64 %283 %64) %1270 = (pow.f64 %1269 #s(literal 1 binary64)) %1271 = (/.f64 %1255 x) %1273 = (/.f64 (fma.f64 %1271 %156 %280) %156) %1275 = (/.f64 (fma.f64 %1271 x %199) x) %1277 = (/.f64 (fma.f64 %64 %156 %280) %156) %1278 = (*.f64 %280 x) %1280 = (*.f64 x %156) %1281 = (/.f64 (fma.f64 %1255 %156 %1278) %1280) %1282 = (*.f64 %199 x) %1284 = (/.f64 (fma.f64 %1255 x %1282) %265) %1285 = (*.f64 x %280) %1287 = (/.f64 (fma.f64 %1255 %156 %1285) %1280) %1288 = (*.f64 x %199) %1290 = (/.f64 (fma.f64 %1255 x %1288) %265) %1291 = (/.f64 %1250 %156) %1292 = (/.f64 %1246 %164) %1293 = (/.f64 %1246 x) %1295 = (/.f64 #s(literal 1 binary64) (/.f64 %156 %1250)) %1297 = (/.f64 #s(literal 1 binary64) (pow.f64 %1269 #s(literal -1 binary64))) %1299 = (/.f64 #s(literal 1 binary64) (/.f64 x %1246)) %1300 = (neg.f64 %283) %1302 = (neg.f64 (-.f64 %1300 %64)) %1303 = (fma.f64 %280 %150 %1271) %1304 = (fma.f64 %280 %150 %64) %1305 = (fma.f64 %1255 %152 %283) %1306 = (fma.f64 %199 %152 %1271) %1307 = (fma.f64 %199 %152 %64) %1308 = (*.f64 %280 %152) %1309 = (-.f64 %1271 %1308) %1310 = (/.f64 %280 x) %1311 = (-.f64 %1271 %1310) %1312 = (-.f64 %1271 %1300) %1313 = (-.f64 %283 %1257) %1314 = (-.f64 %64 %1308) %1315 = (-.f64 %64 %1310) %1316 = (-.f64 %64 %1300) %1317 = (+.f64 %1271 %283) %1318 = (+.f64 %283 %1271) %1319 = (neg.f64 %1300) %1320 = (+.f64 %64 %1319) %1321 = (+.f64 %64 %283) %1322 = (approx %1056 %1020) %1323 = (pow.f64 %1322 #s(literal 1 binary64)) %1325 = (/.f64 #s(literal 1 binary64) (pow.f64 %1322 #s(literal -1 binary64))) %1326 = (*.f64 %927 y) %1331 = (approx %1056 %1326) %1335 = (neg.f64 %342) %1338 = (/.f64 %342 x) %1340 = (neg.f64 %1335) %1349 = (fma.f64 %105 %205 %670) %1355 = (neg.f64 %670) %1356 = (*.f64 %105 %205) %1359 = (neg.f64 %1355) %1376 = (*.f64 %518 z) %1381 = (fma.f64 %518 z #s(literal 83333333333333/1000000000000000 binary64)) %1385 = (*.f64 %93 %518) %1388 = (neg.f64 %1376) %1406 = (approx %341 %1381) %1410 = (neg.f64 %1406) %1413 = (/.f64 %1406 x) %1424 = (approx %1056 %1235) %1428 = (approx %1056 %1151) %1432 = (approx %1056 %1077) %1436 = (fma.f64 %64 %358 #s(literal 1 binary64)) %1438 = (+.f64 %360 %64) %1449 = (neg.f64 %360) %1464 = (fma.f64 %64 %265 %347) %1466 = (+.f64 %403 %64) %1479 = (neg.f64 %403) %1500 = (*.f64 %830 #s(literal -1 binary64)) %1502 = (*.f64 #s(literal -1 binary64) %830) %1504 = (*.f64 #s(literal -1 binary64) %183) %1509 = (*.f64 %183 #s(literal -1 binary64)) %1518 = (approx %926 %873) %1522 = (*.f64 %1518 y) %1527 = (approx %1056 %1522) %1531 = (approx %341 %199) %1533 = (/.f64 #s(literal 1 binary64) %1531) %1536 = (*.f64 %241 (/.f64 #s(literal 1/2 binary64) %1533)) %1537 = (*.f64 #s(literal 1 binary64) %1531) %1538 = (*.f64 %1537 %152) %1539 = (neg.f64 %1531) %1540 = (*.f64 %1539 %150) %1541 = (*.f64 %1531 %152) %1542 = (/.f64 x %1531) %1543 = (neg.f64 %1542) %1545 = (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %1543)) %1546 = (*.f64 %152 %1531) %1547 = (/.f64 %1531 x) %1548 = (*.f64 #s(literal 1 binary64) %1547) %1549 = (pow.f64 %1547 #s(literal 1 binary64)) %1550 = (pow.f64 %1542 #s(literal -1 binary64)) %1552 = (/.f64 (neg.f64 %1537) %156) %1553 = (neg.f64 %1539) %1554 = (/.f64 %1553 %164) %1555 = (/.f64 %1537 x) %1556 = (/.f64 %1539 %156) %1557 = (/.f64 #s(literal -1 binary64) %1543) %1559 = (/.f64 #s(literal 1 binary64) (/.f64 x %1537)) %1561 = (/.f64 #s(literal 1 binary64) (/.f64 %1543 #s(literal -1 binary64))) %1563 = (/.f64 #s(literal 1 binary64) (neg.f64 %1543)) %1565 = (/.f64 #s(literal 1 binary64) (pow.f64 %1547 #s(literal -1 binary64))) %1567 = (/.f64 #s(literal 1 binary64) (/.f64 %1542 #s(literal 1 binary64))) %1568 = (/.f64 #s(literal 1 binary64) %1542) %1576 = (neg.f64 %362) %1579 = (/.f64 %362 x) %1592 = (*.f64 %362 %233) %1594 = (*.f64 %1579 %233) %1604 = (approx %1056 %1594) %1608 = (*.f64 %435 z) %1613 = (fma.f64 %435 z #s(literal 83333333333333/1000000000000000 binary64)) %1617 = (*.f64 %93 %435) %1620 = (neg.f64 %1608) %1637 = (approx %341 %1613) %1641 = (neg.f64 %1637) %1644 = (/.f64 %1637 x) %1657 = (/.f64 %68 %26) %1659 = (/.f64 #s(literal 7936500793651/10000000000000000 binary64) %26) %1664 = (*.f64 %26 %26) %1677 = (/.f64 y %26) %1690 = (*.f64 %1657 %233) %1700 = (approx %1056 %1690) %1704 = (fma.f64 %476 %26 %199) %1706 = (+.f64 %484 %476) %1717 = (neg.f64 %484) %1735 = (/.f64 %342 %26) %1745 = (fma.f64 %495 x %199) %1749 = (neg.f64 %1745) %1754 = (*.f64 %495 x) %1756 = (neg.f64 %495) %1766 = (*.f64 %1749 %150) %1767 = (*.f64 %1745 %152) %1768 = (+.f64 %495 %283) %1769 = (pow.f64 %1768 #s(literal 1 binary64)) %1770 = (/.f64 %1754 x) %1772 = (/.f64 (fma.f64 %1770 %156 %280) %156) %1774 = (/.f64 (fma.f64 %1770 x %199) x) %1776 = (/.f64 (fma.f64 %495 %156 %280) %156) %1778 = (/.f64 (fma.f64 %1754 %156 %1278) %1280) %1780 = (/.f64 (fma.f64 %1754 x %1282) %265) %1782 = (/.f64 (fma.f64 %1754 %156 %1285) %1280) %1784 = (/.f64 (fma.f64 %1754 x %1288) %265) %1785 = (/.f64 %1749 %156) %1786 = (/.f64 %1745 %164) %1787 = (/.f64 %1745 x) %1789 = (/.f64 #s(literal 1 binary64) (/.f64 %156 %1749)) %1791 = (/.f64 #s(literal 1 binary64) (pow.f64 %1768 #s(literal -1 binary64))) %1793 = (/.f64 #s(literal 1 binary64) (/.f64 x %1745)) %1795 = (neg.f64 (-.f64 %1300 %495)) %1796 = (fma.f64 %280 %150 %1770) %1797 = (fma.f64 %280 %150 %495) %1798 = (fma.f64 %1754 %152 %283) %1799 = (fma.f64 %199 %152 %1770) %1800 = (fma.f64 %199 %152 %495) %1801 = (+.f64 %334 %283) %1802 = (fma.f64 %2 %13 %1801) %1803 = (fma.f64 %2 %15 %1801) %1804 = (fma.f64 %15 %2 %1801) %1805 = (-.f64 %1770 %1308) %1806 = (-.f64 %1770 %1310) %1807 = (-.f64 %1770 %1300) %1808 = (-.f64 %495 %1308) %1809 = (-.f64 %495 %1310) %1810 = (-.f64 %495 %1300) %1811 = (-.f64 %283 %1756) %1813 = (-.f64 %500 (neg.f64 %1801)) %1814 = (+.f64 %1770 %283) %1815 = (+.f64 %495 %1319) %1816 = (+.f64 %283 %1770) %1817 = (+.f64 %283 %495) %1818 = (+.f64 %500 %1801) x #s(literal 1/2 binary64) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %8) %2 (+.f64 x #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) %13) (pow.f64 %15 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64))) %15 #s(literal 91893853320467/100000000000000 binary64) y #s(literal 7936500793651/10000000000000000 binary64) z #s(literal 13888888888889/5000000000000000 binary64) #s(literal 83333333333333/1000000000000000 binary64) #s(literal 0 binary64) (pow.f64 %26 #s(literal 1 binary64)) %26 (/.f64 #s(literal 1 binary64) %28) #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %13) %31 (*.f64 %15 #s(literal -1/2 binary64)) (pow.f64 %31 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64))) (neg.f64 %37) (log.f64 %39) #s(literal 1 binary64) %42 %44 %46 %47 %48 %49 %51 %54 %41 %55 %56 %65 %64 %67 (pow.f64 %68 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) (neg.f64 %73) (-.f64 #s(literal 7936500793651/10000000000000000 binary64) %75) (-.f64 y #s(literal -7936500793651/10000000000000000 binary64)) (+.f64 #s(literal 7936500793651/10000000000000000 binary64) %78) %68 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) %81 (*.f64 z %68) (pow.f64 %81 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %81 #s(literal -1 binary64))) (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) %86) (fma.f64 z #s(literal 7936500793651/10000000000000000 binary64) %88) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %86) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) z %88) (-.f64 %92 (*.f64 %93 y)) (-.f64 %92 (*.f64 %75 z)) (-.f64 %92 (neg.f64 %86)) (-.f64 %92 (neg.f64 %88)) (+.f64 %92 %86) (+.f64 %92 %88) %106 %108 %110 %105 %111 %112 %114 %116 %118 %119 %120 %121 (*.f64 z %105) (pow.f64 %121 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %121 #s(literal -1 binary64))) %127 %129 %132 %126 %133 %134 %136 %138 %140 %141 %144 %146 %148 %149 (*.f64 #s(literal -1 binary64) %150) (*.f64 #s(literal 1 binary64) %152) (pow.f64 %152 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %156) (/.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %152 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %164) %152 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %167) (*.f64 #s(literal 1 binary64) %169) (pow.f64 %169 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %75) (/.f64 #s(literal 1 binary64) (/.f64 %75 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %78) (/.f64 #s(literal 1 binary64) (pow.f64 %169 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %169 (*.f64 %156 %167) (*.f64 x %169) (pow.f64 %183 #s(literal 1 binary64)) (/.f64 %164 %78) (/.f64 %156 %75) (/.f64 #s(literal 1 binary64) (pow.f64 %183 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %189) %183 #s(literal -13888888888889/5000000000000000 binary64) %200 %199 %202 (*.f64 %93 %150) (*.f64 z %152) (pow.f64 %205 #s(literal 1 binary64)) (/.f64 %142 %164) (/.f64 %93 %156) (/.f64 #s(literal 1 binary64) (/.f64 %156 %93)) (/.f64 #s(literal 1 binary64) (pow.f64 %205 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x z)) %205 (*.f64 #s(literal -1 binary64) %13) (*.f64 #s(literal 1 binary64) %217) (pow.f64 %52 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) %52 (-.f64 #s(literal 0 binary64) %13) (+.f64 #s(literal 0 binary64) %217) (log.f64 %152) %106 %108 %110 %105 %111 %112 %114 %116 %118 %119 %120 (*.f64 %226 %226) (*.f64 %228 %228) (*.f64 %142 %142) (*.f64 %225 %225) (*.f64 %93 %93) %233 (pow.f64 %225 #s(literal 2 binary64)) (pow.f64 %93 #s(literal 2 binary64)) (pow.f64 %233 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %233 #s(literal -1 binary64))) (fabs.f64 %233) (*.f64 %241 #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) %244) (*.f64 #s(literal -1 binary64) %152) (*.f64 #s(literal 1 binary64) %150) (pow.f64 %156 #s(literal -1 binary64)) (pow.f64 %150 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %164) %150 (/.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %150 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %156) (*.f64 %258 %258) (*.f64 %260 %260) (*.f64 %164 %164) (*.f64 %12 %12) (*.f64 %156 %156) (*.f64 %265 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %265) %265 (pow.f64 %12 #s(literal 2 binary64)) (pow.f64 %156 #s(literal 2 binary64)) (pow.f64 %265 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %272) (fabs.f64 %265) %275 (*.f64 x #s(literal 83333333333333/1000000000000000 binary64)) (pow.f64 %275 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal -1 binary64))) %281 %282 %284 %286 %287 %283 %289 %291 %293 (*.f64 #s(literal 1 binary64) %295) (pow.f64 %297 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal -1 binary64))) %297 (*.f64 %73 %150) (*.f64 %68 %152) (pow.f64 %303 #s(literal 1 binary64)) (/.f64 (fma.f64 %305 x y) x) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) x %308) %265) (/.f64 %73 %156) (/.f64 %68 %164) %303 (/.f64 #s(literal 1 binary64) (/.f64 %156 %73)) (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %68)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %152 %189) (fma.f64 y %152 %305) (-.f64 %189 (/.f64 #s(literal -7936500793651/10000000000000000 binary64) x)) (-.f64 %305 (neg.f64 %189)) (-.f64 %305 (/.f64 %75 x)) (+.f64 %189 %305) (+.f64 %305 %189) (*.f64 #s(literal -1 binary64) x) (*.f64 x #s(literal -1 binary64)) (pow.f64 %156 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %150) %156 (pow.f64 %334 #s(literal 1 binary64)) %334 (/.f64 #s(literal 1 binary64) (pow.f64 %334 #s(literal -1 binary64))) %343 %342 %345 (pow.f64 %347 #s(literal 1 binary64)) %347 (/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64))) #s(literal 1000000000000000/83333333333333 binary64) %352 (*.f64 x #s(literal 1000000000000000/83333333333333 binary64)) (pow.f64 %352 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %352 #s(literal -1 binary64))) (pow.f64 %358 #s(literal 1 binary64)) %358 (/.f64 #s(literal 1 binary64) %360) %127 %129 %132 %126 %133 %134 %136 %138 %140 %141 %144 %146 %148 %149 (pow.f64 %362 #s(literal 1 binary64)) %362 (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) %308 (*.f64 x y) (pow.f64 %308 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %308)) %370 (*.f64 z %86) (*.f64 y %233) (pow.f64 %370 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %370 #s(literal -1 binary64))) %200 %199 %202 (*.f64 %81 %152) %377 (*.f64 z %303) (pow.f64 %377 #s(literal 1 binary64)) (/.f64 %117 %156) (/.f64 %81 x) (/.f64 #s(literal 1 binary64) (/.f64 x %81)) (/.f64 #s(literal 1 binary64) (pow.f64 %377 #s(literal -1 binary64))) (+.f64 %386 (/.f64 %86 x)) (+.f64 %386 (/.f64 %88 x)) %281 %282 %284 %286 %287 %283 %289 %291 %293 %391 (*.f64 z %362) (pow.f64 %391 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %391 #s(literal -1 binary64))) (*.f64 %396 %152) (*.f64 %398 %400) (*.f64 %347 %272) (pow.f64 %403 #s(literal 1 binary64)) (/.f64 (neg.f64 %396) %156) (/.f64 (neg.f64 %398) %408) (/.f64 %396 x) (/.f64 %398 %399) %403 (/.f64 #s(literal 1 binary64) (/.f64 x %396)) (/.f64 #s(literal 1 binary64) (/.f64 %399 %398)) (/.f64 #s(literal 1 binary64) (pow.f64 %403 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %265 %347)) (*.f64 #s(literal -1 binary64) %421) (*.f64 #s(literal 1 binary64) %360) (pow.f64 %360 #s(literal 1 binary64)) (pow.f64 %358 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %420) (/.f64 #s(literal 1 binary64) (/.f64 %420 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %420)) (/.f64 #s(literal 1 binary64) (pow.f64 %360 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %358 #s(literal 1 binary64))) %360 (pow.f64 %435 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %435 #s(literal -1 binary64))) (neg.f64 %439) %435 (fma.f64 z %362 #s(literal -13888888888889/5000000000000000 binary64)) (-.f64 %391 #s(literal 13888888888889/5000000000000000 binary64)) (+.f64 %391 #s(literal -13888888888889/5000000000000000 binary64)) %444 (*.f64 #s(literal -1/2 binary64) %295) (*.f64 #s(literal -1/2 binary64) %297) (pow.f64 %444 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %444 #s(literal -1 binary64))) (log.f64 (pow.f64 %26 #s(literal -1/2 binary64))) (pow.f64 %452 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %452 #s(literal -1 binary64))) (neg.f64 (-.f64 %456 #s(literal 91893853320467/100000000000000 binary64))) (neg.f64 (-.f64 %459 #s(literal 91893853320467/100000000000000 binary64))) %452 (fma.f64 #s(literal -1/2 binary64) %295 #s(literal 91893853320467/100000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) %297 #s(literal 91893853320467/100000000000000 binary64)) (-.f64 %444 #s(literal -91893853320467/100000000000000 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 (neg.f64 %297) #s(literal -1/2 binary64))) (-.f64 #s(literal 91893853320467/100000000000000 binary64) %456) (-.f64 #s(literal 91893853320467/100000000000000 binary64) %459) (+.f64 %444 #s(literal 91893853320467/100000000000000 binary64)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (neg.f64 %456)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (neg.f64 %459)) (+.f64 #s(literal 91893853320467/100000000000000 binary64) %444) (pow.f64 %476 #s(literal 1 binary64)) %476 (/.f64 #s(literal 1 binary64) (pow.f64 %476 #s(literal -1 binary64))) (*.f64 %280 %481) (*.f64 %199 %28) (pow.f64 %484 #s(literal 1 binary64)) (/.f64 %285 %486) (/.f64 %280 %480) %484 (/.f64 #s(literal 1 binary64) (/.f64 %480 %280)) (/.f64 #s(literal 1 binary64) (pow.f64 %484 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %26 %199)) (pow.f64 %495 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %495 #s(literal -1 binary64))) (neg.f64 (-.f64 %499 %500)) (fma.f64 %2 %13 %503) (fma.f64 %2 %13 %334) (fma.f64 %2 %15 %503) %495 (fma.f64 %15 %2 %503) (fma.f64 %15 %2 %334) (-.f64 %500 %499) (-.f64 %334 (*.f64 %52 %2)) (-.f64 %334 (*.f64 %8 %15)) (+.f64 %500 %503) (+.f64 %500 %334) (+.f64 %334 %500) (pow.f64 %518 #s(literal 1 binary64)) %518 (/.f64 #s(literal 1 binary64) (pow.f64 %518 #s(literal -1 binary64))) %200 %199 %202 (pow.f64 %36 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %39) (sqrt.f64 (*.f64 %36 %36)) %36 (fabs.f64 (neg.f64 %36)) (fabs.f64 %36) (*.f64 #s(literal 1 binary64) %37) (*.f64 #s(literal 1/2 binary64) %13) (*.f64 #s(literal 1/2 binary64) %15) (pow.f64 %37 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %37 #s(literal -1 binary64))) (neg.f64 %31) %37 %42 %44 %46 %47 %48 %49 %51 %54 %41 %55 %56 %65 %64 %67 (pow.f64 %539 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %541) (neg.f64 %543) (fma.f64 #s(literal -1 binary64) %13 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %217 #s(literal 1 binary64)) (-.f64 %52 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %548) %539 (+.f64 %52 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %52) %552 (*.f64 x %539) (pow.f64 %552 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %555) (*.f64 %543 x) (*.f64 %539 %156) (pow.f64 %559 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %561) %559 %564 %567 %570 %573 %575 %577 %579 %581 %582 %583 %584 %585 %586 %588 %589 %590 %592 %594 %596 %598 %599 %600 %601 %602 %603 %605 %607 %609 %611 %613 %615 %561 %617 %619 %621 %623 %625 %627 %629 %631 %633 %635 %637 %639 %640 %641 %343 %342 %345 (*.f64 %642 %169) (*.f64 %548 %167) (*.f64 %52 %169) (*.f64 %169 %52) (pow.f64 %647 #s(literal 1 binary64)) (/.f64 (neg.f64 %642) %75) (/.f64 (neg.f64 %548) %78) (/.f64 %642 y) (/.f64 %548 %75) %647 (/.f64 #s(literal 1 binary64) (/.f64 y %642)) (/.f64 #s(literal 1 binary64) (/.f64 %75 %548)) (/.f64 #s(literal 1 binary64) (pow.f64 %647 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %52)) (neg.f64 %663) (log.f64 (pow.f64 %152 %169)) (pow.f64 %670 #s(literal 1 binary64)) %670 (/.f64 #s(literal 1 binary64) (pow.f64 %670 #s(literal -1 binary64))) %674 %677 %678 %679 %681 %683 %687 %691 %695 %699 %701 %703 %706 %709 %712 %715 %718 %721 %723 %725 %727 %729 %732 %735 %738 %741 %743 %745 %748 %751 %754 %757 %760 %763 %765 %766 %767 %768 %675 %770 %772 %774 %776 %778 %781 %782 %783 %784 %785 %786 %787 %788 %791 %792 %793 %794 %796 %798 %799 %801 %803 %805 %808 %811 %812 %813 %814 %815 %816 %817 %674 %677 %678 %679 %681 %683 %687 %691 %695 %699 %701 %703 %706 %709 %712 %715 %718 %721 %723 %725 %727 %729 %732 %735 %738 %741 %743 %745 %748 %751 %754 %757 %760 %763 %765 %766 %767 %768 %675 %770 %772 %774 %776 %778 %781 %782 %783 %784 %785 %786 %787 %788 %791 %792 %793 %794 %796 %798 %799 %801 %803 %805 %808 %811 %812 %813 %814 %815 %816 %817 %818 (*.f64 %552 %169) (*.f64 x %675) (pow.f64 %818 #s(literal 1 binary64)) (/.f64 %559 %75) (/.f64 %552 y) (/.f64 #s(literal 1 binary64) (/.f64 y %552)) (/.f64 #s(literal 1 binary64) (pow.f64 %818 #s(literal -1 binary64))) (*.f64 %828 %169) %830 (*.f64 x %647) (pow.f64 %830 #s(literal 1 binary64)) (/.f64 (neg.f64 %828) %75) (/.f64 %828 y) (/.f64 #s(literal 1 binary64) (/.f64 y %828)) (/.f64 #s(literal 1 binary64) (pow.f64 %830 #s(literal -1 binary64))) (pow.f64 %841 #s(literal 1 binary64)) (/.f64 (fma.f64 %830 %75 %156) %75) (/.f64 (fma.f64 %830 y x) y) (/.f64 (fma.f64 %183 y %828) y) (/.f64 (fma.f64 %828 %75 (*.f64 %156 y)) %686) (/.f64 (fma.f64 %156 y (*.f64 %828 %75)) %698) (/.f64 (fma.f64 y x (*.f64 %828 y)) %690) %841 (/.f64 (+.f64 x %828) y) (/.f64 (fma.f64 %828 %75 (*.f64 y %156)) %686) (/.f64 (fma.f64 %828 y %308) %690) (/.f64 (fma.f64 %156 y (*.f64 %75 %828)) %698) (/.f64 (fma.f64 y x (*.f64 y %828)) %690) (/.f64 #s(literal 1 binary64) (pow.f64 %841 #s(literal -1 binary64))) (neg.f64 %873) (fma.f64 %828 %169 %183) (fma.f64 %156 %167 %876) (fma.f64 %156 %167 %879) (fma.f64 %156 %167 %882) (fma.f64 %156 %167 %830) (fma.f64 %647 x %183) (fma.f64 x %647 %183) (fma.f64 x %169 %876) (fma.f64 x %169 %879) (fma.f64 x %169 %882) (fma.f64 x %169 %830) (-.f64 %830 (*.f64 %156 %169)) (-.f64 %830 (neg.f64 %183)) (-.f64 %183 (*.f64 %804 x)) (-.f64 %183 %878) (-.f64 %183 %881) (+.f64 %830 %183) (+.f64 %183 %876) (+.f64 %183 %879) (+.f64 %183 %882) (+.f64 %183 %830) (*.f64 %777 x) (*.f64 %675 %156) (pow.f64 %906 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %906 #s(literal -1 binary64))) %906 (pow.f64 %927 #s(literal 1 binary64)) %927 (/.f64 #s(literal 1 binary64) (pow.f64 %927 #s(literal -1 binary64))) %932 %676 %933 %934 %935 %937 %938 %940 %942 %944 %946 %947 %948 %949 %951 %953 %954 %956 %957 %958 %959 %961 %963 %965 %966 (*.f64 %761 %169) %789 (*.f64 y %647) (pow.f64 %789 #s(literal 1 binary64)) (/.f64 (neg.f64 %761) %75) (/.f64 %761 y) (/.f64 #s(literal 1 binary64) (/.f64 y %761)) (/.f64 #s(literal 1 binary64) (pow.f64 %789 #s(literal -1 binary64))) %932 %676 %933 %934 %935 %937 %938 %940 %942 %944 %946 %947 %948 %949 %951 %953 %954 %956 %957 %958 %959 %961 %963 %965 %966 %978 %979 %980 %981 %982 %983 %984 %986 %987 %989 %991 %993 %995 %998 %1000 %1003 %1005 %1006 %1007 %978 %979 %980 %981 %982 %983 %984 %986 %987 %989 %991 %993 %995 %998 %1000 %1003 %1005 %1006 %1007 %1009 %1010 %1011 %1012 %1013 %1014 %1016 %1018 %1015 %1021 %1020 %1023 (*.f64 #s(literal -2 binary64) %152) (*.f64 #s(literal 2 binary64) %150) (pow.f64 %571 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %164) %571 (/.f64 #s(literal 2 binary64) (neg.f64 %164)) (/.f64 #s(literal 2 binary64) %156) (/.f64 #s(literal 1 binary64) (/.f64 %164 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %571 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal 2 binary64))) (fma.f64 %241 #s(literal -1/2 binary64) %150) (fma.f64 #s(literal -2 binary64) %244 %150) (fma.f64 #s(literal -1 binary64) %152 %150) (fma.f64 #s(literal 1 binary64) %150 %150) (+.f64 %150 %150) (*.f64 #s(literal -1/2 binary64) %576) (*.f64 #s(literal 1/2 binary64) %541) (pow.f64 %568 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %543 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %568 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %539 #s(literal 1/2 binary64))) (/.f64 #s(literal -1/2 binary64) %543) %568 %564 %567 %570 %573 %575 %577 %579 %581 %582 %583 %584 %585 %586 %588 %589 %590 %592 %594 %596 %598 %599 %600 %601 %602 %603 %605 %607 %609 %611 %613 %615 %561 %617 %619 %621 %623 %625 %627 %629 %631 %633 %635 %637 %639 %640 %641 %564 %567 %570 %573 %575 %577 %579 %581 %582 %583 %584 %585 %586 %588 %589 %590 %592 %594 %596 %598 %599 %600 %601 %602 %603 %605 %607 %609 %611 %613 %615 %561 %617 %619 %621 %623 %625 %627 %629 %631 %633 %635 %637 %639 %640 %641 %1059 %1058 %1061 %1064 %1065 %1066 %1067 %1068 %1070 %1072 %1074 %1076 %1060 %1077 (*.f64 %303 %233) (*.f64 z %377) (pow.f64 %1077 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1077 #s(literal -1 binary64))) %1083 (*.f64 z %92) (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %233) (pow.f64 %1083 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1083 #s(literal -1 binary64))) (*.f64 %1089 y) %1091 (*.f64 x %370) (pow.f64 %1091 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1091 #s(literal -1 binary64))) (pow.f64 %1096 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1096 #s(literal -1 binary64))) (neg.f64 %1100) (fma.f64 %1089 y %1102) (fma.f64 %1083 x %1104) (fma.f64 %1083 x %1107) (fma.f64 %1083 x %1110) %1096 (fma.f64 %370 x %1102) (fma.f64 %233 %1113 %1104) (fma.f64 %233 %1113 %1107) (fma.f64 %233 %1113 %1110) (fma.f64 %233 %1113 %1091) (fma.f64 x %1083 %1104) (fma.f64 x %1083 %1107) (fma.f64 x %1083 %1110) (fma.f64 x %1083 %1091) (fma.f64 x %370 %1102) (-.f64 %1102 (*.f64 (neg.f64 %1089) y)) (-.f64 %1102 (*.f64 (neg.f64 %370) x)) (-.f64 %1102 %1106) (-.f64 %1102 %1109) (-.f64 %1091 (*.f64 (neg.f64 %1083) x)) (-.f64 %1091 (*.f64 (neg.f64 %233) %1113)) (-.f64 %1091 (*.f64 %156 %1083)) (-.f64 %1091 (neg.f64 %1102)) (+.f64 %1102 %1104) (+.f64 %1102 %1107) (+.f64 %1102 %1110) (+.f64 %1102 %1091) (+.f64 %1091 %1102) (*.f64 %1147 %152) (*.f64 %1100 %400) (*.f64 %1096 %272) (pow.f64 %1151 #s(literal 1 binary64)) (/.f64 (fma.f64 %1153 %265 %1091) %265) (/.f64 (fma.f64 %1102 %265 (*.f64 %1091 %265)) %1158) (/.f64 (fma.f64 %1102 %265 (*.f64 %265 %1091)) %1158) (/.f64 (neg.f64 %1147) %156) %1151 (/.f64 %1100 %399) (/.f64 %1096 %408) (/.f64 %1096 %265) (/.f64 #s(literal 1 binary64) (/.f64 x %1147)) (/.f64 #s(literal 1 binary64) (/.f64 %399 %1100)) (/.f64 #s(literal 1 binary64) (pow.f64 %1151 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %265 %1096)) (fma.f64 (/.f64 %1089 %12) (/.f64 y %12) %1153) (fma.f64 (/.f64 %1089 %156) (/.f64 y %156) %1153) (fma.f64 (/.f64 %1089 x) %189 %1153) (fma.f64 %1184 %1185 %1153) (fma.f64 %1187 %1188 %1153) (fma.f64 %1190 %1191 %1153) (fma.f64 (/.f64 %233 %12) (/.f64 %1113 %12) %1195) (fma.f64 (/.f64 %233 %156) (/.f64 %1113 %156) %1195) (fma.f64 %1200 %1185 %1195) (fma.f64 %1185 %1184 %1153) (fma.f64 %1185 %1200 %1195) (fma.f64 %1204 %1188 %1195) (fma.f64 %1188 %1187 %1153) (fma.f64 %1188 %1204 %1195) (fma.f64 %1208 %1191 %1195) (fma.f64 %1191 %1190 %1153) (fma.f64 %1191 %1208 %1195) (fma.f64 %1102 %272 %1195) (fma.f64 %1091 %272 %1153) (fma.f64 %1214 (/.f64 %1113 x) %1195) (-.f64 %1153 (neg.f64 %1195)) (-.f64 %1153 (/.f64 %1106 %265)) (-.f64 %1153 (/.f64 %1109 %265)) (+.f64 %1195 %1153) (+.f64 %1153 %1195) (*.f64 %81 z) %1226 (*.f64 %68 %233) (pow.f64 %1226 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1226 #s(literal -1 binary64))) (*.f64 %1231 %150) (*.f64 %1226 %152) (*.f64 %68 %1214) (pow.f64 %1235 #s(literal 1 binary64)) (/.f64 (neg.f64 %1231) %164) (/.f64 %1231 %156) %1235 (/.f64 #s(literal 1 binary64) (/.f64 %156 %1231)) (/.f64 #s(literal 1 binary64) (pow.f64 %1235 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1226)) (pow.f64 %1246 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1246 #s(literal -1 binary64))) (neg.f64 %1250) (fma.f64 %64 x %285) %1246 (fma.f64 x %64 %285) (fma.f64 x %64 %199) (-.f64 %1255 %280) (-.f64 %199 (*.f64 %1257 x)) (-.f64 %199 (*.f64 %156 %64)) (-.f64 %199 (neg.f64 %1255)) (+.f64 %1255 %285) (+.f64 %1255 %199) (+.f64 %199 %1255) %1267 %1268 %1270 %1273 %1275 %1277 %1281 %1284 %1287 %1290 %1291 %1292 %1293 %1295 %1297 %1299 %1302 %1303 %1304 %1305 %1306 %1307 %1309 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1269 %1320 %1321 %1267 %1268 %1270 %1273 %1275 %1277 %1281 %1284 %1287 %1290 %1291 %1292 %1293 %1295 %1297 %1299 %1302 %1303 %1304 %1305 %1306 %1307 %1309 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1269 %1320 %1321 %1323 %1322 %1325 %1326 (*.f64 y %927) (pow.f64 %1326 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1326 #s(literal -1 binary64))) (pow.f64 %1331 #s(literal 1 binary64)) %1331 (/.f64 #s(literal 1 binary64) (pow.f64 %1331 #s(literal -1 binary64))) (*.f64 %1335 %150) (*.f64 %342 %152) (pow.f64 %1338 #s(literal 1 binary64)) (/.f64 %1340 %164) (/.f64 %1335 %156) %1338 (/.f64 #s(literal 1 binary64) (/.f64 %156 %1335)) (/.f64 #s(literal 1 binary64) (pow.f64 %1338 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %342)) (pow.f64 %1349 #s(literal 1 binary64)) (/.f64 (fma.f64 %670 x %121) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1349 #s(literal -1 binary64))) (neg.f64 (-.f64 %1355 %1356)) (fma.f64 %121 %152 %1359) (fma.f64 %121 %152 %670) (fma.f64 %105 %205 %1359) %1349 (fma.f64 %205 %105 %1359) (fma.f64 %205 %105 %670) (-.f64 %1356 %1355) (-.f64 %670 (*.f64 %109 %205)) (-.f64 %670 (*.f64 (neg.f64 %205) %105)) (-.f64 %670 (neg.f64 %1356)) (+.f64 %1356 %1359) (+.f64 %1356 %670) (+.f64 %670 %1356) %1376 (*.f64 z %518) (pow.f64 %1376 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1376 #s(literal -1 binary64))) (pow.f64 %1381 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1381 #s(literal -1 binary64))) (neg.f64 (-.f64 %1385 #s(literal 83333333333333/1000000000000000 binary64))) (neg.f64 (-.f64 %1388 #s(literal 83333333333333/1000000000000000 binary64))) %1381 (fma.f64 z %518 #s(literal 83333333333333/1000000000000000 binary64)) (-.f64 %1376 #s(literal -83333333333333/1000000000000000 binary64)) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 (neg.f64 %518) z)) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %1385) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %1388) (+.f64 %1376 #s(literal 83333333333333/1000000000000000 binary64)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 %142 %518)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %1385)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %1388)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1376) (pow.f64 %1406 #s(literal 1 binary64)) %1406 (/.f64 #s(literal 1 binary64) (pow.f64 %1406 #s(literal -1 binary64))) (*.f64 %1410 %150) (*.f64 %1406 %152) (pow.f64 %1413 #s(literal 1 binary64)) (/.f64 (neg.f64 %1410) %164) (/.f64 %1410 %156) %1413 (/.f64 #s(literal 1 binary64) (/.f64 %156 %1410)) (/.f64 #s(literal 1 binary64) (pow.f64 %1413 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1406)) %932 %676 %933 %934 %935 %937 %938 %940 %942 %944 %946 %947 %948 %949 %951 %953 %954 %956 %957 %958 %959 %961 %963 %965 %966 %978 %979 %980 %981 %982 %983 %984 %986 %987 %989 %991 %993 %995 %998 %1000 %1003 %1005 %1006 %1007 %1009 %1010 %1011 %1012 %1013 %1014 %1016 %1018 %1015 %1021 %1020 %1023 %1323 %1322 %1325 (pow.f64 %1424 #s(literal 1 binary64)) %1424 (/.f64 #s(literal 1 binary64) (pow.f64 %1424 #s(literal -1 binary64))) (pow.f64 %1428 #s(literal 1 binary64)) %1428 (/.f64 #s(literal 1 binary64) (pow.f64 %1428 #s(literal -1 binary64))) (pow.f64 %1432 #s(literal 1 binary64)) %1432 (/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64))) %978 %979 %980 %981 %982 %983 %984 %986 %987 %989 %991 %993 %995 %998 %1000 %1003 %1005 %1006 %1007 %1009 %1010 %1011 %1012 %1013 %1014 %1016 %1018 %1015 %1021 %1020 %1023 %1323 %1322 %1325 (*.f64 %1436 %360) (pow.f64 %1438 #s(literal 1 binary64)) (/.f64 (fma.f64 %64 %420 #s(literal -1 binary64)) %420) (/.f64 (neg.f64 %1436) %420) (/.f64 %1436 %358) (/.f64 #s(literal 1 binary64) (/.f64 %358 %1436)) (/.f64 #s(literal 1 binary64) (pow.f64 %1438 #s(literal -1 binary64))) (neg.f64 (-.f64 %1449 %64)) (fma.f64 #s(literal -1 binary64) %421 %64) (fma.f64 #s(literal 1 binary64) %360 %64) (-.f64 %360 %1257) (-.f64 %64 (*.f64 #s(literal -1 binary64) %360)) (-.f64 %64 %1449) (+.f64 (/.f64 (*.f64 %64 %358) %358) %360) %1438 (+.f64 %64 (neg.f64 %1449)) (+.f64 %64 %360) (*.f64 %1464 %272) (pow.f64 %1466 #s(literal 1 binary64)) (/.f64 (fma.f64 %64 x %396) x) (/.f64 (fma.f64 %64 %399 %398) %399) (/.f64 (neg.f64 %1464) %399) (/.f64 %1464 %265) (/.f64 #s(literal 1 binary64) (/.f64 %265 %1464)) (/.f64 #s(literal 1 binary64) (pow.f64 %1466 #s(literal -1 binary64))) (neg.f64 (-.f64 %1479 %64)) (fma.f64 %396 %152 %64) (fma.f64 %398 %400 %64) (fma.f64 %347 %272 %64) (-.f64 %403 %1257) (-.f64 %64 (*.f64 %398 %272)) (-.f64 %64 %1479) (+.f64 (/.f64 (*.f64 %64 %265) %265) %403) %1466 (+.f64 %64 (neg.f64 %1479)) (+.f64 %64 %403) %1009 %1010 %1011 %1012 %1013 %1014 %1016 %1018 %1015 %1021 %1020 %1023 %1323 %1322 %1325 (*.f64 %841 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %841) (pow.f64 %873 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %873 #s(literal -1 binary64))) %873 (fma.f64 %183 #s(literal -1 binary64) %1500) (fma.f64 #s(literal -1 binary64) %183 %1502) (-.f64 %1504 (*.f64 #s(literal 1 binary64) %830)) (-.f64 %1504 (neg.f64 %1502)) (-.f64 %1509 (*.f64 %881 #s(literal -1 binary64))) (-.f64 %1509 (neg.f64 %1500)) (-.f64 %878 %183) (-.f64 %881 %183) (+.f64 %1504 %1502) (+.f64 %1509 %1500) (pow.f64 %1518 #s(literal 1 binary64)) %1518 (/.f64 #s(literal 1 binary64) (pow.f64 %1518 #s(literal -1 binary64))) %1522 (*.f64 y %1518) (pow.f64 %1522 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1522 #s(literal -1 binary64))) (pow.f64 %1527 #s(literal 1 binary64)) %1527 (/.f64 #s(literal 1 binary64) (pow.f64 %1527 #s(literal -1 binary64))) (pow.f64 %1531 #s(literal 1 binary64)) %1531 (/.f64 #s(literal 1 binary64) %1533) %1536 %1538 %1540 %1541 %1545 %1546 %1548 %1549 %1550 %1552 %1554 %1555 %1556 %1547 %1557 %1559 %1561 %1563 %1565 %1567 %1568 (*.f64 %156 (/.f64 #s(literal 1 binary64) %1539)) (*.f64 x %1533) (pow.f64 %1542 #s(literal 1 binary64)) (/.f64 %164 %1553) (/.f64 %156 %1539) (/.f64 #s(literal 1 binary64) %1547) %1542 %1536 %1538 %1540 %1541 %1545 %1546 %1548 %1549 %1550 %1552 %1554 %1555 %1556 %1547 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1536 %1538 %1540 %1541 %1545 %1546 %1548 %1549 %1550 %1552 %1554 %1555 %1556 %1547 %1557 %1559 %1561 %1563 %1565 %1567 %1568 (*.f64 %1576 %150) (*.f64 %362 %152) (pow.f64 %1579 #s(literal 1 binary64)) (/.f64 (neg.f64 %1576) %164) (/.f64 %1576 %156) %1579 (/.f64 #s(literal 1 binary64) (/.f64 %156 %1576)) (/.f64 #s(literal 1 binary64) (pow.f64 %1579 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %362)) (*.f64 (*.f64 %1579 z) z) (*.f64 %1592 %152) %1594 (*.f64 %233 %1579) (pow.f64 %1594 #s(literal 1 binary64)) (/.f64 (neg.f64 %1592) %156) (/.f64 %1592 x) (/.f64 #s(literal 1 binary64) (/.f64 x %1592)) (/.f64 #s(literal 1 binary64) (pow.f64 %1594 #s(literal -1 binary64))) (pow.f64 %1604 #s(literal 1 binary64)) %1604 (/.f64 #s(literal 1 binary64) (pow.f64 %1604 #s(literal -1 binary64))) %1608 (*.f64 z %435) (pow.f64 %1608 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1608 #s(literal -1 binary64))) (pow.f64 %1613 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1613 #s(literal -1 binary64))) (neg.f64 (-.f64 %1617 #s(literal 83333333333333/1000000000000000 binary64))) (neg.f64 (-.f64 %1620 #s(literal 83333333333333/1000000000000000 binary64))) %1613 (fma.f64 z %435 #s(literal 83333333333333/1000000000000000 binary64)) (-.f64 %1608 #s(literal -83333333333333/1000000000000000 binary64)) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 %439 z)) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %1617) (-.f64 #s(literal 83333333333333/1000000000000000 binary64) %1620) (+.f64 %1608 #s(literal 83333333333333/1000000000000000 binary64)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 %142 %435)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %1617)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (neg.f64 %1620)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) %1608) (pow.f64 %1637 #s(literal 1 binary64)) %1637 (/.f64 #s(literal 1 binary64) (pow.f64 %1637 #s(literal -1 binary64))) (*.f64 %1641 %150) (*.f64 %1637 %152) (pow.f64 %1644 #s(literal 1 binary64)) (/.f64 (neg.f64 %1641) %164) (/.f64 %1641 %156) %1644 (/.f64 #s(literal 1 binary64) (/.f64 %156 %1641)) (/.f64 #s(literal 1 binary64) (pow.f64 %1644 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1637)) %1059 %1058 %1061 %1064 %1065 %1066 %1067 %1068 %1070 %1072 %1074 %1076 %1060 %1059 %1058 %1061 %1064 %1065 %1066 %1067 %1068 %1070 %1072 %1074 %1076 %1060 (*.f64 %73 %481) (*.f64 %68 %28) (pow.f64 %1657 #s(literal 1 binary64)) (/.f64 (fma.f64 %1659 %26 y) %26) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %26 (*.f64 y %26)) %1664) (/.f64 (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %26 (*.f64 %26 y)) %1664) (/.f64 %73 %480) (/.f64 %68 %486) %1657 (/.f64 #s(literal 1 binary64) (/.f64 %480 %73)) (/.f64 #s(literal 1 binary64) (pow.f64 %1657 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %26 %68)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %28 %1677) (fma.f64 y %28 %1659) (-.f64 %1677 (/.f64 #s(literal -7936500793651/10000000000000000 binary64) %26)) (-.f64 %1659 (neg.f64 %1677)) (-.f64 %1659 (/.f64 %75 %26)) (+.f64 %1677 %1659) (+.f64 %1659 %1677) (*.f64 (*.f64 %1657 z) z) %1690 (*.f64 %1226 %28) (*.f64 %233 %1657) (pow.f64 %1690 #s(literal 1 binary64)) (/.f64 %1231 %480) (/.f64 %1226 %26) (/.f64 #s(literal 1 binary64) (/.f64 %26 %1226)) (/.f64 #s(literal 1 binary64) (pow.f64 %1690 #s(literal -1 binary64))) (pow.f64 %1700 #s(literal 1 binary64)) %1700 (/.f64 #s(literal 1 binary64) (pow.f64 %1700 #s(literal -1 binary64))) (*.f64 %1704 %28) (pow.f64 %1706 #s(literal 1 binary64)) (/.f64 (fma.f64 %476 %480 %280) %480) (/.f64 (neg.f64 %1704) %480) (/.f64 %1704 %26) (/.f64 #s(literal 1 binary64) (/.f64 %26 %1704)) (/.f64 #s(literal 1 binary64) (pow.f64 %1706 #s(literal -1 binary64))) (neg.f64 (-.f64 %1717 %476)) (fma.f64 %280 %481 %476) (fma.f64 %199 %28 %476) (-.f64 %484 (neg.f64 %476)) (-.f64 %476 (*.f64 %280 %28)) (-.f64 %476 %1717) (+.f64 (/.f64 (*.f64 %476 %26) %26) %484) %1706 (+.f64 %476 (neg.f64 %1717)) (+.f64 %476 %484) (*.f64 %1335 %481) (*.f64 %342 %28) (pow.f64 %1735 #s(literal 1 binary64)) (/.f64 %1340 %486) (/.f64 %1335 %480) %1735 (/.f64 #s(literal 1 binary64) (/.f64 %480 %1335)) (/.f64 #s(literal 1 binary64) (pow.f64 %1735 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %26 %342)) (pow.f64 %1745 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1745 #s(literal -1 binary64))) (neg.f64 %1749) (fma.f64 %495 x %285) %1745 (fma.f64 x %495 %285) (fma.f64 x %495 %199) (-.f64 %1754 %280) (-.f64 %199 (*.f64 %1756 x)) (-.f64 %199 (*.f64 %156 %495)) (-.f64 %199 (neg.f64 %1754)) (+.f64 %1754 %285) (+.f64 %1754 %199) (+.f64 %199 %1754) %1766 %1767 %1769 %1772 %1774 %1776 %1778 %1780 %1782 %1784 %1785 %1786 %1787 %1789 %1791 %1793 %1795 %1796 %1797 %1798 %1799 %1800 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1813 %1814 %1815 %1768 %1816 %1817 %1818 %1766 %1767 %1769 %1772 %1774 %1776 %1778 %1780 %1782 %1784 %1785 %1786 %1787 %1789 %1791 %1793 %1795 %1796 %1797 %1798 %1799 %1800 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1813 %1814 %1815 %1768 %1816 %1817 %1818 |
Compiled 1 997 to 2 782 computations (-39.3% saved)
Compiled 869 to 2 925 computations (-236.6% saved)
39 alts after pruning (28 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 841 | 28 | 869 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 7 | 29 |
| Done | 1 | 4 | 5 |
| Total | 864 | 39 | 903 |
| Status | Accuracy | Program |
|---|---|---|
| 78.0% | %3 = (log x) (fma.f64 (/.f64 z x) (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) (approx (- (- (/ 83333333333333/1000000000000000 x) (* (- 1/2 x) %3)) (- x 91893853320467/100000000000000)) (approx (neg (* (+ (neg %3) 1) x)) (*.f64 x (-.f64 (log.f64 x) #s(literal 1 binary64)))))) | |
| 55.8% | (fma.f64 (/.f64 z x) (fma.f64 (approx (+ 7936500793651/10000000000000000 y) #s(literal 7936500793651/10000000000000000 binary64)) z #s(literal -13888888888889/5000000000000000 binary64)) (approx (- (- (/ 83333333333333/1000000000000000 x) (* (- 1/2 x) (log x))) (- x 91893853320467/100000000000000)) (neg.f64 (*.f64 (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64)) x)))) | |
| ✓ | 55.9% | (fma.f64 (/.f64 #s(literal -1 binary64) x) (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) |
| 32.7% | (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (+.f64 (approx (- 91893853320467/100000000000000 x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (approx (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 (* (+ 7936500793651/10000000000000000 y) z)) z)) #s(literal 83333333333333/1000000000000000 binary64)) x))) | |
| ✓ | 40.3% | (/.f64 (fma.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) x (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ✓ | 22.4% | (/.f64 (fma.f64 (approx (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x)))) x (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| 44.6% | %68 = (+ 7936500793651/10000000000000000 y) (/.f64 (approx (- (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 (* %68 z)) z)) (* (- (- x 91893853320467/100000000000000) (* (- x 1/2) (log x))) x)) (fma.f64 (fma.f64 (approx %68 #s(literal 7936500793651/10000000000000000 binary64)) z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) | |
| 30.7% | %69 = (* (+ 7936500793651/10000000000000000 y) z) (/.f64 (approx (- (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %69) z)) (* (- (- x 91893853320467/100000000000000) (* (- x 1/2) (log x))) x)) (fma.f64 (approx (- %69 13888888888889/5000000000000000) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) | |
| 20.5% | %203 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %203 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx (- %203 13888888888889/5000000000000000) #s(literal -13888888888889/5000000000000000 binary64))))) (approx x #s(literal 0 binary64))) | |
| 25.6% | %203 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %203 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %203 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) (approx x #s(literal 0 binary64))) | |
| ✓ | 23.2% | %203 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %203 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %203 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| ✓ | 23.2% | %203 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 #s(literal 1 binary64) (/.f64 x (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %203 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %203 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))))) |
| 23.2% | %129 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 (* (+ 7936500793651/10000000000000000 y) z)) z)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx (- %129 (* (- (- x 91893853320467/100000000000000) (* (- x 1/2) (log x))) x)) (approx %129 #s(literal 83333333333333/1000000000000000 binary64)))))) | |
| 34.0% | (/.f64 #s(literal 1 binary64) (approx (/ x (+ (+ (* (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) x) (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000)) (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (log.f64 x))) x))) | |
| 34.0% | (/.f64 #s(literal 1 binary64) (approx (/ x (+ (+ (* (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) x) (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000)) (/.f64 (/.f64 #s(literal -1 binary64) x) (-.f64 #s(literal 1 binary64) (log.f64 x))))) | |
| 34.0% | %3 = (log x) (/.f64 #s(literal 1 binary64) (approx (/ x (+ (+ (* (- (+ (* %3 (- x 1/2)) 91893853320467/100000000000000) x) x) (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000)) (/.f64 #s(literal -1 binary64) (*.f64 (approx (+ (neg %3) 1) (-.f64 #s(literal 1 binary64) (log.f64 x))) x)))) | |
| 33.9% | (/.f64 #s(literal 1 binary64) (approx (/ x (+ (+ (* (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) x) (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000)) (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (log.f64 x)))))) | |
| ✓ | 55.9% | (+.f64 (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| 22.3% | (+.f64 (approx (- (+ (* (- x 1/2) (log x)) 91893853320467/100000000000000) x) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x)))) (/.f64 (approx (* (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 (* (+ 7936500793651/10000000000000000 y) z)) z)) x) (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) (*.f64 x x))) | |
| ✓ | 22.4% | (+.f64 (approx (- (+ (* (log x) (- x 1/2)) 91893853320467/100000000000000) x) (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x)))) (/.f64 (approx (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| ✓ | 23.2% | %203 = (* z (+ 7936500793651/10000000000000000 y)) (*.f64 (/.f64 #s(literal 1 binary64) x) (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %203 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %203 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64)))) |
| 45.0% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z) z) x)) | |
| ✓ | 55.9% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (-.f64 (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) |
| ✓ | 24.5% | %68 = (+ 7936500793651/10000000000000000 y) (approx (- (/ (- (* (- (* %68 z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (/.f64 (approx %68 #s(literal 7936500793651/10000000000000000 binary64)) x) (*.f64 z z))) |
| 46.5% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) (*.f64 z (/.f64 z x)))) | |
| ✓ | 44.0% | (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) x) z) z)) |
| 33.5% | %68 = (+ 7936500793651/10000000000000000 y) (approx (- (/ (- (* (- (* %68 z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (*.f64 (approx (/ %68 x) (/.f64 y x)) z) z)) | |
| 45.1% | %68 = (+ 7936500793651/10000000000000000 y) (approx (- (/ (- (* (- (* %68 z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (approx (* (/ %68 x) z) (/.f64 (*.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y)) x)) z)) | |
| 34.6% | %68 = (+ 7936500793651/10000000000000000 y) (approx (- (/ (- (* (- (* %68 z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (approx (* (/ %68 x) z) (/.f64 (*.f64 y z) x)) z)) | |
| 23.7% | %68 = (+ 7936500793651/10000000000000000 y) (approx (- (/ (- (* (- (* %68 z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (approx (* (/ %68 x) z) (*.f64 #s(literal 7936500793651/10000000000000000 binary64) (/.f64 z x))) z)) | |
| 28.2% | (approx (- (/ (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 (* (+ 7936500793651/10000000000000000 y) z)) z)) x) (- (- x 91893853320467/100000000000000) (* (- x 1/2) (log x)))) (*.f64 (approx (- (+ (/ (+ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) (- (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) (log (pow x (- 1/2 x))))) y) (/ (pow z 2) x)) (/ x y)) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (log.f64 x)) y) x))) y)) | |
| 28.1% | %29 = (* (log x) (- x 1/2)) (approx (+ (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (+ %29 91893853320467/100000000000000) x)) (*.f64 (approx (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %29) y) (/ (* z z) x))) (/ x y)) (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (log.f64 x)) x) (/.f64 #s(literal 1 binary64) y)))) y)) | |
| 28.3% | %29 = (* (log x) (- x 1/2)) (approx (+ (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (+ %29 91893853320467/100000000000000) x)) (approx (* (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %29) y) (/ (* z z) x))) (/ x y)) y) (neg.f64 (/.f64 (*.f64 (*.f64 y x) (-.f64 #s(literal 1 binary64) (log.f64 x))) y)))) | |
| 34.1% | %29 = (* (log x) (- x 1/2)) (approx (+ (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (+ %29 91893853320467/100000000000000) x)) (approx (* (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %29) y) (/ (* z z) x))) (/ x y)) y) (neg.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (log.f64 x)) y) y) x)))) | |
| 34.0% | %29 = (* (log x) (- x 1/2)) (approx (+ (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (+ %29 91893853320467/100000000000000) x)) (approx (* (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %29) y) (/ (* z z) x))) (/ x y)) y) (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (log.f64 x)) (/.f64 #s(literal 1 binary64) y)) y) x)))) | |
| 28.3% | %29 = (* (log x) (- x 1/2)) (approx (+ (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (+ %29 91893853320467/100000000000000) x)) (approx (* (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %29) y) (/ (* z z) x))) (/ x y)) y) (neg.f64 (*.f64 (*.f64 (*.f64 y x) (-.f64 #s(literal 1 binary64) (log.f64 x))) (/.f64 #s(literal 1 binary64) y))))) | |
| 27.9% | %29 = (* (log x) (- x 1/2)) (approx (+ (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (+ %29 91893853320467/100000000000000) x)) (approx (* (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %29) y) (/ (* z z) x))) (/ x y)) y) (neg.f64 (*.f64 (*.f64 y x) (/.f64 (-.f64 #s(literal 1 binary64) (log.f64 x)) y))))) | |
| 28.2% | %2 = (- x 1/2) %3 = (log x) %20 = (* x y) %38 = (/ x y) (approx (+ (+ (- (* %2 %3) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (*.f64 y (approx (- (+ (/ 83333333333333/1000000000000000 %20) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %20) (+ (/ (* %3 %2) y) (/ (pow z 2) x))))) %38) (approx (* -1 (+ %38 (* x (/ (neg %3) y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x (log.f64 x))) y))))) | |
| 34.0% | %2 = (- x 1/2) %3 = (log x) %20 = (* x y) (approx (+ (+ (- (* %2 %3) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %20) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %20) (+ (/ (* %3 %2) y) (/ (pow z 2) x))))) (/ x y))) (approx (* -1 (* (* y x) (/ (+ (neg %3) 1) y))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (log.f64 x))))))) |
Compiled 39 to 138 computations (-253.8% saved)
Total 73.5b remaining (19.8%)
Threshold costs 4.5b (1.2%)
| 17.0b | 48.3% |
| 8.2b | 61.1% |
| 8.1b | 61.5% |
| 5.7b | 74.4% |
| 5.6b | 74.3% |
| Inputs |
|---|
%13 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %13 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| Outputs |
|---|
%13 = (* z (+ 7936500793651/10000000000000000 y)) (/.f64 (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %13 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) x) |
| Inputs |
|---|
%13 = (* z (+ 7936500793651/10000000000000000 y)) %26 = (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %13 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 %26 x) (/.f64 %26 (approx x #s(literal 0 binary64))) |
| Outputs |
|---|
%13 = (* z (+ 7936500793651/10000000000000000 y)) %26 = (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %13 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 %26 x) (/.f64 %26 (approx x #s(literal 0 binary64))) |
| Inputs |
|---|
%13 = (* z (+ 7936500793651/10000000000000000 y)) %26 = (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %13 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 %26 x) (/.f64 %26 (approx x #s(literal 0 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) |
| Outputs |
|---|
%14 = (* z (+ 7936500793651/10000000000000000 y)) %27 = (approx (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %14 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %14 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %27)) (/.f64 %27 (approx x #s(literal 0 binary64))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %26 = (approx (+ (* (+ (* %1 %3) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %13 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) %36 = (* %12 z) (/.f64 %26 x) (/.f64 %26 (approx x #s(literal 0 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx (- (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) (* (- (- x 91893853320467/100000000000000) (* %3 %1)) x)) (fma.f64 (approx (- %36 13888888888889/5000000000000000) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) |
| Outputs |
|---|
%4 = (+ 7936500793651/10000000000000000 y) %6 = (* %4 z) %14 = (- x 1/2) %15 = (log x) %31 = (* z %4) (/.f64 (approx (- (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %6) z)) (* (- (- x 91893853320467/100000000000000) (* %14 %15)) x)) (fma.f64 (approx (- %6 13888888888889/5000000000000000) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 (approx (+ (* (+ (* %15 %14) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %31 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %31 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) (approx x #s(literal 0 binary64))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ (* %1 %3) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx (- (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) (* (- (- x 91893853320467/100000000000000) (* %3 %1)) x)) (fma.f64 (approx (- %36 13888888888889/5000000000000000) #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) |
| Outputs |
|---|
%13 = (* z (+ 7936500793651/10000000000000000 y)) %19 = (+ (* (+ (* (log x) (- x 1/2)) (- 91893853320467/100000000000000 x)) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %22 = (- %13 13888888888889/5000000000000000) %29 = (approx x #s(literal 0 binary64)) %35 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %22)) #s(literal 83333333333333/1000000000000000 binary64))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %22 #s(literal -13888888888889/5000000000000000 binary64))))) %29) (/.f64 #s(literal 1 binary64) (/.f64 x %35)) (/.f64 %35 %29) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ (* %1 %3) %6) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %64 = (- (/ (- (* %45 z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %1) %6)) %66 = (* (/ %12 x) z) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx (- (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) (* (- (- x 91893853320467/100000000000000) (* %3 %1)) x)) (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) (/.f64 z x))) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) |
| Outputs |
|---|
%2 = (+ 7936500793651/10000000000000000 y) %14 = (log x) %17 = (- 91893853320467/100000000000000 x) %26 = (approx (- (/ (- (* (- (* %2 z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %14) %17)) (*.f64 (approx (* (/ %2 x) z) (/.f64 (*.f64 y z) x)) z)) %32 = (* z %2) %44 = (approx (+ (* (+ (* %14 (- x 1/2)) %17) x) (+ (* (+ %32 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %32 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) %26 (/.f64 #s(literal 1 binary64) (/.f64 x %44)) %26 (/.f64 %44 (approx x #s(literal 0 binary64))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ (* %1 %3) %6) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %44 = (- %39 (* (- (- x 91893853320467/100000000000000) (* %3 %1)) x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %64 = (- (/ (- (* %45 z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) (/.f64 z x))) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 (/.f64 y x)) z) z)) (approx %64 (*.f64 (/.f64 (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) x) (*.f64 z z))) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (approx %39 #s(literal 83333333333333/1000000000000000 binary64)))))) |
| Outputs |
|---|
%2 = (+ 7936500793651/10000000000000000 y) %4 = (* %2 z) %14 = (log x) %17 = (- 91893853320467/100000000000000 x) %26 = (approx (- (/ (- (* (- %4 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %14) %17)) (*.f64 (approx (* (/ %2 x) z) (/.f64 (*.f64 y z) x)) z)) %31 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %4) z)) %33 = (- x 1/2) %47 = (* z %2) %26 (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx (- %31 (* (- (- x 91893853320467/100000000000000) (* %33 %14)) x)) (approx %31 #s(literal 83333333333333/1000000000000000 binary64)))))) %26 (/.f64 (approx (+ (* (+ (* %14 %33) %17) x) (+ (* (+ %47 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (approx (+ 83333333333333/1000000000000000 (* z (- %47 13888888888889/5000000000000000))) #s(literal 83333333333333/1000000000000000 binary64))) (approx x #s(literal 0 binary64))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ (* %1 %3) %6) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %44 = (- %39 (* (- (- x 91893853320467/100000000000000) (* %3 %1)) x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %64 = (- (/ (- (* %45 z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) (/.f64 z x))) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 (/.f64 y x)) z) z)) (approx %64 (*.f64 (/.f64 (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) x) (*.f64 z z))) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (approx %39 #s(literal 83333333333333/1000000000000000 binary64)))))) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y)) x)) z)) |
| Outputs |
|---|
%2 = (+ 7936500793651/10000000000000000 y) %4 = (* %2 z) %14 = (log x) %28 = (approx (- (/ (- (* (- %4 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %14) (- 91893853320467/100000000000000 x))) (*.f64 (approx (* (/ %2 x) z) (/.f64 (*.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y)) x)) z)) %33 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %4) z)) %28 (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx (- %33 (* (- (- x 91893853320467/100000000000000) (* (- x 1/2) %14)) x)) (approx %33 #s(literal 83333333333333/1000000000000000 binary64)))))) %28 |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ (* %1 %3) %6) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %44 = (- %39 (* (- (- x 91893853320467/100000000000000) (* %3 %1)) x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %64 = (- (/ (- (* %45 z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) %85 = (*.f64 z z) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %99 = (/.f64 %93 x) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) (/.f64 z x))) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 (/.f64 y x)) z) z)) (approx %64 (*.f64 (/.f64 (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (approx %39 #s(literal 83333333333333/1000000000000000 binary64)))))) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 z %93) x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) |
| Outputs |
|---|
%2 = (+ 7936500793651/10000000000000000 y) %4 = (* %2 z) %14 = (log x) %19 = (- (/ (- (* (- %4 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %14) (- 91893853320467/100000000000000 x))) %23 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %33 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %4) z)) (approx %19 (*.f64 (approx (* (/ %2 x) z) (/.f64 (*.f64 z %23) x)) z)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx (- %33 (* (- (- x 91893853320467/100000000000000) (* (- x 1/2) %14)) x)) (approx %33 #s(literal 83333333333333/1000000000000000 binary64)))))) (approx %19 (/.f64 (*.f64 (*.f64 %23 z) z) x)) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ (* %1 %3) %6) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %44 = (- %39 (* (- (- x 91893853320467/100000000000000) (* %3 %1)) x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %64 = (- (/ (- (* %45 z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %85 = (*.f64 z z) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %99 = (/.f64 %93 x) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 (/.f64 y x)) z) z)) (approx %64 (*.f64 (/.f64 (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (approx %39 #s(literal 83333333333333/1000000000000000 binary64)))))) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 z %93) x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) |
| Outputs |
|---|
%4 = (* (+ 7936500793651/10000000000000000 y) z) %14 = (log x) %25 = (approx (- (/ (- (* (- %4 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %14) (- 91893853320467/100000000000000 x))) (*.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) (*.f64 z (/.f64 z x)))) %30 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %4) z)) %25 (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx (- %30 (* (- (- x 91893853320467/100000000000000) (* (- x 1/2) %14)) x)) (approx %30 #s(literal 83333333333333/1000000000000000 binary64)))))) %25 |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ %4 %6) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %41 = (* %3 %1) %44 = (- %39 (* (- (- x 91893853320467/100000000000000) %41) x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %64 = (- (/ (- (* %45 z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %99 = (/.f64 %93 x) %131 = (* x y) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 (/.f64 y x)) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (approx %39 #s(literal 83333333333333/1000000000000000 binary64)))))) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 z %93) x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx (+ (+ (- %41 x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) (/ (pow z 2) x))))) (/ x y))) (approx (* -1 (* (* y x) (/ (+ (neg %1) 1) y))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (log.f64 x))))))) |
| Outputs |
|---|
%4 = (+ 7936500793651/10000000000000000 y) %6 = (* %4 z) %14 = (- x 1/2) %15 = (log x) %16 = (* %14 %15) %52 = (* x y) (/.f64 (approx (- (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %6) z)) (* (- (- x 91893853320467/100000000000000) %16) x)) (fma.f64 (fma.f64 (approx %4 #s(literal 7936500793651/10000000000000000 binary64)) z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx (- (/ (- (* (- %6 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %15) (- 91893853320467/100000000000000 x))) (*.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) (*.f64 z (/.f64 z x)))) (approx (+ (+ (- %16 x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %52) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %52) (+ (/ (* %15 %14) y) (/ (pow z 2) x))))) (/ x y))) (approx (* -1 (* (* y x) (/ (+ (neg %15) 1) y))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (log.f64 x))))))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ %4 %6) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %41 = (* %3 %1) %44 = (- %39 (* (- (- x 91893853320467/100000000000000) %41) x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %64 = (- (/ (- %57 -83333333333333/1000000000000000) x) (- (* (- 1/2 x) %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %99 = (/.f64 %93 x) %131 = (* x y) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 (/.f64 y x)) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (approx %39 #s(literal 83333333333333/1000000000000000 binary64)))))) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 z %93) x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx (+ (+ (- %41 x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) (/ (pow z 2) x))))) (/ x y))) (approx (* -1 (* (* y x) (/ (+ (neg %1) 1) y))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (log.f64 x))))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx (+ (+ (* (- (+ %4 91893853320467/100000000000000) x) x) %57) 83333333333333/1000000000000000) (fma.f64 (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) |
| Outputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %38 = (* x y) (/.f64 (approx (+ (+ (* (- (+ %4 91893853320467/100000000000000) x) x) (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000) (fma.f64 (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx (+ (+ (- (* %3 %1) x) 91893853320467/100000000000000) (/ (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %38) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %38) (+ (/ %4 y) (/ (pow z 2) x))))) (/ x y))) (approx (* -1 (* (* y x) (/ (+ (neg %1) 1) y))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (log.f64 x))))))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %19 = (+ (* (+ %4 %6) x) (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %41 = (* %3 %1) %44 = (- %39 (* (- (- x 91893853320467/100000000000000) %41) x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %64 = (- %60 (- (* (- 1/2 x) %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %123 = (+ (- %41 x) 91893853320467/100000000000000) %128 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %131 = (* x y) %148 = (/ x y) %154 = (+ (neg %1) 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %215 = (+ %60 %174) %230 = (* (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %4) y) (/ (* z z) x))) %148) y) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 (/.f64 #s(literal 1 binary64) x) %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 (/.f64 y x)) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (approx %39 #s(literal 83333333333333/1000000000000000 binary64)))))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx (+ %123 (/ %128 x)) (approx (* y (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) (/ (pow z 2) x))))) %148)) (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 (approx %174 (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x)))) (/.f64 (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) (/.f64 %200 x)) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx (/ x %177) (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 y x) (/.f64 %160 y))))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) |
| Outputs |
|---|
%4 = (* (log x) (- x 1/2)) %7 = (- (+ %4 91893853320467/100000000000000) x) %16 = (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) (/.f64 (approx (+ (+ (* %7 x) %16) 83333333333333/1000000000000000) (fma.f64 (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx (+ (/ (- %16 -83333333333333/1000000000000000) x) %7) (approx (* (- (+ (/ (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) y) (+ (/ (+ (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %4) y) (/ (* z z) x))) (/ x y)) y) (neg.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (log.f64 x)) y) y) x)))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %41 = (* %3 %1) %42 = (- (- x 91893853320467/100000000000000) %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %64 = (- %60 (- (* %61 %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %123 = (+ (- %41 x) 91893853320467/100000000000000) %128 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %186 = (approx %174 (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x)))) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %217 = (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %286 = (/.f64 %281 y) %334 = (/.f64 #s(literal 1 binary64) y) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 %281 x)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x)))) (/.f64 #s(literal 1 binary64) (approx (/ x %19) (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 %280 y))))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) |
| Outputs |
|---|
%19 = (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) %25 = (approx %19 (*.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) (*.f64 z (/.f64 z x)))) %25 (approx %19 (-.f64 (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) %25 |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %41 = (* %3 %1) %42 = (- (- x 91893853320467/100000000000000) %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %64 = (- %60 (- (* %61 %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %123 = (+ (- %41 x) 91893853320467/100000000000000) %128 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %186 = (approx %174 (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x)))) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %217 = (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %286 = (/.f64 %281 y) %334 = (/.f64 #s(literal 1 binary64) y) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 %281 x)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x)))) (/.f64 #s(literal 1 binary64) (approx (/ x %19) (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 %280 y))))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %201) |
| Outputs |
|---|
%25 = (approx (- (/ (- (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) (*.f64 z (/.f64 z x)))) %25 (+.f64 (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) (/.f64 (approx (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) #s(literal 83333333333333/1000000000000000 binary64)) x)) %25 |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %41 = (* %3 %1) %42 = (- (- x 91893853320467/100000000000000) %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %64 = (- %60 (- (* %61 %1) %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %123 = (+ (- %41 x) 91893853320467/100000000000000) %128 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %185 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x))) %186 = (approx %174 %185) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %217 = (+ (/ 83333333333333/1000000000000000 x) 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %286 = (/.f64 %281 y) %318 = (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x))) %320 = (/ x %19) %334 = (/.f64 #s(literal 1 binary64) y) %351 = (/.f64 %280 y) %366 = (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %372 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %374 = (*.f64 x x) %391 = (+.f64 (-.f64 (*.f64 %265 %159) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 %281 x)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 %318) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y %351)))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 %366 %201) (+.f64 (approx (- (+ %41 91893853320467/100000000000000) x) %185) (/.f64 (approx (* %39 x) %372) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (log.f64 %32)))))) (/.f64 #s(literal 1 binary64) (approx %209 (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %160)))) (+.f64 %391 %201) (+.f64 (+.f64 (fma.f64 %159 %265 (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 (/.f64 (approx (* x %18) %372) %374)) (/.f64 (fma.f64 %366 x %187) x) (fma.f64 %269 (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %366) (approx %130 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 (*.f64 %159 %265))) x)) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x %351)))))) (+.f64 %391 %318) |
| Outputs |
|---|
%2 = (+ 7936500793651/10000000000000000 y) %25 = (approx (- (/ (- (* (- (* %2 z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) x) (- (* (- 1/2 x) (log x)) (- 91893853320467/100000000000000 x))) (*.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) (*.f64 z (/.f64 z x)))) %25 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 #s(literal 1 binary64) (approx (/ x (+ (* (+ (* z %2) -13888888888889/5000000000000000) z) 83333333333333/1000000000000000)) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x)))) %25 |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %40 = (- x 91893853320467/100000000000000) %41 = (* %3 %1) %42 = (- %40 %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %62 = (* %61 %1) %64 = (- %60 (- %62 %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %118 = (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) %123 = (+ (- %41 x) 91893853320467/100000000000000) %128 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %185 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x))) %186 = (approx %174 %185) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %216 = (/ 83333333333333/1000000000000000 x) %217 = (+ %216 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 %281 x) %286 = (/.f64 %281 y) %318 = (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x))) %320 = (/ x %19) %334 = (/.f64 #s(literal 1 binary64) y) %351 = (/.f64 %280 y) %366 = (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %372 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %374 = (*.f64 x x) %391 = (+.f64 (-.f64 (*.f64 %265 %159) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) %282))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 %318) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y %351)))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 %366 %201) (+.f64 (approx (- (+ %41 91893853320467/100000000000000) x) %185) (/.f64 (approx (* %39 x) %372) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (log.f64 %32)))))) (/.f64 #s(literal 1 binary64) (approx %209 (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %160)))) (+.f64 %391 %201) (+.f64 (+.f64 (fma.f64 %159 %265 (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 (/.f64 (approx (* x %18) %372) %374)) (/.f64 (fma.f64 %366 x %187) x) (fma.f64 %269 (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %366) (approx %130 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 (*.f64 %159 %265))) x)) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x %351)))))) (+.f64 %391 %318) (approx %64 (/.f64 (fma.f64 (*.f64 %85 #s(literal 7936500793651/10000000000000000 binary64)) x (*.f64 x (*.f64 %85 y))) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1/2 binary64) %281)))) (fma.f64 %68 %118 (approx (- (- %216 %62) %40) (neg.f64 %282))) |
| Outputs |
|---|
%1 = (log x) %11 = (+ 7936500793651/10000000000000000 y) (/.f64 (approx (+ (+ (* (- (+ (* %1 (- x 1/2)) 91893853320467/100000000000000) x) x) (* (- (* %11 z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000) (fma.f64 (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (fma.f64 (/.f64 z x) (fma.f64 (approx %11 #s(literal 7936500793651/10000000000000000 binary64)) z #s(literal -13888888888889/5000000000000000 binary64)) (approx (- (- (/ 83333333333333/1000000000000000 x) (* (- 1/2 x) %1)) (- x 91893853320467/100000000000000)) (neg.f64 (*.f64 (+.f64 (neg.f64 (log.f64 x)) #s(literal 1 binary64)) x)))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %40 = (- x 91893853320467/100000000000000) %41 = (* %3 %1) %42 = (- %40 %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %62 = (* %61 %1) %64 = (- %60 (- %62 %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %118 = (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) %123 = (+ (- %41 x) 91893853320467/100000000000000) %128 = (+ (* (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %178 = (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) %185 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x))) %186 = (approx %174 %185) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %216 = (/ 83333333333333/1000000000000000 x) %217 = (+ %216 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 %281 x) %286 = (/.f64 %281 y) %318 = (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x))) %320 = (/ x %19) %334 = (/.f64 #s(literal 1 binary64) y) %351 = (/.f64 %280 y) %366 = (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %372 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %374 = (*.f64 x x) %391 = (+.f64 (-.f64 (*.f64 %265 %159) x) #s(literal 91893853320467/100000000000000 binary64)) %401 = (fma.f64 %366 x %187) %439 = (- (- %216 %62) %40) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 %178 z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) %282))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 %318) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y %351)))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 %366 %201) (+.f64 (approx (- (+ %41 91893853320467/100000000000000) x) %185) (/.f64 (approx (* %39 x) %372) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (log.f64 %32)))))) (/.f64 #s(literal 1 binary64) (approx %209 (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %160)))) (+.f64 %391 %201) (+.f64 (+.f64 (fma.f64 %159 %265 (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 (/.f64 (approx (* x %18) %372) %374)) (/.f64 %401 x) (fma.f64 %269 (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %366) (approx %130 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 (*.f64 %159 %265))) x)) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x %351)))))) (+.f64 %391 %318) (approx %64 (/.f64 (fma.f64 (*.f64 %85 #s(literal 7936500793651/10000000000000000 binary64)) x (*.f64 x (*.f64 %85 y))) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1/2 binary64) %281)))) (fma.f64 %68 %118 (approx %439 (neg.f64 %282))) (*.f64 %401 %32) (fma.f64 %68 %178 (approx %439 (approx (neg (* %154 x)) (*.f64 x (-.f64 %159 #s(literal 1 binary64)))))) |
| Outputs |
|---|
%1 = (log x) %23 = (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) (/.f64 (approx (+ (+ (* (- (+ (* %1 (- x 1/2)) 91893853320467/100000000000000) x) x) (* (- (* (+ 7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000) (fma.f64 %23 z #s(literal 83333333333333/1000000000000000 binary64))) x) (fma.f64 (/.f64 z x) %23 (approx (- (- (/ 83333333333333/1000000000000000 x) (* (- 1/2 x) %1)) (- x 91893853320467/100000000000000)) (approx (neg (* (+ (neg %1) 1) x)) (*.f64 x (-.f64 (log.f64 x) #s(literal 1 binary64)))))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %40 = (- x 91893853320467/100000000000000) %41 = (* %3 %1) %42 = (- %40 %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %62 = (* %61 %1) %64 = (- %60 (- %62 %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %118 = (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) %123 = (+ (- %41 x) 91893853320467/100000000000000) %126 = (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) %128 = (+ (* %126 z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %178 = (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) %185 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x))) %186 = (approx %174 %185) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %216 = (/ 83333333333333/1000000000000000 x) %217 = (+ %216 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 %281 x) %286 = (/.f64 %281 y) %318 = (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x))) %320 = (/ x %19) %334 = (/.f64 #s(literal 1 binary64) y) %351 = (/.f64 %280 y) %366 = (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %372 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %374 = (*.f64 x x) %377 = (log.f64 %32) %391 = (+.f64 (-.f64 (*.f64 %265 %159) x) #s(literal 91893853320467/100000000000000 binary64)) %399 = (/.f64 (approx (* x %18) %372) %374) %401 = (fma.f64 %366 x %187) %412 = (*.f64 %159 %265) %439 = (- (- %216 %62) %40) %441 = (approx %439 (neg.f64 %282)) %465 = (+.f64 %334 (/.f64 %377 y)) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 %178 z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) %282))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 %318) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y %351)))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 %366 %201) (+.f64 (approx (- (+ %41 91893853320467/100000000000000) x) %185) (/.f64 (approx (* %39 x) %372) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %377))))) (/.f64 #s(literal 1 binary64) (approx %209 (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %160)))) (+.f64 %391 %201) (+.f64 (+.f64 (fma.f64 %159 %265 (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 %399) (/.f64 %401 x) (fma.f64 %269 (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %366) (approx %130 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %412)) x)) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x %351)))))) (+.f64 %391 %318) (approx %64 (/.f64 (fma.f64 (*.f64 %85 #s(literal 7936500793651/10000000000000000 binary64)) x (*.f64 x (*.f64 %85 y))) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1/2 binary64) %281)))) (fma.f64 %68 %118 %441) (*.f64 %401 %32) (fma.f64 %68 %178 (approx %439 (approx (neg (* %154 x)) (*.f64 x (-.f64 %159 #s(literal 1 binary64)))))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (fma.f64 %280 %334 %334)))))) (+.f64 %391 (/.f64 (+.f64 (*.f64 (approx %126 #s(literal -13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (/.f64 #s(literal 1 binary64) (/.f64 x %401)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y %465))))) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (*.f64 x %465))))) (+.f64 %391 %399) (fma.f64 %68 %178 %441) (+.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %412)) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| Outputs |
|---|
%3 = (log x) %10 = (log.f64 x) (+.f64 (approx (+ (- (* (- x 1/2) %3) x) 91893853320467/100000000000000) (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %10))) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (fma.f64 (/.f64 z x) (fma.f64 (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) z #s(literal -13888888888889/5000000000000000 binary64)) (approx (- (- (/ 83333333333333/1000000000000000 x) (* (- 1/2 x) %3)) (- x 91893853320467/100000000000000)) (approx (neg (* (+ (neg %3) 1) x)) (*.f64 x (-.f64 %10 #s(literal 1 binary64)))))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %40 = (- x 91893853320467/100000000000000) %41 = (* %3 %1) %42 = (- %40 %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %62 = (* %61 %1) %64 = (- %60 (- %62 %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %118 = (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) %123 = (+ (- %41 x) 91893853320467/100000000000000) %126 = (- (* (+ y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) %128 = (+ (* %126 z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %178 = (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) %185 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x))) %186 = (approx %174 %185) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %216 = (/ 83333333333333/1000000000000000 x) %217 = (+ %216 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 %281 x) %286 = (/.f64 %281 y) %318 = (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x))) %320 = (/ x %19) %334 = (/.f64 #s(literal 1 binary64) y) %351 = (/.f64 %280 y) %366 = (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %372 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %374 = (*.f64 x x) %377 = (log.f64 %32) %391 = (+.f64 (-.f64 (*.f64 %265 %159) x) #s(literal 91893853320467/100000000000000 binary64)) %399 = (/.f64 (approx (* x %18) %372) %374) %401 = (fma.f64 %366 x %187) %412 = (*.f64 %159 %265) %439 = (- (- %216 %62) %40) %441 = (approx %439 (neg.f64 %282)) %465 = (+.f64 %334 (/.f64 %377 y)) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 (*.f64 y z) x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64))) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 %178 z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) %282))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 %318) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y %351)))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x)) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 %366 %201) (+.f64 (approx (- (+ %41 91893853320467/100000000000000) x) %185) (/.f64 (approx (* %39 x) %372) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %377))))) (/.f64 #s(literal 1 binary64) (approx %209 (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %160)))) (+.f64 %391 %201) (+.f64 (+.f64 (fma.f64 %159 %265 (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 %399) (/.f64 %401 x) (fma.f64 %269 (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %366) (approx %130 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %412)) x)) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x %351)))))) (+.f64 %391 %318) (approx %64 (/.f64 (fma.f64 (*.f64 %85 #s(literal 7936500793651/10000000000000000 binary64)) x (*.f64 x (*.f64 %85 y))) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1/2 binary64) %281)))) (fma.f64 %68 %118 %441) (*.f64 %401 %32) (fma.f64 %68 %178 (approx %439 (approx (neg (* %154 x)) (*.f64 x (-.f64 %159 #s(literal 1 binary64)))))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (fma.f64 %280 %334 %334)))))) (+.f64 %391 (/.f64 (+.f64 (*.f64 (approx %126 #s(literal -13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (/.f64 #s(literal 1 binary64) (/.f64 x %401)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y %465))))) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (*.f64 x %465))))) (+.f64 %391 %399) (fma.f64 %68 %178 %441) (+.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %412)) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (approx %130 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %32 %78))) (+.f64 (/.f64 (fma.f64 (fma.f64 z %93 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) %267) |
| Outputs |
|---|
%3 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %10 = (log.f64 x) %25 = (log x) (+.f64 (/.f64 (fma.f64 (fma.f64 z %3 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) (fma.f64 %10 (-.f64 x #s(literal 1/2 binary64)) (approx (- 91893853320467/100000000000000 x) #s(literal 91893853320467/100000000000000 binary64)))) (fma.f64 (/.f64 z x) (fma.f64 %3 z #s(literal -13888888888889/5000000000000000 binary64)) (approx (- (- (/ 83333333333333/1000000000000000 x) (* (- 1/2 x) %25)) (- x 91893853320467/100000000000000)) (approx (neg (* (+ (neg %25) 1) x)) (*.f64 x (-.f64 %10 #s(literal 1 binary64)))))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %40 = (- x 91893853320467/100000000000000) %41 = (* %3 %1) %42 = (- %40 %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %62 = (* %61 %1) %64 = (- %60 (- %62 %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %73 = (*.f64 y z) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %118 = (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) %119 = (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64)) %123 = (+ (- %41 x) 91893853320467/100000000000000) %124 = (+ y 7936500793651/10000000000000000) %125 = (* %124 z) %126 = (- %125 13888888888889/5000000000000000) %128 = (+ (* %126 z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %178 = (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) %185 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x))) %186 = (approx %174 %185) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %216 = (/ 83333333333333/1000000000000000 x) %217 = (+ %216 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 %281 x) %286 = (/.f64 %281 y) %318 = (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x))) %320 = (/ x %19) %334 = (/.f64 #s(literal 1 binary64) y) %351 = (/.f64 %280 y) %360 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %366 = (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %372 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %374 = (*.f64 x x) %377 = (log.f64 %32) %379 = (*.f64 x (+.f64 #s(literal 1 binary64) %377)) %391 = (+.f64 (-.f64 (*.f64 %265 %159) x) #s(literal 91893853320467/100000000000000 binary64)) %399 = (/.f64 (approx (* x %18) %372) %374) %401 = (fma.f64 %366 x %187) %412 = (*.f64 %159 %265) %439 = (- (- %216 %62) %40) %441 = (approx %439 (neg.f64 %282)) %465 = (+.f64 %334 (/.f64 %377 y)) %494 = (fma.f64 z %93 #s(literal -13888888888889/5000000000000000 binary64)) %521 = (/.f64 %494 x) %522 = (+ %62 %40) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 %73 x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 %119) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 %178 z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) %282))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 %318) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y %351)))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 %360) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 %366 %201) (+.f64 (approx (- (+ %41 91893853320467/100000000000000) x) %185) (/.f64 (approx (* %39 x) %372) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 #s(literal -1 binary64) %379))) (/.f64 #s(literal 1 binary64) (approx %209 (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %160)))) (+.f64 %391 %201) (+.f64 (+.f64 (fma.f64 %159 %265 (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 %399) (/.f64 %401 x) (fma.f64 %269 (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %366) (approx %130 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %412)) x)) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x %351)))))) (+.f64 %391 %318) (approx %64 (/.f64 (fma.f64 (*.f64 %85 #s(literal 7936500793651/10000000000000000 binary64)) x (*.f64 x (*.f64 %85 y))) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1/2 binary64) %281)))) (fma.f64 %68 %118 %441) (*.f64 %401 %32) (fma.f64 %68 %178 (approx %439 (approx (neg (* %154 x)) (*.f64 x (-.f64 %159 #s(literal 1 binary64)))))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (fma.f64 %280 %334 %334)))))) (+.f64 %391 (/.f64 (+.f64 (*.f64 (approx %126 #s(literal -13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (/.f64 #s(literal 1 binary64) (/.f64 x %401)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y %465))))) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (*.f64 x %465))))) (+.f64 %391 %399) (fma.f64 %68 %178 %441) (+.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %412)) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (approx %130 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %32 %78))) (+.f64 (/.f64 (fma.f64 %494 z #s(literal 83333333333333/1000000000000000 binary64)) x) %267) (+.f64 (/.f64 %119 x) %366) (+.f64 (/.f64 (fma.f64 (-.f64 (approx %36 (*.f64 z y)) #s(literal 13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) %366) (+.f64 %199 (fma.f64 %68 %178 %360)) (+.f64 %391 (/.f64 (+.f64 (*.f64 (-.f64 (approx %125 %73) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (+.f64 %391 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (approx %124 #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (fma.f64 z %521 (-.f64 %360 (approx %522 (-.f64 (*.f64 #s(literal 1/2 binary64) %159) #s(literal 91893853320467/100000000000000 binary64))))) (fma.f64 z %521 (approx (- %216 %522) (*.f64 #s(literal -1 binary64) %379))) |
| Outputs |
|---|
%5 = (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) (+.f64 (/.f64 (fma.f64 %5 z #s(literal 83333333333333/1000000000000000 binary64)) x) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (approx (- 91893853320467/100000000000000 x) #s(literal 91893853320467/100000000000000 binary64)))) (fma.f64 z (/.f64 %5 x) (approx (- (/ 83333333333333/1000000000000000 x) (+ (* (- 1/2 x) (log x)) (- x 91893853320467/100000000000000))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x))))))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %40 = (- x 91893853320467/100000000000000) %41 = (* %3 %1) %42 = (- %40 %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %62 = (* %61 %1) %64 = (- %60 (- %62 %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %73 = (*.f64 y z) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %118 = (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) %119 = (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64)) %123 = (+ (- %41 x) 91893853320467/100000000000000) %124 = (+ y 7936500793651/10000000000000000) %125 = (* %124 z) %126 = (- %125 13888888888889/5000000000000000) %128 = (+ (* %126 z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %178 = (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) %185 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x))) %186 = (approx %174 %185) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %216 = (/ 83333333333333/1000000000000000 x) %217 = (+ %216 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 %281 x) %286 = (/.f64 %281 y) %318 = (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x))) %320 = (/ x %19) %334 = (/.f64 #s(literal 1 binary64) y) %351 = (/.f64 %280 y) %360 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %366 = (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %372 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %374 = (*.f64 x x) %377 = (log.f64 %32) %379 = (*.f64 x (+.f64 #s(literal 1 binary64) %377)) %391 = (+.f64 (-.f64 (*.f64 %265 %159) x) #s(literal 91893853320467/100000000000000 binary64)) %399 = (/.f64 (approx (* x %18) %372) %374) %401 = (fma.f64 %366 x %187) %412 = (*.f64 %159 %265) %439 = (- (- %216 %62) %40) %441 = (approx %439 (neg.f64 %282)) %465 = (+.f64 %334 (/.f64 %377 y)) %494 = (fma.f64 z %93 #s(literal -13888888888889/5000000000000000 binary64)) %496 = (/.f64 (fma.f64 %494 z #s(literal 83333333333333/1000000000000000 binary64)) x) %521 = (/.f64 %494 x) %522 = (+ %62 %40) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 %73 x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 %119) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 %178 z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) %282))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 %318) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y %351)))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 %360) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 %366 %201) (+.f64 (approx (- (+ %41 91893853320467/100000000000000) x) %185) (/.f64 (approx (* %39 x) %372) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 #s(literal -1 binary64) %379))) (/.f64 #s(literal 1 binary64) (approx %209 (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %160)))) (+.f64 %391 %201) (+.f64 (+.f64 (fma.f64 %159 %265 (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 %399) (/.f64 %401 x) (fma.f64 %269 (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %366) (approx %130 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %412)) x)) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x %351)))))) (+.f64 %391 %318) (approx %64 (/.f64 (fma.f64 (*.f64 %85 #s(literal 7936500793651/10000000000000000 binary64)) x (*.f64 x (*.f64 %85 y))) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1/2 binary64) %281)))) (fma.f64 %68 %118 %441) (*.f64 %401 %32) (fma.f64 %68 %178 (approx %439 (approx (neg (* %154 x)) (*.f64 x (-.f64 %159 #s(literal 1 binary64)))))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (fma.f64 %280 %334 %334)))))) (+.f64 %391 (/.f64 (+.f64 (*.f64 (approx %126 #s(literal -13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (/.f64 #s(literal 1 binary64) (/.f64 x %401)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y %465))))) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (*.f64 x %465))))) (+.f64 %391 %399) (fma.f64 %68 %178 %441) (+.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %412)) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (approx %130 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %32 %78))) (+.f64 %496 %267) (+.f64 (/.f64 %119 x) %366) (+.f64 (/.f64 (fma.f64 (-.f64 (approx %36 (*.f64 z y)) #s(literal 13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) %366) (+.f64 %199 (fma.f64 %68 %178 %360)) (+.f64 %391 (/.f64 (+.f64 (*.f64 (-.f64 (approx %125 %73) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (+.f64 %391 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (approx %124 #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (fma.f64 z %521 (-.f64 %360 (approx %522 (-.f64 (*.f64 #s(literal 1/2 binary64) %159) #s(literal 91893853320467/100000000000000 binary64))))) (fma.f64 z %521 (approx (- %216 %522) (*.f64 #s(literal -1 binary64) %379))) (+.f64 %496 %366) |
| Outputs |
|---|
%5 = (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) (+.f64 (/.f64 (fma.f64 %5 z #s(literal 83333333333333/1000000000000000 binary64)) x) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x))) (fma.f64 z (/.f64 %5 x) (approx (- (/ 83333333333333/1000000000000000 x) (+ (* (- 1/2 x) (log x)) (- x 91893853320467/100000000000000))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x))))))) |
| Inputs |
|---|
%1 = (log x) %3 = (- x 1/2) %4 = (* %1 %3) %6 = (- 91893853320467/100000000000000 x) %12 = (+ 7936500793651/10000000000000000 y) %13 = (* z %12) %18 = (+ (* (+ %13 -13888888888889/5000000000000000) z) 83333333333333/1000000000000000) %19 = (+ (* (+ %4 %6) x) %18) %21 = (- %13 13888888888889/5000000000000000) %26 = (approx %19 (approx (+ 83333333333333/1000000000000000 (* z %21)) #s(literal 83333333333333/1000000000000000 binary64))) %29 = (approx x #s(literal 0 binary64)) %32 = (/.f64 #s(literal 1 binary64) x) %36 = (* %12 z) %39 = (- 83333333333333/1000000000000000 (* (- 13888888888889/5000000000000000 %36) z)) %40 = (- x 91893853320467/100000000000000) %41 = (* %3 %1) %42 = (- %40 %41) %44 = (- %39 (* %42 x)) %45 = (- %36 13888888888889/5000000000000000) %54 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (approx %21 #s(literal -13888888888889/5000000000000000 binary64))))) %57 = (* %45 z) %59 = (- %57 -83333333333333/1000000000000000) %60 = (/ %59 x) %61 = (- 1/2 x) %62 = (* %61 %1) %64 = (- %60 (- %62 %6)) %65 = (/ %12 x) %66 = (* %65 z) %68 = (/.f64 z x) %73 = (*.f64 y z) %78 = (/.f64 y x) %83 = (approx %12 #s(literal 7936500793651/10000000000000000 binary64)) %85 = (*.f64 z z) %88 = (approx %39 #s(literal 83333333333333/1000000000000000 binary64)) %93 = (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) %94 = (*.f64 z %93) %99 = (/.f64 %93 x) %118 = (fma.f64 %83 z #s(literal -13888888888889/5000000000000000 binary64)) %119 = (fma.f64 %118 z #s(literal 83333333333333/1000000000000000 binary64)) %123 = (+ (- %41 x) 91893853320467/100000000000000) %124 = (+ y 7936500793651/10000000000000000) %125 = (* %124 z) %126 = (- %125 13888888888889/5000000000000000) %128 = (+ (* %126 z) 83333333333333/1000000000000000) %130 = (+ %123 (/ %128 x)) %131 = (* x y) %143 = (/ (pow z 2) x) %148 = (/ x y) %149 = (- (+ (/ 83333333333333/1000000000000000 %131) (+ (* 91893853320467/100000000000000 (/ 1 y)) (+ (/ (* z (- (* 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) %131) (+ (/ %4 y) %143)))) %148) %150 = (* y %149) %153 = (neg %1) %154 = (+ %153 1) %159 = (log.f64 x) %160 = (-.f64 #s(literal 1 binary64) %159) %174 = (- (+ %4 91893853320467/100000000000000) x) %177 = (+ (+ (* %174 x) %57) 83333333333333/1000000000000000) %178 = (fma.f64 %93 z #s(literal -13888888888889/5000000000000000 binary64)) %185 = (-.f64 #s(literal 91893853320467/100000000000000 binary64) (log.f64 (sqrt.f64 x))) %186 = (approx %174 %185) %187 = (approx %59 #s(literal 83333333333333/1000000000000000 binary64)) %193 = (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 %94 #s(literal 13888888888889/5000000000000000 binary64))))) %199 = (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) %159))) %200 = (approx %128 #s(literal 83333333333333/1000000000000000 binary64)) %201 = (/.f64 %200 x) %209 = (/ x %177) %215 = (+ %60 %174) %216 = (/ 83333333333333/1000000000000000 x) %217 = (+ %216 91893853320467/100000000000000) %222 = (/ (* (- (* z 7936500793651/10000000000000000) 13888888888889/5000000000000000) z) x) %229 = (- (+ (/ %217 y) (+ (/ (+ %222 %4) y) (/ (* z z) x))) %148) %230 = (* %229 y) %231 = (*.f64 y x) %232 = (/.f64 %160 y) %257 = (*.f64 %231 %160) %265 = (-.f64 x #s(literal 1/2 binary64)) %266 = (approx %6 #s(literal 91893853320467/100000000000000 binary64)) %267 = (fma.f64 %159 %265 %266) %269 = (/.f64 #s(literal -1 binary64) x) %280 = (neg.f64 %159) %281 = (+.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 %281 x) %286 = (/.f64 %281 y) %318 = (/.f64 #s(literal 1 binary64) (approx (/ x %18) (*.f64 #s(literal 1000000000000000/83333333333333 binary64) x))) %320 = (/ x %19) %334 = (/.f64 #s(literal 1 binary64) y) %351 = (/.f64 %280 y) %360 = (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %366 = (fma.f64 %159 %265 (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)) %372 = (*.f64 #s(literal 83333333333333/1000000000000000 binary64) x) %374 = (*.f64 x x) %377 = (log.f64 %32) %379 = (*.f64 x (+.f64 #s(literal 1 binary64) %377)) %391 = (+.f64 (-.f64 (*.f64 %265 %159) x) #s(literal 91893853320467/100000000000000 binary64)) %399 = (/.f64 (approx (* x %18) %372) %374) %401 = (fma.f64 %366 x %187) %412 = (*.f64 %159 %265) %439 = (- (- %216 %62) %40) %441 = (approx %439 (neg.f64 %282)) %465 = (+.f64 %334 (/.f64 %377 y)) %488 = (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x) %494 = (fma.f64 z %93 #s(literal -13888888888889/5000000000000000 binary64)) %495 = (fma.f64 %494 z #s(literal 83333333333333/1000000000000000 binary64)) %496 = (/.f64 %495 x) %521 = (/.f64 %494 x) %522 = (+ %62 %40) (/.f64 %26 x) (/.f64 %26 %29) (*.f64 %32 %26) (/.f64 #s(literal 1 binary64) (/.f64 x %26)) (/.f64 (approx %44 (fma.f64 (approx %45 #s(literal -13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64))) x) (/.f64 %54 x) (/.f64 %54 %29) (approx %64 (*.f64 (approx %66 (*.f64 #s(literal 7936500793651/10000000000000000 binary64) %68)) z)) (approx %64 (*.f64 (approx %66 (/.f64 %73 x)) z)) (approx %64 (*.f64 (*.f64 (approx %65 %78) z) z)) (approx %64 (*.f64 (/.f64 %83 x) %85)) (/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %88)))) (approx %64 (*.f64 (approx %66 (/.f64 %94 x)) z)) (approx %64 (*.f64 (*.f64 %99 z) z)) (approx %64 (*.f64 %99 %85)) (approx %64 (*.f64 (/.f64 %93 %29) %85)) (approx %64 (/.f64 (*.f64 (*.f64 %93 z) z) x)) (approx %64 (/.f64 (*.f64 %93 %85) x)) (approx %64 (*.f64 %93 (*.f64 z %68))) (/.f64 (approx %44 %119) x) (approx %130 (approx %150 (approx (* -1 (* (* y x) (/ %154 y))) (*.f64 #s(literal -1 binary64) (*.f64 x %160))))) (/.f64 (approx %19 (+.f64 #s(literal 83333333333333/1000000000000000 binary64) (*.f64 z (-.f64 (*.f64 z %83) #s(literal 13888888888889/5000000000000000 binary64))))) x) (/.f64 (approx %177 (fma.f64 %178 z #s(literal 83333333333333/1000000000000000 binary64))) x) (+.f64 %186 (/.f64 %187 x)) (/.f64 %193 x) (/.f64 %193 %29) (+.f64 %199 %201) (+.f64 (approx %123 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (*.f64 #s(literal -1/2 binary64) (log.f64 %29)))) (/.f64 %200 %29)) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) (*.f64 (approx %154 %160) x)))) (approx %215 (approx %230 (neg.f64 (*.f64 %231 %232)))) (approx %215 (approx %230 (neg.f64 (*.f64 (/.f64 (*.f64 %160 y) y) x)))) (approx (- (/ %39 x) %42) (*.f64 (approx (- (+ (/ (+ %217 (- %222 (log (pow x %61)))) y) %143) %148) (neg.f64 (*.f64 %232 x))) y)) (approx %215 (approx %230 (neg.f64 (/.f64 %257 y)))) (/.f64 (fma.f64 %186 x %187) x) (+.f64 %267 %201) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 %269 %160))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 (/.f64 #s(literal -1 binary64) %160) x))) (fma.f64 %159 %265 (+.f64 %266 (/.f64 %88 x))) (/.f64 #s(literal 1 binary64) (approx %209 (/.f64 #s(literal -1 binary64) %282))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 %286 y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 %286 x))) y)) (*.f64 %32 %193) (+.f64 (+.f64 (-.f64 (*.f64 (approx %3 #s(literal -1/2 binary64)) %159) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (approx %130 (*.f64 y (approx %149 (approx (* -1 (+ %148 (* x (/ %153 y)))) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 x %159)) y))))) (+.f64 %199 %318) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 %269 %281))) (/.f64 #s(literal 1 binary64) (/.f64 x %193)) (approx %130 (fma.f64 %85 (/.f64 #s(literal 7936500793651/10000000000000000 binary64) x) (*.f64 %85 %78))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 %231 %286)))) (approx %215 (approx %230 (neg.f64 (*.f64 %257 %334)))) (approx %215 (approx %230 (neg.f64 (*.f64 (*.f64 (*.f64 %160 %334) y) x)))) (approx %215 (*.f64 (approx %229 (neg.f64 (*.f64 (*.f64 %160 x) %334))) y)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y %351)))))) (/.f64 (fma.f64 %267 x %187) x) (approx %64 (-.f64 (+.f64 (fma.f64 %159 %265 %360) #s(literal 91893853320467/100000000000000 binary64)) x)) (+.f64 %366 %201) (+.f64 (approx (- (+ %41 91893853320467/100000000000000) x) %185) (/.f64 (approx (* %39 x) %372) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (/.f64 #s(literal -1 binary64) %379))) (/.f64 #s(literal 1 binary64) (approx %209 (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %160)))) (+.f64 %391 %201) (+.f64 (+.f64 (fma.f64 %159 %265 (neg.f64 x)) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 %399) (/.f64 %401 x) (fma.f64 %269 (approx (+ (* (+ (* (- -7936500793651/10000000000000000 y) z) 13888888888889/5000000000000000) z) -83333333333333/1000000000000000) #s(literal -83333333333333/1000000000000000 binary64)) %366) (approx %130 (-.f64 (+.f64 #s(literal 91893853320467/100000000000000 binary64) (fma.f64 #s(literal 83333333333333/1000000000000000 binary64) %32 %412)) x)) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x y) (*.f64 x %351)))))) (+.f64 %391 %318) (approx %64 (/.f64 (fma.f64 (*.f64 %85 #s(literal 7936500793651/10000000000000000 binary64)) x (*.f64 x (*.f64 %85 y))) %374)) (/.f64 #s(literal 1 binary64) (approx %320 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1/2 binary64) %281)))) (fma.f64 %68 %118 %441) (*.f64 %401 %32) (fma.f64 %68 %178 (approx %439 (approx (neg (* %154 x)) (*.f64 x (-.f64 %159 #s(literal 1 binary64)))))) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (fma.f64 %280 %334 %334)))))) (+.f64 %391 (/.f64 (+.f64 (*.f64 (approx %126 #s(literal -13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (/.f64 #s(literal 1 binary64) (/.f64 x %401)) (approx %130 (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y %465))))) (approx %130 (*.f64 y (approx %149 (*.f64 #s(literal -1 binary64) (*.f64 x %465))))) (+.f64 %391 %399) (fma.f64 %68 %178 %441) (+.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %412)) x) #s(literal 91893853320467/100000000000000 binary64)) %201) (+.f64 %199 %488) (approx %130 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 7936500793651/10000000000000000 binary64) %32 %78))) (+.f64 %496 %267) (+.f64 (/.f64 %119 x) %366) (+.f64 (/.f64 (fma.f64 (-.f64 (approx %36 (*.f64 z y)) #s(literal 13888888888889/5000000000000000 binary64)) z #s(literal 83333333333333/1000000000000000 binary64)) x) %366) (+.f64 %199 (fma.f64 %68 %178 %360)) (+.f64 %391 (/.f64 (+.f64 (*.f64 (-.f64 (approx %125 %73) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (+.f64 %391 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (approx %124 #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) (fma.f64 z %521 (-.f64 %360 (approx %522 (-.f64 (*.f64 #s(literal 1/2 binary64) %159) #s(literal 91893853320467/100000000000000 binary64))))) (fma.f64 z %521 (approx (- %216 %522) (*.f64 #s(literal -1 binary64) %379))) (+.f64 %496 %366) (-.f64 (-.f64 %496 #s(literal -91893853320467/100000000000000 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) %159 x)) (+.f64 %391 %488) (/.f64 (fma.f64 %366 x %495) x) (fma.f64 %269 (fma.f64 (fma.f64 (-.f64 #s(literal -7936500793651/10000000000000000 binary64) y) z #s(literal 13888888888889/5000000000000000 binary64)) z #s(literal -83333333333333/1000000000000000 binary64)) %366) (+.f64 %360 (fma.f64 %68 %494 %366)) |
| Outputs |
|---|
(+.f64 (/.f64 #s(literal 83333333333333/1000000000000000 binary64) x) (fma.f64 (/.f64 z x) (fma.f64 z (+.f64 #s(literal 7936500793651/10000000000000000 binary64) y) #s(literal -13888888888889/5000000000000000 binary64)) (fma.f64 (log.f64 x) (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 91893853320467/100000000000000 binary64) x)))) |
7 calls:
| 100.0ms | x |
| 98.0ms | y |
| 79.0ms | z |
| 66.0ms | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| 59.0ms | (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) |
| Accuracy | Segments | Branch |
|---|---|---|
| 23.2% | 1 | z |
| 23.2% | 1 | y |
| 23.2% | 1 | x |
| 23.2% | 1 | (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (log.f64 x)) x) #s(literal 91893853320467/100000000000000 binary64)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) x)) |
| 23.2% | 1 | (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) #s(literal 83333333333333/1000000000000000 binary64)) |
| 23.2% | 1 | (*.f64 (-.f64 (*.f64 (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) z) #s(literal 13888888888889/5000000000000000 binary64)) z) |
| 23.2% | 1 | (+.f64 y #s(literal 7936500793651/10000000000000000 binary64)) |
Compiled 118 to 422 computations (-257.6% saved)
| 1× | binary-search |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 54438607786058.664 | 87941446022825.38 |
| 1.0ms | 16× | 0 | valid |
Compiled 29 to 50 computations (-72.4% saved)
Log: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 0.06337378918653733 | 169.52136898359433 |
| 4.0ms | 128× | 0 | valid |
Compiled 29 to 49 computations (-69.0% saved)
Log: 1.0ms (118.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.06337378918653733 | 169.52136898359433 |
Compiled 29 to 46 computations (-58.6% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 0.06337378918653733 | 169.52136898359433 |
| 3.0ms | 112× | 0 | valid |
Compiled 29 to 50 computations (-72.4% saved)
Log: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 0.06337378918653733 | 169.52136898359433 |
| 1.0ms | 32× | 0 | valid |
Compiled 29 to 40 computations (-37.9% saved)
Log: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 130555180.51444001 | 182379267.7067588 |
| 1.0ms | 48× | 0 | valid |
Compiled 29 to 43 computations (-48.3% saved)
Log: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.1890293677133652e+53 | 1.885986940937014e+53 |
| 0.0ms | -27534963110418320.0 | -0.000558772612692905 |
Compiled 1 to 8 computations (-700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.1890293677133652e+53 | 1.885986940937014e+53 |
| 0.0ms | -27534963110418320.0 | -0.000558772612692905 |
Compiled 1 to 8 computations (-700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.1890293677133652e+53 | 1.885986940937014e+53 |
| 0.0ms | -27534963110418320.0 | -0.000558772612692905 |
Compiled 1 to 8 computations (-700.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 3.0528502092790117e+40 | 1.4895857576523515e+45 |
| 4.0ms | 128× | 0 | valid |
Compiled 29 to 41 computations (-41.4% saved)
Log: 1.0ms (116.1% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0528502092790117e+40 | 1.4895857576523515e+45 |
Compiled 29 to 40 computations (-37.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0528502092790117e+40 | 1.4895857576523515e+45 |
| 5.0ms | 8.10976389826166e-108 | 2.806410837919042e-107 |
| 2.0ms | 80× | 0 | valid |
Compiled 31 to 51 computations (-64.5% saved)
Log: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.888359532014931e-15 | 2459.754387374907 |
| 0.0ms | -27534963110418320.0 | -0.000558772612692905 |
Compiled 1 to 8 computations (-700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.888359532014931e-15 | 2459.754387374907 |
| 0.0ms | -27534963110418320.0 | -0.000558772612692905 |
Compiled 1 to 8 computations (-700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.888359532014931e-15 | 2459.754387374907 |
| 0.0ms | -27534963110418320.0 | -0.000558772612692905 |
Compiled 1 to 8 computations (-700.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.87977175583535e+212 | 2.1142587061170066e+215 |
| 0.0ms | 2459.754387374907 | 63888.946332773754 |
| 0.0ms | -27534963110418320.0 | -0.000558772612692905 |
Compiled 1 to 8 computations (-700.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.87977175583535e+212 | 2.1142587061170066e+215 |
| 0.0ms | 2459.754387374907 | 63888.946332773754 |
| 0.0ms | -27534963110418320.0 | -0.000558772612692905 |
Compiled 1 to 8 computations (-700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.6933329981488073e-36 | 1.9792517560065173e-24 |
| 0.0ms | -2.0644603455527013e+168 | -6.670806675139565e+154 |
Compiled 1 to 8 computations (-700.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.6933329981488073e-36 | 1.9792517560065173e-24 |
Compiled 1 to 8 computations (-700.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 1.6933329981488073e-36 | 1.9792517560065173e-24 |
| 5.0ms | 160× | 0 | valid |
Compiled 29 to 38 computations (-31.0% saved)
Log: 1.0ms (94.5% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.6933329981488073e-36 | 1.9792517560065173e-24 |
Compiled 29 to 36 computations (-24.1% saved)
| 1× | fuel |
Compiled 23 to 162 computations (-604.3% saved)
Compiled 24 to 182 computations (-658.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 900.4 MiB | 25.1% | reconstruct |
| 1 673.3 MiB | 22.1% | series |
| 1 094.4 MiB | 14.5% | eval |
| 862.8 MiB | 11.4% | rewrite |
| 634.7 MiB | 8.4% | regimes |
| 349.0 MiB | 4.6% | sample |
| 326.2 MiB | 4.3% | preprocess |
| 308.4 MiB | 4.1% | derivations |
| 239.6 MiB | 3.2% | prune |
| 171.2 MiB | 2.3% | bsearch |
| 0.1 MiB | 0.0% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 7 560.1 MiB | 100.0% | total |
Loading profile data...