
Time bar (total: 4.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 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 15 to 15 computations (0.0% saved)
| 241.0ms | 8 108× | 0 | valid |
| 2.0ms | 54× | 2 | valid |
| 2.0ms | 55× | 1 | valid |
| 1.0ms | 34× | 3 | valid |
| 0.0ms | 5× | 4 | valid |
Mul: 5.0ms (35.1% of total, 0.0 MiB)Sub: 4.0ms (28.0% of total, 0.0 MiB)Div: 3.0ms (21.0% of total, 0.0 MiB)Add: 2.0ms (14.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 82 | 284 |
| 1 | 430 | 273 |
| 2 | 1587 | 273 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.0% | (+.f64 (/.f64 (*.f64 #s(literal 60 binary64) (-.f64 x y)) (-.f64 z t)) (*.f64 a #s(literal 120 binary64))) |
Compiled 2 to 26 computations (-1200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 375 | 2230 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %4 = (*.f64 #s(literal 60 binary64) %3) %7 = (-.f64 z t) %8 = (/.f64 %4 %7) %11 = (*.f64 a #s(literal 120 binary64)) #s(literal 60 binary64) x y %3 %4 z t %7 %8 a #s(literal 120 binary64) %11 (+.f64 %8 %11) |
| Outputs |
|---|
%6 = (- x y) %8 = (*.f64 #s(literal -1 binary64) y) %10 = (-.f64 x y) %12 = (* 60 %6) %17 = (*.f64 #s(literal 60 binary64) x) %22 = (- z t) %23 = (/ %12 %22) %24 = (-.f64 z t) %25 = (/.f64 y %24) %28 = (/.f64 x %24) %29 = (*.f64 #s(literal 60 binary64) %28) %35 = (+ %23 (* a 120)) %37 = (*.f64 #s(literal 120 binary64) a) %38 = (fma.f64 #s(literal -60 binary64) %25 %37) %40 = (fma.f64 #s(literal 60 binary64) %28 %37) %44 = (/.f64 y x) %56 = (/.f64 y (*.f64 x %24)) %58 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %24)) %91 = (/.f64 x y) %100 = (/.f64 x (*.f64 y %24)) %131 = (*.f64 #s(literal -1 binary64) t) %134 = (/.f64 %10 t) %138 = (pow.f64 t #s(literal 2 binary64)) %141 = (-.f64 (/.f64 y %138) (/.f64 x %138)) %142 = (*.f64 z %141) %149 = (*.f64 z (fma.f64 #s(literal 60 binary64) %141 (*.f64 #s(literal 60 binary64) (/.f64 %142 t)))) %158 = (*.f64 z (fma.f64 #s(literal 60 binary64) %141 (*.f64 z (fma.f64 #s(literal 60 binary64) (/.f64 %142 %138) (*.f64 #s(literal 60 binary64) (/.f64 %141 t)))))) %161 = (fma.f64 #s(literal -60 binary64) %134 %37) %172 = (/.f64 t z) %177 = (/.f64 %10 z) %178 = (*.f64 #s(literal 60 binary64) %177) %180 = (*.f64 t %10) %181 = (/.f64 %180 z) %186 = (*.f64 %138 %10) %187 = (pow.f64 z #s(literal 2 binary64)) %188 = (/.f64 %186 %187) %195 = (pow.f64 t #s(literal 3 binary64)) %196 = (*.f64 %195 %10) %197 = (pow.f64 z #s(literal 3 binary64)) %206 = (fma.f64 #s(literal 60 binary64) %177 %37) %208 = (/.f64 %180 %187) %221 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %181)) z) %230 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %180 (*.f64 #s(literal 60 binary64) (/.f64 %186 z))) z))) z) %255 = (/.f64 %10 %187) %258 = (*.f64 t (fma.f64 #s(literal 60 binary64) (/.f64 %180 %197) (*.f64 #s(literal 60 binary64) %255))) %269 = (*.f64 t (fma.f64 #s(literal 60 binary64) %255 (*.f64 t (fma.f64 #s(literal 60 binary64) (/.f64 %180 (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 60 binary64) (/.f64 %10 %197)))))) %278 = (/.f64 z t) %282 = (*.f64 z %10) %283 = (/.f64 %282 t) %288 = (*.f64 %187 %10) %289 = (/.f64 %288 %138) %295 = (*.f64 %197 %10) %303 = (/.f64 %282 %138) %317 = (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %283)) t) %324 = (*.f64 #s(literal 60 binary64) %10) %326 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %282 (*.f64 #s(literal -60 binary64) (/.f64 %288 t))) t) %324) t) %345 = (/.f64 %10 %24) %351 = (/.f64 %10 (*.f64 a %24)) (approx 60 #s(literal 0 binary64)) (approx x x) (approx %6 %8) (approx %6 %10) (approx %12 (*.f64 #s(literal -60 binary64) y)) (approx %12 (fma.f64 #s(literal -60 binary64) y %17)) (approx %23 (*.f64 #s(literal -60 binary64) %25)) (approx %23 (fma.f64 #s(literal -60 binary64) %25 %29)) (approx %35 %38) (approx %35 (fma.f64 #s(literal -60 binary64) %25 %40)) (approx %6 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %44)))) (approx %12 %17) (approx %12 (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %44)))) (approx %23 %29) (approx %23 (*.f64 x (fma.f64 #s(literal -60 binary64) %56 %58))) (approx %35 (*.f64 x (fma.f64 #s(literal -60 binary64) %56 (fma.f64 #s(literal 120 binary64) (/.f64 a x) %58)))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %44 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %44) #s(literal 60 binary64))))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %56) %58)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %38 x)) %58)))) (approx y y) (approx %6 (+.f64 x %8)) (approx %35 %40) (approx %6 (*.f64 y (-.f64 %91 #s(literal 1 binary64)))) (approx %12 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %91) #s(literal 60 binary64)))) (approx %23 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %100) %58))) (approx %35 (*.f64 y (-.f64 (fma.f64 #s(literal 60 binary64) %100 (*.f64 #s(literal 120 binary64) (/.f64 a y))) %58))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %91))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %91))))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -60 binary64) %100 %58)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %40 y) %58)))) (approx z z) (approx %22 %131) (approx %22 %24) (approx %23 (*.f64 #s(literal -60 binary64) %134)) (approx %23 (fma.f64 #s(literal -60 binary64) %134 (*.f64 #s(literal 60 binary64) %142))) (approx %23 (fma.f64 #s(literal -60 binary64) %134 %149)) (approx %23 (fma.f64 #s(literal -60 binary64) %134 %158)) (approx %35 %161) (approx %35 (fma.f64 #s(literal -60 binary64) %134 (fma.f64 #s(literal 60 binary64) %142 %37))) (approx %35 (fma.f64 #s(literal -60 binary64) %134 (fma.f64 #s(literal 120 binary64) a %149))) (approx %35 (fma.f64 #s(literal -60 binary64) %134 (fma.f64 #s(literal 120 binary64) a %158))) (approx %22 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %172)))) (approx %23 %178) (approx %23 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %181)) z)) (approx %23 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %181 (*.f64 #s(literal 60 binary64) %188))) z)) (approx %23 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %181 (fma.f64 #s(literal 60 binary64) %188 (*.f64 #s(literal 60 binary64) (/.f64 %196 %197))))) z)) (approx %35 %37) (approx %35 %206) (approx %35 (fma.f64 #s(literal 60 binary64) %208 %206)) (approx %35 (fma.f64 #s(literal 60 binary64) %208 (fma.f64 #s(literal 60 binary64) (/.f64 %186 %197) %206))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %172 #s(literal 1 binary64))))) (approx %23 (*.f64 #s(literal -1 binary64) %221)) (approx %23 (*.f64 #s(literal -1 binary64) %230)) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %186 (*.f64 #s(literal -60 binary64) (/.f64 %196 z))) z) (*.f64 #s(literal 60 binary64) %180)) z))) z))) (approx %35 (fma.f64 #s(literal -1 binary64) %221 %37)) (approx %35 (fma.f64 #s(literal -1 binary64) %230 %37)) (approx t t) (approx %22 (+.f64 z %131)) (approx %23 (fma.f64 #s(literal 60 binary64) %208 %178)) (approx %23 (fma.f64 #s(literal 60 binary64) %177 %258)) (approx %23 (fma.f64 #s(literal 60 binary64) %177 %269)) (approx %35 (fma.f64 #s(literal 60 binary64) %177 (fma.f64 #s(literal 120 binary64) a %258))) (approx %35 (fma.f64 #s(literal 60 binary64) %177 (fma.f64 #s(literal 120 binary64) a %269))) (approx %22 (*.f64 t (-.f64 %278 #s(literal 1 binary64)))) (approx %23 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %283)) t)) (approx %23 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %283 (*.f64 #s(literal -60 binary64) %289))) t)) (approx %23 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %283 (fma.f64 #s(literal -60 binary64) %289 (*.f64 #s(literal -60 binary64) (/.f64 %295 %195))))) t)) (approx %35 (fma.f64 #s(literal -60 binary64) %303 %161)) (approx %35 (fma.f64 #s(literal -60 binary64) %303 (fma.f64 #s(literal -60 binary64) (/.f64 %288 %195) %161))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %278))))) (approx %23 (*.f64 #s(literal -1 binary64) %317)) (approx %23 (*.f64 #s(literal -1 binary64) %326)) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %282 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %288 (*.f64 #s(literal 60 binary64) (/.f64 %295 t))) t))) t) %324) t))) (approx %35 (fma.f64 #s(literal -1 binary64) %317 %37)) (approx %35 (fma.f64 #s(literal -1 binary64) %326 %37)) (approx a a) (approx %35 (*.f64 #s(literal 60 binary64) %345)) (approx %35 (fma.f64 #s(literal 60 binary64) %345 %37)) (approx %35 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %351)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %351) #s(literal 120 binary64))))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 22.0ms | y | 0 |
| 3.0ms | y | inf |
| 1.0ms | x | -inf |
| 1.0ms | z | -inf |
| 1.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 43 |
| 0 | 19 | 43 |
| 1 | 59 | 43 |
| 2 | 180 | 43 |
| 3 | 602 | 43 |
| 4 | 2564 | 43 |
| 0 | 4241 | 43 |
| 0 | 4656 | 42 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %4 = (*.f64 #s(literal 60 binary64) %3) %7 = (-.f64 z t) %8 = (/.f64 %4 %7) %11 = (*.f64 a #s(literal 120 binary64)) #s(literal 60 binary64) x y %3 %4 z t %7 %8 a #s(literal 120 binary64) %11 (+.f64 %8 %11) |
| Outputs |
|---|
%3 = (-.f64 x y) %5 = (*.f64 %3 #s(literal 2 binary64)) %8 = (*.f64 %3 #s(literal 1/2 binary64)) %21 = (-.f64 y x) %22 = (*.f64 %21 #s(literal 1 binary64)) %26 = (*.f64 %3 #s(literal 0 binary64)) %28 = (*.f64 #s(literal 0 binary64) %3) %32 = (*.f64 #s(literal 1/2 binary64) %3) %34 = (neg.f64 y) %41 = (neg.f64 x) %50 = (*.f64 #s(literal -60 binary64) %3) %51 = (*.f64 %50 #s(literal -2 binary64)) %53 = (*.f64 %3 #s(literal 60 binary64)) %54 = (*.f64 %53 #s(literal 1/2 binary64)) %56 = (*.f64 %50 #s(literal 2 binary64)) %60 = (*.f64 %21 #s(literal -120 binary64)) %63 = (*.f64 #s(literal 1/2 binary64) %53) %72 = (*.f64 #s(literal -1 binary64) %21) %74 = (*.f64 %21 #s(literal -1 binary64)) %79 = (neg.f64 %60) %85 = (*.f64 %53 #s(literal 0 binary64)) %87 = (*.f64 #s(literal 0 binary64) %53) %100 = (*.f64 #s(literal -60 binary64) y) %101 = (*.f64 %41 #s(literal -60 binary64)) %103 = (*.f64 #s(literal -60 binary64) %41) %105 = (*.f64 x #s(literal 60 binary64)) %151 = (*.f64 #s(literal -60 binary64) x) %153 = (*.f64 y #s(literal 60 binary64)) %167 = (-.f64 z t) %170 = (/.f64 #s(literal 1 binary64) %167) %172 = (-.f64 t z) %174 = (neg.f64 t) %180 = (*.f64 %170 %60) %182 = (/.f64 #s(literal -1/2 binary64) %167) %184 = (/.f64 #s(literal -1/2 binary64) %172) %186 = (/.f64 #s(literal -60 binary64) %167) %188 = (/.f64 #s(literal -60 binary64) %172) %190 = (/.f64 %53 %167) %191 = (*.f64 #s(literal 2 binary64) %190) %193 = (*.f64 %182 %50) %195 = (*.f64 %184 %53) %197 = (*.f64 #s(literal 1/2 binary64) %190) %199 = (/.f64 %21 %167) %202 = (/.f64 #s(literal -1 binary64) %167) %204 = (*.f64 %199 #s(literal 60 binary64)) %206 = (/.f64 %21 %172) %217 = (*.f64 #s(literal -1 binary64) %105) %219 = (*.f64 %172 %153) %221 = (*.f64 %172 %167) %224 = (*.f64 %172 %100) %226 = (*.f64 %172 %172) %239 = (*.f64 %167 %100) %241 = (*.f64 %167 %172) %244 = (-.f64 (*.f64 x #s(literal 1 binary64)) y) %245 = (*.f64 #s(literal 60 binary64) %244) %248 = (*.f64 %167 %3) %249 = (*.f64 #s(literal 60 binary64) %248) %251 = (neg.f64 %226) %253 = (*.f64 %244 #s(literal 60 binary64)) %256 = (*.f64 %248 #s(literal 60 binary64)) %261 = (*.f64 %188 x) %262 = (fma.f64 %261 %167 %100) %266 = (fma.f64 %105 %167 (*.f64 %100 %167)) %269 = (fma.f64 %105 %167 %239) %272 = (*.f64 #s(literal 2 binary64) %50) %274 = (*.f64 #s(literal 2 binary64) %172) %282 = (*.f64 #s(literal 2 binary64) %167) %298 = (*.f64 %105 #s(literal 2 binary64)) %299 = (/.f64 y %172) %300 = (*.f64 %299 #s(literal 60 binary64)) %308 = (/.f64 x %172) %309 = (/.f64 y %167) %310 = (*.f64 %309 #s(literal -60 binary64)) %314 = (*.f64 %184 %105) %320 = (*.f64 #s(literal -60 binary64) %309) %322 = (*.f64 #s(literal -60 binary64) %308) %324 = (*.f64 %202 %153) %326 = (*.f64 %202 %151) %328 = (*.f64 %308 #s(literal -60 binary64)) %331 = (/.f64 x %167) %333 = (*.f64 %202 %105) %335 = (*.f64 %202 %100) %348 = (*.f64 #s(literal -60 binary64) %299) %360 = (neg.f64 a) %363 = (*.f64 #s(literal 120 binary64) a) %369 = (*.f64 #s(literal -120 binary64) a) %371 = (*.f64 %172 %363) %372 = (fma.f64 %21 #s(literal 60 binary64) %371) %375 = (fma.f64 %363 %167 %53) %378 = (*.f64 %372 #s(literal 1 binary64)) %380 = (*.f64 %375 #s(literal -1 binary64)) %382 = (*.f64 %375 #s(literal 1 binary64)) %388 = (fma.f64 #s(literal 120 binary64) a %190) %392 = (*.f64 %371 %167) %393 = (*.f64 #s(literal -60 binary64) %244) %397 = (*.f64 %371 %226) %398 = (*.f64 #s(literal -60 binary64) %248) %401 = (*.f64 %172 %226) %403 = (*.f64 %244 #s(literal -60 binary64)) %407 = (*.f64 %248 #s(literal -60 binary64)) %411 = (*.f64 %371 %172) %412 = (*.f64 #s(literal -60 binary64) %331) %413 = (fma.f64 %412 %172 %100) %418 = (fma.f64 %105 %172 (*.f64 %100 %172)) %422 = (fma.f64 %105 %172 %224) %426 = (*.f64 %172 %50) %429 = (*.f64 %172 %53) %432 = (*.f64 %363 %167) %433 = (*.f64 %432 %167) %437 = (*.f64 %432 %226) %440 = (*.f64 %167 %226) %448 = (*.f64 %432 %172) %458 = (*.f64 %167 %50) %461 = (*.f64 %167 %53) %464 = (*.f64 %372 #s(literal -1 binary64)) %473 = (*.f64 %363 #s(literal 1 binary64)) %474 = (fma.f64 %473 %172 %50) %477 = (fma.f64 %473 %167 %53) %481 = (fma.f64 %371 %172 (*.f64 %50 %172)) %485 = (fma.f64 %371 %167 (*.f64 %53 %172)) %489 = (fma.f64 %432 %172 (*.f64 %50 %167)) %493 = (fma.f64 %432 %167 (*.f64 %53 %167)) %496 = (fma.f64 %371 %172 %426) %499 = (fma.f64 %371 %167 %429) %502 = (fma.f64 %432 %172 %458) %505 = (fma.f64 %432 %167 %461) %532 = (fma.f64 %299 #s(literal 60 binary64) %363) %534 = (-.f64 %300 %369) #s(literal 60 binary64) x y (*.f64 %5 #s(literal 1/2 binary64)) (*.f64 %8 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %3) (*.f64 %3 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 (neg.f64 %5) #s(literal -2 binary64)) (/.f64 %5 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %22) (neg.f64 %21) (fma.f64 %5 #s(literal 1/2 binary64) %26) (fma.f64 %5 #s(literal 1/2 binary64) %28) (fma.f64 %8 #s(literal 2 binary64) %26) (fma.f64 %8 #s(literal 2 binary64) %28) (fma.f64 #s(literal 1/2 binary64) %3 %32) (fma.f64 #s(literal 1 binary64) %34 x) (fma.f64 #s(literal 1 binary64) %3 %26) (fma.f64 #s(literal 1 binary64) %3 %28) (fma.f64 %3 #s(literal 1/2 binary64) %8) (fma.f64 %3 #s(literal 1 binary64) %26) (fma.f64 %3 #s(literal 1 binary64) %28) (-.f64 %34 %41) %3 (+.f64 %8 %8) (+.f64 %32 %32) (+.f64 %34 x) (+.f64 %3 %26) (+.f64 %3 %28) (+.f64 x %34) (*.f64 %51 #s(literal 1/2 binary64)) (*.f64 %54 #s(literal 2 binary64)) (*.f64 %56 #s(literal -1/2 binary64)) (*.f64 %60 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %60) (*.f64 #s(literal 2 binary64) %63) (*.f64 #s(literal -60 binary64) %22) (*.f64 #s(literal -60 binary64) %21) (*.f64 #s(literal -1 binary64) %50) (*.f64 %21 #s(literal -60 binary64)) (*.f64 %50 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %53) (*.f64 %53 #s(literal 1 binary64)) %53 (*.f64 #s(literal 60 binary64) %72) (*.f64 #s(literal 60 binary64) %74) (*.f64 #s(literal 60 binary64) %3) (pow.f64 %53 #s(literal 1 binary64)) (/.f64 %56 #s(literal -2 binary64)) (/.f64 %79 #s(literal -2 binary64)) (/.f64 %60 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64))) (neg.f64 %50) (fma.f64 %51 #s(literal 1/2 binary64) %85) (fma.f64 %51 #s(literal 1/2 binary64) %87) (fma.f64 %54 #s(literal 2 binary64) %85) (fma.f64 %54 #s(literal 2 binary64) %87) (fma.f64 %56 #s(literal -1/2 binary64) %85) (fma.f64 %56 #s(literal -1/2 binary64) %87) (fma.f64 %60 #s(literal 1/2 binary64) %85) (fma.f64 %60 #s(literal 1/2 binary64) %87) (fma.f64 #s(literal 1/2 binary64) %60 %85) (fma.f64 #s(literal 1/2 binary64) %60 %87) (fma.f64 #s(literal 1/2 binary64) %53 %63) (fma.f64 #s(literal 2 binary64) %63 %85) (fma.f64 #s(literal 2 binary64) %63 %87) (fma.f64 %100 #s(literal 1 binary64) %101) (fma.f64 %100 #s(literal 1 binary64) %103) (fma.f64 %100 #s(literal 1 binary64) %105) (fma.f64 %105 #s(literal 1 binary64) %100) (fma.f64 #s(literal -60 binary64) %22 %85) (fma.f64 #s(literal -60 binary64) %22 %87) (fma.f64 #s(literal -60 binary64) %41 %100) (fma.f64 #s(literal -60 binary64) %21 %85) (fma.f64 #s(literal -60 binary64) %21 %87) (fma.f64 #s(literal -60 binary64) y %101) (fma.f64 #s(literal -60 binary64) y %103) (fma.f64 #s(literal -60 binary64) y %105) (fma.f64 %41 #s(literal -60 binary64) %100) (fma.f64 #s(literal -1 binary64) %50 %85) (fma.f64 #s(literal -1 binary64) %50 %87) (fma.f64 %34 #s(literal 60 binary64) %101) (fma.f64 %34 #s(literal 60 binary64) %103) (fma.f64 %34 #s(literal 60 binary64) %105) (fma.f64 %21 #s(literal -60 binary64) %85) (fma.f64 %21 #s(literal -60 binary64) %87) (fma.f64 %50 #s(literal -1 binary64) %85) (fma.f64 %50 #s(literal -1 binary64) %87) (fma.f64 #s(literal 1 binary64) %100 %101) (fma.f64 #s(literal 1 binary64) %100 %103) (fma.f64 #s(literal 1 binary64) %100 %105) (fma.f64 #s(literal 1 binary64) %105 %100) (fma.f64 #s(literal 1 binary64) %53 %85) (fma.f64 #s(literal 1 binary64) %53 %87) (fma.f64 %53 #s(literal 1/2 binary64) %54) (fma.f64 %53 #s(literal 1 binary64) %85) (fma.f64 %53 #s(literal 1 binary64) %87) (fma.f64 %3 #s(literal 60 binary64) %85) (fma.f64 %3 #s(literal 60 binary64) %87) (fma.f64 y #s(literal -60 binary64) %101) (fma.f64 y #s(literal -60 binary64) %103) (fma.f64 y #s(literal -60 binary64) %105) (fma.f64 x #s(literal 60 binary64) %100) (fma.f64 #s(literal 60 binary64) %72 %85) (fma.f64 #s(literal 60 binary64) %72 %87) (fma.f64 #s(literal 60 binary64) %74 %85) (fma.f64 #s(literal 60 binary64) %74 %87) (fma.f64 #s(literal 60 binary64) %34 %101) (fma.f64 #s(literal 60 binary64) %34 %103) (fma.f64 #s(literal 60 binary64) %34 %105) (fma.f64 #s(literal 60 binary64) %3 %85) (fma.f64 #s(literal 60 binary64) %3 %87) (fma.f64 #s(literal 60 binary64) x %100) (-.f64 %100 %151) (-.f64 %105 %153) (+.f64 %54 %54) (+.f64 %63 %63) (+.f64 %101 %100) (+.f64 %103 %100) (+.f64 %100 %101) (+.f64 %100 %103) (+.f64 %100 %105) (+.f64 %105 %100) (+.f64 %53 %85) (+.f64 %53 %87) z t (*.f64 #s(literal 1 binary64) %167) (pow.f64 %167 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %170) (neg.f64 %172) (fma.f64 #s(literal 1 binary64) %174 z) (-.f64 %174 (neg.f64 z)) %167 (+.f64 %174 z) (+.f64 z %174) (*.f64 %180 #s(literal 1/2 binary64)) (*.f64 %56 %182) (*.f64 %60 %184) (*.f64 %186 %21) (*.f64 %188 %3) (*.f64 #s(literal 1/2 binary64) %191) (*.f64 #s(literal 2 binary64) %193) (*.f64 #s(literal 2 binary64) %195) (*.f64 #s(literal 2 binary64) %197) (*.f64 %199 #s(literal -60 binary64)) (*.f64 #s(literal -60 binary64) %199) (*.f64 %202 %50) (*.f64 #s(literal -1 binary64) %204) (*.f64 %206 #s(literal 60 binary64)) (*.f64 %21 %186) (*.f64 %170 %53) (*.f64 %50 %202) (*.f64 #s(literal 1 binary64) %190) (*.f64 %190 #s(literal 1 binary64)) (*.f64 %53 %170) (*.f64 %3 %188) (*.f64 #s(literal 60 binary64) %206) (pow.f64 %190 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %217 %167) %219) %221) (/.f64 (-.f64 (*.f64 %217 %172) %224) %226) (/.f64 (-.f64 (*.f64 %151 %167) %219) %221) (/.f64 (-.f64 (*.f64 %151 %172) %224) %226) (/.f64 (-.f64 (*.f64 %105 %167) (*.f64 %167 %153)) %226) (/.f64 (-.f64 (*.f64 %105 %172) %239) %241) (/.f64 (neg.f64 %245) %172) (/.f64 (neg.f64 %249) %251) (/.f64 (neg.f64 %253) %172) (/.f64 (neg.f64 %256) %251) (/.f64 (neg.f64 %191) #s(literal -2 binary64)) (/.f64 (neg.f64 %262) %172) (/.f64 (neg.f64 %266) %251) (/.f64 (neg.f64 %269) %251) (/.f64 (neg.f64 %272) (neg.f64 %274)) (/.f64 %245 %167) (/.f64 %249 %226) (/.f64 %253 %167) (/.f64 %256 %226) (/.f64 %191 #s(literal 2 binary64)) (/.f64 %79 (neg.f64 %282)) (/.f64 %262 %167) (/.f64 %266 %226) (/.f64 %269 %226) (/.f64 %272 %274) (/.f64 %60 %282) (/.f64 %50 %172) (/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %172 %50)) (/.f64 #s(literal 1 binary64) (/.f64 %167 %53)) %190 (neg.f64 %204) (fma.f64 %298 %184 %300) (fma.f64 (*.f64 %100 #s(literal 2 binary64)) %184 %261) (fma.f64 %151 %202 %300) (fma.f64 %153 %202 %261) (fma.f64 %300 #s(literal 1 binary64) %261) (fma.f64 %261 #s(literal 1 binary64) %300) (fma.f64 %308 #s(literal -60 binary64) %310) (fma.f64 %188 %34 %261) (fma.f64 %188 x %300) (fma.f64 #s(literal 2 binary64) %314 %300) (fma.f64 #s(literal 2 binary64) (*.f64 %184 %100) %261) (fma.f64 %100 %170 %261) (fma.f64 %105 %170 %300) (fma.f64 #s(literal -60 binary64) %308 %320) (fma.f64 #s(literal -60 binary64) %309 %322) (fma.f64 %202 %151 %324) (fma.f64 %202 %153 %326) (fma.f64 %309 #s(literal -60 binary64) %328) (fma.f64 %299 #s(literal 60 binary64) %261) (fma.f64 %331 #s(literal 60 binary64) %300) (fma.f64 #s(literal -1 binary64) %333 %300) (fma.f64 #s(literal -1 binary64) %335 %261) (fma.f64 %34 %188 %261) (fma.f64 %170 %100 %261) (fma.f64 %170 %105 %300) (fma.f64 #s(literal 1 binary64) %300 %261) (fma.f64 #s(literal 1 binary64) %261 %300) (fma.f64 x %188 %300) (fma.f64 #s(literal 60 binary64) %299 %261) (fma.f64 #s(literal 60 binary64) %331 %300) (-.f64 %261 %335) (-.f64 %261 (*.f64 %309 #s(literal 60 binary64))) (-.f64 %261 %348) (+.f64 %326 %324) (+.f64 %324 %326) (+.f64 %328 %310) (+.f64 %320 %322) (+.f64 %322 %320) (+.f64 %310 %328) (+.f64 %300 %261) (+.f64 %261 %300) a #s(literal 120 binary64) (*.f64 #s(literal -120 binary64) %360) (*.f64 %360 #s(literal -120 binary64)) (*.f64 #s(literal 1 binary64) %363) %363 (*.f64 a #s(literal 120 binary64)) (pow.f64 %363 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %363 #s(literal -1 binary64))) (neg.f64 %369) (*.f64 (*.f64 %372 #s(literal 2 binary64)) %182) (*.f64 (*.f64 %375 #s(literal 2 binary64)) %184) (*.f64 %378 %202) (*.f64 %380 %202) (*.f64 %382 %170) (*.f64 %202 %372) (*.f64 %372 %202) (*.f64 %375 %170) (*.f64 %170 %375) (*.f64 #s(literal 1 binary64) %388) (*.f64 %388 #s(literal 1 binary64)) (pow.f64 %388 #s(literal 1 binary64)) (/.f64 (-.f64 %392 (*.f64 %172 %393)) %221) (/.f64 (-.f64 %397 (*.f64 %172 %398)) %401) (/.f64 (-.f64 %392 (*.f64 %172 %403)) %221) (/.f64 (-.f64 %397 (*.f64 %172 %407)) %401) (/.f64 (-.f64 %411 (*.f64 %172 %413)) %226) (/.f64 (-.f64 %397 (*.f64 %172 %418)) %401) (/.f64 (-.f64 %397 (*.f64 %172 %422)) %401) (/.f64 (-.f64 %392 %426) %221) (/.f64 (-.f64 %411 %429) %226) (/.f64 (-.f64 %433 (*.f64 %167 %393)) %226) (/.f64 (-.f64 %437 (*.f64 %167 %398)) %440) (/.f64 (-.f64 %433 (*.f64 %167 %403)) %226) (/.f64 (-.f64 %437 (*.f64 %167 %407)) %440) (/.f64 (-.f64 %448 (*.f64 %167 %413)) %241) (/.f64 (-.f64 %437 (*.f64 %167 %418)) %440) (/.f64 (-.f64 %437 (*.f64 %167 %422)) %440) (/.f64 (-.f64 %433 %458) %226) (/.f64 (-.f64 %448 %461) %241) (/.f64 (neg.f64 %464) %172) (/.f64 (neg.f64 %378) %167) (/.f64 (neg.f64 %380) %167) (/.f64 (neg.f64 %382) %172) (/.f64 (neg.f64 %474) %167) (/.f64 (neg.f64 %477) %172) (/.f64 (neg.f64 %481) %251) (/.f64 (neg.f64 %485) %226) (/.f64 (neg.f64 %489) %226) (/.f64 (neg.f64 %493) %251) (/.f64 (neg.f64 %496) %251) (/.f64 (neg.f64 %499) %226) (/.f64 (neg.f64 %502) %226) (/.f64 (neg.f64 %505) %251) (/.f64 %464 %167) (/.f64 %378 %172) (/.f64 %380 %172) (/.f64 %382 %167) (/.f64 %474 %172) (/.f64 %477 %167) (/.f64 %481 %226) (/.f64 %485 %221) (/.f64 %489 %241) (/.f64 %493 %226) (/.f64 %496 %226) (/.f64 %499 %221) (/.f64 %502 %241) (/.f64 %505 %226) (/.f64 %372 %172) (/.f64 %375 %167) (/.f64 #s(literal 1 binary64) (pow.f64 %388 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %172 %372)) (/.f64 #s(literal 1 binary64) (/.f64 %167 %375)) (neg.f64 (fma.f64 #s(literal -120 binary64) a %204)) (fma.f64 %298 %184 %532) (fma.f64 %298 %184 %534) (fma.f64 %180 #s(literal 1/2 binary64) %473) (fma.f64 %180 #s(literal 1/2 binary64) %363) (fma.f64 %56 %182 %473) (fma.f64 %56 %182 %363) (fma.f64 %60 %184 %473) (fma.f64 %60 %184 %363) (fma.f64 %151 %202 %532) (fma.f64 %151 %202 %534) (fma.f64 %186 %21 %473) (fma.f64 %186 %21 %363) (fma.f64 %261 #s(literal 1 binary64) %532) (fma.f64 %261 #s(literal 1 binary64) %534) (fma.f64 %188 %3 %473) (fma.f64 %188 %3 %363) (fma.f64 %188 x %532) (fma.f64 %188 x %534) (fma.f64 #s(literal 1/2 binary64) %191 %473) (fma.f64 #s(literal 1/2 binary64) %191 %363) (fma.f64 #s(literal 2 binary64) %314 %532) (fma.f64 #s(literal 2 binary64) %314 %534) (fma.f64 #s(literal 2 binary64) %193 %473) (fma.f64 #s(literal 2 binary64) %193 %363) (fma.f64 #s(literal 2 binary64) %195 %473) (fma.f64 #s(literal 2 binary64) %195 %363) (fma.f64 #s(literal 2 binary64) %197 %473) (fma.f64 #s(literal 2 binary64) %197 %363) (fma.f64 %105 %170 %532) (fma.f64 %105 %170 %534) (fma.f64 %199 #s(literal -60 binary64) %473) (fma.f64 %199 #s(literal -60 binary64) %363) (fma.f64 #s(literal -60 binary64) %199 %473) (fma.f64 #s(literal -60 binary64) %199 %363) (fma.f64 #s(literal -120 binary64) %360 %190) (fma.f64 %202 %50 %473) (fma.f64 %202 %50 %363) (fma.f64 %371 %202 %190) (fma.f64 %432 %170 %190) (fma.f64 %331 #s(literal 60 binary64) %532) (fma.f64 %331 #s(literal 60 binary64) %534) (fma.f64 #s(literal -1 binary64) %333 %532) (fma.f64 #s(literal -1 binary64) %333 %534) (fma.f64 #s(literal -1 binary64) %204 %473) (fma.f64 #s(literal -1 binary64) %204 %363) (fma.f64 %206 #s(literal 60 binary64) %473) (fma.f64 %206 #s(literal 60 binary64) %363) (fma.f64 %360 #s(literal -120 binary64) %190) (fma.f64 %21 %186 %473) (fma.f64 %21 %186 %363) (fma.f64 %170 %105 %532) (fma.f64 %170 %105 %534) (fma.f64 %170 %53 %473) (fma.f64 %170 %53 %363) (fma.f64 %172 (/.f64 %363 %172) %190) (fma.f64 %50 %202 %473) (fma.f64 %50 %202 %363) (fma.f64 #s(literal 1 binary64) %473 %190) (fma.f64 #s(literal 1 binary64) %261 %532) (fma.f64 #s(literal 1 binary64) %261 %534) (fma.f64 #s(literal 1 binary64) %363 %190) (fma.f64 #s(literal 1 binary64) %190 %473) (fma.f64 #s(literal 1 binary64) %190 %363) (fma.f64 %363 #s(literal 1 binary64) %190) (fma.f64 #s(literal 120 binary64) (/.f64 (*.f64 %172 a) %172) %190) %388 (fma.f64 a (/.f64 (*.f64 #s(literal -120 binary64) %172) %167) %190) (fma.f64 a #s(literal 120 binary64) %190) (fma.f64 %190 #s(literal 1 binary64) %473) (fma.f64 %190 #s(literal 1 binary64) %363) (fma.f64 %167 (/.f64 %363 %167) %190) (fma.f64 %53 %170 %473) (fma.f64 %53 %170 %363) (fma.f64 %3 %188 %473) (fma.f64 %3 %188 %363) (fma.f64 x %188 %532) (fma.f64 x %188 %534) (fma.f64 #s(literal 60 binary64) %331 %532) (fma.f64 #s(literal 60 binary64) %331 %534) (fma.f64 #s(literal 60 binary64) %206 %473) (fma.f64 #s(literal 60 binary64) %206 %363) (-.f64 (-.f64 %363 %412) %348) (-.f64 %473 %204) (-.f64 %363 %204) (-.f64 %190 %369) (+.f64 (fma.f64 %363 #s(literal 1 binary64) %261) %300) (+.f64 (fma.f64 #s(literal 120 binary64) a %261) %300) (+.f64 (/.f64 (fma.f64 (*.f64 a %167) #s(literal 120 binary64) %105) %167) %300) (+.f64 %473 %190) (+.f64 %261 %532) (+.f64 %261 %534) (+.f64 %363 %190) (+.f64 %190 %473) (+.f64 %190 %363) |
Compiled 483 to 889 computations (-84.1% saved)
Compiled 135 to 496 computations (-267.4% saved)
12 alts after pruning (12 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 123 | 12 | 135 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 124 | 12 | 136 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.7% | (fma.f64 (-.f64 x y) (/.f64 #s(literal -60 binary64) (-.f64 t z)) (*.f64 #s(literal 120 binary64) a)) |
| ▶ | 98.9% | (fma.f64 (*.f64 #s(literal -60 binary64) (-.f64 x y)) (/.f64 #s(literal -1 binary64) (-.f64 z t)) (*.f64 #s(literal 120 binary64) a)) |
| ▶ | 99.1% | (fma.f64 #s(literal 120 binary64) a (/.f64 (*.f64 (-.f64 x y) #s(literal 60 binary64)) (-.f64 z t))) |
| ▶ | 70.8% | (+.f64 (/.f64 (approx (* 60 (- x y)) (*.f64 #s(literal 60 binary64) x)) (-.f64 z t)) (*.f64 a #s(literal 120 binary64))) |
| ▶ | 78.0% | (+.f64 (/.f64 (approx (* 60 (- x y)) (*.f64 #s(literal -60 binary64) y)) (-.f64 z t)) (*.f64 a #s(literal 120 binary64))) |
| ▶ | 90.3% | %15 = (-.f64 z t) (+.f64 (approx (/ (* 60 (- x y)) (- z t)) (*.f64 x (fma.f64 #s(literal -60 binary64) (/.f64 y (*.f64 x %15)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %15))))) (*.f64 a #s(literal 120 binary64))) |
| ▶ | 58.7% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (fma.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z) (*.f64 #s(literal 120 binary64) a))) |
| ▶ | 64.4% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (fma.f64 #s(literal -60 binary64) (/.f64 (-.f64 x y) t) (*.f64 #s(literal 120 binary64) a))) |
| ▶ | 85.4% | %15 = (-.f64 z t) (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 y (-.f64 (fma.f64 #s(literal 60 binary64) (/.f64 x (*.f64 y %15)) (*.f64 #s(literal 120 binary64) (/.f64 a y))) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %15))))) |
| ▶ | 89.4% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) (*.f64 a (-.f64 z t))))))) |
| ▶ | 50.3% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a)) |
| ▶ | 51.3% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) (-.f64 z t)))) |
Compiled 12 to 54 computations (-350.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2731 | 19069 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %6 = (-.f64 z t) %9 = (*.f64 a #s(literal 120 binary64)) %12 = (*.f64 #s(literal -60 binary64) y) %15 = (* 60 (- x y)) %16 = (approx %15 %12) %17 = (*.f64 #s(literal 60 binary64) x) %18 = (*.f64 #s(literal 120 binary64) a) %20 = (approx %15 %17) %21 = (*.f64 x %6) %22 = (/.f64 y %21) %23 = (/.f64 #s(literal 1 binary64) %6) %24 = (*.f64 #s(literal 60 binary64) %23) %25 = (fma.f64 #s(literal -60 binary64) %22 %24) %26 = (*.f64 x %25) %28 = (/ %15 (- z t)) %29 = (approx %28 %26) %30 = (*.f64 y %6) %31 = (/.f64 x %30) %32 = (/.f64 a y) %33 = (*.f64 #s(literal 120 binary64) %32) %34 = (fma.f64 #s(literal 60 binary64) %31 %33) %35 = (-.f64 %34 %24) %36 = (*.f64 y %35) %39 = (+ %28 (* a 120)) %41 = (/.f64 %3 t) %42 = (fma.f64 #s(literal -60 binary64) %41 %18) %44 = (/.f64 %3 z) %46 = (fma.f64 #s(literal 60 binary64) %44 %18) %48 = (/.f64 %3 %6) %49 = (*.f64 #s(literal 60 binary64) %48) %51 = (*.f64 a %6) %52 = (/.f64 %3 %51) %53 = (*.f64 #s(literal 60 binary64) %52) %54 = (+.f64 #s(literal 120 binary64) %53) %55 = (*.f64 a %54) %57 = (*.f64 #s(literal -60 binary64) %3) %58 = (*.f64 %3 #s(literal 60 binary64)) %59 = (-.f64 t z) %60 = (/.f64 #s(literal -60 binary64) %59) %61 = (/.f64 %58 %6) %62 = (/.f64 #s(literal -1 binary64) %6) %67 = (/.f64 %20 %6) %69 = (/.f64 %16 %6) #s(literal 60 binary64) x y %3 z t %6 a #s(literal 120 binary64) %9 #s(literal -1 binary64) #s(literal -60 binary64) %12 %16 %17 %18 #s(literal 1 binary64) %20 %21 %22 %23 %24 %25 %26 %29 %30 %31 %32 %33 %34 %35 %36 (approx %39 %36) %41 %42 (approx %39 %42) %44 (approx %39 %18) %46 (approx %39 %46) %48 %49 (approx %39 %49) %51 %52 %53 %54 %55 (approx %39 %55) %57 %58 %59 %60 %61 %62 (fma.f64 #s(literal 120 binary64) a %61) (fma.f64 %57 %62 %18) (fma.f64 %3 %60 %18) (+.f64 %29 %9) %67 (+.f64 %67 %9) %69 (+.f64 %69 %9) |
| Outputs |
|---|
%6 = (- x y) %8 = (*.f64 #s(literal -1 binary64) y) %10 = (-.f64 x y) %12 = (* 60 %6) %17 = (*.f64 #s(literal 60 binary64) x) %24 = (- z t) %25 = (* x %24) %26 = (-.f64 z t) %27 = (*.f64 x %26) %29 = (/ y %25) %30 = (/.f64 y %27) %35 = (/ 1 %24) %36 = (* 60 %35) %37 = (+ (* -60 %29) %36) %40 = (/.f64 y %26) %41 = (/.f64 x %26) %42 = (*.f64 #s(literal 60 binary64) %41) %43 = (fma.f64 #s(literal -60 binary64) %40 %42) %46 = (* x %37) %50 = (* y %24) %51 = (/ x %50) %52 = (*.f64 y %26) %53 = (/.f64 x %52) %58 = (/ a y) %60 = (+ (* 60 %51) (* 120 %58)) %62 = (/.f64 a y) %63 = (*.f64 #s(literal 120 binary64) %62) %65 = (fma.f64 #s(literal 60 binary64) %53 %63) %67 = (- %60 %36) %69 = (/.f64 #s(literal 1 binary64) %26) %70 = (*.f64 #s(literal 60 binary64) %69) %71 = (-.f64 %63 %70) %73 = (-.f64 %65 %70) %75 = (* y %67) %76 = (*.f64 y %71) %80 = (/ %12 %24) %82 = (+ %80 (* a 120)) %83 = (*.f64 #s(literal 120 binary64) a) %84 = (fma.f64 #s(literal -60 binary64) %40 %83) %86 = (fma.f64 #s(literal 60 binary64) %41 %83) %87 = (fma.f64 #s(literal -60 binary64) %40 %86) %89 = (/ %6 t) %90 = (/.f64 y t) %93 = (/.f64 x t) %97 = (* 120 a) %98 = (+ (* -60 %89) %97) %99 = (fma.f64 #s(literal 60 binary64) %90 %83) %103 = (/ %6 z) %104 = (/.f64 y z) %107 = (/.f64 x z) %111 = (+ (* 60 %103) %97) %112 = (fma.f64 #s(literal -60 binary64) %104 %83) %114 = (fma.f64 #s(literal 60 binary64) %107 %83) %117 = (/ %6 %24) %122 = (* a %24) %123 = (/ %6 %122) %124 = (*.f64 a %26) %125 = (/.f64 y %124) %128 = (/.f64 x %124) %131 = (* 60 %123) %132 = (*.f64 #s(literal -60 binary64) %125) %134 = (*.f64 #s(literal 60 binary64) %128) %135 = (fma.f64 #s(literal -60 binary64) %125 %134) %137 = (+ 120 %131) %138 = (+.f64 #s(literal 120 binary64) %132) %142 = (* a %137) %143 = (*.f64 a %138) %147 = (* -60 %6) %148 = (*.f64 #s(literal 60 binary64) y) %152 = (- t z) %155 = (+ (* %6 (/ -60 %152)) %97) %156 = (-.f64 t z) %157 = (/.f64 y %156) %158 = (fma.f64 #s(literal 60 binary64) %157 %83) %160 = (/.f64 x %156) %163 = (/.f64 y x) %169 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %163)) %170 = (*.f64 x %169) %174 = (fma.f64 #s(literal -60 binary64) %30 %70) %179 = (*.f64 #s(literal 60 binary64) %53) %182 = (/.f64 a (*.f64 x y)) %184 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %52)) %185 = (fma.f64 #s(literal 120 binary64) %182 %184) %192 = (/.f64 %76 x) %196 = (/.f64 a x) %202 = (*.f64 t x) %203 = (/.f64 y %202) %204 = (/.f64 #s(literal 1 binary64) t) %210 = (*.f64 #s(literal 120 binary64) %196) %212 = (*.f64 #s(literal 60 binary64) %204) %217 = (*.f64 x z) %218 = (/.f64 y %217) %219 = (/.f64 #s(literal 1 binary64) z) %225 = (*.f64 #s(literal 60 binary64) %219) %236 = (/.f64 y (*.f64 a %27)) %237 = (/.f64 #s(literal 1 binary64) %124) %242 = (*.f64 #s(literal 60 binary64) %237) %251 = (/.f64 %143 x) %257 = (*.f64 #s(literal 60 binary64) %163) %258 = (-.f64 %257 #s(literal 60 binary64)) %259 = (*.f64 x %258) %267 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %156)) %360 = (/.f64 %86 y) %365 = (fma.f64 #s(literal -60 binary64) %93 %83) %368 = (+.f64 #s(literal 120 binary64) %134) %370 = (*.f64 a %368) %374 = (fma.f64 #s(literal -60 binary64) %160 %83) %376 = (/.f64 x y) %380 = (*.f64 #s(literal 60 binary64) %376) %381 = (-.f64 %380 #s(literal 60 binary64)) %382 = (*.f64 y %381) %385 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %27)) %389 = (-.f64 %179 %70) %390 = (*.f64 y %389) %396 = (*.f64 t y) %397 = (/.f64 x %396) %403 = (fma.f64 #s(literal 120 binary64) %62 %212) %404 = (fma.f64 #s(literal -60 binary64) %397 %403) %407 = (*.f64 y z) %408 = (/.f64 x %407) %414 = (fma.f64 #s(literal 60 binary64) %408 %63) %415 = (-.f64 %414 %225) %416 = (*.f64 y %415) %422 = (/.f64 x (*.f64 a %52)) %431 = (*.f64 #s(literal 120 binary64) (/.f64 #s(literal 1 binary64) y)) %432 = (fma.f64 #s(literal 60 binary64) %422 %431) %436 = (/.f64 %370 y) %441 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %376)) %442 = (*.f64 y %441) %463 = (fma.f64 #s(literal -60 binary64) %53 %70) %470 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -120 binary64) a (*.f64 #s(literal -60 binary64) %41)) y)) %531 = (*.f64 #s(literal -1 binary64) t) %541 = (pow.f64 t #s(literal 2 binary64)) %542 = (*.f64 %541 x) %548 = (pow.f64 t #s(literal 3 binary64)) %549 = (*.f64 %548 x) %552 = (/.f64 y %542) %558 = (pow.f64 t #s(literal 4 binary64)) %559 = (*.f64 %558 x) %562 = (/.f64 y %549) %571 = (/.f64 z %541) %575 = (/.f64 z %548) %577 = (/.f64 #s(literal 1 binary64) %541) %582 = (/.f64 z %558) %584 = (/.f64 #s(literal 1 binary64) %548) %593 = (*.f64 #s(literal -60 binary64) %571) %597 = (*.f64 #s(literal 60 binary64) %577) %603 = (*.f64 #s(literal 60 binary64) %584) %611 = (-.f64 (*.f64 #s(literal 60 binary64) %203) %212) %614 = (-.f64 (*.f64 #s(literal 60 binary64) %552) %597) %615 = (*.f64 z %614) %620 = (-.f64 (*.f64 #s(literal 60 binary64) %562) %603) %621 = (*.f64 z %620) %631 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %558)) %633 = (*.f64 z (-.f64 (*.f64 #s(literal 60 binary64) (/.f64 y %559)) %631)) %643 = (*.f64 x %611) %659 = (/.f64 %10 t) %662 = (/.f64 y %541) %663 = (/.f64 x %541) %664 = (-.f64 %662 %663) %665 = (*.f64 z %664) %669 = (/.f64 %665 t) %672 = (*.f64 z (fma.f64 #s(literal 60 binary64) %664 (*.f64 #s(literal 60 binary64) %669))) %675 = (/.f64 %665 %541) %676 = (/.f64 %664 t) %681 = (*.f64 z (fma.f64 #s(literal 60 binary64) %664 (*.f64 z (fma.f64 #s(literal 60 binary64) %675 (*.f64 #s(literal 60 binary64) %676))))) %690 = (*.f64 %541 y) %691 = (/.f64 %217 %690) %695 = (*.f64 %548 y) %696 = (/.f64 %217 %695) %698 = (/.f64 x %690) %703 = (*.f64 %558 y) %704 = (/.f64 %217 %703) %706 = (/.f64 x %695) %733 = (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 60 binary64) %204 %63)) %735 = (fma.f64 #s(literal -60 binary64) %698 %597) %736 = (*.f64 z %735) %741 = (fma.f64 #s(literal -60 binary64) %706 %603) %742 = (*.f64 z %741) %752 = (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 x %703) %631)) %763 = (*.f64 y %733) %779 = (fma.f64 #s(literal -60 binary64) %659 %83) %790 = (/.f64 %10 z) %792 = (*.f64 #s(literal 60 binary64) %790) %794 = (*.f64 a z) %815 = (*.f64 a t) %820 = (/.f64 %10 %815) %823 = (*.f64 a %541) %824 = (/.f64 y %823) %825 = (/.f64 x %823) %826 = (-.f64 %824 %825) %827 = (*.f64 z %826) %830 = (/.f64 %827 t) %836 = (/.f64 %827 %541) %837 = (/.f64 %826 t) %845 = (*.f64 #s(literal -60 binary64) %820) %848 = (fma.f64 #s(literal -60 binary64) %820 (*.f64 #s(literal 60 binary64) %827)) %853 = (fma.f64 #s(literal -60 binary64) %820 (*.f64 z (fma.f64 #s(literal 60 binary64) %826 (*.f64 #s(literal 60 binary64) %830)))) %860 = (fma.f64 #s(literal -60 binary64) %820 (*.f64 z (fma.f64 #s(literal 60 binary64) %826 (*.f64 z (fma.f64 #s(literal 60 binary64) %836 (*.f64 #s(literal 60 binary64) %837)))))) %862 = (+.f64 #s(literal 120 binary64) %845) %870 = (*.f64 a %862) %872 = (*.f64 a %827) %875 = (*.f64 a %826) %892 = (*.f64 #s(literal -1 binary64) z) %896 = (/ -1 %24) %907 = (*.f64 z %10) %908 = (/.f64 %907 %541) %912 = (/.f64 %10 %541) %929 = (/.f64 t z) %930 = (*.f64 #s(literal -1 binary64) %929) %932 = (*.f64 z (+.f64 #s(literal 1 binary64) %930)) %935 = (/.f64 %202 z) %941 = (/.f64 %396 %217) %945 = (pow.f64 z #s(literal 2 binary64)) %946 = (*.f64 x %945) %947 = (/.f64 %690 %946) %949 = (*.f64 #s(literal -1 binary64) %941) %953 = (pow.f64 z #s(literal 3 binary64)) %954 = (*.f64 x %953) %955 = (/.f64 %695 %954) %963 = (+.f64 #s(literal 1 binary64) %929) %964 = (/.f64 %963 z) %966 = (/.f64 %541 %945) %971 = (/.f64 %548 %953) %973 = (*.f64 #s(literal -1 binary64) %966) %980 = (*.f64 #s(literal 60 binary64) %929) %984 = (*.f64 #s(literal 60 binary64) %966) %986 = (*.f64 #s(literal -60 binary64) %929) %990 = (*.f64 #s(literal 60 binary64) %971) %1022 = (/.f64 %396 x) %1023 = (*.f64 #s(literal 60 binary64) t) %1026 = (/.f64 (*.f64 x (fma.f64 #s(literal -60 binary64) %1022 %1023)) z) %1030 = (/.f64 %690 x) %1031 = (*.f64 #s(literal 60 binary64) %541) %1034 = (/.f64 (*.f64 x (fma.f64 #s(literal -60 binary64) %1030 %1031)) %945) %1039 = (/.f64 %695 x) %1049 = (*.f64 t %10) %1050 = (/.f64 %1049 z) %1055 = (*.f64 %541 %10) %1056 = (/.f64 %1055 %945) %1062 = (*.f64 %548 %10) %1063 = (/.f64 %1062 %953) %1071 = (/.f64 %396 z) %1077 = (/.f64 %202 %407) %1081 = (*.f64 y %945) %1082 = (/.f64 %542 %1081) %1084 = (*.f64 #s(literal -1 binary64) %1077) %1088 = (*.f64 y %953) %1097 = (/.f64 %202 %1081) %1099 = (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 60 binary64) %1097 %63)) %1104 = (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 60 binary64) %1097 (fma.f64 #s(literal 60 binary64) (/.f64 %542 %1088) %63))) %1107 = (/.f64 t %945) %1108 = (fma.f64 #s(literal 60 binary64) %1107 %225) %1117 = (/.f64 %382 z) %1120 = (/.f64 %202 y) %1121 = (*.f64 #s(literal 60 binary64) %1120) %1124 = (/.f64 (*.f64 y (-.f64 %1121 %1023)) %945) %1128 = (/.f64 %542 y) %1137 = (fma.f64 #s(literal 60 binary64) %790 %83) %1139 = (/.f64 %1049 %945) %1151 = (*.f64 #s(literal -1 binary64) %1050) %1164 = (/.f64 %815 z) %1169 = (/.f64 %10 %794) %1171 = (/.f64 x a) %1172 = (/.f64 %1049 %794) %1174 = (/.f64 y a) %1178 = (*.f64 a %945) %1179 = (/.f64 %1055 %1178) %1185 = (*.f64 a %953) %1186 = (/.f64 %1062 %1185) %1193 = (*.f64 #s(literal 60 binary64) %1169) %1195 = (/.f64 %10 a) %1196 = (*.f64 #s(literal 60 binary64) %1195) %1210 = (+.f64 #s(literal 120 binary64) %1193) %1212 = (/.f64 %1049 %1178) %1213 = (fma.f64 #s(literal 60 binary64) %1212 %1193) %1223 = (*.f64 z (-.f64 %929 #s(literal 1 binary64))) %1228 = (/.f64 (-.f64 %930 #s(literal 1 binary64)) z) %1270 = (/.f64 %541 z) %1278 = (/.f64 %548 z) %1295 = (*.f64 #s(literal -60 binary64) t) %1318 = (-.f64 (*.f64 #s(literal -60 binary64) %1022) %1295) %1325 = (*.f64 #s(literal 60 binary64) %1030) %1326 = (-.f64 %1325 %1031) %1339 = (-.f64 (*.f64 #s(literal -60 binary64) %1039) (*.f64 #s(literal -60 binary64) %548)) %1356 = (*.f64 x %1318) %1362 = (*.f64 x %1326) %1382 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %1050)) z) %1385 = (/.f64 %1055 z) %1391 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1049 (*.f64 #s(literal 60 binary64) %1385)) z))) z) %1394 = (/.f64 %1062 z) %1414 = (/.f64 %542 %407) %1449 = (fma.f64 #s(literal -60 binary64) t %1121) %1457 = (fma.f64 #s(literal -60 binary64) %1128 %1031) %1471 = (*.f64 y %1449) %1514 = (*.f64 #s(literal -1 binary64) %1195) %1519 = (/.f64 %1049 a) %1520 = (/.f64 %1055 %794) %1527 = (/.f64 %1055 a) %1528 = (/.f64 %1062 %794) %1538 = (*.f64 #s(literal -60 binary64) %1195) %1541 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1172 %1538) z)) %1549 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1195 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1519 (*.f64 #s(literal 60 binary64) %1520)) z))) z)) %1595 = (/.f64 y %946) %1596 = (*.f64 #s(literal -1 binary64) %1595) %1600 = (pow.f64 z #s(literal 4 binary64)) %1601 = (*.f64 x %1600) %1603 = (/.f64 y %954) %1612 = (/.f64 #s(literal 1 binary64) %945) %1613 = (/.f64 t %953) %1617 = (/.f64 #s(literal 1 binary64) %953) %1618 = (/.f64 t %1600) %1624 = (*.f64 #s(literal 60 binary64) %1612) %1628 = (*.f64 #s(literal 60 binary64) %1617) %1633 = (fma.f64 #s(literal -60 binary64) %218 %225) %1635 = (fma.f64 #s(literal -60 binary64) %1595 %1624) %1640 = (fma.f64 #s(literal -60 binary64) %1603 %1628) %1650 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %1600)) %1651 = (fma.f64 #s(literal -60 binary64) (/.f64 y %1601) %1650) %1662 = (*.f64 x %1633) %1664 = (*.f64 x %1635) %1667 = (*.f64 x %1640) %1678 = (/.f64 %1049 %953) %1679 = (/.f64 %10 %945) %1682 = (*.f64 t (fma.f64 #s(literal 60 binary64) %1678 (*.f64 #s(literal 60 binary64) %1679))) %1685 = (/.f64 %1049 %1600) %1686 = (/.f64 %10 %953) %1691 = (*.f64 t (fma.f64 #s(literal 60 binary64) %1679 (*.f64 t (fma.f64 #s(literal 60 binary64) %1685 (*.f64 #s(literal 60 binary64) %1686))))) %1696 = (/.f64 %202 %1088) %1697 = (/.f64 x %1081) %1698 = (*.f64 #s(literal -1 binary64) %1697) %1702 = (*.f64 y %1600) %1703 = (/.f64 %202 %1702) %1704 = (/.f64 x %1088) %1726 = (-.f64 (*.f64 #s(literal 60 binary64) %1697) %1624) %1733 = (-.f64 (*.f64 #s(literal 60 binary64) %1704) %1628) %1744 = (-.f64 (*.f64 #s(literal 60 binary64) (/.f64 x %1702)) %1650) %1756 = (*.f64 y %1726) %1759 = (*.f64 y %1733) %1782 = (*.f64 #s(literal -1 binary64) %1679) %1794 = (/.f64 x %794) %1796 = (/.f64 y %794) %1799 = (/.f64 %1049 %1185) %1800 = (/.f64 %10 %1178) %1801 = (*.f64 #s(literal -1 binary64) %1800) %1807 = (/.f64 %1049 (*.f64 a %1600)) %1808 = (/.f64 %10 %1185) %1820 = (fma.f64 #s(literal 60 binary64) %1169 (*.f64 t (fma.f64 #s(literal 60 binary64) %1799 (*.f64 #s(literal 60 binary64) %1800)))) %1827 = (fma.f64 #s(literal 60 binary64) %1169 (*.f64 t (fma.f64 #s(literal 60 binary64) %1800 (*.f64 t (fma.f64 #s(literal 60 binary64) %1807 (*.f64 #s(literal 60 binary64) %1808)))))) %1833 = (*.f64 a %1210) %1859 = (-.f64 (/.f64 y %945) (/.f64 x %945)) %1860 = (*.f64 t %1859) %1880 = (/.f64 z t) %1882 = (*.f64 t (-.f64 %1880 #s(literal 1 binary64))) %1884 = (/.f64 %217 t) %1888 = (/.f64 %407 %202) %1893 = (/.f64 %1081 %542) %1899 = (/.f64 %1088 %549) %1906 = (*.f64 #s(literal -1 binary64) %1880) %1908 = (/.f64 (-.f64 %1906 #s(literal 1 binary64)) t) %1910 = (/.f64 %945 %541) %1911 = (*.f64 #s(literal -1 binary64) %1910) %1912 = (+.f64 #s(literal 1 binary64) %1880) %1916 = (/.f64 %953 %548) %1929 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1880)) %1968 = (/.f64 %407 x) %1969 = (*.f64 #s(literal 60 binary64) %1968) %1970 = (fma.f64 #s(literal -60 binary64) z %1969) %1971 = (*.f64 x %1970) %1972 = (/.f64 %1971 t) %1976 = (/.f64 %1081 x) %1980 = (/.f64 (*.f64 x (fma.f64 #s(literal -60 binary64) %945 (*.f64 #s(literal 60 binary64) %1976))) %541) %1987 = (fma.f64 #s(literal -60 binary64) %953 (*.f64 #s(literal 60 binary64) (/.f64 %1088 x))) %1988 = (*.f64 x %1987) %1995 = (/.f64 %907 t) %2000 = (*.f64 %945 %10) %2001 = (/.f64 %2000 %541) %2007 = (*.f64 %953 %10) %2008 = (/.f64 %2007 %548) %2015 = (/.f64 %407 t) %2019 = (/.f64 %217 %396) %2024 = (/.f64 %946 %690) %2037 = (/.f64 %946 %695) %2055 = (/.f64 %442 t) %2058 = (/.f64 %217 y) %2060 = (*.f64 #s(literal -60 binary64) z) %2061 = (-.f64 (*.f64 #s(literal -60 binary64) %2058) %2060) %2062 = (*.f64 y %2061) %2063 = (/.f64 %2062 %541) %2067 = (/.f64 %946 y) %2069 = (*.f64 #s(literal -60 binary64) %945) %2096 = (/.f64 %794 t) %2100 = (/.f64 %907 %815) %2104 = (/.f64 %2000 %823) %2109 = (*.f64 a %548) %2110 = (/.f64 %2007 %2109) %2128 = (/.f64 %907 %823) %2138 = (*.f64 t (+.f64 #s(literal 1 binary64) %1906)) %2140 = (/.f64 %1912 t) %2183 = (/.f64 %945 t) %2192 = (/.f64 %953 t) %2208 = (*.f64 #s(literal 60 binary64) z) %2237 = (*.f64 #s(literal 60 binary64) %945) %2238 = (fma.f64 #s(literal -60 binary64) %1976 %2237) %2269 = (*.f64 x %2238) %2288 = (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %1995)) t) %2291 = (/.f64 %2000 t) %2295 = (*.f64 #s(literal 60 binary64) %10) %2297 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %907 (*.f64 #s(literal -60 binary64) %2291)) t) %2295) t) %2300 = (/.f64 %2007 t) %2320 = (/.f64 %946 %396) %2361 = (-.f64 (*.f64 #s(literal 60 binary64) %2067) %2237) %2428 = (/.f64 %2000 %815) %2430 = (/.f64 %907 a) %2438 = (/.f64 %2007 %815) %2439 = (/.f64 %2000 a) %2453 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %2100 %1196) t)) %2460 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2430 (*.f64 #s(literal -60 binary64) %2428)) t) %1196) t)) %2502 = (/.f64 %10 %26) %2505 = (fma.f64 #s(literal 60 binary64) %2502 %83) %2508 = (/.f64 %10 %124) %2510 = (*.f64 #s(literal 60 binary64) %2508) %2514 = (/.f64 %10 %156) %2525 = (/.f64 %390 a) %2529 = (+.f64 #s(literal 120 binary64) %2510) %2534 = (/.f64 %10 (*.f64 a %156)) (approx 60 #s(literal 0 binary64)) (approx x x) (approx %6 %8) (approx %6 %10) (approx %12 (*.f64 #s(literal -60 binary64) y)) (approx %12 (fma.f64 #s(literal -60 binary64) y %17)) (approx (* 60 x) %17) (approx %25 %27) (approx %29 %30) (approx %37 (*.f64 #s(literal -60 binary64) %30)) (approx %37 (/.f64 %43 x)) (approx %46 (*.f64 #s(literal -60 binary64) %40)) (approx %46 %43) (approx %51 %53) (approx %60 %63) (approx %60 %65) (approx %67 %71) (approx %67 %73) (approx %75 %76) (approx %75 (fma.f64 #s(literal 60 binary64) %41 %76)) (approx %82 %84) (approx %82 %87) (approx %89 (*.f64 #s(literal -1 binary64) %90)) (approx %89 (fma.f64 #s(literal -1 binary64) %90 %93)) (approx %98 %99) (approx %98 (fma.f64 #s(literal -60 binary64) %93 %99)) (approx %103 (*.f64 #s(literal -1 binary64) %104)) (approx %103 (fma.f64 #s(literal -1 binary64) %104 %107)) (approx %111 %112) (approx %111 (fma.f64 #s(literal -60 binary64) %104 %114)) (approx %117 (*.f64 #s(literal -1 binary64) %40)) (approx %117 (fma.f64 #s(literal -1 binary64) %40 %41)) (approx %123 (*.f64 #s(literal -1 binary64) %125)) (approx %123 (fma.f64 #s(literal -1 binary64) %125 %128)) (approx %131 %132) (approx %131 %135) (approx %137 %138) (approx %137 (+.f64 #s(literal 120 binary64) %135)) (approx %142 %143) (approx %142 (fma.f64 #s(literal 60 binary64) %41 %143)) (approx %147 %148) (approx %147 (fma.f64 #s(literal -60 binary64) x %148)) (approx %155 %158) (approx %155 (fma.f64 #s(literal -60 binary64) %160 %158)) (approx %6 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %163)))) (approx %12 %170) (approx %37 (/.f64 #s(literal 60 binary64) %26)) (approx %37 %174) (approx %46 %42) (approx %46 (*.f64 x %174)) (approx %60 %179) (approx %60 (*.f64 x %185)) (approx %67 (*.f64 x (-.f64 %185 (/.f64 #s(literal 60 binary64) %27)))) (approx %75 (*.f64 x (fma.f64 #s(literal 60 binary64) %69 %192))) (approx %82 (*.f64 x (fma.f64 #s(literal -60 binary64) %30 (fma.f64 #s(literal 120 binary64) %196 %70)))) (approx %89 %93) (approx %89 (*.f64 x (fma.f64 #s(literal -1 binary64) %203 %204))) (approx %98 (*.f64 #s(literal -60 binary64) %93)) (approx %98 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) %203 %210) %212))) (approx %103 %107) (approx %103 (*.f64 x (fma.f64 #s(literal -1 binary64) %218 %219))) (approx %111 (*.f64 #s(literal 60 binary64) %107)) (approx %111 (*.f64 x (fma.f64 #s(literal -60 binary64) %218 (fma.f64 #s(literal 120 binary64) %196 %225)))) (approx %117 %41) (approx %117 (*.f64 x (fma.f64 #s(literal -1 binary64) %30 %69))) (approx %123 %128) (approx %123 (*.f64 x (fma.f64 #s(literal -1 binary64) %236 %237))) (approx %131 %134) (approx %131 (*.f64 x (fma.f64 #s(literal -60 binary64) %236 %242))) (approx %137 (*.f64 x (fma.f64 #s(literal -60 binary64) %236 (fma.f64 #s(literal 120 binary64) (/.f64 #s(literal 1 binary64) x) %242)))) (approx %142 (*.f64 x (fma.f64 #s(literal 60 binary64) %69 %251))) (approx %147 (*.f64 #s(literal -60 binary64) x)) (approx %147 %259) (approx %155 (*.f64 #s(literal -60 binary64) %160)) (approx %155 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) (/.f64 y (*.f64 x %156)) %210) %267))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %163 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) %259)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %30) %70)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -120 binary64) %182) %184)))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %71 x)) %184)))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %192) %70)))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %84 x)) %70)))) (approx %89 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %203 %204)))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %99 x) %212)))) (approx %103 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %218 %219)))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %112 x)) %225)))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %30 %69)))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %236 %237)))) (approx %131 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %236) %242)))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %138 x)) %242)))) (approx %142 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %251) %70)))) (approx %147 (*.f64 #s(literal -1 binary64) %170)) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %158 x) %267)))) (approx y y) (approx %6 (+.f64 x %8)) (approx %50 %52) (approx %58 %62) (approx %60 %360) (approx %67 (/.f64 %87 y)) (approx %75 %86) (approx %98 %365) (approx %111 %114) (approx %137 %368) (approx %142 %370) (approx %142 (fma.f64 #s(literal -60 binary64) %40 %370)) (approx %155 %374) (approx %6 (*.f64 y (-.f64 %376 #s(literal 1 binary64)))) (approx %12 %382) (approx %37 (*.f64 y (-.f64 %184 %385))) (approx %46 %390) (approx %67 (/.f64 #s(literal -60 binary64) %26)) (approx %75 (*.f64 y %73)) (approx %89 (*.f64 y (-.f64 %397 %204))) (approx %98 (*.f64 #s(literal 60 binary64) %90)) (approx %98 (*.f64 y %404)) (approx %103 (*.f64 y (-.f64 %408 %219))) (approx %111 (*.f64 #s(literal -60 binary64) %104)) (approx %111 %416) (approx %117 (*.f64 y (-.f64 %53 %69))) (approx %123 (*.f64 y (-.f64 %422 %237))) (approx %131 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %422) %242))) (approx %137 (*.f64 y (-.f64 %432 %242))) (approx %142 (*.f64 y (-.f64 %436 %70))) (approx %147 %442) (approx %155 (*.f64 #s(literal 60 binary64) %157)) (approx %155 (*.f64 y (fma.f64 #s(literal -60 binary64) (/.f64 x (*.f64 y %156)) (fma.f64 #s(literal 120 binary64) %62 %267)))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %376))))) (approx %12 (*.f64 #s(literal -1 binary64) %442)) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %385 %184)))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 y %463))) (approx %60 %470) (approx %67 (-.f64 %470 %70)) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %62 %463)))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %360 %70)))) (approx %89 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %397 %204)))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %365 y)) %212)))) (approx %103 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %408 %219)))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %114 y) %225)))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %53 %69)))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %422 %237)))) (approx %131 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -60 binary64) %422 %242)))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %368 y) %242)))) (approx %142 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %436 %70)))) (approx %147 (*.f64 #s(literal -1 binary64) %382)) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %374 y)) %267)))) (approx z z) (approx %24 %531) (approx %24 %26) (approx %25 (*.f64 #s(literal -1 binary64) %202)) (approx %25 (fma.f64 #s(literal -1 binary64) %202 %217)) (approx %29 (*.f64 #s(literal -1 binary64) %203)) (approx %29 (fma.f64 #s(literal -1 binary64) %203 (*.f64 #s(literal -1 binary64) (/.f64 %407 %542)))) (approx %29 (fma.f64 #s(literal -1 binary64) %203 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %407 %549)) %552)))) (approx %29 (fma.f64 #s(literal -1 binary64) %203 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %407 %559)) %562)) %552)))) (approx %35 (/.f64 #s(literal -1 binary64) t)) (approx %35 (-.f64 (*.f64 #s(literal -1 binary64) %571) %204)) (approx %35 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %575) %577)) %204)) (approx %35 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %582) %584)) %577)) %204)) (approx %36 (/.f64 #s(literal -60 binary64) t)) (approx %36 (-.f64 %593 %212)) (approx %36 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %575) %597)) %212)) (approx %36 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %582) %603)) %597)) %212)) (approx %37 %611) (approx %37 (-.f64 (fma.f64 #s(literal 60 binary64) %203 %615) %212)) (approx %37 (-.f64 (fma.f64 #s(literal 60 binary64) %203 (*.f64 z (-.f64 (fma.f64 #s(literal 60 binary64) %552 %621) %597))) %212)) (approx %37 (-.f64 (fma.f64 #s(literal 60 binary64) %203 (*.f64 z (-.f64 (fma.f64 #s(literal 60 binary64) %552 (*.f64 z (-.f64 (fma.f64 #s(literal 60 binary64) %562 %633) %603))) %597))) %212)) (approx %46 %643) (approx %46 (fma.f64 x %615 %643)) (approx %46 (fma.f64 x %611 (*.f64 z (fma.f64 x %621 (*.f64 x %614))))) (approx %46 (fma.f64 x %611 (*.f64 z (fma.f64 x %614 (*.f64 z (fma.f64 x %633 (*.f64 x %620))))))) (approx %80 (*.f64 #s(literal -60 binary64) %659)) (approx %80 (fma.f64 #s(literal -60 binary64) %659 (*.f64 #s(literal 60 binary64) %665))) (approx %80 (fma.f64 #s(literal -60 binary64) %659 %672)) (approx %80 (fma.f64 #s(literal -60 binary64) %659 %681)) (approx %50 (*.f64 #s(literal -1 binary64) %396)) (approx %50 (fma.f64 #s(literal -1 binary64) %396 %407)) (approx %51 (*.f64 #s(literal -1 binary64) %397)) (approx %51 (fma.f64 #s(literal -1 binary64) %397 (*.f64 #s(literal -1 binary64) %691))) (approx %51 (fma.f64 #s(literal -1 binary64) %397 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %696) %698)))) (approx %51 (fma.f64 #s(literal -1 binary64) %397 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %704) %706)) %698)))) (approx %60 (fma.f64 #s(literal -60 binary64) %397 %63)) (approx %60 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal -60 binary64) %691 %63))) (approx %60 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 120 binary64) %62 (*.f64 z (fma.f64 #s(literal -60 binary64) %698 (*.f64 #s(literal -60 binary64) %696)))))) (approx %60 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 120 binary64) %62 (*.f64 z (fma.f64 #s(literal -60 binary64) %698 (*.f64 z (fma.f64 #s(literal -60 binary64) %706 (*.f64 #s(literal -60 binary64) %704)))))))) (approx %67 %733) (approx %67 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 60 binary64) %204 (fma.f64 #s(literal 120 binary64) %62 %736)))) (approx %67 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 60 binary64) %204 (fma.f64 #s(literal 120 binary64) %62 (*.f64 z (fma.f64 #s(literal -60 binary64) %698 (fma.f64 #s(literal 60 binary64) %577 %742))))))) (approx %67 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 60 binary64) %204 (fma.f64 #s(literal 120 binary64) %62 (*.f64 z (fma.f64 #s(literal -60 binary64) %698 (fma.f64 #s(literal 60 binary64) %577 (*.f64 z (fma.f64 #s(literal -60 binary64) %706 (fma.f64 #s(literal 60 binary64) %584 %752)))))))))) (approx %75 %763) (approx %75 (fma.f64 y %736 %763)) (approx %75 (fma.f64 y %733 (*.f64 z (fma.f64 y %742 (*.f64 y %735))))) (approx %75 (fma.f64 y %733 (*.f64 z (fma.f64 y %735 (*.f64 z (fma.f64 y %752 (*.f64 y %741))))))) (approx %82 %779) (approx %82 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 60 binary64) %665 %83))) (approx %82 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 120 binary64) a %672))) (approx %82 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 120 binary64) a %681))) (approx %103 %790) (approx %111 %792) (approx %111 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 120 binary64) %794)) z)) (approx %117 (*.f64 #s(literal -1 binary64) %659)) (approx %117 (fma.f64 #s(literal -1 binary64) %659 %665)) (approx %117 (fma.f64 #s(literal -1 binary64) %659 (*.f64 z (-.f64 (+.f64 %662 %669) %663)))) (approx %117 (fma.f64 #s(literal -1 binary64) %659 (*.f64 z (-.f64 (fma.f64 z (-.f64 %675 (*.f64 #s(literal -1 binary64) %676)) %662) %663)))) (approx %122 (*.f64 #s(literal -1 binary64) %815)) (approx %122 (fma.f64 #s(literal -1 binary64) %815 %794)) (approx %123 (*.f64 #s(literal -1 binary64) %820)) (approx %123 (fma.f64 #s(literal -1 binary64) %820 %827)) (approx %123 (fma.f64 #s(literal -1 binary64) %820 (*.f64 z (-.f64 (+.f64 %824 %830) %825)))) (approx %123 (fma.f64 #s(literal -1 binary64) %820 (*.f64 z (-.f64 (fma.f64 z (-.f64 %836 (*.f64 #s(literal -1 binary64) %837)) %824) %825)))) (approx %131 %845) (approx %131 %848) (approx %131 %853) (approx %131 %860) (approx %137 %862) (approx %137 (+.f64 #s(literal 120 binary64) %848)) (approx %137 (+.f64 #s(literal 120 binary64) %853)) (approx %137 (+.f64 #s(literal 120 binary64) %860)) (approx %142 %870) (approx %142 (fma.f64 #s(literal 60 binary64) %872 %870)) (approx %142 (fma.f64 a %862 (*.f64 z (fma.f64 #s(literal 60 binary64) %875 (*.f64 #s(literal 60 binary64) (/.f64 %872 t)))))) (approx %142 (fma.f64 a %862 (*.f64 z (fma.f64 #s(literal 60 binary64) %875 (*.f64 z (fma.f64 #s(literal 60 binary64) (/.f64 %872 %541) (*.f64 #s(literal 60 binary64) (/.f64 %875 t)))))))) (approx %152 t) (approx %152 (+.f64 t %892)) (approx %896 %204) (approx %896 (+.f64 %204 %571)) (approx %896 (fma.f64 z (+.f64 %577 %575) %204)) (approx %896 (fma.f64 z (fma.f64 z (+.f64 %584 %582) %577) %204)) (approx %155 (fma.f64 #s(literal -60 binary64) %908 %779)) (approx %155 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 120 binary64) a (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 %907 %548) (*.f64 #s(literal -60 binary64) %912)))))) (approx %155 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 120 binary64) a (*.f64 z (fma.f64 #s(literal -60 binary64) %912 (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 %907 %558) (*.f64 #s(literal -60 binary64) (/.f64 %10 %548))))))))) (approx %24 %932) (approx %25 %217) (approx %25 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %935)))) (approx %29 %218) (approx %29 (/.f64 (+.f64 %163 %941) z)) (approx %29 (/.f64 (-.f64 (+.f64 %163 %947) %949) z)) (approx %29 (/.f64 (-.f64 (+.f64 %163 %955) (fma.f64 #s(literal -1 binary64) %941 (*.f64 #s(literal -1 binary64) %947))) z)) (approx %35 %219) (approx %35 %964) (approx %35 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %966) %930) z)) (approx %35 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %971) (fma.f64 #s(literal -1 binary64) %929 %973)) z)) (approx %36 (/.f64 #s(literal 60 binary64) z)) (approx %36 (/.f64 (+.f64 #s(literal 60 binary64) %980) z)) (approx %36 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %984) %986) z)) (approx %36 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %990) (fma.f64 #s(literal -60 binary64) %929 (*.f64 #s(literal -60 binary64) %966))) z)) (approx %37 (/.f64 %169 z)) (approx %37 (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (fma.f64 #s(literal -60 binary64) %941 %980))) z)) (approx %37 (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (fma.f64 #s(literal -60 binary64) %941 (fma.f64 #s(literal -60 binary64) %947 (fma.f64 #s(literal 60 binary64) %929 %984))))) z)) (approx %37 (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (fma.f64 #s(literal -60 binary64) %941 (fma.f64 #s(literal -60 binary64) %947 (fma.f64 #s(literal -60 binary64) %955 (fma.f64 #s(literal 60 binary64) %929 (fma.f64 #s(literal 60 binary64) %966 %990))))))) z)) (approx %46 (/.f64 %170 z)) (approx %46 (/.f64 (fma.f64 x %169 %1026) z)) (approx %46 (/.f64 (fma.f64 x %169 (+.f64 %1026 %1034)) z)) (approx %46 (/.f64 (fma.f64 x %169 (+.f64 %1026 (+.f64 %1034 (/.f64 (*.f64 x (fma.f64 #s(literal -60 binary64) %1039 (*.f64 #s(literal 60 binary64) %548))) %953)))) z)) (approx %80 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %1050)) z)) (approx %80 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %1050 (*.f64 #s(literal 60 binary64) %1056))) z)) (approx %80 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %1050 (fma.f64 #s(literal 60 binary64) %1056 (*.f64 #s(literal 60 binary64) %1063)))) z)) (approx %50 %407) (approx %50 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %1071)))) (approx %51 %408) (approx %51 (/.f64 (+.f64 %376 %1077) z)) (approx %51 (/.f64 (-.f64 (+.f64 %376 %1082) %1084) z)) (approx %51 (/.f64 (-.f64 (+.f64 %376 (/.f64 %549 %1088)) (fma.f64 #s(literal -1 binary64) %1077 (*.f64 #s(literal -1 binary64) %1082))) z)) (approx %60 %414) (approx %60 %1099) (approx %60 %1104) (approx %67 %415) (approx %67 (-.f64 %1099 %1108)) (approx %67 (-.f64 %1104 (fma.f64 #s(literal 60 binary64) %1107 (fma.f64 #s(literal 60 binary64) (/.f64 %541 %953) %225)))) (approx %75 %83) (approx %75 (fma.f64 #s(literal 120 binary64) a %1117)) (approx %75 (fma.f64 #s(literal 120 binary64) a (+.f64 %1117 %1124))) (approx %75 (fma.f64 #s(literal 120 binary64) a (+.f64 %1117 (+.f64 %1124 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %1128) %1031)) %953))))) (approx %82 %1137) (approx %82 (fma.f64 #s(literal 60 binary64) %1139 %1137)) (approx %82 (fma.f64 #s(literal 60 binary64) %1139 (fma.f64 #s(literal 60 binary64) (/.f64 %1055 %953) %1137))) (approx %117 (/.f64 (-.f64 (+.f64 x %1050) y) z)) (approx %117 (/.f64 (-.f64 (+.f64 x %1056) (+.f64 y %1151)) z)) (approx %117 (/.f64 (-.f64 (+.f64 x %1063) (+.f64 y (fma.f64 #s(literal -1 binary64) %1050 (*.f64 #s(literal -1 binary64) %1056)))) z)) (approx %122 %794) (approx %122 (*.f64 z (+.f64 a (*.f64 #s(literal -1 binary64) %1164)))) (approx %123 %1169) (approx %123 (/.f64 (-.f64 (+.f64 %1171 %1172) %1174) z)) (approx %123 (/.f64 (-.f64 (+.f64 %1171 %1179) (fma.f64 #s(literal -1 binary64) %1172 %1174)) z)) (approx %123 (/.f64 (-.f64 (+.f64 %1171 %1186) (fma.f64 #s(literal -1 binary64) %1172 (fma.f64 #s(literal -1 binary64) %1179 %1174))) z)) (approx %131 %1193) (approx %131 (/.f64 (fma.f64 #s(literal 60 binary64) %1172 %1196) z)) (approx %131 (/.f64 (fma.f64 #s(literal 60 binary64) %1172 (fma.f64 #s(literal 60 binary64) %1179 %1196)) z)) (approx %131 (/.f64 (fma.f64 #s(literal 60 binary64) %1172 (fma.f64 #s(literal 60 binary64) %1179 (fma.f64 #s(literal 60 binary64) %1186 %1196))) z)) (approx %137 #s(literal 120 binary64)) (approx %137 %1210) (approx %137 (+.f64 #s(literal 120 binary64) %1213)) (approx %137 (+.f64 #s(literal 120 binary64) (fma.f64 #s(literal 60 binary64) %1212 (fma.f64 #s(literal 60 binary64) (/.f64 %1055 %1185) %1193)))) (approx %152 %892) (approx %152 %1223) (approx %896 (/.f64 #s(literal -1 binary64) z)) (approx %896 %1228) (approx %896 (/.f64 (-.f64 %973 %963) z)) (approx %896 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %971) (+.f64 #s(literal 1 binary64) (+.f64 %929 %966))) z)) (approx %24 (*.f64 #s(literal -1 binary64) %1223)) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %935)))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %163 %949) z))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1022 (/.f64 %690 %217)) z))) z))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1030 (*.f64 #s(literal -1 binary64) (/.f64 %695 %217))) z) %1022) z))) z))) (approx %35 (*.f64 #s(literal -1 binary64) %1228)) (approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1270 %531) z)) #s(literal 1 binary64)) z))) (approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1278) %541) z)) %531) z)) #s(literal 1 binary64)) z))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %986 #s(literal 60 binary64)) z))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1270) %1295) z)) #s(literal 60 binary64)) z))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1278) %1031) z)) %1295) z)) #s(literal 60 binary64)) z))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 %258 z))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1318 z) %257) #s(literal 60 binary64)) z))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1022 (*.f64 #s(literal -1 binary64) (/.f64 %1326 z))) %1295) z) %257) #s(literal 60 binary64)) z))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1022 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1339 z) %1325) %1031) z))) %1295) z) %257) #s(literal 60 binary64)) z))) (approx %46 (*.f64 #s(literal -1 binary64) (/.f64 %259 z))) (approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1356 z) %259) z))) (approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1362 z) %1356) z) %259) z))) (approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %1339) z) %1362) z) %1356) z) %259) z))) (approx %80 (*.f64 #s(literal -1 binary64) %1382)) (approx %80 (*.f64 #s(literal -1 binary64) %1391)) (approx %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1055 (*.f64 #s(literal -60 binary64) %1394)) z) (*.f64 #s(literal 60 binary64) %1049)) z))) z))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %1071)))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %376 %1084) z))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1120 %1414) z))) z))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1128 (*.f64 #s(literal -1 binary64) (/.f64 %549 %407))) z) %1120) z))) z))) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %376 (*.f64 #s(literal -60 binary64) %1077)) z) %63)) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1120 (*.f64 #s(literal 60 binary64) %1414)) z))) z) %63)) (approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 %441 z) %63)) (approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 %1449 z)))) z) %63)) (approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) t (fma.f64 #s(literal -1 binary64) (/.f64 %1457 z) %1121)) z)))) z) %63)) (approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 %442 z) %83)) (approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1471 z) %442) z) %83)) (approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1457) z) %1471) z) %442) z) %83)) (approx %82 (fma.f64 #s(literal -1 binary64) %1382 %83)) (approx %82 (fma.f64 #s(literal -1 binary64) %1391 %83)) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 %1151) z))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %10 %1385) z))) z))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1055 (*.f64 #s(literal -1 binary64) %1394)) z) %1049) z))) z))) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) a %1164)))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1172 %1514) z))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1519 %1520) z) %1514) z))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1527 (*.f64 #s(literal -1 binary64) %1528)) z) %1519) z) %1514) z))) (approx %131 %1541) (approx %131 %1549) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1195 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1527 (*.f64 #s(literal -60 binary64) %1528)) z) (*.f64 #s(literal 60 binary64) %1519)) z))) z))) (approx %137 (+.f64 #s(literal 120 binary64) %1541)) (approx %137 (+.f64 #s(literal 120 binary64) %1549)) (approx %152 (*.f64 #s(literal -1 binary64) %932)) (approx %896 (*.f64 #s(literal -1 binary64) %964)) (approx %896 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1270) t) z))) z))) (approx %896 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1278 (*.f64 #s(literal -1 binary64) %541)) z)) t) z))) z))) (approx %24 (+.f64 z %531)) (approx %29 (+.f64 %218 (/.f64 %396 %946))) (approx %29 (fma.f64 t (-.f64 (/.f64 %396 %954) %1596) %218)) (approx %29 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %396 %1601) (*.f64 #s(literal -1 binary64) %1603))) %1596) %218)) (approx %35 (+.f64 %219 %1107)) (approx %35 (fma.f64 t (+.f64 %1612 %1613) %219)) (approx %35 (fma.f64 t (fma.f64 t (+.f64 %1617 %1618) %1612) %219)) (approx %36 %1108) (approx %36 (fma.f64 t (fma.f64 #s(literal 60 binary64) %1613 %1624) %225)) (approx %36 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 60 binary64) %1618 %1628) %1624) %225)) (approx %37 %1633) (approx %37 (fma.f64 #s(literal -60 binary64) %218 (fma.f64 #s(literal 60 binary64) %219 (*.f64 t %1635)))) (approx %37 (fma.f64 #s(literal -60 binary64) %218 (fma.f64 #s(literal 60 binary64) %219 (*.f64 t (fma.f64 #s(literal -60 binary64) %1595 (fma.f64 #s(literal 60 binary64) %1612 (*.f64 t %1640))))))) (approx %37 (fma.f64 #s(literal -60 binary64) %218 (fma.f64 #s(literal 60 binary64) %219 (*.f64 t (fma.f64 #s(literal -60 binary64) %1595 (fma.f64 #s(literal 60 binary64) %1612 (*.f64 t (fma.f64 #s(literal -60 binary64) %1603 (fma.f64 #s(literal 60 binary64) %1617 (*.f64 t %1651)))))))))) (approx %46 %1662) (approx %46 (fma.f64 t %1664 %1662)) (approx %46 (fma.f64 t (fma.f64 t %1667 %1664) %1662)) (approx %46 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 x %1651) %1667) %1664) %1662)) (approx %80 (fma.f64 #s(literal 60 binary64) %1139 %792)) (approx %80 (fma.f64 #s(literal 60 binary64) %790 %1682)) (approx %80 (fma.f64 #s(literal 60 binary64) %790 %1691)) (approx %51 (+.f64 %408 %1097)) (approx %51 (fma.f64 t (-.f64 %1696 %1698) %408)) (approx %51 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1703 (*.f64 #s(literal -1 binary64) %1704))) %1698) %408)) (approx %60 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t (fma.f64 #s(literal 60 binary64) %1697 (*.f64 #s(literal 60 binary64) %1696)))))) (approx %60 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t (fma.f64 #s(literal 60 binary64) %1697 (*.f64 t (fma.f64 #s(literal 60 binary64) %1704 (*.f64 #s(literal 60 binary64) %1703)))))))) (approx %67 (-.f64 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t %1726))) %225)) (approx %67 (-.f64 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1697 (*.f64 t %1733)) %1624)))) %225)) (approx %67 (-.f64 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1697 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1704 (*.f64 t %1744)) %1628))) %1624)))) %225)) (approx %75 (fma.f64 t %1756 %416)) (approx %75 (fma.f64 t (fma.f64 t %1759 %1756) %416)) (approx %75 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1744) %1759) %1756) %416)) (approx %82 (fma.f64 #s(literal 60 binary64) %790 (fma.f64 #s(literal 120 binary64) a %1682))) (approx %82 (fma.f64 #s(literal 60 binary64) %790 (fma.f64 #s(literal 120 binary64) a %1691))) (approx %89 %659) (approx %98 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal 120 binary64) %815)) t)) (approx %117 (-.f64 (+.f64 %107 %1139) %104)) (approx %117 (-.f64 (fma.f64 t (-.f64 %1678 %1782) %107) %104)) (approx %117 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1685 (*.f64 #s(literal -1 binary64) %1686))) %1782) %107) %104)) (approx %123 (-.f64 (+.f64 %1794 %1212) %1796)) (approx %123 (-.f64 (fma.f64 t (-.f64 %1799 %1801) %1794) %1796)) (approx %123 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1807 (*.f64 #s(literal -1 binary64) %1808))) %1801) %1794) %1796)) (approx %131 %1213) (approx %131 %1820) (approx %131 %1827) (approx %137 (+.f64 #s(literal 120 binary64) %1820)) (approx %137 (+.f64 #s(literal 120 binary64) %1827)) (approx %142 %1833) (approx %142 (fma.f64 #s(literal 60 binary64) %1139 %1833)) (approx %142 (fma.f64 a %1210 %1682)) (approx %142 (fma.f64 a %1210 %1691)) (approx %152 %156) (approx %896 (-.f64 (*.f64 #s(literal -1 binary64) %1107) %219)) (approx %896 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1613) %1612)) %219)) (approx %896 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1618) %1617)) %1612)) %219)) (approx %155 (fma.f64 #s(literal -60 binary64) %1860 %1137)) (approx %155 (fma.f64 #s(literal 60 binary64) %790 (fma.f64 #s(literal 120 binary64) a (*.f64 t (fma.f64 #s(literal -60 binary64) %1859 (*.f64 #s(literal -60 binary64) (/.f64 %1860 z))))))) (approx %155 (fma.f64 #s(literal 60 binary64) %790 (fma.f64 #s(literal 120 binary64) a (*.f64 t (fma.f64 #s(literal -60 binary64) %1859 (*.f64 t (fma.f64 #s(literal -60 binary64) (/.f64 %1860 %945) (*.f64 #s(literal -60 binary64) (/.f64 %1859 z))))))))) (approx %24 %1882) (approx %25 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1884))) (approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) %1888)) t)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) %1893)) %1888) t)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) %1899)) (+.f64 %1888 %1893)) t)) (approx %35 %1908) (approx %35 (/.f64 (-.f64 %1911 %1912) t)) (approx %35 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1916) (+.f64 #s(literal 1 binary64) (+.f64 %1880 %1910))) t)) (approx %36 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1880) #s(literal 60 binary64)) t)) (approx %36 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1910) %1929) t)) (approx %36 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1916) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %1880 (*.f64 #s(literal 60 binary64) %1910)))) t)) (approx %37 (/.f64 %258 t)) (approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1880 (fma.f64 #s(literal 60 binary64) %163 (*.f64 #s(literal 60 binary64) %1888))) #s(literal 60 binary64)) t)) (approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1880 (fma.f64 #s(literal -60 binary64) %1910 (fma.f64 #s(literal 60 binary64) %163 (fma.f64 #s(literal 60 binary64) %1888 (*.f64 #s(literal 60 binary64) %1893))))) #s(literal 60 binary64)) t)) (approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1880 (fma.f64 #s(literal -60 binary64) %1910 (fma.f64 #s(literal -60 binary64) %1916 (fma.f64 #s(literal 60 binary64) %163 (fma.f64 #s(literal 60 binary64) %1888 (fma.f64 #s(literal 60 binary64) %1893 (*.f64 #s(literal 60 binary64) %1899))))))) #s(literal 60 binary64)) t)) (approx %46 (/.f64 %259 t)) (approx %46 (/.f64 (fma.f64 x %258 %1972) t)) (approx %46 (/.f64 (fma.f64 x %258 (+.f64 %1972 %1980)) t)) (approx %46 (/.f64 (fma.f64 x %258 (+.f64 %1972 (+.f64 %1980 (/.f64 %1988 %548)))) t)) (approx %80 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %1995)) t)) (approx %80 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %1995 (*.f64 #s(literal -60 binary64) %2001))) t)) (approx %80 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %1995 (fma.f64 #s(literal -60 binary64) %2001 (*.f64 #s(literal -60 binary64) %2008)))) t)) (approx %50 (*.f64 t (fma.f64 #s(literal -1 binary64) y %2015))) (approx %51 (/.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) %2019)) t)) (approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) %2024)) %2019) t)) (approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 %954 %695))) (+.f64 %2019 %2024)) t)) (approx %60 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal -60 binary64) %691 (fma.f64 #s(literal -60 binary64) %2037 %63)))) (approx %67 %404) (approx %67 (-.f64 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal -60 binary64) %691 %403)) %593)) (approx %67 (-.f64 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal -60 binary64) %691 (fma.f64 #s(literal -60 binary64) %2037 %403))) (fma.f64 #s(literal -60 binary64) %571 (*.f64 #s(literal -60 binary64) (/.f64 %945 %548))))) (approx %75 (fma.f64 #s(literal 120 binary64) a %2055)) (approx %75 (fma.f64 #s(literal 120 binary64) a (+.f64 %2055 %2063))) (approx %75 (fma.f64 #s(literal 120 binary64) a (+.f64 %2055 (+.f64 %2063 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -60 binary64) %2067) %2069)) %548))))) (approx %82 (fma.f64 #s(literal -60 binary64) %908 (fma.f64 #s(literal -60 binary64) (/.f64 %2000 %548) %779))) (approx %117 (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1995)) t)) (approx %117 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %2001)) %1995) t)) (approx %117 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %2008)) (+.f64 %1995 %2001)) t)) (approx %122 (*.f64 t (fma.f64 #s(literal -1 binary64) a %2096))) (approx %123 (/.f64 (fma.f64 #s(literal -1 binary64) %2100 %1514) t)) (approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2104 %1514) %2100) t)) (approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2110 %1514) (+.f64 %2100 %2104)) t)) (approx %131 (/.f64 (fma.f64 #s(literal -60 binary64) %2100 %1538) t)) (approx %131 (/.f64 (fma.f64 #s(literal -60 binary64) %2100 (fma.f64 #s(literal -60 binary64) %2104 %1538)) t)) (approx %131 (/.f64 (fma.f64 #s(literal -60 binary64) %2100 (fma.f64 #s(literal -60 binary64) %2104 (fma.f64 #s(literal -60 binary64) %2110 %1538))) t)) (approx %137 (+.f64 #s(literal 120 binary64) (fma.f64 #s(literal -60 binary64) %2128 %845))) (approx %137 (+.f64 #s(literal 120 binary64) (fma.f64 #s(literal -60 binary64) %2128 (fma.f64 #s(literal -60 binary64) (/.f64 %2000 %2109) %845)))) (approx %152 %2138) (approx %896 %2140) (approx %896 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1910) %1906) t)) (approx %896 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1916) (fma.f64 #s(literal -1 binary64) %1880 %1911)) t)) (approx %24 (*.f64 #s(literal -1 binary64) %2138)) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1884))))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %163 %1888) t))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1081 %202)) %1968) t) %163) t))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1088 %202) (*.f64 #s(literal -1 binary64) %1976)) t)) %1968) t) %163) t))) (approx %35 (*.f64 #s(literal -1 binary64) %2140)) (approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2183) z) t))) t))) (approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2192 (*.f64 #s(literal -1 binary64) %945)) t)) z) t))) t))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 %1929 t))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %2183) %2208) t))) t))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %2192) %2069) t)) %2208) t))) t))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 %169 t))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 %1970 t)))) t))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) z (fma.f64 #s(literal -1 binary64) (/.f64 %2238 t) %1969)) t)))) t))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) z (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1976 (fma.f64 #s(literal -1 binary64) (/.f64 %1987 t) %2237)) t) %1969)) t)))) t))) (approx %46 (*.f64 #s(literal -1 binary64) (/.f64 %170 t))) (approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1972 %170) t))) (approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2269 t) %1971) t) %170) t))) (approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1988 t) %2269) t) %1971) t) %170) t))) (approx %80 (*.f64 #s(literal -1 binary64) %2288)) (approx %80 (*.f64 #s(literal -1 binary64) %2297)) (approx %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %907 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %2000 (*.f64 #s(literal 60 binary64) %2300)) t))) t) %2295) t))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %2015))))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %376 %2019) t))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2320) %2058) t) %376) t))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %954 %396) (*.f64 #s(literal -1 binary64) %2067)) t)) %2058) t) %376) t))) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %376 (*.f64 #s(literal 60 binary64) %2019)) t) %63)) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2058 (*.f64 #s(literal -60 binary64) %2320)) t) %380) t) %63)) (approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 %381 t) %63)) (approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2061 t) %380) #s(literal 60 binary64)) t) %63)) (approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %2058 (*.f64 #s(literal -1 binary64) (/.f64 %2361 t))) %2060) t) %380) #s(literal 60 binary64)) t) %63)) (approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 %382 t) %83)) (approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2062 t) %382) t) %83)) (approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2361) t) %2062) t) %382) t) %83)) (approx %82 (fma.f64 #s(literal -1 binary64) %2288 %83)) (approx %82 (fma.f64 #s(literal -1 binary64) %2297 %83)) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x %1995) y) t))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2291) %907) t))) y) t))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2300 (*.f64 #s(literal -1 binary64) %2000)) t)) %907) t))) y) t))) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) %2096))))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1171 %2100) %1174) t))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2428) %2430) t) %1171) %1174) t))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2438 (*.f64 #s(literal -1 binary64) %2439)) t)) %2430) t) %1171) %1174) t))) (approx %131 %2453) (approx %131 %2460) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2430 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %2439 (*.f64 #s(literal 60 binary64) %2438)) t))) t) %1196) t))) (approx %137 (+.f64 #s(literal 120 binary64) %2453)) (approx %137 (+.f64 #s(literal 120 binary64) %2460)) (approx %152 (*.f64 #s(literal -1 binary64) %1882)) (approx %896 (*.f64 #s(literal -1 binary64) %1908)) (approx %896 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2183 %892) t)) #s(literal 1 binary64)) t))) (approx %896 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2192) %945) t)) %892) t)) #s(literal 1 binary64)) t))) (approx a a) (approx %67 %389) (approx %75 (fma.f64 #s(literal 120 binary64) a %390)) (approx %82 (*.f64 #s(literal 60 binary64) %2502)) (approx %82 %2505) (approx %122 %124) (approx %123 %2508) (approx %131 %2510) (approx %137 (/.f64 %2505 a)) (approx %155 (*.f64 #s(literal -60 binary64) %2514)) (approx %155 (fma.f64 #s(literal -60 binary64) %2514 %83)) (approx %60 (*.f64 a %432)) (approx %67 (*.f64 a (-.f64 %432 (/.f64 #s(literal 60 binary64) %124)))) (approx %75 (*.f64 a (+.f64 #s(literal 120 binary64) %2525))) (approx %82 (*.f64 a %2529)) (approx %137 %2529) (approx %155 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %2534)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %422) %431)))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %389 a)) %431)))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2525) #s(literal 120 binary64))))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2508) #s(literal 120 binary64))))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %820) #s(literal 120 binary64))))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1169) #s(literal 120 binary64))))) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %2534) #s(literal 120 binary64))))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 15.0ms | y | inf |
| 12.0ms | t | inf |
| 11.0ms | z | inf |
| 9.0ms | z | 0 |
| 8.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 69 | 628 |
| 0 | 120 | 604 |
| 1 | 434 | 604 |
| 2 | 1706 | 604 |
| 0 | 4110 | 604 |
| 0 | 4479 | 595 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %6 = (-.f64 z t) %9 = (*.f64 a #s(literal 120 binary64)) %12 = (*.f64 #s(literal -60 binary64) y) %15 = (* 60 (- x y)) %16 = (approx %15 %12) %17 = (*.f64 #s(literal 60 binary64) x) %18 = (*.f64 #s(literal 120 binary64) a) %20 = (approx %15 %17) %21 = (*.f64 x %6) %22 = (/.f64 y %21) %23 = (/.f64 #s(literal 1 binary64) %6) %24 = (*.f64 #s(literal 60 binary64) %23) %25 = (fma.f64 #s(literal -60 binary64) %22 %24) %26 = (*.f64 x %25) %28 = (/ %15 (- z t)) %29 = (approx %28 %26) %30 = (*.f64 y %6) %31 = (/.f64 x %30) %32 = (/.f64 a y) %33 = (*.f64 #s(literal 120 binary64) %32) %34 = (fma.f64 #s(literal 60 binary64) %31 %33) %35 = (-.f64 %34 %24) %36 = (*.f64 y %35) %39 = (+ %28 (* a 120)) %41 = (/.f64 %3 t) %42 = (fma.f64 #s(literal -60 binary64) %41 %18) %44 = (/.f64 %3 z) %46 = (fma.f64 #s(literal 60 binary64) %44 %18) %48 = (/.f64 %3 %6) %49 = (*.f64 #s(literal 60 binary64) %48) %51 = (*.f64 a %6) %52 = (/.f64 %3 %51) %53 = (*.f64 #s(literal 60 binary64) %52) %54 = (+.f64 #s(literal 120 binary64) %53) %55 = (*.f64 a %54) %57 = (*.f64 #s(literal -60 binary64) %3) %58 = (*.f64 %3 #s(literal 60 binary64)) %59 = (-.f64 t z) %60 = (/.f64 #s(literal -60 binary64) %59) %61 = (/.f64 %58 %6) %62 = (/.f64 #s(literal -1 binary64) %6) %67 = (/.f64 %20 %6) %69 = (/.f64 %16 %6) #s(literal 60 binary64) x y %3 z t %6 a #s(literal 120 binary64) %9 #s(literal -1 binary64) #s(literal -60 binary64) %12 %16 %17 %18 #s(literal 1 binary64) %20 %21 %22 %23 %24 %25 %26 %29 %30 %31 %32 %33 %34 %35 %36 (approx %39 %36) %41 %42 (approx %39 %42) %44 (approx %39 %18) %46 (approx %39 %46) %48 %49 (approx %39 %49) %51 %52 %53 %54 %55 (approx %39 %55) %57 %58 %59 %60 %61 %62 (fma.f64 #s(literal 120 binary64) a %61) (fma.f64 %57 %62 %18) (fma.f64 %3 %60 %18) (+.f64 %29 %9) %67 (+.f64 %67 %9) %69 (+.f64 %69 %9) |
| Outputs |
|---|
%3 = (-.f64 x y) %9 = (-.f64 y x) %11 = (neg.f64 y) %12 = (neg.f64 %11) %18 = (-.f64 z t) %20 = (/.f64 #s(literal 1 binary64) %18) %22 = (-.f64 t z) %24 = (neg.f64 t) %25 = (neg.f64 %24) %27 = (neg.f64 z) %28 = (neg.f64 %27) %34 = (*.f64 #s(literal 120 binary64) a) %35 = (*.f64 a #s(literal 120 binary64)) %36 = (pow.f64 %34 #s(literal 1 binary64)) %38 = (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) %40 = (*.f64 #s(literal -60 binary64) y) %45 = (*.f64 #s(literal 60 binary64) y) %47 = (*.f64 y #s(literal 60 binary64)) %51 = (* (- x y) 60) %52 = (approx %51 %40) %56 = (*.f64 x #s(literal 60 binary64)) %58 = (*.f64 #s(literal 1 binary64) x) %64 = (*.f64 #s(literal -60 binary64) x) %66 = (*.f64 x #s(literal -60 binary64)) %68 = (approx %51 %56) %72 = (*.f64 %18 x) %75 = (/.f64 #s(literal 1 binary64) %72) %77 = (*.f64 %22 x) %79 = (*.f64 %24 x) %81 = (*.f64 x %24) %85 = (*.f64 x z) %87 = (/.f64 y x) %93 = (/.f64 y %72) %98 = (neg.f64 x) %99 = (*.f64 %98 %22) %103 = (*.f64 y #s(literal 1 binary64)) %106 = (neg.f64 %87) %109 = (neg.f64 %12) %112 = (/.f64 y %18) %113 = (neg.f64 %112) %140 = (/.f64 #s(literal -1 binary64) %18) %145 = (*.f64 %22 #s(literal 2 binary64)) %147 = (*.f64 #s(literal 2 binary64) %22) %149 = (*.f64 %18 #s(literal 2 binary64)) %151 = (*.f64 #s(literal 2 binary64) %18) %161 = (*.f64 %140 #s(literal -60 binary64)) %162 = (/.f64 #s(literal 60 binary64) %18) %163 = (*.f64 %162 #s(literal 1 binary64)) %164 = (*.f64 %20 #s(literal 60 binary64)) %165 = (*.f64 #s(literal 1 binary64) %162) %166 = (*.f64 #s(literal -60 binary64) %140) %167 = (*.f64 #s(literal 60 binary64) %20) %168 = (pow.f64 %162 #s(literal 1 binary64)) %170 = (/.f64 #s(literal -120 binary64) %145) %171 = (/.f64 #s(literal -120 binary64) %147) %173 = (/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal 60 binary64))) %175 = (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64))) %177 = (/.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal -60 binary64))) %178 = (/.f64 #s(literal -60 binary64) %22) %179 = (/.f64 #s(literal 120 binary64) %149) %180 = (/.f64 #s(literal 120 binary64) %151) %181 = (/.f64 #s(literal -60 binary64) %18) %182 = (neg.f64 %181) %189 = (fma.f64 %93 #s(literal -60 binary64) %162) %191 = (*.f64 #s(literal -60 binary64) %87) %192 = (*.f64 %18 #s(literal -60 binary64)) %194 = (*.f64 %18 %22) %196 = (*.f64 %18 #s(literal 60 binary64)) %198 = (*.f64 %22 %22) %200 = (*.f64 %87 #s(literal -60 binary64)) %205 = (/.f64 %45 %22) %210 = (/.f64 %40 x) %215 = (*.f64 #s(literal -60 binary64) %11) %216 = (*.f64 %77 #s(literal -60 binary64)) %218 = (*.f64 %77 %22) %220 = (*.f64 %77 #s(literal 60 binary64)) %222 = (*.f64 %77 %18) %224 = (*.f64 %11 #s(literal -60 binary64)) %229 = (neg.f64 %40) %236 = (*.f64 %22 %18) %249 = (*.f64 %22 %77) %271 = (*.f64 %18 %77) %321 = (*.f64 %40 %18) %322 = (*.f64 %72 #s(literal -60 binary64)) %324 = (*.f64 %72 %18) %326 = (*.f64 %40 %22) %327 = (*.f64 %72 #s(literal 60 binary64)) %329 = (*.f64 %72 %22) %331 = (*.f64 %93 #s(literal -60 binary64)) %332 = (fma.f64 %331 %22 #s(literal -60 binary64)) %335 = (fma.f64 %331 %18 #s(literal 60 binary64)) %338 = (fma.f64 %162 %72 %40) %342 = (fma.f64 %40 %22 (*.f64 #s(literal -60 binary64) %72)) %344 = (neg.f64 %329) %347 = (fma.f64 %40 %18 (*.f64 #s(literal 60 binary64) %72)) %349 = (neg.f64 %324) %351 = (fma.f64 #s(literal -60 binary64) %72 %326) %353 = (*.f64 %22 %72) %354 = (neg.f64 %353) %356 = (fma.f64 #s(literal 60 binary64) %72 %321) %358 = (*.f64 %18 %72) %359 = (neg.f64 %358) %361 = (fma.f64 %40 %22 %322) %364 = (fma.f64 %40 %18 %327) %368 = (fma.f64 #s(literal -60 binary64) %72 (*.f64 %22 %40)) %372 = (fma.f64 #s(literal 60 binary64) %72 (*.f64 %18 %40)) %390 = (/.f64 #s(literal -60 binary64) x) %417 = (*.f64 %189 x) %420 = (*.f64 x %40) %421 = (*.f64 %72 %64) %424 = (*.f64 %72 %66) %427 = (*.f64 %72 %56) %430 = (*.f64 %40 x) %437 = (*.f64 %22 %420) %440 = (*.f64 %22 %430) %456 = (/.f64 x %18) %457 = (*.f64 %456 #s(literal 60 binary64)) %459 = (*.f64 %331 x) %468 = (*.f64 %140 x) %474 = (*.f64 %20 x) %485 = (/ %51 (- z t)) %486 = (approx %485 %417) %490 = (*.f64 %18 y) %493 = (/.f64 #s(literal 1 binary64) %490) %495 = (*.f64 %22 y) %497 = (*.f64 %24 y) %499 = (*.f64 y %24) %503 = (*.f64 z y) %505 = (/.f64 x y) %511 = (/.f64 x %490) %520 = (*.f64 x #s(literal 1 binary64)) %523 = (neg.f64 %505) %526 = (neg.f64 %98) %549 = (/.f64 #s(literal 1 binary64) y) %551 = (neg.f64 a) %555 = (/.f64 a y) %557 = (*.f64 a #s(literal 1 binary64)) %560 = (neg.f64 %551) %566 = (/.f64 y a) %574 = (*.f64 %555 #s(literal 120 binary64)) %577 = (*.f64 %549 #s(literal 120 binary64)) %579 = (/.f64 #s(literal 120 binary64) y) %582 = (*.f64 #s(literal -120 binary64) a) %583 = (neg.f64 %582) %591 = (fma.f64 %511 #s(literal 60 binary64) %574) %593 = (*.f64 #s(literal 60 binary64) %505) %594 = (*.f64 %18 %582) %597 = (*.f64 %34 %18) %600 = (*.f64 #s(literal 60 binary64) %98) %601 = (*.f64 %495 %582) %603 = (*.f64 %495 %11) %605 = (*.f64 %495 %34) %607 = (*.f64 %495 y) %609 = (*.f64 %505 #s(literal 60 binary64)) %614 = (*.f64 %98 #s(literal 60 binary64)) %619 = (/.f64 %56 y) %624 = (neg.f64 %56) %629 = (*.f64 y %582) %631 = (*.f64 y %11) %633 = (*.f64 y %34) %635 = (*.f64 y y) %637 = (*.f64 %490 %582) %639 = (*.f64 %490 %11) %646 = (*.f64 %11 %495) %673 = (*.f64 y %495) %690 = (*.f64 %593 %11) %691 = (*.f64 #s(literal -120 binary64) %551) %692 = (*.f64 %18 %691) %700 = (*.f64 %600 %11) %701 = (*.f64 %495 %691) %709 = (*.f64 %609 %11) %717 = (*.f64 %614 %11) %725 = (*.f64 %619 %11) %733 = (*.f64 %624 %11) %741 = (*.f64 %457 %11) %750 = (*.f64 %56 %11) %754 = (*.f64 %56 y) %756 = (*.f64 %490 y) %758 = (*.f64 %490 %34) %761 = (*.f64 %511 #s(literal 60 binary64)) %762 = (fma.f64 %761 y %34) %765 = (fma.f64 %574 %490 %56) %769 = (fma.f64 %56 y (*.f64 %34 %490)) %771 = (neg.f64 %756) %773 = (fma.f64 %34 %490 %754) %775 = (*.f64 y %490) %776 = (neg.f64 %775) %778 = (fma.f64 %56 y %758) %782 = (fma.f64 %34 %490 (*.f64 y %56)) %793 = (*.f64 #s(literal -120 binary64) %555) %796 = (/.f64 #s(literal 60 binary64) y) %797 = (neg.f64 %793) %816 = (*.f64 %493 #s(literal 60 binary64)) %819 = (/.f64 #s(literal -60 binary64) %495) %822 = (*.f64 #s(literal 1 binary64) %511) %838 = (fma.f64 %511 #s(literal 60 binary64) %181) %839 = (fma.f64 %555 #s(literal 120 binary64) %838) %842 = (-.f64 (*.f64 %574 %22) #s(literal -60 binary64)) %848 = (*.f64 %22 %495) %867 = (*.f64 %22 %490) %870 = (-.f64 (*.f64 %574 %18) #s(literal 60 binary64)) %876 = (*.f64 %18 %495) %895 = (*.f64 %18 %490) %897 = (*.f64 %34 %22) %898 = (-.f64 %897 %40) %901 = (*.f64 %495 %18) %905 = (*.f64 %495 %495) %924 = (*.f64 %495 %490) %926 = (-.f64 %597 %47) %929 = (*.f64 %490 %18) %933 = (*.f64 %490 %495) %952 = (*.f64 %490 %490) %962 = (*.f64 %18 %756) %966 = (*.f64 %18 %775) %982 = (*.f64 %22 %756) %986 = (*.f64 %22 %775) %994 = (*.f64 %18 %842) %997 = (*.f64 %18 %870) %1000 = (*.f64 %18 %898) %1003 = (*.f64 %18 %926) %1006 = (*.f64 %495 %842) %1008 = (*.f64 %495 %22) %1010 = (*.f64 %495 %870) %1013 = (*.f64 %495 %898) %1016 = (*.f64 %495 %926) %1065 = (*.f64 %490 %22) %1080 = (*.f64 %490 #s(literal -60 binary64)) %1083 = (*.f64 %490 #s(literal 60 binary64)) %1086 = (*.f64 %756 #s(literal -60 binary64)) %1088 = (*.f64 %756 %18) %1090 = (*.f64 %756 #s(literal 60 binary64)) %1092 = (*.f64 %756 %22) %1094 = (*.f64 %775 #s(literal -60 binary64)) %1096 = (*.f64 %775 %18) %1098 = (*.f64 %775 #s(literal 60 binary64)) %1100 = (*.f64 %775 %22) %1147 = (-.f64 (*.f64 %591 %22) #s(literal -60 binary64)) %1151 = (-.f64 (*.f64 %591 %18) #s(literal 60 binary64)) %1158 = (-.f64 %162 %591) %1160 = (fma.f64 %555 #s(literal 120 binary64) %181) %1166 = (-.f64 %761 %162) %1199 = (*.f64 %839 y) %1208 = (*.f64 %1160 y) %1210 = (*.f64 %181 y) %1212 = (*.f64 y %1160) %1214 = (*.f64 y %181) %1226 = (+ %485 (* 120 a)) %1227 = (approx %1226 %1199) %1231 = (/.f64 #s(literal 1 binary64) t) %1236 = (/.f64 %3 t) %1238 = (*.f64 %24 %11) %1240 = (*.f64 %24 t) %1242 = (*.f64 t %11) %1244 = (*.f64 t t) %1255 = (/.f64 x t) %1257 = (-.f64 (*.f64 %1255 t) y) %1262 = (-.f64 (*.f64 x t) (*.f64 t y)) %1266 = (*.f64 %3 #s(literal 1 binary64)) %1267 = (neg.f64 %1266) %1286 = (/.f64 y t) %1289 = (neg.f64 %1286) %1291 = (/.f64 %11 t) %1296 = (fma.f64 %1236 #s(literal -60 binary64) %34) %1298 = (*.f64 #s(literal -60 binary64) %3) %1299 = (fma.f64 %34 t %1298) %1305 = (*.f64 %1236 #s(literal -60 binary64)) %1315 = (*.f64 %1231 #s(literal -60 binary64)) %1318 = (/.f64 #s(literal -60 binary64) t) %1332 = (approx %1226 %1296) %1336 = (/.f64 #s(literal 1 binary64) z) %1341 = (/.f64 %3 z) %1343 = (*.f64 %27 %11) %1345 = (*.f64 %27 z) %1347 = (*.f64 z %11) %1349 = (*.f64 z z) %1362 = (/.f64 x z) %1364 = (-.f64 (*.f64 %1362 z) y) %1367 = (-.f64 %85 %503) %1389 = (/.f64 y z) %1392 = (neg.f64 %1389) %1394 = (/.f64 %11 z) %1399 = (approx %1226 %34) %1403 = (fma.f64 %1341 #s(literal 60 binary64) %34) %1405 = (*.f64 %3 #s(literal 60 binary64)) %1406 = (fma.f64 %34 z %1405) %1412 = (*.f64 %1341 #s(literal 60 binary64)) %1422 = (*.f64 %1336 #s(literal 60 binary64)) %1425 = (/.f64 #s(literal 60 binary64) z) %1428 = (*.f64 #s(literal 1 binary64) %1341) %1444 = (approx %1226 %1403) %1452 = (/.f64 %3 %18) %1454 = (*.f64 %22 %11) %1461 = (-.f64 %77 %495) %1464 = (*.f64 %456 %18) %1465 = (-.f64 %1464 y) %1468 = (-.f64 %72 %490) %1472 = (*.f64 %3 #s(literal -1 binary64)) %1491 = (/.f64 %9 %18) %1494 = (/.f64 y %22) %1499 = (*.f64 %1491 #s(literal -60 binary64)) %1500 = (*.f64 %140 %1298) %1501 = (*.f64 %1298 %140) %1502 = (*.f64 %1452 #s(literal 60 binary64)) %1503 = (*.f64 %162 %3) %1504 = (*.f64 %1503 #s(literal 1 binary64)) %1505 = (*.f64 %20 %1405) %1506 = (*.f64 %1405 %20) %1507 = (*.f64 #s(literal -60 binary64) %1491) %1508 = (*.f64 %20 %1298) %1509 = (*.f64 #s(literal -1 binary64) %1508) %1510 = (*.f64 %3 %162) %1511 = (*.f64 #s(literal 1 binary64) %1452) %1512 = (*.f64 #s(literal 60 binary64) %1511) %1513 = (*.f64 #s(literal 60 binary64) %1452) %1514 = (pow.f64 %1503 #s(literal 1 binary64)) %1515 = (*.f64 %1405 #s(literal -1 binary64)) %1517 = (/.f64 (*.f64 %1515 #s(literal 2 binary64)) %145) %1518 = (*.f64 #s(literal 1 binary64) %1298) %1520 = (/.f64 (*.f64 %1518 #s(literal 2 binary64)) %145) %1521 = (*.f64 %1298 #s(literal 1 binary64)) %1523 = (/.f64 (*.f64 %1521 #s(literal 2 binary64)) %145) %1524 = (*.f64 %1298 #s(literal 2 binary64)) %1525 = (/.f64 %1524 %145) %1526 = (*.f64 %1405 #s(literal 2 binary64)) %1527 = (/.f64 %1526 %149) %1529 = (/.f64 (neg.f64 %1515) %18) %1531 = (/.f64 (neg.f64 %1518) %18) %1532 = (/.f64 %1515 %22) %1533 = (/.f64 %1518 %22) %1534 = (*.f64 %9 #s(literal -60 binary64)) %1535 = (/.f64 %1534 %18) %1536 = (/.f64 %1521 %22) %1537 = (*.f64 #s(literal -60 binary64) %9) %1538 = (/.f64 %1537 %18) %1539 = (/.f64 %1298 %22) %1541 = (/.f64 #s(literal 1 binary64) (/.f64 %22 %1298)) %1543 = (/.f64 #s(literal 1 binary64) (pow.f64 %1503 #s(literal -1 binary64))) %1545 = (/.f64 #s(literal 1 binary64) (/.f64 %18 %1405)) %1546 = (/.f64 %1405 %18) %1547 = (*.f64 %9 %162) %1548 = (neg.f64 %1547) %1549 = (*.f64 %162 %11) %1550 = (fma.f64 %66 %140 %1549) %1551 = (*.f64 %11 %162) %1552 = (fma.f64 %66 %140 %1551) %1553 = (fma.f64 %456 #s(literal 60 binary64) %1549) %1554 = (fma.f64 %456 #s(literal 60 binary64) %1551) %1555 = (fma.f64 %162 x %1549) %1556 = (fma.f64 %162 x %1551) %1557 = (fma.f64 %20 %56 %1549) %1558 = (fma.f64 %20 %56 %1551) %1559 = (fma.f64 %56 %20 %1549) %1560 = (fma.f64 %56 %20 %1551) %1561 = (fma.f64 #s(literal -60 binary64) %468 %1549) %1562 = (fma.f64 #s(literal -60 binary64) %468 %1551) %1563 = (fma.f64 x %162 %1549) %1564 = (fma.f64 x %162 %1551) %1565 = (fma.f64 #s(literal 60 binary64) %474 %1549) %1566 = (fma.f64 #s(literal 60 binary64) %474 %1551) %1567 = (+.f64 %457 %1549) %1568 = (+.f64 %457 %1551) %1569 = (approx %1226 %1503) %1573 = (*.f64 a %18) %1576 = (/.f64 #s(literal 1 binary64) %1573) %1578 = (*.f64 %22 a) %1580 = (*.f64 a %24) %1582 = (*.f64 %24 a) %1588 = (/.f64 %3 a) %1594 = (/.f64 %3 %1573) %1596 = (/.f64 x a) %1598 = (*.f64 %18 %1573) %1600 = (*.f64 a %11) %1602 = (*.f64 a %1573) %1604 = (*.f64 %1578 %11) %1606 = (*.f64 %1578 %1573) %1608 = (*.f64 %1573 %11) %1610 = (*.f64 %1578 %1578) %1675 = (*.f64 %551 %22) %1678 = (/.f64 x %1573) %1680 = (-.f64 (*.f64 %1678 %1573) y) %1685 = (-.f64 (*.f64 x %1573) (*.f64 %1573 y)) %1689 = (neg.f64 %1588) %1717 = (/.f64 y %1573) %1720 = (neg.f64 %1717) %1722 = (/.f64 y %1578) %1727 = (/.f64 #s(literal 60 binary64) a) %1730 = (/.f64 #s(literal -60 binary64) %1578) %1731 = (*.f64 %3 %1730) %1737 = (*.f64 %1576 #s(literal 60 binary64)) %1739 = (*.f64 #s(literal 1 binary64) %1594) %1752 = (*.f64 #s(literal 60 binary64) %1588) %1755 = (*.f64 %1588 #s(literal 60 binary64)) %1758 = (/.f64 %1405 a) %1800 = (*.f64 %1594 #s(literal -60 binary64)) %1802 = (fma.f64 %1594 #s(literal 60 binary64) #s(literal 120 binary64)) %1804 = (fma.f64 %34 %18 %1405) %1805 = (neg.f64 %1804) %1826 = (*.f64 %1802 a) %1838 = (*.f64 %1731 a) %1852 = (approx %1226 %1826) %1881 = (*.f64 #s(literal 60 binary64) %11) %1883 = (*.f64 %11 #s(literal 60 binary64)) %1918 = (*.f64 %1804 %20) %1919 = (fma.f64 %162 %3 %34) %1920 = (pow.f64 %1919 #s(literal 1 binary64)) %1923 = (/.f64 (fma.f64 %597 %22 (*.f64 %18 %1515)) %194) %1926 = (/.f64 (fma.f64 %597 %22 (*.f64 %18 %1518)) %194) %1929 = (/.f64 (fma.f64 %597 %22 (*.f64 %18 %1521)) %194) %1932 = (/.f64 (fma.f64 %597 %22 (*.f64 %18 %1298)) %194) %1935 = (/.f64 (fma.f64 %597 %18 (*.f64 %18 %1405)) %198) %1936 = (fma.f64 %34 %22 %1298) %1938 = (/.f64 (neg.f64 %1936) %18) %1940 = (/.f64 (neg.f64 %1805) %18) %1941 = (/.f64 %1936 %22) %1942 = (/.f64 %1805 %22) %1943 = (/.f64 %1804 %18) %1945 = (/.f64 #s(literal 1 binary64) (/.f64 %18 %1804)) %1947 = (/.f64 #s(literal 1 binary64) (pow.f64 %1919 #s(literal -1 binary64))) %1949 = (neg.f64 (/.f64 %1804 %22)) %1951 = (neg.f64 (-.f64 %582 %1503)) %1953 = (neg.f64 (-.f64 %1547 %34)) %1954 = (*.f64 %560 #s(literal 120 binary64)) %1955 = (fma.f64 %1491 #s(literal -60 binary64) %1954) %1956 = (fma.f64 %1491 #s(literal -60 binary64) %583) %1957 = (fma.f64 %1491 #s(literal -60 binary64) %34) %1958 = (fma.f64 %140 %1298 %1954) %1959 = (fma.f64 %140 %1298 %583) %1960 = (fma.f64 %140 %1298 %34) %1961 = (fma.f64 %1298 %140 %1954) %1962 = (fma.f64 %1298 %140 %583) %1963 = (fma.f64 %1298 %140 %34) %1964 = (fma.f64 %1452 #s(literal 60 binary64) %1954) %1965 = (fma.f64 %1452 #s(literal 60 binary64) %583) %1966 = (fma.f64 %1452 #s(literal 60 binary64) %34) %1967 = (fma.f64 %1503 #s(literal 1 binary64) %1954) %1968 = (fma.f64 %1503 #s(literal 1 binary64) %583) %1969 = (fma.f64 %1503 #s(literal 1 binary64) %34) %1970 = (fma.f64 %162 %3 %1954) %1971 = (fma.f64 %162 %3 %583) %1972 = (fma.f64 %20 %1405 %1954) %1973 = (fma.f64 %20 %1405 %583) %1974 = (fma.f64 %20 %1405 %34) %1975 = (fma.f64 %1405 %20 %1954) %1976 = (fma.f64 %1405 %20 %583) %1977 = (fma.f64 %1405 %20 %34) %1978 = (fma.f64 #s(literal -60 binary64) %1491 %1954) %1979 = (fma.f64 #s(literal -60 binary64) %1491 %583) %1980 = (fma.f64 #s(literal -60 binary64) %1491 %34) %1981 = (fma.f64 #s(literal -1 binary64) %1508 %1954) %1982 = (fma.f64 #s(literal -1 binary64) %1508 %583) %1983 = (fma.f64 #s(literal -1 binary64) %1508 %34) %1984 = (fma.f64 #s(literal 120 binary64) a %1503) %1985 = (fma.f64 a #s(literal 120 binary64) %1503) %1986 = (fma.f64 %3 %162 %1954) %1987 = (fma.f64 %3 %162 %583) %1988 = (fma.f64 %3 %162 %34) %1989 = (fma.f64 #s(literal 60 binary64) %1511 %1954) %1990 = (fma.f64 #s(literal 60 binary64) %1511 %583) %1991 = (fma.f64 #s(literal 60 binary64) %1511 %34) %1992 = (fma.f64 #s(literal 60 binary64) %1452 %1954) %1993 = (fma.f64 #s(literal 60 binary64) %1452 %583) %1994 = (fma.f64 #s(literal 60 binary64) %1452 %34) %1995 = (-.f64 %1503 %582) %1996 = (-.f64 %34 %1508) %1997 = (-.f64 %34 %1547) %1999 = (+.f64 (/.f64 %897 %22) %1503) %2000 = (+.f64 %1503 %1954) %2001 = (+.f64 %1503 %583) %2002 = (+.f64 %1503 %34) %2003 = (+.f64 %34 %1503) %2004 = (fma.f64 #s(literal 120 binary64) a %486) %2018 = (*.f64 %68 #s(literal 1 binary64)) %2020 = (neg.f64 %68) %2024 = (/.f64 %68 %18) %2028 = (*.f64 %68 #s(literal -1 binary64)) %2031 = (neg.f64 %2020) %2046 = (fma.f64 #s(literal 120 binary64) a %2024) %2048 = (fma.f64 %34 %22 %2020) %2051 = (fma.f64 %34 %18 %68) %2082 = (*.f64 %52 #s(literal 1 binary64)) %2084 = (neg.f64 %52) %2088 = (/.f64 %52 %18) %2092 = (*.f64 %52 #s(literal -1 binary64)) %2095 = (neg.f64 %2084) %2110 = (fma.f64 #s(literal 120 binary64) a %2088) %2112 = (fma.f64 %34 %22 %2084) %2115 = (fma.f64 %34 %18 %52) #s(literal 60 binary64) x y (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %9) (-.f64 x %12) %3 (+.f64 %11 x) (+.f64 x %11) z t (pow.f64 %18 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %20) (neg.f64 %22) (-.f64 z %25) %18 (+.f64 %24 %28) (+.f64 %24 z) (+.f64 z %24) a #s(literal 120 binary64) %34 %35 %36 %38 #s(literal -1 binary64) #s(literal -60 binary64) %40 (*.f64 y #s(literal -60 binary64)) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (neg.f64 %45) (neg.f64 %47) (pow.f64 %52 #s(literal 1 binary64)) %52 (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) (*.f64 %56 #s(literal 1 binary64)) %56 (*.f64 #s(literal 60 binary64) %58) (*.f64 #s(literal 60 binary64) x) (pow.f64 %56 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64))) (neg.f64 %64) (neg.f64 %66) %34 %35 %36 %38 #s(literal 1 binary64) (pow.f64 %68 #s(literal 1 binary64)) %68 (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) %72 (*.f64 x %18) (pow.f64 %72 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %75) (neg.f64 %77) (fma.f64 z x %79) (fma.f64 x z %81) (+.f64 (*.f64 z x) %79) (+.f64 %85 %81) (*.f64 %87 %20) (*.f64 %75 y) (*.f64 %11 (/.f64 #s(literal 1 binary64) %77)) (*.f64 y %75) (pow.f64 %93 #s(literal 1 binary64)) (/.f64 (*.f64 %11 #s(literal 1 binary64)) %77) (/.f64 (*.f64 %11 #s(literal -1 binary64)) %99) (/.f64 (*.f64 y #s(literal -1 binary64)) %77) (/.f64 (neg.f64 %103) %77) (/.f64 (neg.f64 %106) %18) (/.f64 %109 %77) (/.f64 %103 %72) (/.f64 %113 %98) (/.f64 %106 %22) (/.f64 %12 %72) (/.f64 %87 %18) (/.f64 %112 x) (/.f64 %11 %77) (/.f64 #s(literal 1 binary64) (/.f64 %18 %87)) (/.f64 #s(literal 1 binary64) (/.f64 %77 %11)) (/.f64 #s(literal 1 binary64) (pow.f64 %93 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %72 y)) %93 (neg.f64 (/.f64 %87 %22)) (neg.f64 (/.f64 y %77)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %20)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %18)) (*.f64 %20 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %20) (*.f64 #s(literal -1 binary64) %140) (pow.f64 %20 #s(literal 1 binary64)) (pow.f64 %18 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %145) (/.f64 #s(literal -2 binary64) %147) (/.f64 #s(literal 2 binary64) %149) (/.f64 #s(literal 2 binary64) %151) (/.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal 1 binary64))) %20 (/.f64 #s(literal -1 binary64) %22) (neg.f64 %140) %161 %163 %164 %165 %166 %167 %168 %170 %171 %173 %175 %177 %178 %179 %180 %162 %182 (*.f64 #s(literal -60 binary64) (+.f64 %93 %140)) (*.f64 #s(literal -60 binary64) (+.f64 %140 %93)) (*.f64 #s(literal -60 binary64) (-.f64 %93 %20)) (pow.f64 %189 #s(literal 1 binary64)) (/.f64 (fma.f64 %191 %22 %192) %194) (/.f64 (fma.f64 %191 %18 %196) %198) (/.f64 (fma.f64 %200 %22 %192) %194) (/.f64 (fma.f64 %200 %18 %196) %198) (/.f64 (fma.f64 %205 %22 %66) %77) (/.f64 (fma.f64 %205 %18 %56) %72) (/.f64 (fma.f64 %210 %22 %192) %194) (/.f64 (fma.f64 %210 %18 %196) %198) (/.f64 (fma.f64 %215 %22 %216) %218) (/.f64 (fma.f64 %215 %18 %220) %222) (/.f64 (fma.f64 %224 %22 %216) %218) (/.f64 (fma.f64 %224 %18 %220) %222) (/.f64 (fma.f64 %229 %22 %216) %218) (/.f64 (fma.f64 %229 %18 %220) %222) (/.f64 (fma.f64 #s(literal -60 binary64) %18 (*.f64 %22 %191)) %236) (/.f64 (fma.f64 #s(literal -60 binary64) %18 (*.f64 %22 %200)) %236) (/.f64 (fma.f64 #s(literal -60 binary64) x (*.f64 %22 %205)) %77) (/.f64 (fma.f64 #s(literal -60 binary64) %18 (*.f64 %22 %210)) %236) (/.f64 (fma.f64 #s(literal -60 binary64) %77 (*.f64 %22 %215)) %249) (/.f64 (fma.f64 #s(literal -60 binary64) %77 (*.f64 %22 %224)) %249) (/.f64 (fma.f64 #s(literal -60 binary64) %77 (*.f64 %22 %229)) %249) (/.f64 (fma.f64 #s(literal 60 binary64) %18 (*.f64 %18 %191)) %198) (/.f64 (fma.f64 #s(literal 60 binary64) %18 (*.f64 %18 %200)) %198) (/.f64 (fma.f64 x #s(literal 60 binary64) (*.f64 %18 %205)) %72) (/.f64 (fma.f64 #s(literal 60 binary64) %18 (*.f64 %18 %210)) %198) (/.f64 (fma.f64 #s(literal 60 binary64) %77 (*.f64 %18 %215)) %271) (/.f64 (fma.f64 #s(literal 60 binary64) %77 (*.f64 %18 %224)) %271) (/.f64 (fma.f64 #s(literal 60 binary64) %77 (*.f64 %18 %229)) %271) (/.f64 (-.f64 (*.f64 %191 %18) %192) %198) (/.f64 (-.f64 (*.f64 %191 %22) %196) %194) (/.f64 (-.f64 (*.f64 %200 %18) %192) %198) (/.f64 (-.f64 (*.f64 %200 %22) %196) %194) (/.f64 (-.f64 (*.f64 %205 %18) %66) %72) (/.f64 (-.f64 (*.f64 %205 %22) %56) %77) (/.f64 (-.f64 (*.f64 %210 %18) %192) %198) (/.f64 (-.f64 (*.f64 %210 %22) %196) %194) (/.f64 (-.f64 (*.f64 %215 %18) %216) %222) (/.f64 (-.f64 (*.f64 %215 %22) %220) %218) (/.f64 (-.f64 (*.f64 %224 %18) %216) %222) (/.f64 (-.f64 (*.f64 %224 %22) %220) %218) (/.f64 (-.f64 (*.f64 %229 %18) %216) %222) (/.f64 (-.f64 (*.f64 %229 %22) %220) %218) (/.f64 (-.f64 %321 %322) %324) (/.f64 (-.f64 %326 %327) %329) (/.f64 (neg.f64 %332) %18) (/.f64 (neg.f64 %335) %22) (/.f64 (neg.f64 %338) %77) (/.f64 (neg.f64 %342) %344) (/.f64 (neg.f64 %347) %349) (/.f64 (neg.f64 %351) %354) (/.f64 (neg.f64 %356) %359) (/.f64 (neg.f64 %361) %344) (/.f64 (neg.f64 %364) %349) (/.f64 (neg.f64 %368) %354) (/.f64 (neg.f64 %372) %359) (/.f64 %332 %22) (/.f64 %335 %18) (/.f64 %338 %72) (/.f64 %342 %329) (/.f64 %347 %324) (/.f64 %351 %353) (/.f64 %356 %358) (/.f64 %361 %329) (/.f64 %364 %324) (/.f64 %368 %353) (/.f64 %372 %358) (/.f64 #s(literal 1 binary64) (pow.f64 %189 #s(literal -1 binary64))) (neg.f64 (-.f64 %181 %331)) (fma.f64 %390 %112 %162) (fma.f64 %87 %181 %162) (fma.f64 %181 %87 %162) (fma.f64 %112 %390 %162) (fma.f64 %140 #s(literal -60 binary64) %331) (fma.f64 %162 #s(literal 1 binary64) %331) (fma.f64 %20 #s(literal 60 binary64) %331) %189 (fma.f64 #s(literal 1 binary64) %162 %331) (fma.f64 %40 %75 %162) (fma.f64 #s(literal -60 binary64) %140 %331) (fma.f64 #s(literal -60 binary64) %93 %162) (fma.f64 y (*.f64 %75 #s(literal -60 binary64)) %162) (fma.f64 y (/.f64 #s(literal -60 binary64) %72) %162) (fma.f64 #s(literal 60 binary64) %20 %331) (-.f64 %331 %181) (-.f64 %162 (*.f64 (neg.f64 %93) #s(literal -60 binary64))) (-.f64 %162 (*.f64 #s(literal 60 binary64) %93)) (-.f64 %162 (neg.f64 %331)) (+.f64 %331 %162) (+.f64 %162 %331) %417 (*.f64 x %189) (pow.f64 %417 #s(literal 1 binary64)) (/.f64 (fma.f64 %420 %22 %421) %329) (/.f64 (fma.f64 %420 %22 %424) %329) (/.f64 (fma.f64 %420 %18 %427) %324) (/.f64 (fma.f64 %430 %22 %421) %329) (/.f64 (fma.f64 %430 %22 %424) %329) (/.f64 (fma.f64 %430 %18 %427) %324) (/.f64 (fma.f64 %64 %72 %437) %353) (/.f64 (fma.f64 %64 %72 %440) %353) (/.f64 (fma.f64 %66 %72 %437) %353) (/.f64 (fma.f64 %66 %72 %440) %353) (/.f64 (fma.f64 %56 %72 (*.f64 %18 %420)) %358) (/.f64 (fma.f64 %56 %72 (*.f64 %18 %430)) %358) (/.f64 #s(literal 1 binary64) (pow.f64 %417 #s(literal -1 binary64))) (fma.f64 (*.f64 x %93) #s(literal -60 binary64) %457) (fma.f64 %66 %140 %459) (fma.f64 %66 %93 %457) (fma.f64 %456 #s(literal 60 binary64) %459) (fma.f64 %331 x %457) (fma.f64 %162 x %459) (fma.f64 %20 %56 %459) (fma.f64 %93 %64 %457) (fma.f64 %56 %20 %459) (fma.f64 #s(literal -60 binary64) %468 %459) (fma.f64 #s(literal -60 binary64) (*.f64 %93 x) %457) (fma.f64 x %331 %457) (fma.f64 x %162 %459) (fma.f64 #s(literal 60 binary64) %474 %459) (-.f64 %459 (*.f64 %98 %162)) (-.f64 %459 (*.f64 %181 x)) (-.f64 %459 (neg.f64 %457)) (+.f64 %459 %457) (+.f64 %457 %459) (pow.f64 %486 #s(literal 1 binary64)) %486 (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))) %490 (*.f64 y %18) (pow.f64 %490 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %493) (neg.f64 %495) (fma.f64 z y %497) (fma.f64 y z %499) (+.f64 (*.f64 y z) %499) (+.f64 %503 %497) (*.f64 %505 %20) (*.f64 %493 x) (*.f64 %98 (/.f64 #s(literal 1 binary64) %495)) (*.f64 x %493) (pow.f64 %511 #s(literal 1 binary64)) (/.f64 (*.f64 %98 #s(literal 1 binary64)) %495) (/.f64 (*.f64 %98 #s(literal -1 binary64)) (*.f64 %11 %22)) (/.f64 (*.f64 x #s(literal -1 binary64)) %495) (/.f64 (neg.f64 %520) %495) (/.f64 (neg.f64 %523) %18) (/.f64 (neg.f64 %526) %495) (/.f64 (neg.f64 %456) %11) (/.f64 %520 %490) (/.f64 %523 %22) (/.f64 %526 %490) (/.f64 %505 %18) (/.f64 %456 y) (/.f64 %98 %495) (/.f64 #s(literal 1 binary64) (/.f64 %18 %505)) (/.f64 #s(literal 1 binary64) (/.f64 %495 %98)) (/.f64 #s(literal 1 binary64) (pow.f64 %511 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %490 x)) %511 (neg.f64 (/.f64 %505 %22)) (neg.f64 (/.f64 x %495)) (*.f64 %549 a) (*.f64 %551 (/.f64 #s(literal -1 binary64) y)) (*.f64 a %549) (pow.f64 %555 #s(literal 1 binary64)) (/.f64 (neg.f64 %557) %11) (/.f64 (neg.f64 %560) %109) (/.f64 %557 y) (/.f64 %560 %12) (/.f64 %551 %11) (/.f64 #s(literal 1 binary64) %566) (/.f64 #s(literal 1 binary64) (pow.f64 %555 #s(literal -1 binary64))) %555 (neg.f64 (/.f64 a %11)) (neg.f64 (/.f64 %551 y)) %574 (*.f64 %34 %549) (*.f64 #s(literal 120 binary64) %555) (*.f64 a %577) (*.f64 a %579) (pow.f64 %574 #s(literal 1 binary64)) (/.f64 %583 %12) (/.f64 %582 %11) (/.f64 #s(literal 1 binary64) (/.f64 y %34)) (/.f64 #s(literal 1 binary64) (pow.f64 %574 #s(literal -1 binary64))) (/.f64 %34 y) (pow.f64 %591 #s(literal 1 binary64)) (/.f64 (fma.f64 %593 %11 %594) %495) (/.f64 (fma.f64 %593 y %597) %490) (/.f64 (fma.f64 %600 %11 %601) %603) (/.f64 (fma.f64 %600 y %605) %607) (/.f64 (fma.f64 %609 %11 %594) %495) (/.f64 (fma.f64 %609 y %597) %490) (/.f64 (fma.f64 %614 %11 %601) %603) (/.f64 (fma.f64 %614 y %605) %607) (/.f64 (fma.f64 %619 %11 %594) %495) (/.f64 (fma.f64 %619 y %597) %490) (/.f64 (fma.f64 %624 %11 %601) %603) (/.f64 (fma.f64 %624 y %605) %607) (/.f64 (fma.f64 %457 %11 %629) %631) (/.f64 (fma.f64 %457 y %633) %635) (/.f64 (fma.f64 %56 %11 %637) %639) (/.f64 (fma.f64 %582 %18 (*.f64 %11 %593)) %495) (/.f64 (fma.f64 %582 %495 (*.f64 %11 %600)) %646) (/.f64 (fma.f64 %582 %18 (*.f64 %11 %609)) %495) (/.f64 (fma.f64 %582 %495 (*.f64 %11 %614)) %646) (/.f64 (fma.f64 %582 %18 (*.f64 %11 %619)) %495) (/.f64 (fma.f64 %582 %495 (*.f64 %11 %624)) %646) (/.f64 (fma.f64 %582 y (*.f64 %11 %457)) (*.f64 %11 y)) (/.f64 (fma.f64 %582 %490 (*.f64 %11 %56)) (*.f64 %11 %490)) (/.f64 (fma.f64 %34 %18 (*.f64 y %593)) %490) (/.f64 (fma.f64 %34 %495 (*.f64 y %600)) %673) (/.f64 (fma.f64 %34 %18 (*.f64 y %609)) %490) (/.f64 (fma.f64 %34 %495 (*.f64 y %614)) %673) (/.f64 (fma.f64 %34 %18 (*.f64 y %619)) %490) (/.f64 (fma.f64 %34 %495 (*.f64 y %624)) %673) (/.f64 (fma.f64 %34 y (*.f64 y %457)) %635) (/.f64 (-.f64 %690 %692) %495) (/.f64 (-.f64 (*.f64 %593 y) %594) %490) (/.f64 (-.f64 %690 %597) %495) (/.f64 (-.f64 %700 %701) %603) (/.f64 (-.f64 (*.f64 %600 y) %601) %607) (/.f64 (-.f64 %700 %605) %603) (/.f64 (-.f64 %709 %692) %495) (/.f64 (-.f64 (*.f64 %609 y) %594) %490) (/.f64 (-.f64 %709 %597) %495) (/.f64 (-.f64 %717 %701) %603) (/.f64 (-.f64 (*.f64 %614 y) %601) %607) (/.f64 (-.f64 %717 %605) %603) (/.f64 (-.f64 %725 %692) %495) (/.f64 (-.f64 (*.f64 %619 y) %594) %490) (/.f64 (-.f64 %725 %597) %495) (/.f64 (-.f64 %733 %701) %603) (/.f64 (-.f64 (*.f64 %624 y) %601) %607) (/.f64 (-.f64 %733 %605) %603) (/.f64 (-.f64 %741 (*.f64 y %691)) %631) (/.f64 (-.f64 (*.f64 %457 y) %629) %635) (/.f64 (-.f64 %741 %633) %631) (/.f64 (-.f64 %750 (*.f64 %490 %691)) %639) (/.f64 (-.f64 %754 %637) %756) (/.f64 (-.f64 %750 %758) %639) (/.f64 (neg.f64 %762) %11) (/.f64 (neg.f64 %765) %495) (/.f64 (neg.f64 %769) %771) (/.f64 (neg.f64 %773) %776) (/.f64 (neg.f64 %778) %771) (/.f64 (neg.f64 %782) %776) (/.f64 %762 y) (/.f64 %765 %490) (/.f64 %769 %756) (/.f64 %773 %775) (/.f64 %778 %756) (/.f64 %782 %775) (/.f64 #s(literal 1 binary64) (pow.f64 %591 #s(literal -1 binary64))) (neg.f64 (-.f64 %793 %761)) (fma.f64 %796 %456 %797) (fma.f64 %796 %456 %574) (fma.f64 %505 %162 %797) (fma.f64 %505 %162 %574) (fma.f64 %456 %796 %797) (fma.f64 %456 %796 %574) (fma.f64 %761 #s(literal 1 binary64) %797) (fma.f64 %761 #s(literal 1 binary64) %574) (fma.f64 %555 #s(literal 120 binary64) %761) (fma.f64 %511 #s(literal 60 binary64) %797) %591 (fma.f64 %162 %505 %797) (fma.f64 %162 %505 %574) (fma.f64 %34 %549 %761) (fma.f64 %56 %493 %797) (fma.f64 %56 %493 %574) (fma.f64 #s(literal 120 binary64) %555 %761) (fma.f64 a %577 %761) (fma.f64 a %579 %761) (fma.f64 x %816 %797) (fma.f64 x %816 %574) (fma.f64 x %819 %797) (fma.f64 x %819 %574) (fma.f64 #s(literal 60 binary64) %822 %797) (fma.f64 #s(literal 60 binary64) %822 %574) (fma.f64 #s(literal 60 binary64) %511 %797) (fma.f64 #s(literal 60 binary64) %511 %574) (-.f64 %761 %793) (-.f64 %574 (*.f64 (neg.f64 %511) #s(literal 60 binary64))) (-.f64 %574 (*.f64 #s(literal -60 binary64) %511)) (-.f64 %574 (neg.f64 %761)) (+.f64 %761 %797) (+.f64 %761 %574) (+.f64 %574 %761) (pow.f64 %839 #s(literal 1 binary64)) (/.f64 (fma.f64 %842 %18 (*.f64 %22 %593)) %236) (/.f64 (fma.f64 %842 %495 (*.f64 %22 %600)) %848) (/.f64 (fma.f64 %842 %18 (*.f64 %22 %609)) %236) (/.f64 (fma.f64 %842 %495 (*.f64 %22 %614)) %848) (/.f64 (fma.f64 %842 %18 (*.f64 %22 %619)) %236) (/.f64 (fma.f64 %842 %495 (*.f64 %22 %624)) %848) (/.f64 (fma.f64 %842 y (*.f64 %22 %457)) %495) (/.f64 (fma.f64 %842 %490 (*.f64 %22 %56)) %867) (/.f64 (fma.f64 %870 %18 (*.f64 %18 %593)) %198) (/.f64 (fma.f64 %870 %495 (*.f64 %18 %600)) %876) (/.f64 (fma.f64 %870 %18 (*.f64 %18 %609)) %198) (/.f64 (fma.f64 %870 %495 (*.f64 %18 %614)) %876) (/.f64 (fma.f64 %870 %18 (*.f64 %18 %619)) %198) (/.f64 (fma.f64 %870 %495 (*.f64 %18 %624)) %876) (/.f64 (fma.f64 %870 y (*.f64 %18 %457)) %490) (/.f64 (fma.f64 %870 %490 (*.f64 %18 %56)) %895) (/.f64 (fma.f64 %898 %18 (*.f64 %495 %593)) %901) (/.f64 (fma.f64 %898 %495 (*.f64 %495 %600)) %905) (/.f64 (fma.f64 %898 %18 (*.f64 %495 %609)) %901) (/.f64 (fma.f64 %898 %495 (*.f64 %495 %614)) %905) (/.f64 (fma.f64 %898 %18 (*.f64 %495 %619)) %901) (/.f64 (fma.f64 %898 %495 (*.f64 %495 %624)) %905) (/.f64 (fma.f64 %898 y (*.f64 %495 %457)) %607) (/.f64 (fma.f64 %898 %490 (*.f64 %495 %56)) %924) (/.f64 (fma.f64 %926 %18 (*.f64 %490 %593)) %929) (/.f64 (fma.f64 %926 %495 (*.f64 %490 %600)) %933) (/.f64 (fma.f64 %926 %18 (*.f64 %490 %609)) %929) (/.f64 (fma.f64 %926 %495 (*.f64 %490 %614)) %933) (/.f64 (fma.f64 %926 %18 (*.f64 %490 %619)) %929) (/.f64 (fma.f64 %926 %495 (*.f64 %490 %624)) %933) (/.f64 (fma.f64 %926 y (*.f64 %490 %457)) %756) (/.f64 (fma.f64 %926 %490 (*.f64 %490 %56)) %952) (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 %18 %762)) %490) (/.f64 (fma.f64 #s(literal -60 binary64) %490 (*.f64 %18 %765)) %895) (/.f64 (fma.f64 #s(literal -60 binary64) %756 (*.f64 %18 %769)) %962) (/.f64 (fma.f64 #s(literal -60 binary64) %775 (*.f64 %18 %773)) %966) (/.f64 (fma.f64 #s(literal -60 binary64) %756 (*.f64 %18 %778)) %962) (/.f64 (fma.f64 #s(literal -60 binary64) %775 (*.f64 %18 %782)) %966) (/.f64 (fma.f64 #s(literal 60 binary64) y (*.f64 %22 %762)) %495) (/.f64 (fma.f64 #s(literal 60 binary64) %490 (*.f64 %22 %765)) %867) (/.f64 (fma.f64 #s(literal 60 binary64) %756 (*.f64 %22 %769)) %982) (/.f64 (fma.f64 #s(literal 60 binary64) %775 (*.f64 %22 %773)) %986) (/.f64 (fma.f64 #s(literal 60 binary64) %756 (*.f64 %22 %778)) %982) (/.f64 (fma.f64 #s(literal 60 binary64) %775 (*.f64 %22 %782)) %986) (/.f64 (fma.f64 %593 %22 %994) %194) (/.f64 (fma.f64 %593 %18 %997) %198) (/.f64 (fma.f64 %593 %495 %1000) %876) (/.f64 (fma.f64 %593 %490 %1003) %895) (/.f64 (fma.f64 %600 %22 %1006) %1008) (/.f64 (fma.f64 %600 %18 %1010) %901) (/.f64 (fma.f64 %600 %495 %1013) %905) (/.f64 (fma.f64 %600 %490 %1016) %924) (/.f64 (fma.f64 %609 %22 %994) %194) (/.f64 (fma.f64 %609 %18 %997) %198) (/.f64 (fma.f64 %609 %495 %1000) %876) (/.f64 (fma.f64 %609 %490 %1003) %895) (/.f64 (fma.f64 %614 %22 %1006) %1008) (/.f64 (fma.f64 %614 %18 %1010) %901) (/.f64 (fma.f64 %614 %495 %1013) %905) (/.f64 (fma.f64 %614 %490 %1016) %924) (/.f64 (fma.f64 %619 %22 %994) %194) (/.f64 (fma.f64 %619 %18 %997) %198) (/.f64 (fma.f64 %619 %495 %1000) %876) (/.f64 (fma.f64 %619 %490 %1003) %895) (/.f64 (fma.f64 %624 %22 %1006) %1008) (/.f64 (fma.f64 %624 %18 %1010) %901) (/.f64 (fma.f64 %624 %495 %1013) %905) (/.f64 (fma.f64 %624 %490 %1016) %924) (/.f64 (fma.f64 %457 %22 (*.f64 y %842)) %495) (/.f64 (fma.f64 %457 %18 (*.f64 y %870)) %490) (/.f64 (fma.f64 %457 %495 (*.f64 y %898)) %673) (/.f64 (fma.f64 %457 %490 (*.f64 y %926)) %775) (/.f64 (fma.f64 %56 %22 (*.f64 %490 %842)) %1065) (/.f64 (fma.f64 %56 %18 (*.f64 %490 %870)) %929) (/.f64 (fma.f64 %56 %495 (*.f64 %490 %898)) %933) (/.f64 (fma.f64 %56 %490 (*.f64 %490 %926)) %952) (/.f64 (fma.f64 %762 %18 %40) %490) (/.f64 (fma.f64 %762 %22 %47) %495) (/.f64 (fma.f64 %765 %18 %1080) %929) (/.f64 (fma.f64 %765 %22 %1083) %1065) (/.f64 (fma.f64 %769 %18 %1086) %1088) (/.f64 (fma.f64 %769 %22 %1090) %1092) (/.f64 (fma.f64 %773 %18 %1094) %1096) (/.f64 (fma.f64 %773 %22 %1098) %1100) (/.f64 (fma.f64 %778 %18 %1086) %1088) (/.f64 (fma.f64 %778 %22 %1090) %1092) (/.f64 (fma.f64 %782 %18 %1094) %1096) (/.f64 (fma.f64 %782 %22 %1098) %1100) (/.f64 (-.f64 (*.f64 %762 %22) %40) %495) (/.f64 (-.f64 (*.f64 %762 %18) %47) %490) (/.f64 (-.f64 (*.f64 %765 %22) %1080) %1065) (/.f64 (-.f64 (*.f64 %765 %18) %1083) %929) (/.f64 (-.f64 (*.f64 %769 %22) %1086) %1092) (/.f64 (-.f64 (*.f64 %769 %18) %1090) %1088) (/.f64 (-.f64 (*.f64 %773 %22) %1094) %1100) (/.f64 (-.f64 (*.f64 %773 %18) %1098) %1096) (/.f64 (-.f64 (*.f64 %778 %22) %1086) %1092) (/.f64 (-.f64 (*.f64 %778 %18) %1090) %1088) (/.f64 (-.f64 (*.f64 %782 %22) %1094) %1100) (/.f64 (-.f64 (*.f64 %782 %18) %1098) %1096) (/.f64 (neg.f64 %1147) %18) (/.f64 (neg.f64 %1151) %22) (/.f64 %1147 %22) (/.f64 %1151 %18) (/.f64 #s(literal 1 binary64) (pow.f64 %839 #s(literal -1 binary64))) (neg.f64 %1158) (fma.f64 %796 %456 %1160) (fma.f64 %505 %162 %1160) (fma.f64 %456 %796 %1160) (fma.f64 %761 #s(literal 1 binary64) %1160) (fma.f64 %140 #s(literal 60 binary64) %591) %839 (fma.f64 %555 #s(literal 120 binary64) %1166) (fma.f64 %511 #s(literal 60 binary64) %1160) (fma.f64 %162 %505 %1160) (fma.f64 %20 #s(literal -60 binary64) %591) (fma.f64 %34 %549 %838) (fma.f64 %34 %549 %1166) (fma.f64 %56 %493 %1160) (fma.f64 #s(literal -60 binary64) %20 %591) (fma.f64 #s(literal 120 binary64) %555 %838) (fma.f64 #s(literal 120 binary64) %555 %1166) (fma.f64 a %577 %838) (fma.f64 a %577 %1166) (fma.f64 a %579 %838) (fma.f64 a %579 %1166) (fma.f64 x %816 %1160) (fma.f64 x %819 %1160) (fma.f64 #s(literal 60 binary64) %822 %1160) (fma.f64 #s(literal 60 binary64) %140 %591) (fma.f64 #s(literal 60 binary64) %511 %1160) (-.f64 %761 (-.f64 %793 %181)) (-.f64 %761 (fma.f64 #s(literal -120 binary64) %555 %162)) (-.f64 %761 (neg.f64 %1160)) (-.f64 %591 %162) (+.f64 %1160 %761) (+.f64 %181 %591) (+.f64 %761 %1160) (+.f64 %591 %181) (+.f64 %574 %838) (+.f64 %574 %1166) %1199 (*.f64 y %839) (pow.f64 %1199 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1199 #s(literal -1 binary64))) (neg.f64 (*.f64 %1158 y)) (neg.f64 (*.f64 y %1158)) (fma.f64 %761 y %1208) (fma.f64 %591 y %1210) (fma.f64 y %761 %1212) (fma.f64 y %591 %1214) (+.f64 (*.f64 y %761) %1212) (+.f64 (*.f64 y %591) %1214) (+.f64 (*.f64 %591 y) %1210) (+.f64 (*.f64 %761 y) %1208) (pow.f64 %1227 #s(literal 1 binary64)) %1227 (/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64))) (*.f64 %1231 %3) (*.f64 %9 (/.f64 #s(literal -1 binary64) t)) (*.f64 %3 %1231) (pow.f64 %1236 #s(literal 1 binary64)) (/.f64 (fma.f64 %98 t %1238) %1240) (/.f64 (fma.f64 x t %1242) %1244) (/.f64 (-.f64 (*.f64 %98 %24) %1238) %1244) (/.f64 (-.f64 (*.f64 %98 t) %497) %1240) (/.f64 (-.f64 %81 %1242) (*.f64 t %24)) (/.f64 (neg.f64 %1257) %24) (/.f64 (neg.f64 %1262) (neg.f64 %1244)) (/.f64 %1267 %24) (/.f64 %1266 t) (/.f64 %1257 t) (/.f64 %1262 %1244) (/.f64 %9 (neg.f64 %25)) (/.f64 %9 %24) (/.f64 #s(literal 1 binary64) (/.f64 %24 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %1236 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %3)) (/.f64 %3 %25) %1236 (neg.f64 (*.f64 %9 %1231)) (neg.f64 (/.f64 %9 t)) (neg.f64 (-.f64 %1286 %1255)) (fma.f64 x %1231 %1289) (fma.f64 x %1231 %1291) (-.f64 %1255 %1286) (+.f64 %1255 %1289) (+.f64 %1255 %1291) (pow.f64 %1296 #s(literal 1 binary64)) (/.f64 (neg.f64 %1299) %24) (/.f64 %1299 t) (/.f64 #s(literal 1 binary64) (pow.f64 %1296 #s(literal -1 binary64))) (neg.f64 (-.f64 %582 %1305)) (fma.f64 %1298 %1231 %583) (fma.f64 %1298 %1231 %34) (fma.f64 %1236 #s(literal -60 binary64) %583) %1296 (fma.f64 #s(literal -60 binary64) %1236 %583) (fma.f64 #s(literal -60 binary64) %1236 %34) (fma.f64 #s(literal 120 binary64) a %1305) (fma.f64 a #s(literal 120 binary64) %1305) (fma.f64 %3 %1315 %583) (fma.f64 %3 %1315 %34) (fma.f64 %3 %1318 %583) (fma.f64 %3 %1318 %34) (-.f64 %1305 %582) (-.f64 %34 (*.f64 (neg.f64 %1236) #s(literal -60 binary64))) (-.f64 %34 (*.f64 #s(literal 60 binary64) %1236)) (-.f64 %34 (neg.f64 %1305)) (+.f64 %1305 %583) (+.f64 %1305 %34) (+.f64 %34 %1305) (pow.f64 %1332 #s(literal 1 binary64)) %1332 (/.f64 #s(literal 1 binary64) (pow.f64 %1332 #s(literal -1 binary64))) (*.f64 %1336 %3) (*.f64 %9 (/.f64 #s(literal -1 binary64) z)) (*.f64 %3 %1336) (pow.f64 %1341 #s(literal 1 binary64)) (/.f64 (fma.f64 %98 z %1343) %1345) (/.f64 (fma.f64 x z %1347) %1349) (/.f64 (-.f64 (*.f64 %98 %27) %1343) %1349) (/.f64 (-.f64 (*.f64 %98 z) (*.f64 %27 y)) %1345) (/.f64 (-.f64 (*.f64 x %27) %1347) (*.f64 z %27)) (/.f64 (neg.f64 %1364) %27) (/.f64 (neg.f64 %1367) (neg.f64 %1349)) (/.f64 %1267 %27) (/.f64 %1266 z) (/.f64 %1364 z) (/.f64 %1367 %1349) (/.f64 %9 (neg.f64 %28)) (/.f64 %9 %27) (/.f64 #s(literal 1 binary64) (/.f64 %27 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %1341 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %3)) (/.f64 %3 %28) %1341 (neg.f64 (*.f64 %9 %1336)) (neg.f64 (/.f64 %9 z)) (neg.f64 (-.f64 %1389 %1362)) (fma.f64 x %1336 %1392) (fma.f64 x %1336 %1394) (-.f64 %1362 %1389) (+.f64 %1362 %1392) (+.f64 %1362 %1394) (pow.f64 %1399 #s(literal 1 binary64)) %1399 (/.f64 #s(literal 1 binary64) (pow.f64 %1399 #s(literal -1 binary64))) (pow.f64 %1403 #s(literal 1 binary64)) (/.f64 (neg.f64 %1406) %27) (/.f64 %1406 z) (/.f64 #s(literal 1 binary64) (pow.f64 %1403 #s(literal -1 binary64))) (neg.f64 (-.f64 %582 %1412)) (fma.f64 %1412 #s(literal 1 binary64) %583) (fma.f64 %1412 #s(literal 1 binary64) %34) (fma.f64 %1341 #s(literal 60 binary64) %583) %1403 (fma.f64 %1405 %1336 %583) (fma.f64 %1405 %1336 %34) (fma.f64 #s(literal 120 binary64) a %1412) (fma.f64 a #s(literal 120 binary64) %1412) (fma.f64 %3 %1422 %583) (fma.f64 %3 %1422 %34) (fma.f64 %3 %1425 %583) (fma.f64 %3 %1425 %34) (fma.f64 #s(literal 60 binary64) %1428 %583) (fma.f64 #s(literal 60 binary64) %1428 %34) (fma.f64 #s(literal 60 binary64) %1341 %583) (fma.f64 #s(literal 60 binary64) %1341 %34) (-.f64 %1412 %582) (-.f64 %34 (*.f64 (neg.f64 %1341) #s(literal 60 binary64))) (-.f64 %34 (*.f64 #s(literal -60 binary64) %1341)) (-.f64 %34 (neg.f64 %1412)) (+.f64 %1412 %583) (+.f64 %1412 %34) (+.f64 %34 %1412) (pow.f64 %1444 #s(literal 1 binary64)) %1444 (/.f64 #s(literal 1 binary64) (pow.f64 %1444 #s(literal -1 binary64))) (*.f64 %1266 %20) (*.f64 %9 %140) (*.f64 %20 %3) (*.f64 %3 %20) (pow.f64 %1452 #s(literal 1 binary64)) (/.f64 (fma.f64 %22 x %1454) %236) (/.f64 (fma.f64 %18 x %495) %198) (/.f64 (-.f64 %99 %1454) %198) (/.f64 %1461 %236) (/.f64 %1461 %194) (/.f64 (neg.f64 %1465) %22) (/.f64 (neg.f64 %1468) (neg.f64 %198)) (/.f64 (neg.f64 %1472) %18) (/.f64 %1267 %22) (/.f64 %1266 %18) (/.f64 %1472 %22) (/.f64 %1465 %18) (/.f64 %1468 %198) (/.f64 %9 %22) (/.f64 #s(literal 1 binary64) (/.f64 %22 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %1452 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %18 %3)) %1452 (neg.f64 (*.f64 %9 %20)) (neg.f64 (-.f64 %112 %456)) (neg.f64 %1491) (fma.f64 x %20 %113) (fma.f64 x %20 %1494) (-.f64 %456 %112) (+.f64 %456 %113) (+.f64 %456 %1494) %1499 %1500 %1501 %1502 %1504 %1503 %1505 %1506 %1507 %1509 %1510 %1512 %1513 %1514 %1517 %1520 %1523 %1525 %1527 %1529 %1531 %1532 %1533 %1535 %1536 %1538 %1539 %1541 %1543 %1545 %1546 %1548 %1550 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 (pow.f64 %1569 #s(literal 1 binary64)) %1569 (/.f64 #s(literal 1 binary64) (pow.f64 %1569 #s(literal -1 binary64))) %1573 (*.f64 %18 a) (pow.f64 %1573 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1576) (neg.f64 %1578) (fma.f64 a z %1580) (fma.f64 z a %1582) (+.f64 (*.f64 a z) %1580) (+.f64 (*.f64 z a) %1582) (*.f64 %1588 %20) (*.f64 %1576 %3) (*.f64 %9 (/.f64 #s(literal 1 binary64) %1578)) (*.f64 %3 %1576) (pow.f64 %1594 #s(literal 1 binary64)) (/.f64 (fma.f64 %1596 %1573 %495) %1598) (/.f64 (fma.f64 %456 %1573 %1600) %1602) (/.f64 (fma.f64 %98 %1573 %1604) %1606) (/.f64 (fma.f64 x %1573 %1608) %1610) (/.f64 (-.f64 (*.f64 %1596 %18) (*.f64 %18 %566)) %198) (/.f64 (-.f64 (*.f64 %1596 a) (*.f64 %18 %112)) %1573) (/.f64 (-.f64 (*.f64 %1596 %1578) %495) (*.f64 %18 %1578)) (/.f64 (-.f64 (*.f64 %1596 %1573) %490) %1598) (/.f64 (-.f64 %1464 (*.f64 a %566)) %1573) (/.f64 (-.f64 (*.f64 %456 a) (*.f64 a %112)) (*.f64 a a)) (/.f64 (-.f64 (*.f64 %456 %1578) %1600) (*.f64 a %1578)) (/.f64 (-.f64 (*.f64 %456 %1573) (*.f64 a y)) %1602) (/.f64 (-.f64 %77 (*.f64 %1578 %566)) (*.f64 %1578 %18)) (/.f64 (-.f64 (*.f64 %98 a) (*.f64 %1578 %112)) (*.f64 %1578 a)) (/.f64 (-.f64 (*.f64 %98 %1578) %1604) %1610) (/.f64 (-.f64 (*.f64 %98 %1573) (*.f64 %1578 y)) %1606) (/.f64 (-.f64 %72 (*.f64 %1573 %566)) (*.f64 %1573 %18)) (/.f64 (-.f64 (*.f64 x a) (*.f64 %1573 %112)) (*.f64 %1573 a)) (/.f64 (-.f64 (*.f64 x %1578) %1608) (*.f64 %1573 %1578)) (/.f64 (*.f64 %9 #s(literal 1 binary64)) %1578) (/.f64 (*.f64 %9 #s(literal -1 binary64)) %1675) (/.f64 %1267 %1578) (/.f64 (neg.f64 %1680) %1578) (/.f64 (neg.f64 %1685) (neg.f64 %1610)) (/.f64 (neg.f64 %1689) %18) (/.f64 %1266 %1573) (/.f64 %1472 %1578) (/.f64 (/.f64 %9 a) %22) (/.f64 %1680 %1573) (/.f64 %1685 %1610) (/.f64 %1689 %22) (/.f64 %1491 %551) (/.f64 %1588 %18) (/.f64 %9 %1578) (/.f64 %1452 a) (/.f64 #s(literal 1 binary64) (/.f64 %18 %1588)) (/.f64 #s(literal 1 binary64) (/.f64 %1578 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %1594 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1573 %3)) %1594 (neg.f64 (*.f64 %9 %1576)) (neg.f64 (/.f64 %1588 %22)) (neg.f64 (/.f64 %9 %1573)) (neg.f64 (-.f64 %1717 %1678)) (fma.f64 x %1576 %1720) (fma.f64 x %1576 %1722) (-.f64 %1678 %1717) (+.f64 %1678 %1720) (+.f64 %1678 %1722) (*.f64 %1727 %1452) (*.f64 %1588 %162) (*.f64 %1731 #s(literal 1 binary64)) (*.f64 %1594 #s(literal 60 binary64)) (*.f64 %1452 %1727) (*.f64 %162 %1588) (*.f64 %1405 %1576) (*.f64 %3 %1737) %1731 (*.f64 #s(literal 60 binary64) %1739) (*.f64 #s(literal 60 binary64) %1594) (pow.f64 %1731 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 60 binary64) %1266) %1573) (/.f64 (*.f64 #s(literal 60 binary64) %1472) %1578) (/.f64 (*.f64 #s(literal 60 binary64) %1465) %1573) (/.f64 (*.f64 #s(literal 60 binary64) %1468) (*.f64 a %198)) (/.f64 (*.f64 %1752 #s(literal 2 binary64)) %149) (/.f64 (*.f64 %1755 #s(literal 2 binary64)) %149) (/.f64 (*.f64 %1758 #s(literal 2 binary64)) %149) (/.f64 %1524 (*.f64 %1578 #s(literal 2 binary64))) (/.f64 (*.f64 %1503 #s(literal 2 binary64)) (*.f64 a #s(literal 2 binary64))) (/.f64 %1526 (*.f64 %1573 #s(literal 2 binary64))) (/.f64 (*.f64 %1266 #s(literal 60 binary64)) %1573) (/.f64 (*.f64 %1472 #s(literal 60 binary64)) %1578) (/.f64 (*.f64 %1465 #s(literal 60 binary64)) %1573) (/.f64 (*.f64 %1468 #s(literal 60 binary64)) (*.f64 %198 a)) (/.f64 (neg.f64 %1752) %22) (/.f64 (neg.f64 %1755) %22) (/.f64 (neg.f64 %1758) %22) (/.f64 %1752 %18) (/.f64 %1755 %18) (/.f64 %1758 %18) (/.f64 %1534 %1675) (/.f64 %1534 %1573) (/.f64 %1521 %1578) (/.f64 %1537 (*.f64 %22 %551)) (/.f64 %1537 %1573) (/.f64 %1547 %551) (/.f64 %1298 %1578) (/.f64 %1503 a) (/.f64 #s(literal 1 binary64) (/.f64 %1573 %1405)) (/.f64 #s(literal 1 binary64) (pow.f64 %1731 #s(literal -1 binary64))) (/.f64 %1405 %1573) (neg.f64 %1800) (pow.f64 %1802 #s(literal 1 binary64)) (/.f64 %1805 %1578) (/.f64 %1804 %1573) (/.f64 #s(literal 1 binary64) (pow.f64 %1802 #s(literal -1 binary64))) (neg.f64 (-.f64 %1800 #s(literal 120 binary64))) (fma.f64 %1727 %1452 #s(literal 120 binary64)) (fma.f64 %1588 %162 #s(literal 120 binary64)) (fma.f64 %1731 #s(literal 1 binary64) #s(literal 120 binary64)) %1802 (fma.f64 %1452 %1727 #s(literal 120 binary64)) (fma.f64 %162 %1588 #s(literal 120 binary64)) (fma.f64 %1405 %1576 #s(literal 120 binary64)) (fma.f64 %3 %1737 #s(literal 120 binary64)) (fma.f64 %3 %1730 #s(literal 120 binary64)) (fma.f64 #s(literal 60 binary64) %1739 #s(literal 120 binary64)) (fma.f64 #s(literal 60 binary64) %1594 #s(literal 120 binary64)) (-.f64 %1731 #s(literal -120 binary64)) (-.f64 #s(literal 120 binary64) %1800) (+.f64 %1731 #s(literal 120 binary64)) (+.f64 #s(literal 120 binary64) %1731) %1826 (*.f64 a %1802) (pow.f64 %1826 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1826 #s(literal -1 binary64))) (fma.f64 (*.f64 a %1594) #s(literal 60 binary64) %34) (fma.f64 (*.f64 a #s(literal 60 binary64)) %1594 %34) (fma.f64 %1731 a %34) (fma.f64 %1594 (*.f64 #s(literal 60 binary64) a) %34) (fma.f64 #s(literal 120 binary64) a %1838) (fma.f64 a %1731 %34) (fma.f64 a #s(literal 120 binary64) %1838) (fma.f64 #s(literal 60 binary64) (*.f64 %1594 a) %34) (-.f64 %34 (*.f64 %551 %1731)) (-.f64 %34 (*.f64 %1800 a)) (-.f64 %34 (neg.f64 %1838)) (+.f64 %1838 %34) (+.f64 %34 %1838) (pow.f64 %1852 #s(literal 1 binary64)) %1852 (/.f64 #s(literal 1 binary64) (pow.f64 %1852 #s(literal -1 binary64))) (*.f64 %9 #s(literal 60 binary64)) %1298 (*.f64 %3 #s(literal -60 binary64)) (*.f64 #s(literal 60 binary64) %9) (pow.f64 %1298 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1298 #s(literal -1 binary64))) (neg.f64 %1534) (neg.f64 %1537) (neg.f64 %1405) (fma.f64 #s(literal -60 binary64) x %215) (fma.f64 x #s(literal -60 binary64) %224) (+.f64 %64 %215) (+.f64 %66 %224) (*.f64 %1298 #s(literal -1 binary64)) (*.f64 %1405 #s(literal 1 binary64)) (*.f64 #s(literal -60 binary64) %1472) (*.f64 #s(literal -1 binary64) %1298) %1405 (*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %3)) (*.f64 #s(literal 60 binary64) %3) (pow.f64 %1405 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1405 #s(literal -1 binary64))) (neg.f64 %1521) (neg.f64 %1298) (fma.f64 %56 #s(literal 1 binary64) %1881) (fma.f64 %56 #s(literal 1 binary64) %1883) (fma.f64 x #s(literal 60 binary64) %1881) (fma.f64 x #s(literal 60 binary64) %1883) (fma.f64 #s(literal 60 binary64) %58 %1881) (fma.f64 #s(literal 60 binary64) %58 %1883) (fma.f64 #s(literal 60 binary64) x %1881) (fma.f64 #s(literal 60 binary64) x %1883) (+.f64 %56 %1881) (+.f64 %56 %1883) (pow.f64 %22 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %140) (neg.f64 %18) (-.f64 t %28) %22 (+.f64 %27 %25) (+.f64 %27 t) (+.f64 t %27) %161 %163 %164 %165 %166 %167 %168 %170 %171 %173 %175 %177 %178 %179 %180 %162 %182 %1499 %1500 %1501 %1502 %1504 %1503 %1505 %1506 %1507 %1509 %1510 %1512 %1513 %1514 %1517 %1520 %1523 %1525 %1527 %1529 %1531 %1532 %1533 %1535 %1536 %1538 %1539 %1541 %1543 %1545 %1546 %1548 %1550 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %18)) (*.f64 %20 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %140) (*.f64 #s(literal -1 binary64) %20) (pow.f64 %22 #s(literal -1 binary64)) (pow.f64 %140 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %151) (/.f64 #s(literal 2 binary64) %147) (/.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %22) %140 (neg.f64 %20) %1918 %1920 %1923 %1926 %1929 %1932 %1935 %1938 %1940 %1941 %1942 %1943 %1945 %1947 %1949 %1951 %1953 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1919 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1999 %2000 %2001 %2002 %2003 %1918 %1920 %1923 %1926 %1929 %1932 %1935 %1938 %1940 %1941 %1942 %1943 %1945 %1947 %1949 %1951 %1953 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1919 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1999 %2000 %2001 %2002 %2003 %1918 %1920 %1923 %1926 %1929 %1932 %1935 %1938 %1940 %1941 %1942 %1943 %1945 %1947 %1949 %1951 %1953 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1919 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1999 %2000 %2001 %2002 %2003 (pow.f64 %2004 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2004 #s(literal -1 binary64))) (neg.f64 (-.f64 %582 %486)) %2004 (fma.f64 a #s(literal 120 binary64) %486) (-.f64 %486 %582) (-.f64 %34 (neg.f64 %486)) (+.f64 %486 %1954) (+.f64 %486 %583) (+.f64 %486 %34) (+.f64 %34 %486) (*.f64 %2018 %20) (*.f64 %2020 %140) (*.f64 %20 %68) (*.f64 %68 %20) (pow.f64 %2024 #s(literal 1 binary64)) (/.f64 (neg.f64 %2018) %22) (/.f64 (neg.f64 %2028) %18) (/.f64 (neg.f64 %2031) %22) (/.f64 %2018 %18) (/.f64 %2028 %22) (/.f64 %2031 %18) (/.f64 %2020 %22) %2024 (/.f64 #s(literal 1 binary64) (/.f64 %22 %2020)) (/.f64 #s(literal 1 binary64) (pow.f64 %2024 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %18 %68)) (neg.f64 (/.f64 %68 %22)) (pow.f64 %2046 #s(literal 1 binary64)) (/.f64 (neg.f64 %2048) %18) (/.f64 (neg.f64 %2051) %22) (/.f64 %2048 %22) (/.f64 %2051 %18) (/.f64 #s(literal 1 binary64) (pow.f64 %2046 #s(literal -1 binary64))) (neg.f64 (-.f64 %582 %2024)) (fma.f64 %2018 %20 %1954) (fma.f64 %2018 %20 %583) (fma.f64 %2018 %20 %34) (fma.f64 %2020 %140 %1954) (fma.f64 %2020 %140 %583) (fma.f64 %2020 %140 %34) (fma.f64 %20 %68 %1954) (fma.f64 %20 %68 %583) (fma.f64 %20 %68 %34) (fma.f64 %68 %20 %1954) (fma.f64 %68 %20 %583) (fma.f64 %68 %20 %34) %2046 (fma.f64 a #s(literal 120 binary64) %2024) (-.f64 %2024 %582) (-.f64 %34 (*.f64 %2020 %20)) (-.f64 %34 (neg.f64 %2024)) (+.f64 %2024 %1954) (+.f64 %2024 %583) (+.f64 %2024 %34) (+.f64 %34 %2024) (*.f64 %2082 %20) (*.f64 %2084 %140) (*.f64 %20 %52) (*.f64 %52 %20) (pow.f64 %2088 #s(literal 1 binary64)) (/.f64 (neg.f64 %2082) %22) (/.f64 (neg.f64 %2092) %18) (/.f64 (neg.f64 %2095) %22) (/.f64 %2082 %18) (/.f64 %2092 %22) (/.f64 %2095 %18) (/.f64 %2084 %22) (/.f64 #s(literal 1 binary64) (/.f64 %22 %2084)) (/.f64 #s(literal 1 binary64) (pow.f64 %2088 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %18 %52)) %2088 (neg.f64 (/.f64 %52 %22)) (pow.f64 %2110 #s(literal 1 binary64)) (/.f64 (neg.f64 %2112) %18) (/.f64 (neg.f64 %2115) %22) (/.f64 %2112 %22) (/.f64 %2115 %18) (/.f64 #s(literal 1 binary64) (pow.f64 %2110 #s(literal -1 binary64))) (neg.f64 (-.f64 %582 %2088)) (fma.f64 %2082 %20 %1954) (fma.f64 %2082 %20 %583) (fma.f64 %2082 %20 %34) (fma.f64 %2084 %140 %1954) (fma.f64 %2084 %140 %583) (fma.f64 %2084 %140 %34) (fma.f64 %20 %52 %1954) (fma.f64 %20 %52 %583) (fma.f64 %20 %52 %34) (fma.f64 %52 %20 %1954) (fma.f64 %52 %20 %583) (fma.f64 %52 %20 %34) %2110 (fma.f64 a #s(literal 120 binary64) %2088) (-.f64 %2088 %582) (-.f64 %34 (*.f64 %2084 %20)) (-.f64 %34 (neg.f64 %2088)) (+.f64 %2088 %1954) (+.f64 %2088 %583) (+.f64 %2088 %34) (+.f64 %34 %2088) |
Compiled 1 881 to 4 055 computations (-115.6% saved)
Compiled 940 to 4 060 computations (-331.9% saved)
21 alts after pruning (20 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 920 | 20 | 940 |
| Fresh | 0 | 0 | 0 |
| Picked | 11 | 1 | 12 |
| Done | 0 | 0 | 0 |
| Total | 931 | 21 | 952 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 70.8% | (fma.f64 #s(literal 120 binary64) a (/.f64 (approx (* (- x y) 60) (*.f64 x #s(literal 60 binary64))) (-.f64 z t))) |
| ▶ | 78.0% | (fma.f64 #s(literal 120 binary64) a (/.f64 (approx (* (- x y) 60) (*.f64 #s(literal -60 binary64) y)) (-.f64 z t))) |
| ▶ | 51.2% | (approx (+ (/ (* (- x y) 60) (- z t)) (* 120 a)) (*.f64 (/.f64 #s(literal 60 binary64) (-.f64 z t)) (-.f64 x y))) |
| ▶ | 64.4% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (fma.f64 (-.f64 x y) (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal -60 binary64)) (*.f64 #s(literal 120 binary64) a))) |
| ▶ | 52.5% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 60 binary64) (approx (/ %2 z) (/.f64 x z)) (*.f64 #s(literal 120 binary64) a))) |
| ▶ | 48.7% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal -60 binary64) (approx (/ %2 t) (/.f64 x t)) (*.f64 #s(literal 120 binary64) a))) |
| ▶ | 50.5% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (/.f64 (*.f64 #s(literal -60 binary64) (-.f64 x y)) (-.f64 t z))) |
| ▶ | 50.4% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 (*.f64 #s(literal -60 binary64) (-.f64 x y)) (/.f64 #s(literal -1 binary64) (-.f64 z t)))) |
| ▶ | 69.7% | %20 = (- z t) (approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (-.f64 (approx (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (*.f64 #s(literal 120 binary64) (/.f64 a y))) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (-.f64 z t)))))) |
| ▶ | 30.0% | %20 = (- z t) (approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (approx (- (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (* 60 (/ 1 %20))) (/.f64 #s(literal -60 binary64) (-.f64 z t))))) |
| ✓ | 50.3% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a)) |
| ▶ | 51.2% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t z) (-.f64 y x))))) |
| ▶ | 23.6% | %2 = (- x y) %20 = (- z t) (approx (+ (/ (* 60 %2) %20) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ %2 %20) (/.f64 x (-.f64 z t))))) |
| ▶ | 50.5% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal -60 binary64) (/.f64 y z) (*.f64 #s(literal 120 binary64) a)))) |
| ▶ | 26.7% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) |
| ▶ | 16.2% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 x z)))) |
| ▶ | 13.6% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 y z)))) |
| ▶ | 59.9% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (fma.f64 #s(literal 60 binary64) (/.f64 y t) (*.f64 #s(literal 120 binary64) a)))) |
| ▶ | 21.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y t)))) |
| ▶ | 11.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t)))) |
| ▶ | 30.0% | (approx (+ (* (- x y) (/ -60 (- t z))) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) |
Compiled 21 to 59 computations (-181.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2632 | 15796 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %6 = (-.f64 z t) %11 = (*.f64 #s(literal -60 binary64) y) %12 = (/.f64 x %6) %13 = (*.f64 #s(literal 120 binary64) a) %15 = (/.f64 #s(literal 1 binary64) %6) %16 = (*.f64 #s(literal 60 binary64) %15) %17 = (/.f64 a y) %18 = (*.f64 #s(literal 120 binary64) %17) %19 = (/.f64 %3 z) %20 = (*.f64 #s(literal 60 binary64) %19) %21 = (-.f64 y x) %22 = (*.f64 #s(literal -60 binary64) %3) %23 = (*.f64 x #s(literal 60 binary64)) %24 = (-.f64 t z) %25 = (/.f64 #s(literal -60 binary64) %6) %26 = (/.f64 #s(literal -1 binary64) %6) %27 = (*.f64 %22 %26) %28 = (/.f64 %22 %24) %29 = (/.f64 y %24) %31 = (- z t) %38 = (+ (* 60 (/ x (* y %31))) (* 120 (/ a y))) %39 = (approx %38 %18) %40 = (/.f64 y t) %41 = (/.f64 x t) %42 = (fma.f64 #s(literal 60 binary64) %40 %13) %44 = (- x y) %45 = (/ %44 t) %47 = (* 120 a) %48 = (+ (* -60 %45) %47) %49 = (approx %48 %42) %50 = (/.f64 y z) %51 = (/.f64 x z) %52 = (fma.f64 #s(literal -60 binary64) %50 %13) %53 = (/ %44 z) %55 = (+ (* 60 %53) %47) %56 = (approx %55 %52) %57 = (/.f64 #s(literal 60 binary64) %6) %58 = (approx %45 %41) %59 = (/.f64 #s(literal 1 binary64) t) %60 = (*.f64 #s(literal -60 binary64) %41) %61 = (approx %48 %60) %62 = (approx %53 %51) %63 = (*.f64 #s(literal 60 binary64) %51) %64 = (approx %55 %63) %66 = (approx (/ %44 %31) %12) %71 = (approx (- %38 (* 60 (/ 1 %31))) %25) %72 = (*.f64 #s(literal 60 binary64) %40) %73 = (approx %48 %72) %74 = (*.f64 #s(literal -60 binary64) %50) %75 = (approx %55 %74) %76 = (*.f64 #s(literal 60 binary64) %29) %82 = (approx %55 %20) %83 = (* %44 60) %84 = (approx %83 %11) %85 = (approx %83 %23) %86 = (*.f64 %59 #s(literal -60 binary64)) %87 = (fma.f64 %3 %86 %13) %88 = (/.f64 %24 %21) %89 = (/.f64 #s(literal 1 binary64) %88) %90 = (*.f64 %57 %3) %94 = (/.f64 %85 %6) %96 = (/.f64 %84 %6) %98 = (*.f64 y %71) %102 = (+ (/ (* 60 %44) %31) (* a 120)) %104 = (*.f64 #s(literal 60 binary64) %89) %106 = (*.f64 #s(literal 60 binary64) %66) %116 = (-.f64 %39 %16) %117 = (*.f64 y %116) %119 = (fma.f64 #s(literal 60 binary64) %62 %13) %123 = (fma.f64 #s(literal -60 binary64) %58 %13) #s(literal 60 binary64) x y %3 z t %6 a #s(literal 120 binary64) #s(literal -1 binary64) #s(literal -60 binary64) %11 %12 %13 #s(literal 1 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %39 %40 %41 %42 %49 %50 %51 %52 %56 %57 %58 %59 %60 %61 %62 %63 %64 %66 %71 %72 %73 %74 %75 %76 (approx (+ (* %44 (/ -60 (- t z))) %47) %76) %82 %84 %85 %86 %87 %88 %89 %90 (approx (+ (/ %83 %31) %47) %90) %94 (fma.f64 #s(literal 120 binary64) a %94) %96 (fma.f64 #s(literal 120 binary64) a %96) %98 (approx %102 %98) %104 (approx %102 %104) %106 (approx %102 %106) (approx %102 %73) (approx %102 %49) (approx %102 %87) (approx %102 %61) (approx %102 %82) (approx %102 %75) (approx %102 %56) (approx %102 %64) %116 %117 (approx %102 %117) %119 (approx %102 %119) (approx %102 %28) (approx %102 %27) %123 (approx %102 %123) |
| Outputs |
|---|
%6 = (- x y) %8 = (*.f64 #s(literal -1 binary64) y) %10 = (-.f64 x y) %14 = (- z t) %15 = (/ x %14) %16 = (-.f64 z t) %17 = (/.f64 x %16) %19 = (/ %6 z) %20 = (/.f64 y z) %23 = (/.f64 x z) %26 = (* 60 %19) %31 = (*.f64 #s(literal 60 binary64) %23) %34 = (- y x) %36 = (*.f64 #s(literal -1 binary64) x) %40 = (* -60 %6) %41 = (*.f64 #s(literal 60 binary64) y) %46 = (*.f64 #s(literal 60 binary64) x) %49 = (/ -1 %14) %50 = (* %40 %49) %51 = (/.f64 y %16) %54 = (*.f64 #s(literal 60 binary64) %17) %57 = (- t z) %58 = (/ %40 %57) %59 = (-.f64 t z) %60 = (/.f64 y %59) %61 = (*.f64 #s(literal 60 binary64) %60) %63 = (/.f64 x %59) %71 = (/ a y) %73 = (+ (* 60 (/ x (* y %14))) (* 120 %71)) %75 = (/.f64 a y) %76 = (*.f64 #s(literal 120 binary64) %75) %78 = (*.f64 y %16) %79 = (/.f64 x %78) %80 = (fma.f64 #s(literal 60 binary64) %79 %76) %82 = (/ x t) %83 = (/.f64 x t) %85 = (/ %6 t) %87 = (* 120 a) %88 = (+ (* -60 %85) %87) %89 = (/.f64 y t) %90 = (*.f64 #s(literal 120 binary64) a) %91 = (fma.f64 #s(literal 60 binary64) %89 %90) %95 = (/ x z) %97 = (+ %26 %87) %98 = (fma.f64 #s(literal -60 binary64) %20 %90) %100 = (fma.f64 #s(literal 60 binary64) %23 %90) %112 = (/ %6 %14) %118 = (/ 1 %14) %119 = (* 60 %118) %120 = (- %73 %119) %122 = (/.f64 #s(literal 1 binary64) %16) %123 = (*.f64 #s(literal 60 binary64) %122) %124 = (-.f64 %76 %123) %126 = (-.f64 %80 %123) %130 = (+ (* %6 (/ -60 %57)) %87) %131 = (fma.f64 #s(literal 60 binary64) %60 %90) %135 = (* %6 60) %140 = (/ %57 %34) %143 = (/.f64 t y) %144 = (*.f64 x %59) %146 = (pow.f64 y #s(literal 2 binary64)) %149 = (/.f64 z y) %153 = (pow.f64 y #s(literal 3 binary64)) %156 = (*.f64 #s(literal -1 binary64) (/.f64 %59 %146)) %172 = (/ 1 %140) %177 = (+ (/ %135 %14) %87) %178 = (fma.f64 #s(literal -60 binary64) %51 %90) %180 = (fma.f64 #s(literal 60 binary64) %17 %90) %181 = (fma.f64 #s(literal -60 binary64) %51 %180) %183 = (* y %120) %184 = (*.f64 y %124) %188 = (/.f64 y x) %191 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %188))) %193 = (*.f64 x z) %194 = (/.f64 y %193) %195 = (/.f64 #s(literal 1 binary64) z) %199 = (*.f64 #s(literal 60 binary64) %195) %205 = (*.f64 x (-.f64 %188 #s(literal 1 binary64))) %211 = (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %188) #s(literal 60 binary64))) %214 = (*.f64 x %16) %215 = (/.f64 y %214) %221 = (/.f64 y %144) %223 = (/.f64 #s(literal 1 binary64) %59) %224 = (*.f64 #s(literal 60 binary64) %223) %228 = (*.f64 #s(literal 60 binary64) %79) %231 = (/.f64 a (*.f64 x y)) %233 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %78)) %234 = (fma.f64 #s(literal 120 binary64) %231 %233) %237 = (*.f64 t x) %238 = (/.f64 y %237) %239 = (/.f64 a x) %240 = (*.f64 #s(literal 120 binary64) %239) %242 = (/.f64 #s(literal 1 binary64) t) %243 = (*.f64 #s(literal 60 binary64) %242) %267 = (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %188))) %269 = (/.f64 %59 x) %272 = (*.f64 y %59) %273 = (/.f64 %272 x) %278 = (*.f64 %146 %59) %279 = (pow.f64 x #s(literal 2 binary64)) %280 = (/.f64 %278 %279) %286 = (*.f64 %153 %59) %287 = (pow.f64 x #s(literal 3 binary64)) %304 = (/.f64 %184 x) %416 = (-.f64 y x) %418 = (/.f64 %180 y) %420 = (/ y t) %422 = (* 60 %420) %423 = (+ %422 %87) %425 = (fma.f64 #s(literal -60 binary64) %83 %90) %427 = (/ y z) %434 = (fma.f64 #s(literal -60 binary64) %63 %90) %436 = (/.f64 z %279) %437 = (/.f64 t %279) %438 = (-.f64 %436 %437) %439 = (*.f64 y %438) %458 = (/.f64 x y) %460 = (*.f64 y (-.f64 %458 #s(literal 1 binary64))) %462 = (*.f64 y z) %463 = (/.f64 x %462) %473 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %458))) %476 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %458)) %477 = (*.f64 y %476) %479 = (-.f64 %228 %123) %480 = (*.f64 y %479) %482 = (/.f64 x %272) %486 = (fma.f64 #s(literal 120 binary64) %75 %243) %489 = (*.f64 t y) %490 = (/.f64 x %489) %491 = (fma.f64 #s(literal -60 binary64) %490 %486) %495 = (+ (* -60 %427) %87) %499 = (fma.f64 #s(literal 60 binary64) %463 %76) %500 = (-.f64 %499 %199) %501 = (*.f64 y %500) %515 = (*.f64 #s(literal 60 binary64) %458) %516 = (-.f64 %515 #s(literal 60 binary64)) %517 = (*.f64 y %516) %519 = (/.f64 %144 y) %524 = (*.f64 %279 %59) %525 = (/.f64 %524 %146) %527 = (*.f64 #s(literal -1 binary64) %519) %532 = (*.f64 %287 %59) %560 = (fma.f64 #s(literal -60 binary64) %79 %123) %572 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -120 binary64) a (*.f64 #s(literal -60 binary64) %17)) y)) %648 = (*.f64 #s(literal -1 binary64) t) %653 = (pow.f64 t #s(literal 2 binary64)) %658 = (pow.f64 t #s(literal 3 binary64)) %661 = (/.f64 x %653) %666 = (pow.f64 t #s(literal 4 binary64)) %678 = (/.f64 z %653) %682 = (/.f64 z %658) %684 = (/.f64 #s(literal 1 binary64) %653) %689 = (/.f64 z %666) %691 = (/.f64 #s(literal 1 binary64) %658) %700 = (*.f64 #s(literal -60 binary64) %678) %704 = (*.f64 #s(literal 60 binary64) %684) %710 = (*.f64 #s(literal 60 binary64) %691) %717 = (/.f64 %10 z) %719 = (*.f64 #s(literal 60 binary64) %717) %722 = (*.f64 #s(literal -1 binary64) z) %725 = (/ -60 %14) %747 = (/.f64 %10 t) %748 = (*.f64 #s(literal -60 binary64) %747) %750 = (/.f64 y %653) %751 = (-.f64 %750 %661) %752 = (*.f64 z %751) %756 = (/.f64 %752 t) %759 = (*.f64 z (fma.f64 #s(literal 60 binary64) %751 (*.f64 #s(literal 60 binary64) %756))) %762 = (/.f64 %752 %653) %763 = (/.f64 %751 t) %768 = (*.f64 z (fma.f64 #s(literal 60 binary64) %751 (*.f64 z (fma.f64 #s(literal 60 binary64) %762 (*.f64 #s(literal 60 binary64) %763))))) %771 = (*.f64 z %10) %772 = (/.f64 %771 %653) %776 = (/.f64 %10 %653) %779 = (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 %771 %658) (*.f64 #s(literal -60 binary64) %776))) %788 = (*.f64 z (fma.f64 #s(literal -60 binary64) %776 (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 %771 %666) (*.f64 #s(literal -60 binary64) (/.f64 %10 %658)))))) %791 = (/ y %57) %792 = (/.f64 %462 %653) %795 = (/.f64 %462 %658) %796 = (*.f64 #s(literal -1 binary64) %750) %800 = (/.f64 %462 %666) %801 = (/.f64 y %658) %810 = (*.f64 %653 y) %811 = (/.f64 %193 %810) %815 = (/.f64 x %810) %816 = (*.f64 %658 y) %824 = (/.f64 x %816) %825 = (*.f64 %666 y) %835 = (*.f64 a z) %836 = (*.f64 #s(literal 120 binary64) %835) %860 = (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 60 binary64) %242 %76)) %862 = (fma.f64 #s(literal -60 binary64) %815 %704) %863 = (*.f64 z %862) %868 = (fma.f64 #s(literal -60 binary64) %824 %710) %869 = (*.f64 z %868) %881 = (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 x %825) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %666)))) %892 = (* 60 %791) %908 = (fma.f64 #s(literal -60 binary64) %747 %90) %918 = (/.f64 t %416) %920 = (/.f64 z %416) %923 = (/.f64 %416 t) %925 = (*.f64 z %416) %926 = (/.f64 %925 %653) %930 = (/.f64 %925 %658) %931 = (/.f64 %416 %653) %932 = (*.f64 #s(literal -1 binary64) %931) %937 = (/.f64 %925 %666) %938 = (/.f64 %416 %658) %955 = (*.f64 y %860) %971 = (* 60 %172) %972 = (*.f64 #s(literal 60 binary64) %923) %988 = (/.f64 t z) %989 = (*.f64 #s(literal -1 binary64) %988) %991 = (*.f64 z (+.f64 #s(literal 1 binary64) %989)) %993 = (/.f64 %237 z) %997 = (*.f64 %653 x) %998 = (pow.f64 z #s(literal 2 binary64)) %999 = (/.f64 %997 %998) %1001 = (*.f64 #s(literal -1 binary64) %993) %1005 = (*.f64 %658 x) %1006 = (pow.f64 z #s(literal 3 binary64)) %1015 = (+.f64 #s(literal 1 binary64) %988) %1016 = (/.f64 %1015 z) %1018 = (/.f64 %653 %998) %1023 = (/.f64 %658 %1006) %1025 = (*.f64 #s(literal -1 binary64) %1018) %1033 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %988)) %1034 = (/.f64 %1033 z) %1036 = (*.f64 #s(literal 60 binary64) %1018) %1038 = (*.f64 #s(literal -60 binary64) %988) %1044 = (*.f64 #s(literal -60 binary64) %1018) %1051 = (*.f64 z (-.f64 %988 #s(literal 1 binary64))) %1056 = (/.f64 (-.f64 %1038 #s(literal 60 binary64)) z) %1070 = (/.f64 (-.f64 %989 #s(literal 1 binary64)) z) %1081 = (*.f64 t %10) %1082 = (/.f64 %1081 z) %1087 = (*.f64 %653 %10) %1088 = (/.f64 %1087 %998) %1094 = (*.f64 %658 %10) %1095 = (/.f64 %1094 %1006) %1102 = (/.f64 %489 z) %1107 = (/.f64 %810 %998) %1113 = (/.f64 %816 %1006) %1121 = (*.f64 y %998) %1122 = (/.f64 %237 %1121) %1124 = (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 60 binary64) %1122 %76)) %1126 = (*.f64 y %1006) %1130 = (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 60 binary64) %1122 (fma.f64 #s(literal 60 binary64) (/.f64 %997 %1126) %76))) %1132 = (fma.f64 #s(literal 60 binary64) %717 %90) %1139 = (*.f64 #s(literal -1 binary64) %1082) %1152 = (/.f64 t %998) %1153 = (fma.f64 #s(literal 60 binary64) %1152 %199) %1176 = (/.f64 %1081 %998) %1185 = (/.f64 t %925) %1186 = (/.f64 #s(literal 1 binary64) %416) %1190 = (/.f64 %416 z) %1193 = (*.f64 t %416) %1194 = (/.f64 %1193 z) %1199 = (*.f64 %653 %416) %1200 = (/.f64 %1199 %998) %1206 = (*.f64 %658 %416) %1207 = (/.f64 %1206 %1006) %1214 = (/.f64 %517 z) %1217 = (/.f64 %237 y) %1218 = (*.f64 #s(literal 60 binary64) %1217) %1219 = (*.f64 #s(literal 60 binary64) t) %1222 = (/.f64 (*.f64 y (-.f64 %1218 %1219)) %998) %1226 = (/.f64 %997 y) %1228 = (*.f64 #s(literal 60 binary64) %653) %1280 = (/.f64 %653 z) %1288 = (/.f64 %658 z) %1303 = (*.f64 #s(literal -60 binary64) t) %1369 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %1082)) z) %1372 = (/.f64 %1087 z) %1378 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1081 (*.f64 #s(literal 60 binary64) %1372)) z))) z) %1381 = (/.f64 %1094 z) %1397 = (/.f64 %810 z) %1406 = (/.f64 %816 z) %1457 = (fma.f64 #s(literal -60 binary64) t %1218) %1465 = (fma.f64 #s(literal -60 binary64) %1226 %1228) %1511 = (/.f64 %1199 z) %1521 = (/.f64 %1206 z) %1537 = (*.f64 y %1457) %1559 = (*.f64 #s(literal 60 binary64) %416) %1580 = (/.f64 x %998) %1581 = (*.f64 #s(literal -1 binary64) %1580) %1585 = (pow.f64 z #s(literal 4 binary64)) %1596 = (/.f64 #s(literal 1 binary64) %998) %1597 = (/.f64 t %1006) %1601 = (/.f64 #s(literal 1 binary64) %1006) %1602 = (/.f64 t %1585) %1608 = (*.f64 #s(literal 60 binary64) %1596) %1612 = (*.f64 #s(literal 60 binary64) %1601) %1650 = (/.f64 %1081 %1006) %1651 = (/.f64 %10 %998) %1654 = (*.f64 t (fma.f64 #s(literal 60 binary64) %1650 (*.f64 #s(literal 60 binary64) %1651))) %1657 = (/.f64 %1081 %1585) %1658 = (/.f64 %10 %1006) %1663 = (*.f64 t (fma.f64 #s(literal 60 binary64) %1651 (*.f64 t (fma.f64 #s(literal 60 binary64) %1657 (*.f64 #s(literal 60 binary64) %1658))))) %1666 = (/.f64 y %998) %1667 = (-.f64 %1666 %1580) %1668 = (*.f64 t %1667) %1674 = (*.f64 t (fma.f64 #s(literal -60 binary64) %1667 (*.f64 #s(literal -60 binary64) (/.f64 %1668 z)))) %1683 = (*.f64 t (fma.f64 #s(literal -60 binary64) %1667 (*.f64 t (fma.f64 #s(literal -60 binary64) (/.f64 %1668 %998) (*.f64 #s(literal -60 binary64) (/.f64 %1667 z)))))) %1686 = (/.f64 %489 %998) %1690 = (/.f64 %489 %1006) %1696 = (/.f64 %489 %1585) %1698 = (/.f64 y %1006) %1705 = (/.f64 x %1121) %1713 = (/.f64 x %1126) %1714 = (*.f64 y %1585) %1724 = (*.f64 a t) %1725 = (*.f64 #s(literal 120 binary64) %1724) %1736 = (*.f64 #s(literal -1 binary64) %1651) %1749 = (-.f64 (*.f64 #s(literal 60 binary64) %1705) %1608) %1756 = (-.f64 (*.f64 #s(literal 60 binary64) %1713) %1612) %1769 = (-.f64 (*.f64 #s(literal 60 binary64) (/.f64 x %1714)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %1585))) %1804 = (-.f64 %1580 %1666) %1805 = (*.f64 t %1804) %1808 = (/.f64 %1805 z) %1814 = (/.f64 %1805 %998) %1815 = (/.f64 %1804 z) %1829 = (*.f64 y %1749) %1832 = (*.f64 y %1756) %1856 = (/.f64 z t) %1858 = (*.f64 t (-.f64 %1856 #s(literal 1 binary64))) %1860 = (/.f64 %193 t) %1865 = (*.f64 x %998) %1866 = (/.f64 %1865 %653) %1872 = (*.f64 x %1006) %1880 = (*.f64 #s(literal -1 binary64) %1856) %1882 = (/.f64 (-.f64 %1880 #s(literal 1 binary64)) t) %1884 = (/.f64 %998 %653) %1885 = (*.f64 #s(literal -1 binary64) %1884) %1886 = (+.f64 #s(literal 1 binary64) %1856) %1890 = (/.f64 %1006 %658) %1897 = (*.f64 #s(literal -60 binary64) %1856) %1899 = (/.f64 (-.f64 %1897 #s(literal 60 binary64)) t) %1901 = (*.f64 #s(literal -60 binary64) %1884) %1903 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1856)) %1908 = (*.f64 #s(literal 60 binary64) %1884) %1915 = (*.f64 t (+.f64 #s(literal 1 binary64) %1880)) %1917 = (/.f64 %1903 t) %1929 = (/.f64 %1886 t) %1940 = (/.f64 %771 t) %1945 = (*.f64 %998 %10) %1946 = (/.f64 %1945 %653) %1952 = (*.f64 %1006 %10) %1953 = (/.f64 %1952 %658) %1960 = (/.f64 %462 t) %1964 = (/.f64 %1121 %653) %1966 = (*.f64 #s(literal -1 binary64) %1960) %1970 = (/.f64 %1126 %658) %1977 = (/.f64 %1865 %816) %2029 = (/.f64 z %1193) %2033 = (/.f64 %925 t) %2038 = (*.f64 %998 %416) %2039 = (/.f64 %2038 %653) %2041 = (*.f64 #s(literal -1 binary64) %2033) %2046 = (*.f64 %1006 %416) %2047 = (/.f64 %2046 %658) %2055 = (/.f64 %477 t) %2058 = (/.f64 %193 y) %2060 = (*.f64 #s(literal -60 binary64) z) %2061 = (-.f64 (*.f64 #s(literal -60 binary64) %2058) %2060) %2062 = (*.f64 y %2061) %2063 = (/.f64 %2062 %653) %2067 = (/.f64 %1865 y) %2069 = (*.f64 #s(literal -60 binary64) %998) %2121 = (/.f64 %998 t) %2130 = (/.f64 %1006 t) %2145 = (*.f64 #s(literal 60 binary64) z) %2177 = (*.f64 #s(literal 60 binary64) %998) %2210 = (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %1940)) t) %2213 = (/.f64 %1945 t) %2217 = (*.f64 #s(literal 60 binary64) %10) %2219 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %771 (*.f64 #s(literal -60 binary64) %2213)) t) %2217) t) %2222 = (/.f64 %1952 t) %2237 = (/.f64 %1121 t) %2245 = (/.f64 %1126 t) %2306 = (-.f64 (*.f64 #s(literal 60 binary64) %2067) %2177) %2353 = (/.f64 %2038 t) %2361 = (/.f64 %2046 t) %2414 = (/.f64 %10 %59) %2419 = (/.f64 %10 %16) %2427 = (/.f64 x (*.f64 a %78)) %2429 = (*.f64 #s(literal 120 binary64) (/.f64 #s(literal 1 binary64) y)) %2430 = (fma.f64 #s(literal 60 binary64) %2427 %2429) %2433 = (/.f64 y %1724) %2438 = (/.f64 %10 %1724) %2443 = (/.f64 y %835) %2448 = (/.f64 %10 %835) %2453 = (*.f64 a %16) %2459 = (/.f64 %10 (*.f64 a %59)) %2464 = (/.f64 %10 %2453) %2469 = (/.f64 %480 a) (approx 60 #s(literal 0 binary64)) (approx x x) (approx %6 %8) (approx %6 %10) (approx %15 %17) (approx %19 (*.f64 #s(literal -1 binary64) %20)) (approx %19 (fma.f64 #s(literal -1 binary64) %20 %23)) (approx %26 (*.f64 #s(literal -60 binary64) %20)) (approx %26 (fma.f64 #s(literal -60 binary64) %20 %31)) (approx %34 y) (approx %34 (+.f64 y %36)) (approx %40 %41) (approx %40 (fma.f64 #s(literal -60 binary64) x %41)) (approx (* x 60) %46) (approx %50 (*.f64 #s(literal -60 binary64) %51)) (approx %50 (fma.f64 #s(literal -60 binary64) %51 %54)) (approx %58 %61) (approx %58 (fma.f64 #s(literal -60 binary64) %63 %61)) (approx %73 %76) (approx %73 %80) (approx %82 %83) (approx %88 %91) (approx %88 (fma.f64 #s(literal -60 binary64) %83 %91)) (approx %95 %23) (approx %97 %98) (approx %97 (fma.f64 #s(literal -60 binary64) %20 %100)) (approx %85 (*.f64 #s(literal -1 binary64) %89)) (approx %85 (fma.f64 #s(literal -1 binary64) %89 %83)) (approx (* -60 %82) (*.f64 #s(literal -60 binary64) %83)) (approx (* 60 %95) %31) (approx %112 (*.f64 #s(literal -1 binary64) %51)) (approx %112 (fma.f64 #s(literal -1 binary64) %51 %17)) (approx %120 %124) (approx %120 %126) (approx %130 %131) (approx %130 (fma.f64 #s(literal -60 binary64) %63 %131)) (approx %135 (*.f64 #s(literal -60 binary64) y)) (approx %135 (fma.f64 #s(literal -60 binary64) y %46)) (approx %140 (/.f64 %59 y)) (approx %140 (-.f64 (+.f64 %143 (/.f64 %144 %146)) %149)) (approx %140 (-.f64 (fma.f64 x (-.f64 (/.f64 %144 %153) %156) %143) %149)) (approx %140 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %144 (pow.f64 y #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %59 %153)))) %156) %143) %149)) (approx %172 %60) (approx %172 (fma.f64 #s(literal -1 binary64) %63 %60)) (approx %177 %178) (approx %177 %181) (approx %183 %184) (approx %183 (fma.f64 #s(literal 60 binary64) %17 %184)) (approx %6 %191) (approx %19 (*.f64 x (fma.f64 #s(literal -1 binary64) %194 %195))) (approx %26 (*.f64 x (fma.f64 #s(literal -60 binary64) %194 %199))) (approx %34 %36) (approx %34 %205) (approx %40 (*.f64 #s(literal -60 binary64) x)) (approx %40 %211) (approx %50 %54) (approx %50 (*.f64 x (fma.f64 #s(literal -60 binary64) %215 %123))) (approx %58 (*.f64 #s(literal -60 binary64) %63)) (approx %58 (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %221) %224))) (approx %73 %228) (approx %73 (*.f64 x %234)) (approx %88 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) %238 %240) %243))) (approx %97 (*.f64 x (fma.f64 #s(literal -60 binary64) %194 (fma.f64 #s(literal 120 binary64) %239 %199)))) (approx %85 (*.f64 x (fma.f64 #s(literal -1 binary64) %238 %242))) (approx %112 (*.f64 x (fma.f64 #s(literal -1 binary64) %215 %122))) (approx %120 (*.f64 x (-.f64 %234 (/.f64 #s(literal 60 binary64) %214)))) (approx %130 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) %221 %240) %224))) (approx %135 %267) (approx %140 (*.f64 #s(literal -1 binary64) %269)) (approx %140 (/.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) %273)) x)) (approx %140 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) %280)) %273) x)) (approx %140 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) (/.f64 %286 %287))) (+.f64 %273 %280)) x)) (approx %172 (*.f64 #s(literal -1 binary64) %63)) (approx %172 (*.f64 x (-.f64 %221 %223))) (approx %177 (*.f64 x (fma.f64 #s(literal -60 binary64) %215 (fma.f64 #s(literal 120 binary64) %239 %123)))) (approx %183 (*.f64 x (fma.f64 #s(literal 60 binary64) %122 %304))) (approx %6 (*.f64 #s(literal -1 binary64) %205)) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %194 %195)))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %194) %199)))) (approx %34 (*.f64 #s(literal -1 binary64) %191)) (approx %40 (*.f64 #s(literal -1 binary64) %267)) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %215) %123)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -60 binary64) %221 %224)))) (approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -120 binary64) %231) %233)))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %91 x) %243)))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %98 x)) %199)))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %238 %242)))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %215 %122)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %124 x)) %233)))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %131 x) %224)))) (approx %135 (*.f64 #s(literal -1 binary64) %211)) (approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %273) z) x))) (approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %278 x)) %272) x))) z) x))) (approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %286 x) (*.f64 #s(literal -1 binary64) %278)) x)) %272) x))) z) x))) (approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %221 %223)))) (approx %177 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %178 x)) %123)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %304) %123)))) (approx %6 (+.f64 x %8)) (approx %71 %75) (approx %34 %416) (approx %73 %418) (approx %420 %89) (approx %423 %90) (approx %88 %425) (approx %427 %20) (approx %97 %100) (approx %120 (/.f64 %181 y)) (approx %422 (*.f64 #s(literal 60 binary64) %89)) (approx %130 %434) (approx %140 (fma.f64 #s(literal -1 binary64) %269 %439)) (approx %140 (fma.f64 #s(literal -1 binary64) %269 (*.f64 y (-.f64 (+.f64 %436 (/.f64 %439 x)) %437)))) (approx %140 (fma.f64 #s(literal -1 binary64) %269 (*.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %439 %279) (*.f64 #s(literal -1 binary64) (/.f64 %438 x))) %436) %437)))) (approx %177 %180) (approx %6 %460) (approx %19 (*.f64 y (-.f64 %463 %195))) (approx %26 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %463) %199))) (approx %34 %473) (approx %40 %477) (approx %50 %480) (approx %58 (*.f64 y (fma.f64 #s(literal -60 binary64) %482 %224))) (approx %423 (*.f64 y %486)) (approx %88 (*.f64 y %491)) (approx %495 (*.f64 y (-.f64 %76 %199))) (approx %97 %501) (approx %85 (*.f64 y (-.f64 %490 %242))) (approx %112 (*.f64 y (-.f64 %79 %122))) (approx %120 (/.f64 #s(literal -60 binary64) %16)) (approx %130 (*.f64 y (fma.f64 #s(literal -60 binary64) %482 (fma.f64 #s(literal 120 binary64) %75 %224)))) (approx %135 %517) (approx %140 (/.f64 (-.f64 (+.f64 t %519) z) y)) (approx %140 (/.f64 (-.f64 (+.f64 t %525) (+.f64 z %527)) y)) (approx %140 (/.f64 (-.f64 (+.f64 t (/.f64 %532 %153)) (+.f64 z (fma.f64 #s(literal -1 binary64) %519 (*.f64 #s(literal -1 binary64) %525)))) y)) (approx %172 (*.f64 y (fma.f64 #s(literal -1 binary64) %482 %223))) (approx %177 (*.f64 y %126)) (approx %6 (*.f64 #s(literal -1 binary64) %473)) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %463 %195)))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -60 binary64) %463 %199)))) (approx %34 (*.f64 #s(literal -1 binary64) %460)) (approx %40 (*.f64 #s(literal -1 binary64) %517)) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 y %560))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %482) %224)))) (approx %73 %572) (approx %423 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -120 binary64) %75) %243)))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %425 y)) %243)))) (approx %495 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %75 %199)))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %100 y) %199)))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %490 %242)))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %79 %122)))) (approx %120 (-.f64 %572 %123)) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %434 y)) %224)))) (approx %135 (*.f64 #s(literal -1 binary64) %477)) (approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %59 %527) y))) (approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %59 (/.f64 %524 y)) y))) y))) (approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %524 (*.f64 #s(literal -1 binary64) (/.f64 %532 y))) y) %144) y))) y))) (approx %172 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %482 %223)))) (approx %177 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %418 %123)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %75 %560)))) (approx z z) (approx %14 %648) (approx %14 %16) (approx %15 (*.f64 #s(literal -1 binary64) %83)) (approx %15 (fma.f64 #s(literal -1 binary64) %83 (*.f64 #s(literal -1 binary64) (/.f64 %193 %653)))) (approx %15 (fma.f64 #s(literal -1 binary64) %83 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %193 %658)) %661)))) (approx %15 (fma.f64 #s(literal -1 binary64) %83 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %193 %666)) (/.f64 x %658))) %661)))) (approx %118 (/.f64 #s(literal -1 binary64) t)) (approx %118 (-.f64 (*.f64 #s(literal -1 binary64) %678) %242)) (approx %118 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %682) %684)) %242)) (approx %118 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %689) %691)) %684)) %242)) (approx %119 (/.f64 #s(literal -60 binary64) t)) (approx %119 (-.f64 %700 %243)) (approx %119 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %682) %704)) %243)) (approx %119 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %689) %710)) %704)) %243)) (approx %19 %717) (approx %26 %719) (approx %57 t) (approx %57 (+.f64 t %722)) (approx %725 (/.f64 #s(literal 60 binary64) t)) (approx %725 (fma.f64 #s(literal 60 binary64) %678 %243)) (approx %725 (fma.f64 z (fma.f64 #s(literal 60 binary64) %682 %704) %243)) (approx %725 (fma.f64 z (fma.f64 z (fma.f64 #s(literal 60 binary64) %689 %710) %704) %243)) (approx %49 %242) (approx %49 (+.f64 %242 %678)) (approx %49 (fma.f64 z (+.f64 %684 %682) %242)) (approx %49 (fma.f64 z (fma.f64 z (+.f64 %691 %689) %684) %242)) (approx %50 %748) (approx %50 (fma.f64 #s(literal -60 binary64) %747 (*.f64 #s(literal 60 binary64) %752))) (approx %50 (fma.f64 #s(literal -60 binary64) %747 %759)) (approx %50 (fma.f64 #s(literal -60 binary64) %747 %768)) (approx %58 (fma.f64 #s(literal -60 binary64) %772 %748)) (approx %58 (fma.f64 #s(literal -60 binary64) %747 %779)) (approx %58 (fma.f64 #s(literal -60 binary64) %747 %788)) (approx %791 (+.f64 %89 %792)) (approx %791 (fma.f64 z (-.f64 %795 %796) %89)) (approx %791 (fma.f64 z (-.f64 (*.f64 z (-.f64 %800 (*.f64 #s(literal -1 binary64) %801))) %796) %89)) (approx %73 (fma.f64 #s(literal -60 binary64) %490 %76)) (approx %73 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal -60 binary64) %811 %76))) (approx %73 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 120 binary64) %75 (*.f64 z (fma.f64 #s(literal -60 binary64) %815 (*.f64 #s(literal -60 binary64) (/.f64 %193 %816))))))) (approx %73 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 120 binary64) %75 (*.f64 z (fma.f64 #s(literal -60 binary64) %815 (*.f64 z (fma.f64 #s(literal -60 binary64) %824 (*.f64 #s(literal -60 binary64) (/.f64 %193 %825))))))))) (approx %495 (/.f64 (fma.f64 #s(literal -60 binary64) y %836) z)) (approx %97 (/.f64 (fma.f64 #s(literal 60 binary64) %10 %836) z)) (approx %112 (*.f64 #s(literal -1 binary64) %747)) (approx %112 (fma.f64 #s(literal -1 binary64) %747 %752)) (approx %112 (fma.f64 #s(literal -1 binary64) %747 (*.f64 z (-.f64 (+.f64 %750 %756) %661)))) (approx %112 (fma.f64 #s(literal -1 binary64) %747 (*.f64 z (-.f64 (fma.f64 z (-.f64 %762 (*.f64 #s(literal -1 binary64) %763)) %750) %661)))) (approx %120 %860) (approx %120 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 60 binary64) %242 (fma.f64 #s(literal 120 binary64) %75 %863)))) (approx %120 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 60 binary64) %242 (fma.f64 #s(literal 120 binary64) %75 (*.f64 z (fma.f64 #s(literal -60 binary64) %815 (fma.f64 #s(literal 60 binary64) %684 %869))))))) (approx %120 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 60 binary64) %242 (fma.f64 #s(literal 120 binary64) %75 (*.f64 z (fma.f64 #s(literal -60 binary64) %815 (fma.f64 #s(literal 60 binary64) %684 (*.f64 z (fma.f64 #s(literal -60 binary64) %824 (fma.f64 #s(literal 60 binary64) %691 %881)))))))))) (approx %892 (fma.f64 #s(literal 60 binary64) %89 (*.f64 #s(literal 60 binary64) %792))) (approx %892 (fma.f64 #s(literal 60 binary64) %89 (*.f64 z (fma.f64 #s(literal 60 binary64) %750 (*.f64 #s(literal 60 binary64) %795))))) (approx %892 (fma.f64 #s(literal 60 binary64) %89 (*.f64 z (fma.f64 #s(literal 60 binary64) %750 (*.f64 z (fma.f64 #s(literal 60 binary64) %801 (*.f64 #s(literal 60 binary64) %800))))))) (approx %130 %908) (approx %130 (fma.f64 #s(literal -60 binary64) %772 %908)) (approx %130 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 120 binary64) a %779))) (approx %130 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 120 binary64) a %788))) (approx %140 %918) (approx %140 (fma.f64 #s(literal -1 binary64) %920 %918)) (approx %172 %923) (approx %172 (-.f64 (+.f64 %89 %926) %83)) (approx %172 (-.f64 (fma.f64 z (-.f64 %930 %932) %89) %83)) (approx %172 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 %937 (*.f64 #s(literal -1 binary64) %938))) %932) %89) %83)) (approx %177 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 60 binary64) %752 %90))) (approx %177 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 120 binary64) a %759))) (approx %177 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 120 binary64) a %768))) (approx %183 %955) (approx %183 (fma.f64 y %863 %955)) (approx %183 (fma.f64 y %860 (*.f64 z (fma.f64 y %869 (*.f64 y %862))))) (approx %183 (fma.f64 y %860 (*.f64 z (fma.f64 y %862 (*.f64 z (fma.f64 y %881 (*.f64 y %868))))))) (approx %971 %972) (approx %971 (fma.f64 #s(literal 60 binary64) %926 %972)) (approx %971 (fma.f64 #s(literal 60 binary64) %923 (*.f64 z (fma.f64 #s(literal 60 binary64) %930 (*.f64 #s(literal 60 binary64) %931))))) (approx %971 (fma.f64 #s(literal 60 binary64) %923 (*.f64 z (fma.f64 #s(literal 60 binary64) %931 (*.f64 z (fma.f64 #s(literal 60 binary64) %937 (*.f64 #s(literal 60 binary64) %938))))))) (approx %14 %991) (approx %15 (/.f64 (+.f64 x %993) z)) (approx %15 (/.f64 (-.f64 (+.f64 x %999) %1001) z)) (approx %15 (/.f64 (-.f64 (+.f64 x (/.f64 %1005 %1006)) (fma.f64 #s(literal -1 binary64) %993 (*.f64 #s(literal -1 binary64) %999))) z)) (approx %118 %195) (approx %118 %1016) (approx %118 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1018) %989) z)) (approx %118 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1023) (fma.f64 #s(literal -1 binary64) %988 %1025)) z)) (approx %119 (/.f64 #s(literal 60 binary64) z)) (approx %119 %1034) (approx %119 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %1036) %1038) z)) (approx %119 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1023)) (fma.f64 #s(literal -60 binary64) %988 %1044)) z)) (approx %57 %722) (approx %57 %1051) (approx %725 (/.f64 #s(literal -60 binary64) z)) (approx %725 %1056) (approx %725 (/.f64 (-.f64 %1044 %1033) z)) (approx %725 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1023) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %988 %1036))) z)) (approx %49 (/.f64 #s(literal -1 binary64) z)) (approx %49 %1070) (approx %49 (/.f64 (-.f64 %1025 %1015) z)) (approx %49 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1023) (+.f64 #s(literal 1 binary64) (+.f64 %988 %1018))) z)) (approx %50 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %1082)) z)) (approx %50 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %1082 (*.f64 #s(literal 60 binary64) %1088))) z)) (approx %50 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %1082 (fma.f64 #s(literal 60 binary64) %1088 (*.f64 #s(literal 60 binary64) %1095)))) z)) (approx %791 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1102)) z)) (approx %791 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1107)) %1102) z)) (approx %791 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1113)) (+.f64 %1102 %1107)) z)) (approx %73 %499) (approx %73 %1124) (approx %73 %1130) (approx %97 %1132) (approx %112 (/.f64 (-.f64 (+.f64 x %1082) y) z)) (approx %112 (/.f64 (-.f64 (+.f64 x %1088) (+.f64 y %1139)) z)) (approx %112 (/.f64 (-.f64 (+.f64 x %1095) (+.f64 y (fma.f64 #s(literal -1 binary64) %1082 (*.f64 #s(literal -1 binary64) %1088)))) z)) (approx %120 %500) (approx %120 (-.f64 %1124 %1153)) (approx %120 (-.f64 %1130 (fma.f64 #s(literal 60 binary64) %1152 (fma.f64 #s(literal 60 binary64) (/.f64 %653 %1006) %199)))) (approx %892 (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 #s(literal -60 binary64) %1102)) z)) (approx %892 (/.f64 (fma.f64 #s(literal -60 binary64) y (fma.f64 #s(literal -60 binary64) %1102 (*.f64 #s(literal -60 binary64) %1107))) z)) (approx %892 (/.f64 (fma.f64 #s(literal -60 binary64) y (fma.f64 #s(literal -60 binary64) %1102 (fma.f64 #s(literal -60 binary64) %1107 (*.f64 #s(literal -60 binary64) %1113)))) z)) (approx %130 (fma.f64 #s(literal 60 binary64) %1176 %1132)) (approx %130 (fma.f64 #s(literal 60 binary64) %1176 (fma.f64 #s(literal 60 binary64) (/.f64 %1087 %1006) %1132))) (approx %140 (*.f64 #s(literal -1 binary64) %920)) (approx %140 (*.f64 z (-.f64 %1185 %1186))) (approx %172 (*.f64 #s(literal -1 binary64) %1190)) (approx %172 (/.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) %1194)) z)) (approx %172 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) %1200)) %1194) z)) (approx %172 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) %1207)) (+.f64 %1194 %1200)) z)) (approx %183 (fma.f64 #s(literal 120 binary64) a %1214)) (approx %183 (fma.f64 #s(literal 120 binary64) a (+.f64 %1214 %1222))) (approx %183 (fma.f64 #s(literal 120 binary64) a (+.f64 %1214 (+.f64 %1222 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %1226) %1228)) %1006))))) (approx %971 (*.f64 #s(literal -60 binary64) %1190)) (approx %971 (/.f64 (fma.f64 #s(literal -60 binary64) %416 (*.f64 #s(literal -60 binary64) %1194)) z)) (approx %971 (/.f64 (fma.f64 #s(literal -60 binary64) %416 (fma.f64 #s(literal -60 binary64) %1194 (*.f64 #s(literal -60 binary64) %1200))) z)) (approx %971 (/.f64 (fma.f64 #s(literal -60 binary64) %416 (fma.f64 #s(literal -60 binary64) %1194 (fma.f64 #s(literal -60 binary64) %1200 (*.f64 #s(literal -60 binary64) %1207)))) z)) (approx %14 (*.f64 #s(literal -1 binary64) %1051)) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1001) z))) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x (/.f64 %997 z)) z))) z))) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %997 (*.f64 #s(literal -1 binary64) (/.f64 %1005 z))) z) %237) z))) z))) (approx %118 (*.f64 #s(literal -1 binary64) %1070)) (approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1280 %648) z)) #s(literal 1 binary64)) z))) (approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1288) %653) z)) %648) z)) #s(literal 1 binary64)) z))) (approx %119 (*.f64 #s(literal -1 binary64) %1056)) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1280) %1303) z)) #s(literal 60 binary64)) z))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1288) %1228) z)) %1303) z)) #s(literal 60 binary64)) z))) (approx %57 (*.f64 #s(literal -1 binary64) %991)) (approx %725 (*.f64 #s(literal -1 binary64) %1034)) (approx %725 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1280) %1219) z))) z))) (approx %725 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1288) (*.f64 #s(literal -60 binary64) %653)) z)) %1219) z))) z))) (approx %49 (*.f64 #s(literal -1 binary64) %1016)) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1280) t) z))) z))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1288 (*.f64 #s(literal -1 binary64) %653)) z)) t) z))) z))) (approx %50 (*.f64 #s(literal -1 binary64) %1369)) (approx %50 (*.f64 #s(literal -1 binary64) %1378)) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1087 (*.f64 #s(literal -60 binary64) %1381)) z) (*.f64 #s(literal 60 binary64) %1081)) z))) z))) (approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1102) z))) (approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1397) %489) z))) z))) (approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1406 (*.f64 #s(literal -1 binary64) %810)) z)) %489) z))) z))) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %458 (*.f64 #s(literal -60 binary64) (/.f64 %237 %462))) z) %76)) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1217 (*.f64 #s(literal 60 binary64) (/.f64 %997 %462))) z))) z) %76)) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 %1139) z))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %10 %1372) z))) z))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1087 (*.f64 #s(literal -1 binary64) %1381)) z) %1081) z))) z))) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 %476 z) %76)) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 %1457 z)))) z) %76)) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) t (fma.f64 #s(literal -1 binary64) (/.f64 %1465 z) %1218)) z)))) z) %76)) (approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) y (*.f64 #s(literal 60 binary64) %1102)) z))) (approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %489 (*.f64 #s(literal -60 binary64) %1397)) z) %41) z))) (approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %489 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %810 (*.f64 #s(literal 60 binary64) %1406)) z))) z) %41) z))) (approx %130 (fma.f64 #s(literal -1 binary64) %1369 %90)) (approx %130 (fma.f64 #s(literal -1 binary64) %1378 %90)) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1185 %1186)))) (approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1194) x) z))) (approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1511) %1193) z))) x) z))) (approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1521 (*.f64 #s(literal -1 binary64) %1199)) z)) %1193) z))) x) z))) (approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 %477 z) %90)) (approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1537 z) %477) z) %90)) (approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1465) z) %1537) z) %477) z) %90)) (approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %416 (*.f64 #s(literal 60 binary64) %1194)) z))) (approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1193 (*.f64 #s(literal -60 binary64) %1511)) z) %1559) z))) (approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1199 (*.f64 #s(literal 60 binary64) %1521)) z))) z) %1559) z))) (approx %14 (+.f64 z %648)) (approx %15 (+.f64 %23 (/.f64 %237 %998))) (approx %15 (fma.f64 t (-.f64 (/.f64 %237 %1006) %1581) %23)) (approx %15 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %237 %1585) (*.f64 #s(literal -1 binary64) (/.f64 x %1006)))) %1581) %23)) (approx %118 (+.f64 %195 %1152)) (approx %118 (fma.f64 t (+.f64 %1596 %1597) %195)) (approx %118 (fma.f64 t (fma.f64 t (+.f64 %1601 %1602) %1596) %195)) (approx %119 %1153) (approx %119 (fma.f64 t (fma.f64 #s(literal 60 binary64) %1597 %1608) %199)) (approx %119 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 60 binary64) %1602 %1612) %1608) %199)) (approx %57 %59) (approx %725 (-.f64 (*.f64 #s(literal -60 binary64) %1152) %199)) (approx %725 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -60 binary64) %1597) %1608)) %199)) (approx %725 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -60 binary64) %1602) %1612)) %1608)) %199)) (approx %49 (-.f64 (*.f64 #s(literal -1 binary64) %1152) %195)) (approx %49 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1597) %1596)) %195)) (approx %49 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1602) %1601)) %1596)) %195)) (approx %50 (fma.f64 #s(literal 60 binary64) %1176 %719)) (approx %50 (fma.f64 #s(literal 60 binary64) %717 %1654)) (approx %50 (fma.f64 #s(literal 60 binary64) %717 %1663)) (approx %58 (fma.f64 #s(literal -60 binary64) %1668 %719)) (approx %58 (fma.f64 #s(literal 60 binary64) %717 %1674)) (approx %58 (fma.f64 #s(literal 60 binary64) %717 %1683)) (approx %791 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) %1686))) (approx %791 (fma.f64 #s(literal -1 binary64) %20 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1690) %1666)))) (approx %791 (fma.f64 #s(literal -1 binary64) %20 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1696) %1698)) %1666)))) (approx %73 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t (fma.f64 #s(literal 60 binary64) %1705 (*.f64 #s(literal 60 binary64) (/.f64 %237 %1126))))))) (approx %73 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t (fma.f64 #s(literal 60 binary64) %1705 (*.f64 t (fma.f64 #s(literal 60 binary64) %1713 (*.f64 #s(literal 60 binary64) (/.f64 %237 %1714))))))))) (approx %423 (/.f64 (fma.f64 #s(literal 60 binary64) y %1725) t)) (approx %88 (/.f64 (fma.f64 #s(literal -60 binary64) %10 %1725) t)) (approx %85 %747) (approx %112 (-.f64 (+.f64 %23 %1176) %20)) (approx %112 (-.f64 (fma.f64 t (-.f64 %1650 %1736) %23) %20)) (approx %112 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1657 (*.f64 #s(literal -1 binary64) %1658))) %1736) %23) %20)) (approx %120 (-.f64 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t %1749))) %199)) (approx %120 (-.f64 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1705 (*.f64 t %1756)) %1608)))) %199)) (approx %120 (-.f64 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1705 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1713 (*.f64 t %1769)) %1612))) %1608)))) %199)) (approx %892 (fma.f64 #s(literal -60 binary64) %20 (*.f64 #s(literal -60 binary64) %1686))) (approx %892 (fma.f64 #s(literal -60 binary64) %20 (*.f64 t (fma.f64 #s(literal -60 binary64) %1666 (*.f64 #s(literal -60 binary64) %1690))))) (approx %892 (fma.f64 #s(literal -60 binary64) %20 (*.f64 t (fma.f64 #s(literal -60 binary64) %1666 (*.f64 t (fma.f64 #s(literal -60 binary64) %1698 (*.f64 #s(literal -60 binary64) %1696))))))) (approx %130 (fma.f64 #s(literal -60 binary64) %1668 %1132)) (approx %130 (fma.f64 #s(literal 60 binary64) %717 (fma.f64 #s(literal 120 binary64) a %1674))) (approx %130 (fma.f64 #s(literal 60 binary64) %717 (fma.f64 #s(literal 120 binary64) a %1683))) (approx %172 (fma.f64 #s(literal -1 binary64) %1190 %1805)) (approx %172 (fma.f64 #s(literal -1 binary64) %1190 (*.f64 t (-.f64 (+.f64 %1580 %1808) %1666)))) (approx %172 (fma.f64 #s(literal -1 binary64) %1190 (*.f64 t (-.f64 (fma.f64 t (-.f64 %1814 (*.f64 #s(literal -1 binary64) %1815)) %1580) %1666)))) (approx %177 (fma.f64 #s(literal 60 binary64) %717 (fma.f64 #s(literal 120 binary64) a %1654))) (approx %177 (fma.f64 #s(literal 60 binary64) %717 (fma.f64 #s(literal 120 binary64) a %1663))) (approx %183 (fma.f64 t %1829 %501)) (approx %183 (fma.f64 t (fma.f64 t %1832 %1829) %501)) (approx %183 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1769) %1832) %1829) %501)) (approx %971 (fma.f64 #s(literal -60 binary64) %1190 (*.f64 #s(literal 60 binary64) %1805))) (approx %971 (fma.f64 #s(literal -60 binary64) %1190 (*.f64 t (fma.f64 #s(literal 60 binary64) %1804 (*.f64 #s(literal 60 binary64) %1808))))) (approx %971 (fma.f64 #s(literal -60 binary64) %1190 (*.f64 t (fma.f64 #s(literal 60 binary64) %1804 (*.f64 t (fma.f64 #s(literal 60 binary64) %1814 (*.f64 #s(literal 60 binary64) %1815))))))) (approx %14 %1858) (approx %15 (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1860)) t)) (approx %15 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1866)) %1860) t)) (approx %15 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1872 %658))) (+.f64 %1860 %1866)) t)) (approx %118 %1882) (approx %118 (/.f64 (-.f64 %1885 %1886) t)) (approx %118 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1890) (+.f64 #s(literal 1 binary64) (+.f64 %1856 %1884))) t)) (approx %119 %1899) (approx %119 (/.f64 (-.f64 %1901 %1903) t)) (approx %119 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1890) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %1856 %1908))) t)) (approx %57 %1915) (approx %725 %1917) (approx %725 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %1908) %1897) t)) (approx %725 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1890)) (fma.f64 #s(literal -60 binary64) %1856 %1901)) t)) (approx %49 %1929) (approx %49 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1884) %1880) t)) (approx %49 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1890) (fma.f64 #s(literal -1 binary64) %1856 %1885)) t)) (approx %50 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %1940)) t)) (approx %50 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %1940 (*.f64 #s(literal -60 binary64) %1946))) t)) (approx %50 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %1940 (fma.f64 #s(literal -60 binary64) %1946 (*.f64 #s(literal -60 binary64) %1953)))) t)) (approx %791 (/.f64 (+.f64 y %1960) t)) (approx %791 (/.f64 (-.f64 (+.f64 y %1964) %1966) t)) (approx %791 (/.f64 (-.f64 (+.f64 y %1970) (fma.f64 #s(literal -1 binary64) %1960 (*.f64 #s(literal -1 binary64) %1964))) t)) (approx %73 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal -60 binary64) %811 (fma.f64 #s(literal -60 binary64) %1977 %76)))) (approx %112 (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1940)) t)) (approx %112 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1946)) %1940) t)) (approx %112 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1953)) (+.f64 %1940 %1946)) t)) (approx %120 %491) (approx %120 (-.f64 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal -60 binary64) %811 %486)) %700)) (approx %120 (-.f64 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal -60 binary64) %811 (fma.f64 #s(literal -60 binary64) %1977 %486))) (fma.f64 #s(literal -60 binary64) %678 (*.f64 #s(literal -60 binary64) (/.f64 %998 %658))))) (approx %892 (/.f64 (fma.f64 #s(literal 60 binary64) y (*.f64 #s(literal 60 binary64) %1960)) t)) (approx %892 (/.f64 (fma.f64 #s(literal 60 binary64) y (fma.f64 #s(literal 60 binary64) %1960 (*.f64 #s(literal 60 binary64) %1964))) t)) (approx %892 (/.f64 (fma.f64 #s(literal 60 binary64) y (fma.f64 #s(literal 60 binary64) %1960 (fma.f64 #s(literal 60 binary64) %1964 (*.f64 #s(literal 60 binary64) %1970)))) t)) (approx %130 (fma.f64 #s(literal -60 binary64) %772 (fma.f64 #s(literal -60 binary64) (/.f64 %1945 %658) %908))) (approx %140 (*.f64 t (fma.f64 #s(literal -1 binary64) %2029 %1186))) (approx %172 (/.f64 (-.f64 (+.f64 y %2033) x) t)) (approx %172 (/.f64 (-.f64 (+.f64 y %2039) (+.f64 x %2041)) t)) (approx %172 (/.f64 (-.f64 (+.f64 y %2047) (+.f64 x (fma.f64 #s(literal -1 binary64) %2033 (*.f64 #s(literal -1 binary64) %2039)))) t)) (approx %183 (fma.f64 #s(literal 120 binary64) a %2055)) (approx %183 (fma.f64 #s(literal 120 binary64) a (+.f64 %2055 %2063))) (approx %183 (fma.f64 #s(literal 120 binary64) a (+.f64 %2055 (+.f64 %2063 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -60 binary64) %2067) %2069)) %658))))) (approx %971 (/.f64 (fma.f64 #s(literal 60 binary64) %416 (*.f64 #s(literal 60 binary64) %2033)) t)) (approx %971 (/.f64 (fma.f64 #s(literal 60 binary64) %416 (fma.f64 #s(literal 60 binary64) %2033 (*.f64 #s(literal 60 binary64) %2039))) t)) (approx %971 (/.f64 (fma.f64 #s(literal 60 binary64) %416 (fma.f64 #s(literal 60 binary64) %2033 (fma.f64 #s(literal 60 binary64) %2039 (*.f64 #s(literal 60 binary64) %2047)))) t)) (approx %14 (*.f64 #s(literal -1 binary64) %1915)) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %1860) t))) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1865 t)) %193) t))) t))) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1872 t) (*.f64 #s(literal -1 binary64) %1865)) t)) %193) t))) t))) (approx %118 (*.f64 #s(literal -1 binary64) %1929)) (approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2121) z) t))) t))) (approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2130 (*.f64 #s(literal -1 binary64) %998)) t)) z) t))) t))) (approx %119 (*.f64 #s(literal -1 binary64) %1917)) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %2121) %2145) t))) t))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %2130) %2069) t)) %2145) t))) t))) (approx %57 (*.f64 #s(literal -1 binary64) %1858)) (approx %725 (*.f64 #s(literal -1 binary64) %1899)) (approx %725 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %2121) %2060) t)) #s(literal 60 binary64)) t))) (approx %725 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %2130) %2177) t)) %2060) t)) #s(literal 60 binary64)) t))) (approx %49 (*.f64 #s(literal -1 binary64) %1882)) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2121 %722) t)) #s(literal 1 binary64)) t))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2130) %998) t)) %722) t)) #s(literal 1 binary64)) t))) (approx %50 (*.f64 #s(literal -1 binary64) %2210)) (approx %50 (*.f64 #s(literal -1 binary64) %2219)) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %771 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1945 (*.f64 #s(literal 60 binary64) %2222)) t))) t) %2217) t))) (approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %1966) t))) (approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %2237) t))) t))) (approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1121 (*.f64 #s(literal -1 binary64) %2245)) t) %462) t))) t))) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %458 (*.f64 #s(literal 60 binary64) (/.f64 %193 %489))) t) %76)) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2058 (*.f64 #s(literal -60 binary64) (/.f64 %1865 %489))) t) %515) t) %76)) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x %1940) y) t))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2213) %771) t))) y) t))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2222 (*.f64 #s(literal -1 binary64) %1945)) t)) %771) t))) y) t))) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 %516 t) %76)) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2061 t) %515) #s(literal 60 binary64)) t) %76)) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %2058 (*.f64 #s(literal -1 binary64) (/.f64 %2306 t))) %2060) t) %515) #s(literal 60 binary64)) t) %76)) (approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 #s(literal -60 binary64) %1960)) t))) (approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %462 (*.f64 #s(literal 60 binary64) %2237)) t))) t))) (approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1121 (*.f64 #s(literal -60 binary64) %2245)) t) (*.f64 #s(literal 60 binary64) %462)) t))) t))) (approx %130 (fma.f64 #s(literal -1 binary64) %2210 %90)) (approx %130 (fma.f64 #s(literal -1 binary64) %2219 %90)) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2029 %1186)))) (approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %416 %2041) t))) (approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %416 %2353) t))) t))) (approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2038 (*.f64 #s(literal -1 binary64) %2361)) t) %925) t))) t))) (approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 %517 t) %90)) (approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2062 t) %517) t) %90)) (approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2306) t) %2062) t) %517) t) %90)) (approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %416 (*.f64 #s(literal -60 binary64) %2033)) t))) (approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %925 (*.f64 #s(literal 60 binary64) %2353)) t))) t))) (approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2038 (*.f64 #s(literal -60 binary64) %2361)) t) (*.f64 #s(literal 60 binary64) %925)) t))) t))) (approx a a) (approx %120 %479) (approx %130 (*.f64 #s(literal -60 binary64) %2414)) (approx %130 (fma.f64 #s(literal -60 binary64) %2414 %90)) (approx %177 (*.f64 #s(literal 60 binary64) %2419)) (approx %177 (fma.f64 #s(literal 60 binary64) %2419 %90)) (approx %183 (fma.f64 #s(literal 120 binary64) a %480)) (approx %73 (*.f64 a %2430)) (approx %423 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %2433)))) (approx %88 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %2438)))) (approx %495 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %2443)))) (approx %97 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %2448)))) (approx %120 (*.f64 a (-.f64 %2430 (/.f64 #s(literal 60 binary64) %2453)))) (approx %130 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %2459)))) (approx %177 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %2464)))) (approx %183 (*.f64 a (+.f64 #s(literal 120 binary64) %2469))) (approx %73 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2427) %2429)))) (approx %423 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2433) #s(literal 120 binary64))))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %2438) #s(literal 120 binary64))))) (approx %495 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %2443) #s(literal 120 binary64))))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2448) #s(literal 120 binary64))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %479 a)) %2429)))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %2459) #s(literal 120 binary64))))) (approx %177 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2464) #s(literal 120 binary64))))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2469) #s(literal 120 binary64))))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 31.0ms | z | inf |
| 10.0ms | y | 0 |
| 10.0ms | y | -inf |
| 9.0ms | y | inf |
| 9.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 121 | 1185 |
| 0 | 188 | 1149 |
| 1 | 588 | 1149 |
| 2 | 1971 | 1149 |
| 0 | 4515 | 1149 |
| 0 | 4966 | 1113 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %6 = (-.f64 z t) %11 = (*.f64 #s(literal -60 binary64) y) %12 = (/.f64 x %6) %13 = (*.f64 #s(literal 120 binary64) a) %15 = (/.f64 #s(literal 1 binary64) %6) %16 = (*.f64 #s(literal 60 binary64) %15) %17 = (/.f64 a y) %18 = (*.f64 #s(literal 120 binary64) %17) %19 = (/.f64 %3 z) %20 = (*.f64 #s(literal 60 binary64) %19) %21 = (-.f64 y x) %22 = (*.f64 #s(literal -60 binary64) %3) %23 = (*.f64 x #s(literal 60 binary64)) %24 = (-.f64 t z) %25 = (/.f64 #s(literal -60 binary64) %6) %26 = (/.f64 #s(literal -1 binary64) %6) %27 = (*.f64 %22 %26) %28 = (/.f64 %22 %24) %29 = (/.f64 y %24) %31 = (- z t) %38 = (+ (* 60 (/ x (* y %31))) (* 120 (/ a y))) %39 = (approx %38 %18) %40 = (/.f64 y t) %41 = (/.f64 x t) %42 = (fma.f64 #s(literal 60 binary64) %40 %13) %44 = (- x y) %45 = (/ %44 t) %47 = (* 120 a) %48 = (+ (* -60 %45) %47) %49 = (approx %48 %42) %50 = (/.f64 y z) %51 = (/.f64 x z) %52 = (fma.f64 #s(literal -60 binary64) %50 %13) %53 = (/ %44 z) %55 = (+ (* 60 %53) %47) %56 = (approx %55 %52) %57 = (/.f64 #s(literal 60 binary64) %6) %58 = (approx %45 %41) %59 = (/.f64 #s(literal 1 binary64) t) %60 = (*.f64 #s(literal -60 binary64) %41) %61 = (approx %48 %60) %62 = (approx %53 %51) %63 = (*.f64 #s(literal 60 binary64) %51) %64 = (approx %55 %63) %66 = (approx (/ %44 %31) %12) %71 = (approx (- %38 (* 60 (/ 1 %31))) %25) %72 = (*.f64 #s(literal 60 binary64) %40) %73 = (approx %48 %72) %74 = (*.f64 #s(literal -60 binary64) %50) %75 = (approx %55 %74) %76 = (*.f64 #s(literal 60 binary64) %29) %82 = (approx %55 %20) %83 = (* %44 60) %84 = (approx %83 %11) %85 = (approx %83 %23) %86 = (*.f64 %59 #s(literal -60 binary64)) %87 = (fma.f64 %3 %86 %13) %88 = (/.f64 %24 %21) %89 = (/.f64 #s(literal 1 binary64) %88) %90 = (*.f64 %57 %3) %94 = (/.f64 %85 %6) %96 = (/.f64 %84 %6) %98 = (*.f64 y %71) %102 = (+ (/ (* 60 %44) %31) (* a 120)) %104 = (*.f64 #s(literal 60 binary64) %89) %106 = (*.f64 #s(literal 60 binary64) %66) %116 = (-.f64 %39 %16) %117 = (*.f64 y %116) %119 = (fma.f64 #s(literal 60 binary64) %62 %13) %123 = (fma.f64 #s(literal -60 binary64) %58 %13) #s(literal 60 binary64) x y %3 z t %6 a #s(literal 120 binary64) #s(literal -1 binary64) #s(literal -60 binary64) %11 %12 %13 #s(literal 1 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %39 %40 %41 %42 %49 %50 %51 %52 %56 %57 %58 %59 %60 %61 %62 %63 %64 %66 %71 %72 %73 %74 %75 %76 (approx (+ (* %44 (/ -60 (- t z))) %47) %76) %82 %84 %85 %86 %87 %88 %89 %90 (approx (+ (/ %83 %31) %47) %90) %94 (fma.f64 #s(literal 120 binary64) a %94) %96 (fma.f64 #s(literal 120 binary64) a %96) %98 (approx %102 %98) %104 (approx %102 %104) %106 (approx %102 %106) (approx %102 %73) (approx %102 %49) (approx %102 %87) (approx %102 %61) (approx %102 %82) (approx %102 %75) (approx %102 %56) (approx %102 %64) %116 %117 (approx %102 %117) %119 (approx %102 %119) (approx %102 %28) (approx %102 %27) %123 (approx %102 %123) |
| Outputs |
|---|
%3 = (-.f64 x y) %6 = (/.f64 #s(literal 1 binary64) %3) %8 = (-.f64 y x) %10 = (neg.f64 y) %11 = (neg.f64 %10) %13 = (neg.f64 x) %14 = (neg.f64 %13) %20 = (-.f64 z t) %22 = (/.f64 #s(literal 1 binary64) %20) %24 = (-.f64 t z) %26 = (neg.f64 t) %27 = (neg.f64 %26) %29 = (neg.f64 z) %30 = (neg.f64 %29) %38 = (*.f64 y #s(literal 1 binary64)) %40 = (*.f64 #s(literal -60 binary64) y) %46 = (*.f64 y #s(literal 60 binary64)) %48 = (*.f64 x #s(literal 1 binary64)) %50 = (/.f64 #s(literal 1 binary64) %24) %54 = (/.f64 x %20) %56 = (*.f64 x #s(literal -1 binary64)) %57 = (neg.f64 %56) %59 = (neg.f64 %48) %61 = (neg.f64 %14) %73 = (/.f64 x %24) %75 = (*.f64 #s(literal 120 binary64) a) %92 = (*.f64 %24 #s(literal 2 binary64)) %94 = (*.f64 #s(literal 2 binary64) %24) %96 = (*.f64 %20 #s(literal 2 binary64)) %98 = (*.f64 #s(literal 2 binary64) %20) %108 = (/.f64 #s(literal -60 binary64) %24) %109 = (*.f64 %108 #s(literal 1 binary64)) %110 = (*.f64 %50 #s(literal -60 binary64)) %111 = (*.f64 %22 #s(literal 60 binary64)) %112 = (*.f64 #s(literal 1 binary64) %108) %113 = (*.f64 #s(literal -60 binary64) %50) %114 = (*.f64 #s(literal 60 binary64) %22) %115 = (pow.f64 %108 #s(literal 1 binary64)) %117 = (/.f64 #s(literal -120 binary64) %92) %118 = (/.f64 #s(literal -120 binary64) %94) %120 = (/.f64 #s(literal 1 binary64) (pow.f64 %108 #s(literal -1 binary64))) %122 = (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal -60 binary64))) %124 = (/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal 60 binary64))) %125 = (/.f64 #s(literal 120 binary64) %96) %126 = (/.f64 #s(literal 120 binary64) %98) %127 = (/.f64 #s(literal 60 binary64) %20) %128 = (/.f64 #s(literal -60 binary64) %20) %129 = (neg.f64 %128) %130 = (/.f64 #s(literal 1 binary64) y) %132 = (neg.f64 a) %136 = (/.f64 a y) %138 = (*.f64 a #s(literal 1 binary64)) %141 = (neg.f64 %132) %143 = (neg.f64 %11) %158 = (*.f64 %136 #s(literal 120 binary64)) %166 = (*.f64 #s(literal -120 binary64) a) %167 = (neg.f64 %166) %175 = (/.f64 #s(literal 1 binary64) z) %178 = (/.f64 #s(literal -1 binary64) z) %180 = (/.f64 %3 z) %184 = (*.f64 %29 z) %188 = (*.f64 %29 %30) %192 = (*.f64 z z) %194 = (*.f64 %29 x) %197 = (*.f64 z %10) %200 = (*.f64 %30 %10) %202 = (*.f64 %30 z) %204 = (*.f64 %29 %10) %212 = (*.f64 %48 z) %213 = (*.f64 z %38) %217 = (*.f64 z %11) %219 = (*.f64 z %30) %223 = (*.f64 z %29) %225 = (*.f64 z y) %228 = (*.f64 %14 z) %243 = (*.f64 %13 z) %251 = (*.f64 x z) %257 = (*.f64 %3 #s(literal 1 binary64)) %258 = (neg.f64 %257) %260 = (/.f64 x z) %262 = (-.f64 (*.f64 %260 %29) %10) %266 = (-.f64 (*.f64 %260 z) y) %269 = (-.f64 %13 %10) %273 = (-.f64 (*.f64 %13 %29) %204) %275 = (neg.f64 %192) %278 = (-.f64 %243 (*.f64 %29 y)) %283 = (-.f64 (*.f64 x %29) %197) %287 = (-.f64 %251 %225) %299 = (neg.f64 %30) %302 = (/.f64 z %3) %310 = (/.f64 y z) %313 = (*.f64 %10 %175) %315 = (neg.f64 %310) %317 = (/.f64 %10 z) %325 = (/.f64 y %29) %326 = (/.f64 x %29) %333 = (*.f64 %3 #s(literal 60 binary64)) %335 = (*.f64 %180 #s(literal 60 binary64)) %337 = (*.f64 %175 #s(literal 60 binary64)) %339 = (/.f64 #s(literal 60 binary64) z) %345 = (*.f64 %333 #s(literal 2 binary64)) %346 = (*.f64 z #s(literal 2 binary64)) %348 = (*.f64 %8 #s(literal 60 binary64)) %349 = (*.f64 %348 #s(literal 2 binary64)) %350 = (*.f64 %29 #s(literal 2 binary64)) %363 = (/.f64 #s(literal 1 binary64) %8) %367 = (neg.f64 %363) %384 = (*.f64 #s(literal -60 binary64) x) %385 = (*.f64 #s(literal -60 binary64) %10) %387 = (*.f64 %10 #s(literal -60 binary64)) %395 = (*.f64 x #s(literal 60 binary64)) %445 = (/.f64 %3 %24) %446 = (*.f64 %445 #s(literal -60 binary64)) %447 = (/.f64 %3 %20) %448 = (*.f64 %447 #s(literal 60 binary64)) %449 = (*.f64 %448 #s(literal 1 binary64)) %450 = (*.f64 %333 %22) %451 = (*.f64 %108 %3) %452 = (*.f64 %3 %108) %453 = (*.f64 %50 %348) %454 = (*.f64 %128 %8) %455 = (*.f64 %348 %50) %456 = (*.f64 %22 %333) %457 = (*.f64 #s(literal 1 binary64) %448) %458 = (*.f64 #s(literal -60 binary64) %445) %460 = (*.f64 #s(literal -1 binary64) (*.f64 %22 %348)) %461 = (*.f64 #s(literal 60 binary64) %447) %462 = (pow.f64 %448 #s(literal 1 binary64)) %463 = (*.f64 %333 #s(literal -1 binary64)) %465 = (/.f64 (*.f64 %463 #s(literal 2 binary64)) %92) %466 = (*.f64 %348 #s(literal 1 binary64)) %468 = (/.f64 (*.f64 %466 #s(literal 2 binary64)) %92) %470 = (*.f64 %363 #s(literal 2 binary64)) %471 = (/.f64 (*.f64 %128 #s(literal 2 binary64)) %470) %473 = (/.f64 (*.f64 #s(literal 2 binary64) %463) %94) %475 = (/.f64 (*.f64 #s(literal 2 binary64) %466) %94) %477 = (*.f64 #s(literal 2 binary64) %363) %478 = (/.f64 (*.f64 #s(literal 2 binary64) %128) %477) %479 = (/.f64 %345 %96) %480 = (/.f64 %349 %92) %482 = (/.f64 (*.f64 #s(literal 2 binary64) %333) %98) %484 = (/.f64 (*.f64 #s(literal 2 binary64) %348) %94) %486 = (/.f64 (neg.f64 %463) %20) %487 = (/.f64 %463 %24) %488 = (/.f64 %466 %24) %489 = (/.f64 %24 %3) %490 = (*.f64 %489 #s(literal 2 binary64)) %491 = (/.f64 #s(literal -120 binary64) %490) %492 = (*.f64 #s(literal 2 binary64) %489) %493 = (/.f64 #s(literal -120 binary64) %492) %494 = (/.f64 %333 %20) %495 = (/.f64 %108 %367) %496 = (/.f64 %108 %6) %497 = (/.f64 %128 %363) %498 = (/.f64 %348 %24) %499 = (/.f64 %24 %8) %501 = (/.f64 #s(literal 1 binary64) (/.f64 %499 #s(literal 60 binary64))) %503 = (/.f64 #s(literal 1 binary64) (pow.f64 %448 #s(literal -1 binary64))) %505 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %348)) %507 = (/.f64 #s(literal 1 binary64) (/.f64 %20 %333)) %508 = (/.f64 #s(literal -60 binary64) %489) %509 = (*.f64 %499 #s(literal 2 binary64)) %510 = (/.f64 #s(literal 120 binary64) %509) %511 = (*.f64 #s(literal 2 binary64) %499) %512 = (/.f64 #s(literal 120 binary64) %511) %513 = (/.f64 #s(literal 60 binary64) %499) %515 = (neg.f64 (*.f64 %447 #s(literal -60 binary64))) %517 = (neg.f64 (*.f64 %108 %8)) %519 = (neg.f64 (/.f64 #s(literal -60 binary64) %499)) %521 = (neg.f64 (/.f64 %333 %24)) %523 = (neg.f64 (*.f64 %8 %108)) %525 = (neg.f64 (*.f64 #s(literal 60 binary64) %445)) %527 = (neg.f64 (*.f64 #s(literal -60 binary64) %447)) %528 = (*.f64 %108 %10) %529 = (fma.f64 %108 x %528) %530 = (*.f64 %10 %108) %531 = (fma.f64 x %108 %530) %533 = (+.f64 (*.f64 %108 x) %528) %535 = (+.f64 (*.f64 x %108) %530) %536 = (*.f64 y #s(literal -1 binary64)) %541 = (/.f64 y %24) %543 = (neg.f64 %536) %545 = (neg.f64 %38) %558 = (/.f64 y %20) %562 = (- z t) %566 = (* 120 a) %568 = (+ (/ (* x 60) (* %562 y)) (/ %566 y)) %569 = (approx %568 %158) %573 = (/.f64 #s(literal 1 binary64) t) %575 = (/.f64 #s(literal -1 binary64) t) %579 = (/.f64 y t) %583 = (neg.f64 %27) %603 = (/.f64 x t) %622 = (fma.f64 %579 #s(literal 60 binary64) %75) %624 = (fma.f64 %75 t %46) %630 = (*.f64 %579 #s(literal 60 binary64)) %640 = (*.f64 %573 #s(literal 60 binary64)) %643 = (*.f64 #s(literal 1 binary64) %579) %652 = (*.f64 #s(literal -60 binary64) %579) %662 = (+ (/ (* (- y x) 60) t) %566) %663 = (approx %662 %622) %702 = (fma.f64 %310 #s(literal -60 binary64) %75) %704 = (fma.f64 %75 z %40) %710 = (*.f64 %310 #s(literal -60 binary64)) %713 = (*.f64 %310 #s(literal 1 binary64)) %725 = (*.f64 %175 #s(literal -60 binary64)) %728 = (/.f64 #s(literal -60 binary64) z) %734 = (*.f64 #s(literal 60 binary64) %310) %741 = (- x y) %742 = (/ %741 z) %744 = (+ (* %742 60) %566) %745 = (approx %744 %702) %750 = (approx (/ %741 t) %603) %764 = (*.f64 %26 #s(literal 2 binary64)) %766 = (*.f64 #s(literal 2 binary64) %26) %770 = (*.f64 t #s(literal 2 binary64)) %774 = (*.f64 #s(literal 2 binary64) t) %791 = (*.f64 %603 #s(literal -60 binary64)) %794 = (/.f64 #s(literal -60 binary64) t) %797 = (*.f64 #s(literal -60 binary64) %13) %800 = (*.f64 %13 #s(literal -60 binary64)) %824 = (approx %662 %791) %828 = (approx %742 %260) %832 = (*.f64 %260 #s(literal 60 binary64)) %841 = (*.f64 #s(literal 60 binary64) %13) %844 = (*.f64 %13 #s(literal 60 binary64)) %868 = (approx %744 %832) %873 = (approx (/ %741 %562) %54) %881 = (approx (- %568 (/ -60 (- t z))) %128) %891 = (*.f64 #s(literal 60 binary64) %10) %892 = (*.f64 %891 #s(literal 2 binary64)) %894 = (*.f64 %10 #s(literal 60 binary64)) %895 = (*.f64 %894 #s(literal 2 binary64)) %897 = (*.f64 %46 #s(literal 2 binary64)) %899 = (*.f64 %40 #s(literal 2 binary64)) %901 = (neg.f64 %891) %903 = (neg.f64 %894) %917 = (approx %662 %630) %929 = (*.f64 #s(literal 2 binary64) %29) %954 = (approx %744 %710) %959 = (*.f64 %541 #s(literal 60 binary64)) %986 = (* %741 60) %988 = (+ (/ %986 %562) %566) %989 = (approx %988 %959) %993 = (approx %744 %335) %997 = (approx %986 %40) %1001 = (approx %986 %395) %1022 = (/.f64 %3 t) %1023 = (fma.f64 %1022 #s(literal -60 binary64) %75) %1025 = (fma.f64 %75 t %348) %1031 = (*.f64 %1022 #s(literal -60 binary64)) %1034 = (*.f64 %1022 #s(literal 1 binary64)) %1074 = (*.f64 %3 %3) %1076 = (*.f64 %3 t) %1078 = (*.f64 %3 %8) %1080 = (*.f64 %3 %29) %1083 = (*.f64 %8 %29) %1100 = (*.f64 %24 #s(literal 1 binary64)) %1103 = (/.f64 t %8) %1105 = (-.f64 (*.f64 %1103 %8) z) %1110 = (-.f64 (*.f64 t %8) (*.f64 %8 z)) %1120 = (/.f64 z %8) %1121 = (neg.f64 %1120) %1130 = (*.f64 #s(literal 1 binary64) %3) %1151 = (*.f64 %20 %56) %1153 = (*.f64 %20 %24) %1155 = (*.f64 %20 %48) %1157 = (*.f64 %24 %24) %1159 = (*.f64 %20 %14) %1162 = (*.f64 %20 %13) %1165 = (*.f64 %20 x) %1168 = (*.f64 %24 %56) %1171 = (*.f64 %24 %48) %1173 = (*.f64 %24 %20) %1175 = (*.f64 %24 %14) %1178 = (*.f64 %24 %13) %1181 = (*.f64 %24 x) %1214 = (*.f64 %24 %536) %1217 = (*.f64 %24 %38) %1220 = (*.f64 %24 %11) %1223 = (*.f64 %24 %10) %1226 = (*.f64 %24 y) %1229 = (*.f64 %20 %536) %1232 = (*.f64 %20 %38) %1235 = (*.f64 %20 %11) %1240 = (*.f64 %20 y) %1313 = (*.f64 #s(literal 1 binary64) %8) %1316 = (*.f64 #s(literal -1 binary64) %8) %1320 = (-.f64 (*.f64 %54 %20) y) %1324 = (-.f64 (*.f64 %13 %20) %1226) %1329 = (-.f64 (*.f64 x %20) %1240) %1337 = (*.f64 %3 #s(literal -1 binary64)) %1417 = (*.f64 %50 %13) %1434 = (approx %988 %448) %1435 = (pow.f64 %1434 #s(literal 1 binary64)) %1437 = (/.f64 #s(literal 1 binary64) (pow.f64 %1434 #s(literal -1 binary64))) %1438 = (*.f64 %1001 #s(literal 1 binary64)) %1440 = (neg.f64 %1001) %1444 = (/.f64 %1001 %20) %1448 = (*.f64 %1001 #s(literal -1 binary64)) %1451 = (neg.f64 %1440) %1464 = (/.f64 %1001 %24) %1466 = (fma.f64 %75 %20 %1001) %1468 = (fma.f64 #s(literal 120 binary64) a %1444) %1470 = (*.f64 %75 %20) %1486 = (fma.f64 %75 %24 %1440) %1489 = (neg.f64 %1466) %1511 = (/.f64 (*.f64 %75 %24) %24) %1515 = (*.f64 %997 #s(literal 1 binary64)) %1517 = (neg.f64 %997) %1521 = (/.f64 %997 %20) %1525 = (*.f64 %997 #s(literal -1 binary64)) %1528 = (neg.f64 %1517) %1541 = (/.f64 %997 %24) %1543 = (fma.f64 %75 %20 %997) %1545 = (fma.f64 #s(literal 120 binary64) a %1521) %1562 = (fma.f64 %75 %24 %1517) %1565 = (neg.f64 %1543) %1589 = (*.f64 %881 y) %1594 = (approx %988 %1589) %1598 = (*.f64 %873 #s(literal 60 binary64)) %1610 = (approx %988 %1598) %1614 = (approx %988 %917) %1618 = (approx %988 %663) %1622 = (approx %988 %1023) %1626 = (approx %988 %824) %1630 = (approx %988 %993) %1634 = (approx %988 %954) %1638 = (approx %988 %745) %1642 = (approx %988 %868) %1646 = (-.f64 %569 %108) %1648 = (fma.f64 %569 %20 #s(literal -60 binary64)) %1651 = (fma.f64 %569 %24 #s(literal 60 binary64)) %1655 = (-.f64 (*.f64 %569 %24) #s(literal -60 binary64)) %1659 = (-.f64 (*.f64 %569 %20) #s(literal 60 binary64)) %1668 = (-.f64 %108 %569) %1677 = (*.f64 %1646 y) %1686 = (*.f64 %128 y) %1693 = (approx %988 %1677) %1697 = (fma.f64 %828 #s(literal 60 binary64) %75) %1701 = (*.f64 %828 #s(literal 60 binary64)) %1709 = (*.f64 #s(literal 1 binary64) %828) %1725 = (approx %988 %1697) %1729 = (fma.f64 %750 #s(literal -60 binary64) %75) %1733 = (*.f64 %750 #s(literal -60 binary64)) %1736 = (*.f64 %750 #s(literal 1 binary64)) %1757 = (approx %988 %1729) #s(literal 60 binary64) x y (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %6) (neg.f64 %8) (-.f64 x %11) %3 (+.f64 %10 %14) (+.f64 %10 x) (+.f64 x %10) z t (pow.f64 %20 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %22) (neg.f64 %24) (-.f64 z %27) %20 (+.f64 %26 %30) (+.f64 %26 z) (+.f64 z %26) a #s(literal 120 binary64) #s(literal -1 binary64) #s(literal -60 binary64) (*.f64 %38 #s(literal -60 binary64)) (*.f64 #s(literal 1 binary64) %40) %40 (*.f64 y #s(literal -60 binary64)) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (neg.f64 %46) (*.f64 %48 %22) (*.f64 %13 %50) (*.f64 %22 x) (*.f64 x %22) (pow.f64 %54 #s(literal 1 binary64)) (/.f64 %57 %20) (/.f64 %59 %24) (/.f64 %61 %24) (/.f64 %56 %24) (/.f64 %48 %20) (/.f64 %14 %20) (/.f64 %13 %24) (/.f64 #s(literal 1 binary64) (/.f64 %24 %13)) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 x)) %54 (neg.f64 %73) %75 (*.f64 a #s(literal 120 binary64)) (pow.f64 %75 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %22)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %20)) (*.f64 %22 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %22) (*.f64 #s(literal -1 binary64) %50) (pow.f64 %22 #s(literal 1 binary64)) (pow.f64 %20 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %92) (/.f64 #s(literal -2 binary64) %94) (/.f64 #s(literal 2 binary64) %96) (/.f64 #s(literal 2 binary64) %98) (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal 1 binary64))) %22 (/.f64 #s(literal -1 binary64) %24) (neg.f64 %50) %109 %110 %111 %112 %113 %114 %115 %117 %118 %120 %122 %124 %108 %125 %126 %127 %129 (*.f64 %130 a) (*.f64 %132 (/.f64 #s(literal -1 binary64) y)) (*.f64 a %130) (pow.f64 %136 #s(literal 1 binary64)) (/.f64 (neg.f64 %138) %10) (/.f64 (neg.f64 %141) %143) (/.f64 %138 y) (/.f64 %141 %11) (/.f64 %132 %10) (/.f64 #s(literal 1 binary64) (/.f64 %10 %132)) (/.f64 #s(literal 1 binary64) (pow.f64 %136 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y a)) %136 (neg.f64 (/.f64 a %10)) (neg.f64 (/.f64 %132 y)) %158 (*.f64 %75 %130) (*.f64 #s(literal 120 binary64) %136) (*.f64 a (*.f64 %130 #s(literal 120 binary64))) (*.f64 a (/.f64 #s(literal 120 binary64) y)) (pow.f64 %158 #s(literal 1 binary64)) (/.f64 %167 %11) (/.f64 %166 %10) (/.f64 #s(literal 1 binary64) (/.f64 y %75)) (/.f64 #s(literal 1 binary64) (pow.f64 %158 #s(literal -1 binary64))) (/.f64 %75 y) (*.f64 %175 %3) (*.f64 %3 %175) (*.f64 %8 %178) (pow.f64 %180 #s(literal 1 binary64)) (/.f64 (fma.f64 y z (*.f64 %29 %48)) %184) (/.f64 (fma.f64 y %30 (*.f64 %29 %14)) %188) (/.f64 (fma.f64 y %29 (*.f64 %29 %13)) %192) (/.f64 (fma.f64 y z %194) %184) (/.f64 (fma.f64 %48 z %197) %192) (/.f64 (fma.f64 %14 z %200) %202) (/.f64 (fma.f64 %13 z %204) %184) (/.f64 (fma.f64 x z %197) %192) (/.f64 (-.f64 (*.f64 y %29) %194) %192) (/.f64 (-.f64 %212 %213) %192) (/.f64 (-.f64 (*.f64 %48 %30) %217) %219) (/.f64 (-.f64 (*.f64 %48 %29) %197) %223) (/.f64 (-.f64 %212 %225) %192) (/.f64 (-.f64 %228 (*.f64 %30 %38)) %202) (/.f64 (-.f64 (*.f64 %14 %30) (*.f64 %30 %11)) %192) (/.f64 (-.f64 (*.f64 %14 %29) %200) (*.f64 %30 %29)) (/.f64 (-.f64 %228 (*.f64 %30 y)) %202) (/.f64 (-.f64 %243 (*.f64 %29 %38)) %184) (/.f64 (-.f64 (*.f64 %13 %30) (*.f64 %29 %11)) %188) (/.f64 (-.f64 %251 %213) %192) (/.f64 (-.f64 (*.f64 x %30) %217) %219) (/.f64 %258 %29) (/.f64 (neg.f64 %262) %30) (/.f64 (neg.f64 %266) %29) (/.f64 (neg.f64 %269) %30) (/.f64 (neg.f64 %273) %275) (/.f64 (neg.f64 %278) (neg.f64 %184)) (/.f64 (neg.f64 %283) (neg.f64 %223)) (/.f64 (neg.f64 %287) %275) (/.f64 %257 z) (/.f64 %262 %29) (/.f64 %266 z) (/.f64 %269 %29) (/.f64 %273 %192) (/.f64 %278 %184) (/.f64 %283 %223) (/.f64 %287 %192) (/.f64 %3 %30) %180 (/.f64 %8 %299) (/.f64 %8 %29) (/.f64 #s(literal 1 binary64) %302) (/.f64 #s(literal 1 binary64) (pow.f64 %180 #s(literal -1 binary64))) (neg.f64 (*.f64 %8 %175)) (neg.f64 (/.f64 %8 z)) (neg.f64 (-.f64 %310 %260)) (fma.f64 %175 x %313) (fma.f64 %175 x %315) (fma.f64 %175 x %317) (fma.f64 %13 %178 %313) (fma.f64 %13 %178 %315) (fma.f64 %13 %178 %317) (fma.f64 x %175 %313) (fma.f64 x %175 %315) (fma.f64 x %175 %317) (-.f64 %325 %326) (-.f64 %260 %310) (+.f64 %325 %260) (+.f64 %260 %313) (+.f64 %260 %315) (+.f64 %260 %317) (*.f64 %333 %175) (*.f64 %335 #s(literal 1 binary64)) %335 (*.f64 %3 %337) (*.f64 %3 %339) (*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %180)) (*.f64 #s(literal 60 binary64) %180) (pow.f64 %335 #s(literal 1 binary64)) (/.f64 %345 %346) (/.f64 %349 %350) (/.f64 %333 %30) (/.f64 %333 z) (/.f64 %348 %29) (/.f64 #s(literal 1 binary64) (/.f64 z %333)) (/.f64 #s(literal 1 binary64) (pow.f64 %335 #s(literal -1 binary64))) (neg.f64 (*.f64 %180 #s(literal -60 binary64))) (neg.f64 (*.f64 #s(literal -60 binary64) %180)) (pow.f64 %363 #s(literal -1 binary64)) (pow.f64 %8 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %363) (/.f64 #s(literal -1 binary64) %367) (/.f64 #s(literal -1 binary64) %6) (neg.f64 %3) (-.f64 y %14) %8 (+.f64 %13 %11) (+.f64 %13 y) (+.f64 y %13) (*.f64 %257 #s(literal -60 binary64)) (*.f64 %3 #s(literal -60 binary64)) %348 (*.f64 #s(literal 1 binary64) %348) (*.f64 #s(literal -60 binary64) %3) (*.f64 #s(literal 60 binary64) %8) (pow.f64 %348 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %348 #s(literal -1 binary64))) (neg.f64 %333) (fma.f64 #s(literal 1 binary64) %384 %385) (fma.f64 #s(literal 1 binary64) %384 %387) (fma.f64 #s(literal -60 binary64) x %385) (fma.f64 #s(literal -60 binary64) x %387) (fma.f64 x #s(literal -60 binary64) %385) (fma.f64 x #s(literal -60 binary64) %387) (+.f64 %384 %385) (+.f64 %384 %387) (*.f64 %395 #s(literal 1 binary64)) %395 (*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 60 binary64) x) (pow.f64 %395 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %395 #s(literal -1 binary64))) (neg.f64 %384) (pow.f64 %24 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %50) (neg.f64 %20) (-.f64 t %30) %24 (+.f64 %29 %27) (+.f64 %29 t) (+.f64 t %29) (*.f64 %50 #s(literal 60 binary64)) (*.f64 %22 #s(literal -60 binary64)) (*.f64 #s(literal 1 binary64) %128) (*.f64 #s(literal -60 binary64) %22) (*.f64 #s(literal 60 binary64) %50) (pow.f64 %128 #s(literal 1 binary64)) (/.f64 #s(literal -120 binary64) %98) (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal 60 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %128 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal -60 binary64))) %128 (/.f64 #s(literal 120 binary64) %94) (/.f64 #s(literal 60 binary64) %24) (neg.f64 %108) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %20)) (*.f64 %22 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %50) (*.f64 #s(literal -1 binary64) %22) (pow.f64 %50 #s(literal 1 binary64)) (pow.f64 %24 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %98) (/.f64 #s(literal 2 binary64) %94) (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %50 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal -1 binary64))) %50 (/.f64 #s(literal -1 binary64) %20) (neg.f64 %22) %446 %449 %448 %450 %451 %452 %453 %454 %455 %456 %457 %458 %460 %461 %462 %465 %468 %471 %473 %475 %478 %479 %480 %482 %484 %486 %487 %488 %491 %493 %494 %495 %496 %497 %498 %501 %503 %505 %507 %508 %510 %512 %513 %515 %517 %519 %521 %523 %525 %527 %529 %531 %533 %535 %446 %449 %448 %450 %451 %452 %453 %454 %455 %456 %457 %458 %460 %461 %462 %465 %468 %471 %473 %475 %478 %479 %480 %482 %484 %486 %487 %488 %491 %493 %494 %495 %496 %497 %498 %501 %503 %505 %507 %508 %510 %512 %513 %515 %517 %519 %521 %523 %525 %527 %529 %531 %533 %535 (*.f64 %536 %22) (*.f64 %10 %22) (*.f64 %50 y) (*.f64 y %50) (pow.f64 %541 #s(literal 1 binary64)) (/.f64 %543 %24) (/.f64 %545 %20) (/.f64 %143 %20) (/.f64 %536 %20) (/.f64 %38 %24) (/.f64 %11 %24) (/.f64 %10 %20) (/.f64 #s(literal 1 binary64) (/.f64 %20 %10)) (/.f64 #s(literal 1 binary64) (pow.f64 %541 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %24 y)) %541 (neg.f64 %558) (pow.f64 %569 #s(literal 1 binary64)) %569 (/.f64 #s(literal 1 binary64) (pow.f64 %569 #s(literal -1 binary64))) (*.f64 %38 %573) (*.f64 %10 %575) (*.f64 %573 y) (*.f64 y %573) (pow.f64 %579 #s(literal 1 binary64)) (/.f64 %543 %27) (/.f64 %545 %26) (/.f64 %143 %583) (/.f64 %536 %26) (/.f64 %38 t) (/.f64 %11 %27) (/.f64 %10 %26) (/.f64 #s(literal 1 binary64) (/.f64 %26 %10)) (/.f64 #s(literal 1 binary64) (pow.f64 %579 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t y)) %579 (neg.f64 (/.f64 %10 t)) (neg.f64 (/.f64 y %26)) (*.f64 %48 %573) (*.f64 %13 %575) (*.f64 %573 x) (*.f64 x %573) (pow.f64 %603 #s(literal 1 binary64)) (/.f64 %57 %27) (/.f64 %59 %26) (/.f64 %61 %583) (/.f64 %56 %26) (/.f64 %48 t) (/.f64 %14 %27) (/.f64 %13 %26) (/.f64 #s(literal 1 binary64) (/.f64 %26 %13)) (/.f64 #s(literal 1 binary64) (pow.f64 %603 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t x)) %603 (neg.f64 (/.f64 %13 t)) (neg.f64 (/.f64 x %26)) (pow.f64 %622 #s(literal 1 binary64)) (/.f64 (neg.f64 %624) %26) (/.f64 %624 t) (/.f64 #s(literal 1 binary64) (pow.f64 %622 #s(literal -1 binary64))) (neg.f64 (-.f64 %166 %630)) (fma.f64 %46 %573 %167) (fma.f64 %46 %573 %75) (fma.f64 %630 #s(literal 1 binary64) %167) (fma.f64 %630 #s(literal 1 binary64) %75) (fma.f64 %579 #s(literal 60 binary64) %167) %622 (fma.f64 #s(literal 120 binary64) a %630) (fma.f64 a #s(literal 120 binary64) %630) (fma.f64 y %640 %167) (fma.f64 y %640 %75) (fma.f64 #s(literal 60 binary64) %643 %167) (fma.f64 #s(literal 60 binary64) %643 %75) (fma.f64 #s(literal 60 binary64) %579 %167) (fma.f64 #s(literal 60 binary64) %579 %75) (-.f64 %630 %166) (-.f64 %75 (*.f64 (neg.f64 %579) #s(literal 60 binary64))) (-.f64 %75 %652) (-.f64 %75 (neg.f64 %630)) (+.f64 %630 %167) (+.f64 %630 %75) (+.f64 %75 %630) (pow.f64 %663 #s(literal 1 binary64)) %663 (/.f64 #s(literal 1 binary64) (pow.f64 %663 #s(literal -1 binary64))) (*.f64 %175 y) (*.f64 %10 %178) (*.f64 y %175) (pow.f64 %310 #s(literal 1 binary64)) (/.f64 %545 %29) (/.f64 %143 %299) (/.f64 %38 z) (/.f64 %11 %30) (/.f64 %10 %29) (/.f64 #s(literal 1 binary64) (/.f64 %29 %10)) (/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z y)) %310 (neg.f64 %317) (neg.f64 %325) (*.f64 %175 x) (*.f64 %13 %178) (*.f64 x %175) (pow.f64 %260 #s(literal 1 binary64)) (/.f64 %59 %29) (/.f64 %61 %299) (/.f64 %48 z) (/.f64 %14 %30) (/.f64 %13 %29) (/.f64 #s(literal 1 binary64) (/.f64 %29 %13)) (/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z x)) %260 (neg.f64 (/.f64 %13 z)) (neg.f64 %326) (pow.f64 %702 #s(literal 1 binary64)) (/.f64 (neg.f64 %704) %29) (/.f64 %704 z) (/.f64 #s(literal 1 binary64) (pow.f64 %702 #s(literal -1 binary64))) (neg.f64 (-.f64 %166 %710)) (fma.f64 %713 #s(literal -60 binary64) %167) (fma.f64 %713 #s(literal -60 binary64) %75) (fma.f64 %310 #s(literal -60 binary64) %167) %702 (fma.f64 #s(literal 1 binary64) %710 %167) (fma.f64 #s(literal 1 binary64) %710 %75) (fma.f64 %40 %175 %167) (fma.f64 %40 %175 %75) (fma.f64 #s(literal -60 binary64) %310 %167) (fma.f64 #s(literal -60 binary64) %310 %75) (fma.f64 #s(literal 120 binary64) a %710) (fma.f64 a #s(literal 120 binary64) %710) (fma.f64 y %725 %167) (fma.f64 y %725 %75) (fma.f64 y %728 %167) (fma.f64 y %728 %75) (-.f64 %710 %166) (-.f64 %75 (*.f64 %315 #s(literal -60 binary64))) (-.f64 %75 %734) (-.f64 %75 (neg.f64 %710)) (+.f64 %710 %167) (+.f64 %710 %75) (+.f64 %75 %710) (pow.f64 %745 #s(literal 1 binary64)) %745 (/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64))) %109 %110 %111 %112 %113 %114 %115 %117 %118 %120 %122 %124 %108 %125 %126 %127 %129 (pow.f64 %750 #s(literal 1 binary64)) %750 (/.f64 #s(literal 1 binary64) (pow.f64 %750 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %573)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t)) (*.f64 %573 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %573) (*.f64 #s(literal -1 binary64) %575) (pow.f64 %27 #s(literal -1 binary64)) (pow.f64 %573 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %764) (/.f64 #s(literal -2 binary64) %766) (/.f64 #s(literal 2 binary64) (*.f64 %27 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %770) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %27)) (/.f64 #s(literal 2 binary64) %774) (/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %27) (/.f64 #s(literal 1 binary64) (pow.f64 %573 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64))) %573 (/.f64 #s(literal -1 binary64) %583) (/.f64 #s(literal -1 binary64) %26) (neg.f64 (*.f64 #s(literal -1 binary64) %573)) (neg.f64 %575) (*.f64 (*.f64 %603 #s(literal 1 binary64)) #s(literal -60 binary64)) (*.f64 %384 %573) %791 (*.f64 #s(literal 1 binary64) %791) (*.f64 #s(literal -60 binary64) %603) (*.f64 x %794) (pow.f64 %791 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %797) %766) (/.f64 (*.f64 #s(literal 2 binary64) %800) %766) (/.f64 (*.f64 #s(literal 2 binary64) %384) %774) (/.f64 (*.f64 #s(literal 2 binary64) %395) %766) (/.f64 (neg.f64 %797) %27) (/.f64 (neg.f64 %800) %27) (/.f64 %797 %26) (/.f64 %800 %26) (/.f64 %384 %27) (/.f64 %384 t) (/.f64 %395 %26) (/.f64 #s(literal 1 binary64) (/.f64 t %384)) (/.f64 #s(literal 1 binary64) (pow.f64 %791 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 60 binary64) %603)) (neg.f64 (*.f64 %603 #s(literal 60 binary64))) (pow.f64 %824 #s(literal 1 binary64)) %824 (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) (pow.f64 %828 #s(literal 1 binary64)) %828 (/.f64 #s(literal 1 binary64) (pow.f64 %828 #s(literal -1 binary64))) (*.f64 %832 #s(literal 1 binary64)) %832 (*.f64 %395 %175) (*.f64 x %337) (*.f64 x %339) (*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %260)) (*.f64 #s(literal 60 binary64) %260) (pow.f64 %832 #s(literal 1 binary64)) (/.f64 (*.f64 %841 #s(literal 2 binary64)) %350) (/.f64 (*.f64 %844 #s(literal 2 binary64)) %350) (/.f64 (*.f64 %384 #s(literal 2 binary64)) %350) (/.f64 (*.f64 %395 #s(literal 2 binary64)) %346) (/.f64 (neg.f64 %841) %30) (/.f64 (neg.f64 %844) %30) (/.f64 %841 %29) (/.f64 %844 %29) (/.f64 %384 %29) (/.f64 %395 %30) (/.f64 %395 z) (/.f64 #s(literal 1 binary64) (/.f64 z %395)) (/.f64 #s(literal 1 binary64) (pow.f64 %832 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -60 binary64) %260)) (neg.f64 (*.f64 %260 #s(literal -60 binary64))) (pow.f64 %868 #s(literal 1 binary64)) %868 (/.f64 #s(literal 1 binary64) (pow.f64 %868 #s(literal -1 binary64))) (pow.f64 %873 #s(literal 1 binary64)) %873 (/.f64 #s(literal 1 binary64) (pow.f64 %873 #s(literal -1 binary64))) (pow.f64 %881 #s(literal 1 binary64)) %881 (/.f64 #s(literal 1 binary64) (pow.f64 %881 #s(literal -1 binary64))) (*.f64 %46 %573) (*.f64 %630 #s(literal 1 binary64)) %630 (*.f64 y %640) (*.f64 #s(literal 60 binary64) %643) (*.f64 #s(literal 60 binary64) %579) (pow.f64 %630 #s(literal 1 binary64)) (/.f64 %892 %764) (/.f64 %895 %764) (/.f64 %897 %770) (/.f64 %899 %764) (/.f64 %901 %27) (/.f64 %903 %27) (/.f64 %891 %26) (/.f64 %894 %26) (/.f64 %46 %27) (/.f64 %46 t) (/.f64 #s(literal 1 binary64) (/.f64 t %46)) (/.f64 #s(literal 1 binary64) (pow.f64 %630 #s(literal -1 binary64))) (/.f64 %40 %26) (neg.f64 (*.f64 %579 #s(literal -60 binary64))) (neg.f64 %652) (pow.f64 %917 #s(literal 1 binary64)) %917 (/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64))) (*.f64 %713 #s(literal -60 binary64)) %710 (*.f64 #s(literal 1 binary64) %710) (*.f64 %40 %175) (*.f64 #s(literal -60 binary64) %310) (*.f64 y %725) (*.f64 y %728) (pow.f64 %710 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %385) %929) (/.f64 (*.f64 #s(literal 2 binary64) %387) %929) (/.f64 (*.f64 #s(literal 2 binary64) %46) %929) (/.f64 (*.f64 #s(literal 2 binary64) %40) (*.f64 #s(literal 2 binary64) z)) (/.f64 (neg.f64 %385) %30) (/.f64 (neg.f64 %387) %30) (/.f64 %385 %29) (/.f64 %387 %29) (/.f64 %46 %29) (/.f64 #s(literal 1 binary64) (/.f64 z %40)) (/.f64 #s(literal 1 binary64) (pow.f64 %710 #s(literal -1 binary64))) (/.f64 %40 %30) (/.f64 %40 z) (neg.f64 (*.f64 %310 #s(literal 60 binary64))) (neg.f64 %734) (pow.f64 %954 #s(literal 1 binary64)) %954 (/.f64 #s(literal 1 binary64) (pow.f64 %954 #s(literal -1 binary64))) (*.f64 %46 %50) (*.f64 %959 #s(literal 1 binary64)) %959 (*.f64 y %128) (*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %541)) (*.f64 #s(literal 60 binary64) %541) (pow.f64 %959 #s(literal 1 binary64)) (/.f64 %892 %96) (/.f64 %895 %96) (/.f64 %897 %92) (/.f64 %899 %96) (/.f64 %901 %24) (/.f64 %903 %24) (/.f64 %891 %20) (/.f64 %894 %20) (/.f64 %46 %24) (/.f64 #s(literal 1 binary64) (/.f64 %24 %46)) (/.f64 #s(literal 1 binary64) (pow.f64 %959 #s(literal -1 binary64))) (/.f64 %40 %20) (neg.f64 (*.f64 #s(literal -60 binary64) %541)) (neg.f64 (*.f64 %541 #s(literal -60 binary64))) (neg.f64 (/.f64 %46 %20)) (pow.f64 %989 #s(literal 1 binary64)) %989 (/.f64 #s(literal 1 binary64) (pow.f64 %989 #s(literal -1 binary64))) (pow.f64 %993 #s(literal 1 binary64)) %993 (/.f64 #s(literal 1 binary64) (pow.f64 %993 #s(literal -1 binary64))) (pow.f64 %997 #s(literal 1 binary64)) %997 (/.f64 #s(literal 1 binary64) (pow.f64 %997 #s(literal -1 binary64))) (pow.f64 %1001 #s(literal 1 binary64)) %1001 (/.f64 #s(literal 1 binary64) (pow.f64 %1001 #s(literal -1 binary64))) (*.f64 %573 #s(literal -60 binary64)) (*.f64 #s(literal 1 binary64) %794) (*.f64 #s(literal -60 binary64) %573) (pow.f64 %794 #s(literal 1 binary64)) (/.f64 #s(literal -120 binary64) %774) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -60 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %794 #s(literal -1 binary64))) (/.f64 #s(literal -60 binary64) %27) %794 (/.f64 #s(literal 120 binary64) %766) (/.f64 #s(literal 60 binary64) %26) (neg.f64 (*.f64 #s(literal 60 binary64) %573)) (neg.f64 %640) (neg.f64 (/.f64 #s(literal 60 binary64) t)) (pow.f64 %1023 #s(literal 1 binary64)) (/.f64 (neg.f64 %1025) %26) (/.f64 %1025 t) (/.f64 #s(literal 1 binary64) (pow.f64 %1023 #s(literal -1 binary64))) (neg.f64 (-.f64 %166 %1031)) (fma.f64 %1034 #s(literal -60 binary64) %167) (fma.f64 %1034 #s(literal -60 binary64) %75) (fma.f64 %794 %3 %167) (fma.f64 %794 %3 %75) (fma.f64 %573 %348 %167) (fma.f64 %573 %348 %75) (fma.f64 %1022 #s(literal -60 binary64) %167) %1023 (fma.f64 %3 %794 %167) (fma.f64 %3 %794 %75) (fma.f64 %348 %573 %167) (fma.f64 %348 %573 %75) (fma.f64 #s(literal 1 binary64) %1031 %167) (fma.f64 #s(literal 1 binary64) %1031 %75) (fma.f64 #s(literal -60 binary64) %1022 %167) (fma.f64 #s(literal -60 binary64) %1022 %75) (fma.f64 #s(literal 120 binary64) a %1031) (fma.f64 a #s(literal 120 binary64) %1031) (-.f64 %1031 %166) (-.f64 %75 (*.f64 (neg.f64 %794) %3)) (-.f64 %75 (*.f64 (neg.f64 %1022) #s(literal -60 binary64))) (-.f64 %75 (*.f64 %8 %794)) (-.f64 %75 (*.f64 #s(literal 60 binary64) %1022)) (-.f64 %75 (neg.f64 %1031)) (+.f64 %1031 %167) (+.f64 %1031 %75) (+.f64 %75 %1031) (*.f64 %363 %24) (*.f64 %24 %363) (*.f64 %20 %6) (pow.f64 %499 #s(literal 1 binary64)) (/.f64 (fma.f64 z %3 (*.f64 %3 %26)) %1074) (/.f64 (fma.f64 z %8 %1076) %1078) (/.f64 (fma.f64 %26 %8 %1080) %1078) (/.f64 (fma.f64 t %8 %1083) %1074) (/.f64 (-.f64 (*.f64 z %3) %1076) %1074) (/.f64 (-.f64 (*.f64 %26 %3) %1080) %1074) (/.f64 (-.f64 (*.f64 %26 %8) (*.f64 %3 z)) %1078) (/.f64 (-.f64 (*.f64 t %3) %1083) (*.f64 %8 %3)) (/.f64 (neg.f64 %1100) %3) (/.f64 (neg.f64 %1105) %3) (/.f64 (neg.f64 %1110) (neg.f64 %1074)) (/.f64 %1100 %8) (/.f64 %1105 %8) (/.f64 %1110 %1074) %499 (/.f64 #s(literal 1 binary64) %447) (/.f64 %20 %3) (neg.f64 %489) (fma.f64 t %363 %1121) (fma.f64 t %363 %302) (-.f64 %302 (/.f64 t %3)) (-.f64 %1103 %1120) (+.f64 %302 %1103) (+.f64 %1103 %1121) (+.f64 %1103 %302) (*.f64 %1130 %22) (*.f64 %257 %22) (*.f64 (/.f64 #s(literal 2 binary64) %24) (/.f64 #s(literal 1/2 binary64) %363)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %447)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %489)) (*.f64 %447 #s(literal 1 binary64)) (*.f64 %3 %22) (*.f64 %50 %8) (*.f64 %8 %50) (*.f64 %22 %3) (*.f64 #s(literal 1 binary64) %447) (*.f64 #s(literal -1 binary64) (*.f64 %22 %8)) (*.f64 #s(literal -1 binary64) %445) (pow.f64 %447 #s(literal 1 binary64)) (pow.f64 %499 #s(literal -1 binary64)) (/.f64 (fma.f64 %536 %24 %1151) %1153) (/.f64 (fma.f64 %536 %20 %1155) %1157) (/.f64 (fma.f64 %536 %20 %1159) %1157) (/.f64 (fma.f64 %536 %24 %1162) %1153) (/.f64 (fma.f64 %536 %20 %1165) %1157) (/.f64 (fma.f64 %38 %24 %1168) %1157) (/.f64 (fma.f64 %38 %20 %1171) %1173) (/.f64 (fma.f64 %38 %20 %1175) %1173) (/.f64 (fma.f64 %38 %24 %1178) %1157) (/.f64 (fma.f64 %38 %20 %1181) %1173) (/.f64 (fma.f64 %11 %24 %1168) %1157) (/.f64 (fma.f64 %11 %20 %1171) %1173) (/.f64 (fma.f64 %11 %20 %1175) %1173) (/.f64 (fma.f64 %11 %24 %1178) %1157) (/.f64 (fma.f64 %11 %20 %1181) %1173) (/.f64 (fma.f64 %10 %24 %1151) %1153) (/.f64 (fma.f64 %24 y %1155) %1157) (/.f64 (fma.f64 %24 y %1159) %1157) (/.f64 (fma.f64 %10 %24 %1162) %1153) (/.f64 (fma.f64 %24 y %1165) %1157) (/.f64 (fma.f64 %24 y %1168) %1157) (/.f64 (fma.f64 %20 y %1171) %1173) (/.f64 (fma.f64 %20 y %1175) %1173) (/.f64 (fma.f64 %24 y %1178) %1157) (/.f64 (fma.f64 %20 y %1181) %1173) (/.f64 (fma.f64 %56 %20 %1214) %1173) (/.f64 (fma.f64 %56 %24 %1217) %1157) (/.f64 (fma.f64 %56 %24 %1220) %1157) (/.f64 (fma.f64 %56 %20 %1223) %1173) (/.f64 (fma.f64 %56 %24 %1226) %1157) (/.f64 (fma.f64 %48 %20 %1229) %1157) (/.f64 (fma.f64 %48 %24 %1232) %1153) (/.f64 (fma.f64 %48 %24 %1235) %1153) (/.f64 (fma.f64 %48 %20 %1226) %1157) (/.f64 (fma.f64 %48 %24 %1240) %1153) (/.f64 (fma.f64 %14 %20 %1229) %1157) (/.f64 (fma.f64 %14 %24 %1232) %1153) (/.f64 (fma.f64 %14 %24 %1235) %1153) (/.f64 (fma.f64 %14 %20 %1226) %1157) (/.f64 (fma.f64 %14 %24 %1240) %1153) (/.f64 (fma.f64 %13 %20 %1214) %1173) (/.f64 (fma.f64 %13 %24 %1217) %1157) (/.f64 (fma.f64 %13 %24 %1220) %1157) (/.f64 (fma.f64 %13 %20 %1223) %1173) (/.f64 (fma.f64 %13 %24 %1226) %1157) (/.f64 (fma.f64 x %20 %1229) %1157) (/.f64 (fma.f64 x %24 %1232) %1153) (/.f64 (fma.f64 x %24 %1235) %1153) (/.f64 (fma.f64 x %24 %1240) %1153) (/.f64 (fma.f64 x %20 %1226) %1157) (/.f64 (-.f64 (*.f64 %536 %24) %1165) %1153) (/.f64 (-.f64 (*.f64 %38 %24) %1181) %1157) (/.f64 (-.f64 (*.f64 %11 %24) %1181) %1157) (/.f64 (-.f64 (*.f64 %10 %24) %1165) %1153) (/.f64 (-.f64 (*.f64 %56 %24) %1223) %1157) (/.f64 (-.f64 (*.f64 %56 %20) %1226) %1173) (/.f64 (-.f64 (*.f64 %48 %24) %1226) %1153) (/.f64 (-.f64 (*.f64 %48 %20) %1240) %1157) (/.f64 (-.f64 (*.f64 %14 %24) %1226) %1153) (/.f64 (-.f64 (*.f64 %14 %20) %1240) %1157) (/.f64 (-.f64 (*.f64 %13 %24) %1223) %1157) (/.f64 (-.f64 (*.f64 x %24) %1226) %1153) (/.f64 (-.f64 %1226 %1181) %1157) (/.f64 (*.f64 %1130 #s(literal 2 binary64)) %96) (/.f64 (*.f64 %1313 #s(literal 2 binary64)) %92) (/.f64 (*.f64 %1316 #s(literal 2 binary64)) %96) (/.f64 (*.f64 %1320 #s(literal 2 binary64)) %96) (/.f64 (*.f64 %1324 #s(literal 2 binary64)) (*.f64 %1173 #s(literal 2 binary64))) (/.f64 (*.f64 %1329 #s(literal 2 binary64)) (*.f64 %1157 #s(literal 2 binary64))) (/.f64 (*.f64 %50 #s(literal 2 binary64)) %470) (/.f64 (*.f64 #s(literal 2 binary64) %1130) %98) (/.f64 (*.f64 #s(literal 2 binary64) %1337) %94) (/.f64 (*.f64 #s(literal 2 binary64) %1313) %94) (/.f64 (*.f64 #s(literal 2 binary64) %1316) %98) (/.f64 (*.f64 #s(literal 2 binary64) %1320) %98) (/.f64 (*.f64 #s(literal 2 binary64) %1324) (*.f64 #s(literal 2 binary64) %1173)) (/.f64 (*.f64 #s(literal 2 binary64) %1329) (*.f64 #s(literal 2 binary64) %1157)) (/.f64 (*.f64 #s(literal 2 binary64) %50) %477) (/.f64 (*.f64 %257 #s(literal 2 binary64)) %96) (/.f64 (*.f64 %1337 #s(literal 2 binary64)) %92) (/.f64 (*.f64 %3 #s(literal 2 binary64)) %96) (/.f64 (*.f64 %8 #s(literal 2 binary64)) %92) (/.f64 (*.f64 #s(literal 2 binary64) %257) %98) (/.f64 (*.f64 #s(literal 2 binary64) %3) %98) (/.f64 (*.f64 #s(literal 2 binary64) %8) %94) (/.f64 (neg.f64 %1130) %24) (/.f64 (neg.f64 %1313) %20) (/.f64 (neg.f64 %1316) %24) (/.f64 (neg.f64 %1320) %24) (/.f64 (neg.f64 %1324) (neg.f64 %1173)) (/.f64 (neg.f64 %1329) (neg.f64 %1157)) (/.f64 (neg.f64 %1337) %20) (/.f64 %258 %24) (/.f64 %1130 %20) (/.f64 %257 %20) (/.f64 %1337 %24) (/.f64 %1313 %24) (/.f64 %1316 %20) (/.f64 #s(literal -2 binary64) %490) (/.f64 #s(literal -2 binary64) %492) (/.f64 %1320 %20) (/.f64 %1324 %1173) (/.f64 %1329 %1157) (/.f64 #s(literal 2 binary64) %509) (/.f64 #s(literal 2 binary64) %511) %447 (/.f64 %50 %363) (/.f64 %8 %24) (/.f64 %22 %367) (/.f64 %22 %6) (/.f64 #s(literal 1 binary64) (/.f64 %489 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %447 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %499 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %499) (/.f64 #s(literal -1 binary64) %489) (neg.f64 (*.f64 %8 %22)) (neg.f64 (*.f64 #s(literal -1 binary64) %447)) (neg.f64 (-.f64 %558 %54)) (neg.f64 %445) (fma.f64 %48 %22 %541) (fma.f64 %536 %22 %1417) (fma.f64 %536 %22 %54) (fma.f64 %10 %22 %1417) (fma.f64 %10 %22 %54) (fma.f64 %13 %50 %541) (fma.f64 %50 y %1417) (fma.f64 %50 y %54) (fma.f64 %22 x %541) (fma.f64 y %50 %1417) (fma.f64 y %50 %54) (fma.f64 x %22 %541) (-.f64 %541 %73) (-.f64 %54 %558) (+.f64 %541 %1417) (+.f64 %541 %54) (+.f64 %54 %541) %446 %449 %448 %450 %451 %452 %453 %454 %455 %456 %457 %458 %460 %461 %462 %465 %468 %471 %473 %475 %478 %479 %480 %482 %484 %486 %487 %488 %491 %493 %494 %495 %496 %497 %498 %501 %503 %505 %507 %508 %510 %512 %513 %515 %517 %519 %521 %523 %525 %527 %529 %531 %533 %535 %1435 %1434 %1437 (*.f64 %1438 %22) (*.f64 %1440 %50) (*.f64 %1001 %22) (*.f64 %22 %1001) (pow.f64 %1444 #s(literal 1 binary64)) (/.f64 (neg.f64 %1438) %24) (/.f64 (neg.f64 %1448) %20) (/.f64 (neg.f64 %1451) %24) (/.f64 %1438 %20) (/.f64 %1448 %24) (/.f64 %1451 %20) (/.f64 %1440 %24) %1444 (/.f64 #s(literal 1 binary64) (/.f64 %24 %1440)) (/.f64 #s(literal 1 binary64) (pow.f64 %1444 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1001)) (neg.f64 %1464) (*.f64 %1466 %22) (pow.f64 %1468 #s(literal 1 binary64)) (/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1438)) %1157) (/.f64 (fma.f64 %1470 %24 (*.f64 %20 %1448)) %1153) (/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1451)) %1157) (/.f64 (fma.f64 %1470 %24 (*.f64 %20 %1440)) %1153) (/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1001)) %1157) (/.f64 (neg.f64 %1486) %20) (/.f64 (neg.f64 %1489) %20) (/.f64 %1486 %24) (/.f64 %1489 %24) (/.f64 %1466 %20) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1466)) (/.f64 #s(literal 1 binary64) (pow.f64 %1468 #s(literal -1 binary64))) (neg.f64 (/.f64 %1466 %24)) (neg.f64 (-.f64 %1464 %75)) (fma.f64 %1438 %22 %75) (fma.f64 %1440 %50 %75) (fma.f64 %1001 %22 %75) (fma.f64 %22 %1001 %75) %1468 (fma.f64 a #s(literal 120 binary64) %1444) (-.f64 %1444 %166) (-.f64 %75 %1464) (+.f64 %1511 %1444) (+.f64 %1444 %75) (+.f64 %75 %1444) (*.f64 %1515 %22) (*.f64 %1517 %50) (*.f64 %997 %22) (*.f64 %22 %997) (pow.f64 %1521 #s(literal 1 binary64)) (/.f64 (neg.f64 %1515) %24) (/.f64 (neg.f64 %1525) %20) (/.f64 (neg.f64 %1528) %24) (/.f64 %1515 %20) (/.f64 %1525 %24) (/.f64 %1528 %20) (/.f64 %1517 %24) %1521 (/.f64 #s(literal 1 binary64) (/.f64 %24 %1517)) (/.f64 #s(literal 1 binary64) (pow.f64 %1521 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 %997)) (neg.f64 %1541) (*.f64 %1543 %22) (pow.f64 %1545 #s(literal 1 binary64)) (/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1515)) %1157) (/.f64 (fma.f64 %1470 %24 (*.f64 %20 %1525)) %1153) (/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1528)) %1157) (/.f64 (fma.f64 %1470 %24 (*.f64 %20 %1517)) %1153) (/.f64 (fma.f64 %1470 %20 (*.f64 %20 %997)) %1157) (/.f64 (neg.f64 %1562) %20) (/.f64 (neg.f64 %1565) %20) (/.f64 %1562 %24) (/.f64 %1565 %24) (/.f64 %1543 %20) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1543)) (/.f64 #s(literal 1 binary64) (pow.f64 %1545 #s(literal -1 binary64))) (neg.f64 (/.f64 %1543 %24)) (neg.f64 (-.f64 %1541 %75)) (fma.f64 %1515 %22 %75) (fma.f64 %1517 %50 %75) (fma.f64 %997 %22 %75) (fma.f64 %22 %997 %75) %1545 (fma.f64 a #s(literal 120 binary64) %1521) (-.f64 %1521 %166) (-.f64 %75 %1541) (+.f64 %1511 %1521) (+.f64 %1521 %75) (+.f64 %75 %1521) %1589 (*.f64 y %881) (pow.f64 %1589 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1589 #s(literal -1 binary64))) (pow.f64 %1594 #s(literal 1 binary64)) %1594 (/.f64 #s(literal 1 binary64) (pow.f64 %1594 #s(literal -1 binary64))) %446 %449 %448 %450 %451 %452 %453 %454 %455 %456 %457 %458 %460 %461 %462 %465 %468 %471 %473 %475 %478 %479 %480 %482 %484 %486 %487 %488 %491 %493 %494 %495 %496 %497 %498 %501 %503 %505 %507 %508 %510 %512 %513 %515 %517 %519 %521 %523 %525 %527 %529 %531 %533 %535 %1435 %1434 %1437 (*.f64 %1598 #s(literal 1 binary64)) %1598 (*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %873)) (*.f64 #s(literal 60 binary64) %873) (pow.f64 %1598 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1598 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -60 binary64) %873)) (neg.f64 (*.f64 %873 #s(literal -60 binary64))) (pow.f64 %1610 #s(literal 1 binary64)) %1610 (/.f64 #s(literal 1 binary64) (pow.f64 %1610 #s(literal -1 binary64))) (pow.f64 %1614 #s(literal 1 binary64)) %1614 (/.f64 #s(literal 1 binary64) (pow.f64 %1614 #s(literal -1 binary64))) (pow.f64 %1618 #s(literal 1 binary64)) %1618 (/.f64 #s(literal 1 binary64) (pow.f64 %1618 #s(literal -1 binary64))) (pow.f64 %1622 #s(literal 1 binary64)) %1622 (/.f64 #s(literal 1 binary64) (pow.f64 %1622 #s(literal -1 binary64))) (pow.f64 %1626 #s(literal 1 binary64)) %1626 (/.f64 #s(literal 1 binary64) (pow.f64 %1626 #s(literal -1 binary64))) (pow.f64 %1630 #s(literal 1 binary64)) %1630 (/.f64 #s(literal 1 binary64) (pow.f64 %1630 #s(literal -1 binary64))) (pow.f64 %1634 #s(literal 1 binary64)) %1634 (/.f64 #s(literal 1 binary64) (pow.f64 %1634 #s(literal -1 binary64))) (pow.f64 %1638 #s(literal 1 binary64)) %1638 (/.f64 #s(literal 1 binary64) (pow.f64 %1638 #s(literal -1 binary64))) (pow.f64 %1642 #s(literal 1 binary64)) %1642 (/.f64 #s(literal 1 binary64) (pow.f64 %1642 #s(literal -1 binary64))) (pow.f64 %1646 #s(literal 1 binary64)) (/.f64 (neg.f64 %1648) %24) (/.f64 (neg.f64 %1651) %20) (/.f64 (neg.f64 %1655) %20) (/.f64 (neg.f64 %1659) %24) (/.f64 %1648 %20) (/.f64 %1651 %24) (/.f64 %1655 %24) (/.f64 %1659 %20) (/.f64 #s(literal 1 binary64) (pow.f64 %1646 #s(literal -1 binary64))) (neg.f64 %1668) (fma.f64 %50 #s(literal 60 binary64) %569) (fma.f64 %22 #s(literal -60 binary64) %569) (fma.f64 #s(literal 1 binary64) %128 %569) (fma.f64 #s(literal -60 binary64) %22 %569) (fma.f64 #s(literal 60 binary64) %50 %569) %1646 (+.f64 %569 %128) (+.f64 %128 %569) %1677 (*.f64 y %1646) (pow.f64 %1677 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1677 #s(literal -1 binary64))) (neg.f64 (*.f64 %1668 y)) (neg.f64 (*.f64 y %1668)) (fma.f64 %569 y %1686) (fma.f64 y %569 %959) (+.f64 (*.f64 y %569) %959) (+.f64 (*.f64 %569 y) %1686) (pow.f64 %1693 #s(literal 1 binary64)) %1693 (/.f64 #s(literal 1 binary64) (pow.f64 %1693 #s(literal -1 binary64))) (pow.f64 %1697 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1697 #s(literal -1 binary64))) (neg.f64 (-.f64 %166 %1701)) (fma.f64 %1701 #s(literal 1 binary64) %167) (fma.f64 %1701 #s(literal 1 binary64) %75) (fma.f64 %828 #s(literal 60 binary64) %167) %1697 (fma.f64 #s(literal 120 binary64) a %1701) (fma.f64 a #s(literal 120 binary64) %1701) (fma.f64 #s(literal 60 binary64) %1709 %167) (fma.f64 #s(literal 60 binary64) %1709 %75) (fma.f64 #s(literal 60 binary64) %828 %167) (fma.f64 #s(literal 60 binary64) %828 %75) (-.f64 %1701 %166) (-.f64 %75 (*.f64 (neg.f64 %828) #s(literal 60 binary64))) (-.f64 %75 (*.f64 #s(literal -60 binary64) %828)) (-.f64 %75 (neg.f64 %1701)) (+.f64 %1701 %167) (+.f64 %1701 %75) (+.f64 %75 %1701) (pow.f64 %1725 #s(literal 1 binary64)) %1725 (/.f64 #s(literal 1 binary64) (pow.f64 %1725 #s(literal -1 binary64))) %1435 %1434 %1437 %1435 %1434 %1437 (pow.f64 %1729 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1729 #s(literal -1 binary64))) (neg.f64 (-.f64 %166 %1733)) (fma.f64 %1736 #s(literal -60 binary64) %167) (fma.f64 %1736 #s(literal -60 binary64) %75) (fma.f64 %750 #s(literal -60 binary64) %167) %1729 (fma.f64 #s(literal 1 binary64) %1733 %167) (fma.f64 #s(literal 1 binary64) %1733 %75) (fma.f64 #s(literal -60 binary64) %750 %167) (fma.f64 #s(literal -60 binary64) %750 %75) (fma.f64 #s(literal 120 binary64) a %1733) (fma.f64 a #s(literal 120 binary64) %1733) (-.f64 %1733 %166) (-.f64 %75 (*.f64 (neg.f64 %750) #s(literal -60 binary64))) (-.f64 %75 (*.f64 #s(literal 60 binary64) %750)) (-.f64 %75 (neg.f64 %1733)) (+.f64 %1733 %167) (+.f64 %1733 %75) (+.f64 %75 %1733) (pow.f64 %1757 #s(literal 1 binary64)) %1757 (/.f64 #s(literal 1 binary64) (pow.f64 %1757 #s(literal -1 binary64))) |
Compiled 1 765 to 3 593 computations (-103.6% saved)
Compiled 812 to 2 942 computations (-262.3% saved)
24 alts after pruning (15 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 797 | 15 | 812 |
| Fresh | 0 | 0 | 0 |
| Picked | 12 | 8 | 20 |
| Done | 0 | 1 | 1 |
| Total | 809 | 24 | 833 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 48.7% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 120 binary64) a (*.f64 (approx (/ %2 t) (/.f64 x t)) #s(literal -60 binary64)))) |
| ✓ | 52.5% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 60 binary64) (approx (/ %2 z) (/.f64 x z)) (*.f64 #s(literal 120 binary64) a))) |
| ▶ | 42.1% | %20 = (- z t) (approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (-.f64 (approx (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (*.f64 #s(literal 120 binary64) (/.f64 a y))) (approx (* 60 (/ 1 %20)) (/.f64 #s(literal 60 binary64) z))))) |
| ▶ | 21.1% | %20 = (- z t) (approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (approx (- (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (* 60 (/ 1 %20))) (approx (/ -60 %20) (/.f64 #s(literal 60 binary64) t))))) |
| ✓ | 50.3% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a)) |
| ✓ | 23.6% | %2 = (- x y) %20 = (- z t) (approx (+ (/ (* 60 %2) %20) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ %2 %20) (/.f64 x (-.f64 z t))))) |
| ▶ | 29.5% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ (- t z) (- y x))) (/.f64 (-.f64 y x) t)))) |
| ▶ | 50.6% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y z) #s(literal -60 binary64))))) |
| ✓ | 50.5% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal -60 binary64) (/.f64 y z) (*.f64 #s(literal 120 binary64) a)))) |
| ▶ | 15.9% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (/.f64 (*.f64 x #s(literal 60 binary64)) z))) |
| ▶ | 13.3% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (/.f64 (*.f64 #s(literal -60 binary64) y) z))) |
| ▶ | 15.9% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 (*.f64 x #s(literal 60 binary64)) (/.f64 #s(literal 1 binary64) z)))) |
| ▶ | 16.2% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 x (/.f64 #s(literal 60 binary64) z)))) |
| ✓ | 26.7% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) |
| ✓ | 16.2% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 x z)))) |
| ✓ | 13.6% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 y z)))) |
| ▶ | 59.9% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64))))) |
| ▶ | 21.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 (*.f64 y #s(literal 60 binary64)) t))) |
| ▶ | 11.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 (*.f64 #s(literal -60 binary64) x) t))) |
| ▶ | 21.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) |
| ▶ | 11.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 x (/.f64 #s(literal -60 binary64) t)))) |
| ▶ | 21.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (/.f64 t y))))) |
| ✓ | 11.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t)))) |
| ✓ | 30.0% | (approx (+ (* (- x y) (/ -60 (- t z))) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) |
Compiled 24 to 63 computations (-162.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1502 | 9532 |
| 1× | iter-limit |
| Inputs |
|---|
%8 = (*.f64 #s(literal -60 binary64) y) %10 = (/.f64 a y) %11 = (*.f64 #s(literal 120 binary64) %10) %12 = (-.f64 y x) %13 = (*.f64 x #s(literal 60 binary64)) %14 = (*.f64 #s(literal -60 binary64) x) %15 = (*.f64 y #s(literal 60 binary64)) %17 = (- z t) %24 = (+ (* 60 (/ x (* y %17))) (* 120 (/ a y))) %25 = (approx %24 %11) %26 = (/.f64 y t) %27 = (/.f64 x t) %28 = (/.f64 y z) %29 = (- x y) %30 = (/ %29 t) %31 = (approx %30 %27) %32 = (/.f64 #s(literal 1 binary64) t) %33 = (/.f64 #s(literal 1 binary64) z) %34 = (/.f64 #s(literal -60 binary64) t) %35 = (/.f64 #s(literal 60 binary64) z) %38 = (* 60 (/ 1 %17)) %39 = (approx %38 %35) %40 = (/.f64 %12 t) %41 = (/.f64 t y) %42 = (/.f64 #s(literal 60 binary64) t) %45 = (approx (/ -60 %17) %42) %50 = (approx (/ 1 (/ (- t z) (- y x))) %40) %51 = (/.f64 #s(literal 1 binary64) %41) %52 = (*.f64 %26 #s(literal 60 binary64)) %53 = (fma.f64 #s(literal 120 binary64) a %52) %54 = (*.f64 %32 #s(literal 60 binary64)) %55 = (*.f64 %28 #s(literal -60 binary64)) %56 = (fma.f64 #s(literal 120 binary64) a %55) %57 = (*.f64 x %34) %58 = (/.f64 %14 t) %59 = (*.f64 %13 %33) %60 = (*.f64 x %35) %61 = (/.f64 %13 z) %62 = (*.f64 y %54) %63 = (/.f64 %15 t) %64 = (/.f64 %8 z) %65 = (*.f64 %31 #s(literal -60 binary64)) %66 = (fma.f64 #s(literal 120 binary64) a %65) %67 = (*.f64 #s(literal 60 binary64) %50) %71 = (+ (/ (* 60 %29) %17) (* a 120)) %75 = (* 120 a) %76 = (+ (* 60 (/ %29 z)) %75) %77 = (approx %76 %60) %79 = (approx %76 %61) %81 = (approx %76 %59) %84 = (approx (- %24 %38) %45) %85 = (*.f64 y %84) %88 = (+ (* -60 %30) %75) %89 = (approx %88 %57) %91 = (approx %88 %58) %93 = (-.f64 %25 %39) %94 = (*.f64 y %93) %96 = (approx %76 %64) %98 = (approx %88 %53) %100 = (approx %88 %63) %102 = (approx %88 %62) %104 = (*.f64 #s(literal 60 binary64) %51) %105 = (approx %88 %104) %107 = (approx %76 %56) #s(literal 60 binary64) x y z t a #s(literal 120 binary64) #s(literal -60 binary64) %8 #s(literal 1 binary64) %10 %11 %12 %13 %14 %15 %25 %26 %27 %28 %31 %32 %33 %34 %35 %39 %40 %41 %42 %45 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 (approx %71 %67) %77 (approx %71 %77) %79 (approx %71 %79) %81 (approx %71 %81) %84 %85 (approx %71 %85) %89 (approx %71 %89) %91 (approx %71 %91) %93 %94 (approx %71 %94) %96 (approx %71 %96) %98 (approx %71 %98) %100 (approx %71 %100) %102 (approx %71 %102) %104 %105 (approx %71 %105) %107 (approx %71 %107) (approx %71 %66) |
| Outputs |
|---|
%6 = (- y x) %9 = (*.f64 #s(literal -1 binary64) x) %12 = (* x 60) %23 = (- z t) %29 = (/ a y) %31 = (+ (* 60 (/ x (* y %23))) (* 120 %29)) %33 = (/.f64 a y) %34 = (*.f64 #s(literal 120 binary64) %33) %36 = (-.f64 z t) %37 = (*.f64 y %36) %38 = (/.f64 x %37) %39 = (fma.f64 #s(literal 60 binary64) %38 %34) %42 = (/.f64 x t) %44 = (- x y) %45 = (/ %44 t) %46 = (/.f64 y t) %51 = (/ %6 t) %58 = (/ 1 (/ (- t z) %6)) %59 = (-.f64 t z) %60 = (/.f64 y %59) %62 = (/.f64 x %59) %69 = (/ 1 z) %71 = (/.f64 x z) %74 = (* %45 -60) %75 = (*.f64 #s(literal 60 binary64) %46) %79 = (* 120 a) %80 = (+ %79 %74) %81 = (*.f64 #s(literal 120 binary64) a) %82 = (fma.f64 #s(literal 60 binary64) %46 %81) %86 = (* 60 %58) %87 = (*.f64 #s(literal 60 binary64) %60) %94 = (+ (/ (* 60 %44) %23) (* a 120)) %95 = (/.f64 y %36) %96 = (fma.f64 #s(literal -60 binary64) %95 %81) %98 = (/.f64 x %36) %99 = (fma.f64 #s(literal 60 binary64) %98 %81) %100 = (fma.f64 #s(literal -60 binary64) %95 %99) %104 = (+ (* 60 (/ %44 z)) %79) %105 = (/.f64 y z) %106 = (fma.f64 #s(literal -60 binary64) %105 %81) %108 = (fma.f64 #s(literal 60 binary64) %71 %81) %112 = (* 60 (/ 1 %23)) %113 = (- %31 %112) %115 = (/.f64 #s(literal 1 binary64) %36) %116 = (*.f64 #s(literal 60 binary64) %115) %117 = (-.f64 %34 %116) %119 = (-.f64 %39 %116) %121 = (* y %113) %122 = (*.f64 y %117) %127 = (/.f64 y x) %131 = (*.f64 #s(literal 60 binary64) %38) %134 = (/.f64 a (*.f64 x y)) %136 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %37)) %137 = (fma.f64 #s(literal 120 binary64) %134 %136) %140 = (*.f64 t x) %141 = (/.f64 y %140) %142 = (/.f64 #s(literal 1 binary64) t) %144 = (*.f64 x (fma.f64 #s(literal -1 binary64) %141 %142)) %149 = (*.f64 x (-.f64 %141 %142)) %154 = (/.f64 y (*.f64 x %59)) %155 = (/.f64 #s(literal 1 binary64) %59) %160 = (*.f64 #s(literal 60 binary64) %142) %164 = (/.f64 a x) %173 = (*.f64 #s(literal 60 binary64) %155) %179 = (*.f64 x %36) %185 = (*.f64 x z) %187 = (/.f64 #s(literal 1 binary64) z) %188 = (*.f64 #s(literal 60 binary64) %187) %197 = (/.f64 %122 x) %260 = (-.f64 y x) %265 = (/.f64 %99 y) %267 = (/ y z) %274 = (+ %79 (* (/ y t) 60)) %276 = (* %267 -60) %279 = (fma.f64 #s(literal -60 binary64) %42 %81) %285 = (/.f64 x y) %290 = (*.f64 t y) %291 = (/.f64 x %290) %293 = (*.f64 y (-.f64 %291 %142)) %296 = (*.f64 y (fma.f64 #s(literal -1 binary64) %291 %142)) %299 = (/.f64 x (*.f64 y %59)) %303 = (fma.f64 #s(literal 120 binary64) %33 %160) %306 = (+ %79 %276) %313 = (fma.f64 #s(literal -60 binary64) %291 %303) %323 = (*.f64 y z) %324 = (/.f64 x %323) %325 = (fma.f64 #s(literal 60 binary64) %324 %34) %326 = (-.f64 %325 %188) %327 = (*.f64 y %326) %338 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -120 binary64) a (*.f64 #s(literal -60 binary64) %98)) y)) %393 = (pow.f64 t #s(literal 2 binary64)) %394 = (*.f64 %393 y) %395 = (/.f64 %185 %394) %399 = (/.f64 x %394) %401 = (pow.f64 t #s(literal 3 binary64)) %402 = (*.f64 %401 y) %410 = (/.f64 x %402) %412 = (pow.f64 t #s(literal 4 binary64)) %413 = (*.f64 %412 y) %429 = (/.f64 z %393) %430 = (*.f64 #s(literal -60 binary64) %429) %433 = (/.f64 z %401) %435 = (/.f64 #s(literal 1 binary64) %393) %436 = (*.f64 #s(literal 60 binary64) %435) %441 = (/.f64 z %412) %443 = (/.f64 #s(literal 1 binary64) %401) %444 = (*.f64 #s(literal 60 binary64) %443) %451 = (/ -60 %23) %463 = (/.f64 %260 t) %465 = (*.f64 z %260) %466 = (/.f64 %465 %393) %470 = (/.f64 %465 %401) %471 = (/.f64 %260 %393) %472 = (*.f64 #s(literal -1 binary64) %471) %477 = (/.f64 %465 %412) %478 = (/.f64 %260 %401) %486 = (*.f64 a z) %487 = (*.f64 #s(literal 120 binary64) %486) %491 = (*.f64 #s(literal 60 binary64) %463) %507 = (-.f64 x y) %508 = (/.f64 %507 t) %509 = (fma.f64 #s(literal -60 binary64) %508 %81) %513 = (-.f64 (/.f64 y %393) (/.f64 x %393)) %514 = (*.f64 z %513) %535 = (/.f64 %507 z) %542 = (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 60 binary64) %142 %34)) %544 = (fma.f64 #s(literal -60 binary64) %399 %436) %545 = (*.f64 z %544) %550 = (fma.f64 #s(literal -60 binary64) %410 %444) %551 = (*.f64 z %550) %563 = (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 x %413) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %412)))) %574 = (*.f64 y %542) %591 = (pow.f64 z #s(literal 2 binary64)) %592 = (*.f64 y %591) %593 = (/.f64 %140 %592) %595 = (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 60 binary64) %593 %34)) %597 = (*.f64 %393 x) %598 = (pow.f64 z #s(literal 3 binary64)) %599 = (*.f64 y %598) %603 = (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 60 binary64) %593 (fma.f64 #s(literal 60 binary64) (/.f64 %597 %599) %34))) %605 = (/.f64 t z) %607 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %605)) %608 = (/.f64 %607 z) %610 = (/.f64 %393 %591) %611 = (*.f64 #s(literal 60 binary64) %610) %613 = (*.f64 #s(literal -60 binary64) %605) %617 = (/.f64 %401 %598) %620 = (*.f64 #s(literal -60 binary64) %610) %628 = (/.f64 (-.f64 %613 #s(literal 60 binary64)) z) %639 = (/.f64 %260 z) %642 = (*.f64 t %260) %643 = (/.f64 %642 z) %648 = (*.f64 %393 %260) %649 = (/.f64 %648 %591) %655 = (*.f64 %401 %260) %656 = (/.f64 %655 %598) %680 = (fma.f64 #s(literal 60 binary64) %535 %81) %682 = (*.f64 t %507) %683 = (/.f64 %682 %591) %686 = (*.f64 %393 %507) %692 = (/.f64 t %591) %693 = (fma.f64 #s(literal 60 binary64) %692 %188) %701 = (*.f64 #s(literal 60 binary64) %285) %702 = (-.f64 %701 #s(literal 60 binary64)) %703 = (*.f64 y %702) %704 = (/.f64 %703 z) %707 = (/.f64 %140 y) %708 = (*.f64 #s(literal 60 binary64) %707) %709 = (*.f64 #s(literal 60 binary64) t) %712 = (/.f64 (*.f64 y (-.f64 %708 %709)) %591) %716 = (/.f64 %597 y) %718 = (*.f64 #s(literal 60 binary64) %393) %743 = (/.f64 %393 z) %745 = (*.f64 #s(literal -60 binary64) t) %753 = (/.f64 %401 z) %792 = (/.f64 %648 z) %802 = (/.f64 %655 z) %823 = (*.f64 #s(literal 60 binary64) %260) %854 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %285)) %858 = (fma.f64 #s(literal -60 binary64) t %708) %866 = (fma.f64 #s(literal -60 binary64) %716 %718) %877 = (*.f64 y %854) %881 = (*.f64 y %858) %896 = (/.f64 x %592) %904 = (/.f64 x %599) %905 = (pow.f64 z #s(literal 4 binary64)) %906 = (*.f64 y %905) %920 = (/.f64 t %598) %922 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %591)) %926 = (/.f64 t %905) %928 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %598)) %948 = (/.f64 x %591) %949 = (/.f64 y %591) %950 = (-.f64 %948 %949) %951 = (*.f64 t %950) %954 = (/.f64 %951 z) %960 = (/.f64 %951 %591) %961 = (/.f64 %950 z) %969 = (*.f64 a t) %970 = (*.f64 #s(literal 120 binary64) %969) %995 = (/.f64 %507 %591) %1013 = (-.f64 (*.f64 #s(literal 60 binary64) %896) %922) %1020 = (-.f64 (*.f64 #s(literal 60 binary64) %904) %928) %1033 = (-.f64 (*.f64 #s(literal 60 binary64) (/.f64 x %906)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %905))) %1045 = (*.f64 y %1013) %1048 = (*.f64 y %1020) %1057 = (*.f64 x %591) %1058 = (/.f64 %1057 %402) %1063 = (/.f64 z t) %1064 = (*.f64 #s(literal -60 binary64) %1063) %1066 = (/.f64 (-.f64 %1064 #s(literal 60 binary64)) t) %1068 = (/.f64 %591 %393) %1069 = (*.f64 #s(literal -60 binary64) %1068) %1071 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1063)) %1075 = (/.f64 %598 %401) %1077 = (*.f64 #s(literal 60 binary64) %1068) %1083 = (/.f64 %1071 t) %1095 = (/.f64 %465 t) %1100 = (*.f64 %591 %260) %1101 = (/.f64 %1100 %393) %1103 = (*.f64 #s(literal -1 binary64) %1095) %1108 = (*.f64 %598 %260) %1109 = (/.f64 %1108 %401) %1132 = (*.f64 z %507) %1133 = (/.f64 %1132 %393) %1136 = (*.f64 %591 %507) %1154 = (/.f64 %877 t) %1157 = (/.f64 %185 y) %1159 = (*.f64 #s(literal -60 binary64) z) %1160 = (-.f64 (*.f64 #s(literal -60 binary64) %1157) %1159) %1161 = (*.f64 y %1160) %1162 = (/.f64 %1161 %393) %1166 = (/.f64 %1057 y) %1168 = (*.f64 #s(literal -60 binary64) %591) %1192 = (/.f64 %591 t) %1194 = (*.f64 #s(literal 60 binary64) z) %1202 = (/.f64 %598 t) %1225 = (*.f64 #s(literal 60 binary64) %591) %1240 = (/.f64 %1100 t) %1248 = (/.f64 %1108 t) %1308 = (-.f64 (*.f64 #s(literal 60 binary64) %1166) %1225) %1336 = (/.f64 %507 %36) %1341 = (-.f64 %131 %116) %1343 = (*.f64 y %1341) %1348 = (/.f64 x (*.f64 a %37)) %1350 = (*.f64 #s(literal 120 binary64) (/.f64 #s(literal 1 binary64) y)) %1351 = (fma.f64 #s(literal 60 binary64) %1348 %1350) %1354 = (/.f64 y %969) %1359 = (/.f64 y %486) %1364 = (/.f64 %507 %969) %1369 = (*.f64 a %36) %1370 = (/.f64 %507 %1369) %1375 = (/.f64 %507 %486) %1384 = (/.f64 %1343 a) (approx 60 #s(literal 0 binary64)) (approx x x) (approx %6 y) (approx %6 (+.f64 y %9)) (approx %12 (*.f64 #s(literal 60 binary64) x)) (approx (* -60 x) (*.f64 #s(literal -60 binary64) x)) (approx %31 %34) (approx %31 %39) (approx (/ x t) %42) (approx %45 (*.f64 #s(literal -1 binary64) %46)) (approx %45 (fma.f64 #s(literal -1 binary64) %46 %42)) (approx %51 %46) (approx %51 (fma.f64 #s(literal -1 binary64) %42 %46)) (approx %58 %60) (approx %58 (fma.f64 #s(literal -1 binary64) %62 %60)) (approx (* x (/ -60 t)) (*.f64 #s(literal -60 binary64) %42)) (approx (* %12 %69) (*.f64 #s(literal 60 binary64) %71)) (approx %74 %75) (approx %74 (fma.f64 #s(literal -60 binary64) %42 %75)) (approx %80 %82) (approx %80 (fma.f64 #s(literal -60 binary64) %42 %82)) (approx %86 %87) (approx %86 (fma.f64 #s(literal -60 binary64) %62 %87)) (approx %94 %96) (approx %94 %100) (approx %104 %106) (approx %104 (fma.f64 #s(literal -60 binary64) %105 %108)) (approx %113 %117) (approx %113 %119) (approx %121 %122) (approx %121 (fma.f64 #s(literal 60 binary64) %98 %122)) (approx %6 %9) (approx %6 (*.f64 x (-.f64 %127 #s(literal 1 binary64)))) (approx %31 %131) (approx %31 (*.f64 x %137)) (approx %45 %144) (approx %51 (*.f64 #s(literal -1 binary64) %42)) (approx %51 %149) (approx %58 (*.f64 #s(literal -1 binary64) %62)) (approx %58 (*.f64 x (-.f64 %154 %155))) (approx %74 (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %141) %160))) (approx %80 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) %141 (*.f64 #s(literal 120 binary64) %164)) %160))) (approx %86 (*.f64 #s(literal -60 binary64) %62)) (approx %86 (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %154) %173))) (approx %94 (*.f64 #s(literal 60 binary64) %98)) (approx %94 (*.f64 x (fma.f64 #s(literal -60 binary64) (/.f64 y %179) (fma.f64 #s(literal 120 binary64) %164 %116)))) (approx %104 (*.f64 x (fma.f64 #s(literal -60 binary64) (/.f64 y %185) (fma.f64 #s(literal 120 binary64) %164 %188)))) (approx %113 (*.f64 x (-.f64 %137 (/.f64 #s(literal 60 binary64) %179)))) (approx %121 (*.f64 x (fma.f64 #s(literal 60 binary64) %115 %197))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %127))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -120 binary64) %134) %136)))) (approx %45 (*.f64 #s(literal -1 binary64) %149)) (approx %51 (*.f64 #s(literal -1 binary64) %144)) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %154 %155)))) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -60 binary64) %141 %160)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %82 x) %160)))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -60 binary64) %154 %173)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %96 x)) %116)))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %106 x)) %188)))) (approx %113 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %117 x)) %136)))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %197) %116)))) (approx (* -60 y) (*.f64 #s(literal -60 binary64) y)) (approx %29 %33) (approx %6 %260) (approx (* y 60) (*.f64 #s(literal 60 binary64) y)) (approx %31 %265) (approx %267 %105) (approx (/ t y) (/.f64 t y)) (approx %274 %81) (approx %276 (*.f64 #s(literal -60 binary64) %105)) (approx %80 %279) (approx %94 %99) (approx %104 %108) (approx %113 (/.f64 %100 y)) (approx %6 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %285)))) (approx %45 %293) (approx %51 %296) (approx %58 (*.f64 y (fma.f64 #s(literal -1 binary64) %299 %155))) (approx %274 (*.f64 y %303)) (approx %306 (*.f64 y (-.f64 %34 %188))) (approx %74 (*.f64 y (fma.f64 #s(literal -60 binary64) %291 %160))) (approx %80 (*.f64 y %313)) (approx %86 (*.f64 y (fma.f64 #s(literal -60 binary64) %299 %173))) (approx %94 (*.f64 #s(literal -60 binary64) %95)) (approx %94 (*.f64 y %119)) (approx %104 %327) (approx %113 (/.f64 #s(literal -60 binary64) %36)) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %285 #s(literal 1 binary64))))) (approx %31 %338) (approx %45 (*.f64 #s(literal -1 binary64) %296)) (approx %51 (*.f64 #s(literal -1 binary64) %293)) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %299 %155)))) (approx %274 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -120 binary64) %33) %160)))) (approx %306 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %33 %188)))) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %291) %160)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %279 y)) %160)))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %299) %173)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %265 %116)))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %108 y) %188)))) (approx %113 (-.f64 %338 %116)) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %33 (fma.f64 #s(literal -60 binary64) %38 %116))))) (approx z z) (approx %31 (fma.f64 #s(literal -60 binary64) %291 %34)) (approx %31 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal -60 binary64) %395 %34))) (approx %31 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 120 binary64) %33 (*.f64 z (fma.f64 #s(literal -60 binary64) %399 (*.f64 #s(literal -60 binary64) (/.f64 %185 %402))))))) (approx %31 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 120 binary64) %33 (*.f64 z (fma.f64 #s(literal -60 binary64) %399 (*.f64 z (fma.f64 #s(literal -60 binary64) %410 (*.f64 #s(literal -60 binary64) (/.f64 %185 %413))))))))) (approx %69 %187) (approx (/ 60 z) (/.f64 #s(literal 60 binary64) z)) (approx %112 (/.f64 #s(literal -60 binary64) t)) (approx %112 (-.f64 %430 %160)) (approx %112 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %433) %436)) %160)) (approx %112 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %441) %444)) %436)) %160)) (approx %451 (/.f64 #s(literal 60 binary64) t)) (approx %451 (fma.f64 #s(literal 60 binary64) %429 %160)) (approx %451 (fma.f64 z (fma.f64 #s(literal 60 binary64) %433 %436) %160)) (approx %451 (fma.f64 z (fma.f64 z (fma.f64 #s(literal 60 binary64) %441 %444) %436) %160)) (approx %58 %463) (approx %58 (-.f64 (+.f64 %46 %466) %42)) (approx %58 (-.f64 (fma.f64 z (-.f64 %470 %472) %46) %42)) (approx %58 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 %477 (*.f64 #s(literal -1 binary64) %478))) %472) %46) %42)) (approx %306 (/.f64 (fma.f64 #s(literal -60 binary64) y %487) z)) (approx %86 %491) (approx %86 (fma.f64 #s(literal 60 binary64) %466 %491)) (approx %86 (fma.f64 #s(literal 60 binary64) %463 (*.f64 z (fma.f64 #s(literal 60 binary64) %470 (*.f64 #s(literal 60 binary64) %471))))) (approx %86 (fma.f64 #s(literal 60 binary64) %463 (*.f64 z (fma.f64 #s(literal 60 binary64) %471 (*.f64 z (fma.f64 #s(literal 60 binary64) %477 (*.f64 #s(literal 60 binary64) %478))))))) (approx %94 %509) (approx %94 (fma.f64 #s(literal -60 binary64) %508 (fma.f64 #s(literal 60 binary64) %514 %81))) (approx %94 (fma.f64 #s(literal -60 binary64) %508 (fma.f64 #s(literal 120 binary64) a (*.f64 z (fma.f64 #s(literal 60 binary64) %513 (*.f64 #s(literal 60 binary64) (/.f64 %514 t))))))) (approx %94 (fma.f64 #s(literal -60 binary64) %508 (fma.f64 #s(literal 120 binary64) a (*.f64 z (fma.f64 #s(literal 60 binary64) %513 (*.f64 z (fma.f64 #s(literal 60 binary64) (/.f64 %514 %393) (*.f64 #s(literal 60 binary64) (/.f64 %513 t))))))))) (approx %104 (*.f64 #s(literal 60 binary64) %535)) (approx %104 (/.f64 (fma.f64 #s(literal 60 binary64) %507 %487) z)) (approx %113 %542) (approx %113 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 60 binary64) %142 (fma.f64 #s(literal 120 binary64) %33 %545)))) (approx %113 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 60 binary64) %142 (fma.f64 #s(literal 120 binary64) %33 (*.f64 z (fma.f64 #s(literal -60 binary64) %399 (fma.f64 #s(literal 60 binary64) %435 %551))))))) (approx %113 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 60 binary64) %142 (fma.f64 #s(literal 120 binary64) %33 (*.f64 z (fma.f64 #s(literal -60 binary64) %399 (fma.f64 #s(literal 60 binary64) %435 (*.f64 z (fma.f64 #s(literal -60 binary64) %410 (fma.f64 #s(literal 60 binary64) %443 %563)))))))))) (approx %121 %574) (approx %121 (fma.f64 y %545 %574)) (approx %121 (fma.f64 y %542 (*.f64 z (fma.f64 y %551 (*.f64 y %544))))) (approx %121 (fma.f64 y %542 (*.f64 z (fma.f64 y %544 (*.f64 z (fma.f64 y %563 (*.f64 y %550))))))) (approx %31 %325) (approx %31 %595) (approx %31 %603) (approx %112 %608) (approx %112 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %611) %613) z)) (approx %112 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %617)) (fma.f64 #s(literal -60 binary64) %605 %620)) z)) (approx %451 (/.f64 #s(literal -60 binary64) z)) (approx %451 %628) (approx %451 (/.f64 (-.f64 %620 %607) z)) (approx %451 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %617) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %605 %611))) z)) (approx %58 (*.f64 #s(literal -1 binary64) %639)) (approx %58 (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %643)) z)) (approx %58 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %649)) %643) z)) (approx %58 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %656)) (+.f64 %643 %649)) z)) (approx %86 (*.f64 #s(literal -60 binary64) %639)) (approx %86 (/.f64 (fma.f64 #s(literal -60 binary64) %260 (*.f64 #s(literal -60 binary64) %643)) z)) (approx %86 (/.f64 (fma.f64 #s(literal -60 binary64) %260 (fma.f64 #s(literal -60 binary64) %643 (*.f64 #s(literal -60 binary64) %649))) z)) (approx %86 (/.f64 (fma.f64 #s(literal -60 binary64) %260 (fma.f64 #s(literal -60 binary64) %643 (fma.f64 #s(literal -60 binary64) %649 (*.f64 #s(literal -60 binary64) %656)))) z)) (approx %94 %680) (approx %94 (fma.f64 #s(literal 60 binary64) %683 %680)) (approx %94 (fma.f64 #s(literal 60 binary64) %683 (fma.f64 #s(literal 60 binary64) (/.f64 %686 %598) %680))) (approx %113 %326) (approx %113 (-.f64 %595 %693)) (approx %113 (-.f64 %603 (fma.f64 #s(literal 60 binary64) %692 (fma.f64 #s(literal 60 binary64) (/.f64 %393 %598) %188)))) (approx %121 (fma.f64 #s(literal 120 binary64) a %704)) (approx %121 (fma.f64 #s(literal 120 binary64) a (+.f64 %704 %712))) (approx %121 (fma.f64 #s(literal 120 binary64) a (+.f64 %704 (+.f64 %712 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %716) %718)) %598))))) (approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %285 (*.f64 #s(literal -60 binary64) (/.f64 %140 %323))) z) %34)) (approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %285 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %707 (*.f64 #s(literal 60 binary64) (/.f64 %597 %323))) z))) z) %34)) (approx %112 (*.f64 #s(literal -1 binary64) %628)) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %743) %745) z)) #s(literal 60 binary64)) z))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %753) %718) z)) %745) z)) #s(literal 60 binary64)) z))) (approx %451 (*.f64 #s(literal -1 binary64) %608)) (approx %451 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %743) %709) z))) z))) (approx %451 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %753) (*.f64 #s(literal -60 binary64) %393)) z)) %709) z))) z))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %643) x) z))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %792) %642) z))) x) z))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %802 (*.f64 #s(literal -1 binary64) %648)) z)) %642) z))) x) z))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %260 (*.f64 #s(literal 60 binary64) %643)) z))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %642 (*.f64 #s(literal -60 binary64) %792)) z) %823) z))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %642 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %648 (*.f64 #s(literal 60 binary64) %802)) z))) z) %823) z))) (approx %94 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %507 (*.f64 #s(literal -60 binary64) (/.f64 %682 z))) z) %81)) (approx %94 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %507 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %682 (*.f64 #s(literal 60 binary64) (/.f64 %686 z))) z))) z) %81)) (approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %854 z) %34)) (approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %285 (*.f64 #s(literal -1 binary64) (/.f64 %858 z)))) z) %34)) (approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %285 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) t (fma.f64 #s(literal -1 binary64) (/.f64 %866 z) %708)) z)))) z) %34)) (approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 %877 z) %81)) (approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %881 z) %877) z) %81)) (approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %866) z) %881) z) %877) z) %81)) (approx t t) (approx %31 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t (fma.f64 #s(literal 60 binary64) %896 (*.f64 #s(literal 60 binary64) (/.f64 %140 %599))))))) (approx %31 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t (fma.f64 #s(literal 60 binary64) %896 (*.f64 t (fma.f64 #s(literal 60 binary64) %904 (*.f64 #s(literal 60 binary64) (/.f64 %140 %906))))))))) (approx %45 %508) (approx (/ 1 t) %142) (approx %112 %693) (approx %112 (fma.f64 t (fma.f64 #s(literal 60 binary64) %920 %922) %188)) (approx %112 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 60 binary64) %926 %928) %922) %188)) (approx %451 (-.f64 (*.f64 #s(literal -60 binary64) %692) %188)) (approx %451 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -60 binary64) %920) %922)) %188)) (approx %451 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -60 binary64) %926) %928)) %922)) %188)) (approx %58 (fma.f64 #s(literal -1 binary64) %639 %951)) (approx %58 (fma.f64 #s(literal -1 binary64) %639 (*.f64 t (-.f64 (+.f64 %948 %954) %949)))) (approx %58 (fma.f64 #s(literal -1 binary64) %639 (*.f64 t (-.f64 (fma.f64 t (-.f64 %960 (*.f64 #s(literal -1 binary64) %961)) %948) %949)))) (approx %274 (/.f64 (fma.f64 #s(literal 60 binary64) y %970) t)) (approx %74 (*.f64 #s(literal -60 binary64) %508)) (approx %80 (/.f64 (fma.f64 #s(literal -60 binary64) %507 %970) t)) (approx %86 (fma.f64 #s(literal -60 binary64) %639 (*.f64 #s(literal 60 binary64) %951))) (approx %86 (fma.f64 #s(literal -60 binary64) %639 (*.f64 t (fma.f64 #s(literal 60 binary64) %950 (*.f64 #s(literal 60 binary64) %954))))) (approx %86 (fma.f64 #s(literal -60 binary64) %639 (*.f64 t (fma.f64 #s(literal 60 binary64) %950 (*.f64 t (fma.f64 #s(literal 60 binary64) %960 (*.f64 #s(literal 60 binary64) %961))))))) (approx %94 (fma.f64 #s(literal 60 binary64) %535 (fma.f64 #s(literal 120 binary64) a (*.f64 t (fma.f64 #s(literal 60 binary64) (/.f64 %682 %598) (*.f64 #s(literal 60 binary64) %995)))))) (approx %94 (fma.f64 #s(literal 60 binary64) %535 (fma.f64 #s(literal 120 binary64) a (*.f64 t (fma.f64 #s(literal 60 binary64) %995 (*.f64 t (fma.f64 #s(literal 60 binary64) (/.f64 %682 %905) (*.f64 #s(literal 60 binary64) (/.f64 %507 %598))))))))) (approx %113 (-.f64 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t %1013))) %188)) (approx %113 (-.f64 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %896 (*.f64 t %1020)) %922)))) %188)) (approx %113 (-.f64 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %896 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %904 (*.f64 t %1033)) %928))) %922)))) %188)) (approx %121 (fma.f64 t %1045 %327)) (approx %121 (fma.f64 t (fma.f64 t %1048 %1045) %327)) (approx %121 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1033) %1048) %1045) %327)) (approx %31 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal -60 binary64) %395 (fma.f64 #s(literal -60 binary64) %1058 %34)))) (approx %112 %1066) (approx %112 (/.f64 (-.f64 %1069 %1071) t)) (approx %112 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1075) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %1063 %1077))) t)) (approx %451 %1083) (approx %451 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %1077) %1064) t)) (approx %451 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1075)) (fma.f64 #s(literal -60 binary64) %1063 %1069)) t)) (approx %58 (/.f64 (-.f64 (+.f64 y %1095) x) t)) (approx %58 (/.f64 (-.f64 (+.f64 y %1101) (+.f64 x %1103)) t)) (approx %58 (/.f64 (-.f64 (+.f64 y %1109) (+.f64 x (fma.f64 #s(literal -1 binary64) %1095 (*.f64 #s(literal -1 binary64) %1101)))) t)) (approx %86 (/.f64 (fma.f64 #s(literal 60 binary64) %260 (*.f64 #s(literal 60 binary64) %1095)) t)) (approx %86 (/.f64 (fma.f64 #s(literal 60 binary64) %260 (fma.f64 #s(literal 60 binary64) %1095 (*.f64 #s(literal 60 binary64) %1101))) t)) (approx %86 (/.f64 (fma.f64 #s(literal 60 binary64) %260 (fma.f64 #s(literal 60 binary64) %1095 (fma.f64 #s(literal 60 binary64) %1101 (*.f64 #s(literal 60 binary64) %1109)))) t)) (approx %94 (fma.f64 #s(literal -60 binary64) %1133 %509)) (approx %94 (fma.f64 #s(literal -60 binary64) %1133 (fma.f64 #s(literal -60 binary64) (/.f64 %1136 %401) %509))) (approx %113 %313) (approx %113 (-.f64 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal -60 binary64) %395 %303)) %430)) (approx %113 (-.f64 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal -60 binary64) %395 (fma.f64 #s(literal -60 binary64) %1058 %303))) (fma.f64 #s(literal -60 binary64) %429 (*.f64 #s(literal -60 binary64) (/.f64 %591 %401))))) (approx %121 (fma.f64 #s(literal 120 binary64) a %1154)) (approx %121 (fma.f64 #s(literal 120 binary64) a (+.f64 %1154 %1162))) (approx %121 (fma.f64 #s(literal 120 binary64) a (+.f64 %1154 (+.f64 %1162 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -60 binary64) %1166) %1168)) %401))))) (approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %285 (*.f64 #s(literal 60 binary64) (/.f64 %185 %290))) t) %34)) (approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1157 (*.f64 #s(literal -60 binary64) (/.f64 %1057 %290))) t) %701) t) %34)) (approx %112 (*.f64 #s(literal -1 binary64) %1083)) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1192) %1194) t))) t))) (approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1202) %1168) t)) %1194) t))) t))) (approx %451 (*.f64 #s(literal -1 binary64) %1066)) (approx %451 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1192) %1159) t)) #s(literal 60 binary64)) t))) (approx %451 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1202) %1225) t)) %1159) t)) #s(literal 60 binary64)) t))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 %1103) t))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %260 %1240) t))) t))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1100 (*.f64 #s(literal -1 binary64) %1248)) t) %465) t))) t))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %260 (*.f64 #s(literal -60 binary64) %1095)) t))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %465 (*.f64 #s(literal 60 binary64) %1240)) t))) t))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1100 (*.f64 #s(literal -60 binary64) %1248)) t) (*.f64 #s(literal 60 binary64) %465)) t))) t))) (approx %94 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %507 (*.f64 #s(literal 60 binary64) (/.f64 %1132 t))) t) %81)) (approx %94 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1132 (*.f64 #s(literal -60 binary64) (/.f64 %1136 t))) t) (*.f64 #s(literal 60 binary64) %507)) t) %81)) (approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %702 t) %34)) (approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1160 t) %701) #s(literal 60 binary64)) t) %34)) (approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1157 (*.f64 #s(literal -1 binary64) (/.f64 %1308 t))) %1159) t) %701) #s(literal 60 binary64)) t) %34)) (approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 %703 t) %81)) (approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1161 t) %703) t) %81)) (approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1308) t) %1161) t) %703) t) %81)) (approx a a) (approx %94 (*.f64 #s(literal 60 binary64) %1336)) (approx %94 (fma.f64 #s(literal 60 binary64) %1336 %81)) (approx %113 %1341) (approx %121 %1343) (approx %121 (fma.f64 #s(literal 120 binary64) a %1343)) (approx %31 (*.f64 a %1351)) (approx %274 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %1354)))) (approx %306 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %1359)))) (approx %80 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %1364)))) (approx %94 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %1370)))) (approx %104 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %1375)))) (approx %113 (*.f64 a (-.f64 %1351 (/.f64 #s(literal 60 binary64) %1369)))) (approx %121 (*.f64 a (+.f64 #s(literal 120 binary64) %1384))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1348) %1350)))) (approx %274 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1354) #s(literal 120 binary64))))) (approx %306 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %1359) #s(literal 120 binary64))))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %1364) #s(literal 120 binary64))))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1370) #s(literal 120 binary64))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1375) #s(literal 120 binary64))))) (approx %113 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1341 a)) %1350)))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1384) #s(literal 120 binary64))))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 34.0ms | x | 0 |
| 23.0ms | z | -inf |
| 14.0ms | y | inf |
| 13.0ms | y | -inf |
| 11.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 106 | 1103 |
| 0 | 144 | 1061 |
| 1 | 497 | 1061 |
| 2 | 1653 | 1061 |
| 0 | 4158 | 1061 |
| 0 | 4583 | 1014 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%8 = (*.f64 #s(literal -60 binary64) y) %10 = (/.f64 a y) %11 = (*.f64 #s(literal 120 binary64) %10) %12 = (-.f64 y x) %13 = (*.f64 x #s(literal 60 binary64)) %14 = (*.f64 #s(literal -60 binary64) x) %15 = (*.f64 y #s(literal 60 binary64)) %17 = (- z t) %24 = (+ (* 60 (/ x (* y %17))) (* 120 (/ a y))) %25 = (approx %24 %11) %26 = (/.f64 y t) %27 = (/.f64 x t) %28 = (/.f64 y z) %29 = (- x y) %30 = (/ %29 t) %31 = (approx %30 %27) %32 = (/.f64 #s(literal 1 binary64) t) %33 = (/.f64 #s(literal 1 binary64) z) %34 = (/.f64 #s(literal -60 binary64) t) %35 = (/.f64 #s(literal 60 binary64) z) %38 = (* 60 (/ 1 %17)) %39 = (approx %38 %35) %40 = (/.f64 %12 t) %41 = (/.f64 t y) %42 = (/.f64 #s(literal 60 binary64) t) %45 = (approx (/ -60 %17) %42) %50 = (approx (/ 1 (/ (- t z) (- y x))) %40) %51 = (/.f64 #s(literal 1 binary64) %41) %52 = (*.f64 %26 #s(literal 60 binary64)) %53 = (fma.f64 #s(literal 120 binary64) a %52) %54 = (*.f64 %32 #s(literal 60 binary64)) %55 = (*.f64 %28 #s(literal -60 binary64)) %56 = (fma.f64 #s(literal 120 binary64) a %55) %57 = (*.f64 x %34) %58 = (/.f64 %14 t) %59 = (*.f64 %13 %33) %60 = (*.f64 x %35) %61 = (/.f64 %13 z) %62 = (*.f64 y %54) %63 = (/.f64 %15 t) %64 = (/.f64 %8 z) %65 = (*.f64 %31 #s(literal -60 binary64)) %66 = (fma.f64 #s(literal 120 binary64) a %65) %67 = (*.f64 #s(literal 60 binary64) %50) %71 = (+ (/ (* 60 %29) %17) (* a 120)) %75 = (* 120 a) %76 = (+ (* 60 (/ %29 z)) %75) %77 = (approx %76 %60) %79 = (approx %76 %61) %81 = (approx %76 %59) %84 = (approx (- %24 %38) %45) %85 = (*.f64 y %84) %88 = (+ (* -60 %30) %75) %89 = (approx %88 %57) %91 = (approx %88 %58) %93 = (-.f64 %25 %39) %94 = (*.f64 y %93) %96 = (approx %76 %64) %98 = (approx %88 %53) %100 = (approx %88 %63) %102 = (approx %88 %62) %104 = (*.f64 #s(literal 60 binary64) %51) %105 = (approx %88 %104) %107 = (approx %76 %56) #s(literal 60 binary64) x y z t a #s(literal 120 binary64) #s(literal -60 binary64) %8 #s(literal 1 binary64) %10 %11 %12 %13 %14 %15 %25 %26 %27 %28 %31 %32 %33 %34 %35 %39 %40 %41 %42 %45 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 (approx %71 %67) %77 (approx %71 %77) %79 (approx %71 %79) %81 (approx %71 %81) %84 %85 (approx %71 %85) %89 (approx %71 %89) %91 (approx %71 %91) %93 %94 (approx %71 %94) %96 (approx %71 %96) %98 (approx %71 %98) %100 (approx %71 %100) %102 (approx %71 %102) %104 %105 (approx %71 %105) %107 (approx %71 %107) (approx %71 %66) |
| Outputs |
|---|
%8 = (neg.f64 y) %10 = (*.f64 #s(literal -60 binary64) y) %18 = (*.f64 y #s(literal 60 binary64)) %20 = (/.f64 #s(literal 1 binary64) y) %22 = (neg.f64 a) %23 = (/.f64 #s(literal -1 binary64) y) %26 = (/.f64 a y) %28 = (*.f64 a #s(literal 1 binary64)) %31 = (neg.f64 %22) %33 = (neg.f64 %8) %34 = (neg.f64 %33) %49 = (*.f64 #s(literal 120 binary64) a) %51 = (*.f64 %26 #s(literal 120 binary64)) %59 = (*.f64 #s(literal -120 binary64) a) %68 = (-.f64 y x) %70 = (-.f64 x y) %74 = (neg.f64 x) %75 = (neg.f64 %74) %80 = (*.f64 x #s(literal 60 binary64)) %85 = (*.f64 x #s(literal 1 binary64)) %98 = (*.f64 #s(literal -60 binary64) x) %107 = (*.f64 y #s(literal 1 binary64)) %113 = (*.f64 #s(literal 1 binary64) y) %122 = (- z t) %128 = (+ (/ (* x 60) (* %122 y)) (* (/ a y) 120)) %129 = (approx %128 %51) %133 = (/.f64 #s(literal 1 binary64) t) %134 = (*.f64 %107 %133) %135 = (*.f64 %113 %133) %136 = (/.f64 #s(literal -1 binary64) t) %137 = (*.f64 %136 %8) %138 = (/.f64 #s(literal 2 binary64) t) %139 = (/.f64 #s(literal 1/2 binary64) %20) %140 = (*.f64 %138 %139) %141 = (/.f64 y t) %142 = (*.f64 #s(literal 1/2 binary64) %141) %143 = (*.f64 #s(literal 2 binary64) %142) %144 = (/.f64 t y) %145 = (/.f64 #s(literal 1/2 binary64) %144) %146 = (*.f64 #s(literal 2 binary64) %145) %147 = (*.f64 %8 %136) %148 = (/.f64 %8 t) %149 = (*.f64 #s(literal -1 binary64) %148) %150 = (*.f64 %133 y) %151 = (*.f64 %141 #s(literal 1 binary64)) %152 = (*.f64 #s(literal 1 binary64) %141) %153 = (*.f64 y %133) %154 = (pow.f64 %144 #s(literal -1 binary64)) %155 = (pow.f64 %141 #s(literal 1 binary64)) %156 = (*.f64 #s(literal 1 binary64) %8) %158 = (neg.f64 t) %159 = (*.f64 %158 #s(literal 2 binary64)) %160 = (/.f64 (*.f64 %156 #s(literal 2 binary64)) %159) %161 = (*.f64 y #s(literal -1 binary64)) %163 = (/.f64 (*.f64 %161 #s(literal 2 binary64)) %159) %165 = (*.f64 t #s(literal 2 binary64)) %166 = (/.f64 (*.f64 %107 #s(literal 2 binary64)) %165) %167 = (*.f64 #s(literal -1 binary64) y) %169 = (/.f64 (*.f64 %167 #s(literal 2 binary64)) %159) %171 = (/.f64 (*.f64 %113 #s(literal 2 binary64)) %165) %173 = (*.f64 %20 #s(literal 2 binary64)) %174 = (/.f64 (*.f64 %133 #s(literal 2 binary64)) %173) %176 = (*.f64 #s(literal 2 binary64) %158) %177 = (/.f64 (*.f64 #s(literal 2 binary64) %156) %176) %179 = (/.f64 (*.f64 #s(literal 2 binary64) %161) %176) %181 = (*.f64 #s(literal 2 binary64) t) %182 = (/.f64 (*.f64 #s(literal 2 binary64) %107) %181) %184 = (/.f64 (*.f64 #s(literal 2 binary64) %167) %176) %186 = (/.f64 (*.f64 #s(literal 2 binary64) %113) %181) %188 = (*.f64 #s(literal 2 binary64) %20) %189 = (/.f64 (*.f64 #s(literal 2 binary64) %133) %188) %191 = (neg.f64 %158) %192 = (*.f64 #s(literal 2 binary64) %191) %193 = (/.f64 (*.f64 #s(literal 2 binary64) %33) %192) %195 = (/.f64 (*.f64 #s(literal 2 binary64) %8) %176) %197 = (*.f64 %191 #s(literal 2 binary64)) %198 = (/.f64 (*.f64 %33 #s(literal 2 binary64)) %197) %200 = (/.f64 (*.f64 %8 #s(literal 2 binary64)) %159) %202 = (/.f64 (*.f64 y #s(literal 2 binary64)) %165) %204 = (/.f64 (*.f64 #s(literal 2 binary64) y) %181) %206 = (/.f64 (neg.f64 %156) %191) %208 = (/.f64 (neg.f64 %167) %191) %210 = (/.f64 (neg.f64 %113) %158) %211 = (neg.f64 %161) %212 = (/.f64 %211 %191) %213 = (neg.f64 %107) %214 = (/.f64 %213 %158) %215 = (neg.f64 %191) %216 = (/.f64 %34 %215) %217 = (/.f64 %156 %158) %218 = (/.f64 %161 %158) %219 = (/.f64 %107 t) %220 = (/.f64 %167 %158) %221 = (/.f64 %113 t) %223 = (/.f64 %158 y) %224 = (*.f64 #s(literal 2 binary64) %223) %225 = (/.f64 #s(literal -2 binary64) %224) %226 = (*.f64 %223 #s(literal 2 binary64)) %227 = (/.f64 #s(literal -2 binary64) %226) %229 = (neg.f64 %20) %230 = (/.f64 (neg.f64 %133) %229) %231 = (/.f64 %33 %191) %232 = (*.f64 #s(literal 2 binary64) %144) %233 = (/.f64 #s(literal 2 binary64) %232) %234 = (*.f64 %144 #s(literal 2 binary64)) %235 = (/.f64 #s(literal 2 binary64) %234) %236 = (/.f64 %8 %158) %237 = (/.f64 #s(literal -1 binary64) %223) %238 = (/.f64 %133 %20) %240 = (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) %242 = (/.f64 #s(literal 1 binary64) (/.f64 %223 #s(literal -1 binary64))) %244 = (/.f64 #s(literal 1 binary64) (/.f64 %144 #s(literal 1 binary64))) %245 = (/.f64 #s(literal 1 binary64) %144) %246 = (neg.f64 %148) %251 = (/.f64 x t) %253 = (*.f64 x #s(literal -1 binary64)) %270 = (/.f64 x %158) %272 = (/.f64 %74 t) %274 = (/.f64 #s(literal 1 binary64) z) %276 = (/.f64 #s(literal -1 binary64) z) %280 = (/.f64 y z) %282 = (neg.f64 z) %283 = (neg.f64 %282) %286 = (neg.f64 %283) %300 = (- x y) %301 = (/ %300 t) %302 = (approx %301 %251) %344 = (*.f64 #s(literal 2 binary64) %282) %350 = (*.f64 #s(literal 2 binary64) %283) %352 = (*.f64 #s(literal 2 binary64) z) %365 = (/.f64 #s(literal -60 binary64) t) %382 = (/.f64 #s(literal 60 binary64) t) %385 = (/.f64 #s(literal 60 binary64) z) %402 = (*.f64 #s(literal -60 binary64) %274) %404 = (/.f64 #s(literal -60 binary64) z) %406 = (/ 60 %122) %407 = (approx %406 %385) %411 = (*.f64 %68 #s(literal 1 binary64)) %416 = (/.f64 %68 t) %420 = (*.f64 t t) %427 = (*.f64 %158 t) %435 = (*.f64 %158 %33) %437 = (*.f64 %158 %191) %439 = (*.f64 %158 %8) %442 = (*.f64 %158 #s(literal -1 binary64)) %444 = (*.f64 %158 %223) %450 = (*.f64 %158 #s(literal 1 binary64)) %452 = (*.f64 %158 %144) %454 = (*.f64 %158 y) %457 = (*.f64 %158 %74) %462 = (*.f64 t %74) %469 = (*.f64 %191 %74) %471 = (*.f64 %191 t) %475 = (*.f64 %223 %74) %477 = (*.f64 %223 t) %479 = (*.f64 %20 %74) %482 = (*.f64 %144 %74) %484 = (*.f64 %144 t) %488 = (*.f64 x %158) %505 = (*.f64 %156 %158) %506 = (*.f64 %158 %253) %509 = (*.f64 %156 t) %510 = (*.f64 %158 %85) %514 = (*.f64 %158 %75) %519 = (*.f64 %158 x) %522 = (*.f64 %161 %158) %525 = (*.f64 %161 t) %535 = (*.f64 %107 %158) %536 = (*.f64 t %253) %538 = (*.f64 t %158) %540 = (*.f64 %107 t) %541 = (*.f64 t %85) %545 = (*.f64 t %75) %547 = (*.f64 t %191) %551 = (*.f64 t x) %554 = (*.f64 %167 %158) %557 = (*.f64 %167 t) %567 = (*.f64 %113 %158) %570 = (*.f64 %113 t) %580 = (*.f64 %33 %158) %583 = (*.f64 %191 %158) %585 = (*.f64 %33 t) %598 = (*.f64 %8 %158) %601 = (*.f64 %8 t) %607 = (*.f64 #s(literal -1 binary64) %158) %610 = (*.f64 %223 %158) %612 = (*.f64 #s(literal -1 binary64) t) %621 = (*.f64 %133 %158) %624 = (*.f64 %20 %158) %626 = (*.f64 %133 t) %640 = (*.f64 #s(literal 1 binary64) %158) %643 = (*.f64 %144 %158) %645 = (*.f64 #s(literal 1 binary64) t) %654 = (*.f64 y %158) %657 = (*.f64 y t) %663 = (*.f64 %68 #s(literal -1 binary64)) %669 = (-.f64 (*.f64 %141 %158) %74) %673 = (-.f64 (*.f64 %141 t) x) %676 = (-.f64 %8 %74) %679 = (-.f64 %598 %457) %681 = (neg.f64 %420) %683 = (-.f64 %601 %519) %687 = (-.f64 %607 %475) %692 = (-.f64 %612 (*.f64 %223 x)) %696 = (-.f64 %640 %482) %701 = (-.f64 %645 (*.f64 %144 x)) %705 = (-.f64 %654 %462) %709 = (-.f64 %657 %551) %734 = (*.f64 %74 %133) %736 = (neg.f64 %251) %782 = (*.f64 t #s(literal 1 binary64)) %791 = (*.f64 %382 #s(literal 1 binary64)) %792 = (*.f64 %133 #s(literal 60 binary64)) %793 = (*.f64 #s(literal 1 binary64) %382) %794 = (*.f64 #s(literal -60 binary64) %136) %795 = (*.f64 #s(literal 60 binary64) %133) %796 = (pow.f64 %382 #s(literal 1 binary64)) %797 = (/.f64 #s(literal -120 binary64) %176) %798 = (/.f64 #s(literal -120 binary64) %159) %800 = (/.f64 #s(literal 1 binary64) (pow.f64 %382 #s(literal -1 binary64))) %802 = (/.f64 #s(literal 1 binary64) (/.f64 %158 #s(literal -60 binary64))) %804 = (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 60 binary64))) %805 = (/.f64 #s(literal -60 binary64) %215) %806 = (/.f64 #s(literal -60 binary64) %158) %807 = (/.f64 #s(literal 120 binary64) %192) %808 = (/.f64 #s(literal 120 binary64) %181) %809 = (/.f64 #s(literal 120 binary64) %197) %810 = (/.f64 #s(literal 120 binary64) %165) %811 = (/.f64 #s(literal 60 binary64) %191) %812 = (neg.f64 %365) %815 = (approx (/ -60 %122) %382) %819 = (/ %300 %122) %820 = (approx %819 %416) %824 = (*.f64 %382 y) %825 = (*.f64 %824 #s(literal 1 binary64)) %826 = (*.f64 %365 %8) %827 = (/.f64 #s(literal 60 binary64) %20) %828 = (*.f64 %133 %827) %829 = (*.f64 %133 %18) %830 = (*.f64 %141 #s(literal 60 binary64)) %831 = (*.f64 %18 %133) %832 = (*.f64 #s(literal 1 binary64) %824) %833 = (*.f64 %10 %136) %834 = (*.f64 y %382) %835 = (*.f64 #s(literal 60 binary64) %141) %836 = (pow.f64 %824 #s(literal 1 binary64)) %837 = (*.f64 %18 #s(literal -1 binary64)) %839 = (/.f64 (*.f64 %837 #s(literal 2 binary64)) %159) %841 = (/.f64 (*.f64 %382 #s(literal 2 binary64)) %173) %843 = (/.f64 (*.f64 #s(literal 2 binary64) %837) %176) %845 = (/.f64 (*.f64 #s(literal 2 binary64) %382) %188) %846 = (*.f64 #s(literal 2 binary64) %18) %847 = (/.f64 %846 %192) %848 = (/.f64 %846 %181) %850 = (/.f64 (*.f64 #s(literal 2 binary64) %10) %176) %851 = (*.f64 %18 #s(literal 2 binary64)) %852 = (/.f64 %851 %197) %853 = (/.f64 %851 %165) %855 = (/.f64 (*.f64 %10 #s(literal 2 binary64)) %159) %857 = (/.f64 (neg.f64 %837) %191) %858 = (/.f64 %837 %158) %859 = (/.f64 #s(literal -120 binary64) %224) %860 = (/.f64 #s(literal -120 binary64) %226) %861 = (/.f64 %382 %20) %862 = (/.f64 %365 %229) %863 = (/.f64 %18 %191) %864 = (/.f64 %18 t) %866 = (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) %868 = (/.f64 #s(literal 1 binary64) (/.f64 %158 %10)) %870 = (/.f64 #s(literal 1 binary64) (/.f64 %144 #s(literal 60 binary64))) %872 = (/.f64 #s(literal 1 binary64) (/.f64 t %18)) %873 = (/.f64 %10 %215) %874 = (/.f64 %10 %158) %875 = (/.f64 #s(literal -60 binary64) %223) %876 = (/.f64 #s(literal 120 binary64) %232) %877 = (/.f64 #s(literal 120 binary64) %234) %879 = (/.f64 #s(literal 60 binary64) (*.f64 %191 %20)) %880 = (/.f64 #s(literal 60 binary64) %144) %881 = (*.f64 %365 y) %882 = (neg.f64 %881) %883 = (fma.f64 #s(literal 120 binary64) a %824) %885 = (fma.f64 %49 %158 %10) %888 = (fma.f64 %49 t %18) %891 = (fma.f64 %49 %144 #s(literal 60 binary64)) %917 = (*.f64 %10 #s(literal 1 binary64)) %918 = (*.f64 %917 %274) %919 = (*.f64 %274 %10) %920 = (*.f64 %280 #s(literal -60 binary64)) %921 = (*.f64 %18 %276) %922 = (*.f64 %10 %274) %923 = (*.f64 #s(literal -60 binary64) %280) %924 = (*.f64 %274 #s(literal -60 binary64)) %925 = (*.f64 y %924) %926 = (*.f64 y %402) %927 = (*.f64 y %404) %928 = (pow.f64 %920 #s(literal 1 binary64)) %929 = (*.f64 %10 #s(literal -1 binary64)) %931 = (/.f64 (neg.f64 %929) %283) %933 = (/.f64 (neg.f64 %917) %282) %934 = (/.f64 %929 %282) %935 = (/.f64 %917 z) %936 = (/.f64 %18 %286) %937 = (/.f64 %18 %282) %939 = (/.f64 #s(literal 1 binary64) (pow.f64 %920 #s(literal -1 binary64))) %941 = (/.f64 #s(literal 1 binary64) (/.f64 %282 %18)) %943 = (/.f64 #s(literal 1 binary64) (/.f64 z %10)) %944 = (/.f64 %10 %283) %945 = (/.f64 %10 z) %946 = (*.f64 %280 #s(literal 60 binary64)) %947 = (neg.f64 %946) %948 = (fma.f64 #s(literal 120 binary64) a %920) %950 = (fma.f64 %49 %282 %18) %953 = (fma.f64 %49 z %10) %976 = (*.f64 %98 #s(literal 1 binary64)) %977 = (*.f64 %976 %133) %978 = (*.f64 %365 x) %979 = (*.f64 %133 %98) %980 = (*.f64 %251 #s(literal -60 binary64)) %981 = (*.f64 %98 %133) %982 = (*.f64 %80 %136) %983 = (*.f64 #s(literal -60 binary64) %251) %984 = (*.f64 x %365) %985 = (pow.f64 %978 #s(literal 1 binary64)) %986 = (*.f64 %98 #s(literal -1 binary64)) %988 = (/.f64 (neg.f64 %986) %191) %990 = (/.f64 (neg.f64 %976) %158) %991 = (/.f64 %986 %158) %992 = (/.f64 %976 t) %993 = (/.f64 %98 %191) %994 = (/.f64 %98 t) %995 = (/.f64 %80 %215) %996 = (/.f64 %80 %158) %998 = (/.f64 #s(literal 1 binary64) (pow.f64 %978 #s(literal -1 binary64))) %1000 = (/.f64 #s(literal 1 binary64) (/.f64 %158 %80)) %1002 = (/.f64 #s(literal 1 binary64) (/.f64 t %98)) %1004 = (neg.f64 (*.f64 #s(literal 60 binary64) %251)) %1006 = (neg.f64 (/.f64 %80 t)) %1007 = (*.f64 %274 x) %1008 = (*.f64 %1007 #s(literal 60 binary64)) %1009 = (*.f64 %385 x) %1010 = (*.f64 %274 %80) %1011 = (*.f64 %98 %276) %1012 = (*.f64 %80 %274) %1013 = (*.f64 #s(literal 1 binary64) %1009) %1014 = (*.f64 x %385) %1015 = (*.f64 #s(literal 60 binary64) %1007) %1017 = (*.f64 #s(literal 60 binary64) (/.f64 x z)) %1018 = (pow.f64 %1009 #s(literal 1 binary64)) %1019 = (*.f64 %80 #s(literal -1 binary64)) %1021 = (/.f64 (*.f64 #s(literal 2 binary64) %1019) %344) %1022 = (*.f64 #s(literal -1 binary64) %80) %1024 = (/.f64 (*.f64 #s(literal 2 binary64) %1022) %344) %1026 = (/.f64 (*.f64 #s(literal 2 binary64) %98) %344) %1027 = (*.f64 #s(literal 2 binary64) %80) %1028 = (/.f64 %1027 %350) %1029 = (/.f64 %1027 %352) %1031 = (/.f64 (neg.f64 %1019) %283) %1033 = (/.f64 (neg.f64 %1022) %283) %1034 = (/.f64 %1019 %282) %1035 = (/.f64 %1022 %282) %1036 = (/.f64 %98 %286) %1037 = (/.f64 %98 %282) %1038 = (/.f64 %80 %283) %1039 = (/.f64 %80 z) %1041 = (/.f64 #s(literal 1 binary64) (pow.f64 %1009 #s(literal -1 binary64))) %1043 = (/.f64 #s(literal 1 binary64) (/.f64 %282 %98)) %1045 = (/.f64 #s(literal 1 binary64) (/.f64 z %80)) %1047 = (neg.f64 (/.f64 %98 z)) %1048 = (*.f64 %302 #s(literal -60 binary64)) %1053 = (*.f64 %302 #s(literal 60 binary64)) %1055 = (fma.f64 #s(literal 120 binary64) a %1048) %1065 = (*.f64 (neg.f64 (neg.f64 %302)) #s(literal -60 binary64)) %1076 = (*.f64 %820 #s(literal 60 binary64)) %1089 = (* 120 a) %1091 = (- %1089 (* -60 %819)) %1092 = (approx %1091 %1076) %1098 = (+ %1089 (/ (* %300 60) z)) %1099 = (approx %1098 %1009) %1100 = (pow.f64 %1099 #s(literal 1 binary64)) %1102 = (/.f64 #s(literal 1 binary64) (pow.f64 %1099 #s(literal -1 binary64))) %1103 = (approx %1091 %1099) %1104 = (pow.f64 %1103 #s(literal 1 binary64)) %1106 = (/.f64 #s(literal 1 binary64) (pow.f64 %1103 #s(literal -1 binary64))) %1108 = (approx (- %128 %406) %815) %1112 = (*.f64 %1108 y) %1117 = (approx %1091 %1112) %1122 = (+ (* %301 -60) %1089) %1123 = (approx %1122 %978) %1124 = (pow.f64 %1123 #s(literal 1 binary64)) %1126 = (/.f64 #s(literal 1 binary64) (pow.f64 %1123 #s(literal -1 binary64))) %1127 = (approx %1091 %1123) %1128 = (pow.f64 %1127 #s(literal 1 binary64)) %1130 = (/.f64 #s(literal 1 binary64) (pow.f64 %1127 #s(literal -1 binary64))) %1131 = (-.f64 %129 %407) %1135 = (-.f64 %407 %129) %1137 = (neg.f64 %407) %1142 = (*.f64 %1131 y) %1151 = (*.f64 %1137 y) %1153 = (*.f64 y %1137) %1159 = (approx %1091 %1142) %1163 = (approx %1098 %920) %1167 = (approx %1091 %1163) %1171 = (approx %1122 %883) %1175 = (approx %1091 %1171) %1179 = (approx %1122 %824) %1180 = (pow.f64 %1179 #s(literal 1 binary64)) %1182 = (/.f64 #s(literal 1 binary64) (pow.f64 %1179 #s(literal -1 binary64))) %1183 = (approx %1091 %1179) %1184 = (pow.f64 %1183 #s(literal 1 binary64)) %1186 = (/.f64 #s(literal 1 binary64) (pow.f64 %1183 #s(literal -1 binary64))) %1187 = (approx %1098 %948) %1191 = (approx %1091 %1187) %1195 = (approx %1091 %1055) #s(literal 60 binary64) x y z t a #s(literal 120 binary64) #s(literal -60 binary64) (*.f64 %8 #s(literal 60 binary64)) %10 (*.f64 y #s(literal -60 binary64)) (*.f64 #s(literal 60 binary64) %8) (pow.f64 %10 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64))) (neg.f64 %18) #s(literal 1 binary64) (*.f64 %20 a) (*.f64 %22 %23) (*.f64 a %20) (pow.f64 %26 #s(literal 1 binary64)) (/.f64 (neg.f64 %28) %8) (/.f64 (neg.f64 %31) %34) (/.f64 %28 y) (/.f64 %31 %33) (/.f64 %22 %8) (/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %8 %22)) (/.f64 #s(literal 1 binary64) (/.f64 y a)) %26 (neg.f64 (/.f64 a %8)) (neg.f64 (/.f64 %22 y)) (*.f64 %49 %20) %51 (*.f64 #s(literal 120 binary64) %26) (*.f64 a (*.f64 %20 #s(literal 120 binary64))) (*.f64 a (/.f64 #s(literal 120 binary64) y)) (pow.f64 %51 #s(literal 1 binary64)) (/.f64 (neg.f64 %59) %33) (/.f64 %59 %8) (/.f64 %49 y) (/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %49)) (pow.f64 %68 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %70)) (neg.f64 %70) (-.f64 y %75) %68 (+.f64 %74 %33) (+.f64 %74 y) (+.f64 y %74) (*.f64 (*.f64 %80 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %85 #s(literal 60 binary64)) (*.f64 %74 #s(literal -60 binary64)) (*.f64 %80 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %80) (*.f64 #s(literal -60 binary64) %74) %80 (*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 60 binary64) %85) (*.f64 #s(literal 60 binary64) x) (pow.f64 %80 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64))) (neg.f64 %98) (*.f64 %74 #s(literal 60 binary64)) %98 (*.f64 x #s(literal -60 binary64)) (*.f64 #s(literal 60 binary64) %74) (pow.f64 %98 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %98 #s(literal -1 binary64))) (neg.f64 %80) (*.f64 %107 #s(literal 60 binary64)) (*.f64 %8 #s(literal -60 binary64)) (*.f64 %18 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %18) (*.f64 #s(literal -60 binary64) %8) %18 (*.f64 #s(literal 60 binary64) %113) (*.f64 #s(literal 60 binary64) y) (pow.f64 %18 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64))) (neg.f64 %10) (pow.f64 %129 #s(literal 1 binary64)) %129 (/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64))) %134 %135 %137 %140 %143 %146 %147 %149 %150 %151 %152 %153 %154 %155 %160 %163 %166 %169 %171 %174 %177 %179 %182 %184 %186 %189 %193 %195 %198 %200 %202 %204 %206 %208 %210 %212 %214 %216 %217 %218 %219 %220 %221 %225 %227 %230 %231 %233 %235 %236 %237 %238 %240 %242 %244 %245 %141 %246 (*.f64 %85 %133) (*.f64 %74 %136) (*.f64 %133 x) (*.f64 x %133) (pow.f64 %251 #s(literal 1 binary64)) (/.f64 (neg.f64 %253) %191) (/.f64 (neg.f64 %85) %158) (/.f64 (neg.f64 %75) %215) (/.f64 %253 %158) (/.f64 %85 t) (/.f64 %75 %191) (/.f64 %74 %158) (/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %158 %74)) (/.f64 #s(literal 1 binary64) (/.f64 t x)) %251 (neg.f64 %270) (neg.f64 %272) (*.f64 %107 %274) (*.f64 %8 %276) (*.f64 %274 y) (*.f64 y %274) (pow.f64 %280 #s(literal 1 binary64)) (/.f64 %211 %283) (/.f64 %213 %282) (/.f64 %34 %286) (/.f64 %161 %282) (/.f64 %107 z) (/.f64 %33 %283) (/.f64 %8 %282) (/.f64 #s(literal 1 binary64) (pow.f64 %280 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %282 %8)) (/.f64 #s(literal 1 binary64) (/.f64 z y)) %280 (neg.f64 (/.f64 %8 z)) (pow.f64 %302 #s(literal 1 binary64)) %302 (/.f64 #s(literal 1 binary64) (pow.f64 %302 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %133)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t)) (*.f64 #s(literal -1 binary64) %136) (*.f64 %133 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %133) (pow.f64 %191 #s(literal -1 binary64)) (pow.f64 %133 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %176) (/.f64 #s(literal -2 binary64) %159) (/.f64 #s(literal 2 binary64) %192) (/.f64 #s(literal 2 binary64) %181) (/.f64 #s(literal 2 binary64) %197) (/.f64 #s(literal 2 binary64) %165) (/.f64 #s(literal -1 binary64) %215) (/.f64 #s(literal -1 binary64) %158) (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %158 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %191) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64))) %133 (neg.f64 %136) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %274)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) z)) (*.f64 #s(literal -1 binary64) %276) (*.f64 %274 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %274) (pow.f64 %283 #s(literal -1 binary64)) (pow.f64 %274 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %282 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %344) (/.f64 #s(literal 2 binary64) (*.f64 %283 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 z #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %350) (/.f64 #s(literal 2 binary64) %352) (/.f64 #s(literal -1 binary64) %286) (/.f64 #s(literal -1 binary64) %282) (/.f64 #s(literal 1 binary64) (pow.f64 %274 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %282 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %283) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %274 (neg.f64 %276) (*.f64 %133 #s(literal -60 binary64)) (*.f64 #s(literal 1 binary64) %365) (*.f64 #s(literal -60 binary64) %133) (*.f64 #s(literal 60 binary64) %136) (pow.f64 %365 #s(literal 1 binary64)) (/.f64 #s(literal -120 binary64) %192) (/.f64 #s(literal -120 binary64) %181) (/.f64 #s(literal 1 binary64) (pow.f64 %365 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %158 #s(literal 60 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -60 binary64))) (/.f64 #s(literal -60 binary64) %191) %365 (/.f64 #s(literal 120 binary64) %176) (/.f64 #s(literal 60 binary64) %215) (/.f64 #s(literal 60 binary64) %158) (neg.f64 %382) (*.f64 %274 #s(literal 60 binary64)) (*.f64 #s(literal 1 binary64) %385) (*.f64 #s(literal -60 binary64) %276) (*.f64 #s(literal 60 binary64) %274) (pow.f64 %385 #s(literal 1 binary64)) (/.f64 #s(literal -120 binary64) %344) (/.f64 #s(literal 1 binary64) (pow.f64 %385 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %282 #s(literal -60 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 60 binary64))) (/.f64 #s(literal -60 binary64) %286) (/.f64 #s(literal -60 binary64) %282) (/.f64 #s(literal 120 binary64) %350) (/.f64 #s(literal 120 binary64) %352) (/.f64 #s(literal 60 binary64) %283) %385 (neg.f64 %402) (neg.f64 %404) (pow.f64 %407 #s(literal 1 binary64)) %407 (/.f64 #s(literal 1 binary64) (pow.f64 %407 #s(literal -1 binary64))) (*.f64 %411 %133) (*.f64 %133 %68) (*.f64 %70 %136) (*.f64 %68 %133) (pow.f64 %416 #s(literal 1 binary64)) (/.f64 (fma.f64 x %158 (*.f64 %158 %156)) %420) (/.f64 (fma.f64 x %158 (*.f64 %158 %161)) %420) (/.f64 (fma.f64 x t (*.f64 %158 %107)) %427) (/.f64 (fma.f64 x %158 (*.f64 %158 %167)) %420) (/.f64 (fma.f64 x t (*.f64 %158 %113)) %427) (/.f64 (fma.f64 x %191 %435) %437) (/.f64 (fma.f64 x %158 %439) %420) (/.f64 (fma.f64 x %223 %442) %444) (/.f64 (+.f64 (/.f64 x y) (*.f64 %158 %133)) %223) (/.f64 (fma.f64 x %144 %450) %452) (/.f64 (fma.f64 x t %454) %427) (/.f64 (fma.f64 %156 t %457) %427) (/.f64 (fma.f64 %161 t %457) %427) (/.f64 (fma.f64 %107 t %462) %420) (/.f64 (fma.f64 %167 t %457) %427) (/.f64 (fma.f64 %113 t %462) %420) (/.f64 (fma.f64 %33 t %469) %471) (/.f64 (fma.f64 %8 t %457) %427) (/.f64 (fma.f64 #s(literal -1 binary64) t %475) %477) (/.f64 (fma.f64 %133 t %479) %144) (/.f64 (fma.f64 #s(literal 1 binary64) t %482) %484) (/.f64 (fma.f64 y t %462) %420) (/.f64 (-.f64 %488 %435) %420) (/.f64 (-.f64 (*.f64 x %191) %439) %437) (/.f64 (-.f64 (*.f64 x t) %439) %427) (/.f64 (-.f64 (*.f64 x %144) %442) %452) (/.f64 (-.f64 (*.f64 x %223) %450) %444) (/.f64 (-.f64 %488 %454) %420) (/.f64 (-.f64 %505 %506) %420) (/.f64 (-.f64 %509 %510) %427) (/.f64 (-.f64 (*.f64 %156 %191) %514) %437) (/.f64 (-.f64 %505 %457) %420) (/.f64 (-.f64 %509 %519) %427) (/.f64 (-.f64 %522 %506) %420) (/.f64 (-.f64 %525 %510) %427) (/.f64 (-.f64 (*.f64 %161 %191) %514) %437) (/.f64 (-.f64 %522 %457) %420) (/.f64 (-.f64 %525 %519) %427) (/.f64 (-.f64 %535 %536) %538) (/.f64 (-.f64 %540 %541) %420) (/.f64 (-.f64 (*.f64 %107 %191) %545) %547) (/.f64 (-.f64 %535 %462) %538) (/.f64 (-.f64 %540 %551) %420) (/.f64 (-.f64 %554 %506) %420) (/.f64 (-.f64 %557 %510) %427) (/.f64 (-.f64 (*.f64 %167 %191) %514) %437) (/.f64 (-.f64 %554 %457) %420) (/.f64 (-.f64 %557 %519) %427) (/.f64 (-.f64 %567 %536) %538) (/.f64 (-.f64 %570 %541) %420) (/.f64 (-.f64 (*.f64 %113 %191) %545) %547) (/.f64 (-.f64 %567 %462) %538) (/.f64 (-.f64 %570 %551) %420) (/.f64 (-.f64 %580 (*.f64 %191 %253)) %583) (/.f64 (-.f64 %585 (*.f64 %191 %85)) %471) (/.f64 (-.f64 (*.f64 %33 %191) (*.f64 %191 %75)) %420) (/.f64 (-.f64 %580 %469) %583) (/.f64 (-.f64 %585 (*.f64 %191 x)) %471) (/.f64 (-.f64 %598 %506) %420) (/.f64 (-.f64 %601 %510) %427) (/.f64 (-.f64 (*.f64 %8 %191) %514) %437) (/.f64 (-.f64 %607 (*.f64 %223 %253)) %610) (/.f64 (-.f64 %612 (*.f64 %223 %85)) %477) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %191) (*.f64 %223 %75)) (*.f64 %223 %191)) (/.f64 (-.f64 %621 (*.f64 %20 %253)) %624) (/.f64 (-.f64 %626 (*.f64 %20 %85)) %144) (/.f64 (-.f64 (*.f64 %133 %191) (*.f64 %20 %75)) (*.f64 %20 %191)) (/.f64 (-.f64 %621 %479) %624) (/.f64 (-.f64 %626 (*.f64 %20 x)) %144) (/.f64 (-.f64 %640 (*.f64 %144 %253)) %643) (/.f64 (-.f64 %645 (*.f64 %144 %85)) %484) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %191) (*.f64 %144 %75)) (*.f64 %144 %191)) (/.f64 (-.f64 %654 %536) %538) (/.f64 (-.f64 %657 %541) %420) (/.f64 (-.f64 (*.f64 y %191) %545) %547) (/.f64 (neg.f64 %663) %191) (/.f64 (neg.f64 %411) %158) (/.f64 (neg.f64 %669) %191) (/.f64 (neg.f64 %673) %158) (/.f64 (neg.f64 %676) %191) (/.f64 (neg.f64 %679) %681) (/.f64 (neg.f64 %683) (neg.f64 %427)) (/.f64 (neg.f64 %687) (neg.f64 %610)) (/.f64 (neg.f64 %692) (neg.f64 %477)) (/.f64 (neg.f64 %696) (neg.f64 %643)) (/.f64 (neg.f64 %701) (neg.f64 %484)) (/.f64 (neg.f64 %705) (neg.f64 %538)) (/.f64 (neg.f64 %709) %681) (/.f64 %663 %158) (/.f64 %411 t) (/.f64 %669 %158) (/.f64 %673 t) (/.f64 %676 %158) (/.f64 %679 %420) (/.f64 %683 %427) (/.f64 %687 %610) (/.f64 %692 %477) (/.f64 %696 %643) (/.f64 %701 %484) (/.f64 %705 %538) (/.f64 %709 %420) (/.f64 %70 %215) (/.f64 %70 %158) (/.f64 %68 %191) %416 (/.f64 #s(literal 1 binary64) (pow.f64 %416 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %68)) (neg.f64 (/.f64 %70 t)) (fma.f64 %107 %133 %734) (fma.f64 %107 %133 %736) (fma.f64 %107 %133 %272) (fma.f64 %113 %133 %734) (fma.f64 %113 %133 %736) (fma.f64 %113 %133 %272) (fma.f64 %136 %8 %734) (fma.f64 %136 %8 %736) (fma.f64 %136 %8 %272) (fma.f64 %138 %139 %734) (fma.f64 %138 %139 %736) (fma.f64 %138 %139 %272) (fma.f64 #s(literal 2 binary64) %142 %734) (fma.f64 #s(literal 2 binary64) %142 %736) (fma.f64 #s(literal 2 binary64) %142 %272) (fma.f64 #s(literal 2 binary64) %145 %734) (fma.f64 #s(literal 2 binary64) %145 %736) (fma.f64 #s(literal 2 binary64) %145 %272) (fma.f64 %8 %136 %734) (fma.f64 %8 %136 %736) (fma.f64 %8 %136 %272) (fma.f64 #s(literal -1 binary64) %148 %734) (fma.f64 #s(literal -1 binary64) %148 %736) (fma.f64 #s(literal -1 binary64) %148 %272) (fma.f64 %133 y %734) (fma.f64 %133 y %736) (fma.f64 %133 y %272) (fma.f64 %141 #s(literal 1 binary64) %734) (fma.f64 %141 #s(literal 1 binary64) %736) (fma.f64 %141 #s(literal 1 binary64) %272) (fma.f64 #s(literal 1 binary64) %141 %734) (fma.f64 #s(literal 1 binary64) %141 %736) (fma.f64 #s(literal 1 binary64) %141 %272) (fma.f64 y %133 %734) (fma.f64 y %133 %736) (fma.f64 y %133 %272) (-.f64 %270 %148) (-.f64 %141 %251) (+.f64 %270 %141) (+.f64 %141 %734) (+.f64 %141 %736) (+.f64 %141 %272) (*.f64 %20 t) (*.f64 %158 %23) (*.f64 t %20) (pow.f64 %144 #s(literal 1 binary64)) (/.f64 (neg.f64 %782) %8) (/.f64 %215 %34) (/.f64 %782 y) (/.f64 %191 %33) (/.f64 %158 %8) (/.f64 #s(literal 1 binary64) %141) %144 (neg.f64 %223) %791 %792 %793 %794 %795 %796 %797 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %382 %812 (pow.f64 %815 #s(literal 1 binary64)) %815 (/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64))) (pow.f64 %820 #s(literal 1 binary64)) %820 (/.f64 #s(literal 1 binary64) (pow.f64 %820 #s(literal -1 binary64))) %134 %135 %137 %140 %143 %146 %147 %149 %150 %151 %152 %153 %154 %155 %160 %163 %166 %169 %171 %174 %177 %179 %182 %184 %186 %189 %193 %195 %198 %200 %202 %204 %206 %208 %210 %212 %214 %216 %217 %218 %219 %220 %221 %225 %227 %230 %231 %233 %235 %236 %237 %238 %240 %242 %244 %245 %141 %246 %825 %824 %826 %828 %829 %830 %831 %832 %833 %834 %835 %836 %839 %841 %843 %845 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %861 %862 %863 %864 %866 %868 %870 %872 %873 %874 %875 %876 %877 %879 %880 %882 (pow.f64 %883 #s(literal 1 binary64)) (/.f64 (neg.f64 %885) %191) (/.f64 (neg.f64 %888) %158) (/.f64 (neg.f64 %891) %223) (/.f64 %885 %158) (/.f64 %888 t) (/.f64 %891 %144) (/.f64 #s(literal 1 binary64) (pow.f64 %883 #s(literal -1 binary64))) (neg.f64 (-.f64 %881 %49)) (fma.f64 %824 #s(literal 1 binary64) %49) (fma.f64 %382 y %49) (fma.f64 %365 %8 %49) (fma.f64 %133 %827 %49) (fma.f64 %133 %18 %49) (fma.f64 %141 #s(literal 60 binary64) %49) (fma.f64 %18 %133 %49) (fma.f64 #s(literal 1 binary64) %824 %49) (fma.f64 %10 %136 %49) %883 (fma.f64 a #s(literal 120 binary64) %824) (fma.f64 y %382 %49) (fma.f64 #s(literal 60 binary64) %141 %49) (-.f64 %49 %881) (-.f64 %824 %59) (+.f64 %49 %824) (+.f64 %824 %49) %791 %792 %793 %794 %795 %796 %797 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %382 %812 %918 %919 %920 %921 %922 %923 %925 %926 %927 %928 %931 %933 %934 %935 %936 %937 %939 %941 %943 %944 %945 %947 (pow.f64 %948 #s(literal 1 binary64)) (/.f64 (neg.f64 %950) %283) (/.f64 (neg.f64 %953) %282) (/.f64 %950 %282) (/.f64 %953 z) (/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64))) (neg.f64 (-.f64 %946 %49)) (fma.f64 %917 %274 %49) (fma.f64 %274 %10 %49) (fma.f64 %280 #s(literal -60 binary64) %49) (fma.f64 %18 %276 %49) (fma.f64 %10 %274 %49) (fma.f64 #s(literal -60 binary64) %280 %49) %948 (fma.f64 a #s(literal 120 binary64) %920) (fma.f64 y %924 %49) (fma.f64 y %402 %49) (fma.f64 y %404 %49) (-.f64 %49 %946) (-.f64 %920 %59) (+.f64 %49 %920) (+.f64 %920 %49) %977 %978 %979 %980 %981 %982 %983 %984 %985 %988 %990 %991 %992 %993 %994 %995 %996 %998 %1000 %1002 %1004 %1006 %977 %978 %979 %980 %981 %982 %983 %984 %985 %988 %990 %991 %992 %993 %994 %995 %996 %998 %1000 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1017 %1018 %1021 %1024 %1026 %1028 %1029 %1031 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1043 %1045 %1047 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1017 %1018 %1021 %1024 %1026 %1028 %1029 %1031 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1043 %1045 %1047 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1017 %1018 %1021 %1024 %1026 %1028 %1029 %1031 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1043 %1045 %1047 %825 %824 %826 %828 %829 %830 %831 %832 %833 %834 %835 %836 %839 %841 %843 %845 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %861 %862 %863 %864 %866 %868 %870 %872 %873 %874 %875 %876 %877 %879 %880 %882 %825 %824 %826 %828 %829 %830 %831 %832 %833 %834 %835 %836 %839 %841 %843 %845 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %861 %862 %863 %864 %866 %868 %870 %872 %873 %874 %875 %876 %877 %879 %880 %882 %918 %919 %920 %921 %922 %923 %925 %926 %927 %928 %931 %933 %934 %935 %936 %937 %939 %941 %943 %944 %945 %947 %1048 (*.f64 #s(literal -60 binary64) %302) (pow.f64 %1048 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1048 #s(literal -1 binary64))) (neg.f64 %1053) (pow.f64 %1055 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1055 #s(literal -1 binary64))) (neg.f64 (-.f64 %1053 %49)) (fma.f64 %302 #s(literal -60 binary64) %49) (fma.f64 #s(literal -60 binary64) %302 %49) (fma.f64 #s(literal 120 binary64) a %1065) %1055 (fma.f64 a #s(literal 120 binary64) %1065) (fma.f64 a #s(literal 120 binary64) %1048) (-.f64 %49 %1053) (-.f64 %1048 %59) (+.f64 %49 %1065) (+.f64 %49 %1048) (+.f64 %1048 %49) (*.f64 (*.f64 %820 #s(literal 1 binary64)) #s(literal 60 binary64)) (*.f64 %1076 #s(literal 1 binary64)) %1076 (*.f64 #s(literal 1 binary64) %1076) (*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %820)) (*.f64 #s(literal 60 binary64) %820) (pow.f64 %1076 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1076 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -60 binary64) %820)) (neg.f64 (*.f64 %820 #s(literal -60 binary64))) (pow.f64 %1092 #s(literal 1 binary64)) %1092 (/.f64 #s(literal 1 binary64) (pow.f64 %1092 #s(literal -1 binary64))) %1100 %1099 %1102 %1104 %1103 %1106 %1100 %1099 %1102 %1104 %1103 %1106 %1100 %1099 %1102 %1104 %1103 %1106 (pow.f64 %1108 #s(literal 1 binary64)) %1108 (/.f64 #s(literal 1 binary64) (pow.f64 %1108 #s(literal -1 binary64))) %1112 (*.f64 y %1108) (pow.f64 %1112 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1112 #s(literal -1 binary64))) (pow.f64 %1117 #s(literal 1 binary64)) %1117 (/.f64 #s(literal 1 binary64) (pow.f64 %1117 #s(literal -1 binary64))) %1124 %1123 %1126 %1128 %1127 %1130 %1124 %1123 %1126 %1128 %1127 %1130 (pow.f64 %1131 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1131 #s(literal -1 binary64))) (neg.f64 %1135) (-.f64 %129 (neg.f64 %1137)) %1131 (+.f64 %1137 %129) (+.f64 %129 %1137) %1142 (*.f64 y %1131) (pow.f64 %1142 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1142 #s(literal -1 binary64))) (neg.f64 (*.f64 %1135 y)) (neg.f64 (*.f64 y %1135)) (fma.f64 %129 y %1151) (fma.f64 y %129 %1153) (+.f64 (*.f64 y %129) %1153) (+.f64 (*.f64 %129 y) %1151) (pow.f64 %1159 #s(literal 1 binary64)) %1159 (/.f64 #s(literal 1 binary64) (pow.f64 %1159 #s(literal -1 binary64))) (pow.f64 %1163 #s(literal 1 binary64)) %1163 (/.f64 #s(literal 1 binary64) (pow.f64 %1163 #s(literal -1 binary64))) (pow.f64 %1167 #s(literal 1 binary64)) %1167 (/.f64 #s(literal 1 binary64) (pow.f64 %1167 #s(literal -1 binary64))) (pow.f64 %1171 #s(literal 1 binary64)) %1171 (/.f64 #s(literal 1 binary64) (pow.f64 %1171 #s(literal -1 binary64))) (pow.f64 %1175 #s(literal 1 binary64)) %1175 (/.f64 #s(literal 1 binary64) (pow.f64 %1175 #s(literal -1 binary64))) %1180 %1179 %1182 %1184 %1183 %1186 %1180 %1179 %1182 %1184 %1183 %1186 %825 %824 %826 %828 %829 %830 %831 %832 %833 %834 %835 %836 %839 %841 %843 %845 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %861 %862 %863 %864 %866 %868 %870 %872 %873 %874 %875 %876 %877 %879 %880 %882 %1180 %1179 %1182 %1184 %1183 %1186 (pow.f64 %1187 #s(literal 1 binary64)) %1187 (/.f64 #s(literal 1 binary64) (pow.f64 %1187 #s(literal -1 binary64))) (pow.f64 %1191 #s(literal 1 binary64)) %1191 (/.f64 #s(literal 1 binary64) (pow.f64 %1191 #s(literal -1 binary64))) (pow.f64 %1195 #s(literal 1 binary64)) %1195 (/.f64 #s(literal 1 binary64) (pow.f64 %1195 #s(literal -1 binary64))) |
Compiled 1 327 to 2 204 computations (-66.1% saved)
Compiled 458 to 1 664 computations (-263.3% saved)
23 alts after pruning (1 fresh and 22 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 457 | 1 | 458 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 13 | 15 |
| Done | 0 | 9 | 9 |
| Total | 459 | 23 | 482 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 48.7% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 120 binary64) a (*.f64 (approx (/ %2 t) (/.f64 x t)) #s(literal -60 binary64)))) |
| ✓ | 52.5% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 60 binary64) (approx (/ %2 z) (/.f64 x z)) (*.f64 #s(literal 120 binary64) a))) |
| ✓ | 42.1% | %20 = (- z t) (approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (-.f64 (approx (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (*.f64 #s(literal 120 binary64) (/.f64 a y))) (approx (* 60 (/ 1 %20)) (/.f64 #s(literal 60 binary64) z))))) |
| ✓ | 21.1% | %20 = (- z t) (approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (approx (- (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (* 60 (/ 1 %20))) (approx (/ -60 %20) (/.f64 #s(literal 60 binary64) t))))) |
| ✓ | 50.3% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a)) |
| ✓ | 23.6% | %2 = (- x y) %20 = (- z t) (approx (+ (/ (* 60 %2) %20) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ %2 %20) (/.f64 x (-.f64 z t))))) |
| ✓ | 29.5% | (approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ (- t z) (- y x))) (/.f64 (-.f64 y x) t)))) |
| ✓ | 50.6% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y z) #s(literal -60 binary64))))) |
| ✓ | 50.5% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal -60 binary64) (/.f64 y z) (*.f64 #s(literal 120 binary64) a)))) |
| ✓ | 15.9% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (/.f64 (*.f64 x #s(literal 60 binary64)) z))) |
| ✓ | 13.3% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (/.f64 (*.f64 #s(literal -60 binary64) y) z))) |
| ✓ | 15.9% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 (*.f64 x #s(literal 60 binary64)) (/.f64 #s(literal 1 binary64) z)))) |
| ✓ | 16.2% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 x (/.f64 #s(literal 60 binary64) z)))) |
| ✓ | 26.7% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) |
| ✓ | 16.2% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 x z)))) |
| ✓ | 13.6% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 y z)))) |
| ✓ | 59.9% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64))))) |
| ✓ | 21.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 (*.f64 y #s(literal 60 binary64)) t))) |
| ✓ | 11.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 (*.f64 #s(literal -60 binary64) x) t))) |
| 21.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 #s(literal 60 binary64) (/.f64 t y)))) | |
| ✓ | 11.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 x (/.f64 #s(literal -60 binary64) t)))) |
| ✓ | 11.1% | %2 = (- x y) (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t)))) |
| ✓ | 30.0% | (approx (+ (* (- x y) (/ -60 (- t z))) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) |
Compiled 23 to 59 computations (-156.5% saved)
Total 213.2b remaining (72.8%)
Threshold costs 0.8b (0.3%)
| 26.5b | 11.7% |
| 22.0b | 27.5% |
| 21.9b | 28.3% |
| 19.7b | 21.6% |
| 19.7b | 21.6% |
| Inputs |
|---|
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a)) |
| Outputs |
|---|
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a)) |
| Inputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) (approx %12 (*.f64 #s(literal 120 binary64) a)) (approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t)))) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) (approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (*.f64 #s(literal 120 binary64) a)) |
| Inputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) %20 = (+ (* -60 (/ %3 t)) (* 120 a)) (approx %12 (*.f64 #s(literal 120 binary64) a)) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 y t)))) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) (approx %12 (*.f64 #s(literal 120 binary64) a)) (approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y t)))) |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %19 = (* 120 a) %20 = (+ (* -60 (/ %3 t)) %19) %45 = (+ (* 60 (/ %3 z)) %19) (approx %12 (*.f64 #s(literal 120 binary64) a)) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 y t)))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z)))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 (*.f64 x #s(literal 60 binary64)) z))) (approx %12 (*.f64 y (approx (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) (/.f64 t y)))) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) (approx %12 (*.f64 #s(literal 120 binary64) a)) (approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (/.f64 #s(literal 60 binary64) (/.f64 t y)))) |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %19 = (* 120 a) %20 = (+ (* -60 (/ %3 t)) %19) %45 = (+ (* 60 (/ %3 z)) %19) (approx %12 (*.f64 #s(literal 120 binary64) a)) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 y t)))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z)))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 (*.f64 x #s(literal 60 binary64)) z))) (approx %12 (*.f64 y (approx (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) (/.f64 t y)))) (approx (+ (* %3 (/ -60 (- t z))) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) |
| Outputs |
|---|
%2 = (- x y) %17 = (approx (+ (* %2 (/ -60 (- t z))) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) %17 (approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a)) %17 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %19 = (* 120 a) %20 = (+ (* -60 (/ %3 t)) %19) %45 = (+ (* 60 (/ %3 z)) %19) %86 = (- t z) (approx %12 (*.f64 #s(literal 120 binary64) a)) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 y t)))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z)))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 (*.f64 x #s(literal 60 binary64)) z))) (approx %12 (*.f64 y (approx (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) (/.f64 t y)))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) %15 = (- t z) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %15 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 120 binary64) a)) (approx (+ (* %3 (/ -60 %15)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %19 = (* 120 a) %20 = (+ (* -60 (/ %3 t)) %19) %27 = (/.f64 y t) %45 = (+ (* 60 (/ %3 z)) %19) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %108 = (-.f64 z t) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z)))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %15 = (approx %12 %14) %15 (approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (fma.f64 #s(literal 60 binary64) (/.f64 y t) %14))) %15 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %19 = (* 120 a) %20 = (+ (* -60 (/ %3 t)) %19) %27 = (/.f64 y t) %45 = (+ (* 60 (/ %3 z)) %19) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %108 = (-.f64 z t) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z)))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) %15 = (approx %12 (*.f64 #s(literal 120 binary64) a)) %15 (approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64))))) %15 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %19 = (* 120 a) %20 = (+ (* -60 (/ %3 t)) %19) %27 = (/.f64 y t) %45 = (+ (* 60 (/ %3 z)) %19) %46 = (/.f64 y z) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %108 = (-.f64 z t) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z)))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) %15 = (* 120 a) %23 = (approx %12 (approx (+ (* 60 (/ %3 z)) %15) (fma.f64 #s(literal -60 binary64) (/.f64 y z) (*.f64 #s(literal 120 binary64) a)))) %23 (approx %12 (approx (+ (* -60 (/ %3 t)) %15) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64))))) %23 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %19 = (* 120 a) %20 = (+ (* -60 (/ %3 t)) %19) %27 = (/.f64 y t) %45 = (+ (* 60 (/ %3 z)) %19) %46 = (/.f64 y z) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %108 = (-.f64 z t) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z)))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) (approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64))))) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) %15 = (* 120 a) %23 = (approx %12 (approx (+ (* 60 (/ %3 z)) %15) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y z) #s(literal -60 binary64))))) %23 (approx %12 (approx (+ (* -60 (/ %3 t)) %15) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64))))) %23 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %17 = (/ %3 t) %19 = (* 120 a) %20 = (+ (* -60 %17) %19) %22 = (/.f64 x t) %27 = (/.f64 y t) %43 = (/ %3 z) %45 = (+ (* 60 %43) %19) %46 = (/.f64 y z) %50 = (/.f64 x z) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %108 = (-.f64 z t) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) (approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64))))) (approx %12 (fma.f64 #s(literal -60 binary64) (approx %17 %22) %14)) (approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14)) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) %20 = (approx %12 (fma.f64 #s(literal 60 binary64) (approx (/ %3 z) (/.f64 x z)) (*.f64 #s(literal 120 binary64) a))) %20 (approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64))))) %20 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %17 = (/ %3 t) %19 = (* 120 a) %20 = (+ (* -60 %17) %19) %22 = (/.f64 x t) %27 = (/.f64 y t) %43 = (/ %3 z) %45 = (+ (* 60 %43) %19) %46 = (/.f64 y z) %50 = (/.f64 x z) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %94 = (-.f64 x y) %108 = (-.f64 z t) %145 = (approx %17 %22) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z)))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 %94 z)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) (approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64))))) (approx %12 (fma.f64 #s(literal -60 binary64) %145 %14)) (approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14)) (approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64)))) (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108))) |
| Outputs |
|---|
%12 = (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) %15 = (approx %12 (*.f64 #s(literal 120 binary64) a)) %15 (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) (-.f64 z t)))) %15 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %17 = (/ %3 t) %19 = (* 120 a) %20 = (+ (* -60 %17) %19) %22 = (/.f64 x t) %27 = (/.f64 y t) %43 = (/ %3 z) %45 = (+ (* 60 %43) %19) %46 = (/.f64 y z) %50 = (/.f64 x z) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %90 = (-.f64 t z) %94 = (-.f64 x y) %108 = (-.f64 z t) %145 = (approx %17 %22) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 %94 z)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) (approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64))))) (approx %12 (fma.f64 #s(literal -60 binary64) %145 %14)) (approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14)) (approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64)))) (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108))) (approx %12 (/.f64 (*.f64 #s(literal -60 binary64) %94) %90)) (approx (+ (/ (* %3 60) %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94)) (approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14)) |
| Outputs |
|---|
%3 = (- x y) %12 = (+ (/ (* 60 %3) (- z t)) (* a 120)) %18 = (*.f64 #s(literal 120 binary64) a) %20 = (approx %12 (fma.f64 #s(literal 60 binary64) (approx (/ %3 z) (/.f64 x z)) %18)) %20 (approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 (-.f64 x y) t) %18)) %20 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %17 = (/ %3 t) %19 = (* 120 a) %20 = (+ (* -60 %17) %19) %22 = (/.f64 x t) %27 = (/.f64 y t) %43 = (/ %3 z) %45 = (+ (* 60 %43) %19) %46 = (/.f64 y z) %50 = (/.f64 x z) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %90 = (-.f64 t z) %94 = (-.f64 x y) %95 = (/.f64 %94 z) %108 = (-.f64 z t) %145 = (approx %17 %22) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %95))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) (approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64))))) (approx %12 (fma.f64 #s(literal -60 binary64) %145 %14)) (approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14)) (approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64)))) (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108))) (approx %12 (/.f64 (*.f64 #s(literal -60 binary64) %94) %90)) (approx (+ (/ (* %3 60) %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94)) (approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14)) (approx %12 (fma.f64 #s(literal 60 binary64) %95 %14)) |
| Outputs |
|---|
%12 = (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) %14 = (-.f64 x y) %17 = (*.f64 #s(literal 120 binary64) a) %19 = (approx %12 (fma.f64 #s(literal 60 binary64) (/.f64 %14 z) %17)) %19 (approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %14 t) %17)) %19 |
| Inputs |
|---|
%3 = (- x y) %7 = (- z t) %12 = (+ (/ (* 60 %3) %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %17 = (/ %3 t) %19 = (* 120 a) %20 = (+ (* -60 %17) %19) %22 = (/.f64 x t) %27 = (/.f64 y t) %43 = (/ %3 z) %45 = (+ (* 60 %43) %19) %46 = (/.f64 y z) %50 = (/.f64 x z) %58 = (*.f64 #s(literal -60 binary64) y) %62 = (*.f64 x #s(literal 60 binary64)) %75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) %82 = (/.f64 t y) %86 = (- t z) %90 = (-.f64 t z) %94 = (-.f64 x y) %95 = (/.f64 %94 z) %108 = (-.f64 z t) %145 = (approx %17 %22) %160 = (* %3 60) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50))) (approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z)))) (approx %12 (approx %45 (/.f64 %58 z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %95))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) (approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64))))) (approx %12 (fma.f64 #s(literal -60 binary64) %145 %14)) (approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14)) (approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64)))) (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108))) (approx %12 (/.f64 (*.f64 #s(literal -60 binary64) %94) %90)) (approx (+ (/ %160 %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94)) (approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14)) (approx %12 (fma.f64 #s(literal 60 binary64) %95 %14)) (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %58) %108)) (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %62) %108)) |
| Outputs |
|---|
%6 = (* (- x y) 60) %12 = (-.f64 z t) %14 = (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %6 (*.f64 x #s(literal 60 binary64))) %12)) %14 (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %6 (*.f64 #s(literal -60 binary64) y)) %12)) %14 |
| Inputs |
|---|
%3 = (- x y) %4 = (* 60 %3) %7 = (- z t) %12 = (+ (/ %4 %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %17 = (/ %3 t) %19 = (* 120 a) %20 = (+ (* -60 %17) %19) %22 = (/.f64 x t) %27 = (/.f64 y t) %43 = (/ %3 z) %45 = (+ (* 60 %43) %19) %46 = (/.f64 y z) %50 = (/.f64 x z) %54 = (/.f64 #s(literal 60 binary64) z) %58 = (*.f64 #s(literal -60 binary64) y) %62 = (*.f64 x #s(literal 60 binary64)) %71 = (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) %74 = (* 60 (/ 1 %7)) %75 = (- %71 %74) %82 = (/.f64 t y) %86 = (- t z) %90 = (-.f64 t z) %94 = (-.f64 x y) %95 = (/.f64 %94 z) %102 = (-.f64 y x) %108 = (-.f64 z t) %145 = (approx %17 %22) %157 = (*.f64 #s(literal -60 binary64) %94) %160 = (* %3 60) %179 = (*.f64 a #s(literal 120 binary64)) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50))) (approx %12 (approx %45 (*.f64 x %54))) (approx %12 (approx %45 (/.f64 %58 z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %95))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 %102 t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) (approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64))))) (approx %12 (fma.f64 #s(literal -60 binary64) %145 %14)) (approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14)) (approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64)))) (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108))) (approx %12 (/.f64 %157 %90)) (approx (+ (/ %160 %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94)) (approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14)) (approx %12 (fma.f64 #s(literal 60 binary64) %95 %14)) (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %58) %108)) (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %62) %108)) (+.f64 (/.f64 (approx %4 %58) %108) %179) (+.f64 (/.f64 (approx %4 (*.f64 #s(literal 60 binary64) x)) %108) %179) (approx %12 (*.f64 %157 (/.f64 #s(literal -1 binary64) %108))) (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %90 %102)))) (approx %12 (*.f64 y (-.f64 (approx %71 (*.f64 #s(literal 120 binary64) (/.f64 a y))) (approx %74 %54)))) (fma.f64 #s(literal 120 binary64) a (/.f64 (*.f64 %94 #s(literal 60 binary64)) %108)) |
| Outputs |
|---|
(fma.f64 #s(literal 120 binary64) a (/.f64 (*.f64 (-.f64 x y) #s(literal 60 binary64)) (-.f64 z t))) |
| Inputs |
|---|
%3 = (- x y) %4 = (* 60 %3) %7 = (- z t) %12 = (+ (/ %4 %7) (* a 120)) %14 = (*.f64 #s(literal 120 binary64) a) %17 = (/ %3 t) %19 = (* 120 a) %20 = (+ (* -60 %17) %19) %22 = (/.f64 x t) %27 = (/.f64 y t) %43 = (/ %3 z) %45 = (+ (* 60 %43) %19) %46 = (/.f64 y z) %50 = (/.f64 x z) %54 = (/.f64 #s(literal 60 binary64) z) %58 = (*.f64 #s(literal -60 binary64) y) %62 = (*.f64 x #s(literal 60 binary64)) %71 = (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) %74 = (* 60 (/ 1 %7)) %75 = (- %71 %74) %82 = (/.f64 t y) %86 = (- t z) %90 = (-.f64 t z) %94 = (-.f64 x y) %95 = (/.f64 %94 z) %102 = (-.f64 y x) %108 = (-.f64 z t) %145 = (approx %17 %22) %157 = (*.f64 #s(literal -60 binary64) %94) %160 = (* %3 60) %179 = (*.f64 a #s(literal 120 binary64)) (approx %12 %14) (approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27))) (approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t)))) (approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t))) (approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t))) (approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50))) (approx %12 (approx %45 (*.f64 x %54))) (approx %12 (approx %45 (/.f64 %58 z))) (approx %12 (approx %45 (/.f64 %62 z))) (approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t))))) (approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82))) (approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90))) (approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %95))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 %102 t)))) (approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108)))) (approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108)))) (approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64))))) (approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z)))) (approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82)))) (approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14))) (approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64))))) (approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14))) (approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64))))) (approx %12 (fma.f64 #s(literal -60 binary64) %145 %14)) (approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14)) (approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64)))) (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108))) (approx %12 (/.f64 %157 %90)) (approx (+ (/ %160 %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94)) (approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14)) (approx %12 (fma.f64 #s(literal 60 binary64) %95 %14)) (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %58) %108)) (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %62) %108)) (+.f64 (/.f64 (approx %4 %58) %108) %179) (+.f64 (/.f64 (approx %4 (*.f64 #s(literal 60 binary64) x)) %108) %179) (approx %12 (*.f64 %157 (/.f64 #s(literal -1 binary64) %108))) (approx %12 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %90 %102)))) (approx %12 (*.f64 y (-.f64 (approx %71 (*.f64 #s(literal 120 binary64) (/.f64 a y))) (approx %74 %54)))) (fma.f64 #s(literal 120 binary64) a (/.f64 (*.f64 %94 #s(literal 60 binary64)) %108)) (fma.f64 %94 (/.f64 #s(literal -60 binary64) %90) %14) |
| Outputs |
|---|
(fma.f64 (-.f64 x y) (/.f64 #s(literal -60 binary64) (-.f64 t z)) (*.f64 #s(literal 120 binary64) a)) |
11 calls:
| 78.0ms | (*.f64 #s(literal 60 binary64) (-.f64 x y)) |
| 64.0ms | (-.f64 x y) |
| 61.0ms | t |
| 61.0ms | a |
| 53.0ms | (-.f64 z t) |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.3% | 1 | a |
| 50.3% | 1 | t |
| 50.3% | 1 | z |
| 50.3% | 1 | y |
| 50.3% | 1 | x |
| 50.3% | 1 | (+.f64 (/.f64 (*.f64 #s(literal 60 binary64) (-.f64 x y)) (-.f64 z t)) (*.f64 a #s(literal 120 binary64))) |
| 50.3% | 1 | (/.f64 (*.f64 #s(literal 60 binary64) (-.f64 x y)) (-.f64 z t)) |
| 50.3% | 1 | (*.f64 #s(literal 60 binary64) (-.f64 x y)) |
| 50.3% | 1 | (-.f64 x y) |
| 50.3% | 1 | (-.f64 z t) |
| 50.3% | 1 | (*.f64 a #s(literal 120 binary64)) |
Compiled 60 to 137 computations (-128.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 1.0971384511020136e+122 | 3.817914854428206e+122 |
| 12.0ms | -1.4490985716814876e+120 | -5.913574030404508e+117 |
| 9.0ms | 189× | 0 | valid |
| 0.0ms | 1× | 3 | valid |
| 0.0ms | 1× | 2 | valid |
| 0.0ms | 1× | 1 | valid |
Compiled 20 to 47 computations (-135.0% saved)
Add: 0.0ms (0.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 2.8216821963171406e+45 | 4.6043580551663655e+45 |
| 15.0ms | -7.011553684177808e+105 | -1.1599682363233337e+91 |
| 10.0ms | 219× | 0 | valid |
| 0.0ms | 5× | 2 | valid |
Compiled 20 to 45 computations (-125.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 3.6156604711326206e+29 | 2.8275954474393356e+32 |
| 1.0ms | -7.011553684177808e+105 | -1.1599682363233337e+91 |
| 8.0ms | 125× | 0 | valid |
| 0.0ms | 3× | 2 | valid |
Compiled 20 to 45 computations (-125.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.665791216153632e-12 | 0.7221035492424032 |
| 0.0ms | -1.491018277493065e-12 | -1.0031720513796294e-12 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 0.029561490476403936 | 3.6156604711326206e+29 |
| 1.0ms | -7.011553684177808e+105 | -1.1599682363233337e+91 |
| 8.0ms | 174× | 0 | valid |
| 0.0ms | 1× | 2 | valid |
| 0.0ms | 1× | 1 | valid |
Compiled 20 to 43 computations (-115.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 1.3229262078594449e-52 | 3.6581636370001777e-40 |
| 1.0ms | -7.011553684177808e+105 | -1.1599682363233337e+91 |
| 7.0ms | 156× | 0 | valid |
| 0.0ms | 2× | 1 | valid |
| 0.0ms | 1× | 3 | valid |
| 0.0ms | 1× | 2 | valid |
Compiled 20 to 43 computations (-115.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 1.3229262078594449e-52 | 3.6581636370001777e-40 |
| 1.0ms | -7.011553684177808e+105 | -1.1599682363233337e+91 |
Compiled 20 to 43 computations (-115.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 0.029561490476403936 | 3.6156604711326206e+29 |
| 1.0ms | -7.011553684177808e+105 | -1.1599682363233337e+91 |
| 5.0ms | 112× | 0 | valid |
Compiled 20 to 35 computations (-75.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 0.029561490476403936 | 3.6156604711326206e+29 |
| 1.0ms | -7.011553684177808e+105 | -1.1599682363233337e+91 |
Compiled 20 to 33 computations (-65.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.7614058324328984e+81 | 9.539333976158046e+81 |
| 0.0ms | -3.1201635929134335e+72 | -3.6495587913045385e+65 |
Compiled 1 to 9 computations (-800.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 1.3010173752716096e+118 | 2.5792284049954526e+118 |
| 13.0ms | -5.796962070477925e+171 | -2.575104273202875e+162 |
| 10.0ms | 205× | 0 | valid |
| 0.0ms | 3× | 2 | valid |
Compiled 20 to 37 computations (-85.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 1.3970456487224102e+122 | 3.511410579622486e+134 |
| 7.0ms | 155× | 0 | valid |
| 0.0ms | 4× | 1 | valid |
| 0.0ms | 1× | 2 | valid |
Compiled 18 to 25 computations (-38.9% saved)
Add: 0.0ms (0.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 1.3970456487224102e+122 | 3.511410579622486e+134 |
Compiled 18 to 25 computations (-38.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -4.400454068485964e+88 | -2.9382410265333444e+83 |
Compiled 1 to 9 computations (-800.0% saved)
| 1× | fuel |
Compiled 17 to 109 computations (-541.2% saved)
Compiled 18 to 122 computations (-577.8% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 457.5 MiB | 22.8% | series |
| 1 090.2 MiB | 17.1% | reconstruct |
| 1 069.8 MiB | 16.8% | regimes |
| 735.9 MiB | 11.5% | rewrite |
| 615.8 MiB | 9.6% | eval |
| 322.8 MiB | 5.1% | derivations |
| 314.9 MiB | 4.9% | preprocess |
| 293.9 MiB | 4.6% | sample |
| 249.7 MiB | 3.9% | bsearch |
| 171.9 MiB | 2.7% | prune |
| 63.9 MiB | 1.0% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 386.5 MiB | 100.0% | total |
Loading profile data...