
Time bar (total: 3.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.8% | 0.0% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 15 to 13 computations (13.3% saved)
| 385.0ms | 8 256× | 0 | valid |
Mul: 14.0ms (71.9% of total, 0.0 MiB)Sub: 6.0ms (30.8% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 197 |
| 1 | 269 | 195 |
| 2 | 997 | 195 |
| 3 | 3456 | 195 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 90.0% | (-.f64 (*.f64 x x) (*.f64 (*.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 z z) t))) |
(abs x)
(abs z)
Compiled 2 to 22 computations (-1000.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 124 | 698 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %4 = (*.f64 y #s(literal 4 binary64)) %6 = (*.f64 z z) %8 = (-.f64 %6 t) %9 = (*.f64 %4 %8) x %1 y #s(literal 4 binary64) %4 z %6 t %8 %9 (-.f64 %1 %9) |
| Outputs |
|---|
%4 = (* x x) %6 = (pow.f64 x #s(literal 2 binary64)) %10 = (* y 4) %12 = (* z z) %14 = (- %12 t) %15 = (* %10 %14) %16 = (- %4 %15) %18 = (pow.f64 z #s(literal 2 binary64)) %19 = (-.f64 %18 t) %20 = (*.f64 y %19) %24 = (*.f64 #s(literal 4 binary64) %20) %34 = (*.f64 #s(literal 4 binary64) y) %39 = (/.f64 %6 y) %56 = (*.f64 t y) %57 = (*.f64 #s(literal -4 binary64) %56) %59 = (*.f64 y %18) %60 = (*.f64 #s(literal 4 binary64) %59) %75 = (fma.f64 #s(literal -4 binary64) (/.f64 %56 %18) %34) %87 = (-.f64 %6 %60) %92 = (/.f64 %18 t) %96 = (/.f64 %59 t) %98 = (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal 4 binary64) %96)) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 %6) (approx %16 (*.f64 #s(literal -4 binary64) %20)) (approx %16 (-.f64 %6 %24)) (approx %16 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 %20 %6))))) (approx y y) (approx %10 %34) (approx %15 %24) (approx %16 (fma.f64 #s(literal -4 binary64) %20 %6)) (approx %16 (*.f64 y (-.f64 %39 (*.f64 #s(literal 4 binary64) %19)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %39) (*.f64 #s(literal -4 binary64) %19))))) (approx z z) (approx %12 %18) (approx %14 (*.f64 #s(literal -1 binary64) t)) (approx %14 %19) (approx %15 %57) (approx %15 (fma.f64 #s(literal -4 binary64) %56 %60)) (approx %16 (-.f64 %6 %57)) (approx %16 (-.f64 (fma.f64 #s(literal -4 binary64) %59 %6) %57)) (approx %14 (*.f64 %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 t %18))))) (approx %15 %60) (approx %15 (*.f64 %18 %75)) (approx %16 (*.f64 #s(literal -4 binary64) %59)) (approx %16 (*.f64 %18 (-.f64 (/.f64 %6 %18) %75))) (approx t t) (approx %14 (fma.f64 #s(literal -1 binary64) t %18)) (approx %16 %87) (approx %16 (-.f64 (fma.f64 #s(literal 4 binary64) %56 %6) %60)) (approx %14 (*.f64 t (-.f64 %92 #s(literal 1 binary64)))) (approx %15 (*.f64 t %98)) (approx %16 (*.f64 #s(literal 4 binary64) %56)) (approx %16 (*.f64 t (-.f64 (/.f64 %6 t) %98))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %92))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) %96 %34)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %87 t)) %34)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | x | -inf |
| 3.0ms | y | inf |
| 3.0ms | y | -inf |
| 2.0ms | z | inf |
| 2.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 41 |
| 0 | 17 | 41 |
| 1 | 55 | 41 |
| 2 | 180 | 41 |
| 3 | 709 | 41 |
| 4 | 2254 | 41 |
| 0 | 4268 | 41 |
| 0 | 4592 | 40 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %4 = (*.f64 y #s(literal 4 binary64)) %6 = (*.f64 z z) %8 = (-.f64 %6 t) %9 = (*.f64 %4 %8) x %1 y #s(literal 4 binary64) %4 z %6 t %8 %9 (-.f64 %1 %9) |
| Outputs |
|---|
%1 = (fabs.f64 x) %2 = (sqrt.f64 %1) %3 = (*.f64 %2 %1) %6 = (neg.f64 %1) %9 = (neg.f64 x) %12 = (*.f64 x x) %18 = (*.f64 %12 %12) %41 = (*.f64 %9 x) %63 = (*.f64 y #s(literal 2 binary64)) %66 = (neg.f64 y) %69 = (*.f64 #s(literal 4 binary64) y) %71 = (*.f64 #s(literal 2 binary64) y) %77 = (*.f64 #s(literal -4 binary64) y) %84 = (fabs.f64 z) %85 = (sqrt.f64 %84) %86 = (*.f64 %85 %84) %89 = (neg.f64 %84) %92 = (neg.f64 z) %94 = (*.f64 z z) %98 = (*.f64 %94 %94) %116 = (*.f64 %92 z) %138 = (-.f64 %94 t) %143 = (-.f64 t %94) %145 = (neg.f64 t) %157 = (*.f64 %138 y) %158 = (*.f64 %157 #s(literal 2 binary64)) %160 = (*.f64 %143 y) %163 = (*.f64 #s(literal -4 binary64) %138) %167 = (*.f64 %138 #s(literal 4 binary64)) %171 = (*.f64 %138 %69) %173 = (*.f64 #s(literal 2 binary64) %157) %181 = (*.f64 %143 %69) %183 = (*.f64 %84 %69) %185 = (*.f64 #s(literal -4 binary64) t) %186 = (*.f64 %185 y) %189 = (*.f64 %92 #s(literal 4 binary64)) %192 = (*.f64 %89 #s(literal 4 binary64)) %195 = (*.f64 z #s(literal 4 binary64)) %198 = (*.f64 %84 #s(literal 4 binary64)) %200 = (*.f64 %94 y) %203 = (*.f64 %145 y) %205 = (*.f64 %94 #s(literal 4 binary64)) %206 = (*.f64 %205 y) %208 = (*.f64 %66 %145) %209 = (neg.f64 %208) %211 = (*.f64 %66 %94) %212 = (neg.f64 %211) %214 = (*.f64 %116 %66) %216 = (*.f64 t %66) %218 = (*.f64 %116 y) %220 = (*.f64 t y) %228 = (*.f64 z y) %230 = (*.f64 %84 y) %232 = (*.f64 %230 #s(literal -4 binary64)) %234 = (*.f64 %228 #s(literal -4 binary64)) %236 = (*.f64 z %69) %241 = (*.f64 t #s(literal 4 binary64)) %243 = (*.f64 #s(literal -4 binary64) %94) %250 = (*.f64 y %116) %252 = (*.f64 y t) %279 = (*.f64 %66 %116) %281 = (*.f64 %66 t) %287 = (*.f64 %200 #s(literal -4 binary64)) %289 = (*.f64 t %69) %295 = (fma.f64 %160 #s(literal 4 binary64) %12) %303 = (fma.f64 %241 y %12) %316 = (*.f64 %208 #s(literal 2 binary64)) %317 = (-.f64 %287 %41) %319 = (fma.f64 %200 #s(literal -4 binary64) %12) %393 = (*.f64 #s(literal 2 binary64) %208) x (*.f64 %3 %2) (*.f64 %2 %3) (*.f64 %6 %6) (*.f64 %1 %1) (*.f64 %9 %9) (*.f64 #s(literal 1 binary64) %12) %12 (pow.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 1/4 binary64)) (pow.f64 %18 #s(literal 1/2 binary64)) (pow.f64 %2 #s(literal 4 binary64)) (pow.f64 %6 #s(literal 2 binary64)) (pow.f64 %1 #s(literal 2 binary64)) (pow.f64 %9 #s(literal 2 binary64)) (pow.f64 %12 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))) (neg.f64 %41) (sqrt.f64 %18) (fabs.f64 (*.f64 %9 %6)) (fabs.f64 (*.f64 x %6)) (fabs.f64 (*.f64 %9 %1)) (fabs.f64 (*.f64 x %1)) (fabs.f64 (*.f64 %6 %9)) (fabs.f64 (*.f64 %1 %9)) (fabs.f64 (*.f64 %6 x)) (fabs.f64 (*.f64 %1 x)) (fabs.f64 %41) (fabs.f64 %12) y #s(literal 4 binary64) (*.f64 %63 #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) %66) (*.f64 %66 #s(literal -4 binary64)) (*.f64 #s(literal 1 binary64) %69) (*.f64 #s(literal 2 binary64) %71) %69 (*.f64 y #s(literal 4 binary64)) (pow.f64 %69 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) (neg.f64 %77) (fma.f64 #s(literal 2 binary64) y %71) (fma.f64 y #s(literal 2 binary64) %63) (+.f64 %63 %63) (+.f64 %71 %71) z (*.f64 %86 %85) (*.f64 %85 %86) (*.f64 %89 %89) (*.f64 %84 %84) (*.f64 %92 %92) (*.f64 #s(literal 1 binary64) %94) %94 (pow.f64 (pow.f64 z #s(literal 8 binary64)) #s(literal 1/4 binary64)) (pow.f64 %98 #s(literal 1/2 binary64)) (pow.f64 %85 #s(literal 4 binary64)) (pow.f64 %89 #s(literal 2 binary64)) (pow.f64 %84 #s(literal 2 binary64)) (pow.f64 %92 #s(literal 2 binary64)) (pow.f64 %94 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %92 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal -2 binary64))) (neg.f64 %116) (sqrt.f64 %98) (fabs.f64 (*.f64 %92 %89)) (fabs.f64 (*.f64 z %89)) (fabs.f64 (*.f64 %92 %84)) (fabs.f64 (*.f64 z %84)) (fabs.f64 (*.f64 %89 %92)) (fabs.f64 (*.f64 %84 %92)) (fabs.f64 (*.f64 %89 z)) (fabs.f64 (*.f64 %84 z)) (fabs.f64 %116) (fabs.f64 %94) t (*.f64 #s(literal 1 binary64) %138) (pow.f64 %138 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %138 #s(literal -1 binary64))) (neg.f64 %143) (fma.f64 %86 %85 %145) (fma.f64 %85 %86 %145) (fma.f64 %89 %89 %145) (fma.f64 %84 %84 %145) (fma.f64 %92 %92 %145) (fma.f64 #s(literal 1 binary64) %145 %94) (fma.f64 #s(literal 1 binary64) %94 %145) (fma.f64 z z %145) (-.f64 %145 %116) %138 (+.f64 %145 %94) (+.f64 %94 %145) (*.f64 %158 #s(literal 2 binary64)) (*.f64 %160 #s(literal -4 binary64)) (*.f64 %157 #s(literal 4 binary64)) (*.f64 %163 %66) (*.f64 #s(literal -4 binary64) %160) (*.f64 %66 %163) (*.f64 %167 y) (*.f64 %77 %143) (*.f64 %143 %77) (*.f64 #s(literal 1 binary64) %171) (*.f64 #s(literal 2 binary64) %173) %171 (*.f64 %69 %138) (*.f64 #s(literal 4 binary64) %157) (*.f64 y %167) (pow.f64 %171 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %171 #s(literal -1 binary64))) (neg.f64 %181) (fma.f64 (*.f64 %183 %85) %85 %186) (fma.f64 (*.f64 y %92) %189 %186) (fma.f64 (*.f64 y %89) %192 %186) (fma.f64 (*.f64 y z) %195 %186) (fma.f64 (*.f64 y %84) %198 %186) (fma.f64 (*.f64 %200 #s(literal 2 binary64)) #s(literal 2 binary64) %186) (fma.f64 (*.f64 %203 #s(literal 2 binary64)) #s(literal 2 binary64) %206) (fma.f64 %209 #s(literal 4 binary64) %206) (fma.f64 %212 #s(literal 4 binary64) %186) (fma.f64 %214 #s(literal 4 binary64) %186) (fma.f64 %216 #s(literal 4 binary64) %206) (fma.f64 %218 #s(literal -4 binary64) %186) (fma.f64 %220 #s(literal -4 binary64) %206) (fma.f64 %211 #s(literal -4 binary64) %186) (fma.f64 %208 #s(literal -4 binary64) %206) (fma.f64 %192 (*.f64 %89 y) %186) (fma.f64 %189 (*.f64 %92 y) %186) (fma.f64 %195 %228 %186) (fma.f64 %198 %230 %186) (fma.f64 %232 %89 %186) (fma.f64 %234 %92 %186) (fma.f64 %236 z %186) (fma.f64 %183 %84 %186) (fma.f64 %203 #s(literal 4 binary64) %206) (fma.f64 %200 #s(literal 4 binary64) %186) (fma.f64 %241 %66 %206) (fma.f64 %243 %66 %186) (fma.f64 %85 (*.f64 %85 %183) %186) (fma.f64 %157 #s(literal 2 binary64) %158) (fma.f64 %185 y %206) (fma.f64 %205 y %186) (fma.f64 #s(literal -4 binary64) %250 %186) (fma.f64 #s(literal -4 binary64) %252 %206) (fma.f64 #s(literal -4 binary64) %211 %186) (fma.f64 #s(literal -4 binary64) %208 %206) (fma.f64 %66 %241 %206) (fma.f64 %66 %243 %186) (fma.f64 %116 %77 %186) (fma.f64 %89 %232 %186) (fma.f64 %77 %116 %186) (fma.f64 %77 t %206) (fma.f64 %145 %69 %206) (fma.f64 %84 %183 %186) (fma.f64 %92 %234 %186) (fma.f64 #s(literal 1 binary64) %186 %206) (fma.f64 #s(literal 1 binary64) %206 %186) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %200) %186) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %203) %206) (fma.f64 #s(literal 2 binary64) %157 %173) (fma.f64 t %77 %206) (fma.f64 %94 %69 %186) (fma.f64 z %236 %186) (fma.f64 %69 %145 %206) (fma.f64 %69 %94 %186) (fma.f64 #s(literal 4 binary64) %209 %206) (fma.f64 #s(literal 4 binary64) %212 %186) (fma.f64 #s(literal 4 binary64) %279 %186) (fma.f64 #s(literal 4 binary64) %281 %206) (fma.f64 #s(literal 4 binary64) %203 %206) (fma.f64 #s(literal 4 binary64) %200 %186) (fma.f64 y %185 %206) (fma.f64 y %205 %186) (-.f64 %186 %287) (-.f64 %206 %289) (+.f64 %158 %158) (+.f64 %173 %173) (+.f64 %186 %206) (+.f64 %206 %186) (*.f64 #s(literal 1 binary64) %295) (pow.f64 %295 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %295 #s(literal -1 binary64))) (neg.f64 (-.f64 %171 %12)) (fma.f64 (*.f64 %232 %85) %85 %303) (fma.f64 %3 %2 %181) (fma.f64 (*.f64 %66 %92) %189 %303) (fma.f64 (*.f64 %66 %89) %192 %303) (fma.f64 (*.f64 %66 z) %195 %303) (fma.f64 (*.f64 %66 %84) %198 %303) (fma.f64 (*.f64 %211 #s(literal 2 binary64)) #s(literal 2 binary64) %303) (fma.f64 %316 #s(literal 2 binary64) %317) (fma.f64 %316 #s(literal 2 binary64) %319) (fma.f64 (*.f64 %160 #s(literal 2 binary64)) #s(literal 2 binary64) %12) (fma.f64 %214 #s(literal -4 binary64) %303) (fma.f64 %216 #s(literal -4 binary64) %317) (fma.f64 %216 #s(literal -4 binary64) %319) (fma.f64 %218 #s(literal 4 binary64) %303) (fma.f64 %220 #s(literal 4 binary64) %317) (fma.f64 %220 #s(literal 4 binary64) %319) (fma.f64 %211 #s(literal 4 binary64) %303) (fma.f64 %208 #s(literal 4 binary64) %317) (fma.f64 %208 #s(literal 4 binary64) %319) (fma.f64 %192 (*.f64 %89 %66) %303) (fma.f64 %189 (*.f64 %92 %66) %303) (fma.f64 %195 (*.f64 z %66) %303) (fma.f64 %198 (*.f64 %84 %66) %303) (fma.f64 %232 %84 %303) (fma.f64 %234 z %303) (fma.f64 %236 %92 %303) (fma.f64 %183 %89 %303) (fma.f64 %203 #s(literal -4 binary64) %317) (fma.f64 %203 #s(literal -4 binary64) %319) (fma.f64 %200 #s(literal -4 binary64) %303) (fma.f64 %241 y %317) (fma.f64 %241 y %319) (fma.f64 %243 y %303) %295 (fma.f64 %85 (*.f64 %85 %232) %303) (fma.f64 %2 %3 %181) (fma.f64 %157 #s(literal -4 binary64) %12) (fma.f64 %185 %66 %317) (fma.f64 %185 %66 %319) (fma.f64 %205 %66 %303) (fma.f64 %163 y %12) (fma.f64 #s(literal -4 binary64) %279 %303) (fma.f64 #s(literal -4 binary64) %281 %317) (fma.f64 #s(literal -4 binary64) %281 %319) (fma.f64 #s(literal -4 binary64) %203 %317) (fma.f64 #s(literal -4 binary64) %203 %319) (fma.f64 #s(literal -4 binary64) %200 %303) (fma.f64 #s(literal -4 binary64) %157 %12) (fma.f64 %66 %185 %317) (fma.f64 %66 %185 %319) (fma.f64 %66 %205 %303) (fma.f64 %66 %167 %12) (fma.f64 %116 %69 %303) (fma.f64 %89 %183 %303) (fma.f64 %6 %6 %181) (fma.f64 %167 %66 %12) (fma.f64 %77 %145 %317) (fma.f64 %77 %145 %319) (fma.f64 %77 %138 %12) (fma.f64 %77 %94 %303) (fma.f64 %145 %77 %317) (fma.f64 %145 %77 %319) (fma.f64 %143 %69 %12) (fma.f64 %84 %232 %303) (fma.f64 %1 %1 %181) (fma.f64 %92 %236 %303) (fma.f64 %9 %9 %181) (fma.f64 #s(literal 1 binary64) %303 %287) (fma.f64 #s(literal 1 binary64) %319 %289) (fma.f64 #s(literal 1 binary64) %289 %317) (fma.f64 #s(literal 1 binary64) %289 %319) (fma.f64 #s(literal 1 binary64) %287 %303) (fma.f64 #s(literal 1 binary64) %181 %12) (fma.f64 #s(literal 1 binary64) %12 %181) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %211) %303) (fma.f64 #s(literal 2 binary64) %393 %317) (fma.f64 #s(literal 2 binary64) %393 %319) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %160) %12) (fma.f64 %138 %77 %12) (fma.f64 t %69 %317) (fma.f64 t %69 %319) (fma.f64 %94 %77 %303) (fma.f64 z %234 %303) (fma.f64 %69 %116 %303) (fma.f64 %69 %143 %12) (fma.f64 %69 t %317) (fma.f64 %69 t %319) (fma.f64 #s(literal 4 binary64) (-.f64 %211 %203) %12) (fma.f64 #s(literal 4 binary64) %250 %303) (fma.f64 #s(literal 4 binary64) %252 %317) (fma.f64 #s(literal 4 binary64) %252 %319) (fma.f64 #s(literal 4 binary64) %211 %303) (fma.f64 #s(literal 4 binary64) %208 %317) (fma.f64 #s(literal 4 binary64) %208 %319) (fma.f64 #s(literal 4 binary64) %160 %12) (fma.f64 y %241 %317) (fma.f64 y %241 %319) (fma.f64 y %243 %303) (fma.f64 y %163 %12) (fma.f64 x x %181) (-.f64 (-.f64 %12 %186) %206) (-.f64 %319 %186) (-.f64 %287 (-.f64 %186 %12)) (-.f64 %181 %41) (-.f64 %12 %171) (+.f64 %303 %287) (+.f64 %319 %289) (+.f64 %289 %317) (+.f64 %289 %319) (+.f64 %287 %303) (+.f64 %181 %12) (+.f64 %12 %181) |
Compiled 337 to 501 computations (-48.7% saved)
Compiled 64 to 220 computations (-243.8% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 54 | 10 | 64 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 55 | 10 | 65 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 91.9% | (fma.f64 (*.f64 #s(literal -4 binary64) y) (-.f64 (*.f64 z z) t) (*.f64 x x)) |
| ▶ | 94.0% | %35 = (fabs.f64 z) %36 = (sqrt.f64 %35) (fma.f64 %36 (*.f64 %36 (*.f64 (*.f64 %35 y) #s(literal -4 binary64))) (fma.f64 (*.f64 t #s(literal 4 binary64)) y (*.f64 x x))) |
| ▶ | 94.5% | (fma.f64 z (*.f64 (*.f64 z y) #s(literal -4 binary64)) (fma.f64 (*.f64 t #s(literal 4 binary64)) y (*.f64 x x))) |
| ▶ | 93.5% | (fma.f64 x x (*.f64 (-.f64 t (*.f64 z z)) (*.f64 #s(literal 4 binary64) y))) |
| ▶ | 88.4% | (fma.f64 #s(literal 4 binary64) (-.f64 (*.f64 (neg.f64 y) (*.f64 z z)) (*.f64 (neg.f64 t) y)) (*.f64 x x)) |
| ▶ | 89.9% | (-.f64 (*.f64 x x) (*.f64 (*.f64 y #s(literal 4 binary64)) (-.f64 (pow.f64 (sqrt.f64 (fabs.f64 z)) #s(literal 4 binary64)) t))) |
| ▶ | 86.6% | (-.f64 (*.f64 x x) (*.f64 (*.f64 y #s(literal 4 binary64)) (approx (- (* z z) t) (*.f64 t (-.f64 (/.f64 (pow.f64 z #s(literal 2 binary64)) t) #s(literal 1 binary64)))))) |
| ▶ | 63.9% | (-.f64 (*.f64 x x) (*.f64 (*.f64 y #s(literal 4 binary64)) (approx (- (* z z) t) (*.f64 #s(literal -1 binary64) t)))) |
| ▶ | 63.9% | (-.f64 (*.f64 x x) (approx (* (* y 4) (- (* z z) t)) (*.f64 #s(literal -4 binary64) (*.f64 t y)))) |
| ▶ | 32.0% | (approx (- (* x x) (* (* y 4) (- (* z z) t))) (*.f64 #s(literal 4 binary64) (*.f64 t y))) |
Compiled 10 to 53 computations (-430.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 551 | 3924 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %4 = (*.f64 y #s(literal 4 binary64)) %6 = (*.f64 z z) %8 = (-.f64 %6 t) %11 = (pow.f64 z #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) y) %15 = (*.f64 #s(literal -1 binary64) t) %17 = (- (* z z) t) %18 = (approx %17 %15) %19 = (*.f64 t y) %20 = (*.f64 #s(literal -4 binary64) %19) %23 = (* (* y 4) %17) %24 = (approx %23 %20) %25 = (/.f64 %11 t) %26 = (-.f64 %25 #s(literal 1 binary64)) %27 = (*.f64 t %26) %28 = (approx %17 %27) %29 = (*.f64 #s(literal 4 binary64) %19) %33 = (neg.f64 y) %34 = (*.f64 #s(literal -4 binary64) y) %35 = (fabs.f64 z) %36 = (sqrt.f64 %35) %37 = (pow.f64 %36 #s(literal 4 binary64)) %38 = (-.f64 t %6) %39 = (neg.f64 t) %40 = (*.f64 %38 %13) %41 = (*.f64 %39 y) %42 = (*.f64 %33 %6) %43 = (*.f64 z y) %44 = (*.f64 %35 y) %45 = (*.f64 %44 #s(literal -4 binary64)) %46 = (*.f64 %43 #s(literal -4 binary64)) %47 = (*.f64 t #s(literal 4 binary64)) %48 = (fma.f64 %47 y %1) %49 = (*.f64 %36 %45) %53 = (-.f64 %42 %41) %56 = (-.f64 %37 t) %57 = (*.f64 %4 %56) %59 = (*.f64 %4 %18) %61 = (*.f64 %4 %28) x %1 y #s(literal 4 binary64) %4 z %6 t %8 #s(literal 2 binary64) #s(literal -4 binary64) %11 #s(literal 1 binary64) %13 #s(literal -1 binary64) %15 %18 %19 %20 %24 %25 %26 %27 %28 %29 (approx (- (* x x) %23) %29) %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 (fma.f64 %36 %49 %48) (fma.f64 %34 %8 %1) (fma.f64 z %46 %48) %53 (fma.f64 #s(literal 4 binary64) %53 %1) (fma.f64 x x %40) %56 %57 (-.f64 %1 %57) %59 (-.f64 %1 %59) %61 (-.f64 %1 %61) (-.f64 %1 %24) |
| Outputs |
|---|
%4 = (* x x) %6 = (pow.f64 x #s(literal 2 binary64)) %10 = (* y 4) %12 = (* z z) %14 = (- %12 t) %15 = (* %10 %14) %16 = (- %4 %15) %18 = (pow.f64 z #s(literal 2 binary64)) %19 = (-.f64 %18 t) %20 = (*.f64 y %19) %24 = (*.f64 #s(literal 4 binary64) %20) %27 = (* t 4) %29 = (+ (* %27 y) %4) %30 = (*.f64 t y) %31 = (*.f64 #s(literal 4 binary64) %30) %33 = (fma.f64 #s(literal 4 binary64) %30 %6) %35 = (fabs z) %36 = (sqrt %35) %37 = (* %35 y) %39 = (* %37 -4) %40 = (* %36 %39) %42 = (+ (* %36 %40) %29) %43 = (fabs.f64 z) %44 = (sqrt.f64 %43) %46 = (*.f64 %43 (pow.f64 %44 #s(literal 2 binary64))) %47 = (*.f64 y %46) %52 = (* -4 y) %54 = (+ (* %52 %14) %4) %57 = (* z y) %58 = (* %57 -4) %60 = (+ (* z %58) %29) %61 = (*.f64 y %18) %66 = (neg y) %67 = (* %66 %12) %69 = (* (neg t) y) %70 = (- %67 %69) %72 = (+ (* 4 %70) %4) %74 = (*.f64 #s(literal -1 binary64) %61) %75 = (*.f64 #s(literal -1 binary64) %30) %76 = (-.f64 %74 %75) %81 = (- t %12) %83 = (* %81 (* 4 y)) %84 = (+ %4 %83) %85 = (-.f64 t %18) %86 = (*.f64 y %85) %91 = (pow %36 4) %92 = (- %91 t) %93 = (* %10 %92) %94 = (- %4 %93) %95 = (pow.f64 %44 #s(literal 4 binary64)) %96 = (-.f64 %95 t) %97 = (*.f64 y %96) %100 = (*.f64 #s(literal 4 binary64) %97) %110 = (*.f64 #s(literal 4 binary64) (/.f64 %30 %6)) %140 = (*.f64 #s(literal 4 binary64) y) %142 = (* t y) %145 = (*.f64 #s(literal -4 binary64) %30) %148 = (*.f64 #s(literal -1 binary64) y) %154 = (*.f64 y z) %156 = (*.f64 y %43) %166 = (*.f64 #s(literal 4 binary64) t) %167 = (fma.f64 #s(literal -4 binary64) %46 %166) %170 = (fma.f64 #s(literal -4 binary64) %18 %166) %173 = (*.f64 #s(literal -1 binary64) %18) %174 = (*.f64 #s(literal -1 binary64) t) %175 = (-.f64 %173 %174) %176 = (*.f64 y %175) %183 = (/.f64 %6 y) %184 = (*.f64 #s(literal 4 binary64) %19) %188 = (fma.f64 #s(literal 4 binary64) t %183) %216 = (*.f64 #s(literal -1 binary64) %183) %226 = (*.f64 #s(literal 4 binary64) %46) %240 = (*.f64 #s(literal 4 binary64) %18) %265 = (*.f64 #s(literal 4 binary64) %61) %270 = (/ (pow z 2) t) %271 = (/.f64 %18 t) %274 = (- %270 1) %276 = (-.f64 %271 #s(literal 1 binary64)) %279 = (fma.f64 #s(literal -1 binary64) t %18) %283 = (fma.f64 #s(literal -4 binary64) %61 %6) %294 = (/.f64 t %18) %300 = (/.f64 %30 %18) %301 = (fma.f64 #s(literal -4 binary64) %300 %140) %311 = (/.f64 %6 %18) %316 = (fabs.f64 (/.f64 #s(literal 1 binary64) z)) %317 = (*.f64 %18 %316) %319 = (sqrt.f64 %316) %322 = (pow.f64 z #s(literal 4 binary64)) %323 = (pow.f64 %319 #s(literal 4 binary64)) %324 = (*.f64 %322 %323) %334 = (*.f64 y %317) %339 = (pow.f64 z #s(literal 3 binary64)) %346 = (*.f64 %316 (pow.f64 %319 #s(literal 2 binary64))) %352 = (/.f64 %30 %322) %353 = (/.f64 %6 %322) %354 = (fma.f64 #s(literal 4 binary64) %352 %353) %365 = (/.f64 t %322) %369 = (*.f64 y %324) %374 = (fma.f64 #s(literal -4 binary64) %352 (*.f64 #s(literal 4 binary64) (*.f64 y %323))) %383 = (fabs.f64 (/.f64 #s(literal -1 binary64) z)) %384 = (*.f64 %18 %383) %388 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %383)) %392 = (pow.f64 %388 #s(literal 4 binary64)) %393 = (*.f64 %322 %392) %395 = (*.f64 y %384) %406 = (*.f64 %383 (pow.f64 %388 #s(literal 2 binary64))) %418 = (*.f64 y %393) %423 = (fma.f64 #s(literal -4 binary64) %352 (*.f64 #s(literal 4 binary64) (*.f64 y %392))) %433 = (-.f64 %6 %265) %439 = (fma.f64 #s(literal -4 binary64) %47 %6) %446 = (*.f64 y %95) %447 = (*.f64 #s(literal 4 binary64) %446) %451 = (-.f64 %6 %447) %455 = (*.f64 t %276) %457 = (/.f64 %61 t) %459 = (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal 4 binary64) %457)) %460 = (*.f64 t %459) %462 = (/.f64 %6 t) %468 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %271))) %471 = (*.f64 t (fma.f64 #s(literal -4 binary64) %457 %140)) %473 = (fma.f64 #s(literal 4 binary64) y %462) %487 = (/.f64 %95 t) %491 = (/.f64 %446 t) %493 = (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal 4 binary64) %491)) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 %6) (approx %16 (*.f64 #s(literal -4 binary64) %20)) (approx %16 (-.f64 %6 %24)) (approx %29 %31) (approx %29 %33) (approx %42 (fma.f64 #s(literal -4 binary64) %47 %31)) (approx %42 (fma.f64 #s(literal -4 binary64) %47 %33)) (approx %54 (fma.f64 #s(literal -4 binary64) %20 %6)) (approx %60 (fma.f64 #s(literal -4 binary64) %61 %31)) (approx %60 (fma.f64 #s(literal -4 binary64) %61 %33)) (approx %72 (*.f64 #s(literal 4 binary64) %76)) (approx %72 (fma.f64 #s(literal 4 binary64) %76 %6)) (approx %84 (*.f64 #s(literal 4 binary64) %86)) (approx %84 (fma.f64 #s(literal 4 binary64) %86 %6)) (approx %94 (*.f64 #s(literal -4 binary64) %97)) (approx %94 (-.f64 %6 %100)) (approx %16 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 %20 %6))))) (approx %29 (*.f64 %6 (+.f64 #s(literal 1 binary64) %110))) (approx %42 (*.f64 %6 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 %47 %6) %110)))) (approx %60 (*.f64 %6 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 %61 %6) %110)))) (approx %72 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 %76 %6))))) (approx %84 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 %86 %6))))) (approx %94 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 %97 %6))))) (approx y y) (approx %10 %140) (approx %142 %30) (approx (* -4 %142) %145) (approx %15 %24) (approx %66 %148) (approx %52 (*.f64 #s(literal -4 binary64) y)) (approx %69 %75) (approx %67 %74) (approx %57 %154) (approx %37 %156) (approx %39 (*.f64 #s(literal -4 binary64) %156)) (approx %58 (*.f64 #s(literal -4 binary64) %154)) (approx %40 (*.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %43 %44)))) (approx %42 (fma.f64 y %167 %6)) (approx %60 (fma.f64 y %170 %6)) (approx %70 %176) (approx %72 (fma.f64 #s(literal 4 binary64) %176 %6)) (approx %93 %100) (approx %94 (fma.f64 #s(literal -4 binary64) %97 %6)) (approx %16 (*.f64 y (-.f64 %183 %184))) (approx %29 (*.f64 y %188)) (approx %42 (*.f64 y %167)) (approx %42 (*.f64 y (fma.f64 #s(literal -4 binary64) %46 %188))) (approx %54 (*.f64 y (fma.f64 #s(literal -4 binary64) %19 %183))) (approx %60 (*.f64 y %170)) (approx %60 (*.f64 y (fma.f64 #s(literal -4 binary64) %18 %188))) (approx %72 (*.f64 #s(literal 4 binary64) %176)) (approx %72 (*.f64 y (fma.f64 #s(literal 4 binary64) %175 %183))) (approx %84 (*.f64 y (fma.f64 #s(literal 4 binary64) %85 %183))) (approx %94 (*.f64 y (-.f64 %183 (*.f64 #s(literal 4 binary64) %96)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %216 (*.f64 #s(literal -4 binary64) %19))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t %216)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t %226)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t (fma.f64 #s(literal -1 binary64) %183 %226))))) (approx %54 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %183 %184)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t %240)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t (fma.f64 #s(literal -1 binary64) %183 %240))))) (approx %70 (*.f64 #s(literal -1 binary64) %20)) (approx %84 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) %85 %216)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %216 (*.f64 #s(literal -4 binary64) %96))))) (approx z z) (approx %12 %18) (approx %14 %174) (approx %14 %19) (approx %15 (fma.f64 #s(literal -4 binary64) %30 %265)) (approx %270 %271) (approx %274 #s(literal -1 binary64)) (approx %274 %276) (approx (* t %274) %279) (approx %16 (-.f64 %6 %145)) (approx %16 (-.f64 %283 %145)) (approx %35 %43) (approx %36 %44) (approx %91 %95) (approx %81 t) (approx %81 (+.f64 t %173)) (approx %70 %76) (approx %92 %96) (approx %14 (*.f64 %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %294)))) (approx %15 %265) (approx %15 (*.f64 %18 %301)) (approx %274 (*.f64 %18 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %18)))) (approx %16 (*.f64 #s(literal -4 binary64) %61)) (approx %16 (*.f64 %18 (-.f64 %311 %301))) (approx %35 %317) (approx %36 (*.f64 z %319)) (approx %91 %324) (approx %81 %173) (approx %81 (*.f64 %18 (-.f64 %294 #s(literal 1 binary64)))) (approx %83 (*.f64 %18 (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal 4 binary64) %300)))) (approx %37 %334) (approx %39 (*.f64 #s(literal -4 binary64) %334)) (approx %40 (*.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %339 (*.f64 %316 %319))))) (approx %42 (*.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %322 %346)))) (approx %42 (*.f64 %322 (fma.f64 #s(literal -4 binary64) (*.f64 y %346) %354))) (approx %54 (*.f64 %18 (fma.f64 #s(literal -4 binary64) y (fma.f64 #s(literal 4 binary64) %300 %311)))) (approx %70 (*.f64 %18 (fma.f64 #s(literal -1 binary64) y %300))) (approx %92 (*.f64 %322 (fma.f64 #s(literal -1 binary64) %365 %323))) (approx %93 (*.f64 #s(literal 4 binary64) %369)) (approx %93 (*.f64 %322 %374)) (approx %94 (*.f64 #s(literal -4 binary64) %369)) (approx %94 (*.f64 %322 (-.f64 %353 %374))) (approx %35 (*.f64 #s(literal -1 binary64) %384)) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 z %388))) (approx %91 %393) (approx %37 (*.f64 #s(literal -1 binary64) %395)) (approx %39 (*.f64 #s(literal 4 binary64) %395)) (approx %40 (*.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %339 (*.f64 %383 %388))))) (approx %42 (*.f64 #s(literal 4 binary64) (*.f64 y (*.f64 %322 %406)))) (approx %42 (*.f64 %322 (fma.f64 #s(literal 4 binary64) (*.f64 y %406) %354))) (approx %92 (*.f64 %322 (fma.f64 #s(literal -1 binary64) %365 %392))) (approx %93 (*.f64 #s(literal 4 binary64) %418)) (approx %93 (*.f64 %322 %423)) (approx %94 (*.f64 #s(literal -4 binary64) %418)) (approx %94 (*.f64 %322 (-.f64 %353 %423))) (approx %274 (/.f64 %279 t)) (approx %16 %433) (approx %16 (-.f64 %33 %265)) (approx %81 %85) (approx %27 %166) (approx %42 %439) (approx %54 %283) (approx %70 (fma.f64 #s(literal -1 binary64) %61 %30)) (approx %92 (fma.f64 #s(literal -1 binary64) t %95)) (approx %93 %447) (approx %93 (fma.f64 #s(literal -4 binary64) %30 %447)) (approx %94 %451) (approx %94 (-.f64 %33 %447)) (approx %14 %455) (approx %15 %460) (approx %16 (*.f64 t (-.f64 %462 %459))) (approx %81 %468) (approx %83 %471) (approx %29 (*.f64 t %473)) (approx %42 (*.f64 t (fma.f64 #s(literal -4 binary64) (/.f64 %47 t) %473))) (approx %54 (*.f64 t (fma.f64 #s(literal -4 binary64) %457 %473))) (approx %70 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %457) %148))) (approx %92 (*.f64 t (-.f64 %487 #s(literal 1 binary64)))) (approx %93 (*.f64 t %493)) (approx %94 (*.f64 t (-.f64 %462 %493))) (approx %14 (*.f64 #s(literal -1 binary64) %468)) (approx %15 (*.f64 #s(literal -1 binary64) %471)) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %433 t)) %140)))) (approx %81 (*.f64 #s(literal -1 binary64) %455)) (approx %83 (*.f64 #s(literal -1 binary64) %460)) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal -1 binary64) %462))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %439 t)))))) (approx %54 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %283 t)))))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %457 y)))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %487))))) (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) %491 %140)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %451 t)) %140)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 24.0ms | x | 0 |
| 20.0ms | y | inf |
| 13.0ms | z | inf |
| 9.0ms | t | 0 |
| 8.0ms | t | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 63 | 416 |
| 0 | 114 | 441 |
| 1 | 341 | 396 |
| 2 | 995 | 363 |
| 3 | 3694 | 363 |
| 0 | 4117 | 363 |
| 0 | 4627 | 360 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %4 = (*.f64 y #s(literal 4 binary64)) %6 = (*.f64 z z) %8 = (-.f64 %6 t) %11 = (pow.f64 z #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) y) %15 = (*.f64 #s(literal -1 binary64) t) %17 = (- (* z z) t) %18 = (approx %17 %15) %19 = (*.f64 t y) %20 = (*.f64 #s(literal -4 binary64) %19) %23 = (* (* y 4) %17) %24 = (approx %23 %20) %25 = (/.f64 %11 t) %26 = (-.f64 %25 #s(literal 1 binary64)) %27 = (*.f64 t %26) %28 = (approx %17 %27) %29 = (*.f64 #s(literal 4 binary64) %19) %33 = (neg.f64 y) %34 = (*.f64 #s(literal -4 binary64) y) %35 = (fabs.f64 z) %36 = (sqrt.f64 %35) %37 = (pow.f64 %36 #s(literal 4 binary64)) %38 = (-.f64 t %6) %39 = (neg.f64 t) %40 = (*.f64 %38 %13) %41 = (*.f64 %39 y) %42 = (*.f64 %33 %6) %43 = (*.f64 z y) %44 = (*.f64 %35 y) %45 = (*.f64 %44 #s(literal -4 binary64)) %46 = (*.f64 %43 #s(literal -4 binary64)) %47 = (*.f64 t #s(literal 4 binary64)) %48 = (fma.f64 %47 y %1) %49 = (*.f64 %36 %45) %53 = (-.f64 %42 %41) %56 = (-.f64 %37 t) %57 = (*.f64 %4 %56) %59 = (*.f64 %4 %18) %61 = (*.f64 %4 %28) x %1 y #s(literal 4 binary64) %4 z %6 t %8 #s(literal 2 binary64) #s(literal -4 binary64) %11 #s(literal 1 binary64) %13 #s(literal -1 binary64) %15 %18 %19 %20 %24 %25 %26 %27 %28 %29 (approx (- (* x x) %23) %29) %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 (fma.f64 %36 %49 %48) (fma.f64 %34 %8 %1) (fma.f64 z %46 %48) %53 (fma.f64 #s(literal 4 binary64) %53 %1) (fma.f64 x x %40) %56 %57 (-.f64 %1 %57) %59 (-.f64 %1 %59) %61 (-.f64 %1 %61) (-.f64 %1 %24) |
| Outputs |
|---|
%1 = (fabs.f64 x) %2 = (neg.f64 %1) %3 = (neg.f64 %2) %9 = (neg.f64 x) %12 = (*.f64 x x) %32 = (*.f64 %9 x) %40 = (neg.f64 y) %42 = (*.f64 %40 #s(literal -4 binary64)) %43 = (*.f64 #s(literal 4 binary64) y) %44 = (*.f64 #s(literal 1 binary64) %43) %45 = (*.f64 #s(literal -4 binary64) %40) %46 = (*.f64 y #s(literal 4 binary64)) %47 = (pow.f64 %43 #s(literal 1 binary64)) %49 = (/.f64 #s(literal 1 binary64) (pow.f64 %43 #s(literal -1 binary64))) %50 = (*.f64 #s(literal -4 binary64) y) %51 = (neg.f64 %50) %52 = (*.f64 #s(literal 2 binary64) y) %53 = (fma.f64 #s(literal 2 binary64) y %52) %54 = (*.f64 y #s(literal 2 binary64)) %55 = (fma.f64 y #s(literal 2 binary64) %54) %56 = (+.f64 %54 %54) %57 = (+.f64 %52 %52) %59 = (fabs.f64 z) %60 = (sqrt.f64 %59) %61 = (neg.f64 %60) %62 = (*.f64 %59 %61) %63 = (*.f64 %62 %61) %64 = (*.f64 z z) %66 = (*.f64 %64 #s(literal 1/2 binary64)) %67 = (*.f64 %66 #s(literal 2 binary64)) %68 = (neg.f64 %59) %69 = (*.f64 %68 #s(literal 1 binary64)) %70 = (*.f64 %69 %69) %71 = (neg.f64 z) %72 = (*.f64 %71 #s(literal 1 binary64)) %73 = (*.f64 %72 %72) %74 = (*.f64 %59 #s(literal 1 binary64)) %75 = (*.f64 %74 %74) %76 = (*.f64 z #s(literal 1 binary64)) %77 = (*.f64 %76 %76) %78 = (*.f64 %64 #s(literal 2 binary64)) %79 = (*.f64 %78 #s(literal 1/2 binary64)) %80 = (*.f64 %60 %59) %81 = (*.f64 %80 %60) %82 = (*.f64 %68 %69) %83 = (*.f64 %68 %68) %84 = (*.f64 %61 %59) %85 = (*.f64 %61 %84) %86 = (*.f64 %71 %72) %87 = (*.f64 %71 %71) %88 = (*.f64 %60 %80) %89 = (*.f64 %59 %74) %90 = (*.f64 %59 %59) %91 = (*.f64 #s(literal 1 binary64) %64) %92 = (*.f64 %64 #s(literal 1 binary64)) %93 = (*.f64 z %76) %94 = (pow.f64 %68 #s(literal 2 binary64)) %95 = (*.f64 %64 %64) %96 = (pow.f64 %95 #s(literal 1/2 binary64)) %97 = (pow.f64 %71 #s(literal 2 binary64)) %98 = (pow.f64 %60 #s(literal 4 binary64)) %99 = (pow.f64 %59 #s(literal 2 binary64)) %100 = (pow.f64 %64 #s(literal 1 binary64)) %101 = (pow.f64 z #s(literal 2 binary64)) %102 = (/.f64 %78 #s(literal 2 binary64)) %103 = (*.f64 %64 #s(literal 4 binary64)) %104 = (/.f64 %103 #s(literal 4 binary64)) %106 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -2 binary64))) %109 = (/.f64 #s(literal 1 binary64) (pow.f64 %95 #s(literal -1/2 binary64))) %111 = (/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -2 binary64))) %113 = (/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -2 binary64))) %115 = (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal -2 binary64))) %117 = (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -4 binary64))) %119 = (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1 binary64))) %120 = (*.f64 %64 #s(literal -1 binary64)) %121 = (neg.f64 %120) %122 = (*.f64 %71 z) %123 = (*.f64 %122 #s(literal 1 binary64)) %124 = (neg.f64 %123) %125 = (neg.f64 %122) %127 = (*.f64 %64 #s(literal 0 binary64)) %128 = (fma.f64 %62 %61 %127) %129 = (*.f64 #s(literal 0 binary64) %64) %130 = (fma.f64 %62 %61 %129) %131 = (fma.f64 %66 #s(literal 2 binary64) %127) %132 = (fma.f64 %66 #s(literal 2 binary64) %129) %133 = (fma.f64 %69 %69 %127) %134 = (fma.f64 %69 %69 %129) %135 = (fma.f64 %72 %72 %127) %136 = (fma.f64 %72 %72 %129) %137 = (fma.f64 %74 %74 %127) %138 = (fma.f64 %74 %74 %129) %139 = (fma.f64 %76 %76 %127) %140 = (fma.f64 %76 %76 %129) %141 = (fma.f64 %78 #s(literal 1/2 binary64) %127) %142 = (fma.f64 %78 #s(literal 1/2 binary64) %129) %143 = (fma.f64 %80 %60 %127) %144 = (fma.f64 %80 %60 %129) %145 = (fma.f64 %68 %69 %127) %146 = (fma.f64 %68 %69 %129) %147 = (fma.f64 %68 %68 %127) %148 = (fma.f64 %68 %68 %129) %149 = (fma.f64 %61 %84 %127) %150 = (fma.f64 %61 %84 %129) %151 = (fma.f64 %71 %72 %127) %152 = (fma.f64 %71 %72 %129) %153 = (fma.f64 %71 %71 %127) %154 = (fma.f64 %71 %71 %129) %155 = (*.f64 #s(literal 1/2 binary64) %64) %156 = (fma.f64 #s(literal 1/2 binary64) %64 %155) %157 = (fma.f64 %60 %80 %127) %158 = (fma.f64 %60 %80 %129) %159 = (fma.f64 %59 %74 %127) %160 = (fma.f64 %59 %74 %129) %161 = (fma.f64 %59 %59 %127) %162 = (fma.f64 %59 %59 %129) %163 = (fma.f64 #s(literal 1 binary64) %64 %127) %164 = (fma.f64 #s(literal 1 binary64) %64 %129) %165 = (fma.f64 %64 #s(literal 1/2 binary64) %66) %166 = (fma.f64 %64 #s(literal 1 binary64) %127) %167 = (fma.f64 %64 #s(literal 1 binary64) %129) %168 = (fma.f64 z %76 %127) %169 = (fma.f64 z %76 %129) %170 = (fma.f64 z z %127) %171 = (fma.f64 z z %129) %172 = (sqrt.f64 %95) %173 = (fabs.f64 %123) %175 = (fabs.f64 (*.f64 %59 %71)) %177 = (fabs.f64 (*.f64 %71 %59)) %179 = (fabs.f64 (*.f64 z %59)) %181 = (fabs.f64 (*.f64 %59 z)) %182 = (fabs.f64 %122) %183 = (fabs.f64 %64) %184 = (+.f64 %66 %66) %185 = (+.f64 %155 %155) %186 = (+.f64 %64 %127) %187 = (+.f64 %64 %129) %189 = (/.f64 z t) %190 = (fma.f64 %189 z #s(literal -1 binary64)) %192 = (neg.f64 t) %193 = (*.f64 (*.f64 %190 #s(literal -1 binary64)) %192) %195 = (*.f64 (*.f64 %190 #s(literal 1 binary64)) t) %196 = (*.f64 %190 %192) %197 = (*.f64 %196 #s(literal -1 binary64)) %198 = (-.f64 t %64) %199 = (/.f64 %198 t) %200 = (*.f64 %199 %192) %202 = (*.f64 %192 (*.f64 #s(literal -1 binary64) %190)) %203 = (*.f64 %192 %199) %204 = (*.f64 %190 t) %205 = (-.f64 %64 t) %206 = (*.f64 %205 #s(literal 1 binary64)) %207 = (*.f64 %192 %190) %208 = (*.f64 #s(literal -1 binary64) %207) %209 = (*.f64 #s(literal 1 binary64) %205) %210 = (*.f64 t %190) %211 = (pow.f64 %205 #s(literal 1 binary64)) %213 = (/.f64 #s(literal 1 binary64) (pow.f64 %205 #s(literal -1 binary64))) %214 = (neg.f64 %207) %215 = (neg.f64 %196) %216 = (neg.f64 %198) %217 = (/.f64 #s(literal 1 binary64) t) %219 = (fma.f64 (*.f64 t %217) %64 %192) %221 = (/.f64 %71 t) %222 = (fma.f64 (*.f64 t %71) %221 %192) %224 = (/.f64 %59 t) %225 = (fma.f64 (*.f64 t %59) %224 %192) %227 = (fma.f64 (*.f64 t z) %189 %192) %228 = (/.f64 %64 t) %230 = (fma.f64 (*.f64 %228 #s(literal -1 binary64)) %192 %192) %231 = (fma.f64 %62 %61 %192) %232 = (*.f64 t #s(literal -2 binary64)) %233 = (*.f64 %228 t) %234 = (fma.f64 %232 #s(literal 1/2 binary64) %233) %235 = (fma.f64 %232 #s(literal 1/2 binary64) %64) %237 = (/.f64 #s(literal -1 binary64) t) %238 = (fma.f64 (*.f64 t %122) %237 %192) %240 = (fma.f64 (*.f64 t %64) %217 %192) %241 = (fma.f64 %66 #s(literal 2 binary64) %192) %243 = (fma.f64 (*.f64 %228 %192) #s(literal -1 binary64) %192) %244 = (fma.f64 %69 %69 %192) %245 = (fma.f64 %72 %72 %192) %246 = (fma.f64 %74 %74 %192) %247 = (fma.f64 %76 %76 %192) %248 = (*.f64 t #s(literal 2 binary64)) %249 = (fma.f64 %248 #s(literal -1/2 binary64) %233) %250 = (fma.f64 %248 #s(literal -1/2 binary64) %64) %251 = (fma.f64 %78 #s(literal 1/2 binary64) %192) %252 = (fma.f64 %80 %60 %192) %253 = (fma.f64 %233 #s(literal 1 binary64) %192) %254 = (*.f64 #s(literal 1/2 binary64) t) %255 = (fma.f64 #s(literal -2 binary64) %254 %233) %256 = (fma.f64 #s(literal -2 binary64) %254 %64) %257 = (fma.f64 %68 %69 %192) %258 = (fma.f64 %68 %68 %192) %259 = (fma.f64 %61 %84 %192) %261 = (fma.f64 %217 (*.f64 %64 t) %192) %263 = (fma.f64 %122 (*.f64 %237 t) %192) %265 = (fma.f64 %71 (*.f64 %221 t) %192) %266 = (fma.f64 %71 %72 %192) %267 = (fma.f64 %71 %71 %192) %268 = (*.f64 #s(literal 2 binary64) %192) %269 = (fma.f64 #s(literal 1/2 binary64) %268 %233) %270 = (fma.f64 #s(literal 1/2 binary64) %268 %64) %272 = (fma.f64 %192 (*.f64 #s(literal -1 binary64) %228) %192) %273 = (fma.f64 %192 #s(literal 1 binary64) %233) %274 = (fma.f64 %192 #s(literal 1 binary64) %64) %275 = (fma.f64 %60 %80 %192) %277 = (fma.f64 %59 (*.f64 %224 t) %192) %278 = (fma.f64 %59 %74 %192) %279 = (fma.f64 %59 %59 %192) %280 = (fma.f64 %228 t %192) %282 = (fma.f64 #s(literal -1 binary64) (*.f64 %192 %228) %192) %283 = (fma.f64 #s(literal -1 binary64) t %233) %284 = (fma.f64 #s(literal -1 binary64) t %64) %285 = (fma.f64 #s(literal 1 binary64) %233 %192) %286 = (fma.f64 #s(literal 1 binary64) %192 %233) %287 = (fma.f64 #s(literal 1 binary64) %192 %64) %288 = (fma.f64 #s(literal 1 binary64) %64 %192) %289 = (*.f64 #s(literal -1/2 binary64) t) %290 = (fma.f64 #s(literal 2 binary64) %289 %233) %291 = (fma.f64 #s(literal 2 binary64) %289 %64) %292 = (*.f64 #s(literal 1/2 binary64) %192) %293 = (fma.f64 #s(literal 2 binary64) %292 %233) %294 = (fma.f64 #s(literal 2 binary64) %292 %64) %295 = (fma.f64 t %228 %192) %296 = (fma.f64 t #s(literal -1 binary64) %233) %297 = (fma.f64 t #s(literal -1 binary64) %64) %299 = (fma.f64 %64 (*.f64 %217 t) %192) %300 = (fma.f64 %64 #s(literal 1 binary64) %192) %302 = (fma.f64 z (*.f64 %189 t) %192) %303 = (fma.f64 z %76 %192) %304 = (fma.f64 z z %192) %305 = (-.f64 %233 t) %306 = (-.f64 %192 %122) %307 = (+.f64 %233 %192) %308 = (+.f64 %192 %233) %309 = (+.f64 %192 %64) %310 = (+.f64 %64 %192) %311 = (*.f64 %232 #s(literal 1/2 binary64)) %312 = (*.f64 %248 #s(literal -1/2 binary64)) %313 = (*.f64 #s(literal -2 binary64) %254) %314 = (*.f64 #s(literal 1/2 binary64) %268) %315 = (*.f64 %192 #s(literal 1 binary64)) %316 = (*.f64 #s(literal -1 binary64) t) %317 = (*.f64 #s(literal 1 binary64) %192) %318 = (*.f64 #s(literal 2 binary64) %289) %319 = (*.f64 #s(literal 2 binary64) %292) %320 = (*.f64 t #s(literal -1 binary64)) %321 = (pow.f64 %192 #s(literal 1 binary64)) %322 = (/.f64 %268 #s(literal 2 binary64)) %323 = (*.f64 #s(literal -4 binary64) t) %324 = (/.f64 %323 #s(literal 4 binary64)) %325 = (/.f64 #s(literal 1 binary64) %237) %327 = (- (* z z) t) %328 = (approx %327 %192) %333 = (*.f64 %40 #s(literal -1 binary64)) %335 = (*.f64 y #s(literal 1 binary64)) %337 = (*.f64 t y) %339 = (*.f64 %192 y) %345 = (*.f64 #s(literal -1 binary64) %40) %352 = (*.f64 %43 #s(literal -1 binary64)) %354 = (*.f64 %50 #s(literal 1 binary64)) %356 = (*.f64 %50 #s(literal -1 binary64)) %359 = (*.f64 %337 #s(literal -4 binary64)) %362 = (*.f64 t #s(literal 4 binary64)) %363 = (*.f64 %362 y) %367 = (*.f64 #s(literal -1 binary64) %50) %374 = (*.f64 #s(literal -1 binary64) %43) %384 = (*.f64 %339 #s(literal 2 binary64)) %386 = (*.f64 #s(literal 2 binary64) %339) %392 = (* %327 (* 4 y)) %393 = (approx %392 %359) %398 = (neg.f64 %393) %400 = (*.f64 %217 %68) %402 = (/.f64 %64 #s(literal -1 binary64)) %404 = (/.f64 %68 #s(literal -1 binary64)) %406 = (/.f64 %59 %192) %407 = (/.f64 %59 #s(literal -1 binary64)) %410 = (/.f64 %68 t) %413 = (/.f64 %68 #s(literal 1 binary64)) %415 = (/.f64 %59 #s(literal 1 binary64)) %418 = (/.f64 %71 #s(literal -1 binary64)) %420 = (/.f64 z #s(literal -1 binary64)) %422 = (/.f64 z #s(literal 1 binary64)) %424 = (/.f64 %71 #s(literal 1 binary64)) %426 = (/.f64 #s(literal 1/2 binary64) t) %428 = (/.f64 %64 #s(literal 1 binary64)) %439 = (/.f64 %122 t) %442 = (*.f64 %59 %237) %444 = (*.f64 %68 %217) %448 = (*.f64 %61 %224) %452 = (*.f64 z %237) %455 = (*.f64 %60 %224) %457 = (*.f64 %68 %237) %462 = (*.f64 %426 %64) %465 = (*.f64 %71 %237) %522 = (*.f64 %192 #s(literal 2 binary64)) %525 = (*.f64 %122 #s(literal 4 binary64)) %530 = (*.f64 %198 #s(literal -4 binary64)) %589 = (approx %327 %205) %594 = (*.f64 %43 #s(literal 1 binary64)) %619 = (*.f64 %337 #s(literal 2 binary64)) %621 = (*.f64 #s(literal 2 binary64) %337) %627 = (approx (- (* x x) %392) %363) %654 = (*.f64 %40 #s(literal 2 binary64)) %656 = (*.f64 #s(literal 2 binary64) %40) %660 = (neg.f64 %61) %684 = (sqrt.f64 %60) %743 = (*.f64 %198 #s(literal 4 binary64)) %745 = (*.f64 %205 y) %749 = (*.f64 %198 y) %751 = (*.f64 %198 %43) %762 = (*.f64 #s(literal -4 binary64) z) %763 = (*.f64 %762 z) %764 = (*.f64 %763 y) %765 = (-.f64 %359 %764) %767 = (*.f64 %205 %43) %769 = (*.f64 %50 %68) %773 = (*.f64 %59 #s(literal -4 binary64)) %774 = (*.f64 %59 %773) %777 = (*.f64 #s(literal 4 binary64) %71) %778 = (*.f64 z y) %780 = (*.f64 %43 %68) %782 = (*.f64 %43 %71) %785 = (*.f64 %773 %59) %787 = (*.f64 z %762) %789 = (*.f64 %43 %59) %791 = (*.f64 #s(literal -4 binary64) %64) %793 = (*.f64 #s(literal 4 binary64) z) %794 = (*.f64 %71 y) %796 = (*.f64 #s(literal 4 binary64) %59) %797 = (*.f64 %59 %40) %799 = (*.f64 %64 #s(literal -4 binary64)) %802 = (*.f64 %50 %60) %804 = (*.f64 %60 y) %805 = (*.f64 %60 #s(literal -4 binary64)) %806 = (*.f64 %59 %805) %808 = (*.f64 %71 #s(literal 4 binary64)) %811 = (*.f64 %59 y) %812 = (*.f64 %811 %60) %815 = (*.f64 %59 #s(literal 4 binary64)) %820 = (*.f64 z %43) %822 = (*.f64 %812 #s(literal 4 binary64)) %825 = (*.f64 %68 %50) %827 = (*.f64 %59 %43) %830 = (*.f64 %71 #s(literal -4 binary64)) %832 = (*.f64 z #s(literal 4 binary64)) %835 = (*.f64 %64 y) %843 = (*.f64 %749 #s(literal 2 binary64)) %845 = (*.f64 %811 #s(literal -4 binary64)) %846 = (*.f64 %845 %60) %849 = (*.f64 %778 #s(literal -4 binary64)) %853 = (*.f64 %40 %64) %859 = (*.f64 %68 %43) %869 = (*.f64 #s(literal 2 binary64) %749) %874 = (*.f64 %71 %43) %887 = (*.f64 #s(literal 4 binary64) %122) %891 = (*.f64 %50 %122) %893 = (*.f64 %835 #s(literal 4 binary64)) %923 = (*.f64 %797 %61) %925 = (*.f64 %797 %60) %927 = (*.f64 %40 %68) %929 = (*.f64 y %68) %933 = (*.f64 %68 %40) %935 = (*.f64 %61 %797) %941 = (*.f64 %60 %797) %1021 = (*.f64 #s(literal 2 binary64) t) %1026 = (fma.f64 %362 y %12) %1031 = (-.f64 %359 %12) %1100 = (fma.f64 %743 y %12) %1101 = (*.f64 #s(literal 1 binary64) %1100) %1102 = (pow.f64 %1100 #s(literal 1 binary64)) %1104 = (/.f64 #s(literal 1 binary64) (pow.f64 %1100 #s(literal -1 binary64))) %1106 = (neg.f64 (-.f64 %893 %1026)) %1108 = (neg.f64 (-.f64 %767 %12)) %1109 = (fma.f64 %769 %68 %1026) %1110 = (fma.f64 %9 x %893) %1111 = (neg.f64 %1110) %1112 = (fma.f64 %594 t %1111) %1113 = (fma.f64 %778 %762 %12) %1114 = (fma.f64 %594 t %1113) %1115 = (fma.f64 %352 %192 %1111) %1116 = (fma.f64 %352 %192 %1113) %1117 = (fma.f64 %774 y %1026) %1118 = (fma.f64 %356 t %1111) %1119 = (fma.f64 %356 t %1113) %1120 = (fma.f64 %777 %778 %1026) %1121 = (fma.f64 %780 %59 %1026) %1122 = (fma.f64 %782 z %1026) %1123 = (fma.f64 %763 y %1026) %1124 = (fma.f64 %785 y %1026) %1125 = (fma.f64 %787 y %1026) %1126 = (fma.f64 %789 %68 %1026) %1127 = (fma.f64 %791 y %1026) %1128 = (fma.f64 %793 %794 %1026) %1129 = (fma.f64 %796 %797 %1026) %1130 = (fma.f64 %799 y %1026) %1131 = (fma.f64 %525 y %1026) %1132 = (fma.f64 %3 %3 %751) %1133 = (fma.f64 %3 %1 %751) %1134 = (fma.f64 %80 %802 %1026) %1135 = (fma.f64 %804 %806 %1026) %1136 = (fma.f64 %778 %808 %1026) %1137 = (fma.f64 %778 %762 %1026) %1138 = (fma.f64 %805 %812 %1026) %1139 = (fma.f64 %762 %778 %1026) %1140 = (fma.f64 %797 %815 %1026) %1141 = (fma.f64 %773 %811 %1026) %1142 = (fma.f64 %323 %40 %1111) %1143 = (fma.f64 %323 %40 %1113) %1144 = (fma.f64 %103 %40 %1026) %1145 = (fma.f64 %820 %71 %1026) %1146 = (fma.f64 %822 %61 %1026) %1147 = (fma.f64 %359 #s(literal -1 binary64) %1111) %1148 = (fma.f64 %359 #s(literal -1 binary64) %1113) %1149 = (fma.f64 %68 %825 %1026) %1150 = (fma.f64 %68 %827 %1026) %1151 = (fma.f64 %2 %2 %751) %1152 = (fma.f64 %61 %822 %1026) %1153 = (fma.f64 %794 %830 %1026) %1154 = (fma.f64 %794 %832 %1026) %1155 = (fma.f64 %812 %805 %1026) %1156 = (fma.f64 %745 #s(literal -4 binary64) %12) %1157 = (fma.f64 %530 %40 %12) %1158 = (fma.f64 %835 #s(literal -4 binary64) %1026) %1159 = (fma.f64 %337 #s(literal 4 binary64) %1111) %1160 = (fma.f64 %337 #s(literal 4 binary64) %1113) %1161 = (fma.f64 %50 %192 %1111) %1162 = (fma.f64 %50 %192 %1113) %1163 = (fma.f64 %50 %205 %12) %1164 = (fma.f64 %50 %64 %1026) %1165 = (fma.f64 %122 %43 %1026) %1166 = (fma.f64 %1 %3 %751) %1167 = (fma.f64 %1 %1 %751) %1168 = (fma.f64 %9 %9 %751) %1169 = (fma.f64 %71 %820 %1026) %1170 = (fma.f64 %363 #s(literal 1 binary64) %1111) %1171 = (fma.f64 %363 #s(literal 1 binary64) %1113) %1172 = (fma.f64 %749 #s(literal 4 binary64) %12) %1173 = (fma.f64 %846 %60 %1026) %1174 = (fma.f64 %362 y %1111) %1175 = (fma.f64 %362 y %1113) %1176 = (fma.f64 %849 z %1026) %1177 = (fma.f64 %845 %59 %1026) %1178 = (fma.f64 %811 %773 %1026) %1179 = (fma.f64 %853 #s(literal 4 binary64) %1026) %1180 = (fma.f64 %339 #s(literal -4 binary64) %1111) %1181 = (fma.f64 %339 #s(literal -4 binary64) %1113) %1182 = (fma.f64 %192 %374 %1111) %1183 = (fma.f64 %192 %374 %1113) %1184 = (fma.f64 %192 %50 %1111) %1185 = (fma.f64 %192 %50 %1113) %1186 = (fma.f64 %198 %43 %12) %1187 = (fma.f64 %60 %846 %1026) %1188 = (fma.f64 %59 %859 %1026) %1189 = (fma.f64 %59 %845 %1026) %1190 = (fma.f64 %40 %323 %1111) %1191 = (fma.f64 %40 %323 %1113) %1192 = (fma.f64 %40 %103 %1026) %1193 = (fma.f64 %40 %530 %12) %1194 = (fma.f64 %205 %50 %12) %1195 = (fma.f64 #s(literal -1 binary64) %359 %1111) %1196 = (fma.f64 #s(literal -1 binary64) %359 %1113) %1197 = (fma.f64 #s(literal 1 binary64) %1113 %363) %1198 = (fma.f64 #s(literal 1 binary64) %764 %1026) %1199 = (fma.f64 #s(literal 1 binary64) %363 %1111) %1200 = (fma.f64 #s(literal 1 binary64) %363 %1113) %1201 = (*.f64 %660 %846) %1202 = (fma.f64 #s(literal 1 binary64) %1026 %1201) %1203 = (fma.f64 #s(literal 1 binary64) %1026 %764) %1204 = (fma.f64 #s(literal 1 binary64) %751 %12) %1205 = (fma.f64 #s(literal 1 binary64) %12 %751) %1206 = (fma.f64 #s(literal -4 binary64) %745 %12) %1207 = (fma.f64 #s(literal -4 binary64) %835 %1026) %1208 = (fma.f64 #s(literal -4 binary64) %339 %1111) %1209 = (fma.f64 #s(literal -4 binary64) %339 %1113) %1210 = (fma.f64 t %367 %1111) %1211 = (fma.f64 t %367 %1113) %1212 = (fma.f64 t %43 %1111) %1213 = (fma.f64 t %43 %1113) %1214 = (fma.f64 %64 %50 %1026) %1215 = (fma.f64 z %874 %1026) %1216 = (fma.f64 z %849 %1026) %1217 = (fma.f64 %43 %122 %1026) %1218 = (fma.f64 %43 %198 %12) %1219 = (fma.f64 %43 t %1111) %1220 = (fma.f64 %43 t %1113) %1221 = (fma.f64 #s(literal 4 binary64) %337 %1111) %1222 = (fma.f64 #s(literal 4 binary64) %337 %1113) %1223 = (fma.f64 #s(literal 4 binary64) %749 %12) %1224 = (fma.f64 #s(literal 4 binary64) %853 %1026) %1225 = (fma.f64 y %763 %1026) %1226 = (fma.f64 y %785 %1026) %1227 = (fma.f64 y %787 %1026) %1228 = (fma.f64 y %791 %1026) %1229 = (fma.f64 y %799 %1026) %1230 = (fma.f64 y %525 %1026) %1231 = (fma.f64 y %887 %1026) %1232 = (fma.f64 y %743 %12) %1233 = (fma.f64 y %362 %1111) %1234 = (fma.f64 y %362 %1113) %1235 = (fma.f64 x x %751) %1236 = (-.f64 %1113 %359) %1237 = (-.f64 %764 %1031) %1238 = (-.f64 %363 %1110) %1239 = (-.f64 %1026 %893) %1240 = (-.f64 %751 %32) %1241 = (-.f64 %12 %765) %1242 = (-.f64 %12 %767) %1243 = (+.f64 %1113 %363) %1244 = (+.f64 %764 %1026) %1245 = (+.f64 %363 %1111) %1246 = (+.f64 %363 %1113) %1247 = (+.f64 %1026 %1201) %1248 = (+.f64 %1026 %764) %1249 = (+.f64 %751 %12) %1250 = (+.f64 %12 %751) %1293 = (*.f64 %198 %40) %1343 = (neg.f64 %762) %1349 = (neg.f64 %845) %1370 = (*.f64 %745 #s(literal 2 binary64)) %1411 = (*.f64 #s(literal 2 binary64) %745) %1437 = (neg.f64 %328) %1438 = (neg.f64 %1437) %1440 = (*.f64 %328 y) %1443 = (*.f64 %328 #s(literal 4 binary64)) %1446 = (*.f64 %328 #s(literal -4 binary64)) %1448 = (*.f64 %328 %43) %1457 = (*.f64 %50 %328) %1459 = (*.f64 %1440 #s(literal 2 binary64)) %1461 = (*.f64 #s(literal 2 binary64) %1440) %1465 = (fma.f64 %50 %328 %12) %1476 = (*.f64 %40 %328) %1478 = (neg.f64 %1440) %1506 = (neg.f64 %589) %1507 = (neg.f64 %1506) %1509 = (*.f64 %589 y) %1512 = (*.f64 %589 #s(literal 4 binary64)) %1515 = (*.f64 %589 #s(literal -4 binary64)) %1517 = (*.f64 %589 %43) %1526 = (*.f64 %50 %589) %1528 = (*.f64 %1509 #s(literal 2 binary64)) %1530 = (*.f64 #s(literal 2 binary64) %1509) %1534 = (fma.f64 %1509 #s(literal -4 binary64) %12) %1545 = (*.f64 %40 %589) %1547 = (neg.f64 %1509) %1575 = (-.f64 %12 %393) x (*.f64 %3 %3) (*.f64 %3 %1) (*.f64 %2 %2) (*.f64 %1 %3) (*.f64 %1 %1) (*.f64 %9 %9) (*.f64 #s(literal 1 binary64) %12) %12 (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %1 #s(literal 2 binary64)) (pow.f64 %9 #s(literal 2 binary64)) (pow.f64 %12 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) (neg.f64 %32) (sqrt.f64 (*.f64 %12 %12)) (fabs.f64 %32) (fabs.f64 %12) y #s(literal 4 binary64) %42 %44 %45 %43 %46 %47 %49 %51 %53 %55 %56 %57 z %63 %67 %70 %73 %75 %77 %79 %81 %82 %83 %85 %86 %87 %88 %89 %90 %91 %92 %93 %64 %94 %96 %97 %98 %99 %100 %101 %102 %104 %106 %109 %111 %113 %115 %117 %119 %121 %124 %125 %128 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %175 %177 %179 %181 %182 %183 %184 %185 %186 %187 t %193 %195 %197 %200 %202 %203 %204 %206 %208 %209 %210 %211 %213 %214 %215 %216 %219 %222 %225 %227 %230 %231 %234 %235 %238 %240 %241 %243 %244 %245 %246 %247 %249 %250 %251 %252 %253 %255 %256 %257 %258 %259 %261 %263 %265 %266 %267 %269 %270 %272 %273 %274 %275 %277 %278 %279 %280 %282 %283 %284 %285 %286 %287 %288 %290 %291 %293 %294 %295 %296 %297 %299 %300 %302 %303 %304 %305 %306 %205 %307 %308 %309 %310 #s(literal 2 binary64) #s(literal -4 binary64) %63 %67 %70 %73 %75 %77 %79 %81 %82 %83 %85 %86 %87 %88 %89 %90 %91 %92 %93 %64 %94 %96 %97 %98 %99 %100 %101 %102 %104 %106 %109 %111 %113 %115 %117 %119 %121 %124 %125 %128 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %175 %177 %179 %181 %182 %183 %184 %185 %186 %187 #s(literal 1 binary64) %42 %44 %45 %43 %46 %47 %49 %51 %53 %55 %56 %57 #s(literal -1 binary64) %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %324 %325 %192 (*.f64 #s(literal 1 binary64) %328) (pow.f64 %328 #s(literal 1 binary64)) %328 (/.f64 #s(literal 1 binary64) (pow.f64 %328 #s(literal -1 binary64))) (*.f64 %333 t) (*.f64 %335 t) (*.f64 %337 #s(literal 1 binary64)) (*.f64 %339 #s(literal -1 binary64)) (*.f64 %192 %40) (*.f64 %40 %192) (*.f64 #s(literal -1 binary64) %339) (*.f64 #s(literal 1 binary64) %337) (*.f64 t %345) %337 (*.f64 y t) (pow.f64 %337 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %337 #s(literal -1 binary64))) (neg.f64 %339) (*.f64 %352 t) (*.f64 %354 t) (*.f64 %356 %192) (*.f64 %323 y) (*.f64 %359 #s(literal 1 binary64)) %359 (*.f64 %50 t) (*.f64 %363 #s(literal -1 binary64)) (*.f64 %362 %40) (*.f64 %339 #s(literal 4 binary64)) (*.f64 %192 %367) (*.f64 %192 %43) (*.f64 %40 %362) (*.f64 #s(literal -1 binary64) %363) (*.f64 #s(literal 1 binary64) %359) (*.f64 #s(literal -4 binary64) %337) (*.f64 t %374) (*.f64 t %50) (*.f64 %43 %192) (*.f64 #s(literal 4 binary64) %339) (*.f64 y %323) (pow.f64 %359 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %359 #s(literal -1 binary64))) (neg.f64 %363) (fma.f64 %339 #s(literal 2 binary64) %384) (fma.f64 #s(literal 2 binary64) %339 %386) (+.f64 %384 %384) (+.f64 %386 %386) (*.f64 #s(literal 1 binary64) %393) (pow.f64 %393 #s(literal 1 binary64)) %393 (/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64))) (neg.f64 %398) (*.f64 %400 %68) (*.f64 %402 %237) (*.f64 %404 %224) (*.f64 %406 %407) (*.f64 %407 %406) (*.f64 %407 %410) (*.f64 %410 %407) (*.f64 %410 %413) (*.f64 %415 %224) (*.f64 %413 %410) (*.f64 %418 %189) (*.f64 %420 %221) (*.f64 %422 %189) (*.f64 %424 %221) (*.f64 %78 %426) (*.f64 %428 %217) (*.f64 %221 %420) (*.f64 %221 %424) (*.f64 %221 %71) (*.f64 %224 %404) (*.f64 %224 %415) (*.f64 %224 %59) (*.f64 %189 %418) (*.f64 %189 %422) (*.f64 %189 z) (*.f64 %439 #s(literal -1 binary64)) (*.f64 %237 %122) (*.f64 %68 %442) (*.f64 %68 %444) (*.f64 %68 %406) (*.f64 %68 %410) (*.f64 %61 %448) (*.f64 %217 %64) (*.f64 %122 %237) (*.f64 %71 %452) (*.f64 %71 %221) (*.f64 %60 %455) (*.f64 %59 %457) (*.f64 %59 %224) (*.f64 %228 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %228) (*.f64 #s(literal 2 binary64) %462) (*.f64 %64 %217) (*.f64 z %465) (*.f64 z %189) (pow.f64 %228 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %64) %192) (/.f64 (/.f64 %428 #s(literal -1 binary64)) %192) (/.f64 (/.f64 %428 #s(literal 1 binary64)) t) (/.f64 (/.f64 %439 #s(literal -2 binary64)) #s(literal 1/2 binary64)) (/.f64 (/.f64 %439 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (/.f64 %120 %192) (/.f64 %402 %192) (/.f64 (neg.f64 %428) %192) (/.f64 %123 %192) (/.f64 %428 t) (/.f64 %439 #s(literal -1 binary64)) (/.f64 %122 %192) (/.f64 %228 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 t %428)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %439)) (/.f64 #s(literal 1 binary64) (pow.f64 %228 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %192 %122)) (/.f64 #s(literal 1 binary64) (/.f64 t %64)) %228 (neg.f64 %439) (*.f64 #s(literal 1 binary64) %190) (pow.f64 %190 #s(literal 1 binary64)) (/.f64 (+.f64 %192 %428) t) (/.f64 (-.f64 (*.f64 %228 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %228 #s(literal 4 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %428 #s(literal 2 binary64)) %248) %248) (/.f64 (-.f64 (*.f64 %428 #s(literal 4 binary64)) %362) %362) (/.f64 (-.f64 (*.f64 %439 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 %439 #s(literal 4 binary64)) #s(literal -4 binary64)) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %122 #s(literal 2 binary64)) %522) %522) (/.f64 (-.f64 %525 %323) %323) (/.f64 (-.f64 %78 %248) %248) (/.f64 %530 %362) (/.f64 %199 #s(literal -1 binary64)) (/.f64 %198 %192) (/.f64 %205 t) (/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -1 binary64))) (neg.f64 %199) (fma.f64 %400 %68 #s(literal -1 binary64)) (fma.f64 %402 %237 #s(literal -1 binary64)) (fma.f64 %404 %224 #s(literal -1 binary64)) (fma.f64 %406 %407 #s(literal -1 binary64)) (fma.f64 %407 %406 #s(literal -1 binary64)) (fma.f64 %407 %410 #s(literal -1 binary64)) (fma.f64 %410 %407 #s(literal -1 binary64)) (fma.f64 %410 %413 #s(literal -1 binary64)) (fma.f64 %415 %224 #s(literal -1 binary64)) (fma.f64 %413 %410 #s(literal -1 binary64)) (fma.f64 %418 %189 #s(literal -1 binary64)) (fma.f64 %420 %221 #s(literal -1 binary64)) (fma.f64 %422 %189 #s(literal -1 binary64)) (fma.f64 %424 %221 #s(literal -1 binary64)) (fma.f64 %78 %426 #s(literal -1 binary64)) (fma.f64 %428 %217 #s(literal -1 binary64)) (fma.f64 %221 %420 #s(literal -1 binary64)) (fma.f64 %221 %424 #s(literal -1 binary64)) (fma.f64 %221 %71 #s(literal -1 binary64)) (fma.f64 %224 %404 #s(literal -1 binary64)) (fma.f64 %224 %415 #s(literal -1 binary64)) (fma.f64 %224 %59 #s(literal -1 binary64)) (fma.f64 %189 %418 #s(literal -1 binary64)) (fma.f64 %189 %422 #s(literal -1 binary64)) %190 (fma.f64 %439 #s(literal -1 binary64) #s(literal -1 binary64)) (fma.f64 %237 %122 #s(literal -1 binary64)) (fma.f64 %68 %442 #s(literal -1 binary64)) (fma.f64 %68 %444 #s(literal -1 binary64)) (fma.f64 %68 %406 #s(literal -1 binary64)) (fma.f64 %68 %410 #s(literal -1 binary64)) (fma.f64 %61 %448 #s(literal -1 binary64)) (fma.f64 %217 %64 #s(literal -1 binary64)) (fma.f64 %122 %237 #s(literal -1 binary64)) (fma.f64 %71 %452 #s(literal -1 binary64)) (fma.f64 %71 %221 #s(literal -1 binary64)) (fma.f64 %60 %455 #s(literal -1 binary64)) (fma.f64 %59 %457 #s(literal -1 binary64)) (fma.f64 %59 %224 #s(literal -1 binary64)) (fma.f64 %228 #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) %228 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %462 #s(literal -1 binary64)) (fma.f64 %64 %217 #s(literal -1 binary64)) (fma.f64 z %465 #s(literal -1 binary64)) (fma.f64 z %189 #s(literal -1 binary64)) (-.f64 (-.f64 %228 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 %190 #s(literal 0 binary64)) (-.f64 %228 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) %439) (+.f64 %228 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %228) %193 %195 %197 %200 %202 %203 %204 %206 %208 %209 %210 %211 %213 %214 %215 %216 %219 %222 %225 %227 %230 %231 %234 %235 %238 %240 %241 %243 %244 %245 %246 %247 %249 %250 %251 %252 %253 %255 %256 %257 %258 %259 %261 %263 %265 %266 %267 %269 %270 %272 %273 %274 %275 %277 %278 %279 %280 %282 %283 %284 %285 %286 %287 %288 %290 %291 %293 %294 %295 %296 %297 %299 %300 %302 %303 %304 %305 %306 %205 %307 %308 %309 %310 (*.f64 #s(literal 1 binary64) %589) (pow.f64 %589 #s(literal 1 binary64)) %589 (/.f64 #s(literal 1 binary64) (pow.f64 %589 #s(literal -1 binary64))) (*.f64 %594 t) (*.f64 %352 %192) (*.f64 %356 t) (*.f64 %323 %40) (*.f64 %359 #s(literal -1 binary64)) (*.f64 %337 #s(literal 4 binary64)) (*.f64 %50 %192) (*.f64 %363 #s(literal 1 binary64)) %363 (*.f64 %339 #s(literal -4 binary64)) (*.f64 %192 %374) (*.f64 %192 %50) (*.f64 %40 %323) (*.f64 #s(literal -1 binary64) %359) (*.f64 #s(literal 1 binary64) %363) (*.f64 #s(literal -4 binary64) %339) (*.f64 t %367) (*.f64 t %43) (*.f64 %43 t) (*.f64 #s(literal 4 binary64) %337) (*.f64 y %362) (pow.f64 %363 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %363 #s(literal -1 binary64))) (neg.f64 %359) (fma.f64 %337 #s(literal 2 binary64) %619) (fma.f64 #s(literal 2 binary64) %337 %621) (+.f64 %619 %619) (+.f64 %621 %621) (*.f64 #s(literal 1 binary64) %627) (pow.f64 %627 #s(literal 1 binary64)) %627 (/.f64 #s(literal 1 binary64) (pow.f64 %627 #s(literal -1 binary64))) (*.f64 (*.f64 y #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 %54 #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) y)) (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1 binary64) %40) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 y #s(literal -1 binary64)) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (neg.f64 %335) %40 (*.f64 %40 #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) %50) %50 (*.f64 #s(literal 4 binary64) %40) (*.f64 y #s(literal -4 binary64)) (pow.f64 %50 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %50 #s(literal -1 binary64))) (neg.f64 %43) (fma.f64 %40 #s(literal 2 binary64) %654) (fma.f64 #s(literal 2 binary64) %40 %656) (+.f64 %654 %654) (+.f64 %656 %656) (*.f64 %660 %660) (*.f64 %61 %61) (*.f64 %60 %60) (*.f64 #s(literal 1 binary64) %59) (pow.f64 %61 #s(literal 2 binary64)) (pow.f64 %95 #s(literal 1/4 binary64)) (pow.f64 %60 #s(literal 2 binary64)) (pow.f64 %59 #s(literal 1 binary64)) (pow.f64 %64 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1 binary64))) (neg.f64 %68) (sqrt.f64 %64) (fabs.f64 %68) (fabs.f64 %71) (fabs.f64 %59) %59 (*.f64 %684 %684) (*.f64 #s(literal 1 binary64) %60) (pow.f64 %95 #s(literal 1/8 binary64)) (pow.f64 %60 #s(literal 1 binary64)) (pow.f64 %59 #s(literal 1/2 binary64)) (pow.f64 %64 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) %60 (fabs.f64 %660) (fabs.f64 %61) (fabs.f64 %60) %63 %67 %70 %73 %75 %77 %79 %81 %82 %83 %85 %86 %87 %88 %89 %90 %91 %92 %93 %64 %94 %96 %97 %98 %99 %100 %101 %102 %104 %106 %109 %111 %113 %115 %117 %119 %121 %124 %125 %128 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %175 %177 %179 %181 %182 %183 %184 %185 %186 %187 (*.f64 (*.f64 %199 #s(literal -1 binary64)) %192) (*.f64 (*.f64 %199 #s(literal 1 binary64)) t) (*.f64 %199 t) (*.f64 %192 (*.f64 #s(literal -1 binary64) %199)) (*.f64 %198 #s(literal 1 binary64)) (*.f64 %205 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %205) (*.f64 #s(literal 1 binary64) %198) (*.f64 t %199) (pow.f64 %198 #s(literal 1 binary64)) (/.f64 (*.f64 t %205) %192) (/.f64 (*.f64 t %198) t) (/.f64 (*.f64 %205 t) %192) (/.f64 (*.f64 %198 t) t) (/.f64 #s(literal 1 binary64) (pow.f64 %198 #s(literal -1 binary64))) (neg.f64 %205) (fma.f64 (*.f64 %68 %60) %60 t) (fma.f64 %80 %61 t) (fma.f64 %68 %59 t) (fma.f64 %61 (*.f64 %61 %68) t) (fma.f64 %71 z t) (fma.f64 %60 (*.f64 %60 %68) t) (fma.f64 %59 %68 t) (fma.f64 #s(literal 1 binary64) %122 t) (fma.f64 z %71 t) (-.f64 %122 %192) (-.f64 t %428) %198 (+.f64 %122 t) (+.f64 t (*.f64 %439 t)) (+.f64 t (*.f64 t %439)) (+.f64 t %122) %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %324 %325 %192 (*.f64 %743 y) (*.f64 %745 #s(literal -4 binary64)) (*.f64 %530 %40) (*.f64 %50 %205) (*.f64 %749 #s(literal 4 binary64)) %751 (*.f64 %40 %530) (*.f64 %205 %50) (*.f64 #s(literal 1 binary64) %751) (*.f64 #s(literal -4 binary64) %745) (*.f64 %43 %198) (*.f64 #s(literal 4 binary64) %749) (*.f64 y %743) (pow.f64 %751 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %751 #s(literal -1 binary64))) (neg.f64 %765) (neg.f64 %767) (fma.f64 %769 %68 %363) (fma.f64 %594 t %764) (fma.f64 %352 %192 %764) (fma.f64 %774 y %363) (fma.f64 %356 t %764) (fma.f64 %777 %778 %363) (fma.f64 %780 %59 %363) (fma.f64 %782 z %363) (fma.f64 %763 y %363) (fma.f64 %785 y %363) (fma.f64 %787 y %363) (fma.f64 %789 %68 %363) (fma.f64 %791 y %363) (fma.f64 %793 %794 %363) (fma.f64 %796 %797 %363) (fma.f64 %799 y %363) (fma.f64 %525 y %363) (fma.f64 %80 %802 %363) (fma.f64 %804 %806 %363) (fma.f64 %778 %808 %363) (fma.f64 %778 %762 %363) (fma.f64 %805 %812 %363) (fma.f64 %762 %778 %363) (fma.f64 %797 %815 %363) (fma.f64 %773 %811 %363) (fma.f64 %323 %40 %764) (fma.f64 %103 %40 %363) (fma.f64 %820 %71 %363) (fma.f64 %822 %61 %363) (fma.f64 %359 #s(literal -1 binary64) %764) (fma.f64 %68 %825 %363) (fma.f64 %68 %827 %363) (fma.f64 %61 %822 %363) (fma.f64 %794 %830 %363) (fma.f64 %794 %832 %363) (fma.f64 %812 %805 %363) (fma.f64 %835 #s(literal -4 binary64) %363) (fma.f64 %337 #s(literal 4 binary64) %764) (fma.f64 %50 %192 %764) (fma.f64 %50 %64 %363) (fma.f64 %122 %43 %363) (fma.f64 %71 %820 %363) (fma.f64 %363 #s(literal 1 binary64) %764) (fma.f64 %749 #s(literal 2 binary64) %843) (fma.f64 %846 %60 %363) (fma.f64 %362 y %764) (fma.f64 %849 z %363) (fma.f64 %845 %59 %363) (fma.f64 %811 %773 %363) (fma.f64 %853 #s(literal 4 binary64) %363) (fma.f64 %339 #s(literal -4 binary64) %764) (fma.f64 %192 %374 %764) (fma.f64 %192 %50 %764) (fma.f64 %60 %846 %363) (fma.f64 %59 %859 %363) (fma.f64 %59 %845 %363) (fma.f64 %40 %323 %764) (fma.f64 %40 %103 %363) (fma.f64 #s(literal -1 binary64) %359 %764) (fma.f64 #s(literal 1 binary64) %764 %363) (fma.f64 #s(literal 1 binary64) %363 %764) (fma.f64 #s(literal -4 binary64) %835 %363) (fma.f64 #s(literal -4 binary64) %339 %764) (fma.f64 #s(literal 2 binary64) %749 %869) (fma.f64 t %367 %764) (fma.f64 t %43 %764) (fma.f64 %64 %50 %363) (fma.f64 z %874 %363) (fma.f64 z %849 %363) (fma.f64 %43 %122 %363) (fma.f64 %43 t %764) (fma.f64 #s(literal 4 binary64) %337 %764) (fma.f64 #s(literal 4 binary64) %853 %363) (fma.f64 y %763 %363) (fma.f64 y %785 %363) (fma.f64 y %787 %363) (fma.f64 y %791 %363) (fma.f64 y %799 %363) (fma.f64 y %525 %363) (fma.f64 y %887 %363) (fma.f64 y %362 %764) (-.f64 %764 %359) (-.f64 %363 %891) (-.f64 %363 %893) (+.f64 %843 %843) (+.f64 %869 %869) (+.f64 %764 %363) (+.f64 %363 %764) (*.f64 (*.f64 %337 #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 %40 #s(literal 1 binary64)) t) (*.f64 %333 %192) (*.f64 %345 %192) (*.f64 %619 #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %337)) (*.f64 %337 #s(literal -1 binary64)) (*.f64 %339 #s(literal 1 binary64)) (*.f64 %192 %333) (*.f64 %192 %345) %339 (*.f64 %40 t) (*.f64 #s(literal -1 binary64) %337) (*.f64 #s(literal 1 binary64) %339) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %337)) (*.f64 t %40) (*.f64 y %192) (pow.f64 %339 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64))) (neg.f64 %337) (*.f64 %923 %61) (*.f64 %925 %60) (*.f64 %927 %68) (*.f64 %929 %59) (*.f64 %778 %71) (*.f64 %797 %59) (*.f64 %68 %933) (*.f64 %61 %935) (*.f64 %794 z) (*.f64 %122 y) (*.f64 %71 %778) (*.f64 %811 %68) (*.f64 %60 %941) (*.f64 %59 %797) %853 (*.f64 #s(literal 1 binary64) %853) (*.f64 %64 %40) (*.f64 z %794) (*.f64 y %122) (pow.f64 %853 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %853 #s(literal -1 binary64))) (neg.f64 %835) (*.f64 %71 %40) (*.f64 %40 %71) (*.f64 #s(literal 1 binary64) %778) %778 (*.f64 y z) (pow.f64 %778 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %778 #s(literal -1 binary64))) (neg.f64 %794) (*.f64 (*.f64 y %61) %61) (*.f64 %804 %60) (*.f64 %61 (*.f64 %61 y)) (*.f64 %60 %804) %811 (*.f64 #s(literal 1 binary64) %811) (*.f64 y %59) (pow.f64 %811 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %811 #s(literal -1 binary64))) (*.f64 (*.f64 %50 %61) %61) (*.f64 %815 %40) (*.f64 %802 %60) (*.f64 %797 #s(literal 4 binary64)) (*.f64 %773 y) (*.f64 %61 (*.f64 %61 %50)) (*.f64 %50 %59) %845 (*.f64 %60 %802) (*.f64 %59 %50) (*.f64 %40 %796) (*.f64 #s(literal 1 binary64) %845) (*.f64 #s(literal -4 binary64) %811) (*.f64 #s(literal 4 binary64) %797) (*.f64 y %773) (pow.f64 %845 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %845 #s(literal -1 binary64))) (neg.f64 %789) (neg.f64 (*.f64 #s(literal 4 binary64) %811)) (neg.f64 (*.f64 %811 #s(literal 4 binary64))) (neg.f64 %827) (*.f64 %832 %40) %849 (*.f64 %762 y) (*.f64 %794 #s(literal 4 binary64)) (*.f64 %50 z) (*.f64 %40 %793) (*.f64 #s(literal 1 binary64) %849) (*.f64 #s(literal -4 binary64) %778) (*.f64 z %50) (*.f64 #s(literal 4 binary64) %794) (*.f64 y %762) (pow.f64 %849 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64))) (neg.f64 %820) (*.f64 %323 #s(literal -1 binary64)) (*.f64 %362 #s(literal 1 binary64)) (*.f64 %192 #s(literal -4 binary64)) (*.f64 #s(literal -1 binary64) %323) (*.f64 #s(literal 1 binary64) %362) (*.f64 #s(literal -4 binary64) %192) %362 (*.f64 #s(literal 4 binary64) t) (pow.f64 %362 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) (neg.f64 %323) (fma.f64 #s(literal 2 binary64) t %1021) (fma.f64 t #s(literal 2 binary64) %248) (+.f64 %248 %248) (+.f64 %1021 %1021) (*.f64 #s(literal 1 binary64) %1026) (pow.f64 %1026 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1026 #s(literal -1 binary64))) (neg.f64 %1031) (fma.f64 %594 t %12) (fma.f64 %352 %192 %12) (fma.f64 %356 t %12) (fma.f64 %3 %3 %363) (fma.f64 %3 %1 %363) (fma.f64 %323 %40 %12) (fma.f64 %359 #s(literal -1 binary64) %12) (fma.f64 %2 %2 %363) (fma.f64 %337 #s(literal 4 binary64) %12) (fma.f64 %50 %192 %12) (fma.f64 %1 %3 %363) (fma.f64 %1 %1 %363) (fma.f64 %9 %9 %363) (fma.f64 %363 #s(literal 1 binary64) %12) %1026 (fma.f64 %339 #s(literal -4 binary64) %12) (fma.f64 %192 %374 %12) (fma.f64 %192 %50 %12) (fma.f64 %40 %323 %12) (fma.f64 #s(literal -1 binary64) %359 %12) (fma.f64 #s(literal 1 binary64) %363 %12) (fma.f64 #s(literal 1 binary64) %12 %363) (fma.f64 #s(literal -4 binary64) %339 %12) (fma.f64 t %367 %12) (fma.f64 t %43 %12) (fma.f64 %43 t %12) (fma.f64 #s(literal 4 binary64) %337 %12) (fma.f64 y %362 %12) (fma.f64 x x %363) (-.f64 %363 %32) (-.f64 %12 %359) (+.f64 %363 %12) (+.f64 %12 %363) (*.f64 (*.f64 %805 %59) y) (*.f64 (*.f64 %805 y) %59) (*.f64 (*.f64 %80 %40) #s(literal 4 binary64)) (*.f64 (*.f64 %80 #s(literal -4 binary64)) y) (*.f64 (*.f64 %80 #s(literal 4 binary64)) %40) (*.f64 (*.f64 %60 %773) y) (*.f64 (*.f64 #s(literal -4 binary64) %80) y) (*.f64 %80 %50) (*.f64 %804 %773) (*.f64 %805 %811) (*.f64 %802 %59) (*.f64 %773 %804) (*.f64 %61 (*.f64 %61 %802)) (*.f64 %812 #s(literal -4 binary64)) (*.f64 %50 %80) %846 (*.f64 %811 %805) (*.f64 %60 %845) (*.f64 %59 %802) (*.f64 #s(literal 1 binary64) %846) (*.f64 #s(literal -4 binary64) %812) (*.f64 y (*.f64 %773 %60)) (*.f64 y %806) (pow.f64 %846 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %846 #s(literal -1 binary64))) (neg.f64 %822) %1101 %1102 %1104 %1106 %1108 %1109 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1100 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1101 %1102 %1104 %1106 %1108 %1109 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1100 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1101 %1102 %1104 %1106 %1108 %1109 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1100 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %749 (*.f64 %40 %205) (*.f64 %205 %40) (*.f64 #s(literal 1 binary64) %749) (*.f64 y %198) (pow.f64 %749 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %749 #s(literal -1 binary64))) (neg.f64 %745) (fma.f64 %923 %61 %337) (fma.f64 %925 %60 %337) (fma.f64 %927 %68 %337) (fma.f64 %929 %59 %337) (fma.f64 %333 t %853) (fma.f64 %335 t %853) (fma.f64 %778 %71 %337) (fma.f64 %797 %59 %337) (fma.f64 %68 %933 %337) (fma.f64 %61 %935 %337) (fma.f64 %794 z %337) (fma.f64 %337 #s(literal 1 binary64) %853) (fma.f64 %122 y %337) (fma.f64 %71 %778 %337) (fma.f64 %811 %68 %337) (fma.f64 %339 #s(literal -1 binary64) %853) (fma.f64 %192 %40 %853) (fma.f64 %60 %941 %337) (fma.f64 %59 %797 %337) (fma.f64 %40 %192 %853) (fma.f64 %40 %64 %337) (fma.f64 #s(literal -1 binary64) %339 %853) (fma.f64 #s(literal 1 binary64) %337 %853) (fma.f64 #s(literal 1 binary64) %853 %337) (fma.f64 t %345 %853) (fma.f64 t y %853) (fma.f64 %64 %40 %337) (fma.f64 z %794 %337) (fma.f64 y %122 %337) (fma.f64 y t %853) (-.f64 %337 %835) (-.f64 %853 %339) (+.f64 %337 %853) (+.f64 %853 %337) %1101 %1102 %1104 %1106 %1108 %1109 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1100 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1101 %1102 %1104 %1106 %1108 %1109 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1100 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %193 %195 %197 %200 %202 %203 %204 %206 %208 %209 %210 %211 %213 %214 %215 %216 %219 %222 %225 %227 %230 %231 %234 %235 %238 %240 %241 %243 %244 %245 %246 %247 %249 %250 %251 %252 %253 %255 %256 %257 %258 %259 %261 %263 %265 %266 %267 %269 %270 %272 %273 %274 %275 %277 %278 %279 %280 %282 %283 %284 %285 %286 %287 %288 %290 %291 %293 %294 %295 %296 %297 %299 %300 %302 %303 %304 %305 %306 %205 %307 %308 %309 %310 (*.f64 %1293 #s(literal 4 binary64)) (*.f64 %743 %40) (*.f64 %745 #s(literal 4 binary64)) (*.f64 %530 y) (*.f64 %50 %198) (*.f64 %749 #s(literal -4 binary64)) (*.f64 %198 %50) (*.f64 %40 %743) %767 (*.f64 #s(literal 1 binary64) %767) (*.f64 #s(literal -4 binary64) %749) (*.f64 %43 %205) (*.f64 #s(literal 4 binary64) %1293) (*.f64 #s(literal 4 binary64) %745) (*.f64 y %530) (pow.f64 %767 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64))) (neg.f64 %751) (fma.f64 %352 t %891) (fma.f64 %352 t %893) (fma.f64 (*.f64 %61 %805) %811 %359) (fma.f64 (*.f64 %61 %80) %50 %359) (fma.f64 (*.f64 %61 %812) #s(literal -4 binary64) %359) (fma.f64 %354 t %891) (fma.f64 %354 t %893) (fma.f64 %356 %192 %891) (fma.f64 %356 %192 %893) (fma.f64 (*.f64 %68 %773) y %359) (fma.f64 (*.f64 %68 %811) #s(literal -4 binary64) %359) (fma.f64 (*.f64 %68 #s(literal -4 binary64)) %811 %359) (fma.f64 (*.f64 %71 %762) y %359) (fma.f64 %780 %68 %359) (fma.f64 %782 %71 %359) (fma.f64 (*.f64 %61 #s(literal -4 binary64)) %812 %359) (fma.f64 (*.f64 %68 y) %773 %359) (fma.f64 %830 %778 %359) (fma.f64 %825 %59 %359) (fma.f64 (*.f64 %61 %811) %805 %359) (fma.f64 %789 %59 %359) (fma.f64 %1343 %778 %359) (fma.f64 (neg.f64 %773) %811 %359) (fma.f64 (neg.f64 %812) %805 %359) (fma.f64 %1349 %59 %359) (fma.f64 %84 %802 %359) (fma.f64 %778 %830 %359) (fma.f64 %778 %1343 %359) (fma.f64 %762 %794 %359) (fma.f64 %797 %773 %359) (fma.f64 %773 %797 %359) (fma.f64 %323 y %891) (fma.f64 %323 y %893) (fma.f64 %103 y %359) (fma.f64 %820 z %359) (fma.f64 %822 %60 %359) (fma.f64 %359 #s(literal 1 binary64) %891) (fma.f64 %359 #s(literal 1 binary64) %893) (fma.f64 %68 %859 %359) (fma.f64 %68 %845 %359) (fma.f64 %61 %846 %359) (fma.f64 %794 %762 %359) (fma.f64 %812 (neg.f64 %805) %359) (fma.f64 %745 #s(literal 2 binary64) %1370) (fma.f64 %835 #s(literal 4 binary64) %359) (fma.f64 %337 #s(literal -4 binary64) %891) (fma.f64 %337 #s(literal -4 binary64) %893) (fma.f64 %50 %122 %359) (fma.f64 %50 t %891) (fma.f64 %50 t %893) (fma.f64 %122 %50 %359) (fma.f64 %71 %874 %359) (fma.f64 %71 %849 %359) (fma.f64 %363 #s(literal -1 binary64) %891) (fma.f64 %363 #s(literal -1 binary64) %893) (fma.f64 %846 %61 %359) (fma.f64 %362 %40 %891) (fma.f64 %362 %40 %893) (fma.f64 %849 %71 %359) (fma.f64 %845 %68 %359) (fma.f64 %853 #s(literal -4 binary64) %359) (fma.f64 %339 #s(literal 4 binary64) %891) (fma.f64 %339 #s(literal 4 binary64) %893) (fma.f64 %192 %367 %891) (fma.f64 %192 %367 %893) (fma.f64 %192 %43 %891) (fma.f64 %192 %43 %893) (fma.f64 %60 %822 %359) (fma.f64 %59 (*.f64 %797 #s(literal -4 binary64)) %359) (fma.f64 %59 %827 %359) (fma.f64 %59 %1349 %359) (fma.f64 %40 %799 %359) (fma.f64 %40 %362 %891) (fma.f64 %40 %362 %893) (fma.f64 #s(literal -1 binary64) %363 %891) (fma.f64 #s(literal -1 binary64) %363 %893) (fma.f64 #s(literal 1 binary64) %893 %359) (fma.f64 #s(literal 1 binary64) %359 %891) (fma.f64 #s(literal 1 binary64) %359 %893) (fma.f64 #s(literal -4 binary64) %337 %891) (fma.f64 #s(literal -4 binary64) %337 %893) (fma.f64 #s(literal -4 binary64) %853 %359) (fma.f64 #s(literal 2 binary64) %745 %1411) (fma.f64 t %374 %891) (fma.f64 t %374 %893) (fma.f64 t %50 %891) (fma.f64 t %50 %893) (fma.f64 %64 %43 %359) (fma.f64 z %820 %359) (fma.f64 %43 %192 %891) (fma.f64 %43 %192 %893) (fma.f64 %43 %64 %359) (fma.f64 #s(literal 4 binary64) %835 %359) (fma.f64 #s(literal 4 binary64) %339 %891) (fma.f64 #s(literal 4 binary64) %339 %893) (fma.f64 y (*.f64 %122 #s(literal -4 binary64)) %359) (fma.f64 y %323 %891) (fma.f64 y %323 %893) (fma.f64 y %103 %359) (-.f64 %893 %363) (+.f64 %1370 %1370) (+.f64 %1411 %1411) (+.f64 %891 %359) (+.f64 %893 %359) (+.f64 %359 %891) (+.f64 %359 %893) %1101 %1102 %1104 %1106 %1108 %1109 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1100 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 (*.f64 %1438 %43) (*.f64 %1440 #s(literal 4 binary64)) (*.f64 %1437 %50) (*.f64 %1443 y) (*.f64 %50 %1437) (*.f64 %40 %1446) %1448 (*.f64 #s(literal 1 binary64) %1448) (*.f64 %43 %1438) (*.f64 %43 %328) (*.f64 #s(literal 4 binary64) %1440) (*.f64 y %1443) (pow.f64 %1448 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1448 #s(literal -1 binary64))) (neg.f64 %1457) (fma.f64 %1440 #s(literal 2 binary64) %1459) (fma.f64 #s(literal 2 binary64) %1440 %1461) (+.f64 %1459 %1459) (+.f64 %1461 %1461) (*.f64 #s(literal 1 binary64) %1465) (pow.f64 %1465 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1465 #s(literal -1 binary64))) (neg.f64 (-.f64 %1448 %12)) (fma.f64 (*.f64 %1437 y) #s(literal 4 binary64) %12) (fma.f64 (*.f64 %328 %40) #s(literal 4 binary64) %12) (fma.f64 %1476 #s(literal 4 binary64) %12) (fma.f64 %1478 #s(literal 4 binary64) %12) (fma.f64 %3 %3 %1457) (fma.f64 %3 %1 %1457) (fma.f64 %1440 #s(literal -4 binary64) %12) (fma.f64 %1446 y %12) (fma.f64 %1437 %43 %12) (fma.f64 %2 %2 %1457) (fma.f64 %1443 %40 %12) %1465 (fma.f64 %1 %3 %1457) (fma.f64 %1 %1 %1457) (fma.f64 %9 %9 %1457) (fma.f64 %40 %1443 %12) (fma.f64 %328 %50 %12) (fma.f64 #s(literal 1 binary64) %1457 %12) (fma.f64 #s(literal 1 binary64) %12 %1457) (fma.f64 #s(literal -4 binary64) %1440 %12) (fma.f64 %43 %1437 %12) (fma.f64 #s(literal 4 binary64) %1476 %12) (fma.f64 #s(literal 4 binary64) (*.f64 y %1437) %12) (fma.f64 #s(literal 4 binary64) %1478 %12) (fma.f64 y %1446 %12) (fma.f64 x x %1457) (-.f64 %1457 %32) (-.f64 %12 %1448) (+.f64 %1457 %12) (+.f64 %12 %1457) (*.f64 %1507 %43) (*.f64 %1509 #s(literal 4 binary64)) (*.f64 %1506 %50) (*.f64 %1512 y) (*.f64 %50 %1506) (*.f64 %40 %1515) %1517 (*.f64 #s(literal 1 binary64) %1517) (*.f64 %43 %1507) (*.f64 %43 %589) (*.f64 #s(literal 4 binary64) %1509) (*.f64 y %1512) (pow.f64 %1517 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1517 #s(literal -1 binary64))) (neg.f64 %1526) (fma.f64 %1509 #s(literal 2 binary64) %1528) (fma.f64 #s(literal 2 binary64) %1509 %1530) (+.f64 %1528 %1528) (+.f64 %1530 %1530) (*.f64 #s(literal 1 binary64) %1534) (pow.f64 %1534 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1534 #s(literal -1 binary64))) (neg.f64 (-.f64 %1517 %12)) (fma.f64 (*.f64 %1506 y) #s(literal 4 binary64) %12) (fma.f64 (*.f64 %589 %40) #s(literal 4 binary64) %12) (fma.f64 %1545 #s(literal 4 binary64) %12) (fma.f64 %1547 #s(literal 4 binary64) %12) (fma.f64 %3 %3 %1526) (fma.f64 %3 %1 %1526) %1534 (fma.f64 %1515 y %12) (fma.f64 %1506 %43 %12) (fma.f64 %2 %2 %1526) (fma.f64 %1512 %40 %12) (fma.f64 %50 %589 %12) (fma.f64 %1 %3 %1526) (fma.f64 %1 %1 %1526) (fma.f64 %9 %9 %1526) (fma.f64 %40 %1512 %12) (fma.f64 %589 %50 %12) (fma.f64 #s(literal 1 binary64) %1526 %12) (fma.f64 #s(literal 1 binary64) %12 %1526) (fma.f64 #s(literal -4 binary64) %1509 %12) (fma.f64 %43 %1506 %12) (fma.f64 #s(literal 4 binary64) %1545 %12) (fma.f64 #s(literal 4 binary64) (*.f64 y %1506) %12) (fma.f64 #s(literal 4 binary64) %1547 %12) (fma.f64 y %1515 %12) (fma.f64 x x %1526) (-.f64 %1526 %32) (-.f64 %12 %1517) (+.f64 %1526 %12) (+.f64 %12 %1526) (*.f64 #s(literal 1 binary64) %1575) (pow.f64 %1575 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1575 #s(literal -1 binary64))) (neg.f64 (-.f64 %393 %12)) (fma.f64 %3 %3 %398) (fma.f64 %3 %1 %398) (fma.f64 %2 %2 %398) (fma.f64 %1 %3 %398) (fma.f64 %1 %1 %398) (fma.f64 %9 %9 %398) (fma.f64 #s(literal 1 binary64) %398 %12) (fma.f64 #s(literal 1 binary64) %12 %398) (fma.f64 x x %398) (-.f64 %398 %32) %1575 (+.f64 %398 %12) (+.f64 %12 %398) |
Compiled 2 509 to 1 898 computations (24.4% saved)
Compiled 431 to 1 275 computations (-195.8% saved)
9 alts after pruning (8 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 423 | 8 | 431 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 1 | 10 |
| Done | 0 | 0 | 0 |
| Total | 432 | 9 | 441 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 88.2% | (fma.f64 (*.f64 #s(literal -4 binary64) y) (fma.f64 (*.f64 t z) (/.f64 z t) (neg.f64 t)) (*.f64 x x)) |
| ▶ | 88.2% | (fma.f64 (*.f64 #s(literal -4 binary64) y) (*.f64 t (fma.f64 (/.f64 z t) z #s(literal -1 binary64))) (*.f64 x x)) |
| ▶ | 66.1% | %62 = (fabs.f64 z) %63 = (sqrt.f64 %62) (fma.f64 %63 (*.f64 %63 (*.f64 (*.f64 %62 y) #s(literal -4 binary64))) (approx (+ (* (* t 4) y) (* x x)) (*.f64 #s(literal 4 binary64) (*.f64 t y)))) |
| ▶ | 65.8% | (fma.f64 (approx (- (* z z) t) (neg.f64 t)) (*.f64 #s(literal -4 binary64) y) (*.f64 x x)) |
| ▶ | 66.1% | (fma.f64 z (*.f64 (*.f64 z y) #s(literal -4 binary64)) (approx (+ (* (* t 4) y) (* x x)) (*.f64 #s(literal 4 binary64) (*.f64 t y)))) |
| ✓ | 93.5% | (fma.f64 x x (*.f64 (-.f64 t (*.f64 z z)) (*.f64 #s(literal 4 binary64) y))) |
| ▶ | 64.3% | (fma.f64 x x (*.f64 (approx (- t (* z z)) t) (*.f64 #s(literal 4 binary64) y))) |
| ▶ | 32.0% | (approx (- (* x x) (* (* y 4) (- (* z z) t))) (*.f64 t (*.f64 #s(literal 4 binary64) y))) |
| ▶ | 28.3% | %1 = (fabs z) %2 = (sqrt %1) %18 = (pow.f64 z #s(literal 4 binary64)) %22 = (fabs.f64 (/.f64 #s(literal 1 binary64) z)) (approx (+ (* %2 (* %2 (* (* %1 y) -4))) (+ (* (* t 4) y) (* x x))) (*.f64 %18 (fma.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %22 (pow.f64 (sqrt.f64 %22) #s(literal 2 binary64)))) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 t y) %18) (/.f64 (pow.f64 x #s(literal 2 binary64)) %18))))) |
Compiled 9 to 52 computations (-477.8% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 558 | 5053 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %7 = (pow.f64 x #s(literal 2 binary64)) %10 = (*.f64 #s(literal 4 binary64) y) %12 = (*.f64 t y) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (*.f64 #s(literal -4 binary64) y) %15 = (fabs.f64 z) %16 = (sqrt.f64 %15) %17 = (neg.f64 t) %18 = (*.f64 z y) %19 = (*.f64 %15 y) %20 = (*.f64 %19 #s(literal -4 binary64)) %21 = (*.f64 %18 #s(literal -4 binary64)) %22 = (*.f64 t %10) %23 = (*.f64 %16 %20) %27 = (* x x) %28 = (+ (* (* t 4) y) %27) %29 = (approx %28 %13) %30 = (* z z) %32 = (approx (- t %30) t) %33 = (/.f64 #s(literal 1 binary64) z) %34 = (fabs.f64 %33) %35 = (sqrt.f64 %34) %36 = (pow.f64 z #s(literal 4 binary64)) %37 = (pow.f64 %35 #s(literal 2 binary64)) %38 = (*.f64 %34 %37) %39 = (*.f64 y %38) %40 = (/.f64 %12 %36) %41 = (/.f64 %7 %36) %42 = (fma.f64 #s(literal 4 binary64) %40 %41) %43 = (fma.f64 #s(literal -4 binary64) %39 %42) %44 = (*.f64 %36 %43) %45 = (fabs z) %46 = (sqrt %45) %54 = (/.f64 z t) %55 = (fma.f64 %54 z #s(literal -1 binary64)) %56 = (*.f64 t %55) %57 = (*.f64 t z) %58 = (fma.f64 %57 %54 %17) %59 = (- %30 t) %60 = (approx %59 %17) %62 = (*.f64 %32 %10) x %1 y #s(literal 4 binary64) z t #s(literal 2 binary64) %7 #s(literal -4 binary64) #s(literal 1 binary64) %10 #s(literal -1 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %29 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 (approx (+ (* %46 (* %46 (* (* %45 y) -4))) %28) %44) %54 %55 %56 %57 %58 %60 (fma.f64 %60 %14 %1) %62 (fma.f64 x x %62) (fma.f64 %14 %58 %1) (fma.f64 %14 %56 %1) (fma.f64 z %21 %29) (fma.f64 %16 %23 %29) (approx (- %27 (* (* y 4) %59)) %22) |
| Outputs |
|---|
%4 = (* x x) %6 = (pow.f64 x #s(literal 2 binary64)) %13 = (+ (* (* t 4) y) %4) %15 = (*.f64 t y) %16 = (*.f64 #s(literal 4 binary64) %15) %18 = (fma.f64 #s(literal 4 binary64) %15 %6) %23 = (pow z 4) %24 = (/ (pow x 2) %23) %25 = (pow.f64 z #s(literal 4 binary64)) %26 = (/.f64 %6 %25) %28 = (* t y) %29 = (/ %28 %23) %31 = (+ (* 4 %29) %24) %32 = (/.f64 %15 %25) %33 = (*.f64 #s(literal 4 binary64) %32) %35 = (fma.f64 #s(literal 4 binary64) %32 %26) %39 = (/ 1 z) %40 = (fabs %39) %41 = (sqrt %40) %42 = (pow %41 2) %43 = (* %40 %42) %44 = (* y %43) %46 = (+ (* -4 %44) %31) %49 = (/.f64 #s(literal 1 binary64) z) %50 = (fabs.f64 %49) %51 = (sqrt.f64 %50) %52 = (pow.f64 %51 #s(literal 2 binary64)) %53 = (*.f64 %50 %52) %54 = (*.f64 y %53) %55 = (fma.f64 #s(literal -4 binary64) %54 %33) %57 = (fma.f64 #s(literal -4 binary64) %54 %35) %59 = (* %23 %46) %60 = (*.f64 %25 %55) %64 = (fabs z) %65 = (sqrt %64) %66 = (* %64 y) %67 = (* %66 -4) %68 = (* %65 %67) %70 = (+ (* %65 %68) %13) %71 = (fabs.f64 z) %72 = (sqrt.f64 %71) %73 = (pow.f64 %72 #s(literal 2 binary64)) %74 = (*.f64 %71 %73) %75 = (*.f64 y %74) %78 = (fma.f64 #s(literal -4 binary64) %75 %18) %80 = (* z z) %81 = (- %80 t) %82 = (* -4 y) %84 = (+ (* %81 %82) %4) %85 = (pow.f64 z #s(literal 2 binary64)) %86 = (-.f64 %85 t) %87 = (*.f64 y %86) %92 = (- t %80) %93 = (* 4 y) %94 = (* %92 %93) %95 = (+ %4 %94) %96 = (-.f64 t %85) %97 = (*.f64 y %96) %102 = (/ z t) %105 = (+ (* %102 z) -1) %106 = (* t %105) %108 = (+ (* %82 %106) %4) %109 = (/.f64 %85 t) %110 = (-.f64 %109 #s(literal 1 binary64)) %112 = (*.f64 t (*.f64 y %110)) %117 = (* z y) %118 = (* %117 -4) %120 = (+ (* z %118) %13) %121 = (*.f64 y %85) %128 = (- %4 (* (* y 4) %81)) %133 = (*.f64 #s(literal 4 binary64) (/.f64 %15 %6)) %140 = (fma.f64 #s(literal 4 binary64) (/.f64 %15 (*.f64 %6 %25)) (/.f64 #s(literal 1 binary64) %25)) %177 = (*.f64 #s(literal 4 binary64) y) %182 = (*.f64 y z) %184 = (*.f64 y %71) %196 = (/.f64 t %25) %198 = (fma.f64 #s(literal -4 binary64) %53 (*.f64 #s(literal 4 binary64) %196)) %201 = (*.f64 %25 %198) %204 = (*.f64 #s(literal 4 binary64) t) %205 = (fma.f64 #s(literal -4 binary64) %74 %204) %208 = (fma.f64 #s(literal -4 binary64) %85 %204) %211 = (/.f64 %6 y) %212 = (fma.f64 #s(literal 4 binary64) t %211) %216 = (/.f64 %6 (*.f64 y %25)) %217 = (fma.f64 #s(literal 4 binary64) %196 %216) %241 = (*.f64 t %110) %250 = (*.f64 #s(literal 4 binary64) %86) %255 = (*.f64 #s(literal -1 binary64) %211) %265 = (*.f64 #s(literal 4 binary64) %53) %266 = (fma.f64 #s(literal -4 binary64) %196 %265) %275 = (*.f64 %25 %266) %283 = (*.f64 #s(literal 4 binary64) %74) %306 = (*.f64 #s(literal 4 binary64) %85) %325 = (*.f64 #s(literal -1 binary64) %85) %350 = (fma.f64 #s(literal -1 binary64) t %85) %352 = (* t z) %359 = (*.f64 #s(literal -4 binary64) %15) %362 = (fma.f64 #s(literal -4 binary64) %121 %6) %365 = (*.f64 %85 %50) %369 = (*.f64 y %365) %374 = (pow.f64 z #s(literal 3 binary64)) %381 = (/.f64 t %85) %410 = (/.f64 %15 %85) %411 = (/.f64 %6 %85) %425 = (fabs.f64 (/.f64 #s(literal -1 binary64) z)) %426 = (*.f64 %85 %425) %429 = (*.f64 #s(literal -1 binary64) %425) %430 = (sqrt.f64 %429) %434 = (*.f64 y %426) %446 = (pow.f64 %430 #s(literal 2 binary64)) %448 = (*.f64 %425 %446) %451 = (*.f64 y %448) %456 = (fma.f64 #s(literal 4 binary64) %451 %35) %465 = (fma.f64 #s(literal -4 binary64) %54 %26) %467 = (*.f64 %25 %465) %471 = (fma.f64 #s(literal -4 binary64) %75 %6) %476 = (*.f64 #s(literal 4 binary64) %121) %477 = (-.f64 %6 %476) %481 = (/.f64 %6 t) %482 = (fma.f64 #s(literal 4 binary64) y %481) %487 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %109))) %489 = (/.f64 y %25) %491 = (/.f64 %6 (*.f64 t %25)) %492 = (fma.f64 #s(literal 4 binary64) %489 %491) %499 = (/.f64 %467 t) %508 = (/.f64 %121 t) %516 = (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal 4 binary64) %508)) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 %6) (approx %13 %16) (approx %13 %18) (approx %24 %26) (approx %31 %33) (approx %31 %35) (approx %46 %55) (approx %46 %57) (approx %59 %60) (approx %59 (fma.f64 %25 %55 %6)) (approx %70 (fma.f64 #s(literal -4 binary64) %75 %16)) (approx %70 %78) (approx %84 (*.f64 #s(literal -4 binary64) %87)) (approx %84 (fma.f64 #s(literal -4 binary64) %87 %6)) (approx %95 (*.f64 #s(literal 4 binary64) %97)) (approx %95 (fma.f64 #s(literal 4 binary64) %97 %6)) (approx %108 (*.f64 #s(literal -4 binary64) %112)) (approx %108 (fma.f64 #s(literal -4 binary64) %112 %6)) (approx %120 (fma.f64 #s(literal -4 binary64) %121 %16)) (approx %120 (fma.f64 #s(literal -4 binary64) %121 %18)) (approx %128 (-.f64 %6 (*.f64 #s(literal 4 binary64) %87))) (approx %13 (*.f64 %6 (+.f64 #s(literal 1 binary64) %133))) (approx %31 (*.f64 %6 %140)) (approx %46 (*.f64 %6 (fma.f64 #s(literal -4 binary64) (/.f64 %54 %6) %140))) (approx %59 (*.f64 %6 (+.f64 #s(literal 1 binary64) (/.f64 %60 %6)))) (approx %70 (*.f64 %6 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 %75 %6) %133)))) (approx %84 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 %87 %6))))) (approx %95 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 %97 %6))))) (approx %108 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 %112 %6))))) (approx %120 (*.f64 %6 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 %121 %6) %133)))) (approx y y) (approx %93 %177) (approx %28 %15) (approx %82 (*.f64 #s(literal -4 binary64) y)) (approx %117 %182) (approx %66 %184) (approx %67 (*.f64 #s(literal -4 binary64) %184)) (approx %118 (*.f64 #s(literal -4 binary64) %182)) (approx %68 (*.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %71 %72)))) (approx %44 %54) (approx %29 %32) (approx %46 (fma.f64 y %198 %26)) (approx %59 (fma.f64 y %201 %6)) (approx %70 (fma.f64 y %205 %6)) (approx %120 (fma.f64 y %208 %6)) (approx %13 (*.f64 y %212)) (approx %31 (*.f64 y %217)) (approx %46 (*.f64 y %198)) (approx %46 (*.f64 y (fma.f64 #s(literal -4 binary64) %53 %217))) (approx %59 (*.f64 y %201)) (approx %59 (*.f64 y (fma.f64 %25 %198 %211))) (approx %70 (*.f64 y %205)) (approx %70 (*.f64 y (fma.f64 #s(literal -4 binary64) %74 %212))) (approx %84 (*.f64 y (fma.f64 #s(literal -4 binary64) %86 %211))) (approx %95 (*.f64 y (fma.f64 #s(literal 4 binary64) %96 %211))) (approx %108 (*.f64 y (fma.f64 #s(literal -4 binary64) %241 %211))) (approx %120 (*.f64 y %208)) (approx %120 (*.f64 y (fma.f64 #s(literal -4 binary64) %85 %212))) (approx %128 (*.f64 y (-.f64 %211 %250))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t %255)))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) %196 (*.f64 #s(literal -1 binary64) %216))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 y %266))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) %196 (fma.f64 #s(literal -1 binary64) %216 %265))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y %275))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %211 %275)))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t %283)))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t (fma.f64 #s(literal -1 binary64) %211 %283))))) (approx %84 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %211 %250)))) (approx %95 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) %96 %255)))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %211 (*.f64 #s(literal 4 binary64) %241))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t %306)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) t (fma.f64 #s(literal -1 binary64) %211 %306))))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %255 (*.f64 #s(literal -4 binary64) %86))))) (approx z z) (approx %64 %71) (approx %65 %72) (approx %92 t) (approx %92 (+.f64 t %325)) (approx %39 %49) (approx %40 (/.f64 %71 %85)) (approx %41 (/.f64 %72 z)) (approx %23 %25) (approx %42 (/.f64 %73 %85)) (approx %43 (/.f64 %74 %25)) (approx %44 (/.f64 %75 %25)) (approx %31 (/.f64 %18 %25)) (approx %46 (/.f64 %78 %25)) (approx %102 (/.f64 z t)) (approx %105 #s(literal -1 binary64)) (approx %105 %110) (approx %106 (*.f64 #s(literal -1 binary64) t)) (approx %106 %350) (approx %352 (*.f64 t z)) (approx (+ (* %352 %102) (neg t)) %86) (approx %128 (-.f64 %6 %359)) (approx %128 (-.f64 %362 %359)) (approx %64 %365) (approx %65 (*.f64 z %51)) (approx %66 %369) (approx %67 (*.f64 #s(literal -4 binary64) %369)) (approx %68 (*.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %374 (*.f64 %50 %51))))) (approx %92 %325) (approx %92 (*.f64 %85 (-.f64 %381 #s(literal 1 binary64)))) (approx %40 %50) (approx %41 %51) (approx %42 %52) (approx %43 %53) (approx %46 (*.f64 #s(literal -4 binary64) %54)) (approx %59 (*.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %25 %53)))) (approx %59 (*.f64 %25 %57)) (approx %105 %109) (approx %105 (*.f64 %85 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %85)))) (approx %106 %85) (approx %106 (*.f64 %85 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %381)))) (approx %84 (*.f64 #s(literal -4 binary64) %121)) (approx %84 (*.f64 %85 (fma.f64 #s(literal -4 binary64) y (fma.f64 #s(literal 4 binary64) %410 %411)))) (approx %94 (*.f64 %85 (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal 4 binary64) %410)))) (approx %128 (*.f64 %85 (-.f64 %411 (fma.f64 #s(literal -4 binary64) %410 %177)))) (approx %64 (*.f64 #s(literal -1 binary64) %426)) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 z %430))) (approx %66 (*.f64 #s(literal -1 binary64) %434)) (approx %67 (*.f64 #s(literal 4 binary64) %434)) (approx %68 (*.f64 #s(literal -4 binary64) (*.f64 y (*.f64 %374 (*.f64 %425 %430))))) (approx %40 %429) (approx %41 %430) (approx %42 %446) (approx %43 (*.f64 #s(literal -1 binary64) %448)) (approx %44 (*.f64 #s(literal -1 binary64) %451)) (approx %46 (*.f64 #s(literal 4 binary64) %451)) (approx %46 %456) (approx %59 (*.f64 #s(literal 4 binary64) (*.f64 y (*.f64 %25 %448)))) (approx %59 (*.f64 %25 %456)) (approx %92 %96) (approx %46 %465) (approx %59 %467) (approx %59 (fma.f64 #s(literal 4 binary64) %15 %467)) (approx %70 %471) (approx %105 (/.f64 %350 t)) (approx %84 %362) (approx %128 %477) (approx %128 (-.f64 %18 %476)) (approx %13 (*.f64 t %482)) (approx %92 %487) (approx %31 (*.f64 t %492)) (approx %46 (*.f64 t (fma.f64 #s(literal -4 binary64) (/.f64 %54 t) %492))) (approx %59 (*.f64 t (fma.f64 #s(literal 4 binary64) y %499))) (approx %70 (*.f64 t (fma.f64 #s(literal -4 binary64) (/.f64 %75 t) %482))) (approx %106 %241) (approx %84 (*.f64 t (fma.f64 #s(literal -4 binary64) %508 %482))) (approx %94 (*.f64 t (fma.f64 #s(literal -4 binary64) %508 %177))) (approx %128 (*.f64 t (-.f64 %481 %516))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal -1 binary64) %481))))) (approx %92 (*.f64 #s(literal -1 binary64) %241)) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) %489 (*.f64 #s(literal -1 binary64) %491))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) %489 (*.f64 #s(literal -1 binary64) (/.f64 %465 t)))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal -1 binary64) %499))))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %471 t)))))) (approx %106 (*.f64 #s(literal -1 binary64) %487)) (approx %84 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %362 t)))))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 t %516))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %477 t)) %177)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | y | inf |
| 13.0ms | z | 0 |
| 11.0ms | z | inf |
| 9.0ms | t | inf |
| 8.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 70 | 476 |
| 0 | 122 | 451 |
| 1 | 395 | 400 |
| 2 | 1566 | 397 |
| 0 | 4013 | 397 |
| 0 | 4477 | 387 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %7 = (pow.f64 x #s(literal 2 binary64)) %10 = (*.f64 #s(literal 4 binary64) y) %12 = (*.f64 t y) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (*.f64 #s(literal -4 binary64) y) %15 = (fabs.f64 z) %16 = (sqrt.f64 %15) %17 = (neg.f64 t) %18 = (*.f64 z y) %19 = (*.f64 %15 y) %20 = (*.f64 %19 #s(literal -4 binary64)) %21 = (*.f64 %18 #s(literal -4 binary64)) %22 = (*.f64 t %10) %23 = (*.f64 %16 %20) %27 = (* x x) %28 = (+ (* (* t 4) y) %27) %29 = (approx %28 %13) %30 = (* z z) %32 = (approx (- t %30) t) %33 = (/.f64 #s(literal 1 binary64) z) %34 = (fabs.f64 %33) %35 = (sqrt.f64 %34) %36 = (pow.f64 z #s(literal 4 binary64)) %37 = (pow.f64 %35 #s(literal 2 binary64)) %38 = (*.f64 %34 %37) %39 = (*.f64 y %38) %40 = (/.f64 %12 %36) %41 = (/.f64 %7 %36) %42 = (fma.f64 #s(literal 4 binary64) %40 %41) %43 = (fma.f64 #s(literal -4 binary64) %39 %42) %44 = (*.f64 %36 %43) %45 = (fabs z) %46 = (sqrt %45) %54 = (/.f64 z t) %55 = (fma.f64 %54 z #s(literal -1 binary64)) %56 = (*.f64 t %55) %57 = (*.f64 t z) %58 = (fma.f64 %57 %54 %17) %59 = (- %30 t) %60 = (approx %59 %17) %62 = (*.f64 %32 %10) x %1 y #s(literal 4 binary64) z t #s(literal 2 binary64) %7 #s(literal -4 binary64) #s(literal 1 binary64) %10 #s(literal -1 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %29 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 (approx (+ (* %46 (* %46 (* (* %45 y) -4))) %28) %44) %54 %55 %56 %57 %58 %60 (fma.f64 %60 %14 %1) %62 (fma.f64 x x %62) (fma.f64 %14 %58 %1) (fma.f64 %14 %56 %1) (fma.f64 z %21 %29) (fma.f64 %16 %23 %29) (approx (- %27 (* (* y 4) %59)) %22) |
| Outputs |
|---|
%1 = (fabs.f64 x) %2 = (neg.f64 %1) %3 = (neg.f64 %2) %4 = (*.f64 %3 %3) %5 = (neg.f64 x) %6 = (neg.f64 %5) %7 = (neg.f64 %6) %8 = (*.f64 %7 %7) %9 = (*.f64 %2 %2) %10 = (*.f64 %6 %6) %11 = (*.f64 %1 %1) %12 = (*.f64 %5 %5) %13 = (*.f64 x x) %15 = (pow.f64 %2 #s(literal 2 binary64)) %16 = (pow.f64 %6 #s(literal 2 binary64)) %17 = (pow.f64 %1 #s(literal 2 binary64)) %18 = (pow.f64 %5 #s(literal 2 binary64)) %20 = (pow.f64 %13 #s(literal 1 binary64)) %21 = (pow.f64 x #s(literal 2 binary64)) %24 = (/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64))) %26 = (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -2 binary64))) %28 = (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))) %31 = (/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64))) %32 = (*.f64 %5 x) %33 = (neg.f64 %32) %35 = (sqrt.f64 (*.f64 %13 %13)) %36 = (fabs.f64 %32) %37 = (fabs.f64 %13) %43 = (*.f64 #s(literal 4 binary64) y) %48 = (*.f64 t y) %53 = (*.f64 t #s(literal 4 binary64)) %54 = (*.f64 %53 y) %55 = (*.f64 %48 #s(literal 4 binary64)) %56 = (*.f64 %43 t) %57 = (*.f64 t %43) %58 = (*.f64 #s(literal 4 binary64) %48) %59 = (*.f64 y %53) %60 = (pow.f64 %54 #s(literal 1 binary64)) %62 = (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) %63 = (neg.f64 y) %65 = (*.f64 #s(literal -4 binary64) y) %72 = (fabs.f64 z) %73 = (sqrt.f64 %72) %74 = (neg.f64 %73) %75 = (neg.f64 %74) %80 = (*.f64 z z) %81 = (*.f64 %80 %80) %88 = (/.f64 #s(literal 1 binary64) %72) %91 = (neg.f64 z) %92 = (neg.f64 %91) %93 = (neg.f64 %92) %99 = (neg.f64 %72) %104 = (sqrt.f64 %73) %111 = (/.f64 #s(literal 1 binary64) %73) %118 = (neg.f64 t) %120 = (/.f64 #s(literal -1 binary64) t) %122 = (*.f64 t #s(literal 1 binary64)) %124 = (*.f64 #s(literal 1 binary64) t) %126 = (*.f64 z y) %131 = (*.f64 %72 y) %138 = (*.f64 %72 #s(literal -4 binary64)) %140 = (*.f64 %131 #s(literal -4 binary64)) %148 = (*.f64 #s(literal -4 binary64) z) %150 = (*.f64 z #s(literal -4 binary64)) %152 = (*.f64 %126 #s(literal -4 binary64)) %164 = (*.f64 %131 %73) %166 = (*.f64 %140 %73) %167 = (*.f64 #s(literal -4 binary64) %73) %178 = (* (* t 4) y) %179 = (* x x) %181 = (approx (+ %178 %179) %54) %186 = (pow z 2) %188 = (approx (- t %186) t) %192 = (/.f64 #s(literal 4 binary64) z) %194 = (/.f64 #s(literal 2 binary64) z) %196 = (/.f64 #s(literal 1 binary64) z) %198 = (/.f64 #s(literal -1 binary64) z) %200 = (/.f64 %196 #s(literal 1 binary64)) %203 = (/.f64 %196 #s(literal 2 binary64)) %205 = (*.f64 #s(literal 1/2 binary64) %196) %207 = (/.f64 #s(literal 1/2 binary64) z) %209 = (/.f64 %196 #s(literal 4 binary64)) %214 = (*.f64 #s(literal 2 binary64) %196) %215 = (*.f64 %214 #s(literal -2 binary64)) %217 = (*.f64 %214 #s(literal 2 binary64)) %219 = (*.f64 #s(literal -2 binary64) %214) %221 = (*.f64 #s(literal 2 binary64) %214) %232 = (*.f64 %91 #s(literal 2 binary64)) %234 = (*.f64 #s(literal -2 binary64) z) %236 = (*.f64 #s(literal 2 binary64) z) %239 = (*.f64 #s(literal 2 binary64) %91) %251 = (/.f64 %91 #s(literal -1 binary64)) %262 = (*.f64 %239 #s(literal 2 binary64)) %264 = (*.f64 #s(literal 2 binary64) %239) %268 = (*.f64 %92 #s(literal 2 binary64)) %270 = (*.f64 z #s(literal 2 binary64)) %272 = (*.f64 #s(literal -2 binary64) %91) %276 = (*.f64 #s(literal 2 binary64) %92) %285 = (*.f64 %236 #s(literal 2 binary64)) %287 = (*.f64 #s(literal 2 binary64) %236) %291 = (/.f64 #s(literal 0 binary64) %92) %293 = (/.f64 #s(literal 0 binary64) z) %316 = (/.f64 #s(literal 1/2 binary64) %92) %322 = (/.f64 #s(literal 1/2 binary64) %74) %323 = (/.f64 #s(literal 2 binary64) %74) %324 = (*.f64 %322 %323) %325 = (*.f64 %323 %322) %326 = (/.f64 #s(literal 2 binary64) %73) %327 = (/.f64 #s(literal 1/2 binary64) %73) %328 = (*.f64 %326 %327) %329 = (*.f64 %327 %326) %330 = (neg.f64 %111) %331 = (neg.f64 %330) %332 = (*.f64 %331 %331) %333 = (/.f64 #s(literal -1 binary64) %73) %334 = (*.f64 %333 %333) %335 = (/.f64 #s(literal 1 binary64) %74) %336 = (*.f64 %335 %335) %337 = (*.f64 %72 %73) %338 = (/.f64 #s(literal 1 binary64) %337) %339 = (sqrt.f64 %338) %340 = (sqrt.f64 %111) %341 = (*.f64 %339 %340) %342 = (*.f64 %330 %330) %343 = (/.f64 #s(literal 4 binary64) %72) %344 = (*.f64 #s(literal 1/4 binary64) %343) %345 = (*.f64 %340 %339) %346 = (/.f64 #s(literal 2 binary64) %72) %347 = (*.f64 #s(literal 1/2 binary64) %346) %348 = (*.f64 %111 %111) %349 = (*.f64 %88 #s(literal 1 binary64)) %350 = (*.f64 #s(literal 1 binary64) %88) %351 = (fabs.f64 %205) %352 = (*.f64 #s(literal 2 binary64) %351) %353 = (/.f64 #s(literal 1/2 binary64) %72) %354 = (*.f64 #s(literal 2 binary64) %353) %355 = (pow.f64 %330 #s(literal 2 binary64)) %356 = (/.f64 #s(literal 1 binary64) %81) %357 = (pow.f64 %356 #s(literal 1/4 binary64)) %358 = (/.f64 #s(literal 1 binary64) %80) %359 = (pow.f64 %358 #s(literal 1/2 binary64)) %360 = (pow.f64 %111 #s(literal 2 binary64)) %361 = (pow.f64 %88 #s(literal 1 binary64)) %363 = (pow.f64 %80 #s(literal -1/2 binary64)) %364 = (pow.f64 %73 #s(literal -2 binary64)) %365 = (pow.f64 %72 #s(literal -1 binary64)) %367 = (/.f64 (fabs.f64 %214) #s(literal 2 binary64)) %368 = (*.f64 #s(literal -2 binary64) %72) %369 = (/.f64 #s(literal -2 binary64) %368) %371 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %99)) %373 = (/.f64 #s(literal -2 binary64) (*.f64 %99 #s(literal 2 binary64))) %375 = (/.f64 #s(literal -2 binary64) (*.f64 %72 #s(literal -2 binary64))) %376 = (*.f64 #s(literal 2 binary64) %72) %378 = (/.f64 #s(literal -2 binary64) (neg.f64 %376)) %379 = (/.f64 %111 %73) %380 = (/.f64 #s(literal -1 binary64) %99) %382 = (/.f64 #s(literal 1 binary64) (/.f64 %376 #s(literal 2 binary64))) %383 = (/.f64 %99 #s(literal -1 binary64)) %384 = (/.f64 #s(literal 1 binary64) %383) %386 = (/.f64 #s(literal 1 binary64) (neg.f64 %99)) %388 = (/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -2 binary64))) %390 = (/.f64 #s(literal 1 binary64) (/.f64 %72 #s(literal 1 binary64))) %392 = (/.f64 #s(literal 1 binary64) (pow.f64 %88 #s(literal -1 binary64))) %394 = (/.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) %376)) %396 = (/.f64 #s(literal -4 binary64) (*.f64 %376 #s(literal -2 binary64))) %398 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %99)) %400 = (/.f64 #s(literal 2 binary64) (*.f64 %99 #s(literal -2 binary64))) %402 = (/.f64 #s(literal 2 binary64) (*.f64 %72 #s(literal 2 binary64))) %403 = (/.f64 #s(literal 2 binary64) %376) %405 = (/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %376)) %407 = (/.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %72)) %409 = (/.f64 #s(literal 4 binary64) (*.f64 %376 #s(literal 2 binary64))) %410 = (/.f64 #s(literal -1 binary64) %72) %411 = (neg.f64 %410) %412 = (/.f64 #s(literal 0 binary64) %72) %413 = (fma.f64 %322 %323 %412) %414 = (fma.f64 %323 %322 %412) %415 = (fma.f64 %326 %327 %412) %416 = (fma.f64 %327 %326 %412) %417 = (fma.f64 %331 %331 %412) %418 = (fma.f64 %333 %333 %412) %419 = (fma.f64 %335 %335 %412) %420 = (fma.f64 %339 %340 %412) %421 = (fma.f64 %330 %330 %412) %422 = (fma.f64 #s(literal 1/4 binary64) %343 %412) %423 = (fma.f64 %340 %339 %412) %424 = (fma.f64 #s(literal 1/2 binary64) %346 %412) %425 = (fma.f64 %111 %111 %412) %426 = (fma.f64 %88 #s(literal 1 binary64) %412) %427 = (fma.f64 #s(literal 1 binary64) %88 %412) %428 = (fma.f64 #s(literal 2 binary64) %351 %412) %429 = (fma.f64 #s(literal 2 binary64) %353 %412) %430 = (/.f64 #s(literal 1 binary64) %376) %432 = (-.f64 %430 (/.f64 #s(literal -1 binary64) %376)) %434 = (sqrt.f64 (*.f64 %358 #s(literal 1 binary64))) %435 = (sqrt.f64 %358) %437 = (fabs.f64 (*.f64 %330 %111)) %439 = (fabs.f64 (*.f64 %111 %330)) %441 = (fabs.f64 (*.f64 #s(literal -1 binary64) %88)) %443 = (fabs.f64 (*.f64 %198 #s(literal -1 binary64))) %445 = (fabs.f64 (*.f64 %198 #s(literal 1 binary64))) %447 = (fabs.f64 (*.f64 %88 #s(literal -1 binary64))) %448 = (*.f64 %196 #s(literal -1 binary64)) %449 = (fabs.f64 %448) %450 = (fabs.f64 %410) %451 = (neg.f64 %88) %452 = (fabs.f64 %451) %453 = (fabs.f64 %198) %454 = (fabs.f64 %88) %455 = (fabs.f64 %196) %456 = (+.f64 %430 %430) %457 = (+.f64 %353 %353) %458 = (+.f64 %88 %412) %459 = (neg.f64 %340) %461 = (sqrt.f64 #s(literal 2 binary64)) %462 = (sqrt.f64 %353) %482 = (/.f64 #s(literal 0 binary64) %73) %495 = (*.f64 %91 z) %513 = (pow.f64 z #s(literal 8 binary64)) %520 = (/.f64 %330 %74) %522 = (/.f64 %330 %73) %524 = (/.f64 %111 %74) %526 = (/.f64 %88 %74) %528 = (/.f64 %88 %73) %530 = (/.f64 %353 %74) %532 = (/.f64 %353 %73) %534 = (/.f64 #s(literal -2 binary64) %99) %536 = (/.f64 #s(literal -2 binary64) %92) %537 = (/.f64 #s(literal 1/2 binary64) %91) %539 = (/.f64 #s(literal -2 binary64) %91) %542 = (/.f64 #s(literal -2 binary64) %72) %543 = (/.f64 #s(literal 1/2 binary64) %99) %545 = (/.f64 #s(literal -2 binary64) z) %547 = (/.f64 #s(literal 2 binary64) %99) %549 = (/.f64 #s(literal -1/2 binary64) %72) %552 = (/.f64 #s(literal 2 binary64) %92) %555 = (/.f64 #s(literal 2 binary64) %91) %556 = (/.f64 #s(literal -1/2 binary64) %92) %558 = (/.f64 #s(literal -1/2 binary64) z) %563 = (neg.f64 %451) %613 = (*.f64 #s(literal 1 binary64) %214) %618 = (*.f64 %214 #s(literal 1 binary64)) %636 = (*.f64 #s(literal -2 binary64) %80) %638 = (*.f64 #s(literal 2 binary64) %495) %685 = (*.f64 #s(literal -2 binary64) %495) %687 = (*.f64 #s(literal 2 binary64) %80) %689 = (*.f64 %72 %376) %691 = (*.f64 %376 %72) %705 = (/.f64 #s(literal 0 binary64) %80) %745 = (/.f64 #s(literal -1 binary64) %80) %782 = (/.f64 #s(literal 1/2 binary64) %80) %785 = (/.f64 y %72) %790 = (*.f64 y %111) %795 = (/.f64 y %74) %797 = (/.f64 y %73) %801 = (*.f64 y #s(literal 1 binary64)) %808 = (/.f64 %785 %72) %832 = (*.f64 %785 #s(literal 1 binary64)) %845 = (/.f64 y %81) %848 = (*.f64 %118 y) %849 = (/.f64 #s(literal -1 binary64) %81) %855 = (/.f64 t %81) %857 = (/.f64 %48 %81) %859 = (*.f64 %48 #s(literal 1 binary64)) %861 = (neg.f64 %81) %863 = (neg.f64 %848) %865 = (neg.f64 %861) %866 = (neg.f64 %865) %887 = (*.f64 %1 %356) %889 = (/.f64 %1 %81) %891 = (*.f64 %5 %356) %893 = (/.f64 %5 %81) %896 = (*.f64 x %356) %898 = (/.f64 x %81) %900 = (/.f64 %13 %81) %902 = (*.f64 %13 #s(literal 1 binary64)) %919 = (/.f64 %32 %81) %921 = (*.f64 %857 #s(literal 4 binary64)) %922 = (fma.f64 %921 %81 %13) %924 = (fma.f64 %53 y %13) %925 = (/.f64 %924 %81) %927 = (*.f64 %921 %81) %928 = (/.f64 %927 %81) %939 = (*.f64 #s(literal 4 binary64) %848) %942 = (*.f64 %848 #s(literal 4 binary64)) %945 = (neg.f64 %54) %951 = (*.f64 %921 %861) %954 = (*.f64 %902 %81) %957 = (*.f64 %32 %81) %959 = (*.f64 %81 %861) %961 = (*.f64 %13 %81) %963 = (*.f64 %81 %865) %967 = (*.f64 %902 %861) %969 = (*.f64 %861 %81) %971 = (*.f64 %32 %861) %974 = (*.f64 %13 %861) %976 = (*.f64 %861 %865) %1000 = (*.f64 %939 %81) %1003 = (*.f64 %942 %81) %1006 = (*.f64 %945 %81) %1009 = (*.f64 %54 %81) %1012 = (*.f64 %939 %861) %1015 = (*.f64 %942 %861) %1018 = (*.f64 %945 %861) %1021 = (*.f64 %939 %865) %1023 = (*.f64 %865 %861) %1025 = (*.f64 %942 %865) %1028 = (*.f64 %945 %865) %1031 = (*.f64 %54 %865) %1033 = (*.f64 %865 %81) %1061 = (*.f64 %81 %902) %1064 = (*.f64 %81 %32) %1067 = (*.f64 %81 %13) %1072 = (*.f64 %861 %902) %1075 = (*.f64 %861 %32) %1078 = (*.f64 %861 %13) %1103 = (*.f64 %81 %939) %1106 = (*.f64 %81 %942) %1109 = (*.f64 %81 %945) %1112 = (*.f64 %81 %54) %1164 = (*.f64 %54 %861) %1167 = (fma.f64 %921 %861 %32) %1170 = (fma.f64 %900 %81 %54) %1173 = (fma.f64 %54 %861 %957) %1175 = (neg.f64 %959) %1177 = (fma.f64 %54 %81 %961) %1179 = (neg.f64 %513) %1181 = (fma.f64 %32 %81 %1164) %1183 = (neg.f64 %969) %1185 = (fma.f64 %13 %81 %1009) %1188 = (fma.f64 %54 %861 %1064) %1191 = (fma.f64 %54 %81 %1067) %1194 = (*.f64 %861 %54) %1195 = (fma.f64 %32 %81 %1194) %1198 = (fma.f64 %13 %81 %1112) %1201 = (neg.f64 %922) %1246 = (/.f64 %924 %861) %1260 = (*.f64 %6 x) %1261 = (/.f64 %1260 %81) %1268 = (*.f64 %356 #s(literal 4 binary64)) %1271 = (/.f64 #s(literal 4 binary64) %81) %1276 = (*.f64 %845 #s(literal 4 binary64)) %1279 = (/.f64 %43 %81) %1284 = (/.f64 %53 %81) %1309 = (*.f64 %65 t) %1321 = (*.f64 %900 %81) %1324 = (/.f64 %1164 %959) %1329 = (/.f64 %1009 %513) %1332 = (/.f64 %961 %513) %1334 = (/.f64 %957 %969) %1348 = (/.f64 (fma.f64 %65 %80 %924) %81) %1351 = (/.f64 (fma.f64 %65 %80 %13) %81) %1360 = (fma.f64 %65 %80 %54) %1361 = (/.f64 %1360 %81) %1366 = (*.f64 %808 #s(literal -4 binary64)) %1394 = (*.f64 %1361 %81) %1397 = (*.f64 %1361 %861) %1400 = (*.f64 %65 %80) %1414 = (*.f64 %1360 %81) %1417 = (*.f64 %1360 %861) %1420 = (*.f64 %1360 %865) %1443 = (*.f64 %81 %1360) %1460 = (fma.f64 %1361 %861 %32) %1463 = (fma.f64 %1361 %81 %13) %1466 = (fma.f64 %65 %80 %922) %1486 = (*.f64 #s(literal -4 binary64) %358) %1497 = (fma.f64 x %898 %1366) %1525 = (neg.f64 %65) %1544 = (*.f64 %1348 %81) %1556 = (*.f64 %925 %81) %1567 = (*.f64 %81 %900) %1590 = (approx (+ (+ (* %186 (* -4 y)) %179) %178) %1544) %1594 = (/.f64 #s(literal 1 binary64) t) %1598 = (/.f64 z t) %1600 = (*.f64 z #s(literal 1 binary64)) %1619 = (/.f64 %91 t) %1621 = (fma.f64 %1598 z #s(literal -1 binary64)) %1623 = (*.f64 %1598 z) %1633 = (*.f64 #s(literal -2 binary64) %118) %1635 = (*.f64 %118 #s(literal 2 binary64)) %1637 = (*.f64 #s(literal 2 binary64) %118) %1639 = (*.f64 %118 #s(literal -2 binary64)) %1641 = (*.f64 #s(literal -2 binary64) t) %1643 = (*.f64 t #s(literal 2 binary64)) %1645 = (*.f64 #s(literal 2 binary64) t) %1647 = (*.f64 t #s(literal -2 binary64)) %1649 = (*.f64 %495 #s(literal 2 binary64)) %1652 = (*.f64 %80 #s(literal 2 binary64)) %1655 = (*.f64 %495 #s(literal -2 binary64)) %1658 = (*.f64 %80 #s(literal -2 binary64)) %1683 = (*.f64 %1623 #s(literal 2 binary64)) %1684 = (-.f64 %1683 #s(literal 2 binary64)) %1687 = (-.f64 %1652 %1643) %1693 = (-.f64 %80 t) %1707 = (/.f64 %92 #s(literal -1 binary64)) %1708 = (/.f64 %118 t) %1711 = (/.f64 %99 t) %1712 = (/.f64 %72 #s(literal -1 binary64)) %1717 = (/.f64 %72 t) %1720 = (/.f64 z #s(literal -1 binary64)) %1750 = (neg.f64 %1598) %1761 = (*.f64 %1621 t) %1762 = (*.f64 t %1621) %1763 = (pow.f64 %1761 #s(literal 1 binary64)) %1764 = (*.f64 t z) %1767 = (/.f64 (fma.f64 %118 %118 (*.f64 %1764 %91)) %118) %1770 = (/.f64 (fma.f64 %118 %118 (*.f64 %91 %1764)) %118) %1773 = (/.f64 (fma.f64 %118 t (*.f64 %80 t)) t) %1774 = (*.f64 %1764 z) %1777 = (/.f64 (fma.f64 %118 %118 (neg.f64 %1774)) %118) %1778 = (fma.f64 %118 t %1774) %1780 = (/.f64 (neg.f64 %1778) %118) %1781 = (/.f64 %1778 t) %1783 = (/.f64 #s(literal 1 binary64) (/.f64 t %1778)) %1785 = (/.f64 #s(literal 1 binary64) (pow.f64 %1761 #s(literal -1 binary64))) %1786 = (*.f64 %1764 %1598) %1788 = (neg.f64 (-.f64 t %1786)) %1789 = (/.f64 %1764 t) %1790 = (fma.f64 %1789 %251 %118) %1791 = (fma.f64 %251 %1789 %118) %1792 = (/.f64 %1764 #s(literal -1 binary64)) %1793 = (fma.f64 %1792 %1619 %118) %1794 = (*.f64 t %1598) %1795 = (fma.f64 %1794 z %118) %1796 = (*.f64 %1598 t) %1797 = (fma.f64 %1796 z %118) %1798 = (fma.f64 %1619 %1792 %118) %1799 = (fma.f64 %1774 %1594 %118) %1800 = (fma.f64 %1623 t %118) %1801 = (fma.f64 %1764 %1598 %118) %1802 = (fma.f64 %1598 %1764 %118) %1803 = (fma.f64 #s(literal -1 binary64) t %1786) %1804 = (fma.f64 t %1623 %118) %1805 = (fma.f64 t #s(literal -1 binary64) %1786) %1806 = (fma.f64 z %1794 %118) %1808 = (fma.f64 z (*.f64 %1594 %1764) %118) %1809 = (fma.f64 z %1796 %118) %1810 = (-.f64 %1786 %124) %1812 = (-.f64 %1786 (*.f64 %118 #s(literal -1 binary64))) %1813 = (-.f64 %1786 t) %1816 = (-.f64 %118 (*.f64 (neg.f64 %1764) %1598)) %1818 = (-.f64 %118 (*.f64 %1750 %1764)) %1820 = (-.f64 %118 (*.f64 %118 %1623)) %1822 = (-.f64 %118 (neg.f64 %1786)) %1825 = (+.f64 (/.f64 (*.f64 %118 t) t) %1786) %1826 = (+.f64 %1786 %118) %1827 = (+.f64 %118 %1786) %1832 = (- %186 t) %1833 = (approx %1832 %118) %1837 = (fma.f64 %1833 %65 %13) %1841 = (*.f64 %1833 %65) %1846 = (*.f64 %1833 y) %1851 = (*.f64 %1833 #s(literal -4 binary64)) %1859 = (*.f64 y %1833) %1879 = (*.f64 %188 y) %1881 = (*.f64 %188 #s(literal 4 binary64)) %1883 = (*.f64 %188 %43) %1885 = (*.f64 y %188) %1891 = (fma.f64 %188 %43 %13) %1895 = (*.f64 %188 %65) %1900 = (*.f64 (neg.f64 (neg.f64 %188)) %43) %1902 = (neg.f64 %1895) %1934 = (fma.f64 %1761 %65 %13) %1935 = (pow.f64 %1934 #s(literal 1 binary64)) %1937 = (/.f64 #s(literal 1 binary64) (pow.f64 %1934 #s(literal -1 binary64))) %1938 = (*.f64 %1761 %65) %1940 = (neg.f64 (-.f64 %32 %1938)) %1941 = (fma.f64 %3 %3 %1938) %1942 = (fma.f64 %7 %7 %1938) %1943 = (*.f64 %1761 #s(literal -4 binary64)) %1944 = (fma.f64 %1943 y %1260) %1945 = (fma.f64 %1943 y %13) %1946 = (*.f64 %65 %1621) %1947 = (fma.f64 %1946 t %1260) %1948 = (fma.f64 %1946 t %13) %1949 = (*.f64 %1786 #s(literal -4 binary64)) %1951 = (fma.f64 (*.f64 %118 #s(literal -4 binary64)) y %13) %1952 = (fma.f64 %1949 y %1951) %1953 = (*.f64 %848 #s(literal -4 binary64)) %1954 = (-.f64 %1953 %32) %1955 = (fma.f64 %1949 y %1954) %1956 = (*.f64 %65 %1764) %1957 = (fma.f64 %1956 %1598 %1951) %1958 = (fma.f64 %1956 %1598 %1954) %1959 = (*.f64 %65 %1598) %1960 = (fma.f64 %1959 %1764 %1951) %1961 = (fma.f64 %1959 %1764 %1954) %1962 = (*.f64 %1786 y) %1963 = (fma.f64 %1962 #s(literal -4 binary64) %1951) %1964 = (fma.f64 %1962 #s(literal -4 binary64) %1954) %1965 = (fma.f64 %2 %2 %1938) %1966 = (fma.f64 %6 %6 %1938) %1967 = (fma.f64 %1309 %1623 %1951) %1968 = (fma.f64 %1309 %1623 %1954) %1969 = (fma.f64 %1309 %1621 %1260) %1970 = (fma.f64 %1309 %1621 %13) %1971 = (*.f64 %1761 y) %1972 = (fma.f64 %1971 #s(literal -4 binary64) %1260) %1973 = (fma.f64 %1971 #s(literal -4 binary64) %13) %1974 = (fma.f64 %1 %1 %1938) %1975 = (fma.f64 %5 %5 %1938) %1976 = (fma.f64 %1786 %65 %1951) %1977 = (fma.f64 %1786 %65 %1954) %1978 = (fma.f64 %1761 %65 %1260) %1979 = (*.f64 %1598 %65) %1980 = (fma.f64 %1764 %1979 %1951) %1981 = (fma.f64 %1764 %1979 %1954) %1982 = (fma.f64 %1621 %1309 %1260) %1983 = (fma.f64 %1621 %1309 %13) %1984 = (*.f64 %1764 %65) %1985 = (fma.f64 %1598 %1984 %1951) %1986 = (fma.f64 %1598 %1984 %1954) %1987 = (fma.f64 %65 %1786 %1951) %1988 = (fma.f64 %65 %1786 %1954) %1989 = (fma.f64 %65 %1761 %1260) %1990 = (fma.f64 %65 %1761 %13) %1991 = (*.f64 y %1786) %1992 = (fma.f64 #s(literal -4 binary64) %1991 %1951) %1993 = (fma.f64 #s(literal -4 binary64) %1991 %1954) %1994 = (fma.f64 #s(literal -4 binary64) %1971 %1260) %1995 = (fma.f64 #s(literal -4 binary64) %1971 %13) %1996 = (*.f64 %1621 %65) %1997 = (fma.f64 t %1996 %1260) %1998 = (fma.f64 t %1996 %13) %1999 = (*.f64 %1623 %65) %2000 = (fma.f64 t %1999 %1951) %2001 = (fma.f64 t %1999 %1954) %2002 = (*.f64 #s(literal -4 binary64) %1761) %2003 = (fma.f64 y %2002 %1260) %2004 = (fma.f64 y %2002 %13) %2005 = (*.f64 #s(literal -4 binary64) %1786) %2006 = (fma.f64 y %2005 %1951) %2007 = (fma.f64 y %2005 %1954) %2008 = (fma.f64 x x %1938) %2009 = (-.f64 %1938 %32) %2012 = (-.f64 %13 (*.f64 (neg.f64 %1761) %65)) %2014 = (-.f64 %13 (*.f64 %1525 %1761)) %2016 = (-.f64 %13 (*.f64 #s(literal 4 binary64) %1971)) %2018 = (-.f64 %13 (*.f64 %1953 %1621)) %2020 = (-.f64 %13 (neg.f64 %1938)) %2021 = (*.f64 %1786 %65) %2023 = (+.f64 (fma.f64 x x %2021) %1953) %2024 = (+.f64 %2021 %1951) %2025 = (+.f64 %2021 %1954) %2026 = (+.f64 %1938 %1260) %2027 = (+.f64 %1938 %13) %2028 = (+.f64 %13 %1938) %2029 = (fma.f64 %80 %65 %181) %2030 = (pow.f64 %2029 #s(literal 1 binary64)) %2032 = (/.f64 #s(literal 1 binary64) (pow.f64 %2029 #s(literal -1 binary64))) %2033 = (neg.f64 %181) %2034 = (*.f64 %80 %65) %2036 = (neg.f64 (-.f64 %2033 %2034)) %2037 = (*.f64 %72 %131) %2038 = (neg.f64 %2033) %2039 = (fma.f64 %2037 #s(literal -4 binary64) %2038) %2040 = (fma.f64 %2037 #s(literal -4 binary64) %181) %2041 = (*.f64 %73 %164) %2042 = (fma.f64 %2041 #s(literal -4 binary64) %2038) %2043 = (fma.f64 %2041 #s(literal -4 binary64) %181) %2044 = (fma.f64 %150 %126 %2038) %2045 = (fma.f64 %150 %126 %181) %2046 = (fma.f64 %138 %131 %2038) %2047 = (fma.f64 %138 %131 %181) %2048 = (*.f64 %80 y) %2049 = (fma.f64 %2048 #s(literal -4 binary64) %2038) %2050 = (fma.f64 %2048 #s(literal -4 binary64) %181) %2051 = (fma.f64 %164 %167 %2038) %2052 = (fma.f64 %164 %167 %181) %2053 = (fma.f64 %80 %65 %2038) %2054 = (fma.f64 %166 %73 %2038) %2055 = (fma.f64 %166 %73 %181) %2056 = (fma.f64 %152 z %2038) %2057 = (fma.f64 %152 z %181) %2058 = (fma.f64 %140 %72 %2038) %2059 = (fma.f64 %140 %72 %181) %2060 = (fma.f64 %126 %148 %2038) %2061 = (fma.f64 %126 %148 %181) %2062 = (fma.f64 %73 %166 %2038) %2063 = (fma.f64 %73 %166 %181) %2064 = (fma.f64 %72 %140 %2038) %2065 = (fma.f64 %72 %140 %181) %2066 = (fma.f64 #s(literal -4 binary64) %2048 %2038) %2067 = (fma.f64 #s(literal -4 binary64) %2048 %181) %2068 = (fma.f64 z %152 %2038) %2069 = (fma.f64 z %152 %181) %2070 = (-.f64 %2034 %2033) %2072 = (-.f64 %181 (*.f64 %99 %140)) %2075 = (-.f64 %181 (*.f64 (neg.f64 %166) %73)) %2077 = (-.f64 %181 (*.f64 %74 %166)) %2080 = (-.f64 %181 (*.f64 (neg.f64 %2048) #s(literal -4 binary64))) %2083 = (-.f64 %181 (*.f64 (neg.f64 %152) z)) %2085 = (-.f64 %181 (*.f64 %91 %152)) %2087 = (-.f64 %181 (neg.f64 %2034)) %2088 = (+.f64 %2034 %2038) %2089 = (+.f64 %2034 %181) %2090 = (+.f64 %181 %2034) %2094 = (approx (- %179 (* %1832 (* 4 y))) %54) x %4 %8 %9 %10 %11 %12 %13 %15 %16 %17 %18 %20 %21 %24 %26 %28 %31 %33 %35 %36 %37 y #s(literal 4 binary64) z t #s(literal 2 binary64) %4 %8 %9 %10 %11 %12 %13 %15 %16 %17 %18 %20 %21 %24 %26 %28 %31 %33 %35 %36 %37 #s(literal -4 binary64) #s(literal 1 binary64) %43 (*.f64 y #s(literal 4 binary64)) (pow.f64 %43 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %43 #s(literal -1 binary64))) #s(literal -1 binary64) %48 (*.f64 y t) (pow.f64 %48 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64))) %54 %55 %56 %57 %58 %59 %60 %62 (*.f64 %63 #s(literal 4 binary64)) %65 (*.f64 #s(literal 4 binary64) %63) (*.f64 y #s(literal -4 binary64)) (pow.f64 %65 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64))) (neg.f64 %43) (*.f64 %75 %75) (*.f64 %74 %74) (*.f64 %73 %73) (pow.f64 %74 #s(literal 2 binary64)) (pow.f64 %81 #s(literal 1/4 binary64)) (pow.f64 %80 #s(literal 1/2 binary64)) (pow.f64 %73 #s(literal 2 binary64)) (pow.f64 %72 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %88) (sqrt.f64 %80) (fabs.f64 %93) (fabs.f64 (*.f64 %74 %73)) (fabs.f64 (*.f64 %73 %74)) (fabs.f64 %99) (fabs.f64 %92) (fabs.f64 %91) (fabs.f64 %72) %72 (*.f64 %104 %104) (pow.f64 %81 #s(literal 1/8 binary64)) (pow.f64 %80 #s(literal 1/4 binary64)) (pow.f64 %73 #s(literal 1 binary64)) (pow.f64 %72 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %111) %73 (fabs.f64 %75) (fabs.f64 %74) (fabs.f64 %73) (*.f64 #s(literal -1 binary64) t) (*.f64 t #s(literal -1 binary64)) (pow.f64 %118 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %120) (neg.f64 %122) (neg.f64 %124) %118 %126 (*.f64 y z) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64))) %131 (*.f64 y %72) (pow.f64 %131 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) %72) y) (*.f64 %138 y) %140 (*.f64 %72 %65) (*.f64 %65 %72) (*.f64 #s(literal -4 binary64) %131) (*.f64 y %138) (pow.f64 %140 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64))) (*.f64 %148 y) (*.f64 %150 y) %152 (*.f64 %65 z) (*.f64 #s(literal -4 binary64) %126) (*.f64 z %65) (*.f64 y %150) (pow.f64 %152 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %152 #s(literal -1 binary64))) %54 %55 %56 %57 %58 %59 %60 %62 (*.f64 (*.f64 %73 #s(literal -4 binary64)) %131) (*.f64 (*.f64 %73 %72) %65) (*.f64 %164 #s(literal -4 binary64)) %166 (*.f64 %131 %167) (*.f64 %73 %140) (*.f64 %72 (*.f64 %65 %73)) (*.f64 #s(literal -4 binary64) %164) (pow.f64 %166 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %166 #s(literal -1 binary64))) (pow.f64 %181 #s(literal 1 binary64)) %181 (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) (pow.f64 %188 #s(literal 1 binary64)) %188 (/.f64 #s(literal 1 binary64) (pow.f64 %188 #s(literal -1 binary64))) (*.f64 #s(literal 1/4 binary64) %192) (*.f64 #s(literal 1/2 binary64) %194) (*.f64 %196 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %198) (*.f64 #s(literal 1 binary64) %200) (*.f64 #s(literal 1 binary64) %196) (*.f64 #s(literal 2 binary64) %203) (*.f64 #s(literal 2 binary64) %205) (*.f64 #s(literal 2 binary64) %207) (*.f64 #s(literal 4 binary64) %209) (pow.f64 %92 #s(literal -1 binary64)) (pow.f64 %196 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 %215 #s(literal -4 binary64)) (/.f64 %217 #s(literal 4 binary64)) (/.f64 %219 #s(literal -4 binary64)) (/.f64 %221 #s(literal 4 binary64)) (/.f64 (neg.f64 %214) #s(literal -2 binary64)) (/.f64 %214 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %92 #s(literal -2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 z #s(literal -2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %92)) (/.f64 #s(literal -2 binary64) %232) (/.f64 #s(literal -2 binary64) %234) (/.f64 #s(literal -2 binary64) (neg.f64 %236)) (/.f64 #s(literal -2 binary64) %239) (/.f64 #s(literal -1 binary64) %93) (/.f64 #s(literal -1 binary64) %91) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %214)) (/.f64 #s(literal 1 binary64) (/.f64 %239 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %92 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %236 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) %251) (/.f64 #s(literal 1 binary64) %92) (/.f64 #s(literal 1 binary64) (pow.f64 %196 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %196 (/.f64 #s(literal -4 binary64) (*.f64 %236 #s(literal -2 binary64))) (/.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) %236)) (/.f64 #s(literal -4 binary64) %262) (/.f64 #s(literal -4 binary64) %264) (/.f64 #s(literal 2 binary64) (*.f64 %91 #s(literal -2 binary64))) (/.f64 #s(literal 2 binary64) %268) (/.f64 #s(literal 2 binary64) %270) (/.f64 #s(literal 2 binary64) %272) (/.f64 #s(literal 2 binary64) (neg.f64 %239)) (/.f64 #s(literal 2 binary64) %276) (/.f64 #s(literal 2 binary64) %236) (/.f64 #s(literal 4 binary64) (*.f64 %239 #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %239)) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) z)) (/.f64 #s(literal 4 binary64) %285) (/.f64 #s(literal 4 binary64) %287) (neg.f64 %198) (fma.f64 #s(literal 1/4 binary64) %192 %291) (fma.f64 #s(literal 1/4 binary64) %192 %293) (fma.f64 #s(literal 1/2 binary64) %194 %291) (fma.f64 #s(literal 1/2 binary64) %194 %293) (fma.f64 #s(literal 1/2 binary64) %196 %205) (fma.f64 %196 #s(literal 1 binary64) %291) (fma.f64 %196 #s(literal 1 binary64) %293) (fma.f64 #s(literal -1 binary64) %198 %291) (fma.f64 #s(literal -1 binary64) %198 %293) (fma.f64 #s(literal 1 binary64) %200 %291) (fma.f64 #s(literal 1 binary64) %200 %293) (fma.f64 #s(literal 1 binary64) %196 %291) (fma.f64 #s(literal 1 binary64) %196 %293) (fma.f64 #s(literal 2 binary64) %203 %291) (fma.f64 #s(literal 2 binary64) %203 %293) (fma.f64 #s(literal 2 binary64) %205 %291) (fma.f64 #s(literal 2 binary64) %205 %293) (fma.f64 #s(literal 2 binary64) %207 %291) (fma.f64 #s(literal 2 binary64) %207 %293) (fma.f64 #s(literal 4 binary64) %209 %291) (fma.f64 #s(literal 4 binary64) %209 %293) (-.f64 %205 (/.f64 #s(literal -1 binary64) %236)) (+.f64 %316 %316) (+.f64 %205 %205) (+.f64 %207 %207) (+.f64 %196 %291) (+.f64 %196 %293) %324 %325 %328 %329 %332 %334 %336 %341 %342 %344 %345 %347 %348 %349 %350 %352 %354 %355 %357 %359 %360 %361 %363 %364 %365 %367 %369 %371 %373 %375 %378 %379 %380 %382 %384 %386 %388 %390 %392 %88 %394 %396 %398 %400 %402 %403 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %432 %434 %435 %437 %439 %441 %443 %445 %447 %449 %450 %452 %453 %454 %455 %456 %457 %458 (*.f64 %459 %459) (*.f64 %461 %462) (*.f64 %340 %340) (*.f64 #s(literal 1 binary64) %111) (pow.f64 %340 #s(literal 2 binary64)) (pow.f64 %356 #s(literal 1/8 binary64)) (pow.f64 %358 #s(literal 1/4 binary64)) (pow.f64 %111 #s(literal 1 binary64)) (pow.f64 %88 #s(literal 1/2 binary64)) (pow.f64 %80 #s(literal -1/4 binary64)) (pow.f64 %73 #s(literal -1 binary64)) (pow.f64 %72 #s(literal -1/2 binary64)) (/.f64 %461 (sqrt.f64 %376)) (/.f64 #s(literal -1 binary64) %74) (/.f64 #s(literal 1 binary64) (/.f64 %73 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64))) %111 (fma.f64 %459 %459 %482) (fma.f64 %461 %462 %482) (fma.f64 %340 %340 %482) (fma.f64 #s(literal 1 binary64) %111 %482) (sqrt.f64 %88) (fabs.f64 %331) (fabs.f64 %333) (fabs.f64 %335) (fabs.f64 %330) (fabs.f64 %111) (+.f64 %327 %327) (+.f64 %111 %482) (*.f64 %495 %495) %81 (pow.f64 (*.f64 %72 %91) #s(literal 2 binary64)) (pow.f64 (*.f64 %91 %72) #s(literal 2 binary64)) (pow.f64 (*.f64 z %72) #s(literal 2 binary64)) (pow.f64 (*.f64 %72 z) #s(literal 2 binary64)) (pow.f64 %495 #s(literal 2 binary64)) (pow.f64 %91 #s(literal 4 binary64)) (pow.f64 %81 #s(literal 1 binary64)) (pow.f64 %80 #s(literal 2 binary64)) (pow.f64 %72 #s(literal 4 binary64)) (pow.f64 z #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) %356) (sqrt.f64 %513) (fabs.f64 (*.f64 %495 %80)) (fabs.f64 (*.f64 %80 %495)) (fabs.f64 %81) %324 %325 %328 %329 %332 %334 %336 %341 %342 %344 %345 %347 %348 %349 %350 %352 %354 %355 %357 %359 %360 %361 %363 %364 %365 %367 %369 %371 %373 %375 %378 %379 %380 %382 %384 %386 %388 %390 %392 %88 %394 %396 %398 %400 %402 %403 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %432 %434 %435 %437 %439 %441 %443 %445 %447 %449 %450 %452 %453 %454 %455 %456 %457 %458 (*.f64 %520 %520) (*.f64 %522 %522) (*.f64 %524 %524) (*.f64 %526 %335) (*.f64 %528 %111) (*.f64 %323 %530) (*.f64 %326 %532) (*.f64 %534 %353) (*.f64 %536 %537) (*.f64 %539 %316) (*.f64 %539 %207) (*.f64 %542 %543) (*.f64 %545 %537) (*.f64 %543 %547) (*.f64 %547 %549) (*.f64 %547 %543) (*.f64 %552 %316) (*.f64 %552 %207) (*.f64 %555 %556) (*.f64 %555 %558) (*.f64 %555 %537) (*.f64 %346 %353) (*.f64 %194 %207) (*.f64 %563 %563) (*.f64 %316 %552) (*.f64 %537 %555) (*.f64 %335 %526) (*.f64 %338 %111) (*.f64 %353 %346) (*.f64 %207 %194) (*.f64 %410 %410) (*.f64 %451 %451) (*.f64 %198 %198) (*.f64 %111 %528) (*.f64 %111 %338) (*.f64 %88 %88) (*.f64 %196 %196) (*.f64 #s(literal 1 binary64) %358) (pow.f64 %451 #s(literal 2 binary64)) (pow.f64 %356 #s(literal 1/2 binary64)) (pow.f64 %91 #s(literal -2 binary64)) (pow.f64 %198 #s(literal 2 binary64)) (pow.f64 %358 #s(literal 1 binary64)) (pow.f64 %81 #s(literal -1/2 binary64)) (pow.f64 %111 #s(literal 4 binary64)) (pow.f64 %88 #s(literal 2 binary64)) (pow.f64 %196 #s(literal 2 binary64)) (pow.f64 %80 #s(literal -1 binary64)) (pow.f64 %72 #s(literal -2 binary64)) (pow.f64 z #s(literal -2 binary64)) (/.f64 (*.f64 %214 %214) #s(literal 4 binary64)) (/.f64 %215 %264) (/.f64 %217 %287) (/.f64 %219 %262) (/.f64 (*.f64 #s(literal -1 binary64) %214) %232) (/.f64 %221 %285) (/.f64 (*.f64 #s(literal -2 binary64) %448) %272) (/.f64 (*.f64 #s(literal -2 binary64) %198) %272) (/.f64 (*.f64 #s(literal -2 binary64) %88) %368) (/.f64 (*.f64 #s(literal -2 binary64) %196) %234) (/.f64 (*.f64 #s(literal 2 binary64) %448) %239) (/.f64 (*.f64 #s(literal 2 binary64) %198) %239) (/.f64 (*.f64 #s(literal 2 binary64) %88) %376) (/.f64 %613 %268) (/.f64 %613 %270) (/.f64 (*.f64 %214 #s(literal -1 binary64)) %239) (/.f64 %618 %276) (/.f64 %618 %236) (/.f64 (neg.f64 %448) %92) (/.f64 %448 %91) (/.f64 %214 %236) (/.f64 %451 %99) (/.f64 #s(literal -2 binary64) (*.f64 %99 %376)) (/.f64 #s(literal -2 binary64) (*.f64 %376 %99)) (/.f64 #s(literal -2 binary64) (*.f64 %91 %236)) (/.f64 #s(literal -2 binary64) (*.f64 %92 %239)) (/.f64 #s(literal -2 binary64) (*.f64 z %239)) (/.f64 #s(literal -2 binary64) %636) (/.f64 #s(literal -2 binary64) %638) (/.f64 #s(literal -2 binary64) (*.f64 %239 %92)) (/.f64 #s(literal -2 binary64) (*.f64 %239 z)) (/.f64 #s(literal -2 binary64) (*.f64 %236 %91)) (/.f64 %198 %91) (/.f64 %88 %72) (/.f64 %196 %92) (/.f64 %196 z) (/.f64 #s(literal -1 binary64) %495) (/.f64 #s(literal 1 binary64) (/.f64 %91 %448)) (/.f64 #s(literal 1 binary64) (/.f64 %91 %198)) (/.f64 #s(literal 1 binary64) (/.f64 %72 %88)) (/.f64 #s(literal 1 binary64) (/.f64 z %196)) (/.f64 #s(literal 1 binary64) (/.f64 %495 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %80 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 z %92)) (/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %88 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %196 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %92 z)) (/.f64 #s(literal 1 binary64) (pow.f64 %358 #s(literal -1 binary64))) %358 (/.f64 #s(literal -4 binary64) (*.f64 %239 %236)) (/.f64 #s(literal -4 binary64) (*.f64 %236 %239)) (/.f64 #s(literal 2 binary64) (*.f64 %91 %239)) (/.f64 #s(literal 2 binary64) (*.f64 %92 %236)) (/.f64 #s(literal 2 binary64) (*.f64 z %236)) (/.f64 #s(literal 2 binary64) %685) (/.f64 #s(literal 2 binary64) %687) (/.f64 #s(literal 2 binary64) %689) (/.f64 #s(literal 2 binary64) %691) (/.f64 #s(literal 2 binary64) (*.f64 %239 %91)) (/.f64 #s(literal 2 binary64) (*.f64 %236 %92)) (/.f64 #s(literal 2 binary64) (*.f64 %236 z)) (/.f64 #s(literal 4 binary64) (*.f64 %376 %376)) (/.f64 #s(literal 4 binary64) (*.f64 %239 %239)) (/.f64 #s(literal 4 binary64) (*.f64 %236 %236)) (fma.f64 %520 %520 %705) (fma.f64 %522 %522 %705) (fma.f64 %524 %524 %705) (fma.f64 %526 %335 %705) (fma.f64 %528 %111 %705) (fma.f64 %323 %530 %705) (fma.f64 %326 %532 %705) (fma.f64 %534 %353 %705) (fma.f64 %536 %537 %705) (fma.f64 %539 %316 %705) (fma.f64 %539 %207 %705) (fma.f64 %542 %543 %705) (fma.f64 %545 %537 %705) (fma.f64 %543 %547 %705) (fma.f64 %547 %549 %705) (fma.f64 %547 %543 %705) (fma.f64 %552 %316 %705) (fma.f64 %552 %207 %705) (fma.f64 %555 %556 %705) (fma.f64 %555 %558 %705) (fma.f64 %555 %537 %705) (fma.f64 %346 %353 %705) (fma.f64 %194 %207 %705) (fma.f64 %563 %563 %705) (fma.f64 %316 %552 %705) (fma.f64 %537 %555 %705) (fma.f64 %335 %526 %705) (fma.f64 %338 %111 %705) (fma.f64 %353 %346 %705) (fma.f64 %207 %194 %705) (fma.f64 %410 %410 %705) (fma.f64 %451 %451 %705) (fma.f64 %198 %198 %705) (fma.f64 %111 %528 %705) (fma.f64 %111 %338 %705) (fma.f64 %88 %88 %705) (fma.f64 %196 %196 %705) (fma.f64 #s(literal 1 binary64) %358 %705) (sqrt.f64 %356) (fabs.f64 (neg.f64 %745)) (fabs.f64 (neg.f64 %358)) (fabs.f64 (*.f64 %198 %88)) (fabs.f64 (*.f64 %88 %198)) (fabs.f64 (*.f64 #s(literal -1 binary64) %745)) (fabs.f64 (*.f64 #s(literal -1 binary64) %358)) (fabs.f64 (*.f64 #s(literal 1 binary64) %745)) (fabs.f64 (/.f64 %198 %92)) (fabs.f64 (/.f64 %198 %72)) (fabs.f64 (/.f64 %198 z)) (fabs.f64 (/.f64 %88 %92)) (fabs.f64 (/.f64 %88 %91)) (fabs.f64 (/.f64 %88 z)) (fabs.f64 (/.f64 %196 %91)) (fabs.f64 (/.f64 %196 %72)) (fabs.f64 (*.f64 %196 %88)) (fabs.f64 (*.f64 %88 %196)) (fabs.f64 %745) (fabs.f64 %358) (+.f64 %782 %782) (+.f64 %358 %705) (*.f64 (/.f64 %785 %74) %335) (*.f64 (/.f64 %785 %73) %111) (*.f64 (/.f64 %790 %74) %524) (*.f64 (/.f64 %790 %73) %88) (*.f64 %526 %795) (*.f64 %528 %797) (*.f64 %795 %526) (*.f64 %797 %528) (*.f64 (/.f64 %801 %337) %111) (*.f64 %785 %88) (*.f64 %358 y) (*.f64 %88 %785) (*.f64 y %358) (pow.f64 %808 #s(literal 1 binary64)) (/.f64 (*.f64 %801 #s(literal -1 binary64)) %495) (/.f64 (*.f64 %801 #s(literal 1 binary64)) %80) (/.f64 (*.f64 y #s(literal -1 binary64)) %495) (/.f64 (*.f64 #s(literal -1 binary64) %801) %495) (/.f64 (*.f64 #s(literal -1 binary64) y) %495) (/.f64 (*.f64 #s(literal 1 binary64) %801) %80) (/.f64 (*.f64 #s(literal 1 binary64) y) %80) (/.f64 (*.f64 #s(literal 2 binary64) %801) %691) (/.f64 (*.f64 #s(literal 2 binary64) y) %691) (/.f64 (*.f64 %801 #s(literal 2 binary64)) %689) (/.f64 (*.f64 y #s(literal 2 binary64)) %689) (/.f64 (neg.f64 %832) %99) (/.f64 (neg.f64 %785) %99) (/.f64 %801 %80) (/.f64 %832 %72) %808 (/.f64 #s(literal 1 binary64) (/.f64 %72 %832)) (/.f64 #s(literal 1 binary64) (/.f64 %72 %785)) (/.f64 #s(literal 1 binary64) (pow.f64 %808 #s(literal -1 binary64))) (*.f64 %845 t) (*.f64 %356 %48) (*.f64 %848 %849) (*.f64 %48 %356) (*.f64 t %845) (*.f64 y (*.f64 t %356)) (*.f64 y %855) (pow.f64 %857 #s(literal 1 binary64)) (/.f64 (neg.f64 %859) %861) (/.f64 (neg.f64 %863) %866) (/.f64 %859 %81) (/.f64 %863 %865) (/.f64 %848 %861) %857 (/.f64 #s(literal 1 binary64) (/.f64 %81 %859)) (/.f64 #s(literal 1 binary64) (/.f64 %865 %863)) (/.f64 #s(literal 1 binary64) (/.f64 %861 %848)) (/.f64 #s(literal 1 binary64) (pow.f64 %857 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %81 %48)) (neg.f64 (/.f64 %48 %861)) (neg.f64 (/.f64 %848 %81)) (*.f64 %356 %13) (*.f64 %32 %849) (*.f64 %1 %887) (*.f64 %1 %889) (*.f64 %5 %891) (*.f64 %5 %893) (*.f64 %13 %356) (*.f64 x %896) (*.f64 x %898) (pow.f64 %900 #s(literal 1 binary64)) (/.f64 (neg.f64 %902) %861) (/.f64 %902 %81) (/.f64 %32 %866) (/.f64 %32 %861) (/.f64 #s(literal 1 binary64) (/.f64 %81 %902)) (/.f64 #s(literal 1 binary64) (/.f64 %865 %13)) (/.f64 #s(literal 1 binary64) (/.f64 %861 %32)) (/.f64 #s(literal 1 binary64) (pow.f64 %900 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %81 %13)) (/.f64 %13 %865) %900 (neg.f64 %919) (*.f64 %922 %356) (pow.f64 %925 #s(literal 1 binary64)) (/.f64 (fma.f64 %928 %81 %902) %81) (/.f64 (fma.f64 %928 %861 %32) %861) (/.f64 (fma.f64 %928 %865 %13) %865) (/.f64 (fma.f64 %928 %81 %13) %81) (/.f64 (fma.f64 %921 %865 %13) %865) (/.f64 (fma.f64 %900 %861 %939) %861) (/.f64 (fma.f64 %900 %861 %942) %861) (/.f64 (fma.f64 %900 %861 %945) %861) (/.f64 (-.f64 (*.f64 %921 %865) %32) %865) (/.f64 (-.f64 %951 %13) %861) (/.f64 (fma.f64 %927 %81 %954) %513) (/.f64 (fma.f64 %927 %861 %957) %959) (/.f64 (fma.f64 %927 %865 %961) %963) (/.f64 (fma.f64 %927 %81 %961) %513) (/.f64 (fma.f64 %939 %81 %967) %969) (/.f64 (fma.f64 %939 %861 %971) %513) (/.f64 (fma.f64 %939 %865 %974) %976) (/.f64 (fma.f64 %939 %81 %974) %969) (/.f64 (fma.f64 %942 %81 %967) %969) (/.f64 (fma.f64 %942 %861 %971) %513) (/.f64 (fma.f64 %942 %865 %974) %976) (/.f64 (fma.f64 %942 %81 %974) %969) (/.f64 (fma.f64 %945 %81 %967) %969) (/.f64 (fma.f64 %945 %861 %971) %513) (/.f64 (fma.f64 %945 %865 %974) %976) (/.f64 (fma.f64 %945 %81 %974) %969) (/.f64 (fma.f64 %54 %81 %954) %513) (/.f64 (fma.f64 %54 %865 %961) %963) (/.f64 (fma.f64 %902 %861 %1000) %959) (/.f64 (fma.f64 %902 %861 %1003) %959) (/.f64 (fma.f64 %902 %861 %1006) %959) (/.f64 (fma.f64 %902 %81 %1009) %513) (/.f64 (fma.f64 %32 %861 %1012) %513) (/.f64 (fma.f64 %32 %861 %1015) %513) (/.f64 (fma.f64 %32 %861 %1018) %513) (/.f64 (fma.f64 %13 %861 %1021) %1023) (/.f64 (fma.f64 %13 %861 %1025) %1023) (/.f64 (fma.f64 %13 %861 %1028) %1023) (/.f64 (fma.f64 %13 %81 %1031) %1033) (/.f64 (fma.f64 %13 %861 %1000) %959) (/.f64 (fma.f64 %13 %861 %1003) %959) (/.f64 (fma.f64 %13 %861 %1006) %959) (/.f64 (fma.f64 %921 %81 %902) %81) (/.f64 (fma.f64 %53 y %902) %81) (/.f64 (fma.f64 #s(literal 4 binary64) %848 %32) %861) (/.f64 (fma.f64 %848 #s(literal 4 binary64) %32) %861) (/.f64 (fma.f64 %5 x %939) %861) (/.f64 (fma.f64 %5 x %942) %861) (/.f64 (fma.f64 %13 #s(literal 1 binary64) %54) %81) (/.f64 (-.f64 %939 %13) %861) (/.f64 (-.f64 %942 %13) %861) (/.f64 (-.f64 %945 %13) %861) (/.f64 (fma.f64 %927 %81 %1061) %513) (/.f64 (fma.f64 %927 %861 %1064) %959) (/.f64 (fma.f64 %927 %865 %1067) %963) (/.f64 (fma.f64 %927 %81 %1067) %513) (/.f64 (fma.f64 %939 %81 %1072) %969) (/.f64 (fma.f64 %939 %861 %1075) %513) (/.f64 (fma.f64 %939 %865 %1078) %976) (/.f64 (fma.f64 %939 %81 %1078) %969) (/.f64 (fma.f64 %942 %81 %1072) %969) (/.f64 (fma.f64 %942 %861 %1075) %513) (/.f64 (fma.f64 %942 %865 %1078) %976) (/.f64 (fma.f64 %942 %81 %1078) %969) (/.f64 (fma.f64 %945 %81 %1072) %969) (/.f64 (fma.f64 %945 %861 %1075) %513) (/.f64 (fma.f64 %945 %865 %1078) %976) (/.f64 (fma.f64 %945 %81 %1078) %969) (/.f64 (fma.f64 %54 %81 %1061) %513) (/.f64 (fma.f64 %54 %865 %1067) %963) (/.f64 (fma.f64 %902 %861 %1103) %959) (/.f64 (fma.f64 %902 %861 %1106) %959) (/.f64 (fma.f64 %902 %861 %1109) %959) (/.f64 (fma.f64 %902 %81 %1112) %513) (/.f64 (fma.f64 %32 %861 (*.f64 %861 %939)) %513) (/.f64 (fma.f64 %32 %861 (*.f64 %861 %942)) %513) (/.f64 (fma.f64 %32 %861 (*.f64 %861 %945)) %513) (/.f64 (fma.f64 %13 %861 (*.f64 %865 %939)) %1023) (/.f64 (fma.f64 %13 %861 (*.f64 %865 %942)) %1023) (/.f64 (fma.f64 %13 %861 (*.f64 %865 %945)) %1023) (/.f64 (fma.f64 %13 %81 (*.f64 %865 %54)) %1033) (/.f64 (fma.f64 %13 %861 %1103) %959) (/.f64 (fma.f64 %13 %861 %1106) %959) (/.f64 (fma.f64 %13 %861 %1109) %959) (/.f64 (-.f64 %1021 %1075) %976) (/.f64 (-.f64 %1000 %1075) %969) (/.f64 (-.f64 %1012 %1078) %513) (/.f64 (-.f64 %1025 %1075) %976) (/.f64 (-.f64 %1003 %1075) %969) (/.f64 (-.f64 %1015 %1078) %513) (/.f64 (-.f64 %1028 %1075) %976) (/.f64 (-.f64 %1006 %1075) %969) (/.f64 (-.f64 %1018 %1078) %513) (/.f64 (-.f64 %1031 %1064) %963) (/.f64 (-.f64 %1009 %1064) %513) (/.f64 (-.f64 %1164 %1067) %959) (/.f64 (neg.f64 %1167) %865) (/.f64 (neg.f64 %1170) %861) (/.f64 (neg.f64 %1173) %1175) (/.f64 (neg.f64 %1177) %1179) (/.f64 (neg.f64 %1181) %1183) (/.f64 (neg.f64 %1185) %1179) (/.f64 (neg.f64 %1188) %1175) (/.f64 (neg.f64 %1191) %1179) (/.f64 (neg.f64 %1195) %1183) (/.f64 (neg.f64 %1198) %1179) (/.f64 (neg.f64 %1201) %865) (/.f64 %1167 %861) (/.f64 %1170 %81) (/.f64 %1173 %959) (/.f64 %1177 %513) (/.f64 %1181 %969) (/.f64 %1185 %513) (/.f64 %1188 %959) (/.f64 %1191 %513) (/.f64 %1195 %969) (/.f64 %1198 %513) (/.f64 %1201 %861) (/.f64 (neg.f64 %924) %861) (/.f64 %922 %81) %925 (/.f64 #s(literal 1 binary64) (/.f64 %861 %1167)) (/.f64 #s(literal 1 binary64) (/.f64 %81 %1170)) (/.f64 #s(literal 1 binary64) (/.f64 %959 %1173)) (/.f64 #s(literal 1 binary64) (/.f64 %513 %1177)) (/.f64 #s(literal 1 binary64) (/.f64 %969 %1181)) (/.f64 #s(literal 1 binary64) (/.f64 %513 %1185)) (/.f64 #s(literal 1 binary64) (/.f64 %959 %1188)) (/.f64 #s(literal 1 binary64) (/.f64 %513 %1191)) (/.f64 #s(literal 1 binary64) (/.f64 %969 %1195)) (/.f64 #s(literal 1 binary64) (/.f64 %513 %1198)) (/.f64 #s(literal 1 binary64) (/.f64 %861 %1201)) (/.f64 #s(literal 1 binary64) (/.f64 %81 %924)) (/.f64 #s(literal 1 binary64) (/.f64 %81 %922)) (/.f64 #s(literal 1 binary64) (pow.f64 %925 #s(literal -1 binary64))) (neg.f64 %1246) (fma.f64 %356 %13 %928) (fma.f64 %356 %13 %921) (fma.f64 %32 %849 %928) (fma.f64 %32 %849 %921) (fma.f64 %1 %887 %928) (fma.f64 %1 %887 %921) (fma.f64 %1 %889 %928) (fma.f64 %1 %889 %921) (fma.f64 %5 %891 %928) (fma.f64 %5 %891 %921) (fma.f64 %5 %893 %928) (fma.f64 %5 %893 %921) (fma.f64 %857 #s(literal 4 binary64) %1261) (fma.f64 %857 #s(literal 4 binary64) %900) (fma.f64 %54 %356 %1261) (fma.f64 %54 %356 %900) (fma.f64 %53 %845 %1261) (fma.f64 %53 %845 %900) (fma.f64 %48 %1268 %1261) (fma.f64 %48 %1268 %900) (fma.f64 %48 %1271 %1261) (fma.f64 %48 %1271 %900) (fma.f64 %43 %855 %1261) (fma.f64 %43 %855 %900) (fma.f64 t %1276 %1261) (fma.f64 t %1276 %900) (fma.f64 t %1279 %1261) (fma.f64 t %1279 %900) (fma.f64 #s(literal 4 binary64) %857 %1261) (fma.f64 #s(literal 4 binary64) %857 %900) (fma.f64 y %1284 %1261) (fma.f64 y %1284 %900) (fma.f64 %13 %356 %928) (fma.f64 %13 %356 %921) (fma.f64 x %896 %928) (fma.f64 x %896 %921) (fma.f64 x %898 %928) (fma.f64 x %898 %921) (-.f64 %928 %919) (-.f64 %921 %919) (-.f64 %900 (/.f64 (*.f64 (neg.f64 %53) y) %81)) (-.f64 %900 (/.f64 %942 %81)) (-.f64 %900 (/.f64 (*.f64 %118 %43) %81)) (-.f64 %900 (/.f64 (*.f64 %63 %53) %81)) (-.f64 %900 (/.f64 %945 %81)) (-.f64 %900 (/.f64 %1309 %81)) (-.f64 %900 (*.f64 (neg.f64 %857) #s(literal 4 binary64))) (-.f64 %900 (*.f64 #s(literal -4 binary64) %857)) (-.f64 %900 (neg.f64 %921)) (+.f64 (/.f64 %951 %861) %900) (+.f64 (/.f64 %1321 %81) %921) (+.f64 %1324 (/.f64 %957 %959)) (+.f64 %1324 (/.f64 %1064 %959)) (+.f64 %1329 (/.f64 %1067 %513)) (+.f64 %1329 %1332) (+.f64 %1334 (/.f64 %1164 %969)) (+.f64 %1334 (/.f64 %1194 %969)) (+.f64 %1332 %1329) (+.f64 %1332 (/.f64 %1112 %513)) (+.f64 %928 %900) (+.f64 %921 %1261) (+.f64 %921 %900) (+.f64 %900 %928) (+.f64 %900 %921) (pow.f64 %1348 #s(literal 1 binary64)) (/.f64 (fma.f64 %1351 %861 %939) %861) (/.f64 (fma.f64 %1351 %861 %942) %861) (/.f64 (fma.f64 %1351 %861 %945) %861) (/.f64 (fma.f64 %1351 %81 %54) %81) (/.f64 (fma.f64 %1361 %81 %902) %81) (/.f64 (fma.f64 %1361 %865 %13) %865) (/.f64 (fma.f64 %1366 %861 %1167) %861) (/.f64 (fma.f64 %65 %80 %1170) %81) (/.f64 (fma.f64 %1366 %959 %1173) %959) (/.f64 (fma.f64 %1366 %513 %1177) %513) (/.f64 (fma.f64 %1366 %969 %1181) %969) (/.f64 (fma.f64 %1366 %513 %1185) %513) (/.f64 (fma.f64 %1366 %959 %1188) %959) (/.f64 (fma.f64 %1366 %513 %1191) %513) (/.f64 (fma.f64 %1366 %969 %1195) %969) (/.f64 (fma.f64 %1366 %513 %1198) %513) (/.f64 (fma.f64 %1366 %861 %1201) %861) %1348 (/.f64 (fma.f64 %900 %81 %1360) %81) (/.f64 (-.f64 (*.f64 %1361 %865) %32) %865) (/.f64 (-.f64 %1394 %32) %81) (/.f64 (-.f64 %1397 %13) %861) (/.f64 (-.f64 %1400 %1201) %81) (/.f64 (-.f64 (*.f64 %1366 %861) %922) %861) (/.f64 (fma.f64 %1360 %81 %954) %513) (/.f64 (fma.f64 %1360 %861 %957) %959) (/.f64 (fma.f64 %1360 %865 %961) %963) (/.f64 (fma.f64 %1360 %81 %961) %513) (/.f64 (fma.f64 %902 %81 %1414) %513) (/.f64 (fma.f64 %32 %81 %1417) %969) (/.f64 (fma.f64 %13 %81 %1420) %1033) (/.f64 (fma.f64 %13 %81 %1414) %513) (/.f64 (+.f64 %1360 %902) %81) (/.f64 (+.f64 %1360 %13) %81) (/.f64 (fma.f64 %13 #s(literal 1 binary64) %1360) %81) (/.f64 (fma.f64 x x %1360) %81) (/.f64 (-.f64 %1360 %32) %81) (/.f64 (fma.f64 %1360 %81 %1061) %513) (/.f64 (fma.f64 %1360 %861 %1064) %959) (/.f64 (fma.f64 %1360 %865 %1067) %963) (/.f64 (fma.f64 %1360 %81 %1067) %513) (/.f64 (fma.f64 %902 %81 %1443) %513) (/.f64 (fma.f64 %32 %81 (*.f64 %861 %1360)) %969) (/.f64 (fma.f64 %13 %81 (*.f64 %865 %1360)) %1033) (/.f64 (fma.f64 %13 %81 %1443) %513) (/.f64 (-.f64 %1420 %1064) %963) (/.f64 (-.f64 %1414 %1064) %513) (/.f64 (-.f64 %1417 %1067) %959) (/.f64 (neg.f64 %1460) %865) (/.f64 (neg.f64 %1463) %861) (/.f64 (neg.f64 %1466) %861) (/.f64 %1460 %861) (/.f64 %1463 %81) (/.f64 %1466 %81) (/.f64 #s(literal 1 binary64) (/.f64 %861 %1460)) (/.f64 #s(literal 1 binary64) (/.f64 %81 %1463)) (/.f64 #s(literal 1 binary64) (/.f64 %81 %1466)) (/.f64 #s(literal 1 binary64) (pow.f64 %1348 #s(literal -1 binary64))) (neg.f64 (-.f64 %1246 %1366)) (fma.f64 (*.f64 %65 %88) %88 %925) (fma.f64 (*.f64 #s(literal -4 binary64) %785) %88 %925) (fma.f64 %1486 y %925) (fma.f64 %785 (*.f64 %88 #s(literal -4 binary64)) %925) (fma.f64 %356 %13 %1361) (fma.f64 %922 %356 %1366) (fma.f64 %32 %849 %1361) (fma.f64 %1 %887 %1361) (fma.f64 %1 %889 %1361) (fma.f64 %5 %891 %1361) (fma.f64 %5 %893 %1361) (fma.f64 %857 #s(literal 4 binary64) %1497) (fma.f64 %808 #s(literal -4 binary64) %925) (fma.f64 %358 %65 %925) (fma.f64 %54 %356 %1497) (fma.f64 %53 %845 %1497) (fma.f64 %65 %358 %925) (fma.f64 %48 %1268 %1497) (fma.f64 %48 %1271 %1497) (fma.f64 %43 %855 %1497) (fma.f64 #s(literal -4 binary64) %808 %925) (fma.f64 t %1276 %1497) (fma.f64 t %1279 %1497) (fma.f64 #s(literal 4 binary64) %857 %1497) (fma.f64 y (*.f64 %358 #s(literal -4 binary64)) %925) (fma.f64 y %1486 %925) (fma.f64 y %1284 %1497) (fma.f64 %13 %356 %1361) (fma.f64 x %896 %1361) (fma.f64 x %898 %1361) (-.f64 %1361 %919) (-.f64 %1366 %1246) (-.f64 %921 (-.f64 %919 %1366)) (-.f64 %925 (*.f64 (neg.f64 %808) #s(literal -4 binary64))) (-.f64 %925 (*.f64 %1525 %358)) (-.f64 %925 (*.f64 #s(literal 4 binary64) %808)) (-.f64 %925 (neg.f64 %1366)) (+.f64 (/.f64 %1397 %861) %900) (+.f64 (/.f64 %1394 %81) %900) (+.f64 (/.f64 %1400 %81) %925) (+.f64 %1351 %921) (+.f64 %1361 %900) (+.f64 %1366 %925) (+.f64 %921 %1497) (+.f64 %925 %1366) (+.f64 %900 %1361) %1544 (*.f64 %81 %1348) (pow.f64 %1544 #s(literal 1 binary64)) (/.f64 (fma.f64 %1400 %81 (*.f64 %81 %922)) %81) (/.f64 (fma.f64 %1400 %81 (*.f64 %922 %81)) %81) (/.f64 #s(literal 1 binary64) (pow.f64 %1544 #s(literal -1 binary64))) (fma.f64 (*.f64 %81 %808) #s(literal -4 binary64) %1556) (fma.f64 (*.f64 %81 %65) %358 %1556) (fma.f64 (*.f64 %81 #s(literal -4 binary64)) %808 %1556) (fma.f64 %1361 %81 %1321) (fma.f64 %1366 %81 %1556) (fma.f64 %925 %81 %1400) (fma.f64 %808 (*.f64 #s(literal -4 binary64) %81) %1556) (fma.f64 %81 %1361 %1567) (fma.f64 %81 %1366 %1556) (fma.f64 %81 %925 %1400) (fma.f64 %65 %80 %1556) (fma.f64 #s(literal -4 binary64) (*.f64 %808 %81) %1556) (-.f64 %1400 (*.f64 %861 %925)) (-.f64 %1400 (*.f64 %1246 %81)) (-.f64 %1400 (neg.f64 %1556)) (+.f64 (*.f64 %81 %1361) %1567) (+.f64 %1394 %1321) (+.f64 %1556 %1400) (+.f64 %1400 %1556) (pow.f64 %1590 #s(literal 1 binary64)) %1590 (/.f64 #s(literal 1 binary64) (pow.f64 %1590 #s(literal -1 binary64))) (*.f64 %1594 z) (*.f64 %91 %120) (*.f64 z %1594) (pow.f64 %1598 #s(literal 1 binary64)) (/.f64 (neg.f64 %1600) %118) (/.f64 %93 %118) (/.f64 %1600 t) (/.f64 %92 t) (/.f64 %91 %118) (/.f64 #s(literal 1 binary64) (/.f64 t %1600)) (/.f64 #s(literal 1 binary64) (/.f64 t %92)) (/.f64 #s(literal 1 binary64) (/.f64 %118 %91)) (/.f64 #s(literal 1 binary64) (pow.f64 %1598 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t z)) (/.f64 z %122) (/.f64 z %124) %1598 (neg.f64 %1619) (pow.f64 %1621 #s(literal 1 binary64)) (/.f64 (fma.f64 %1623 #s(literal 2 binary64) #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %1623 #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) %118 %495) %118) (/.f64 (-.f64 (*.f64 %1623 #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %495 #s(literal 2 binary64) %1633) %1635) (/.f64 (fma.f64 %495 #s(literal -2 binary64) %1637) %1639) (/.f64 (fma.f64 %80 #s(literal 2 binary64) %1641) %1643) (/.f64 (fma.f64 %80 #s(literal -2 binary64) %1645) %1647) (/.f64 (fma.f64 #s(literal -2 binary64) %118 %1649) %1637) (/.f64 (fma.f64 #s(literal -2 binary64) t %1652) %1645) (/.f64 (fma.f64 #s(literal 2 binary64) %118 %1655) %1633) (/.f64 (fma.f64 #s(literal 2 binary64) t %1658) %1641) (/.f64 (fma.f64 %495 #s(literal 2 binary64) %1639) %1635) (/.f64 (fma.f64 %495 #s(literal -2 binary64) %1635) %1639) (/.f64 (fma.f64 %80 #s(literal 2 binary64) %1647) %1643) (/.f64 (fma.f64 %80 #s(literal -2 binary64) %1643) %1647) (/.f64 (fma.f64 #s(literal -2 binary64) %118 %638) %1637) (/.f64 (fma.f64 #s(literal -2 binary64) t %687) %1645) (/.f64 (fma.f64 #s(literal 2 binary64) %118 %685) %1633) (/.f64 (fma.f64 #s(literal 2 binary64) t %636) %1641) (/.f64 (-.f64 %1655 %1639) %1639) (/.f64 (-.f64 %1649 %1635) %1635) (/.f64 (-.f64 %1658 %1647) %1647) (/.f64 (neg.f64 %1684) #s(literal -2 binary64)) (/.f64 (neg.f64 %1687) (neg.f64 %1643)) (/.f64 %1684 #s(literal 2 binary64)) (/.f64 %1687 %1643) (/.f64 %1693 t) (/.f64 (-.f64 t %80) %118) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1684)) (/.f64 #s(literal 1 binary64) (/.f64 %1643 %1687)) (/.f64 #s(literal 1 binary64) (/.f64 t %1693)) (/.f64 #s(literal 1 binary64) (pow.f64 %1621 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) %1623)) (fma.f64 %1707 %1619 %1708) (fma.f64 %1707 %1619 #s(literal -1 binary64)) (fma.f64 %1711 %1712 %1708) (fma.f64 %1711 %1712 #s(literal -1 binary64)) (fma.f64 %1712 %1711 %1708) (fma.f64 %1712 %1711 #s(literal -1 binary64)) (fma.f64 %383 %1717 %1708) (fma.f64 %383 %1717 #s(literal -1 binary64)) (fma.f64 %1720 %1619 %1708) (fma.f64 %1720 %1619 #s(literal -1 binary64)) (fma.f64 %251 %1598 %1708) (fma.f64 %251 %1598 #s(literal -1 binary64)) (fma.f64 %1717 %383 %1708) (fma.f64 %1717 %383 #s(literal -1 binary64)) (fma.f64 %1619 %1707 %1708) (fma.f64 %1619 %1707 #s(literal -1 binary64)) (fma.f64 %1619 %1720 %1708) (fma.f64 %1619 %1720 #s(literal -1 binary64)) (fma.f64 %91 %1619 %1708) (fma.f64 %91 %1619 #s(literal -1 binary64)) (fma.f64 %1598 %251 %1708) (fma.f64 %1598 %251 #s(literal -1 binary64)) (fma.f64 %1598 z %1708) %1621 (fma.f64 %80 %1594 %1708) (fma.f64 %80 %1594 #s(literal -1 binary64)) (fma.f64 %72 %1717 %1708) (fma.f64 %72 %1717 #s(literal -1 binary64)) (fma.f64 z %1598 %1708) (fma.f64 z %1598 #s(literal -1 binary64)) (-.f64 (/.f64 %1683 #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 %1652 %1643) (/.f64 %1643 %1643)) (-.f64 %1623 (/.f64 t t)) (-.f64 %1623 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 %1750 z)) (-.f64 #s(literal -1 binary64) (*.f64 %91 %1598)) (-.f64 #s(literal -1 binary64) (neg.f64 %1623)) (+.f64 %1708 %1623) (+.f64 %1623 %1708) (+.f64 %1623 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %1623) %1761 %1762 %1763 %1767 %1770 %1773 %1777 %1780 %1781 %1783 %1785 %1788 %1790 %1791 %1793 %1795 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1808 %1809 %1810 %1812 %1813 %1816 %1818 %1820 %1822 %1825 %1826 %1827 %1764 (*.f64 z t) (pow.f64 %1764 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1764 #s(literal -1 binary64))) %1761 %1762 %1763 %1767 %1770 %1773 %1777 %1780 %1781 %1783 %1785 %1788 %1790 %1791 %1793 %1795 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1808 %1809 %1810 %1812 %1813 %1816 %1818 %1820 %1822 %1825 %1826 %1827 (pow.f64 %1833 #s(literal 1 binary64)) %1833 (/.f64 #s(literal 1 binary64) (pow.f64 %1833 #s(literal -1 binary64))) (pow.f64 %1837 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1837 #s(literal -1 binary64))) (neg.f64 (-.f64 %32 %1841)) (fma.f64 %3 %3 %1841) (fma.f64 %7 %7 %1841) (fma.f64 %1846 #s(literal -4 binary64) %1260) (fma.f64 %1846 #s(literal -4 binary64) %13) (fma.f64 %2 %2 %1841) (fma.f64 %6 %6 %1841) (fma.f64 %1851 y %1260) (fma.f64 %1851 y %13) (fma.f64 %1 %1 %1841) (fma.f64 %5 %5 %1841) (fma.f64 %1833 %65 %1260) %1837 (fma.f64 %65 %1833 %1260) (fma.f64 %65 %1833 %13) (fma.f64 #s(literal -4 binary64) %1859 %1260) (fma.f64 #s(literal -4 binary64) %1859 %13) (fma.f64 y %1851 %1260) (fma.f64 y %1851 %13) (fma.f64 x x %1841) (-.f64 %1841 %32) (-.f64 %13 (*.f64 (neg.f64 %1851) y)) (-.f64 %13 (*.f64 (neg.f64 %1833) %65)) (-.f64 %13 (*.f64 %1525 %1833)) (-.f64 %13 (neg.f64 %1841)) (+.f64 %1841 %1260) (+.f64 %1841 %13) (+.f64 %13 %1841) (*.f64 %1879 #s(literal 4 binary64)) (*.f64 %1881 y) %1883 (*.f64 %43 %188) (*.f64 #s(literal 4 binary64) %1885) (*.f64 y %1881) (pow.f64 %1883 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1883 #s(literal -1 binary64))) (pow.f64 %1891 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1891 #s(literal -1 binary64))) (neg.f64 (-.f64 %1895 %13)) (fma.f64 %3 %3 %1900) (fma.f64 %3 %3 %1902) (fma.f64 %3 %3 %1883) (fma.f64 %7 %7 %1900) (fma.f64 %7 %7 %1902) (fma.f64 %7 %7 %1883) (fma.f64 %1879 #s(literal 4 binary64) %13) (fma.f64 %2 %2 %1900) (fma.f64 %2 %2 %1902) (fma.f64 %2 %2 %1883) (fma.f64 %6 %6 %1900) (fma.f64 %6 %6 %1902) (fma.f64 %6 %6 %1883) (fma.f64 %1881 y %13) (fma.f64 %1 %1 %1900) (fma.f64 %1 %1 %1902) (fma.f64 %1 %1 %1883) (fma.f64 %5 %5 %1900) (fma.f64 %5 %5 %1902) (fma.f64 %5 %5 %1883) %1891 (fma.f64 %43 %188 %13) (fma.f64 #s(literal 4 binary64) %1885 %13) (fma.f64 y %1881 %13) (fma.f64 x x %1900) (fma.f64 x x %1902) (fma.f64 x x %1883) (-.f64 %1883 %32) (-.f64 %13 %1895) (+.f64 %1883 %13) (+.f64 %13 %1900) (+.f64 %13 %1902) (+.f64 %13 %1883) %1935 %1937 %1940 %1941 %1942 %1944 %1945 %1947 %1948 %1952 %1955 %1957 %1958 %1960 %1961 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1934 %1980 %1981 %1982 %1983 %1985 %1986 %1987 %1988 %1989 %1990 %1992 %1993 %1994 %1995 %1997 %1998 %2000 %2001 %2003 %2004 %2006 %2007 %2008 %2009 %2012 %2014 %2016 %2018 %2020 %2023 %2024 %2025 %2026 %2027 %2028 %1935 %1937 %1940 %1941 %1942 %1944 %1945 %1947 %1948 %1952 %1955 %1957 %1958 %1960 %1961 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1934 %1980 %1981 %1982 %1983 %1985 %1986 %1987 %1988 %1989 %1990 %1992 %1993 %1994 %1995 %1997 %1998 %2000 %2001 %2003 %2004 %2006 %2007 %2008 %2009 %2012 %2014 %2016 %2018 %2020 %2023 %2024 %2025 %2026 %2027 %2028 %2030 %2032 %2036 %2039 %2040 %2042 %2043 %2044 %2045 %2046 %2047 %2049 %2050 %2051 %2052 %2053 %2029 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2072 %2075 %2077 %2080 %2083 %2085 %2087 %2088 %2089 %2090 %2030 %2032 %2036 %2039 %2040 %2042 %2043 %2044 %2045 %2046 %2047 %2049 %2050 %2051 %2052 %2053 %2029 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2072 %2075 %2077 %2080 %2083 %2085 %2087 %2088 %2089 %2090 (pow.f64 %2094 #s(literal 1 binary64)) %2094 (/.f64 #s(literal 1 binary64) (pow.f64 %2094 #s(literal -1 binary64))) |
Compiled 1 680 to 2 391 computations (-42.3% saved)
Compiled 446 to 1 537 computations (-244.6% saved)
7 alts after pruning (2 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 444 | 2 | 446 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 4 | 8 |
| Done | 0 | 1 | 1 |
| Total | 448 | 7 | 455 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 66.1% | %45 = (fabs.f64 z) %46 = (sqrt.f64 %45) (fma.f64 %46 (*.f64 %46 (*.f64 (*.f64 %45 y) #s(literal -4 binary64))) (approx (+ (* (* t 4) y) (* x x)) (*.f64 #s(literal 4 binary64) (*.f64 t y)))) |
| ▶ | 65.8% | (fma.f64 (approx (- t (pow z 2)) t) (*.f64 #s(literal 4 binary64) y) (*.f64 x x)) |
| ✓ | 66.1% | (fma.f64 z (*.f64 (*.f64 z y) #s(literal -4 binary64)) (approx (+ (* (* t 4) y) (* x x)) (*.f64 #s(literal 4 binary64) (*.f64 t y)))) |
| ✓ | 93.5% | (fma.f64 x x (*.f64 (-.f64 t (*.f64 z z)) (*.f64 #s(literal 4 binary64) y))) |
| ✓ | 64.3% | (fma.f64 x x (*.f64 (approx (- t (* z z)) t) (*.f64 #s(literal 4 binary64) y))) |
| ▶ | 87.8% | (fma.f64 t (*.f64 (fma.f64 (/.f64 z t) z #s(literal -1 binary64)) (*.f64 #s(literal -4 binary64) y)) (*.f64 x x)) |
| ✓ | 32.0% | (approx (- (* x x) (* (* y 4) (- (* z z) t))) (*.f64 t (*.f64 #s(literal 4 binary64) y))) |
Compiled 7 to 33 computations (-371.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 151 | 840 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %7 = (*.f64 #s(literal 4 binary64) y) %9 = (*.f64 #s(literal -4 binary64) y) %10 = (/.f64 z t) %11 = (fma.f64 %10 z #s(literal -1 binary64)) %15 = (approx (- t (pow z 2)) t) %17 = (*.f64 %11 %9) x %1 y #s(literal 4 binary64) z t #s(literal -4 binary64) %7 #s(literal -1 binary64) %9 %10 %11 %15 (fma.f64 %15 %7 %1) %17 (fma.f64 t %17 %1) |
| Outputs |
|---|
%4 = (* x x) %6 = (pow.f64 x #s(literal 2 binary64)) %12 = (- t (pow z 2)) %15 = (* 4 y) %17 = (+ (* %12 %15) %4) %19 = (pow.f64 z #s(literal 2 binary64)) %20 = (-.f64 t %19) %21 = (*.f64 y %20) %26 = (/ z t) %29 = (+ (* %26 z) -1) %31 = (* -4 y) %32 = (* %29 %31) %34 = (+ (* t %32) %4) %36 = (/.f64 %19 t) %38 = (-.f64 %36 #s(literal 1 binary64)) %39 = (*.f64 y %38) %40 = (*.f64 t %39) %56 = (*.f64 #s(literal 4 binary64) y) %62 = (/.f64 %6 y) %66 = (*.f64 t %38) %87 = (*.f64 #s(literal -1 binary64) %19) %90 = (*.f64 t y) %91 = (fma.f64 #s(literal 4 binary64) %90 %6) %93 = (*.f64 y %19) %96 = (/.f64 %93 t) %130 = (fma.f64 #s(literal -4 binary64) %93 %6) %132 = (*.f64 #s(literal 4 binary64) %90) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 %6) (approx %17 (*.f64 #s(literal 4 binary64) %21)) (approx %17 (fma.f64 #s(literal 4 binary64) %21 %6)) (approx %34 (*.f64 #s(literal -4 binary64) %40)) (approx %34 (fma.f64 #s(literal -4 binary64) %40 %6)) (approx %17 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 %21 %6))))) (approx %34 (*.f64 %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 %40 %6))))) (approx y y) (approx %15 %56) (approx %31 (*.f64 #s(literal -4 binary64) y)) (approx %32 (*.f64 #s(literal -4 binary64) %39)) (approx %17 (*.f64 y (fma.f64 #s(literal 4 binary64) %20 %62))) (approx %34 (*.f64 y (fma.f64 #s(literal -4 binary64) %66 %62))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -4 binary64) %20 (*.f64 #s(literal -1 binary64) %62))))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %62 (*.f64 #s(literal 4 binary64) %66))))) (approx z z) (approx %26 (/.f64 z t)) (approx %29 #s(literal -1 binary64)) (approx %29 %38) (approx %12 t) (approx %12 (+.f64 t %87)) (approx %17 %91) (approx %17 (fma.f64 #s(literal -4 binary64) %93 %91)) (approx %32 (fma.f64 #s(literal -4 binary64) %96 %56)) (approx %29 %36) (approx %29 (*.f64 %19 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %19)))) (approx %12 %87) (approx %12 (*.f64 %19 (-.f64 (/.f64 t %19) #s(literal 1 binary64)))) (approx %17 (*.f64 #s(literal -4 binary64) %93)) (approx %17 (*.f64 %19 (fma.f64 #s(literal -4 binary64) y (fma.f64 #s(literal 4 binary64) (/.f64 %90 %19) (/.f64 %6 %19))))) (approx %32 (*.f64 #s(literal -4 binary64) %96)) (approx %32 (*.f64 %19 (fma.f64 #s(literal -4 binary64) (/.f64 y t) (*.f64 #s(literal 4 binary64) (/.f64 y %19))))) (approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) t %19) t)) (approx %12 %20) (approx %17 %130) (approx %32 (/.f64 (fma.f64 #s(literal -4 binary64) %93 %132) t)) (approx %12 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %36)))) (approx %17 %132) (approx %17 (*.f64 t (fma.f64 #s(literal -4 binary64) %96 (fma.f64 #s(literal 4 binary64) y (/.f64 %6 t))))) (approx %12 (*.f64 #s(literal -1 binary64) %66)) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %130 t)))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | y | inf |
| 4.0ms | z | inf |
| 3.0ms | z | 0 |
| 3.0ms | t | 0 |
| 2.0ms | t | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 71 |
| 0 | 30 | 71 |
| 1 | 96 | 71 |
| 2 | 324 | 71 |
| 3 | 1166 | 69 |
| 0 | 4129 | 69 |
| 0 | 4390 | 68 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f64 x x) %7 = (*.f64 #s(literal 4 binary64) y) %9 = (*.f64 #s(literal -4 binary64) y) %10 = (/.f64 z t) %11 = (fma.f64 %10 z #s(literal -1 binary64)) %15 = (approx (- t (pow z 2)) t) %17 = (*.f64 %11 %9) x %1 y #s(literal 4 binary64) z t #s(literal -4 binary64) %7 #s(literal -1 binary64) %9 %10 %11 %15 (fma.f64 %15 %7 %1) %17 (fma.f64 t %17 %1) |
| Outputs |
|---|
%1 = (fabs.f64 x) %2 = (neg.f64 %1) %5 = (neg.f64 x) %7 = (*.f64 x x) %8 = (*.f64 %7 %7) %30 = (*.f64 %5 x) %56 = (neg.f64 y) %57 = (neg.f64 %56) %60 = (*.f64 #s(literal 4 binary64) y) %63 = (*.f64 #s(literal -4 binary64) y) %66 = (*.f64 y #s(literal -1 binary64)) %75 = (*.f64 #s(literal 2 binary64) y) %77 = (*.f64 y #s(literal 2 binary64)) %87 = (neg.f64 %66) %101 = (*.f64 %63 #s(literal 0 binary64)) %103 = (*.f64 #s(literal 0 binary64) %63) %105 = (*.f64 %56 #s(literal 2 binary64)) %109 = (*.f64 #s(literal 1/2 binary64) %63) %115 = (*.f64 #s(literal 2 binary64) %56) %117 = (*.f64 %63 #s(literal 1/2 binary64)) %139 = (neg.f64 z) %140 = (/.f64 %139 #s(literal -1 binary64)) %141 = (/.f64 #s(literal 1 binary64) t) %143 = (/.f64 z #s(literal -1 binary64)) %144 = (/.f64 #s(literal -1 binary64) t) %149 = (/.f64 %139 t) %155 = (/.f64 z t) %167 = (neg.f64 t) %182 = (*.f64 z z) %183 = (-.f64 t %182) %185 = (-.f64 %182 t) %187 = (fma.f64 %155 z #s(literal -1 binary64)) %193 = (*.f64 %155 z) %197 = (*.f64 %139 z) %200 = (*.f64 t %167) %207 = (*.f64 t t) %210 = (*.f64 %167 #s(literal 2 binary64)) %214 = (*.f64 t #s(literal 2 binary64)) %220 = (/.f64 %183 t) %232 = (fabs.f64 z) %233 = (neg.f64 %232) %234 = (/.f64 %233 #s(literal -1 binary64)) %235 = (/.f64 %232 t) %237 = (/.f64 %233 t) %238 = (/.f64 %232 #s(literal -1 binary64)) %258 = (*.f64 %139 %155) %265 = (approx (- t (pow z 2)) t) %269 = (neg.f64 %265) %271 = (*.f64 %265 y) %272 = (fma.f64 %271 #s(literal 4 binary64) %7) %276 = (*.f64 %265 %63) %279 = (*.f64 %56 %265) %280 = (neg.f64 %279) %282 = (*.f64 %265 #s(literal 4 binary64)) %285 = (*.f64 %265 #s(literal -4 binary64)) %290 = (*.f64 %271 #s(literal 4 binary64)) %307 = (*.f64 %187 #s(literal -4 binary64)) %309 = (*.f64 %220 y) %311 = (*.f64 %187 #s(literal 4 binary64)) %314 = (*.f64 %187 y) %318 = (/.f64 %63 t) %322 = (*.f64 %183 y) %323 = (*.f64 %322 #s(literal 4 binary64)) %325 = (*.f64 %187 %63) %327 = (*.f64 y %193) %330 = (*.f64 %193 y) %337 = (*.f64 %322 #s(literal -4 binary64)) %344 = (*.f64 %311 y) %346 = (*.f64 #s(literal -4 binary64) %330) %348 = (*.f64 %193 #s(literal -4 binary64)) %349 = (*.f64 y %348) %351 = (*.f64 #s(literal -4 binary64) %193) %352 = (*.f64 %351 y) %354 = (*.f64 %193 %63) %356 = (/.f64 %63 #s(literal -1 binary64)) %372 = (*.f64 %66 #s(literal -4 binary64)) %374 = (*.f64 %327 #s(literal -4 binary64)) %445 = (fma.f64 %322 #s(literal 4 binary64) %7) %447 = (*.f64 t y) %448 = (*.f64 %447 #s(literal -4 binary64)) %449 = (*.f64 %448 %185) %452 = (*.f64 %185 %448) %463 = (*.f64 %185 #s(literal -4 binary64)) %467 = (*.f64 %185 y) %470 = (*.f64 %447 #s(literal 4 binary64)) %472 = (*.f64 %56 t) x (*.f64 %2 %2) (*.f64 %1 %1) (*.f64 %5 %5) %7 (pow.f64 %8 #s(literal 1/2 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %1 #s(literal 2 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (neg.f64 %30) (sqrt.f64 %8) (fabs.f64 (*.f64 %5 %2)) (fabs.f64 (*.f64 x %2)) (fabs.f64 (*.f64 %5 %1)) (fabs.f64 (*.f64 x %1)) (fabs.f64 (*.f64 %2 %5)) (fabs.f64 (*.f64 %1 %5)) (fabs.f64 (*.f64 %2 x)) (fabs.f64 (*.f64 %1 x)) (fabs.f64 %30) (fabs.f64 %7) y #s(literal 4 binary64) z t #s(literal -4 binary64) (*.f64 %57 #s(literal 4 binary64)) (*.f64 %56 #s(literal -4 binary64)) (*.f64 %60 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %60) (*.f64 %63 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %63) (*.f64 #s(literal -4 binary64) %66) (*.f64 #s(literal -4 binary64) %56) (*.f64 #s(literal 4 binary64) %57) %60 (*.f64 y #s(literal 4 binary64)) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) (neg.f64 %63) (fma.f64 #s(literal 2 binary64) y %75) (fma.f64 y #s(literal 2 binary64) %77) (+.f64 %77 %77) (+.f64 %75 %75) #s(literal -1 binary64) (*.f64 %57 #s(literal -4 binary64)) (*.f64 %56 #s(literal 4 binary64)) (*.f64 %60 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %63) (*.f64 %63 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %60) (*.f64 #s(literal -4 binary64) %87) %63 (*.f64 #s(literal 4 binary64) %66) (*.f64 #s(literal 4 binary64) %56) (*.f64 y #s(literal -4 binary64)) (pow.f64 %63 #s(literal 1 binary64)) (/.f64 (*.f64 %63 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %63) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %63 #s(literal -1 binary64))) (neg.f64 %60) (fma.f64 %57 #s(literal -4 binary64) %101) (fma.f64 %57 #s(literal -4 binary64) %103) (fma.f64 %56 #s(literal 2 binary64) %105) (fma.f64 %56 #s(literal 4 binary64) %101) (fma.f64 %56 #s(literal 4 binary64) %103) (fma.f64 #s(literal 1/2 binary64) %63 %109) (fma.f64 %60 #s(literal -1 binary64) %101) (fma.f64 %60 #s(literal -1 binary64) %103) (fma.f64 #s(literal 1 binary64) %63 %101) (fma.f64 #s(literal 1 binary64) %63 %103) (fma.f64 #s(literal 2 binary64) %56 %115) (fma.f64 %63 #s(literal 1/2 binary64) %117) (fma.f64 %63 #s(literal 1 binary64) %101) (fma.f64 %63 #s(literal 1 binary64) %103) (fma.f64 #s(literal -1 binary64) %60 %101) (fma.f64 #s(literal -1 binary64) %60 %103) (fma.f64 #s(literal -4 binary64) %87 %101) (fma.f64 #s(literal -4 binary64) %87 %103) (fma.f64 #s(literal -4 binary64) y %101) (fma.f64 #s(literal -4 binary64) y %103) (fma.f64 #s(literal 4 binary64) %66 %101) (fma.f64 #s(literal 4 binary64) %66 %103) (fma.f64 #s(literal 4 binary64) %56 %101) (fma.f64 #s(literal 4 binary64) %56 %103) (fma.f64 y #s(literal -4 binary64) %101) (fma.f64 y #s(literal -4 binary64) %103) (+.f64 %117 %117) (+.f64 %105 %105) (+.f64 %109 %109) (+.f64 %115 %115) (+.f64 %63 %101) (+.f64 %63 %103) (*.f64 %140 %141) (*.f64 %143 %144) (*.f64 (+.f64 z z) (/.f64 #s(literal 1/2 binary64) t)) (*.f64 %149 #s(literal -1 binary64)) (*.f64 %144 %143) (*.f64 %144 %139) (*.f64 %141 z) (*.f64 %139 %144) (*.f64 #s(literal 1 binary64) %155) (*.f64 %155 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %149) (*.f64 z %141) (pow.f64 %155 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %155) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %139) t) (/.f64 %140 t) (/.f64 (*.f64 #s(literal 2 binary64) %139) (*.f64 #s(literal 2 binary64) %167)) (/.f64 (*.f64 #s(literal 2 binary64) z) (*.f64 #s(literal 2 binary64) t)) (/.f64 %149 #s(literal -1 binary64)) (/.f64 %139 %167) (/.f64 #s(literal 1 binary64) (/.f64 %167 %139)) (/.f64 #s(literal 1 binary64) (pow.f64 %155 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t z)) %155 (neg.f64 %149) (*.f64 %183 %144) (*.f64 %185 %141) (pow.f64 %187 #s(literal 1 binary64)) (/.f64 (*.f64 %185 #s(literal -1 binary64)) %167) (/.f64 (/.f64 %183 #s(literal -1 binary64)) t) (/.f64 (-.f64 (*.f64 %193 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %167 %167 (*.f64 %197 t)) %200) (/.f64 (fma.f64 %167 %167 (*.f64 t %197)) %200) (/.f64 (fma.f64 %167 t (*.f64 t %182)) %207) (/.f64 (-.f64 (*.f64 %197 #s(literal 2 binary64)) %210) %210) (/.f64 (-.f64 (*.f64 %182 #s(literal 2 binary64)) %214) %214) (/.f64 (*.f64 t %185) %207) (/.f64 %183 %167) (/.f64 %220 #s(literal -1 binary64)) (/.f64 %185 t) (/.f64 #s(literal 1 binary64) (/.f64 %167 %183)) (/.f64 #s(literal 1 binary64) (/.f64 t %185)) (/.f64 #s(literal 1 binary64) (pow.f64 %187 #s(literal -1 binary64))) (neg.f64 %220) (fma.f64 (/.f64 %182 #s(literal -1 binary64)) %144 #s(literal -1 binary64)) (fma.f64 %234 %235 #s(literal -1 binary64)) (fma.f64 %237 %238 #s(literal -1 binary64)) (fma.f64 %238 %237 #s(literal -1 binary64)) (fma.f64 %140 %155 #s(literal -1 binary64)) (fma.f64 %143 %149 #s(literal -1 binary64)) (fma.f64 %235 %234 #s(literal -1 binary64)) (fma.f64 %233 (/.f64 %232 %167) #s(literal -1 binary64)) (fma.f64 %233 %237 #s(literal -1 binary64)) (fma.f64 %149 %143 #s(literal -1 binary64)) (fma.f64 %149 %139 #s(literal -1 binary64)) (fma.f64 %232 %235 #s(literal -1 binary64)) (fma.f64 %197 %144 #s(literal -1 binary64)) (fma.f64 %141 %182 #s(literal -1 binary64)) (fma.f64 %139 %149 #s(literal -1 binary64)) (fma.f64 %193 #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 %182 %141 #s(literal -1 binary64)) (fma.f64 %155 %140 #s(literal -1 binary64)) %187 (fma.f64 z %155 #s(literal -1 binary64)) (-.f64 %193 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) %258) (+.f64 %193 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %193) (pow.f64 %265 #s(literal 1 binary64)) %265 (/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1 binary64))) (neg.f64 %269) (pow.f64 %272 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %272 #s(literal -1 binary64))) (neg.f64 (-.f64 %276 %7)) (fma.f64 %280 #s(literal 4 binary64) %7) (fma.f64 %57 %282 %7) (fma.f64 %279 #s(literal -4 binary64) %7) (fma.f64 %56 %285 %7) %272 (fma.f64 %60 %265 %7) (fma.f64 %285 %56 %7) (fma.f64 %269 %63 %7) (fma.f64 %2 %2 %290) (fma.f64 %282 %57 %7) (fma.f64 %282 y %7) (fma.f64 %1 %1 %290) (fma.f64 %5 %5 %290) (fma.f64 %265 %60 %7) (fma.f64 %63 %269 %7) (fma.f64 #s(literal -4 binary64) %279 %7) (fma.f64 #s(literal 4 binary64) %280 %7) (fma.f64 #s(literal 4 binary64) %271 %7) (fma.f64 y %282 %7) (fma.f64 x x %290) (-.f64 %290 %30) (-.f64 %7 %276) (+.f64 %290 %7) (+.f64 %7 %290) (*.f64 %57 %307) (*.f64 %309 #s(literal 4 binary64)) (*.f64 %311 %56) (*.f64 %56 %311) (*.f64 %314 #s(literal -4 binary64)) (*.f64 %60 %220) (*.f64 %220 %60) (*.f64 %185 %318) (*.f64 %307 %57) (*.f64 %307 y) (*.f64 %323 %141) %325 (*.f64 %63 %187) (*.f64 #s(literal -4 binary64) (-.f64 %327 y)) (*.f64 #s(literal -4 binary64) (-.f64 %330 y)) (*.f64 #s(literal -4 binary64) %314) (*.f64 #s(literal 4 binary64) %309) (*.f64 y %307) (pow.f64 %325 #s(literal 1 binary64)) (/.f64 %337 %167) (/.f64 #s(literal 1 binary64) (/.f64 t %323)) (/.f64 #s(literal 1 binary64) (pow.f64 %325 #s(literal -1 binary64))) (/.f64 %323 t) (neg.f64 %344) (fma.f64 %57 #s(literal 4 binary64) %346) (fma.f64 %57 #s(literal 4 binary64) %349) (fma.f64 %57 #s(literal 4 binary64) %352) (fma.f64 %57 #s(literal 4 binary64) %354) (fma.f64 %356 %258 %60) (fma.f64 (*.f64 %63 %155) z %60) (fma.f64 (*.f64 %63 z) %155 %60) (fma.f64 %318 %182 %60) (fma.f64 (*.f64 %63 %197) %144 %60) (fma.f64 (*.f64 %63 %182) %141 %60) (fma.f64 (*.f64 %197 %63) %144 %60) (fma.f64 (*.f64 %182 %63) %141 %60) (fma.f64 %351 y %60) (fma.f64 %327 #s(literal -4 binary64) %372) (fma.f64 %66 #s(literal -4 binary64) %374) (fma.f64 %348 y %60) (fma.f64 %330 #s(literal -4 binary64) %60) (fma.f64 %56 #s(literal -4 binary64) %346) (fma.f64 %56 #s(literal -4 binary64) %349) (fma.f64 %56 #s(literal -4 binary64) %352) (fma.f64 %56 #s(literal -4 binary64) %354) (fma.f64 %60 #s(literal 1 binary64) %346) (fma.f64 %60 #s(literal 1 binary64) %349) (fma.f64 %60 #s(literal 1 binary64) %352) (fma.f64 %60 #s(literal 1 binary64) %354) (fma.f64 %258 %356 %60) (fma.f64 %197 (/.f64 %63 %167) %60) (fma.f64 #s(literal 1 binary64) %60 %346) (fma.f64 #s(literal 1 binary64) %60 %349) (fma.f64 #s(literal 1 binary64) %60 %352) (fma.f64 #s(literal 1 binary64) %60 %354) (fma.f64 %193 %63 %60) (fma.f64 %182 %318 %60) (fma.f64 %155 (*.f64 z %63) %60) (fma.f64 %63 %193 %60) (fma.f64 %63 #s(literal -1 binary64) %346) (fma.f64 %63 #s(literal -1 binary64) %349) (fma.f64 %63 #s(literal -1 binary64) %352) (fma.f64 %63 #s(literal -1 binary64) %354) (fma.f64 #s(literal -1 binary64) %63 %346) (fma.f64 #s(literal -1 binary64) %63 %349) (fma.f64 #s(literal -1 binary64) %63 %352) (fma.f64 #s(literal -1 binary64) %63 %354) (fma.f64 #s(literal -4 binary64) %327 %60) (fma.f64 #s(literal -4 binary64) %66 %346) (fma.f64 #s(literal -4 binary64) %66 %349) (fma.f64 #s(literal -4 binary64) %66 %352) (fma.f64 #s(literal -4 binary64) %66 %354) (fma.f64 #s(literal -4 binary64) %330 %60) (fma.f64 #s(literal -4 binary64) %56 %346) (fma.f64 #s(literal -4 binary64) %56 %349) (fma.f64 #s(literal -4 binary64) %56 %352) (fma.f64 #s(literal -4 binary64) %56 %354) (fma.f64 z (*.f64 %155 %63) %60) (fma.f64 #s(literal 4 binary64) %57 %346) (fma.f64 #s(literal 4 binary64) %57 %349) (fma.f64 #s(literal 4 binary64) %57 %352) (fma.f64 #s(literal 4 binary64) %57 %354) (fma.f64 #s(literal 4 binary64) y %346) (fma.f64 #s(literal 4 binary64) y %349) (fma.f64 #s(literal 4 binary64) y %352) (fma.f64 #s(literal 4 binary64) y %354) (fma.f64 y %351 %60) (fma.f64 y %348 %60) (fma.f64 y #s(literal 4 binary64) %346) (fma.f64 y #s(literal 4 binary64) %349) (fma.f64 y #s(literal 4 binary64) %352) (fma.f64 y #s(literal 4 binary64) %354) (-.f64 %60 (*.f64 %60 %193)) (-.f64 %354 %63) (+.f64 %346 %60) (+.f64 %349 %60) (+.f64 %374 %372) (+.f64 %372 %374) (+.f64 %352 %60) (+.f64 %60 %346) (+.f64 %60 %349) (+.f64 %60 %352) (+.f64 %60 %354) (+.f64 %354 %60) (pow.f64 %445 #s(literal 1 binary64)) (/.f64 (fma.f64 %7 t %449) t) (/.f64 (fma.f64 %7 t %452) t) (/.f64 #s(literal 1 binary64) (pow.f64 %445 #s(literal -1 binary64))) (neg.f64 (-.f64 %337 %7)) %445 (fma.f64 (*.f64 %167 #s(literal -4 binary64)) %309 %7) (fma.f64 (*.f64 t #s(literal -4 binary64)) %314 %7) (fma.f64 %463 %57 %7) (fma.f64 %463 y %7) (fma.f64 %449 %141 %7) (fma.f64 %467 #s(literal -4 binary64) %7) (fma.f64 %452 %141 %7) (fma.f64 %470 %220 %7) (fma.f64 %472 %311 %7) (fma.f64 (*.f64 %183 #s(literal -4 binary64)) %56 %7) (fma.f64 %311 %472 %7) (fma.f64 %448 %187 %7) (fma.f64 %314 (*.f64 #s(literal -4 binary64) t) %7) (fma.f64 %447 %307 %7) (fma.f64 %60 %183 %7) (fma.f64 %183 %60 %7) (fma.f64 %344 %167 %7) (fma.f64 %220 %470 %7) (fma.f64 %185 (/.f64 %448 t) %7) (fma.f64 %185 %63 %7) (fma.f64 %2 %2 %323) (fma.f64 %307 %447 %7) (fma.f64 %167 %344 %7) (fma.f64 %1 %1 %323) (fma.f64 %5 %5 %323) (fma.f64 %325 t %7) (fma.f64 %187 %448 %7) (fma.f64 %63 %185 %7) (fma.f64 #s(literal -4 binary64) (*.f64 %314 t) %7) (fma.f64 #s(literal -4 binary64) %467 %7) (fma.f64 t %325 %7) (fma.f64 y %463 %7) (fma.f64 x x %323) (-.f64 %323 %30) (-.f64 %7 %337) (+.f64 %323 %7) (+.f64 %7 %323) |
Compiled 388 to 580 computations (-49.5% saved)
Compiled 84 to 256 computations (-204.8% saved)
7 alts after pruning (0 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 84 | 0 | 84 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 2 | 2 |
| Done | 0 | 5 | 5 |
| Total | 84 | 7 | 91 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 66.1% | %45 = (fabs.f64 z) %46 = (sqrt.f64 %45) (fma.f64 %46 (*.f64 %46 (*.f64 (*.f64 %45 y) #s(literal -4 binary64))) (approx (+ (* (* t 4) y) (* x x)) (*.f64 #s(literal 4 binary64) (*.f64 t y)))) |
| ✓ | 65.8% | (fma.f64 (approx (- t (pow z 2)) t) (*.f64 #s(literal 4 binary64) y) (*.f64 x x)) |
| ✓ | 66.1% | (fma.f64 z (*.f64 (*.f64 z y) #s(literal -4 binary64)) (approx (+ (* (* t 4) y) (* x x)) (*.f64 #s(literal 4 binary64) (*.f64 t y)))) |
| ✓ | 93.5% | (fma.f64 x x (*.f64 (-.f64 t (*.f64 z z)) (*.f64 #s(literal 4 binary64) y))) |
| ✓ | 64.3% | (fma.f64 x x (*.f64 (approx (- t (* z z)) t) (*.f64 #s(literal 4 binary64) y))) |
| ✓ | 87.8% | (fma.f64 t (*.f64 (fma.f64 (/.f64 z t) z #s(literal -1 binary64)) (*.f64 #s(literal -4 binary64) y)) (*.f64 x x)) |
| ✓ | 32.0% | (approx (- (* x x) (* (* y 4) (- (* z z) t))) (*.f64 t (*.f64 #s(literal 4 binary64) y))) |
Compiled 7 to 33 computations (-371.4% saved)
Total 8.1b remaining (5.7%)
Threshold costs 0.4b (0.3%)
| 2.7b | 34.9% |
| 2.5b | 0.0% |
| 1.3b | 64.1% |
| 1.3b | 49.8% |
| 0.3b | 0.0% |
| Inputs |
|---|
(approx (- (* x x) (* (* y 4) (- (* z z) t))) (*.f64 #s(literal 4 binary64) (*.f64 t y))) |
| Outputs |
|---|
(approx (- (* x x) (* (* y 4) (- (* z z) t))) (*.f64 #s(literal 4 binary64) (*.f64 t y))) |
| Inputs |
|---|
%10 = (- (* x x) (* (* y 4) (- (* z z) t))) (approx %10 (*.f64 #s(literal 4 binary64) (*.f64 t y))) (approx %10 (*.f64 t (*.f64 #s(literal 4 binary64) y))) |
| Outputs |
|---|
(approx (- (* x x) (* (* y 4) (- (* z z) t))) (*.f64 t (*.f64 #s(literal 4 binary64) y))) |
| Inputs |
|---|
%6 = (* z z) %10 = (- (* x x) (* (* y 4) (- %6 t))) %15 = (*.f64 #s(literal 4 binary64) y) (approx %10 (*.f64 #s(literal 4 binary64) (*.f64 t y))) (approx %10 (*.f64 t %15)) (fma.f64 x x (*.f64 (approx (- t %6) t) %15)) |
| Outputs |
|---|
(fma.f64 x x (*.f64 (approx (- t (* z z)) t) (*.f64 #s(literal 4 binary64) y))) |
| Inputs |
|---|
%6 = (* z z) %10 = (- (* x x) (* (* y 4) (- %6 t))) %15 = (*.f64 #s(literal 4 binary64) y) (approx %10 (*.f64 #s(literal 4 binary64) (*.f64 t y))) (approx %10 (*.f64 t %15)) (fma.f64 x x (*.f64 (approx (- t %6) t) %15)) (fma.f64 (approx (- t (pow z 2)) t) %15 (*.f64 x x)) |
| Outputs |
|---|
(fma.f64 (approx (- t (pow z 2)) t) (*.f64 #s(literal 4 binary64) y) (*.f64 x x)) |
| Inputs |
|---|
%6 = (* z z) %8 = (- %6 t) %9 = (* (* y 4) %8) %10 = (- (* x x) %9) %12 = (*.f64 t y) %15 = (*.f64 #s(literal 4 binary64) y) %26 = (*.f64 x x) (approx %10 (*.f64 #s(literal 4 binary64) %12)) (approx %10 (*.f64 t %15)) (fma.f64 x x (*.f64 (approx (- t %6) t) %15)) (fma.f64 (approx (- t (pow z 2)) t) %15 %26) (-.f64 %26 (approx %9 (*.f64 #s(literal -4 binary64) %12))) (fma.f64 (approx %8 (neg.f64 t)) (*.f64 #s(literal -4 binary64) y) %26) (-.f64 %26 (*.f64 (*.f64 y #s(literal 4 binary64)) (approx %8 (*.f64 #s(literal -1 binary64) t)))) (fma.f64 x x (*.f64 (-.f64 t (*.f64 z z)) %15)) |
| Outputs |
|---|
(fma.f64 x x (*.f64 (-.f64 t (*.f64 z z)) (*.f64 #s(literal 4 binary64) y))) |
| Inputs |
|---|
%6 = (* z z) %8 = (- %6 t) %9 = (* (* y 4) %8) %10 = (- (* x x) %9) %12 = (*.f64 t y) %15 = (*.f64 #s(literal 4 binary64) y) %26 = (*.f64 x x) %34 = (*.f64 #s(literal -4 binary64) y) %42 = (*.f64 z z) (approx %10 (*.f64 #s(literal 4 binary64) %12)) (approx %10 (*.f64 t %15)) (fma.f64 x x (*.f64 (approx (- t %6) t) %15)) (fma.f64 (approx (- t (pow z 2)) t) %15 %26) (-.f64 %26 (approx %9 (*.f64 #s(literal -4 binary64) %12))) (fma.f64 (approx %8 (neg.f64 t)) %34 %26) (-.f64 %26 (*.f64 (*.f64 y #s(literal 4 binary64)) (approx %8 (*.f64 #s(literal -1 binary64) t)))) (fma.f64 x x (*.f64 (-.f64 t %42) %15)) (fma.f64 %34 (-.f64 %42 t) %26) |
| Outputs |
|---|
%4 = (*.f64 z z) (fma.f64 (*.f64 #s(literal -4 binary64) y) (-.f64 %4 t) (*.f64 x x)) (fma.f64 x x (*.f64 (-.f64 t %4) (*.f64 #s(literal 4 binary64) y))) |
| Inputs |
|---|
%1 = (* x x) %6 = (* z z) %8 = (- %6 t) %9 = (* (* y 4) %8) %10 = (- %1 %9) %12 = (*.f64 t y) %13 = (*.f64 #s(literal 4 binary64) %12) %15 = (*.f64 #s(literal 4 binary64) y) %26 = (*.f64 x x) %34 = (*.f64 #s(literal -4 binary64) y) %42 = (*.f64 z z) (approx %10 %13) (approx %10 (*.f64 t %15)) (fma.f64 x x (*.f64 (approx (- t %6) t) %15)) (fma.f64 (approx (- t (pow z 2)) t) %15 %26) (-.f64 %26 (approx %9 (*.f64 #s(literal -4 binary64) %12))) (fma.f64 (approx %8 (neg.f64 t)) %34 %26) (-.f64 %26 (*.f64 (*.f64 y #s(literal 4 binary64)) (approx %8 (*.f64 #s(literal -1 binary64) t)))) (fma.f64 x x (*.f64 (-.f64 t %42) %15)) (fma.f64 %34 (-.f64 %42 t) %26) (fma.f64 z (*.f64 (*.f64 z y) #s(literal -4 binary64)) (approx (+ (* (* t 4) y) %1) %13)) |
| Outputs |
|---|
(fma.f64 (*.f64 #s(literal -4 binary64) y) (-.f64 (*.f64 z z) t) (*.f64 x x)) (fma.f64 z (*.f64 (*.f64 z y) #s(literal -4 binary64)) (approx (+ (* (* t 4) y) (* x x)) (*.f64 #s(literal 4 binary64) (*.f64 t y)))) |
| Inputs |
|---|
%1 = (* x x) %6 = (* z z) %8 = (- %6 t) %9 = (* (* y 4) %8) %10 = (- %1 %9) %12 = (*.f64 t y) %13 = (*.f64 #s(literal 4 binary64) %12) %15 = (*.f64 #s(literal 4 binary64) y) %26 = (*.f64 x x) %32 = (neg.f64 t) %34 = (*.f64 #s(literal -4 binary64) y) %36 = (*.f64 y #s(literal 4 binary64)) %42 = (*.f64 z z) %46 = (-.f64 %42 t) %49 = (*.f64 (*.f64 z y) #s(literal -4 binary64)) (approx %10 %13) (approx %10 (*.f64 t %15)) (fma.f64 x x (*.f64 (approx (- t %6) t) %15)) (fma.f64 (approx (- t (pow z 2)) t) %15 %26) (-.f64 %26 (approx %9 (*.f64 #s(literal -4 binary64) %12))) (fma.f64 (approx %8 %32) %34 %26) (-.f64 %26 (*.f64 %36 (approx %8 (*.f64 #s(literal -1 binary64) t)))) (fma.f64 x x (*.f64 (-.f64 t %42) %15)) (fma.f64 %34 %46 %26) (fma.f64 z %49 (approx (+ (* (* t 4) y) %1) %13)) (-.f64 %26 (*.f64 %36 %46)) (fma.f64 #s(literal 4 binary64) (-.f64 (*.f64 (neg.f64 y) %42) (*.f64 %32 y)) %26) (fma.f64 z %49 (fma.f64 (*.f64 t #s(literal 4 binary64)) y %26)) |
| Outputs |
|---|
(fma.f64 z (*.f64 (*.f64 z y) #s(literal -4 binary64)) (fma.f64 (*.f64 t #s(literal 4 binary64)) y (*.f64 x x))) (fma.f64 x x (*.f64 (-.f64 t (*.f64 z z)) (*.f64 #s(literal 4 binary64) y))) |
10 calls:
| 27.0ms | (*.f64 (*.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 z z) t)) |
| 26.0ms | z |
| 25.0ms | t |
| 23.0ms | x |
| 23.0ms | (*.f64 y #s(literal 4 binary64)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 32.0% | 1 | t |
| 32.0% | 1 | z |
| 32.0% | 1 | y |
| 32.0% | 1 | x |
| 32.0% | 1 | (-.f64 (*.f64 x x) (*.f64 (*.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 z z) t))) |
| 32.0% | 1 | (*.f64 x x) |
| 32.0% | 1 | (*.f64 (*.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 z z) t)) |
| 32.0% | 1 | (*.f64 y #s(literal 4 binary64)) |
| 32.0% | 1 | (-.f64 (*.f64 z z) t) |
| 32.0% | 1 | (*.f64 z z) |
Compiled 31 to 95 computations (-206.5% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.095303620252448e-13 | 3.879247213849007e-12 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 3.25600003429233e+204 | 1.0104803523152468e+207 |
| 6.0ms | 128× | 0 | valid |
Compiled 18 to 31 computations (-72.2% saved)
Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 3.019507883856946e+263 | 3.901188522191598e+271 |
| 1.0ms | 32× | 0 | valid |
Compiled 18 to 30 computations (-66.7% saved)
Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | done |
Compiled 8 to 37 computations (-362.5% saved)
Compiled 43 to 460 computations (-969.8% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 301.0 MiB | 25.3% | reconstruct |
| 1 067.9 MiB | 20.7% | sample |
| 827.9 MiB | 16.1% | rewrite |
| 679.7 MiB | 13.2% | series |
| 400.9 MiB | 7.8% | regimes |
| 336.0 MiB | 6.5% | eval |
| 237.4 MiB | 4.6% | preprocess |
| 165.3 MiB | 3.2% | derivations |
| 85.2 MiB | 1.7% | prune |
| 44.3 MiB | 0.9% | bsearch |
| 1.3 MiB | 0.0% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 5 147.0 MiB | 100.0% | total |
Loading profile data...