
Time bar (total: 1.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 50.0% | 50.0% | 50.0% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 50.0% | 50.0% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 93.8% | 93.7% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 93.8% | 93.7% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 96.9% | 96.8% | 3.1% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 96.9% | 96.8% | 3.1% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 11 to 9 computations (18.2% saved)
| 184.0ms | 8 256× | 0 | valid |
Mul: 6.0ms (54.8% of total, 0.0 MiB)Div: 3.0ms (27.4% of total, 0.0 MiB)Sub: 2.0ms (18.3% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 60 |
| 1 | 116 | 54 |
| 2 | 454 | 54 |
| 3 | 1447 | 54 |
| 4 | 3869 | 54 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 74.8% | (/.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) y) (-.f64 x y)) |
Compiled 2 to 14 computations (-600.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 170 | 607 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 2 binary64)) %4 = (*.f64 %2 y) %5 = (-.f64 x y) x #s(literal 2 binary64) %2 y %4 %5 (/.f64 %4 %5) |
| Outputs |
|---|
%5 = (* x 2) %10 = (* %5 y) %14 = (- x y) %16 = (*.f64 #s(literal -1 binary64) y) %20 = (/ %10 %14) %24 = (/.f64 x y) %29 = (pow.f64 y #s(literal 2 binary64)) %34 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) y)) %41 = (pow.f64 y #s(literal 3 binary64)) %53 = (/.f64 y x) %58 = (*.f64 #s(literal 2 binary64) y) %60 = (/.f64 %29 x) %64 = (pow.f64 x #s(literal 2 binary64)) %65 = (/.f64 %41 %64) %71 = (pow.f64 y #s(literal 4 binary64)) %72 = (pow.f64 x #s(literal 3 binary64)) %107 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x)) %125 = (/.f64 %64 y) %129 = (/.f64 %72 %29) %134 = (pow.f64 x #s(literal 4 binary64)) %147 = (*.f64 #s(literal 2 binary64) %64) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 (*.f64 #s(literal 2 binary64) x)) (approx %10 (*.f64 #s(literal 2 binary64) (*.f64 x y))) (approx %14 %16) (approx %14 (-.f64 x y)) (approx %20 (*.f64 #s(literal -2 binary64) x)) (approx %20 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %24) #s(literal 2 binary64)))) (approx %20 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x %29)) %34)) #s(literal 2 binary64)))) (approx %20 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x %41)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %29)))) %34)) #s(literal 2 binary64)))) (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %53)))) (approx %20 %58) (approx %20 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %60))) (approx %20 (fma.f64 #s(literal 2 binary64) y (fma.f64 #s(literal 2 binary64) %60 (*.f64 #s(literal 2 binary64) %65)))) (approx %20 (fma.f64 #s(literal 2 binary64) y (fma.f64 #s(literal 2 binary64) %60 (fma.f64 #s(literal 2 binary64) %65 (*.f64 #s(literal 2 binary64) (/.f64 %71 %72)))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %53 #s(literal 1 binary64))))) (approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %41 x) (*.f64 #s(literal -2 binary64) %29)) x) %58)) (approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %71 x) (*.f64 #s(literal 2 binary64) %41)) x))) x) %58)) (approx y y) (approx %14 (+.f64 x %16)) (approx %20 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %53)))) (approx %20 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 #s(literal 2 binary64) (/.f64 y %64) %107))))) (approx %20 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) (/.f64 y %72) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %64))) %107))))) (approx %14 (*.f64 y (-.f64 %24 #s(literal 1 binary64)))) (approx %20 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -2 binary64) %125))) (approx %20 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %125 (*.f64 #s(literal -2 binary64) %129)))) (approx %20 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %125 (fma.f64 #s(literal -2 binary64) %129 (*.f64 #s(literal -2 binary64) (/.f64 %134 %41)))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %24))))) (approx %20 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %72 y) %147) y)))) (approx %20 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %134 y) (*.f64 #s(literal -2 binary64) %72)) y) %147) y)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | inf |
| 3.0ms | y | -inf |
| 3.0ms | x | inf |
| 2.0ms | x | -inf |
| 1.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 23 |
| 0 | 11 | 23 |
| 1 | 38 | 23 |
| 2 | 128 | 23 |
| 3 | 481 | 23 |
| 4 | 1985 | 23 |
| 0 | 4182 | 23 |
| 0 | 4423 | 23 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 2 binary64)) %4 = (*.f64 %2 y) %5 = (-.f64 x y) x #s(literal 2 binary64) %2 y %4 %5 (/.f64 %4 %5) |
| Outputs |
|---|
%3 = (*.f64 x #s(literal 4 binary64)) %6 = (+.f64 x x) %7 = (*.f64 %6 #s(literal 2 binary64)) %9 = (*.f64 #s(literal 2 binary64) %6) %11 = (*.f64 #s(literal 1/2 binary64) x) %15 = (neg.f64 x) %17 = (*.f64 #s(literal 4 binary64) x) %20 = (fma.f64 #s(literal 2 binary64) x %6) %31 = (*.f64 #s(literal -2 binary64) x) %46 = (*.f64 %6 #s(literal 0 binary64)) %48 = (*.f64 #s(literal 0 binary64) %6) %80 = (+.f64 y y) %81 = (*.f64 %80 #s(literal 2 binary64)) %83 = (*.f64 y x) %84 = (*.f64 %83 #s(literal 1/2 binary64)) %86 = (neg.f64 y) %87 = (*.f64 %86 %15) %89 = (*.f64 %15 %86) %91 = (*.f64 %83 #s(literal 4 binary64)) %93 = (*.f64 %15 y) %95 = (*.f64 #s(literal 1/2 binary64) %83) %99 = (*.f64 #s(literal 4 binary64) %83) %102 = (*.f64 %86 #s(literal 1 binary64)) %105 = (*.f64 #s(literal -2 binary64) y) %110 = (*.f64 y %6) %114 = (*.f64 %11 %80) %122 = (neg.f64 %91) %124 = (*.f64 #s(literal -2 binary64) %83) %125 = (*.f64 %124 #s(literal 2 binary64)) %133 = (*.f64 %110 #s(literal 0 binary64)) %135 = (*.f64 #s(literal 0 binary64) %110) %200 = (*.f64 #s(literal -1 binary64) %83) %208 = (-.f64 x y) %214 = (/.f64 #s(literal 1 binary64) %208) %216 = (-.f64 y x) %227 = (/.f64 y %208) %228 = (*.f64 %227 x) %233 = (/.f64 %80 %208) %238 = (/.f64 #s(literal -1 binary64) %208) %249 = (*.f64 %238 %93) %253 = (/.f64 #s(literal -1/2 binary64) %208) %255 = (*.f64 %238 %83) %257 = (*.f64 %238 x) %259 = (/.f64 #s(literal -1/2 binary64) %216) %261 = (/.f64 #s(literal -2 binary64) %216) %265 = (*.f64 #s(literal 1/2 binary64) %228) %267 = (/.f64 %6 %216) %269 = (/.f64 %80 %216) %271 = (/.f64 y %216) %272 = (*.f64 %271 x) %274 = (/.f64 x %208) %278 = (/.f64 %6 %208) %283 = (/.f64 %110 %208) %284 = (*.f64 #s(literal 2 binary64) %283) %292 = (*.f64 %271 %6) %313 = (*.f64 %83 #s(literal -1 binary64)) %314 = (*.f64 %216 %313) %316 = (*.f64 %216 %216) %318 = (*.f64 %216 %200) %321 = (*.f64 %216 %93) %324 = (*.f64 %216 %83) %326 = (*.f64 %216 %208) %328 = (*.f64 #s(literal 2 binary64) %216) %329 = (*.f64 %216 %124) %331 = (*.f64 %216 %328) %333 = (*.f64 %216 %283) %335 = (*.f64 %216 #s(literal 2 binary64)) %337 = (*.f64 #s(literal 2 binary64) %208) %338 = (*.f64 %216 %110) %340 = (*.f64 %216 %337) %366 = (*.f64 %208 %216) %385 = (*.f64 %328 %216) %390 = (*.f64 %328 %93) %393 = (*.f64 %328 %83) %395 = (*.f64 %328 %208) %416 = (*.f64 #s(literal 2 binary64) %124) %427 = (*.f64 %337 %216) %432 = (*.f64 %337 %93) %435 = (*.f64 %337 %83) %437 = (*.f64 %337 %208) %463 = (*.f64 %93 %208) %466 = (*.f64 %93 %216) %469 = (*.f64 %83 %208) %470 = (*.f64 %208 %93) %473 = (*.f64 %83 %216) %474 = (*.f64 %208 %83) %497 = (fma.f64 %228 %216 %93) %500 = (fma.f64 %228 %208 %83) %503 = (fma.f64 %93 %216 %466) %505 = (neg.f64 %316) %507 = (fma.f64 %93 %208 %473) %509 = (neg.f64 %326) %511 = (fma.f64 %83 %216 %463) %513 = (neg.f64 %366) %515 = (fma.f64 %83 %208 %469) %518 = (fma.f64 %93 %216 %321) %521 = (fma.f64 %93 %208 %324) %524 = (fma.f64 %83 %216 %470) %527 = (fma.f64 %83 %208 %474) x #s(literal 2 binary64) (*.f64 %3 #s(literal 1/2 binary64)) (*.f64 %7 #s(literal 1/2 binary64)) (*.f64 %9 #s(literal 1/2 binary64)) (*.f64 %11 #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) %11) (*.f64 #s(literal -2 binary64) %15) (*.f64 #s(literal 1/2 binary64) %17) (*.f64 #s(literal 1/2 binary64) %9) (*.f64 #s(literal 1/2 binary64) %20) (*.f64 %15 #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) %6) (*.f64 %6 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 2 binary64)) (pow.f64 %6 #s(literal 1 binary64)) (/.f64 (fma.f64 %6 #s(literal 2 binary64) %9) #s(literal 4 binary64)) (/.f64 (-.f64 %7 (*.f64 #s(literal 2 binary64) %31)) #s(literal 4 binary64)) (/.f64 (neg.f64 %7) #s(literal -2 binary64)) (/.f64 (neg.f64 %9) #s(literal -2 binary64)) (/.f64 %7 #s(literal 2 binary64)) (/.f64 %9 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) (neg.f64 %31) (fma.f64 %3 #s(literal 1/2 binary64) %46) (fma.f64 %3 #s(literal 1/2 binary64) %48) (fma.f64 %7 #s(literal 1/2 binary64) %46) (fma.f64 %7 #s(literal 1/2 binary64) %48) (fma.f64 %9 #s(literal 1/2 binary64) %46) (fma.f64 %9 #s(literal 1/2 binary64) %48) (fma.f64 %11 #s(literal 4 binary64) %46) (fma.f64 %11 #s(literal 4 binary64) %48) (fma.f64 #s(literal 4 binary64) %11 %46) (fma.f64 #s(literal 4 binary64) %11 %48) (fma.f64 #s(literal -2 binary64) %15 %46) (fma.f64 #s(literal -2 binary64) %15 %48) (fma.f64 #s(literal 1/2 binary64) %17 %46) (fma.f64 #s(literal 1/2 binary64) %17 %48) (fma.f64 #s(literal 1/2 binary64) %9 %46) (fma.f64 #s(literal 1/2 binary64) %9 %48) (fma.f64 #s(literal 1/2 binary64) %20 %46) (fma.f64 #s(literal 1/2 binary64) %20 %48) (fma.f64 %15 #s(literal -2 binary64) %46) (fma.f64 %15 #s(literal -2 binary64) %48) (fma.f64 #s(literal 1 binary64) %6 %46) (fma.f64 #s(literal 1 binary64) %6 %48) (fma.f64 %6 #s(literal 1 binary64) %46) (fma.f64 %6 #s(literal 1 binary64) %48) (fma.f64 #s(literal 2 binary64) x %46) (fma.f64 #s(literal 2 binary64) x %48) (fma.f64 x #s(literal 2 binary64) %46) (fma.f64 x #s(literal 2 binary64) %48) (-.f64 x %15) (+.f64 %6 %46) (+.f64 %6 %48) %6 y (*.f64 %81 %11) (*.f64 %84 #s(literal 4 binary64)) (*.f64 %87 #s(literal 2 binary64)) (*.f64 %89 #s(literal 2 binary64)) (*.f64 %91 #s(literal 1/2 binary64)) (*.f64 %93 #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) %95) (*.f64 #s(literal -2 binary64) %93) (*.f64 %83 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) %99) (*.f64 #s(literal 1/2 binary64) %91) (*.f64 %31 %102) (*.f64 %31 %86) (*.f64 %105 %15) (*.f64 %15 %105) (*.f64 %80 x) (*.f64 %86 %31) (*.f64 #s(literal 1 binary64) %110) (*.f64 %110 #s(literal 1 binary64)) %110 (*.f64 %6 y) (*.f64 #s(literal 2 binary64) %114) (*.f64 #s(literal 2 binary64) %89) (*.f64 #s(literal 2 binary64) %83) (*.f64 x %80) (pow.f64 %110 #s(literal 1 binary64)) (/.f64 (fma.f64 %83 #s(literal 4 binary64) %91) #s(literal 4 binary64)) (/.f64 %122 #s(literal -2 binary64)) (/.f64 %125 #s(literal -2 binary64)) (/.f64 (*.f64 %110 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 %91 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64))) (neg.f64 %124) (fma.f64 %81 %11 %133) (fma.f64 %81 %11 %135) (fma.f64 %84 #s(literal 4 binary64) %133) (fma.f64 %84 #s(literal 4 binary64) %135) (fma.f64 %84 #s(literal 2 binary64) %83) (fma.f64 %87 #s(literal 2 binary64) %133) (fma.f64 %87 #s(literal 2 binary64) %135) (fma.f64 %89 #s(literal 2 binary64) %133) (fma.f64 %89 #s(literal 2 binary64) %135) (fma.f64 %91 #s(literal 1/2 binary64) %133) (fma.f64 %91 #s(literal 1/2 binary64) %135) (fma.f64 %93 #s(literal -2 binary64) %133) (fma.f64 %93 #s(literal -2 binary64) %135) (fma.f64 #s(literal 4 binary64) %95 %133) (fma.f64 #s(literal 4 binary64) %95 %135) (fma.f64 #s(literal -2 binary64) %93 %133) (fma.f64 #s(literal -2 binary64) %93 %135) (fma.f64 %83 #s(literal 1 binary64) %83) (fma.f64 %83 #s(literal 2 binary64) %133) (fma.f64 %83 #s(literal 2 binary64) %135) (fma.f64 #s(literal 1/2 binary64) %99 %133) (fma.f64 #s(literal 1/2 binary64) %99 %135) (fma.f64 #s(literal 1/2 binary64) %91 %133) (fma.f64 #s(literal 1/2 binary64) %91 %135) (fma.f64 #s(literal 1/2 binary64) %110 %83) (fma.f64 %31 %102 %133) (fma.f64 %31 %102 %135) (fma.f64 %31 %86 %133) (fma.f64 %31 %86 %135) (fma.f64 %105 %15 %133) (fma.f64 %105 %15 %135) (fma.f64 %15 %105 %133) (fma.f64 %15 %105 %135) (fma.f64 %15 %86 %89) (fma.f64 %80 %11 %83) (fma.f64 %80 x %133) (fma.f64 %80 x %135) (fma.f64 %86 %31 %133) (fma.f64 %86 %31 %135) (fma.f64 %86 %15 %87) (fma.f64 #s(literal 1 binary64) %83 %83) (fma.f64 #s(literal 1 binary64) %110 %133) (fma.f64 #s(literal 1 binary64) %110 %135) (fma.f64 %110 #s(literal 1/2 binary64) %83) (fma.f64 %110 #s(literal 1 binary64) %133) (fma.f64 %110 #s(literal 1 binary64) %135) (fma.f64 y %6 %133) (fma.f64 y %6 %135) (fma.f64 y x %83) (fma.f64 %6 (*.f64 #s(literal 1/2 binary64) y) %83) (fma.f64 %6 y %133) (fma.f64 %6 y %135) (fma.f64 #s(literal 2 binary64) (*.f64 %11 y) %83) (fma.f64 #s(literal 2 binary64) %114 %133) (fma.f64 #s(literal 2 binary64) %114 %135) (fma.f64 #s(literal 2 binary64) %95 %83) (fma.f64 #s(literal 2 binary64) %89 %133) (fma.f64 #s(literal 2 binary64) %89 %135) (fma.f64 #s(literal 2 binary64) %83 %133) (fma.f64 #s(literal 2 binary64) %83 %135) (fma.f64 x %80 %133) (fma.f64 x %80 %135) (fma.f64 x y %83) (-.f64 %83 %200) (-.f64 %83 %93) (+.f64 %87 %87) (+.f64 %89 %89) (+.f64 %83 %83) (+.f64 %110 %133) (+.f64 %110 %135) (*.f64 #s(literal 1 binary64) %208) (pow.f64 %208 #s(literal 1 binary64)) (/.f64 (-.f64 %7 (*.f64 #s(literal 2 binary64) %80)) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) %214) (neg.f64 %216) (fma.f64 %105 #s(literal 1/2 binary64) x) (fma.f64 #s(literal -1 binary64) y x) (fma.f64 %80 #s(literal -1/2 binary64) x) (fma.f64 #s(literal 1 binary64) %86 x) (fma.f64 y #s(literal -1 binary64) x) (-.f64 %86 %15) %208 (+.f64 %86 x) (+.f64 x %86) (*.f64 (*.f64 %228 #s(literal 4 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 %228 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 %233 %6) #s(literal 1/2 binary64)) (*.f64 (*.f64 %233 #s(literal 2 binary64)) %11) (*.f64 (*.f64 %238 #s(literal -2 binary64)) %83) (*.f64 (*.f64 %214 %91) #s(literal 1/2 binary64)) (*.f64 (*.f64 %214 %31) %86) (*.f64 (*.f64 %214 %15) %105) (*.f64 (*.f64 %238 %15) %80) (*.f64 %249 #s(literal 2 binary64)) (*.f64 (*.f64 %238 #s(literal 2 binary64)) %93) (*.f64 %125 %253) (*.f64 %255 #s(literal -2 binary64)) (*.f64 %257 %105) (*.f64 %91 %259) (*.f64 %261 %83) (*.f64 %93 (/.f64 #s(literal -2 binary64) %208)) (*.f64 #s(literal 4 binary64) %265) (*.f64 %267 %86) (*.f64 %269 %15) (*.f64 #s(literal -2 binary64) %272) (*.f64 %274 %80) (*.f64 %228 #s(literal 2 binary64)) (*.f64 %83 %261) (*.f64 %278 y) (*.f64 %233 x) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %228)) (*.f64 #s(literal 1/2 binary64) %284) (*.f64 %31 %271) (*.f64 %105 (/.f64 x %216)) (*.f64 %271 %31) (*.f64 %15 %269) (*.f64 %238 %124) (*.f64 #s(literal -1 binary64) %292) (*.f64 %80 %274) (*.f64 %227 %6) (*.f64 %86 %267) (*.f64 %214 %110) (*.f64 %124 %238) (*.f64 #s(literal 1 binary64) %283) (*.f64 %283 #s(literal 1 binary64)) (*.f64 %110 %214) (*.f64 y %278) (*.f64 %6 %227) (*.f64 #s(literal 2 binary64) (*.f64 %253 %124)) (*.f64 #s(literal 2 binary64) (*.f64 %259 %110)) (*.f64 #s(literal 2 binary64) (*.f64 %11 %233)) (*.f64 #s(literal 2 binary64) %228) (*.f64 x %233) (pow.f64 %283 #s(literal 1 binary64)) (/.f64 (fma.f64 %313 %216 %314) %316) (/.f64 (fma.f64 %313 %216 %318) %316) (/.f64 (fma.f64 %313 %216 %321) %316) (/.f64 (fma.f64 %313 %208 %324) %326) (/.f64 (fma.f64 %313 %328 %329) %331) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %333) %335) (/.f64 (fma.f64 %313 %337 %338) %340) (/.f64 (fma.f64 %200 %216 %314) %316) (/.f64 (fma.f64 %200 %216 %318) %316) (/.f64 (fma.f64 %200 %216 %321) %316) (/.f64 (fma.f64 %200 %208 %324) %326) (/.f64 (fma.f64 %200 %328 %329) %331) (/.f64 (fma.f64 %200 %337 %338) %340) (/.f64 (fma.f64 %93 %216 %314) %316) (/.f64 (fma.f64 %93 %216 %318) %316) (/.f64 (fma.f64 %93 %328 %329) %331) (/.f64 (fma.f64 #s(literal -2 binary64) %83 %333) %335) (/.f64 (fma.f64 %93 %337 %338) %340) (/.f64 (fma.f64 %83 %216 (*.f64 %208 %313)) %366) (/.f64 (fma.f64 %83 %216 (*.f64 %208 %200)) %366) (/.f64 (fma.f64 %83 %328 (*.f64 %208 %124)) (*.f64 %208 %328)) (/.f64 (fma.f64 %80 x (*.f64 %208 %283)) (*.f64 %208 #s(literal 2 binary64))) (/.f64 (fma.f64 %83 %337 (*.f64 %208 %110)) (*.f64 %208 %337)) (/.f64 (fma.f64 %124 %216 (*.f64 %328 %313)) %385) (/.f64 (fma.f64 %124 %216 (*.f64 %328 %200)) %385) (/.f64 (fma.f64 %124 %216 %390) %385) (/.f64 (fma.f64 %124 %208 %393) %395) (/.f64 (fma.f64 %124 %328 (*.f64 %328 %124)) (*.f64 %328 %328)) (/.f64 (fma.f64 %124 #s(literal 2 binary64) (*.f64 %328 %283)) (*.f64 %328 #s(literal 2 binary64))) (/.f64 (fma.f64 %124 %337 (*.f64 %328 %110)) (*.f64 %328 %337)) (/.f64 (fma.f64 %283 %216 (*.f64 #s(literal 2 binary64) %200)) %328) (/.f64 (fma.f64 %283 %216 %124) %328) (/.f64 (fma.f64 %283 %208 %110) %337) (/.f64 (fma.f64 %283 %328 %416) (*.f64 #s(literal 2 binary64) %328)) (/.f64 (fma.f64 %283 #s(literal 2 binary64) %284) #s(literal 4 binary64)) (/.f64 (fma.f64 %283 %337 %91) (*.f64 #s(literal 2 binary64) %337)) (/.f64 (fma.f64 %110 %216 (*.f64 %337 %313)) %427) (/.f64 (fma.f64 %110 %216 (*.f64 %337 %200)) %427) (/.f64 (fma.f64 %110 %216 %432) %427) (/.f64 (fma.f64 %110 %208 %435) %437) (/.f64 (fma.f64 %110 %328 (*.f64 %337 %124)) (*.f64 %337 %328)) (/.f64 (fma.f64 %83 #s(literal 4 binary64) (*.f64 %337 %283)) (*.f64 %337 #s(literal 2 binary64))) (/.f64 (fma.f64 %110 %337 (*.f64 %337 %110)) (*.f64 %337 %337)) (/.f64 (-.f64 (*.f64 %313 %208) %321) %326) (/.f64 (-.f64 (*.f64 %313 %216) %324) %316) (/.f64 (-.f64 (*.f64 %200 %208) %321) %326) (/.f64 (-.f64 (*.f64 %200 %216) %324) %316) (/.f64 (-.f64 %463 %321) %326) (/.f64 (-.f64 %466 %324) %316) (/.f64 (-.f64 %469 %470) %316) (/.f64 (-.f64 %473 %474) %366) (/.f64 (-.f64 (*.f64 %124 %208) %390) %395) (/.f64 (-.f64 (*.f64 %124 %216) %393) %385) (/.f64 (-.f64 (*.f64 %283 %208) %124) %337) (/.f64 (-.f64 (*.f64 %283 %216) %110) %328) (/.f64 (-.f64 (*.f64 %110 %208) %432) %437) (/.f64 (-.f64 (*.f64 %110 %216) %435) %427) (/.f64 (neg.f64 %284) #s(literal -2 binary64)) (/.f64 (neg.f64 %497) %208) (/.f64 (neg.f64 %500) %216) (/.f64 (neg.f64 %503) %505) (/.f64 (neg.f64 %507) %509) (/.f64 (neg.f64 %511) %513) (/.f64 (neg.f64 %515) %505) (/.f64 (neg.f64 %518) %505) (/.f64 (neg.f64 %521) %509) (/.f64 (neg.f64 %524) %513) (/.f64 (neg.f64 %527) %505) (/.f64 (neg.f64 %416) (neg.f64 %328)) (/.f64 %284 #s(literal 2 binary64)) (/.f64 %122 (neg.f64 %337)) (/.f64 (*.f64 #s(literal -1 binary64) %124) %208) (/.f64 (*.f64 %124 #s(literal -1 binary64)) %208) (/.f64 %497 %216) (/.f64 %500 %208) (/.f64 %503 %316) (/.f64 %507 %326) (/.f64 %511 %366) (/.f64 %515 %316) (/.f64 %518 %316) (/.f64 %521 %326) (/.f64 %524 %366) (/.f64 %527 %316) (/.f64 %416 %328) (/.f64 %91 %337) (/.f64 %124 %216) (/.f64 #s(literal 1 binary64) (pow.f64 %283 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %216 %124)) (/.f64 #s(literal 1 binary64) (/.f64 %208 %110)) %283 (neg.f64 %292) (fma.f64 %313 %238 %228) (fma.f64 %93 %238 %228) (fma.f64 %274 y %228) (fma.f64 %228 #s(literal 1 binary64) %228) (fma.f64 %83 %214 %228) (fma.f64 %233 %11 %228) (fma.f64 #s(literal 1/2 binary64) %283 %228) (fma.f64 %15 %271 %228) (fma.f64 %238 %93 %249) (fma.f64 #s(literal -1 binary64) %255 %228) (fma.f64 %227 x %228) (fma.f64 %86 %257 %228) (fma.f64 %214 %83 %228) (fma.f64 #s(literal 1 binary64) %228 %228) (fma.f64 %283 #s(literal 1/2 binary64) %228) (fma.f64 %110 %259 %228) (fma.f64 y %274 %228) (fma.f64 %6 (*.f64 #s(literal 1/2 binary64) %227) %228) (fma.f64 #s(literal 2 binary64) (*.f64 %11 %227) %228) (fma.f64 #s(literal 2 binary64) (*.f64 %259 %83) %228) (fma.f64 #s(literal 2 binary64) %265 %228) (fma.f64 x %227 %228) (-.f64 %228 (*.f64 %93 %214)) (-.f64 %228 (*.f64 %15 %227)) (-.f64 %228 %272) (+.f64 %249 %249) (+.f64 %228 %228) |
Compiled 373 to 708 computations (-89.8% saved)
Compiled 63 to 229 computations (-263.5% saved)
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 56 | 7 | 63 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 57 | 7 | 64 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 74.6% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 y (+.f64 x x)))) |
| ▶ | 89.5% | (*.f64 (+.f64 y y) (/.f64 x (-.f64 x y))) |
| ▶ | 87.8% | (*.f64 (+.f64 x x) (/.f64 y (-.f64 x y))) |
| ▶ | 50.3% | (approx (/ (* (* x 2) y) (- x y)) (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) x)))) |
| ▶ | 53.4% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 y x))))) |
| ▶ | 54.0% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal 2 binary64) y)) |
| ▶ | 47.5% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal -2 binary64) x)) |
Compiled 7 to 25 computations (-257.1% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 385 | 1658 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %5 = (*.f64 #s(literal -2 binary64) x) %10 = (/ (* (* x 2) y) (- x y)) %12 = (pow.f64 y #s(literal 2 binary64)) %14 = (/.f64 y x) %15 = (*.f64 #s(literal 2 binary64) y) %17 = (/.f64 %12 x) %18 = (*.f64 #s(literal 2 binary64) %17) %19 = (fma.f64 #s(literal 2 binary64) y %18) %21 = (*.f64 #s(literal 2 binary64) %14) %22 = (+.f64 #s(literal 2 binary64) %21) %23 = (*.f64 y %22) %25 = (+.f64 x x) %26 = (+.f64 y y) %27 = (*.f64 y %25) %28 = (/.f64 y %3) %29 = (/.f64 x %3) %32 = (/.f64 %3 %27) x #s(literal 2 binary64) y %3 #s(literal -2 binary64) %5 (approx %10 %5) %12 #s(literal 1 binary64) %14 %15 (approx %10 %15) %17 %18 %19 (approx %10 %19) %21 %22 %23 (approx %10 %23) %25 %26 %27 %28 %29 (*.f64 %26 %29) (*.f64 %25 %28) %32 (/.f64 #s(literal 1 binary64) %32) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %19 = (/ (* (* x 2) y) %5) %20 = (/.f64 x y) %26 = (pow.f64 y #s(literal 2 binary64)) %27 = (/.f64 x %26) %30 = (/.f64 #s(literal 1 binary64) y) %31 = (*.f64 #s(literal 2 binary64) %30) %38 = (pow.f64 y #s(literal 3 binary64)) %39 = (/.f64 x %38) %41 = (/.f64 #s(literal 1 binary64) %26) %50 = (/ y x) %51 = (/.f64 y x) %53 = (pow y 2) %54 = (/ %53 x) %55 = (/.f64 %26 x) %57 = (* 2 %54) %58 = (*.f64 #s(literal 2 binary64) %55) %61 = (+ (* 2 y) %57) %62 = (*.f64 x y) %67 = (* 2 %50) %68 = (*.f64 #s(literal 2 binary64) %51) %70 = (+ 2 %67) %71 = (*.f64 #s(literal 2 binary64) y) %75 = (+ x x) %78 = (* y %75) %81 = (/ y %5) %83 = (*.f64 #s(literal -1 binary64) %20) %88 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %27) %30)) %95 = (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %39) %41)) %30)) %98 = (/ x %5) %103 = (pow.f64 y #s(literal 4 binary64)) %114 = (/ %5 %78) %123 = (*.f64 #s(literal -1 binary64) %51) %130 = (pow.f64 x #s(literal 2 binary64)) %131 = (/.f64 %38 %130) %136 = (pow.f64 x #s(literal 3 binary64)) %137 = (/.f64 %103 %136) %144 = (+.f64 #s(literal 2 binary64) %68) %150 = (*.f64 #s(literal -1 binary64) %55) %163 = (/.f64 %26 %130) %176 = (/.f64 #s(literal 1 binary64) x) %184 = (/.f64 %38 x) %190 = (/.f64 %103 x) %239 = (/.f64 y %130) %240 = (*.f64 #s(literal 2 binary64) %176) %246 = (/.f64 y %136) %247 = (/.f64 #s(literal 1 binary64) %130) %257 = (*.f64 y (+.f64 %176 %239)) %261 = (*.f64 y (fma.f64 y (+.f64 %247 %246) %176)) %264 = (pow.f64 x #s(literal 4 binary64)) %282 = (/.f64 %130 y) %286 = (/.f64 %136 %26) %291 = (/.f64 %264 %38) %297 = (fma.f64 #s(literal 2 binary64) %176 %31) %302 = (/.f64 %130 %26) %332 = (/.f64 %136 y) %333 = (*.f64 #s(literal 2 binary64) %130) %339 = (/.f64 %264 y) %348 = (*.f64 #s(literal -1 binary64) x) %357 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %332) %130) y)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 (-.f64 x y)) (approx (* -2 x) (*.f64 #s(literal -2 binary64) x)) (approx %19 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %20) #s(literal 2 binary64)))) (approx %19 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %27) %31)) #s(literal 2 binary64)))) (approx %19 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %39) (*.f64 #s(literal 2 binary64) %41))) %31)) #s(literal 2 binary64)))) (approx %50 %51) (approx %54 %55) (approx %57 %58) (approx %61 (/.f64 (fma.f64 #s(literal 2 binary64) %62 (*.f64 #s(literal 2 binary64) %26)) x)) (approx %67 %68) (approx %70 (/.f64 (fma.f64 #s(literal 2 binary64) x %71) x)) (approx %75 (*.f64 #s(literal 2 binary64) x)) (approx %78 (*.f64 #s(literal 2 binary64) %62)) (approx %81 #s(literal -1 binary64)) (approx %81 (-.f64 %83 #s(literal 1 binary64))) (approx %81 (-.f64 %88 #s(literal 1 binary64))) (approx %81 (-.f64 %95 #s(literal 1 binary64))) (approx %98 %83) (approx %98 %88) (approx %98 %95) (approx %98 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %103)) (/.f64 #s(literal 1 binary64) %38))) %41)) %30))) (approx %114 (/.f64 #s(literal -1/2 binary64) x)) (approx %114 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %20) #s(literal 1/2 binary64)) x)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %123))) (approx %19 %71) (approx %19 (fma.f64 #s(literal 2 binary64) y %58)) (approx %19 (fma.f64 #s(literal 2 binary64) y (fma.f64 #s(literal 2 binary64) %55 (*.f64 #s(literal 2 binary64) %131)))) (approx %19 (fma.f64 #s(literal 2 binary64) y (fma.f64 #s(literal 2 binary64) %55 (fma.f64 #s(literal 2 binary64) %131 (*.f64 #s(literal 2 binary64) %137))))) (approx %70 #s(literal 2 binary64)) (approx %70 %144) (approx %81 (/.f64 (+.f64 y %55) x)) (approx %81 (/.f64 (-.f64 (+.f64 y %131) %150) x)) (approx %81 (/.f64 (-.f64 (+.f64 y %137) (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) %131))) x)) (approx %98 #s(literal 1 binary64)) (approx %98 (+.f64 #s(literal 1 binary64) %51)) (approx %98 (-.f64 (+.f64 #s(literal 1 binary64) %163) %123)) (approx %98 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %38 %136)) (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) %163)))) (approx %114 (/.f64 #s(literal 1/2 binary64) y)) (approx %114 (-.f64 (*.f64 #s(literal 1/2 binary64) %30) (*.f64 #s(literal 1/2 binary64) %176))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %51 #s(literal 1 binary64))))) (approx %19 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %184 (*.f64 #s(literal -2 binary64) %26)) x) %71)) (approx %19 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %190 (*.f64 #s(literal 2 binary64) %38)) x))) x) %71)) (approx %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %150) x))) (approx %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %184 %26) x))) x))) (approx %81 (*.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) %190 (*.f64 #s(literal -1 binary64) %38)) x) %26) x))) x))) (approx %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %150 y) x)))) (approx %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %184 (*.f64 #s(literal -1 binary64) %26)) x)) y) x)))) (approx y y) (approx %5 (+.f64 x %7)) (approx %19 (*.f64 y %144)) (approx %19 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 #s(literal 2 binary64) %239 %240))))) (approx %19 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %246 (*.f64 #s(literal 2 binary64) %247)) %240))))) (approx %53 %26) (approx %81 %257) (approx %81 %261) (approx %81 (*.f64 y (fma.f64 y (fma.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %136) (/.f64 y %264)) %247) %176))) (approx %98 (+.f64 #s(literal 1 binary64) %257)) (approx %98 (+.f64 #s(literal 1 binary64) %261)) (approx %114 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %51)) y)) (approx %5 (*.f64 y (-.f64 %20 #s(literal 1 binary64)))) (approx %19 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -2 binary64) %282))) (approx %19 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %282 (*.f64 #s(literal -2 binary64) %286)))) (approx %19 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %282 (fma.f64 #s(literal -2 binary64) %286 (*.f64 #s(literal -2 binary64) %291))))) (approx %61 (*.f64 %26 %297)) (approx %70 (*.f64 y %297)) (approx %81 (-.f64 (*.f64 #s(literal -1 binary64) %302) (+.f64 #s(literal 1 binary64) %20))) (approx %81 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %136 %38)) (+.f64 #s(literal 1 binary64) (+.f64 %20 %302)))) (approx %98 (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %282)) y)) (approx %98 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %286)) %282) y)) (approx %98 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %291)) (+.f64 %282 %286)) y)) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %83)))) (approx %19 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %332 %333) y)))) (approx %19 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %339 (*.f64 #s(literal -2 binary64) %136)) y) %333) y)))) (approx %81 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %282 %348) y)) #s(literal 1 binary64))) (approx %81 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %357 %348) y)) #s(literal 1 binary64))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %282) y))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %357) y))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %339 (*.f64 #s(literal -1 binary64) %136)) y)) %130) y))) y))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | x | 0 |
| 7.0ms | y | inf |
| 5.0ms | y | -inf |
| 3.0ms | y | 0 |
| 3.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 33 | 187 |
| 0 | 54 | 183 |
| 1 | 195 | 183 |
| 2 | 796 | 183 |
| 0 | 4204 | 183 |
| 0 | 4569 | 178 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %5 = (*.f64 #s(literal -2 binary64) x) %10 = (/ (* (* x 2) y) (- x y)) %12 = (pow.f64 y #s(literal 2 binary64)) %14 = (/.f64 y x) %15 = (*.f64 #s(literal 2 binary64) y) %17 = (/.f64 %12 x) %18 = (*.f64 #s(literal 2 binary64) %17) %19 = (fma.f64 #s(literal 2 binary64) y %18) %21 = (*.f64 #s(literal 2 binary64) %14) %22 = (+.f64 #s(literal 2 binary64) %21) %23 = (*.f64 y %22) %25 = (+.f64 x x) %26 = (+.f64 y y) %27 = (*.f64 y %25) %28 = (/.f64 y %3) %29 = (/.f64 x %3) %32 = (/.f64 %3 %27) x #s(literal 2 binary64) y %3 #s(literal -2 binary64) %5 (approx %10 %5) %12 #s(literal 1 binary64) %14 %15 (approx %10 %15) %17 %18 %19 (approx %10 %19) %21 %22 %23 (approx %10 %23) %25 %26 %27 %28 %29 (*.f64 %26 %29) (*.f64 %25 %28) %32 (/.f64 #s(literal 1 binary64) %32) |
| Outputs |
|---|
%3 = (-.f64 x y) %7 = (-.f64 y x) %8 = (/.f64 #s(literal -1 binary64) %7) %11 = (neg.f64 y) %12 = (neg.f64 x) %14 = (neg.f64 %11) %16 = (neg.f64 %12) %17 = (neg.f64 %14) %24 = (*.f64 #s(literal -2 binary64) x) %29 = (+.f64 x x) %32 = (*.f64 #s(literal 1 binary64) x) %33 = (neg.f64 %32) %35 = (*.f64 x #s(literal 1 binary64)) %36 = (neg.f64 %35) %38 = (neg.f64 %16) %45 = (/ (* (* -2 x) y) (- y x)) %46 = (approx %45 %24) %50 = (fabs.f64 y) %51 = (fabs.f64 %50) %53 = (neg.f64 %50) %58 = (*.f64 y y) %67 = (neg.f64 %58) %70 = (*.f64 y #s(literal 1 binary64)) %71 = (/.f64 #s(literal 1 binary64) x) %75 = (/.f64 #s(literal -1 binary64) x) %78 = (/.f64 y x) %80 = (neg.f64 %70) %93 = (/.f64 x y) %96 = (/.f64 %11 x) %98 = (*.f64 y #s(literal 2 binary64)) %99 = (*.f64 #s(literal 2 binary64) y) %100 = (+.f64 y y) %101 = (pow.f64 %100 #s(literal 1 binary64)) %103 = (/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64))) %105 = (neg.f64 (*.f64 y #s(literal -2 binary64))) %106 = (neg.f64 %100) %107 = (neg.f64 %106) %108 = (*.f64 #s(literal 1 binary64) y) %109 = (fma.f64 #s(literal 1 binary64) y %108) %110 = (fma.f64 y #s(literal 1 binary64) %70) %112 = (-.f64 %70 (*.f64 %11 #s(literal 1 binary64))) %113 = (-.f64 %70 %80) %115 = (-.f64 %108 (*.f64 #s(literal -1 binary64) y)) %117 = (-.f64 %108 (neg.f64 %108)) %118 = (-.f64 y %17) %119 = (-.f64 y %11) %120 = (+.f64 %70 %70) %121 = (+.f64 %108 %108) %122 = (+.f64 y %14) %123 = (approx %45 %100) %127 = (*.f64 %58 #s(literal 1 binary64)) %132 = (*.f64 y %78) %153 = (/.f64 %67 x) %155 = (*.f64 y %100) %157 = (*.f64 %67 #s(literal 2 binary64)) %159 = (*.f64 %132 %12) %160 = (-.f64 %159 %58) %162 = (fma.f64 %132 x %58) %164 = (*.f64 %67 %12) %165 = (*.f64 %58 %12) %166 = (-.f64 %164 %165) %167 = (*.f64 x x) %168 = (/.f64 #s(literal 1 binary64) %167) %170 = (fma.f64 %67 x %165) %171 = (*.f64 %12 x) %172 = (/.f64 #s(literal 1 binary64) %171) %174 = (*.f64 %58 x) %175 = (-.f64 %165 %174) %176 = (*.f64 x %12) %177 = (/.f64 #s(literal 1 binary64) %176) %179 = (fma.f64 %58 x %174) %181 = (*.f64 x %67) %182 = (-.f64 %164 %181) %184 = (*.f64 %67 x) %185 = (*.f64 x %58) %186 = (-.f64 %184 %185) %188 = (fma.f64 %58 %12 %181) %190 = (fma.f64 %58 x %185) %192 = (*.f64 %100 y) %193 = (neg.f64 %192) %197 = (/.f64 %100 x) %198 = (*.f64 %197 y) %202 = (*.f64 %71 #s(literal 2 binary64)) %204 = (/.f64 #s(literal 2 binary64) x) %207 = (*.f64 %78 y) %215 = (*.f64 %127 x) %219 = (*.f64 x %16) %227 = (*.f64 %16 x) %229 = (*.f64 %58 %16) %234 = (*.f64 %16 %12) %242 = (*.f64 %12 %16) %254 = (*.f64 x %127) %266 = (*.f64 %16 %58) %277 = (*.f64 %12 %58) %297 = (neg.f64 %176) %309 = (*.f64 #s(literal -2 binary64) %67) %312 = (neg.f64 %193) %372 = (*.f64 %132 #s(literal -2 binary64)) %377 = (*.f64 %132 #s(literal 1 binary64)) %393 = (*.f64 %75 %58) %395 = (*.f64 %11 %78) %403 = (/.f64 %164 %167) %408 = (/.f64 %184 %171) %413 = (/.f64 %165 %176) %418 = (/.f64 %174 %167) %425 = (fma.f64 %29 y %192) %426 = (*.f64 %425 %71) %427 = (fma.f64 y %78 y) %428 = (*.f64 %427 #s(literal 2 binary64)) %429 = (fma.f64 %78 #s(literal 2 binary64) #s(literal 2 binary64)) %430 = (*.f64 %429 y) %431 = (*.f64 y %429) %432 = (*.f64 #s(literal 2 binary64) %427) %433 = (pow.f64 %428 #s(literal 1 binary64)) %434 = (fma.f64 y #s(literal 2 binary64) %132) %436 = (/.f64 (fma.f64 %434 x %127) x) %438 = (/.f64 (fma.f64 %434 %16 %58) %16) %440 = (/.f64 (fma.f64 %434 %12 %67) %12) %442 = (/.f64 (fma.f64 %434 x %58) x) %443 = (*.f64 y %12) %444 = (-.f64 %443 %58) %446 = (/.f64 (fma.f64 %427 %12 %444) %12) %447 = (fma.f64 y x %58) %449 = (/.f64 (fma.f64 %427 x %447) x) %451 = (/.f64 (fma.f64 %29 y %155) x) %453 = (/.f64 (fma.f64 %24 y %193) %12) %455 = (/.f64 (fma.f64 %24 y %157) %12) %457 = (/.f64 (fma.f64 %24 y %160) %12) %459 = (/.f64 (fma.f64 %29 y %162) x) %461 = (/.f64 (fma.f64 %100 %167 %166) %167) %463 = (/.f64 (fma.f64 %100 %171 %170) %171) %465 = (/.f64 (fma.f64 %100 %176 %175) %176) %467 = (/.f64 (fma.f64 %100 %167 %179) %167) %469 = (/.f64 (fma.f64 %100 %167 %182) %167) %471 = (/.f64 (fma.f64 %100 %171 %186) %171) %473 = (/.f64 (fma.f64 %100 %176 %188) %176) %475 = (/.f64 (fma.f64 %100 %167 %190) %167) %476 = (*.f64 %24 y) %478 = (/.f64 (-.f64 %476 %309) %12) %480 = (/.f64 (-.f64 %476 %192) %12) %483 = (/.f64 (fma.f64 %444 %12 (*.f64 %444 %12)) %167) %486 = (/.f64 (fma.f64 %444 x (*.f64 %447 %12)) %171) %489 = (/.f64 (fma.f64 %447 %12 (*.f64 %444 x)) %176) %492 = (/.f64 (fma.f64 %447 x (*.f64 %447 x)) %167) %494 = (/.f64 (+.f64 %444 %444) %12) %496 = (/.f64 (+.f64 %447 %447) x) %499 = (/.f64 (fma.f64 %444 %12 (*.f64 %12 %444)) %167) %502 = (/.f64 (fma.f64 %444 x (*.f64 %12 %447)) %171) %505 = (/.f64 (fma.f64 %447 %12 (*.f64 x %444)) %176) %508 = (/.f64 (fma.f64 %447 x (*.f64 x %447)) %167) %510 = (/.f64 (neg.f64 %425) %12) %511 = (/.f64 %425 x) %513 = (/.f64 #s(literal 1 binary64) (/.f64 x %425)) %515 = (/.f64 #s(literal 1 binary64) (pow.f64 %428 #s(literal -1 binary64))) %517 = (neg.f64 (*.f64 %427 #s(literal -2 binary64))) %518 = (fma.f64 %78 #s(literal -2 binary64) #s(literal -2 binary64)) %520 = (neg.f64 (*.f64 y %518)) %522 = (neg.f64 (fma.f64 #s(literal 2 binary64) %11 %372)) %523 = (fma.f64 %197 y y) %525 = (neg.f64 (-.f64 %11 %523)) %526 = (*.f64 %11 #s(literal 2 binary64)) %528 = (neg.f64 (-.f64 %526 %198)) %529 = (*.f64 #s(literal -2 binary64) y) %531 = (neg.f64 (-.f64 %529 %198)) %533 = (neg.f64 (-.f64 %106 %198)) %534 = (*.f64 %11 %197) %536 = (neg.f64 (-.f64 %534 %100)) %537 = (*.f64 %78 #s(literal -2 binary64)) %538 = (*.f64 %537 y) %540 = (neg.f64 (-.f64 %538 %100)) %541 = (neg.f64 %523) %543 = (neg.f64 (-.f64 %541 y)) %545 = (neg.f64 (neg.f64 %428)) %546 = (fma.f64 y %78 %100) %547 = (fma.f64 %127 %71 %546) %548 = (*.f64 %14 #s(literal 2 binary64)) %549 = (fma.f64 %155 %71 %548) %550 = (neg.f64 %526) %551 = (fma.f64 %155 %71 %550) %552 = (*.f64 #s(literal -2 binary64) %11) %553 = (fma.f64 %155 %71 %552) %554 = (fma.f64 %155 %71 %100) %555 = (fma.f64 %157 %75 %548) %556 = (fma.f64 %157 %75 %550) %557 = (fma.f64 %157 %75 %552) %558 = (fma.f64 %157 %75 %100) %559 = (fma.f64 %160 %75 %548) %560 = (fma.f64 %160 %75 %550) %561 = (fma.f64 %160 %75 %552) %562 = (fma.f64 %160 %75 %100) %563 = (fma.f64 %162 %71 %548) %564 = (fma.f64 %162 %71 %550) %565 = (fma.f64 %162 %71 %552) %566 = (fma.f64 %162 %71 %100) %567 = (fma.f64 %444 %75 %427) %568 = (fma.f64 %447 %71 %427) %569 = (fma.f64 %166 %168 %548) %570 = (fma.f64 %166 %168 %550) %571 = (fma.f64 %166 %168 %552) %572 = (fma.f64 %166 %168 %100) %573 = (fma.f64 %170 %172 %548) %574 = (fma.f64 %170 %172 %550) %575 = (fma.f64 %170 %172 %552) %576 = (fma.f64 %170 %172 %100) %577 = (fma.f64 %175 %177 %548) %578 = (fma.f64 %175 %177 %550) %579 = (fma.f64 %175 %177 %552) %580 = (fma.f64 %175 %177 %100) %581 = (fma.f64 %179 %168 %548) %582 = (fma.f64 %179 %168 %550) %583 = (fma.f64 %179 %168 %552) %584 = (fma.f64 %179 %168 %100) %585 = (fma.f64 %182 %168 %548) %586 = (fma.f64 %182 %168 %550) %587 = (fma.f64 %182 %168 %552) %588 = (fma.f64 %182 %168 %100) %589 = (fma.f64 %186 %172 %548) %590 = (fma.f64 %186 %172 %550) %591 = (fma.f64 %186 %172 %552) %592 = (fma.f64 %186 %172 %100) %593 = (fma.f64 %188 %177 %548) %594 = (fma.f64 %188 %177 %550) %595 = (fma.f64 %188 %177 %552) %596 = (fma.f64 %188 %177 %100) %597 = (fma.f64 %190 %168 %548) %598 = (fma.f64 %190 %168 %550) %599 = (fma.f64 %190 %168 %552) %600 = (fma.f64 %190 %168 %100) %601 = (fma.f64 %193 %75 %548) %602 = (fma.f64 %193 %75 %550) %603 = (fma.f64 %193 %75 %552) %604 = (fma.f64 %193 %75 %100) %605 = (fma.f64 %192 %71 %548) %606 = (fma.f64 %192 %71 %550) %607 = (fma.f64 %192 %71 %552) %608 = (fma.f64 %192 %71 %100) %609 = (fma.f64 %71 %192 %548) %610 = (fma.f64 %71 %192 %550) %611 = (fma.f64 %71 %192 %552) %612 = (fma.f64 %71 %192 %100) %613 = (fma.f64 %71 %58 %546) %614 = (fma.f64 %67 %75 %546) %615 = (fma.f64 %197 y %548) %616 = (fma.f64 %197 y %550) %617 = (fma.f64 %197 y %552) %618 = (fma.f64 %197 y %100) %619 = (fma.f64 %132 #s(literal 2 binary64) %548) %620 = (fma.f64 %132 #s(literal 2 binary64) %550) %621 = (fma.f64 %132 #s(literal 2 binary64) %552) %622 = (fma.f64 %132 #s(literal 2 binary64) %100) %623 = (fma.f64 %100 %78 %548) %624 = (fma.f64 %100 %78 %550) %625 = (fma.f64 %100 %78 %552) %626 = (fma.f64 %100 %78 %100) %627 = (fma.f64 %78 %100 %548) %628 = (fma.f64 %78 %100 %550) %629 = (fma.f64 %78 %100 %552) %630 = (fma.f64 %78 %100 %100) %631 = (fma.f64 %58 %202 %548) %632 = (fma.f64 %58 %202 %550) %633 = (fma.f64 %58 %202 %552) %634 = (fma.f64 %58 %202 %100) %635 = (fma.f64 %58 %204 %548) %636 = (fma.f64 %58 %204 %550) %637 = (fma.f64 %58 %204 %552) %638 = (fma.f64 %58 %204 %100) %639 = (fma.f64 %58 %71 %546) %640 = (fma.f64 y %197 %548) %641 = (fma.f64 y %197 %550) %642 = (fma.f64 y %197 %552) %643 = (fma.f64 y %197 %100) %644 = (fma.f64 y %78 %546) %645 = (*.f64 %14 %197) %646 = (fma.f64 y #s(literal 2 binary64) %645) %647 = (*.f64 %309 %71) %648 = (fma.f64 y #s(literal 2 binary64) %647) %649 = (*.f64 %153 #s(literal -2 binary64)) %650 = (fma.f64 y #s(literal 2 binary64) %649) %651 = (*.f64 #s(literal -2 binary64) %153) %652 = (fma.f64 y #s(literal 2 binary64) %651) %653 = (neg.f64 %534) %654 = (fma.f64 y #s(literal 2 binary64) %653) %655 = (neg.f64 %538) %656 = (fma.f64 y #s(literal 2 binary64) %655) %657 = (fma.f64 y #s(literal 2 binary64) %198) %658 = (fma.f64 #s(literal 2 binary64) %207 %548) %659 = (fma.f64 #s(literal 2 binary64) %207 %550) %660 = (fma.f64 #s(literal 2 binary64) %207 %552) %661 = (fma.f64 #s(literal 2 binary64) %207 %100) %662 = (fma.f64 #s(literal 2 binary64) %132 %548) %663 = (fma.f64 #s(literal 2 binary64) %132 %550) %664 = (fma.f64 #s(literal 2 binary64) %132 %552) %665 = (fma.f64 #s(literal 2 binary64) %132 %100) %666 = (fma.f64 #s(literal 2 binary64) y %645) %667 = (fma.f64 #s(literal 2 binary64) y %647) %668 = (fma.f64 #s(literal 2 binary64) y %649) %669 = (fma.f64 #s(literal 2 binary64) y %651) %670 = (fma.f64 #s(literal 2 binary64) y %653) %671 = (fma.f64 #s(literal 2 binary64) y %655) %672 = (fma.f64 #s(literal 2 binary64) y %198) %673 = (-.f64 %434 %393) %674 = (-.f64 %434 %395) %675 = (-.f64 %434 %153) %676 = (-.f64 %523 %11) %678 = (-.f64 %427 (neg.f64 %427)) %679 = (-.f64 %198 %526) %680 = (-.f64 %198 %529) %681 = (-.f64 %198 %106) %683 = (-.f64 %132 (neg.f64 %546)) %685 = (-.f64 %100 (*.f64 %75 %192)) %687 = (-.f64 %100 (*.f64 %106 %78)) %689 = (-.f64 %100 (*.f64 %96 %100)) %691 = (-.f64 %100 (*.f64 %67 %202)) %693 = (-.f64 %100 (*.f64 %67 %204)) %695 = (-.f64 %100 (*.f64 #s(literal -2 binary64) %207)) %696 = (-.f64 %100 %534) %697 = (-.f64 %100 %538) %698 = (-.f64 %100 %372) %699 = (-.f64 y %541) %700 = (+.f64 %434 %132) %701 = (+.f64 %523 %14) %702 = (+.f64 %523 y) %703 = (*.f64 %29 y) %705 = (+.f64 (/.f64 %703 x) %198) %706 = (+.f64 %427 %427) %707 = (+.f64 %198 %548) %708 = (+.f64 %198 %550) %709 = (+.f64 %198 %552) %710 = (+.f64 %198 %100) %711 = (+.f64 %132 %546) %712 = (+.f64 %100 %645) %713 = (+.f64 %100 %647) %714 = (+.f64 %100 %649) %715 = (+.f64 %100 %651) %716 = (+.f64 %100 %653) %717 = (+.f64 %100 %655) %718 = (+.f64 %100 %198) %720 = (+.f64 y (neg.f64 %541)) %722 = (+.f64 y (+.f64 y %198)) %723 = (approx %45 %428) %724 = (pow.f64 %723 #s(literal 1 binary64)) %726 = (/.f64 #s(literal 1 binary64) (pow.f64 %723 #s(literal -1 binary64))) %727 = (/.f64 %29 x) %729 = (*.f64 y x) %730 = (/.f64 %729 x) %734 = (*.f64 %78 %12) %735 = (-.f64 %734 y) %737 = (fma.f64 %78 x y) %739 = (*.f64 %11 %12) %740 = (-.f64 %739 %443) %742 = (fma.f64 %11 x %443) %762 = (*.f64 %70 x) %765 = (*.f64 %14 x) %768 = (*.f64 %11 x) %801 = (*.f64 x %70) %804 = (*.f64 x %14) %817 = (*.f64 %16 %11) %820 = (*.f64 %16 y) %895 = (*.f64 %78 #s(literal 1 binary64)) %899 = (/.f64 %729 %167) %902 = (*.f64 %12 y) %913 = (*.f64 %75 y) %915 = (*.f64 %14 %75) %923 = (/.f64 %739 %167) %924 = (*.f64 %12 %11) %928 = (/.f64 %768 %171) %933 = (/.f64 %443 %176) %938 = (/.f64 %108 x) %942 = (-.f64 %78 #s(literal -1 binary64)) %944 = (fma.f64 #s(literal 2 binary64) x %100) %947 = (fma.f64 %78 #s(literal 2 binary64) #s(literal 1 binary64)) %950 = (+.f64 #s(literal 2 binary64) %78) %977 = (*.f64 #s(literal 2 binary64) %12) %998 = (-.f64 %78 #s(literal -2 binary64)) %1029 = (+.f64 #s(literal 1 binary64) %197) %1056 = (/.f64 #s(literal 1/2 binary64) x) %1078 = (/.f64 %1056 y) %1083 = (neg.f64 %443) %1107 = (/.f64 #s(literal -1/2 binary64) %7) %1108 = (/.f64 #s(literal 1 binary64) y) %1109 = (/.f64 #s(literal 2 binary64) %1108) %1112 = (/.f64 #s(literal -2 binary64) %7) %1113 = (/.f64 #s(literal 1/2 binary64) %1108) %1116 = (/.f64 #s(literal 1 binary64) %1108) %1119 = (/.f64 #s(literal -1 binary64) %3) %1121 = (/.f64 y %3) %1124 = (/.f64 %3 y) %1128 = (*.f64 #s(literal 2 binary64) %3) %1136 = (*.f64 #s(literal 2 binary64) %7) %1139 = (/.f64 %7 y) %1149 = (/.f64 y %7) %1158 = (/.f64 #s(literal 0 binary64) %1124) %1168 = (/.f64 #s(literal 1/2 binary64) %1124) %1176 = (/.f64 x %3) %1189 = (/.f64 %3 x) %1193 = (/.f64 x %7) %1195 = (/.f64 #s(literal 1 binary64) %71) %1196 = (/.f64 #s(literal 1/2 binary64) y) %1197 = (/.f64 %8 %1196) %1198 = (*.f64 %1195 %1197) %1199 = (/.f64 #s(literal 2 binary64) y) %1200 = (/.f64 #s(literal 1 binary64) %1199) %1201 = (/.f64 #s(literal 1/2 binary64) %29) %1202 = (/.f64 %8 %1201) %1203 = (*.f64 %1200 %1202) %1204 = (/.f64 #s(literal 1 binary64) %204) %1205 = (/.f64 #s(literal 1/2 binary64) %100) %1206 = (/.f64 %8 %1205) %1207 = (*.f64 %1204 %1206) %1208 = (/.f64 #s(literal 2 binary64) %71) %1209 = (/.f64 %1107 %1196) %1210 = (*.f64 %1208 %1209) %1211 = (/.f64 #s(literal 2 binary64) %1199) %1212 = (/.f64 %1107 %1201) %1213 = (*.f64 %1211 %1212) %1214 = (/.f64 #s(literal 2 binary64) %204) %1215 = (/.f64 %1107 %1205) %1216 = (*.f64 %1214 %1215) %1217 = (/.f64 #s(literal -2 binary64) %3) %1218 = (neg.f64 %1056) %1219 = (/.f64 %1218 y) %1220 = (/.f64 #s(literal 1/2 binary64) %1219) %1221 = (*.f64 %1217 %1220) %1222 = (/.f64 #s(literal 2 binary64) %1124) %1223 = (/.f64 #s(literal 1/2 binary64) %1056) %1224 = (*.f64 %1222 %1223) %1225 = (/.f64 #s(literal 2 binary64) %1078) %1226 = (*.f64 %1225 %1107) %1227 = (/.f64 #s(literal 2 binary64) %7) %1228 = (*.f64 %1227 %1220) %1229 = (/.f64 #s(literal -1/2 binary64) %1078) %1230 = (*.f64 %1227 %1229) %1231 = (/.f64 #s(literal 1/2 binary64) %7) %1232 = (/.f64 #s(literal 2 binary64) %1219) %1233 = (*.f64 %1231 %1232) %1234 = (/.f64 #s(literal 2 binary64) %1056) %1235 = (*.f64 %1168 %1234) %1236 = (*.f64 %1121 #s(literal 2 binary64)) %1237 = (*.f64 %1236 x) %1238 = (*.f64 #s(literal 1 binary64) %29) %1239 = (*.f64 %1238 %1121) %1240 = (*.f64 %1176 #s(literal 2 binary64)) %1241 = (*.f64 %1240 y) %1242 = (*.f64 %8 %29) %1243 = (*.f64 %1242 y) %1244 = (*.f64 %703 #s(literal 1 binary64)) %1245 = (*.f64 %1244 %8) %1246 = (*.f64 #s(literal 1 binary64) %476) %1247 = (*.f64 %1246 %1119) %1248 = (*.f64 #s(literal 1 binary64) %703) %1249 = (*.f64 %1248 %8) %1250 = (*.f64 %1107 %1225) %1251 = (*.f64 %1121 x) %1252 = (*.f64 %1251 #s(literal 2 binary64)) %1253 = (*.f64 %1176 y) %1254 = (*.f64 %1253 #s(literal 2 binary64)) %1255 = (/.f64 #s(literal -1 binary64) %1078) %1256 = (*.f64 %1119 %1255) %1257 = (*.f64 %1119 %476) %1258 = (*.f64 #s(literal 1/2 binary64) %703) %1259 = (*.f64 %1258 %1112) %1260 = (/.f64 x %1108) %1261 = (*.f64 %1112 %1260) %1262 = (*.f64 %1112 %1258) %1263 = (/.f64 #s(literal 1/2 binary64) %703) %1264 = (/.f64 %8 %1263) %1265 = (*.f64 #s(literal 1/2 binary64) %1264) %1266 = (/.f64 #s(literal -1 binary64) %1219) %1267 = (*.f64 %8 %1266) %1268 = (*.f64 %8 %703) %1269 = (*.f64 %476 %1119) %1270 = (/.f64 %703 %7) %1271 = (*.f64 #s(literal -1 binary64) %1270) %1272 = (*.f64 %1176 %1109) %1273 = (*.f64 %1176 %100) %1274 = (*.f64 %1121 %29) %1275 = (*.f64 %703 %8) %1276 = (*.f64 %29 %1121) %1277 = (*.f64 %100 %1176) %1278 = (/.f64 %1107 %1263) %1279 = (*.f64 #s(literal 1 binary64) %1278) %1280 = (*.f64 #s(literal 1 binary64) %1273) %1281 = (*.f64 %1273 #s(literal 1 binary64)) %1282 = (*.f64 y %1242) %1283 = (*.f64 #s(literal 2 binary64) %1176) %1284 = (*.f64 y %1283) %1285 = (/.f64 %29 %3) %1286 = (*.f64 y %1285) %1287 = (/.f64 %1107 %1078) %1288 = (*.f64 #s(literal 2 binary64) %1287) %1289 = (*.f64 #s(literal 1/2 binary64) %1273) %1290 = (*.f64 #s(literal 2 binary64) %1289) %1291 = (*.f64 x %1121) %1292 = (*.f64 #s(literal 2 binary64) %1291) %1293 = (*.f64 y %1176) %1294 = (*.f64 #s(literal 2 binary64) %1293) %1295 = (*.f64 #s(literal 2 binary64) %1121) %1296 = (*.f64 x %1295) %1297 = (*.f64 %8 %100) %1298 = (*.f64 x %1297) %1299 = (/.f64 %100 %3) %1300 = (*.f64 x %1299) %1301 = (/.f64 %3 %703) %1302 = (pow.f64 %1301 #s(literal -1 binary64)) %1303 = (pow.f64 %1273 #s(literal 1 binary64)) %1304 = (/.f64 %729 %3) %1306 = (/.f64 (fma.f64 %1304 %3 %729) %3) %1309 = (*.f64 %3 %3) %1310 = (/.f64 (fma.f64 %729 %3 (*.f64 %729 %3)) %1309) %1313 = (/.f64 (fma.f64 %729 %3 (*.f64 %3 %729)) %1309) %1315 = (*.f64 %7 #s(literal 2 binary64)) %1316 = (/.f64 (*.f64 %476 #s(literal 2 binary64)) %1315) %1318 = (/.f64 (*.f64 #s(literal 2 binary64) %1244) %1128) %1320 = (/.f64 (*.f64 #s(literal 2 binary64) %1246) %1136) %1322 = (/.f64 (*.f64 #s(literal 2 binary64) %1248) %1128) %1324 = (*.f64 %3 #s(literal 2 binary64)) %1325 = (/.f64 (*.f64 %1244 #s(literal 2 binary64)) %1324) %1327 = (/.f64 (*.f64 %1246 #s(literal 2 binary64)) %1315) %1329 = (/.f64 (*.f64 %1248 #s(literal 2 binary64)) %1324) %1332 = (/.f64 (*.f64 %8 #s(literal 2 binary64)) (*.f64 %1078 #s(literal 2 binary64))) %1334 = (/.f64 (*.f64 %703 #s(literal 2 binary64)) %1324) %1337 = (/.f64 (*.f64 %29 #s(literal 2 binary64)) (*.f64 %1124 #s(literal 2 binary64))) %1340 = (/.f64 (*.f64 #s(literal 2 binary64) %29) (*.f64 #s(literal 2 binary64) %1124)) %1342 = (/.f64 (*.f64 #s(literal 2 binary64) %476) %1136) %1344 = (/.f64 (*.f64 #s(literal 2 binary64) %703) %1128) %1346 = (/.f64 (neg.f64 %1244) %7) %1348 = (/.f64 (neg.f64 %1246) %3) %1349 = (/.f64 %1244 %3) %1350 = (/.f64 %1246 %7) %1351 = (/.f64 %1248 %3) %1352 = (/.f64 %1119 %1219) %1354 = (/.f64 %1112 (*.f64 #s(literal 2 binary64) %1078)) %1357 = (*.f64 (*.f64 %729 %729) #s(literal 4 binary64)) %1358 = (*.f64 %476 y) %1359 = (fma.f64 x %703 %1358) %1360 = (/.f64 %1357 %1359) %1361 = (/.f64 %8 %1078) %1362 = (/.f64 %476 %7) %1363 = (/.f64 %7 %703) %1364 = (/.f64 #s(literal -1 binary64) %1363) %1365 = (*.f64 %3 #s(literal 1 binary64)) %1366 = (/.f64 %703 %1365) %1367 = (/.f64 #s(literal 1 binary64) %100) %1368 = (*.f64 %1367 %703) %1369 = (-.f64 %1368 y) %1370 = (/.f64 %703 %1369) %1371 = (/.f64 %703 %3) %1372 = (/.f64 %29 %1124) %1373 = (/.f64 %100 %1189) %1375 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %1244)) %1377 = (/.f64 #s(literal 1 binary64) (/.f64 %7 %1246)) %1379 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %1248)) %1381 = (/.f64 #s(literal 1 binary64) (/.f64 %1078 %8)) %1383 = (/.f64 #s(literal 1 binary64) (pow.f64 %1273 #s(literal -1 binary64))) %1385 = (/.f64 #s(literal 1 binary64) (/.f64 %1363 #s(literal -1 binary64))) %1387 = (/.f64 #s(literal 1 binary64) (/.f64 %1301 #s(literal 1 binary64))) %1388 = (/.f64 #s(literal 1 binary64) %1301) %1389 = (/.f64 %24 %1139) %1391 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1363)) %1393 = (/.f64 #s(literal -2 binary64) (*.f64 %1363 #s(literal 2 binary64))) %1394 = (/.f64 %3 %29) %1395 = (/.f64 y %1394) %1397 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1301)) %1399 = (/.f64 #s(literal 2 binary64) (*.f64 %1301 #s(literal 2 binary64))) %1400 = (/.f64 %1124 x) %1401 = (/.f64 #s(literal 2 binary64) %1400) %1402 = (*.f64 %1124 #s(literal 1/2 binary64)) %1403 = (/.f64 x %1402) %1405 = (neg.f64 (*.f64 %1238 %1149)) %1407 = (neg.f64 (*.f64 %1248 %1119)) %1409 = (neg.f64 (*.f64 %1251 #s(literal -2 binary64))) %1411 = (neg.f64 (*.f64 %1253 #s(literal -2 binary64))) %1413 = (neg.f64 (*.f64 %1176 %106)) %1415 = (neg.f64 (*.f64 %1121 %24)) %1417 = (neg.f64 (*.f64 %29 %1149)) %1419 = (neg.f64 (*.f64 %100 %1193)) %1421 = (neg.f64 (*.f64 %1273 #s(literal -1 binary64))) %1423 = (neg.f64 (/.f64 %1119 %1078)) %1425 = (neg.f64 (/.f64 %1244 %7)) %1427 = (neg.f64 (/.f64 %1246 %3)) %1429 = (neg.f64 (/.f64 %1248 %7)) %1430 = (neg.f64 %1270) %1431 = (/.f64 #s(literal 0 binary64) %1301) %1432 = (fma.f64 %1195 %1197 %1431) %1433 = (fma.f64 %1200 %1202 %1431) %1434 = (fma.f64 %1204 %1206 %1431) %1435 = (fma.f64 %1208 %1209 %1431) %1436 = (fma.f64 %1211 %1212 %1431) %1437 = (fma.f64 %1214 %1215 %1431) %1438 = (fma.f64 %1217 %1220 %1431) %1439 = (fma.f64 %1222 %1223 %1431) %1440 = (fma.f64 %1225 %1107 %1431) %1441 = (fma.f64 %1227 %1220 %1431) %1442 = (fma.f64 %1227 %1229 %1431) %1443 = (fma.f64 %1231 %1232 %1431) %1444 = (fma.f64 %1168 %1234 %1431) %1445 = (fma.f64 %1236 x %1431) %1446 = (fma.f64 %1238 %1121 %1431) %1447 = (fma.f64 %1240 y %1431) %1448 = (fma.f64 %1242 y %1431) %1449 = (fma.f64 %1244 %8 %1431) %1450 = (fma.f64 %1246 %1119 %1431) %1451 = (fma.f64 %1248 %8 %1431) %1452 = (fma.f64 %1107 %1225 %1431) %1453 = (fma.f64 %1251 #s(literal 2 binary64) %1431) %1454 = (fma.f64 %1253 #s(literal 2 binary64) %1431) %1455 = (fma.f64 %1119 %1255 %1431) %1456 = (fma.f64 %1119 %476 %1431) %1457 = (fma.f64 %1258 %1112 %1431) %1458 = (fma.f64 %1112 %1260 %1431) %1459 = (fma.f64 %1112 %1258 %1431) %1460 = (fma.f64 #s(literal 1/2 binary64) %1264 %1431) %1461 = (fma.f64 #s(literal 1/2 binary64) %1273 %1289) %1462 = (fma.f64 %729 %8 %1304) %1463 = (fma.f64 %8 %1266 %1431) %1464 = (*.f64 %8 %729) %1465 = (fma.f64 %8 %729 %1464) %1466 = (fma.f64 %8 %703 %1431) %1467 = (fma.f64 %476 %1119 %1431) %1468 = (fma.f64 #s(literal -1 binary64) %1270 %1431) %1469 = (fma.f64 %1176 %1109 %1431) %1470 = (fma.f64 %1176 %100 %1431) %1471 = (fma.f64 %1176 y %1253) %1472 = (fma.f64 %1121 %29 %1431) %1473 = (fma.f64 %1121 x %1251) %1474 = (fma.f64 %703 %8 %1431) %1475 = (fma.f64 %29 %1121 %1431) %1476 = (fma.f64 %100 %1176 %1431) %1477 = (fma.f64 #s(literal 1 binary64) %1278 %1431) %1478 = (fma.f64 #s(literal 1 binary64) %1273 %1431) %1479 = (fma.f64 %1273 #s(literal 1 binary64) %1431) %1480 = (fma.f64 y %1242 %1431) %1481 = (fma.f64 y %1283 %1431) %1482 = (fma.f64 y %1285 %1431) %1483 = (fma.f64 y %1176 %1293) %1484 = (fma.f64 #s(literal 2 binary64) %1287 %1431) %1485 = (fma.f64 #s(literal 2 binary64) %1289 %1431) %1486 = (fma.f64 #s(literal 2 binary64) %1291 %1431) %1487 = (fma.f64 #s(literal 2 binary64) %1293 %1431) %1488 = (fma.f64 x %1295 %1431) %1489 = (fma.f64 x %1297 %1431) %1490 = (fma.f64 x %1299 %1431) %1491 = (fma.f64 x %1121 %1291) %1492 = (/.f64 x %1124) %1494 = (-.f64 %1492 (/.f64 %12 %1124)) %1496 = (-.f64 %1464 (*.f64 %1119 %729)) %1498 = (-.f64 %1464 (neg.f64 %1464)) %1500 = (-.f64 %1251 (*.f64 %1149 x)) %1502 = (-.f64 %1251 (neg.f64 %1251)) %1504 = (-.f64 %1253 (*.f64 %1193 y)) %1506 = (-.f64 %1253 (neg.f64 %1253)) %1508 = (-.f64 %1291 (*.f64 %12 %1121)) %1510 = (-.f64 %1291 (neg.f64 %1291)) %1512 = (-.f64 %1293 (*.f64 %11 %1176)) %1514 = (-.f64 %1293 (neg.f64 %1293)) %1516 = (-.f64 %1304 (*.f64 %443 %8)) %1518 = (-.f64 %1304 (neg.f64 %1304)) %1520 = (-.f64 %1304 (/.f64 %902 %3)) %1522 = (-.f64 %1304 (/.f64 %768 %3)) %1524 = (-.f64 %1304 (/.f64 %443 %3)) %1525 = (/.f64 %35 %1124) %1526 = (+.f64 %1525 %1525) %1527 = (/.f64 %32 %1124) %1528 = (+.f64 %1527 %1527) %1530 = (+.f64 %1492 (/.f64 %16 %1124)) %1531 = (+.f64 %1492 %1492) %1532 = (+.f64 %1289 %1289) %1533 = (+.f64 %1464 %1464) %1534 = (+.f64 %1251 %1251) %1535 = (+.f64 %1253 %1253) %1536 = (+.f64 %1291 %1291) %1537 = (+.f64 %1293 %1293) %1538 = (+.f64 %1304 %1304) %1539 = (+.f64 %1273 %1431) %1544 = (/.f64 %3 #s(literal 2 binary64)) %1566 = (/.f64 y %29) %1580 = (*.f64 %100 %703) %1584 = (*.f64 %476 %703) %1589 = (/.f64 x %29) %1591 = (*.f64 y %703) %1593 = (*.f64 %100 %11) %1597 = (*.f64 %29 %703) %1599 = (*.f64 %476 %11) %1602 = (*.f64 %703 %11) %1679 = (*.f64 %703 y) x #s(literal 2 binary64) y (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %8) (neg.f64 %7) (-.f64 %11 %12) (-.f64 x %14) %3 (+.f64 %16 %17) (+.f64 %11 %16) (+.f64 %11 x) (+.f64 x %17) (+.f64 x %11) #s(literal -2 binary64) %24 (*.f64 x #s(literal -2 binary64)) (pow.f64 %24 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -1 binary64))) (neg.f64 %29) (-.f64 %12 x) (+.f64 %33 %33) (+.f64 %36 %36) (+.f64 %12 %38) (+.f64 %12 %12) (pow.f64 %46 #s(literal 1 binary64)) %46 (/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1 binary64))) (*.f64 %51 %51) (*.f64 %53 %53) (*.f64 %14 %14) (*.f64 %50 %50) (*.f64 %11 %11) %58 (pow.f64 %50 #s(literal 2 binary64)) (pow.f64 %11 #s(literal 2 binary64)) (pow.f64 %58 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (neg.f64 %67) (fabs.f64 %58) #s(literal 1 binary64) (*.f64 %70 %71) (*.f64 %14 %71) (*.f64 %71 y) (*.f64 %11 %75) (*.f64 y %71) (pow.f64 %78 #s(literal 1 binary64)) (/.f64 %80 %12) (/.f64 %17 %38) (/.f64 %70 x) (/.f64 %14 %16) (/.f64 %14 x) (/.f64 %11 %12) (/.f64 #s(literal 1 binary64) (/.f64 x %70)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %93) (/.f64 y %16) %78 (neg.f64 %96) %98 %99 %101 %103 %105 %107 %109 %110 %112 %113 %115 %117 %118 %119 %120 %121 %122 %100 (pow.f64 %123 #s(literal 1 binary64)) %123 (/.f64 #s(literal 1 binary64) (pow.f64 %123 #s(literal -1 binary64))) (*.f64 %127 %71) (*.f64 %71 %58) (*.f64 %67 %75) (*.f64 %58 %71) %132 (pow.f64 %132 #s(literal 1 binary64)) (/.f64 (neg.f64 %127) %12) (/.f64 %127 x) (/.f64 %67 %38) (/.f64 %67 %12) (/.f64 #s(literal 1 binary64) (/.f64 x %127)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %58)) (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %67)) (/.f64 #s(literal 1 binary64) (/.f64 x %58)) (/.f64 %58 %16) (/.f64 %58 x) (neg.f64 (*.f64 y %96)) (neg.f64 %153) (*.f64 %155 %71) (*.f64 %157 %75) (*.f64 %160 %75) (*.f64 %162 %71) (*.f64 %166 %168) (*.f64 %170 %172) (*.f64 %175 %177) (*.f64 %179 %168) (*.f64 %182 %168) (*.f64 %186 %172) (*.f64 %188 %177) (*.f64 %190 %168) (*.f64 %193 %75) (*.f64 %192 %71) (*.f64 %71 %192) %198 (*.f64 %132 #s(literal 2 binary64)) (*.f64 %100 %78) (*.f64 %78 %100) (*.f64 %58 %202) (*.f64 %58 %204) (*.f64 y %197) (*.f64 #s(literal 2 binary64) %207) (*.f64 #s(literal 2 binary64) %132) (pow.f64 %198 #s(literal 1 binary64)) (/.f64 (fma.f64 %132 x %127) x) (/.f64 (fma.f64 %132 %16 %58) %16) (/.f64 (fma.f64 %127 x %215) %167) (/.f64 (fma.f64 %127 %16 %174) %219) (/.f64 (fma.f64 %127 %12 %184) %176) (/.f64 (fma.f64 %127 x %174) %167) (/.f64 (fma.f64 %58 x (*.f64 %127 %16)) %227) (/.f64 (fma.f64 %58 %16 %229) %167) (/.f64 (fma.f64 %58 %12 (*.f64 %67 %16)) %234) (/.f64 (fma.f64 %58 x %229) %227) (/.f64 (fma.f64 %67 x (*.f64 %127 %12)) %171) (/.f64 (fma.f64 %67 %16 %165) %242) (/.f64 (fma.f64 %58 x %215) %167) (/.f64 (fma.f64 %58 %16 %174) %219) (/.f64 (fma.f64 %58 #s(literal 1 binary64) %127) x) (/.f64 (fma.f64 y y %127) x) (/.f64 (fma.f64 %58 #s(literal 1 binary64) %58) x) (/.f64 (fma.f64 %127 x %254) %167) (/.f64 (fma.f64 %127 %16 %185) %219) (/.f64 (fma.f64 %127 %12 %181) %176) (/.f64 (fma.f64 %127 x %185) %167) (/.f64 (fma.f64 %58 x (*.f64 %16 %127)) %227) (/.f64 (fma.f64 %58 %16 %266) %167) (/.f64 (fma.f64 %58 %12 (*.f64 %16 %67)) %234) (/.f64 (fma.f64 %58 x %266) %227) (/.f64 (fma.f64 %67 x (*.f64 %12 %127)) %171) (/.f64 (fma.f64 %67 %16 %277) %242) (/.f64 (fma.f64 %58 x %254) %167) (/.f64 (fma.f64 %58 %16 %185) %219) (/.f64 (neg.f64 %155) %12) (/.f64 (neg.f64 %157) %16) (/.f64 (neg.f64 %160) %16) (/.f64 (neg.f64 %162) %12) (/.f64 (neg.f64 %166) %176) (/.f64 (neg.f64 %170) %167) (/.f64 (neg.f64 %175) %297) (/.f64 (neg.f64 %179) %176) (/.f64 (neg.f64 %182) %176) (/.f64 (neg.f64 %186) %167) (/.f64 (neg.f64 %188) %297) (/.f64 (neg.f64 %190) %176) (/.f64 (neg.f64 %309) %12) (/.f64 %312 %16) (/.f64 %312 x) (/.f64 %155 x) (/.f64 %309 %16) (/.f64 %309 x) (/.f64 (*.f64 #s(literal -2 binary64) %58) %12) (/.f64 %157 %12) (/.f64 %160 %12) (/.f64 %162 x) (/.f64 %166 %167) (/.f64 %170 %171) (/.f64 %175 %176) (/.f64 %179 %167) (/.f64 %182 %167) (/.f64 %186 %171) (/.f64 %188 %176) (/.f64 %190 %167) (/.f64 %193 %12) (/.f64 %192 %16) (/.f64 %192 x) (/.f64 #s(literal 1 binary64) (/.f64 x %155)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %157)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %160)) (/.f64 #s(literal 1 binary64) (/.f64 x %162)) (/.f64 #s(literal 1 binary64) (/.f64 %167 %166)) (/.f64 #s(literal 1 binary64) (/.f64 %171 %170)) (/.f64 #s(literal 1 binary64) (/.f64 %176 %175)) (/.f64 #s(literal 1 binary64) (/.f64 %167 %179)) (/.f64 #s(literal 1 binary64) (/.f64 %167 %182)) (/.f64 #s(literal 1 binary64) (/.f64 %171 %186)) (/.f64 #s(literal 1 binary64) (/.f64 %176 %188)) (/.f64 #s(literal 1 binary64) (/.f64 %167 %190)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %193)) (/.f64 #s(literal 1 binary64) (pow.f64 %198 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %192)) (neg.f64 (*.f64 %100 %96)) (neg.f64 (*.f64 %78 %106)) (neg.f64 (/.f64 %157 x)) (neg.f64 (/.f64 %160 x)) (neg.f64 %372) (fma.f64 %127 %71 %132) (fma.f64 %71 %58 %132) (fma.f64 %67 %75 %132) (fma.f64 %132 #s(literal 1 binary64) %377) (fma.f64 %78 y %207) (fma.f64 #s(literal 1 binary64) %132 %377) (fma.f64 %58 %71 %132) (fma.f64 y %78 %132) (-.f64 %377 (*.f64 %153 #s(literal 1 binary64))) (-.f64 %377 (*.f64 #s(literal -1 binary64) %132)) (-.f64 %377 (neg.f64 %377)) (-.f64 %207 (*.f64 %96 y)) (-.f64 %207 (neg.f64 %207)) (-.f64 %132 %393) (-.f64 %132 %395) (-.f64 %132 %153) (+.f64 (/.f64 %159 %12) %132) (+.f64 (/.f64 (*.f64 %132 x) x) %132) (+.f64 %403 (/.f64 (*.f64 %12 %67) %167)) (+.f64 %403 %403) (+.f64 %408 (/.f64 %165 %171)) (+.f64 %408 (/.f64 %277 %171)) (+.f64 %413 (/.f64 %184 %176)) (+.f64 %413 (/.f64 %181 %176)) (+.f64 %418 (/.f64 %185 %167)) (+.f64 %418 %418) (+.f64 %377 %377) (+.f64 %207 %207) (+.f64 %132 %132) %426 %428 %430 %431 %432 %433 %436 %438 %440 %442 %446 %449 %451 %453 %455 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %478 %480 %483 %486 %489 %492 %494 %496 %499 %502 %505 %508 %510 %511 %513 %515 %517 %520 %522 %525 %528 %531 %533 %536 %540 %543 %545 %547 %549 %551 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %646 %648 %650 %652 %654 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %678 %679 %680 %681 %683 %685 %687 %689 %691 %693 %695 %696 %697 %698 %699 %700 %701 %702 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %720 %722 %724 %723 %726 (*.f64 %727 %78) (*.f64 %730 %204) (*.f64 %204 %730) (*.f64 %526 %75) (*.f64 %735 %75) (*.f64 %737 %71) (*.f64 %740 %168) (*.f64 %742 %172) (*.f64 %106 %75) (*.f64 %71 %100) (*.f64 %476 %172) (*.f64 %476 %177) (*.f64 %703 %168) (*.f64 %197 #s(literal 1 binary64)) (*.f64 %100 %71) (*.f64 %78 %727) (*.f64 %78 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %197) (*.f64 y %202) (*.f64 y %204) (*.f64 #s(literal 2 binary64) %78) (pow.f64 %197 #s(literal 1 binary64)) (/.f64 (fma.f64 %78 x %70) x) (/.f64 (fma.f64 %78 %16 %14) %16) (/.f64 (fma.f64 %70 x %762) %167) (/.f64 (fma.f64 %70 %16 %765) %219) (/.f64 (fma.f64 %70 %12 %768) %176) (/.f64 (fma.f64 %14 x (*.f64 %70 %16)) %227) (/.f64 (fma.f64 %14 %16 (*.f64 %14 %16)) %167) (/.f64 (fma.f64 %14 %12 (*.f64 %11 %16)) %234) (/.f64 (fma.f64 %14 x (*.f64 y %16)) %227) (/.f64 (fma.f64 %11 x (*.f64 %70 %12)) %171) (/.f64 (fma.f64 %11 %16 (*.f64 %14 %12)) %242) (/.f64 (fma.f64 y x %762) %167) (/.f64 (fma.f64 y %16 %765) %219) (/.f64 (+.f64 y %70) x) (/.f64 (+.f64 %14 %14) %16) (/.f64 (fma.f64 y #s(literal 1 binary64) y) x) (/.f64 (-.f64 %70 %11) x) (/.f64 (fma.f64 %70 x %801) %167) (/.f64 (fma.f64 %70 %16 %804) %219) (/.f64 (fma.f64 %70 %12 %443) %176) (/.f64 (fma.f64 %70 x %729) %167) (/.f64 (fma.f64 %14 x (*.f64 %16 %70)) %227) (/.f64 (fma.f64 %14 %16 (*.f64 %16 %14)) %167) (/.f64 (fma.f64 %14 %12 %817) %234) (/.f64 (fma.f64 %14 x %820) %227) (/.f64 (fma.f64 %11 x (*.f64 %12 %70)) %171) (/.f64 (fma.f64 %11 %16 (*.f64 %12 %14)) %242) (/.f64 (fma.f64 y x %801) %167) (/.f64 (fma.f64 y %16 %804) %219) (/.f64 (-.f64 %762 %443) %167) (/.f64 (-.f64 %765 %817) %227) (/.f64 (neg.f64 %552) %12) (/.f64 %550 %16) (/.f64 (neg.f64 %735) %16) (/.f64 (neg.f64 %737) %12) (/.f64 (neg.f64 %740) %176) (/.f64 (neg.f64 %742) %167) (/.f64 %552 %16) (/.f64 %552 x) (/.f64 %526 %12) (/.f64 %529 %12) (/.f64 %735 %12) (/.f64 %737 x) (/.f64 %740 %167) (/.f64 %742 %171) (/.f64 %106 %12) (/.f64 %476 %171) (/.f64 %476 %176) (/.f64 %703 %297) (/.f64 %703 %167) (/.f64 %100 %16) %197 (/.f64 #s(literal 1 binary64) (/.f64 %12 %526)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %735)) (/.f64 #s(literal 1 binary64) (/.f64 x %737)) (/.f64 #s(literal 1 binary64) (/.f64 %167 %740)) (/.f64 #s(literal 1 binary64) (/.f64 %171 %742)) (/.f64 #s(literal 1 binary64) (/.f64 %176 %476)) (/.f64 #s(literal 1 binary64) (/.f64 %171 %476)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %106)) (/.f64 #s(literal 1 binary64) (/.f64 %167 %703)) (/.f64 #s(literal 1 binary64) (pow.f64 %197 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %100)) (neg.f64 (*.f64 %71 %106)) (neg.f64 (/.f64 %526 x)) (neg.f64 (/.f64 %735 x)) (neg.f64 %537) (fma.f64 %70 %71 %78) (fma.f64 %14 %71 %78) (fma.f64 %71 y %78) (fma.f64 %11 %75 %78) (fma.f64 %78 #s(literal 1 binary64) %895) (fma.f64 #s(literal 1 binary64) %78 %895) (fma.f64 y %71 %78) (-.f64 %899 (/.f64 %443 %167)) (-.f64 %899 (/.f64 %902 %167)) (-.f64 %899 (/.f64 %768 %167)) (-.f64 %895 (*.f64 %96 #s(literal 1 binary64))) (-.f64 %895 (*.f64 #s(literal -1 binary64) %78)) (-.f64 %895 (neg.f64 %895)) (-.f64 %78 %913) (-.f64 %78 %915) (-.f64 %78 %96) (+.f64 (/.f64 %734 %12) %78) (+.f64 (/.f64 (*.f64 %78 x) x) %78) (+.f64 %923 (/.f64 %924 %167)) (+.f64 %923 %923) (+.f64 %928 (/.f64 %443 %171)) (+.f64 %928 (/.f64 %902 %171)) (+.f64 %933 (/.f64 %768 %176)) (+.f64 %933 %933) (+.f64 %899 %899) (+.f64 %938 %938) (+.f64 %895 %895) (+.f64 %78 %78) (*.f64 %942 #s(literal 2 binary64)) (*.f64 %944 %71) (pow.f64 %429 #s(literal 1 binary64)) (/.f64 (fma.f64 %947 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %950 x %70) x) (/.f64 (fma.f64 %950 %16 %14) %16) (/.f64 (fma.f64 %950 %12 %11) %12) (/.f64 (fma.f64 %950 x y) x) (/.f64 (fma.f64 #s(literal 2 binary64) %12 %526) %12) (/.f64 (fma.f64 #s(literal 2 binary64) %12 %735) %12) (/.f64 (fma.f64 #s(literal 2 binary64) x %737) x) (/.f64 (fma.f64 #s(literal 2 binary64) %167 %740) %167) (/.f64 (fma.f64 #s(literal 2 binary64) %171 %742) %171) (/.f64 (fma.f64 #s(literal 2 binary64) %176 %476) %176) (/.f64 (fma.f64 #s(literal 2 binary64) %171 %476) %171) (/.f64 (fma.f64 #s(literal 2 binary64) %12 %106) %12) (/.f64 (fma.f64 #s(literal 2 binary64) %167 %703) %167) (/.f64 (-.f64 %977 %552) %12) (/.f64 (-.f64 %977 %100) %12) (/.f64 (neg.f64 %944) %12) (/.f64 %944 x) (/.f64 #s(literal 1 binary64) (/.f64 x %944)) (/.f64 #s(literal 1 binary64) (pow.f64 %429 #s(literal -1 binary64))) (neg.f64 (*.f64 %942 #s(literal -2 binary64))) (neg.f64 (+.f64 #s(literal -2 binary64) %537)) (neg.f64 (-.f64 #s(literal -2 binary64) %197)) (neg.f64 %518) (fma.f64 %727 %78 #s(literal 2 binary64)) (fma.f64 %730 %204 #s(literal 2 binary64)) (fma.f64 %70 %71 %998) (fma.f64 %204 %730 #s(literal 2 binary64)) (fma.f64 %526 %75 #s(literal 2 binary64)) (fma.f64 %735 %75 #s(literal 2 binary64)) (fma.f64 %737 %71 #s(literal 2 binary64)) (fma.f64 %740 %168 #s(literal 2 binary64)) (fma.f64 %742 %172 #s(literal 2 binary64)) (fma.f64 %14 %71 %998) (fma.f64 %106 %75 #s(literal 2 binary64)) (fma.f64 %71 %100 #s(literal 2 binary64)) (fma.f64 %71 y %998) (fma.f64 %476 %172 #s(literal 2 binary64)) (fma.f64 %476 %177 #s(literal 2 binary64)) (fma.f64 %11 %75 %998) (fma.f64 %703 %168 #s(literal 2 binary64)) (fma.f64 %197 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %100 %71 #s(literal 2 binary64)) (fma.f64 %78 %727 #s(literal 2 binary64)) %429 (fma.f64 #s(literal 1 binary64) %197 #s(literal 2 binary64)) (fma.f64 y %202 #s(literal 2 binary64)) (fma.f64 y %204 #s(literal 2 binary64)) (fma.f64 y %71 %998) (fma.f64 #s(literal 2 binary64) %78 #s(literal 2 binary64)) (-.f64 %947 #s(literal -1 binary64)) (-.f64 %950 %913) (-.f64 %950 %915) (-.f64 %950 %96) (-.f64 %197 #s(literal -2 binary64)) (-.f64 %78 (neg.f64 %998)) (-.f64 #s(literal 1 binary64) (neg.f64 %1029)) (-.f64 #s(literal 2 binary64) (*.f64 %75 %100)) (-.f64 #s(literal 2 binary64) (*.f64 %11 %202)) (-.f64 #s(literal 2 binary64) (*.f64 %11 %204)) (-.f64 #s(literal 2 binary64) %537) (+.f64 %727 %197) (+.f64 %947 #s(literal 1 binary64)) (+.f64 %950 %78) (+.f64 %197 #s(literal 2 binary64)) (+.f64 %78 %998) (+.f64 #s(literal 1 binary64) %1029) (+.f64 #s(literal 2 binary64) (*.f64 %552 %71)) (+.f64 #s(literal 2 binary64) (*.f64 %96 #s(literal -2 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %96)) (+.f64 #s(literal 2 binary64) %197) %426 %428 %430 %431 %432 %433 %436 %438 %440 %442 %446 %449 %451 %453 %455 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %478 %480 %483 %486 %489 %492 %494 %496 %499 %502 %505 %508 %510 %511 %513 %515 %517 %520 %522 %525 %528 %531 %533 %536 %540 %543 %545 %547 %549 %551 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %646 %648 %650 %652 %654 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %678 %679 %680 %681 %683 %685 %687 %689 %691 %693 %695 %696 %697 %698 %699 %700 %701 %702 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %720 %722 %724 %723 %726 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 2 binary64)) (pow.f64 %29 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1056) (neg.f64 %24) (fma.f64 #s(literal 1 binary64) x %32) (fma.f64 x #s(literal 1 binary64) %35) (-.f64 %35 (*.f64 %12 #s(literal 1 binary64))) (-.f64 %35 %36) (-.f64 %32 %33) (-.f64 %32 (*.f64 #s(literal -1 binary64) x)) (-.f64 x %38) (-.f64 x %12) (+.f64 %35 %35) (+.f64 %32 %32) (+.f64 x %16) %29 %98 %99 %101 %103 %105 %107 %109 %110 %112 %113 %115 %117 %118 %119 %120 %121 %122 %100 (*.f64 %729 #s(literal 2 binary64)) %703 (*.f64 %100 x) (*.f64 y %29) (*.f64 #s(literal 2 binary64) %729) (*.f64 x %100) (pow.f64 %703 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1078) (neg.f64 (*.f64 %729 #s(literal -2 binary64))) (neg.f64 %476) (fma.f64 y x %1083) (fma.f64 y x %820) (fma.f64 y x %765) (fma.f64 y x %924) (fma.f64 y x %739) (fma.f64 y x %729) (fma.f64 x y %1083) (fma.f64 x y %820) (fma.f64 x y %765) (fma.f64 x y %924) (fma.f64 x y %739) (fma.f64 x y %729) (-.f64 %729 %902) (-.f64 %729 %768) (-.f64 %729 %443) (+.f64 %1083 %1083) (+.f64 %729 %1083) (+.f64 %729 %820) (+.f64 %729 %765) (+.f64 %729 %924) (+.f64 %729 %739) (+.f64 %729 %729) (*.f64 %1107 %1109) (*.f64 %70 %8) (*.f64 %1112 %1113) (*.f64 %14 %8) (*.f64 %8 %1116) (*.f64 %8 y) (*.f64 %11 %1119) (*.f64 #s(literal 1 binary64) %1121) (*.f64 y %8) (pow.f64 %1124 #s(literal -1 binary64)) (pow.f64 %1121 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %70) %1128) (/.f64 (*.f64 #s(literal 2 binary64) %14) %1128) (/.f64 %80 %7) (/.f64 %17 %7) (/.f64 %70 %3) (/.f64 %14 %3) (/.f64 %106 %1136) (/.f64 %11 %7) (/.f64 #s(literal -1 binary64) %1139) (/.f64 %100 %1128) (/.f64 #s(literal 1 binary64) (/.f64 %3 %70)) (/.f64 #s(literal 1 binary64) (/.f64 %1124 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1121 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1124) %1121 (neg.f64 (*.f64 #s(literal 1 binary64) %1149)) (neg.f64 (/.f64 #s(literal -1 binary64) %1124)) (neg.f64 (/.f64 %70 %7)) (neg.f64 %1149) (fma.f64 %1107 %1109 %1158) (fma.f64 %70 %8 %1158) (fma.f64 %1112 %1113 %1158) (fma.f64 %14 %8 %1158) (fma.f64 %8 %1116 %1158) (fma.f64 %8 y %1158) (fma.f64 %11 %1119 %1158) (fma.f64 #s(literal 1 binary64) %1121 %1158) (fma.f64 y %8 %1158) (+.f64 %1168 %1168) (+.f64 %1121 %1158) (*.f64 %35 %8) (*.f64 %16 %8) (*.f64 %8 x) (*.f64 %12 %1119) (*.f64 x %8) (pow.f64 %1176 #s(literal 1 binary64)) (/.f64 %36 %7) (/.f64 %38 %7) (/.f64 %35 %3) (/.f64 %16 %3) (/.f64 %12 %7) (/.f64 #s(literal 1 binary64) (/.f64 %3 %35)) (/.f64 #s(literal 1 binary64) (/.f64 %3 %16)) (/.f64 #s(literal 1 binary64) (pow.f64 %1176 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1189) %1176 (neg.f64 (/.f64 %35 %7)) (neg.f64 %1193) %1198 %1203 %1207 %1210 %1213 %1216 %1221 %1224 %1226 %1228 %1230 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1250 %1252 %1254 %1256 %1257 %1259 %1261 %1262 %1265 %1267 %1268 %1269 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1279 %1280 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1303 %1306 %1310 %1313 %1316 %1318 %1320 %1322 %1325 %1327 %1329 %1332 %1334 %1337 %1340 %1342 %1344 %1346 %1348 %1349 %1350 %1351 %1352 %1354 %1360 %1361 %1362 %1364 %1366 %1370 %1371 %1372 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1387 %1388 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1427 %1429 %1430 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1198 %1203 %1207 %1210 %1213 %1216 %1221 %1224 %1226 %1228 %1230 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1250 %1252 %1254 %1256 %1257 %1259 %1261 %1262 %1265 %1267 %1268 %1269 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1279 %1280 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1303 %1306 %1310 %1313 %1316 %1318 %1320 %1322 %1325 %1327 %1329 %1332 %1334 %1337 %1340 %1342 %1344 %1346 %1348 %1349 %1350 %1351 %1352 %1354 %1360 %1361 %1362 %1364 %1366 %1370 %1371 %1372 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1387 %1388 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1427 %1429 %1430 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 (*.f64 (/.f64 %3 %729) #s(literal 1/2 binary64)) (*.f64 (/.f64 %3 %100) %71) (*.f64 %1544 (/.f64 #s(literal 1 binary64) %729)) (*.f64 %1544 (/.f64 %1108 x)) (*.f64 %1365 %1078) (*.f64 %1402 %71) (*.f64 %1400 #s(literal 1/2 binary64)) (*.f64 %1394 %1108) (*.f64 %1189 (/.f64 %1108 #s(literal 2 binary64))) (*.f64 %1189 %1367) (*.f64 %1369 %1078) (*.f64 %1359 (/.f64 #s(literal 1 binary64) %1357)) (*.f64 %1139 %1218) (*.f64 %1124 %1056) (*.f64 %1078 %3) (*.f64 %7 %1219) (*.f64 %3 %1078) (pow.f64 %1301 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1367 y) %1566) y) (/.f64 (-.f64 (*.f64 %1367 %29) #s(literal 1 binary64)) %29) (/.f64 (-.f64 (*.f64 %1367 %476) %11) %476) (/.f64 (-.f64 (*.f64 %1367 %100) %78) %100) (/.f64 (fma.f64 #s(literal 1 binary64) %703 (*.f64 %11 %100)) %1580) (/.f64 (fma.f64 %12 %703 (*.f64 %11 %476)) %1584) (/.f64 (fma.f64 x %703 (*.f64 %11 %703)) %1357) (/.f64 (fma.f64 %1589 %703 %67) %1591) (/.f64 (fma.f64 #s(literal 1 binary64) %703 %1593) %1580) (/.f64 (fma.f64 %93 %703 %476) %1597) (/.f64 (fma.f64 %12 %703 %1599) %1584) (/.f64 (fma.f64 x %703 %1602) %1357) (/.f64 (-.f64 (*.f64 %1589 y) (*.f64 y %1566)) %58) (/.f64 (-.f64 (*.f64 %1589 %29) %70) %703) (/.f64 (-.f64 (*.f64 %1589 %476) %67) (*.f64 y %476)) (/.f64 (-.f64 (*.f64 %1589 %100) %132) %155) (/.f64 (-.f64 (*.f64 %1589 %703) %58) %1591) (/.f64 (-.f64 %108 (*.f64 %100 %1566)) %192) (/.f64 (-.f64 %1238 (*.f64 %100 #s(literal 1 binary64))) (*.f64 %100 %29)) (/.f64 (-.f64 %1246 %1593) (*.f64 %100 %476)) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %100) %198) (*.f64 %100 %100)) (/.f64 (-.f64 %1248 %192) %1580) (/.f64 (-.f64 (*.f64 %93 y) (*.f64 %29 %1566)) %703) (/.f64 (-.f64 (*.f64 %93 %29) (*.f64 %29 #s(literal 1 binary64))) (*.f64 %29 %29)) (/.f64 (-.f64 (*.f64 %93 %476) %476) (*.f64 %29 %476)) (/.f64 (-.f64 (*.f64 %93 %100) (*.f64 %29 %78)) (*.f64 %29 %100)) (/.f64 (-.f64 (*.f64 %93 %703) %703) %1597) (/.f64 (-.f64 %902 (*.f64 %476 %1566)) %1358) (/.f64 (-.f64 (*.f64 %12 %29) (*.f64 %476 #s(literal 1 binary64))) (*.f64 %476 %29)) (/.f64 (-.f64 (*.f64 %12 %476) %1599) %1357) (/.f64 (-.f64 %476 (*.f64 %476 %78)) (*.f64 %476 %100)) (/.f64 (-.f64 (*.f64 %12 %703) %1358) %1584) (/.f64 (-.f64 %729 (*.f64 %703 %1566)) %1679) (/.f64 (-.f64 (*.f64 x %29) %1244) (*.f64 %703 %29)) (/.f64 (-.f64 (*.f64 x %476) %1602) (*.f64 %703 %476)) (/.f64 (-.f64 %703 (*.f64 %703 %78)) (*.f64 %703 %100)) (/.f64 (*.f64 %7 #s(literal 1 binary64)) %476) (/.f64 (neg.f64 %1365) %476) (/.f64 (neg.f64 %1402) %12) (/.f64 (neg.f64 %1400) #s(literal -2 binary64)) (/.f64 (neg.f64 %1394) %11) (/.f64 (neg.f64 %1189) %106) (/.f64 (neg.f64 %1369) %476) (/.f64 (neg.f64 %1359) (neg.f64 %1357)) (/.f64 %1365 %703) (/.f64 %1402 x) (/.f64 %1400 #s(literal 2 binary64)) (/.f64 %1394 y) (/.f64 %1189 %100) (/.f64 %1369 %703) (/.f64 %1359 %1357) (/.f64 %1139 %24) (/.f64 %1124 %29) (/.f64 %7 %476) (/.f64 #s(literal 1 binary64) %1273) %1301 (neg.f64 (*.f64 %1078 %7)) (neg.f64 %1363) (fma.f64 %1589 %1108 %1218) (fma.f64 %93 %1056 %1218) (fma.f64 %11 %1078 %1367) (fma.f64 %12 %1219 %1218) (fma.f64 #s(literal 1 binary64) %1367 %1218) (fma.f64 x %1078 %1218) (-.f64 (/.f64 %1368 %703) %1056) (-.f64 (/.f64 (*.f64 x %703) %1357) (/.f64 %1679 %1357)) (-.f64 %1218 (/.f64 x %476)) (-.f64 %1367 %1056) (+.f64 %1218 %1367) (+.f64 %1367 %1218) %1198 %1203 %1207 %1210 %1213 %1216 %1221 %1224 %1226 %1228 %1230 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1250 %1252 %1254 %1256 %1257 %1259 %1261 %1262 %1265 %1267 %1268 %1269 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1279 %1280 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1303 %1306 %1310 %1313 %1316 %1318 %1320 %1322 %1325 %1327 %1329 %1332 %1334 %1337 %1340 %1342 %1344 %1346 %1348 %1349 %1350 %1351 %1352 %1354 %1360 %1361 %1362 %1364 %1366 %1370 %1371 %1372 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1387 %1388 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1427 %1429 %1430 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 |
Compiled 1 753 to 1 990 computations (-13.5% saved)
Compiled 284 to 903 computations (-218.0% saved)
8 alts after pruning (5 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 279 | 5 | 284 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 3 | 7 |
| Done | 0 | 0 | 0 |
| Total | 283 | 8 | 291 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 88.5% | (/.f64 y (/.f64 (-.f64 x y) (+.f64 x x))) |
| ▶ | 86.1% | (/.f64 #s(literal 2 binary64) (/.f64 (/.f64 (-.f64 x y) y) x)) |
| ▶ | 47.4% | (/.f64 #s(literal 1 binary64) (approx (/ (- x y) (* y (+ x x))) (/.f64 #s(literal -1/2 binary64) x))) |
| ✓ | 89.5% | (*.f64 (+.f64 y y) (/.f64 x (-.f64 x y))) |
| ✓ | 87.8% | (*.f64 (+.f64 x x) (/.f64 y (-.f64 x y))) |
| ▶ | 54.0% | (approx (/ (* (* x 2) y) (- x y)) (+.f64 y y)) |
| ▶ | 53.4% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal 2 binary64) (fma.f64 y (/.f64 y x) y))) |
| ✓ | 47.5% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal -2 binary64) x)) |
Compiled 8 to 24 computations (-200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 249 | 1055 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %5 = (/.f64 y x) %6 = (+.f64 x x) %7 = (+.f64 y y) %9 = (/.f64 #s(literal -1/2 binary64) x) %10 = (- x y) %14 = (approx (/ %10 (* y (+ x x))) %9) %15 = (fma.f64 y %5 y) %16 = (*.f64 #s(literal 2 binary64) %15) %17 = (/.f64 %3 y) %18 = (/.f64 %3 %6) %20 = (/.f64 %17 x) %26 = (/ (* (* x 2) y) %10) x #s(literal 2 binary64) y %3 #s(literal 1 binary64) %5 %6 %7 #s(literal -1/2 binary64) %9 %14 %15 %16 %17 %18 (/.f64 y %18) %20 (/.f64 #s(literal 2 binary64) %20) (/.f64 #s(literal 1 binary64) %14) (approx %26 %16) (approx %26 %7) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %11 = (/ y x) %12 = (/.f64 y x) %14 = (+ x x) %24 = (/ %5 (* y %14)) %26 = (/.f64 x y) %32 = (+ (* y %11) y) %33 = (pow.f64 y #s(literal 2 binary64)) %34 = (/.f64 %33 x) %40 = (* 2 %32) %41 = (*.f64 #s(literal 2 binary64) %34) %48 = (/ %5 y) %51 = (-.f64 %26 #s(literal 1 binary64)) %53 = (/ %5 %14) %54 = (*.f64 #s(literal -1/2 binary64) %12) %60 = (/ y %53) %70 = (/.f64 #s(literal 1 binary64) y) %71 = (*.f64 #s(literal 2 binary64) %70) %78 = (pow.f64 y #s(literal 3 binary64)) %90 = (/ %48 x) %96 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %12)) %101 = (*.f64 #s(literal 1/2 binary64) %70) %102 = (/.f64 #s(literal 1 binary64) x) %103 = (*.f64 #s(literal 1/2 binary64) %102) %104 = (-.f64 %101 %103) %109 = (*.f64 #s(literal 2 binary64) y) %114 = (-.f64 %70 %102) %118 = (+.f64 #s(literal 1/2 binary64) %54) %120 = (pow.f64 x #s(literal 2 binary64)) %121 = (/.f64 %78 %120) %127 = (pow.f64 y #s(literal 4 binary64)) %128 = (pow.f64 x #s(literal 3 binary64)) %160 = (+.f64 x %7) %174 = (*.f64 #s(literal 2 binary64) %102) %201 = (/.f64 %120 y) %205 = (/.f64 %128 %33) %210 = (pow.f64 x #s(literal 4 binary64)) %227 = (*.f64 #s(literal 2 binary64) %120) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 (-.f64 x y)) (approx %11 %12) (approx %14 (*.f64 #s(literal 2 binary64) x)) (approx (/ -1/2 x) (/.f64 #s(literal -1/2 binary64) x)) (approx %24 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %26) #s(literal 1/2 binary64)) x)) (approx %32 %34) (approx %32 (/.f64 (fma.f64 x y %33) x)) (approx %40 %41) (approx %40 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x y) (*.f64 #s(literal 2 binary64) %33)) x)) (approx %48 #s(literal -1 binary64)) (approx %48 %51) (approx %53 %54) (approx %53 (/.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/2 binary64) x)) x)) (approx %60 (*.f64 #s(literal -2 binary64) x)) (approx %60 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %26) #s(literal 2 binary64)))) (approx %60 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x %33)) %71)) #s(literal 2 binary64)))) (approx %60 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x %78)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %33)))) %71)) #s(literal 2 binary64)))) (approx %90 (/.f64 #s(literal -1 binary64) x)) (approx %90 (/.f64 %51 x)) (approx %5 (*.f64 x %96)) (approx %24 (/.f64 #s(literal 1/2 binary64) y)) (approx %24 %104) (approx %32 y) (approx %32 (+.f64 y %34)) (approx %40 %109) (approx %40 (fma.f64 #s(literal 2 binary64) y %41)) (approx %48 %26) (approx %48 (*.f64 x %114)) (approx %53 #s(literal 1/2 binary64)) (approx %53 %118) (approx %60 (fma.f64 #s(literal 2 binary64) y (fma.f64 #s(literal 2 binary64) %34 (*.f64 #s(literal 2 binary64) %121)))) (approx %60 (fma.f64 #s(literal 2 binary64) y (fma.f64 #s(literal 2 binary64) %34 (fma.f64 #s(literal 2 binary64) %121 (*.f64 #s(literal 2 binary64) (/.f64 %127 %128)))))) (approx %90 %70) (approx %90 %114) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %12 #s(literal 1 binary64))))) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %102 %70)))) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %78 x) (*.f64 #s(literal -2 binary64) %33)) x) %109)) (approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %127 x) (*.f64 #s(literal 2 binary64) %78)) x))) x) %109)) (approx %5 %160) (approx %24 (/.f64 %118 y)) (approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) %12))) (approx %40 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %12)))) (approx %48 (/.f64 %160 y)) (approx %60 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 #s(literal 2 binary64) (/.f64 y %120) %174))))) (approx %60 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) (/.f64 y %128) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %120))) %174))))) (approx %90 (/.f64 %96 y)) (approx %5 (*.f64 y %51)) (approx %32 (*.f64 %33 (+.f64 %102 %70))) (approx %40 (*.f64 %33 (fma.f64 #s(literal 2 binary64) %102 %71))) (approx %53 (*.f64 y %104)) (approx %60 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -2 binary64) %201))) (approx %60 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %201 (*.f64 #s(literal -2 binary64) %205)))) (approx %60 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %201 (fma.f64 #s(literal -2 binary64) %205 (*.f64 #s(literal -2 binary64) (/.f64 %210 %78)))))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %26))))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %103 %101)))) (approx %60 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %128 y) %227) y)))) (approx %60 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %210 y) (*.f64 #s(literal -2 binary64) %128)) y) %227) y)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | 0 |
| 3.0ms | x | 0 |
| 2.0ms | y | -inf |
| 2.0ms | y | inf |
| 2.0ms | x | -inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 130 |
| 0 | 43 | 130 |
| 1 | 187 | 130 |
| 2 | 786 | 126 |
| 0 | 4184 | 126 |
| 0 | 4608 | 126 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x y) %5 = (/.f64 y x) %6 = (+.f64 x x) %7 = (+.f64 y y) %9 = (/.f64 #s(literal -1/2 binary64) x) %10 = (- x y) %14 = (approx (/ %10 (* y (+ x x))) %9) %15 = (fma.f64 y %5 y) %16 = (*.f64 #s(literal 2 binary64) %15) %17 = (/.f64 %3 y) %18 = (/.f64 %3 %6) %20 = (/.f64 %17 x) %26 = (/ (* (* x 2) y) %10) x #s(literal 2 binary64) y %3 #s(literal 1 binary64) %5 %6 %7 #s(literal -1/2 binary64) %9 %14 %15 %16 %17 %18 (/.f64 y %18) %20 (/.f64 #s(literal 2 binary64) %20) (/.f64 #s(literal 1 binary64) %14) (approx %26 %16) (approx %26 %7) |
| Outputs |
|---|
%3 = (-.f64 x y) %7 = (-.f64 y x) %8 = (/.f64 #s(literal -1 binary64) %7) %11 = (neg.f64 y) %12 = (neg.f64 %11) %16 = (/.f64 #s(literal 1 binary64) x) %19 = (/.f64 #s(literal -1 binary64) x) %22 = (/.f64 y x) %24 = (neg.f64 %12) %25 = (neg.f64 x) %26 = (neg.f64 %25) %27 = (neg.f64 %26) %33 = (/.f64 x y) %35 = (/.f64 y %25) %41 = (+.f64 x x) %44 = (/.f64 #s(literal 1/2 binary64) x) %47 = (*.f64 #s(literal -2 binary64) x) %49 = (*.f64 #s(literal 1 binary64) x) %51 = (*.f64 x #s(literal 1 binary64)) %59 = (+.f64 y y) %68 = (/.f64 y #s(literal -2 binary64)) %69 = (*.f64 y x) %70 = (/.f64 #s(literal 1 binary64) %69) %73 = (/.f64 #s(literal 2 binary64) x) %75 = (/.f64 #s(literal 2 binary64) %25) %78 = (*.f64 y #s(literal 1/2 binary64)) %79 = (/.f64 #s(literal 1 binary64) y) %80 = (/.f64 %79 %25) %82 = (*.f64 %79 #s(literal 1/2 binary64)) %91 = (/.f64 #s(literal -1/2 binary64) x) %94 = (/.f64 %79 #s(literal -2 binary64)) %116 = (/.f64 #s(literal 0 binary64) %47) %133 = (/.f64 #s(literal 1/2 binary64) %47) %140 = (approx (- (/ 1/2 y) (/ 1/2 x)) %91) %142 = (/.f64 #s(literal 1 binary64) %140) %144 = (+.f64 %22 #s(literal 1 binary64)) %146 = (*.f64 y y) %147 = (fma.f64 y x %146) %149 = (fma.f64 %22 y y) %151 = (*.f64 y %11) %154 = (*.f64 %11 y) %157 = (neg.f64 %146) %167 = (*.f64 %22 y) %194 = (*.f64 %149 #s(literal 2 binary64)) %197 = (fma.f64 %144 y y) %208 = (*.f64 #s(literal 2 binary64) %146) %211 = (*.f64 %146 #s(literal 2 binary64)) %216 = (*.f64 x x) %225 = (*.f64 #s(literal 2 binary64) %22) %227 = (+.f64 y %149) %237 = (*.f64 %149 #s(literal 1 binary64)) %242 = (*.f64 #s(literal 1 binary64) %149) %247 = (*.f64 %59 %22) %251 = (fma.f64 %59 %22 y) %254 = (/.f64 (+.f64 %147 %146) x) %258 = (*.f64 %11 #s(literal 2 binary64)) %278 = (*.f64 %33 y) %279 = (-.f64 %278 y) %281 = (-.f64 %69 %146) %284 = (*.f64 %3 #s(literal 1 binary64)) %287 = (/.f64 #s(literal -1 binary64) y) %290 = (/.f64 %3 y) %302 = (-.f64 %25 %11) %308 = (*.f64 %25 %11) %311 = (*.f64 %25 y) %316 = (*.f64 x %11) %325 = (neg.f64 %284) %332 = (/.f64 y %3) %335 = (/.f64 %7 y) %338 = (/.f64 %11 y) %347 = (/.f64 y %11) %350 = (/.f64 x %12) %358 = (/.f64 %11 %12) %364 = (*.f64 #s(literal 1/2 binary64) %41) %365 = (-.f64 %364 y) %367 = (*.f64 %3 #s(literal 1/2 binary64)) %369 = (/.f64 %3 x) %371 = (*.f64 x %41) %372 = (*.f64 %59 x) %373 = (-.f64 %371 %372) %374 = (*.f64 %41 %41) %381 = (/.f64 y %41) %382 = (-.f64 #s(literal 1/2 binary64) %381) %392 = (*.f64 x #s(literal 1/2 binary64)) %393 = (*.f64 %11 x) %397 = (*.f64 #s(literal 2 binary64) %41) %401 = (*.f64 %47 %41) %406 = (*.f64 #s(literal 2 binary64) %11) %409 = (*.f64 %47 %11) %412 = (*.f64 %47 y) %421 = (*.f64 x %47) %476 = (neg.f64 %369) %485 = (/.f64 %41 %3) %488 = (-.f64 %381 #s(literal 1/2 binary64)) %496 = (/.f64 y %47) %503 = (/.f64 #s(literal -2 binary64) %3) %506 = (*.f64 (/.f64 %503 #s(literal 1 binary64)) (/.f64 %11 %16)) %509 = (*.f64 (/.f64 %503 #s(literal 2 binary64)) (/.f64 %11 %44)) %510 = (/.f64 #s(literal -2 binary64) %7) %512 = (/.f64 y %16) %513 = (*.f64 (/.f64 %510 #s(literal 1 binary64)) %512) %514 = (/.f64 y %44) %515 = (*.f64 %514 %8) %517 = (*.f64 (/.f64 %510 #s(literal 2 binary64)) %514) %520 = (*.f64 (/.f64 y %73) (/.f64 %8 #s(literal 1/4 binary64))) %521 = (/.f64 x %79) %522 = (*.f64 %521 %510) %525 = (*.f64 (/.f64 x %7) (/.f64 #s(literal 2 binary64) %287)) %526 = (/.f64 #s(literal 2 binary64) %79) %527 = (/.f64 x %3) %528 = (*.f64 %526 %527) %529 = (/.f64 #s(literal 2 binary64) %16) %530 = (*.f64 %529 %332) %531 = (/.f64 #s(literal 1/2 binary64) %335) %533 = (*.f64 %531 (/.f64 #s(literal 4 binary64) %19)) %534 = (/.f64 #s(literal 1/2 binary64) %290) %536 = (*.f64 %534 (/.f64 #s(literal 4 binary64) %16)) %537 = (*.f64 %527 %526) %539 = (*.f64 (*.f64 %332 #s(literal 2 binary64)) x) %540 = (*.f64 %372 #s(literal 1 binary64)) %541 = (*.f64 %540 %8) %544 = (*.f64 %78 (/.f64 %8 (/.f64 #s(literal 1/2 binary64) %41))) %545 = (/.f64 y %7) %546 = (*.f64 #s(literal 2 binary64) %545) %547 = (*.f64 %546 %25) %548 = (*.f64 %545 %47) %550 = (*.f64 %503 (/.f64 x %287)) %551 = (/.f64 #s(literal 1/2 binary64) %3) %553 = (*.f64 %551 (/.f64 #s(literal 4 binary64) %70)) %555 = (*.f64 (/.f64 y #s(literal 1 binary64)) %485) %556 = (/.f64 #s(literal 1/2 binary64) %16) %558 = (*.f64 %556 (/.f64 #s(literal 4 binary64) %290)) %559 = (*.f64 %510 %521) %560 = (*.f64 %510 %69) %561 = (*.f64 %332 %41) %562 = (neg.f64 %412) %563 = (*.f64 %562 %8) %564 = (*.f64 %12 %485) %565 = (/.f64 %59 %3) %566 = (/.f64 #s(literal 1 binary64) %16) %567 = (*.f64 %565 %566) %568 = (*.f64 %565 x) %569 = (*.f64 %485 y) %570 = (*.f64 %8 %372) %571 = (*.f64 %332 x) %572 = (*.f64 %571 #s(literal 2 binary64)) %573 = (/.f64 %69 %7) %574 = (*.f64 #s(literal -2 binary64) %573) %575 = (/.f64 %41 %7) %576 = (*.f64 %11 %575) %578 = (*.f64 %412 (/.f64 #s(literal -1 binary64) %3)) %579 = (*.f64 %372 %8) %580 = (*.f64 %41 %332) %583 = (*.f64 #s(literal 1 binary64) (/.f64 %8 (/.f64 %44 y))) %584 = (/.f64 %372 %3) %585 = (*.f64 #s(literal 1 binary64) %584) %586 = (*.f64 y %485) %587 = (*.f64 #s(literal 2 binary64) %571) %588 = (*.f64 x %565) %589 = (pow.f64 %584 #s(literal 1 binary64)) %591 = (/.f64 %3 %69) %592 = (/.f64 (fma.f64 %332 %290 #s(literal 1 binary64)) %591) %594 = (/.f64 (fma.f64 %571 %16 %332) %16) %596 = (/.f64 (fma.f64 %571 %3 %69) %3) %598 = (/.f64 (fma.f64 %571 %335 %25) %335) %599 = (/.f64 %7 %69) %601 = (/.f64 (fma.f64 %571 %599 #s(literal -1 binary64)) %599) %603 = (/.f64 (fma.f64 %571 %591 #s(literal 1 binary64)) %591) %605 = (/.f64 (fma.f64 %571 %290 x) %290) %608 = (*.f64 %16 %16) %609 = (/.f64 (fma.f64 %332 %16 (*.f64 %332 %16)) %608) %612 = (*.f64 %16 %3) %613 = (/.f64 (fma.f64 %332 %3 (*.f64 %69 %16)) %612) %616 = (*.f64 %16 %335) %617 = (/.f64 (fma.f64 %332 %335 (*.f64 %25 %16)) %616) %620 = (*.f64 %16 %599) %621 = (/.f64 (fma.f64 %332 %599 (*.f64 #s(literal -1 binary64) %16)) %620) %623 = (*.f64 %16 %591) %624 = (/.f64 (fma.f64 %332 %591 %16) %623) %627 = (/.f64 (fma.f64 %69 %16 (*.f64 %332 %3)) %369) %630 = (*.f64 %3 %3) %631 = (/.f64 (fma.f64 %69 %3 (*.f64 %69 %3)) %630) %634 = (*.f64 %3 %335) %635 = (/.f64 (fma.f64 %69 %335 (*.f64 %25 %3)) %634) %636 = (*.f64 #s(literal -1 binary64) %3) %638 = (*.f64 %3 %599) %639 = (/.f64 (fma.f64 %69 %599 %636) %638) %640 = (*.f64 #s(literal 1 binary64) %3) %642 = (*.f64 %3 %591) %643 = (/.f64 (fma.f64 %69 %591 %640) %642) %646 = (*.f64 %3 %290) %647 = (/.f64 (fma.f64 %69 %290 (*.f64 x %3)) %646) %650 = (/.f64 (fma.f64 %25 %16 (*.f64 %332 %335)) %599) %653 = (*.f64 %335 %3) %654 = (/.f64 (fma.f64 %25 %3 (*.f64 %69 %335)) %653) %657 = (*.f64 %335 %335) %658 = (/.f64 (fma.f64 %25 %335 (*.f64 %25 %335)) %657) %661 = (*.f64 %335 %599) %662 = (/.f64 (fma.f64 %25 %599 (*.f64 #s(literal -1 binary64) %335)) %661) %665 = (*.f64 %335 %591) %666 = (/.f64 (fma.f64 %25 %591 (*.f64 #s(literal 1 binary64) %335)) %665) %669 = (*.f64 %335 %290) %670 = (/.f64 (fma.f64 %25 %290 (*.f64 x %335)) %669) %673 = (*.f64 %599 %16) %674 = (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 %332 %599)) %673) %677 = (*.f64 %599 %3) %678 = (/.f64 (fma.f64 #s(literal -1 binary64) %3 (*.f64 %69 %599)) %677) %681 = (*.f64 %599 %335) %682 = (/.f64 (fma.f64 #s(literal -1 binary64) %335 (*.f64 %25 %599)) %681) %685 = (*.f64 %599 %599) %686 = (/.f64 (fma.f64 #s(literal -1 binary64) %599 (*.f64 #s(literal -1 binary64) %599)) %685) %689 = (*.f64 %599 %591) %690 = (/.f64 (fma.f64 #s(literal -1 binary64) %591 (*.f64 #s(literal 1 binary64) %599)) %689) %693 = (*.f64 %599 %290) %694 = (/.f64 (fma.f64 #s(literal -1 binary64) %290 (*.f64 x %599)) %693) %697 = (*.f64 %591 %16) %698 = (/.f64 (+.f64 %16 (*.f64 %332 %591)) %697) %701 = (*.f64 %591 %3) %702 = (/.f64 (fma.f64 #s(literal 1 binary64) %3 (*.f64 %69 %591)) %701) %705 = (*.f64 %591 %335) %706 = (/.f64 (fma.f64 #s(literal 1 binary64) %335 (*.f64 %25 %591)) %705) %709 = (*.f64 %591 %599) %710 = (/.f64 (fma.f64 #s(literal 1 binary64) %599 (*.f64 #s(literal -1 binary64) %591)) %709) %713 = (*.f64 %591 %591) %714 = (/.f64 (fma.f64 #s(literal 1 binary64) %591 (*.f64 #s(literal 1 binary64) %591)) %713) %717 = (*.f64 %591 %290) %718 = (/.f64 (fma.f64 #s(literal 1 binary64) %290 (*.f64 x %591)) %717) %721 = (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %332 %290)) %591) %724 = (*.f64 %290 %3) %725 = (/.f64 (fma.f64 x %3 (*.f64 %69 %290)) %724) %728 = (*.f64 %290 %335) %729 = (/.f64 (fma.f64 x %335 (*.f64 %25 %290)) %728) %732 = (*.f64 %290 %599) %733 = (/.f64 (fma.f64 x %599 (*.f64 #s(literal -1 binary64) %290)) %732) %736 = (*.f64 %290 %591) %737 = (/.f64 (fma.f64 x %591 (*.f64 #s(literal 1 binary64) %290)) %736) %740 = (*.f64 %290 %290) %741 = (/.f64 (fma.f64 x %290 (*.f64 x %290)) %740) %744 = (/.f64 (fma.f64 %332 %16 (*.f64 %16 %332)) %608) %747 = (/.f64 (fma.f64 %332 %3 (*.f64 %16 %69)) %612) %750 = (/.f64 (fma.f64 %332 %335 (*.f64 %16 %25)) %616) %753 = (/.f64 (fma.f64 %332 %599 (*.f64 %16 #s(literal -1 binary64))) %620) %756 = (/.f64 (fma.f64 %332 %591 (*.f64 %16 #s(literal 1 binary64))) %623) %759 = (/.f64 (fma.f64 %332 %290 (*.f64 %16 x)) %591) %762 = (/.f64 (fma.f64 %69 %16 (*.f64 %3 %332)) %369) %765 = (/.f64 (fma.f64 %69 %3 (*.f64 %3 %69)) %630) %768 = (/.f64 (fma.f64 %69 %335 (*.f64 %3 %25)) %634) %769 = (*.f64 %3 #s(literal -1 binary64)) %771 = (/.f64 (fma.f64 %69 %599 %769) %638) %773 = (/.f64 (fma.f64 %69 %591 %284) %642) %776 = (/.f64 (fma.f64 %69 %290 (*.f64 %3 x)) %646) %779 = (/.f64 (fma.f64 %25 %16 (*.f64 %335 %332)) %599) %782 = (/.f64 (fma.f64 %25 %3 (*.f64 %335 %69)) %653) %785 = (/.f64 (fma.f64 %25 %335 (*.f64 %335 %25)) %657) %788 = (/.f64 (fma.f64 %25 %599 (*.f64 %335 #s(literal -1 binary64))) %661) %791 = (/.f64 (fma.f64 %25 %591 (*.f64 %335 #s(literal 1 binary64))) %665) %794 = (/.f64 (fma.f64 %25 %290 (*.f64 %335 x)) %669) %797 = (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 %599 %332)) %673) %800 = (/.f64 (fma.f64 #s(literal -1 binary64) %3 (*.f64 %599 %69)) %677) %803 = (/.f64 (fma.f64 #s(literal -1 binary64) %335 (*.f64 %599 %25)) %681) %806 = (/.f64 (fma.f64 #s(literal -1 binary64) %599 (*.f64 %599 #s(literal -1 binary64))) %685) %809 = (/.f64 (fma.f64 #s(literal -1 binary64) %591 (*.f64 %599 #s(literal 1 binary64))) %689) %812 = (/.f64 (fma.f64 #s(literal -1 binary64) %290 (*.f64 %599 x)) %693) %815 = (/.f64 (+.f64 %16 (*.f64 %591 %332)) %697) %818 = (/.f64 (fma.f64 #s(literal 1 binary64) %3 (*.f64 %591 %69)) %701) %821 = (/.f64 (fma.f64 #s(literal 1 binary64) %335 (*.f64 %591 %25)) %705) %824 = (/.f64 (fma.f64 #s(literal 1 binary64) %599 (*.f64 %591 #s(literal -1 binary64))) %709) %827 = (/.f64 (fma.f64 #s(literal 1 binary64) %591 (*.f64 %591 #s(literal 1 binary64))) %713) %830 = (/.f64 (fma.f64 #s(literal 1 binary64) %290 (*.f64 %591 x)) %717) %833 = (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %290 %332)) %591) %836 = (/.f64 (fma.f64 x %3 (*.f64 %290 %69)) %724) %839 = (/.f64 (fma.f64 x %335 (*.f64 %290 %25)) %728) %842 = (/.f64 (fma.f64 x %599 (*.f64 %290 #s(literal -1 binary64))) %732) %843 = (*.f64 %290 #s(literal 1 binary64)) %845 = (/.f64 (fma.f64 x %591 %843) %736) %848 = (/.f64 (fma.f64 x %290 (*.f64 %290 x)) %740) %850 = (/.f64 (neg.f64 %332) %91) %852 = (/.f64 (neg.f64 %540) %7) %854 = (/.f64 (neg.f64 %562) %7) %855 = (/.f64 %24 %488) %857 = (neg.f64 %16) %858 = (/.f64 (neg.f64 %565) %857) %859 = (/.f64 %540 %3) %860 = (/.f64 %332 %44) %861 = (/.f64 %562 %3) %862 = (/.f64 %12 %382) %863 = (/.f64 %565 %16) %864 = (/.f64 %47 %335) %865 = (/.f64 #s(literal -2 binary64) %599) %866 = (/.f64 %11 %488) %867 = (/.f64 %412 %7) %868 = (/.f64 %41 %290) %870 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %540)) %872 = (/.f64 #s(literal 1 binary64) (/.f64 %382 %12)) %874 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %565)) %876 = (/.f64 #s(literal 1 binary64) (/.f64 %44 %332)) %878 = (/.f64 #s(literal 1 binary64) (pow.f64 %584 #s(literal -1 binary64))) %881 = (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1/2 binary64) y) %44)) %882 = (/.f64 y %382) %883 = (/.f64 #s(literal 2 binary64) %591) %885 = (neg.f64 (*.f64 y %575)) %888 = (fma.f64 (/.f64 y %335) (/.f64 %79 %19) %571) %891 = (fma.f64 (/.f64 y %290) (/.f64 %79 %16) %571) %893 = (fma.f64 %512 (/.f64 %79 %290) %571) %894 = (fma.f64 %529 %534 %571) %895 = (fma.f64 %566 %332 %571) %897 = (fma.f64 %531 (/.f64 #s(literal 2 binary64) %19) %571) %898 = (fma.f64 %534 %529 %571) %900 = (fma.f64 %546 (/.f64 #s(literal -1/2 binary64) %16) %571) %902 = (fma.f64 %546 (/.f64 #s(literal 1/2 binary64) %19) %571) %904 = (fma.f64 %546 (/.f64 #s(literal 1/2 binary64) %857) %571) %906 = (fma.f64 %545 (/.f64 #s(literal -1 binary64) %16) %571) %907 = (fma.f64 %545 %25 %571) %909 = (fma.f64 %551 (/.f64 #s(literal 2 binary64) %70) %571) %910 = (fma.f64 %556 %565 %571) %912 = (fma.f64 %510 (/.f64 #s(literal 1/2 binary64) %70) %571) %914 = (fma.f64 %332 (/.f64 #s(literal -1 binary64) %857) %571) %916 = (fma.f64 %332 (/.f64 %79 %70) %571) %917 = (fma.f64 %332 %566 %571) %918 = (fma.f64 %332 x %571) %919 = (fma.f64 %565 %556 %571) %920 = (fma.f64 %69 %8 %571) %921 = (fma.f64 %8 %69 %571) %922 = (fma.f64 %25 %545 %571) %923 = (fma.f64 #s(literal -1 binary64) %573 %571) %924 = (fma.f64 #s(literal 1 binary64) %571 %571) %926 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %571) %571) %927 = (fma.f64 x %332 %571) %929 = (-.f64 %571 (/.f64 %311 %3)) %931 = (-.f64 %571 (/.f64 %393 %3)) %932 = (-.f64 %571 %573) %933 = (/.f64 %51 %290) %934 = (+.f64 %933 %933) %935 = (/.f64 %49 %290) %936 = (+.f64 %935 %935) %937 = (+.f64 %571 %571) %939 = (/.f64 %7 x) %942 = (*.f64 %7 #s(literal 1 binary64)) %943 = (/.f64 #s(literal 1 binary64) %393) %949 = (neg.f64 %69) %955 = (/.f64 x %69) %958 = (/.f64 %33 x) %970 = (*.f64 %69 %69) %1012 = (*.f64 y %25) %1027 = (*.f64 %11 %25) %1029 = (*.f64 %12 %25) %1037 = (neg.f64 %393) %1062 = (/.f64 %338 x) %1066 = (/.f64 %11 %69) %1068 = (/.f64 y %393) %1071 = (/.f64 y %949) %1074 = (/.f64 %33 %26) %1082 = (/.f64 %25 %393) %1094 = (/.f64 #s(literal -1 binary64) %140) %1098 = (/.f64 #s(literal 1/2 binary64) %140) %1100 = (neg.f64 %140) %1101 = (neg.f64 %1100) %1111 = (*.f64 #s(literal 1 binary64) %11) %1119 = (*.f64 %11 #s(literal 1 binary64)) %1161 = (/.f64 #s(literal 0 binary64) %1101) %1163 = (/.f64 #s(literal 0 binary64) %140) %1178 = (/ (* (* y 2) x) (- x y)) %1179 = (approx %1178 %194) %1183 = (approx %1178 %59) x #s(literal 2 binary64) y (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %8) (neg.f64 %7) (-.f64 x %12) %3 (+.f64 %11 x) (+.f64 x %11) #s(literal 1 binary64) (*.f64 %12 %16) (*.f64 %16 y) (*.f64 %11 %19) (*.f64 y %16) (pow.f64 %22 #s(literal 1 binary64)) (/.f64 %24 %27) (/.f64 %12 %26) (/.f64 %11 %25) (/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %33) %22 (neg.f64 %35) (neg.f64 (/.f64 %11 x)) (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 2 binary64)) (pow.f64 %41 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %44) (neg.f64 %47) (fma.f64 #s(literal 1 binary64) x %49) (fma.f64 x #s(literal 1 binary64) %51) (-.f64 x %25) (+.f64 %51 %51) (+.f64 %49 %49) (+.f64 x %26) %41 (*.f64 y #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) y) (pow.f64 %59 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1 binary64))) (neg.f64 (-.f64 %11 y)) (-.f64 y %11) (+.f64 y %12) %59 #s(literal -1/2 binary64) (*.f64 %68 %70) (*.f64 #s(literal -1/4 binary64) %73) (*.f64 %75 #s(literal 1/4 binary64)) (*.f64 %78 %80) (*.f64 %35 %82) (*.f64 %19 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) %75) (*.f64 %73 #s(literal -1/4 binary64)) (*.f64 %44 #s(literal -1 binary64)) (*.f64 %16 #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %19) (*.f64 #s(literal -1 binary64) %44) (*.f64 %91 #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) %16) (*.f64 %22 %94) (*.f64 #s(literal 1 binary64) %91) (pow.f64 %47 #s(literal -1 binary64)) (pow.f64 %91 #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) %27) (/.f64 #s(literal 1/2 binary64) %25) (/.f64 #s(literal -1 binary64) %41) (/.f64 #s(literal -1/2 binary64) %26) %91 (/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %91 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %25 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) %47) (neg.f64 %44) (fma.f64 %68 %70 %116) (fma.f64 #s(literal -1/4 binary64) %73 %116) (fma.f64 %75 #s(literal 1/4 binary64) %116) (fma.f64 %78 %80 %116) (fma.f64 %35 %82 %116) (fma.f64 %19 #s(literal 1/2 binary64) %116) (fma.f64 #s(literal 1/4 binary64) %75 %116) (fma.f64 %73 #s(literal -1/4 binary64) %116) (fma.f64 %44 #s(literal -1 binary64) %116) (fma.f64 %16 #s(literal -1/2 binary64) %116) (fma.f64 #s(literal 1/2 binary64) %19 %116) (fma.f64 #s(literal -1 binary64) %44 %116) (fma.f64 %91 #s(literal 1 binary64) %116) (fma.f64 #s(literal -1/2 binary64) %16 %116) (fma.f64 %22 %94 %116) (fma.f64 #s(literal 1 binary64) %91 %116) (+.f64 %133 %133) (+.f64 %91 %116) (pow.f64 %140 #s(literal 1 binary64)) %140 (/.f64 #s(literal 1 binary64) %142) (*.f64 %144 y) (*.f64 %147 %16) (pow.f64 %149 #s(literal 1 binary64)) (/.f64 (fma.f64 y %25 %151) %25) (/.f64 (fma.f64 y %25 %154) %25) (/.f64 (fma.f64 y %25 %157) %25) (/.f64 (neg.f64 %147) %25) (/.f64 %147 x) (/.f64 #s(literal 1 binary64) (/.f64 x %147)) (/.f64 #s(literal 1 binary64) (pow.f64 %149 #s(literal -1 binary64))) (neg.f64 (-.f64 %11 %167)) (fma.f64 %151 %19 %12) (fma.f64 %151 %19 y) (fma.f64 %154 %19 %12) (fma.f64 %154 %19 y) (fma.f64 %157 %19 %12) (fma.f64 %157 %19 y) (fma.f64 %146 %16 %12) (fma.f64 %146 %16 y) (fma.f64 %22 y %12) %149 (fma.f64 y %22 %12) (fma.f64 y %22 y) (-.f64 %167 %11) (-.f64 y (*.f64 (neg.f64 %22) y)) (-.f64 y (*.f64 %11 %22)) (-.f64 y (neg.f64 %167)) (+.f64 (/.f64 %69 x) %167) (+.f64 %167 %12) (+.f64 %167 y) (+.f64 y %167) %194 (*.f64 #s(literal 2 binary64) %149) (pow.f64 %194 #s(literal 1 binary64)) (/.f64 (fma.f64 %197 %25 %151) %25) (/.f64 (fma.f64 %197 %25 %154) %25) (/.f64 (fma.f64 %197 %25 %157) %25) (/.f64 (fma.f64 %197 x %146) x) (/.f64 (fma.f64 %149 x %147) x) (/.f64 (fma.f64 %59 x %208) x) (/.f64 (fma.f64 %59 x %211) x) (/.f64 (fma.f64 %147 x (*.f64 %147 x)) %216) (/.f64 (+.f64 %147 %147) x) (/.f64 (fma.f64 %147 x (*.f64 x %147)) %216) (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64))) (fma.f64 %225 y %59) (fma.f64 %151 %19 %227) (fma.f64 %208 %16 %59) (fma.f64 %154 %19 %227) (fma.f64 %211 %16 %59) (fma.f64 %144 y %149) (fma.f64 %147 %16 %149) (fma.f64 %157 %19 %227) (fma.f64 %146 %16 %227) (fma.f64 %167 #s(literal 2 binary64) %59) (fma.f64 %149 #s(literal 1 binary64) %237) (fma.f64 %59 %22 %59) (fma.f64 %22 %59 %59) (fma.f64 %22 y %227) (fma.f64 #s(literal 1 binary64) %149 %242) (fma.f64 y (*.f64 %22 #s(literal 2 binary64)) %59) (fma.f64 y %22 %227) (fma.f64 y #s(literal 2 binary64) %247) (fma.f64 #s(literal 2 binary64) %167 %59) (fma.f64 #s(literal 2 binary64) y %247) (-.f64 %251 %11) (-.f64 %254 %11) (-.f64 %247 (*.f64 #s(literal -2 binary64) y)) (-.f64 %247 %258) (-.f64 %247 (neg.f64 %59)) (-.f64 %167 (-.f64 %11 %149)) (-.f64 %149 (neg.f64 %149)) (+.f64 %197 %167) (+.f64 %251 y) (+.f64 %254 y) (+.f64 %237 %237) (+.f64 %242 %242) (+.f64 %247 %59) (+.f64 %167 %227) (+.f64 %149 %149) (+.f64 %59 %247) (+.f64 y (/.f64 (fma.f64 y y %147) x)) (*.f64 %279 %79) (*.f64 %281 (/.f64 #s(literal 1 binary64) %146)) (*.f64 %284 %79) (*.f64 %79 %3) (*.f64 %7 %287) (*.f64 %3 %79) (pow.f64 %290 #s(literal 1 binary64)) (/.f64 (fma.f64 %33 y %11) y) (/.f64 (-.f64 (*.f64 %33 %11) %11) %11) (/.f64 (-.f64 (*.f64 %33 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 y x %154) %146) (/.f64 %302 %11) (/.f64 (fma.f64 %25 y %146) %154) (/.f64 (fma.f64 y x %151) %146) (/.f64 (-.f64 %308 %146) %146) (/.f64 (-.f64 %311 %154) %154) (/.f64 (-.f64 %47 %258) %258) (/.f64 (-.f64 %316 %151) %151) (/.f64 (-.f64 %41 %59) %59) (/.f64 (neg.f64 %279) %11) (/.f64 (neg.f64 %281) %157) (/.f64 %325 %11) (/.f64 %279 y) (/.f64 %281 %146) (/.f64 %284 y) (/.f64 %7 %24) (/.f64 %7 %11) (/.f64 #s(literal 1 binary64) %332) (/.f64 %3 %12) %290 (neg.f64 %335) (fma.f64 %11 %79 %33) (fma.f64 %25 %287 %338) (fma.f64 %25 %287 #s(literal -1 binary64)) (fma.f64 x %79 %338) (fma.f64 x %79 #s(literal -1 binary64)) (-.f64 (/.f64 %278 y) #s(literal 1 binary64)) (-.f64 (/.f64 %69 %146) #s(literal 1 binary64)) (-.f64 %347 (/.f64 x %11)) (-.f64 %350 (/.f64 y %12)) (-.f64 %350 #s(literal 1 binary64)) (-.f64 %33 (/.f64 %12 y)) (-.f64 %33 #s(literal 1 binary64)) (+.f64 %347 %33) (+.f64 %358 %350) (+.f64 %350 %358) (+.f64 %338 %33) (+.f64 %33 %338) (+.f64 %33 #s(literal -1 binary64)) (*.f64 %365 %44) (*.f64 %367 %16) (*.f64 %369 #s(literal 1/2 binary64)) (*.f64 %373 (/.f64 #s(literal 1 binary64) %374)) (*.f64 %284 %44) (*.f64 %44 %3) (*.f64 %7 %91) (*.f64 %3 %44) (pow.f64 %382 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %41 %11) %41) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) x) %78) x) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %47) %11) %47) (/.f64 (fma.f64 %392 %41 %393) %371) (/.f64 (fma.f64 #s(literal 1 binary64) %41 %258) %397) (/.f64 (fma.f64 %25 %41 (*.f64 %11 %47)) %401) (/.f64 %302 %47) (/.f64 (fma.f64 %392 %41 %316) %371) (/.f64 (fma.f64 #s(literal 1 binary64) %41 %406) %397) (/.f64 (fma.f64 %25 %41 %409) %401) (/.f64 (fma.f64 x %41 %412) %374) (/.f64 (-.f64 (*.f64 %392 x) (*.f64 x %78)) %216) (/.f64 (-.f64 (*.f64 %392 %47) %316) %421) (/.f64 (-.f64 (*.f64 %392 #s(literal 2 binary64)) (*.f64 x %22)) %41) (/.f64 (-.f64 (*.f64 %392 %41) %69) %371) (/.f64 (-.f64 %49 (*.f64 #s(literal 2 binary64) %78)) %41) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %47) %406) (*.f64 #s(literal 2 binary64) %47)) (/.f64 (-.f64 #s(literal 2 binary64) %225) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %41) %59) %397) (/.f64 (-.f64 (*.f64 %25 x) (*.f64 %47 %78)) (*.f64 %47 x)) (/.f64 (-.f64 (*.f64 %25 %47) %409) %374) (/.f64 (-.f64 %47 (*.f64 %47 %22)) (*.f64 %47 #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 %25 %41) %412) %401) (/.f64 (-.f64 %216 (*.f64 %41 %78)) (*.f64 %41 x)) (/.f64 (-.f64 %421 %412) (*.f64 %41 %47)) (/.f64 (-.f64 %41 (*.f64 %41 %22)) (*.f64 %41 #s(literal 2 binary64))) (/.f64 (neg.f64 %365) %47) (/.f64 (neg.f64 %367) %25) (/.f64 (neg.f64 %373) (neg.f64 %374)) (/.f64 %476 #s(literal -2 binary64)) (/.f64 %325 %47) (/.f64 %365 %41) (/.f64 %367 x) (/.f64 %369 #s(literal 2 binary64)) (/.f64 %373 %374) (/.f64 %284 %41) (/.f64 %7 %47) (/.f64 #s(literal 1 binary64) %485) (/.f64 %3 %41) (neg.f64 %488) (fma.f64 %11 %44 #s(literal 1/2 binary64)) (-.f64 (/.f64 %364 %41) %381) (-.f64 (/.f64 %371 %374) (/.f64 %372 %374)) (-.f64 %496 (/.f64 x %47)) %382 (+.f64 %496 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %381)) (+.f64 #s(literal 1/2 binary64) %496) %506 %509 %513 %515 %517 %520 %522 %525 %528 %530 %533 %536 %537 %539 %541 %544 %547 %548 %550 %553 %555 %558 %559 %560 %561 %563 %564 %567 %568 %569 %570 %572 %574 %576 %578 %579 %580 %583 %585 %586 %587 %588 %589 %592 %594 %596 %598 %601 %603 %605 %609 %613 %617 %621 %624 %627 %631 %635 %639 %643 %647 %650 %654 %658 %662 %666 %670 %674 %678 %682 %686 %690 %694 %698 %702 %706 %710 %714 %718 %721 %725 %729 %733 %737 %741 %744 %747 %750 %753 %756 %759 %762 %765 %768 %771 %773 %776 %779 %782 %785 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %845 %848 %850 %852 %854 %855 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %584 %868 %870 %872 %874 %876 %878 %881 %882 %883 %885 %888 %891 %893 %894 %895 %897 %898 %900 %902 %904 %906 %907 %909 %910 %912 %914 %916 %917 %918 %919 %920 %921 %922 %923 %924 %926 %927 %929 %931 %932 %934 %936 %937 (*.f64 %843 %16) (*.f64 %939 %287) (*.f64 %369 %79) (*.f64 %942 %943) (*.f64 %284 %70) (*.f64 %16 %290) (*.f64 %335 %19) (*.f64 %7 %943) (*.f64 %7 (/.f64 #s(literal 1 binary64) %949)) (*.f64 %290 %16) (*.f64 %3 %70) (pow.f64 %591 #s(literal 1 binary64)) (/.f64 (fma.f64 %955 %69 %11) %69) (/.f64 (-.f64 (*.f64 %958 %25) #s(literal -1 binary64)) %25) (/.f64 (-.f64 (*.f64 %958 x) #s(literal 1 binary64)) x) (/.f64 (-.f64 (*.f64 %955 %69) y) %69) (/.f64 (fma.f64 x %69 (*.f64 %11 %69)) %970) (/.f64 (fma.f64 x %69 (*.f64 %69 %11)) %970) (/.f64 (-.f64 (*.f64 %33 %25) (*.f64 x #s(literal -1 binary64))) (*.f64 x %25)) (/.f64 (-.f64 (*.f64 %33 x) %51) %216) (/.f64 (-.f64 (*.f64 x %69) (*.f64 %69 y)) %970) (/.f64 (*.f64 #s(literal -1 binary64) %279) %311) (/.f64 (*.f64 #s(literal -1 binary64) %281) (*.f64 %25 %146)) (/.f64 (*.f64 #s(literal -1 binary64) %284) %311) (/.f64 (*.f64 #s(literal -1 binary64) %7) %308) (/.f64 %636 (*.f64 %25 %12)) (/.f64 %636 %311) (/.f64 (*.f64 #s(literal 1 binary64) %279) %69) (/.f64 (*.f64 #s(literal 1 binary64) %281) (*.f64 x %146)) (/.f64 (*.f64 #s(literal 1 binary64) %284) %69) (/.f64 (*.f64 #s(literal 1 binary64) %7) %316) (/.f64 %640 (*.f64 x %12)) (/.f64 %640 %69) (/.f64 (*.f64 %279 #s(literal -1 binary64)) %1012) (/.f64 (*.f64 %279 #s(literal 1 binary64)) %69) (/.f64 (*.f64 %281 #s(literal -1 binary64)) (*.f64 %146 %25)) (/.f64 (*.f64 %281 #s(literal 1 binary64)) (*.f64 %146 x)) (/.f64 (*.f64 %284 #s(literal -1 binary64)) %1012) (/.f64 (*.f64 %284 #s(literal 1 binary64)) %69) (/.f64 (*.f64 %7 #s(literal -1 binary64)) %1027) (/.f64 %769 %1029) (/.f64 %769 %1012) (/.f64 (neg.f64 %843) %25) (/.f64 (neg.f64 %939) %12) (/.f64 (neg.f64 %942) %1037) (/.f64 %476 %11) (/.f64 %325 %949) (/.f64 %843 x) (/.f64 %939 %11) (/.f64 %369 y) (/.f64 %942 %1029) (/.f64 %942 %1012) (/.f64 %942 %393) (/.f64 %284 (*.f64 %12 x)) (/.f64 %284 %1027) (/.f64 %284 %69) (/.f64 %335 %27) (/.f64 %335 %25) (/.f64 %7 %393) (/.f64 %7 %949) (/.f64 %290 %26) (/.f64 %290 x) (/.f64 #s(literal 1 binary64) %571) (/.f64 %3 %1037) (/.f64 %3 (neg.f64 %949)) %591 (neg.f64 %599) (fma.f64 %33 %16 %1062) (fma.f64 %33 %16 %19) (fma.f64 %11 %70 %955) (fma.f64 x %70 %1066) (-.f64 %1068 (/.f64 x %393)) (-.f64 %1071 (/.f64 x %949)) (-.f64 %1074 %16) (-.f64 %19 (/.f64 %33 %25)) (-.f64 %958 %16) (-.f64 %955 (/.f64 %12 %69)) (-.f64 %955 %16) (+.f64 %1082 (/.f64 %12 %393)) (+.f64 %1068 %1082) (+.f64 %1071 %955) (+.f64 %1074 (/.f64 %338 %26)) (+.f64 %1074 %19) (+.f64 %958 %1062) (+.f64 %958 %19) (+.f64 %1066 %955) (+.f64 %955 %1066) %506 %509 %513 %515 %517 %520 %522 %525 %528 %530 %533 %536 %537 %539 %541 %544 %547 %548 %550 %553 %555 %558 %559 %560 %561 %563 %564 %567 %568 %569 %570 %572 %574 %576 %578 %579 %580 %583 %585 %586 %587 %588 %589 %592 %594 %596 %598 %601 %603 %605 %609 %613 %617 %621 %624 %627 %631 %635 %639 %643 %647 %650 %654 %658 %662 %666 %670 %674 %678 %682 %686 %690 %694 %698 %702 %706 %710 %714 %718 %721 %725 %729 %733 %737 %741 %744 %747 %750 %753 %756 %759 %762 %765 %768 %771 %773 %776 %779 %782 %785 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %845 %848 %850 %852 %854 %855 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %584 %868 %870 %872 %874 %876 %878 %881 %882 %883 %885 %888 %891 %893 %894 %895 %897 %898 %900 %902 %904 %906 %907 %909 %910 %912 %914 %916 %917 %918 %919 %920 %921 %922 %923 %924 %926 %927 %929 %931 %932 %934 %936 %937 (*.f64 #s(literal -1 binary64) %1094) (*.f64 %142 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %142) (*.f64 #s(literal 2 binary64) %1098) (pow.f64 %1101 #s(literal -1 binary64)) (pow.f64 %142 #s(literal 1 binary64)) (pow.f64 %140 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %11) (*.f64 %1100 %11)) (/.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 %1100 y)) (/.f64 %1111 (*.f64 %1101 %11)) (/.f64 %1111 (*.f64 %140 %11)) (/.f64 (*.f64 %11 #s(literal -1 binary64)) (*.f64 %11 %1100)) (/.f64 %1119 (*.f64 %11 %1101)) (/.f64 %1119 (*.f64 %11 %140)) (/.f64 (*.f64 y #s(literal -1 binary64)) (*.f64 y %1100)) (/.f64 #s(literal -2 binary64) (*.f64 %1100 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1100)) (/.f64 #s(literal -1 binary64) (neg.f64 %1101)) (/.f64 #s(literal -1 binary64) %1100) (/.f64 #s(literal 1 binary64) (/.f64 %1101 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %142 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1100 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1101) (/.f64 #s(literal 1 binary64) (/.f64 %140 #s(literal 1 binary64))) %142 (/.f64 y (*.f64 %1101 y)) (/.f64 y (*.f64 %140 y)) (/.f64 y (*.f64 y %1101)) (/.f64 y (*.f64 y %140)) (/.f64 #s(literal 2 binary64) (*.f64 %1101 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %140 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1101)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %140)) (neg.f64 %1094) (fma.f64 #s(literal 1/2 binary64) %142 %1098) (fma.f64 #s(literal -1 binary64) %1094 %1161) (fma.f64 #s(literal -1 binary64) %1094 %1163) (fma.f64 %142 #s(literal 1 binary64) %1161) (fma.f64 %142 #s(literal 1 binary64) %1163) (fma.f64 #s(literal 1 binary64) %142 %1161) (fma.f64 #s(literal 1 binary64) %142 %1163) (fma.f64 #s(literal 2 binary64) %1098 %1161) (fma.f64 #s(literal 2 binary64) %1098 %1163) (+.f64 %1098 %1098) (+.f64 %142 %1161) (+.f64 %142 %1163) (pow.f64 %1179 #s(literal 1 binary64)) %1179 (/.f64 #s(literal 1 binary64) (pow.f64 %1179 #s(literal -1 binary64))) (pow.f64 %1183 #s(literal 1 binary64)) %1183 (/.f64 #s(literal 1 binary64) (pow.f64 %1183 #s(literal -1 binary64))) |
Compiled 841 to 1 317 computations (-56.6% saved)
Compiled 202 to 616 computations (-205.0% saved)
8 alts after pruning (2 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 200 | 2 | 202 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 3 | 3 |
| Total | 202 | 8 | 210 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 88.5% | (/.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 y (+.f64 x x)))) |
| ▶ | 40.2% | (/.f64 #s(literal 2 binary64) (/.f64 (approx (/ (- x y) y) (/.f64 x y)) x)) |
| ✓ | 47.4% | (/.f64 #s(literal 1 binary64) (approx (/ (- x y) (* y (+ x x))) (/.f64 #s(literal -1/2 binary64) x))) |
| ✓ | 89.5% | (*.f64 (+.f64 y y) (/.f64 x (-.f64 x y))) |
| ✓ | 87.8% | (*.f64 (+.f64 x x) (/.f64 y (-.f64 x y))) |
| ✓ | 54.0% | (approx (/ (* (* x 2) y) (- x y)) (+.f64 y y)) |
| ✓ | 53.4% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal 2 binary64) (fma.f64 y (/.f64 y x) y))) |
| ✓ | 47.5% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal -2 binary64) x)) |
Compiled 8 to 26 computations (-225.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 246 | 1047 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (/.f64 x y) %5 = (+.f64 x x) %6 = (/.f64 y %5) %9 = (approx (/ (- x y) y) %3) %10 = (-.f64 #s(literal 1/2 binary64) %6) %12 = (/.f64 %9 x) x #s(literal 2 binary64) y %3 #s(literal 1/2 binary64) %5 %6 %9 %10 (/.f64 y %10) %12 (/.f64 #s(literal 2 binary64) %12) |
| Outputs |
|---|
%6 = (/.f64 x y) %8 = (+ x x) %12 = (/ y %8) %14 = (/.f64 y x) %18 = (/ (- x y) y) %22 = (-.f64 %6 #s(literal 1 binary64)) %25 = (- 1/2 %12) %27 = (*.f64 #s(literal -1/2 binary64) %14) %34 = (/ y %25) %42 = (pow.f64 y #s(literal 2 binary64)) %45 = (/.f64 #s(literal 1 binary64) y) %46 = (*.f64 #s(literal 2 binary64) %45) %53 = (pow.f64 y #s(literal 3 binary64)) %65 = (/ %18 x) %70 = (/.f64 #s(literal 1 binary64) x) %71 = (-.f64 %45 %70) %77 = (*.f64 #s(literal 2 binary64) y) %79 = (/.f64 %42 x) %83 = (pow.f64 x #s(literal 2 binary64)) %84 = (/.f64 %53 %83) %85 = (*.f64 #s(literal 2 binary64) %84) %91 = (pow.f64 y #s(literal 4 binary64)) %92 = (pow.f64 x #s(literal 3 binary64)) %94 = (*.f64 #s(literal 2 binary64) (/.f64 %91 %92)) %103 = (/ 2 %65) %115 = (/.f64 %53 x) %117 = (*.f64 #s(literal 2 binary64) %42) %122 = (/.f64 %91 x) %155 = (*.f64 #s(literal 2 binary64) %70) %174 = (*.f64 #s(literal 1/2 binary64) %45) %175 = (*.f64 #s(literal 1/2 binary64) %70) %179 = (/.f64 %83 y) %183 = (/.f64 %92 %42) %184 = (*.f64 #s(literal -2 binary64) %183) %189 = (pow.f64 x #s(literal 4 binary64)) %191 = (*.f64 #s(literal -2 binary64) (/.f64 %189 %53)) %208 = (/.f64 %92 y) %210 = (*.f64 #s(literal -2 binary64) %83) %216 = (/.f64 %189 y) %227 = (*.f64 #s(literal 2 binary64) %83) (approx x #s(literal 0 binary64)) (approx x x) (approx (/ x y) %6) (approx %8 (*.f64 #s(literal 2 binary64) x)) (approx %12 (*.f64 #s(literal 1/2 binary64) %14)) (approx %18 #s(literal -1 binary64)) (approx %18 %22) (approx %25 %27) (approx %25 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) y)) x)) (approx %34 (*.f64 #s(literal -2 binary64) x)) (approx %34 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %6) #s(literal 2 binary64)))) (approx %34 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x %42)) %46)) #s(literal 2 binary64)))) (approx %34 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x %53)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %42)))) %46)) #s(literal 2 binary64)))) (approx %65 (/.f64 #s(literal -1 binary64) x)) (approx %65 (/.f64 %22 x)) (approx %18 (*.f64 x %71)) (approx %25 #s(literal 1/2 binary64)) (approx %25 (+.f64 #s(literal 1/2 binary64) %27)) (approx %34 %77) (approx %34 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %79))) (approx %34 (-.f64 (fma.f64 #s(literal 2 binary64) y %85) (*.f64 #s(literal -2 binary64) %79))) (approx %34 (-.f64 (fma.f64 #s(literal 2 binary64) y %94) (fma.f64 #s(literal -2 binary64) %79 (*.f64 #s(literal -2 binary64) %84)))) (approx %65 %45) (approx %65 %71) (approx %103 (fma.f64 #s(literal 2 binary64) y (fma.f64 #s(literal 2 binary64) %79 %85))) (approx %103 (fma.f64 #s(literal 2 binary64) y (fma.f64 #s(literal 2 binary64) %79 (fma.f64 #s(literal 2 binary64) %84 %94)))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %70 %45)))) (approx %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %115) %117) x) %77)) (approx %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %122) (*.f64 #s(literal -2 binary64) %53)) x)) %117) x) %77)) (approx %103 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %115 (*.f64 #s(literal -2 binary64) %42)) x) %77)) (approx %103 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %42 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %122 (*.f64 #s(literal 2 binary64) %53)) x))) x) %77)) (approx y y) (approx %18 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) y)) y)) (approx %34 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %14)))) (approx %34 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 #s(literal 2 binary64) (/.f64 y %83) %155))))) (approx %34 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) (/.f64 y %92) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %83))) %155))))) (approx %65 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %14)) y)) (approx %25 (*.f64 y (-.f64 %174 %175))) (approx %34 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -2 binary64) %179))) (approx %34 (-.f64 (fma.f64 #s(literal -2 binary64) x %184) (*.f64 #s(literal 2 binary64) %179))) (approx %34 (-.f64 (fma.f64 #s(literal -2 binary64) x %191) (fma.f64 #s(literal 2 binary64) %179 (*.f64 #s(literal 2 binary64) %183)))) (approx %103 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %179 %184))) (approx %103 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %179 (fma.f64 #s(literal -2 binary64) %183 %191)))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %175 %174)))) (approx %34 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %208) %210) y)))) (approx %34 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %216) (*.f64 #s(literal 2 binary64) %92)) y)) %210) y)))) (approx %103 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %208 %227) y)))) (approx %103 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %216 (*.f64 #s(literal -2 binary64) %92)) y) %227) y)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | y | inf |
| 2.0ms | x | 0 |
| 2.0ms | x | -inf |
| 2.0ms | x | inf |
| 2.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 64 |
| 0 | 21 | 64 |
| 1 | 92 | 64 |
| 2 | 340 | 64 |
| 3 | 1973 | 64 |
| 0 | 5998 | 64 |
| 0 | 6290 | 62 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (/.f64 x y) %5 = (+.f64 x x) %6 = (/.f64 y %5) %9 = (approx (/ (- x y) y) %3) %10 = (-.f64 #s(literal 1/2 binary64) %6) %12 = (/.f64 %9 x) x #s(literal 2 binary64) y %3 #s(literal 1/2 binary64) %5 %6 %9 %10 (/.f64 y %10) %12 (/.f64 #s(literal 2 binary64) %12) |
| Outputs |
|---|
%4 = (/.f64 #s(literal -1 binary64) y) %5 = (neg.f64 x) %8 = (/.f64 #s(literal 1 binary64) y) %11 = (/.f64 x y) %15 = (*.f64 %5 #s(literal 1 binary64)) %18 = (*.f64 x #s(literal -1 binary64)) %21 = (neg.f64 y) %24 = (/.f64 %5 y) %25 = (*.f64 %24 y) %30 = (/.f64 y x) %36 = (+.f64 x x) %40 = (/.f64 #s(literal 1/2 binary64) x) %43 = (*.f64 #s(literal 1 binary64) %36) %45 = (*.f64 #s(literal -2 binary64) x) %46 = (*.f64 #s(literal 1 binary64) %45) %47 = (*.f64 #s(literal 2 binary64) %46) %51 = (*.f64 x %21) %53 = (*.f64 %21 %46) %55 = (*.f64 %21 #s(literal 2 binary64)) %57 = (*.f64 %21 x) %61 = (*.f64 %5 y) %65 = (*.f64 y x) %69 = (*.f64 y #s(literal 2 binary64)) %71 = (*.f64 %36 #s(literal 2 binary64)) %75 = (/.f64 #s(literal -1/2 binary64) x) %81 = (*.f64 y #s(literal 1/2 binary64)) %82 = (/.f64 #s(literal 1 binary64) x) %87 = (/.f64 y %36) %91 = (*.f64 #s(literal 1/2 binary64) y) %96 = (*.f64 #s(literal -1 binary64) y) %97 = (neg.f64 %96) %99 = (*.f64 y #s(literal -1 binary64)) %100 = (neg.f64 %99) %102 = (neg.f64 %81) %107 = (/.f64 y #s(literal -2 binary64)) %123 = (/.f64 y %45) %127 = (approx (/ (- x y) y) %11) %132 = (*.f64 %127 y) %137 = (*.f64 %127 %21) %144 = (/.f64 #s(literal 1 binary64) %127) %146 = (neg.f64 %127) %148 = (-.f64 x y) %149 = (*.f64 %148 #s(literal 1/2 binary64)) %151 = (-.f64 y x) %155 = (fma.f64 %75 y #s(literal 1/2 binary64)) %157 = (*.f64 #s(literal 1/2 binary64) x) %158 = (*.f64 %157 %45) %161 = (*.f64 x %45) %163 = (*.f64 %157 x) %166 = (*.f64 x x) %171 = (*.f64 %157 %5) %174 = (*.f64 x %5) %189 = (*.f64 x %36) %191 = (*.f64 %5 %45) %194 = (*.f64 %36 %36) %196 = (*.f64 %5 x) %199 = (*.f64 %45 x) %203 = (*.f64 %45 #s(literal 2 binary64)) %221 = (*.f64 %36 %45) %225 = (*.f64 %36 x) %232 = (*.f64 %36 %5) %240 = (/.f64 %21 x) %254 = (*.f64 %21 #s(literal -1 binary64)) %256 = (*.f64 %45 #s(literal -1 binary64)) %260 = (*.f64 %45 #s(literal 1 binary64)) %262 = (*.f64 %45 #s(literal -2 binary64)) %264 = (*.f64 %21 #s(literal 1/2 binary64)) %296 = (*.f64 #s(literal -1 binary64) %45) %299 = (*.f64 #s(literal -2 binary64) %45) %307 = (*.f64 #s(literal -1 binary64) %5) %325 = (*.f64 %21 %45) %328 = (*.f64 %55 %45) %332 = (*.f64 %55 x) %338 = (*.f64 %21 %5) %341 = (*.f64 %55 %5) %362 = (*.f64 #s(literal 2 binary64) %45) %382 = (*.f64 #s(literal 1/2 binary64) %5) %395 = (*.f64 y %45) %398 = (*.f64 %69 %45) %402 = (*.f64 %69 x) %410 = (*.f64 %69 %5) %424 = (*.f64 y %36) %431 = (*.f64 %45 %5) %445 = (/.f64 %148 x) %448 = (fma.f64 %123 #s(literal 2 binary64) #s(literal 1 binary64)) %451 = (fma.f64 %21 #s(literal 2 binary64) %43) %453 = (neg.f64 %71) %455 = (fma.f64 y #s(literal 2 binary64) %46) %457 = (neg.f64 %203) %459 = (fma.f64 #s(literal 1 binary64) %36 %55) %461 = (*.f64 #s(literal 2 binary64) %36) %462 = (neg.f64 %461) %464 = (fma.f64 #s(literal 1 binary64) %45 %69) %466 = (neg.f64 %362) %468 = (fma.f64 %21 #s(literal 2 binary64) %36) %471 = (fma.f64 y #s(literal 2 binary64) %260) %474 = (*.f64 #s(literal 2 binary64) %21) %475 = (fma.f64 #s(literal 1 binary64) %36 %474) %478 = (*.f64 #s(literal 2 binary64) y) %479 = (fma.f64 #s(literal 1 binary64) %45 %478) %483 = (-.f64 %166 (*.f64 %36 %81)) %488 = (-.f64 %161 (*.f64 %36 %21)) %492 = (*.f64 %36 y) %493 = (-.f64 %189 %492) %498 = (-.f64 x (*.f64 #s(literal 2 binary64) %81)) %501 = (-.f64 %46 %474) %504 = (-.f64 %43 %478) %507 = (*.f64 %148 #s(literal -1 binary64)) %510 = (neg.f64 %149) %517 = (/.f64 %151 #s(literal 2 binary64)) %541 = (/.f64 %36 %148) %543 = (fma.f64 %30 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %552 = (/.f64 y %148) %557 = (*.f64 %552 x) %559 = (/.f64 y %151) %563 = (*.f64 %552 %36) %564 = (/.f64 %36 %151) %599 = (*.f64 x %552) %603 = (/.f64 #s(literal -1 binary64) x) %607 = (/.f64 %127 x) %611 = (*.f64 #s(literal -1 binary64) %127) %614 = (*.f64 %127 #s(literal -1 binary64)) %617 = (*.f64 %146 #s(literal 1 binary64)) %625 = (/.f64 x %127) %627 = (neg.f64 %607) %629 = (/.f64 #s(literal -2 binary64) %127) %632 = (/.f64 %629 #s(literal -1 binary64)) %634 = (/.f64 #s(literal -2 binary64) %603) %636 = (/.f64 #s(literal -1 binary64) %127) %639 = (/.f64 %5 %127) %642 = (/.f64 #s(literal 2 binary64) %127) %647 = (/.f64 %36 %127) %654 = (*.f64 %21 %625) %658 = (*.f64 %21 %82) %661 = (*.f64 %21 %144) %663 = (*.f64 %21 %603) %667 = (*.f64 %21 %607) %671 = (*.f64 %21 %127) %673 = (*.f64 %21 %627) %675 = (*.f64 y y) %677 = (*.f64 %21 %673) %682 = (*.f64 y %627) %684 = (*.f64 %21 y) %686 = (*.f64 %21 %682) %690 = (*.f64 %21 %146) %692 = (*.f64 y %625) %696 = (*.f64 y %82) %699 = (*.f64 y %144) %701 = (*.f64 y %603) %705 = (*.f64 y %607) %709 = (*.f64 y %127) %713 = (*.f64 y %673) %720 = (*.f64 y %682) %724 = (*.f64 y %146) %726 = (/.f64 %636 #s(literal -1 binary64)) %728 = (*.f64 %82 %636) %730 = (*.f64 %603 %603) %733 = (*.f64 %82 %144) %735 = (*.f64 %82 %603) %738 = (*.f64 %82 #s(literal -1 binary64)) %740 = (*.f64 %82 %607) %743 = (*.f64 %82 %5) %747 = (*.f64 %82 %21) %749 = (*.f64 %82 %673) %753 = (*.f64 %82 %627) %756 = (*.f64 %82 y) %758 = (*.f64 %82 %682) %1040 = (*.f64 %144 %82) %1046 = (*.f64 %144 %607) %1054 = (*.f64 %144 %627) %1060 = (*.f64 %144 %146) %1145 = (*.f64 %627 %82) %1147 = (*.f64 %627 %144) %1151 = (*.f64 #s(literal -1 binary64) %607) %1152 = (*.f64 %627 #s(literal -1 binary64)) %1154 = (*.f64 %627 %607) %1156 = (*.f64 %627 %5) %1158 = (*.f64 %627 %127) %1165 = (*.f64 #s(literal -1 binary64) %627) %1166 = (*.f64 %627 #s(literal 1 binary64)) %1168 = (*.f64 %607 %607) %1175 = (*.f64 #s(literal -1 binary64) %146) %1176 = (*.f64 %627 x) %1178 = (*.f64 %627 %146) %1180 = (*.f64 %5 %82) %1185 = (*.f64 %146 %144) %1188 = (*.f64 %5 %607) %1189 = (*.f64 %146 #s(literal -1 binary64)) %1191 = (*.f64 %146 %607) %1193 = (*.f64 %5 %127) %1194 = (*.f64 %146 %5) %1196 = (*.f64 %146 %127) %1203 = (*.f64 %5 %627) %1205 = (*.f64 %146 %627) %1212 = (*.f64 %5 %146) %1213 = (*.f64 %146 x) %1215 = (*.f64 %127 %127) %1251 = (*.f64 %607 %82) %1253 = (*.f64 %607 %144) %1257 = (*.f64 %607 #s(literal -1 binary64)) %1260 = (*.f64 %607 %5) %1262 = (*.f64 %607 %127) %1269 = (*.f64 #s(literal 1 binary64) %627) %1270 = (*.f64 %607 #s(literal 1 binary64)) %1272 = (*.f64 %607 %627) %1279 = (*.f64 #s(literal 1 binary64) %146) %1280 = (*.f64 %607 x) %1282 = (*.f64 %607 %146) %1322 = (*.f64 x %607) %1324 = (*.f64 %127 %607) %1326 = (*.f64 x %127) %1327 = (*.f64 %127 %5) %1334 = (*.f64 x %627) %1336 = (*.f64 %127 %627) %1342 = (*.f64 x %146) %1343 = (*.f64 %127 x) %1345 = (*.f64 %127 %146) %1349 = (fma.f64 %625 %82 %144) %1352 = (fma.f64 %625 %627 #s(literal -1 binary64)) %1355 = (fma.f64 %625 %146 %5) %1358 = (fma.f64 %625 %127 x) %1361 = (fma.f64 %144 %82 %1040) %1363 = (neg.f64 %730) %1365 = (fma.f64 %144 %627 %603) %1367 = (neg.f64 %753) %1369 = (fma.f64 %144 %146 %1180) %1372 = (fma.f64 %144 %607 %82) %1376 = (+.f64 %603 %1054) %1378 = (neg.f64 %1145) %1380 = (fma.f64 #s(literal -1 binary64) %627 %1165) %1382 = (neg.f64 %1168) %1384 = (fma.f64 #s(literal -1 binary64) %146 %1203) %1386 = (neg.f64 %1178) %1388 = (fma.f64 #s(literal -1 binary64) %607 %1269) %1390 = (neg.f64 %1154) %1392 = (fma.f64 #s(literal -1 binary64) %127 %1334) %1394 = (neg.f64 %1158) %1396 = (fma.f64 %5 %82 %1060) %1399 = (fma.f64 %5 %627 %1175) %1401 = (neg.f64 %1205) %1403 = (fma.f64 %5 %146 %1212) %1405 = (neg.f64 %1215) %1407 = (fma.f64 %5 %607 %1279) %1409 = (neg.f64 %1191) %1411 = (fma.f64 %5 %127 %1342) %1413 = (neg.f64 %1196) %1415 = (+.f64 %82 %1046) %1417 = (neg.f64 %1251) %1419 = (fma.f64 #s(literal 1 binary64) %627 %1151) %1421 = (neg.f64 %1272) %1423 = (fma.f64 #s(literal 1 binary64) %146 %1188) %1425 = (neg.f64 %1282) %1427 = (+.f64 %607 %607) %1430 = (+.f64 %127 %1322) %1432 = (neg.f64 %1262) %1434 = (fma.f64 x %627 %611) %1436 = (neg.f64 %1336) %1438 = (fma.f64 x %146 %1193) %1440 = (neg.f64 %1345) %1442 = (fma.f64 x %607 %127) %1446 = (fma.f64 x %127 %1326) %1451 = (fma.f64 %144 %82 %733) %1454 = (fma.f64 %144 %627 %738) %1457 = (fma.f64 %144 %146 %743) %1460 = (+.f64 %603 %1147) %1463 = (fma.f64 #s(literal -1 binary64) %627 %1152) %1466 = (fma.f64 #s(literal -1 binary64) %146 %1156) %1469 = (fma.f64 #s(literal -1 binary64) %607 %1166) %1472 = (fma.f64 #s(literal -1 binary64) %127 %1176) %1475 = (fma.f64 %5 %82 %1185) %1478 = (fma.f64 %5 %627 %1189) %1481 = (fma.f64 %5 %146 %1194) %1484 = (fma.f64 %5 %607 %617) %1487 = (fma.f64 %5 %127 %1213) %1490 = (+.f64 %82 %1253) %1493 = (fma.f64 #s(literal 1 binary64) %627 %1257) %1496 = (fma.f64 #s(literal 1 binary64) %146 %1260) %1499 = (+.f64 %607 %1270) %1502 = (+.f64 %127 %1280) %1505 = (fma.f64 x %627 %614) %1508 = (fma.f64 x %146 %1327) %1511 = (fma.f64 x %127 %1343) %1602 = (/.f64 #s(literal 1/2 binary64) %127) %1604 = (/.f64 #s(literal -1/2 binary64) %603) x #s(literal 2 binary64) y (*.f64 %4 %5) (*.f64 %8 x) (*.f64 %5 %4) (*.f64 #s(literal 1 binary64) %11) (*.f64 x %8) (pow.f64 %11 #s(literal 1 binary64)) (/.f64 (neg.f64 %15) y) (/.f64 (neg.f64 %18) y) (/.f64 %15 %21) (/.f64 %18 %21) (/.f64 %25 %21) (/.f64 %5 %21) (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %30) %11 (neg.f64 %24) #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) %5) (*.f64 %36 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 2 binary64)) (pow.f64 %40 #s(literal -1 binary64)) (pow.f64 %36 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %43 #s(literal 2 binary64)) %47) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %51 #s(literal 2 binary64)) %53) %55) (/.f64 (-.f64 (*.f64 %57 #s(literal 2 binary64)) %53) %55) (/.f64 (-.f64 (*.f64 %61 #s(literal 2 binary64)) %53) %55) (/.f64 (-.f64 (*.f64 %65 #s(literal 2 binary64)) (*.f64 y %46)) %69) (/.f64 (-.f64 %71 %47) #s(literal 4 binary64)) (/.f64 #s(literal -1 binary64) %75) (/.f64 #s(literal 1 binary64) %40) (neg.f64 %45) (-.f64 x %5) %36 (*.f64 %30 #s(literal 1/2 binary64)) (*.f64 %81 %82) (*.f64 %75 %21) (*.f64 %40 y) (*.f64 %21 %75) (*.f64 #s(literal 1 binary64) %87) (*.f64 y %40) (pow.f64 %87 #s(literal 1 binary64)) (/.f64 (neg.f64 %91) %5) (/.f64 (neg.f64 %30) #s(literal -2 binary64)) (/.f64 %97 %36) (/.f64 %100 %36) (/.f64 (neg.f64 %102) x) (/.f64 %96 %45) (/.f64 %91 x) (/.f64 %107 %25) (/.f64 %107 %5) (/.f64 %30 #s(literal 2 binary64)) (/.f64 %99 %45) (/.f64 %102 %5) (/.f64 %81 x) (/.f64 %21 %45) (/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %81)) (/.f64 #s(literal 1 binary64) (/.f64 %45 %21)) (/.f64 #s(literal 1 binary64) (/.f64 %36 y)) %87 (neg.f64 %123) (*.f64 (*.f64 %127 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 %127 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %132 %8) (*.f64 #s(literal 1 binary64) %127) (*.f64 %127 #s(literal 1 binary64)) (pow.f64 %127 #s(literal 1 binary64)) %127 (/.f64 (neg.f64 %137) y) (/.f64 (neg.f64 %132) %21) (/.f64 %137 %21) (/.f64 %132 y) (/.f64 #s(literal 1 binary64) %144) (neg.f64 %146) (*.f64 %149 %82) (*.f64 %151 %75) (*.f64 %40 %148) (*.f64 %148 %40) (pow.f64 %155 #s(literal 1 binary64)) (/.f64 (-.f64 %158 (*.f64 x %96)) %161) (/.f64 (-.f64 %163 (*.f64 x %91)) %166) (/.f64 (-.f64 x (*.f64 x %30)) %36) (/.f64 (-.f64 %171 (*.f64 x %107)) %174) (/.f64 (-.f64 %158 (*.f64 x %99)) %161) (/.f64 (-.f64 %171 (*.f64 x %102)) %174) (/.f64 (-.f64 %163 (*.f64 x %81)) %166) (/.f64 (-.f64 %158 %51) %161) (/.f64 (-.f64 (*.f64 %157 %36) %65) %189) (/.f64 (-.f64 %191 (*.f64 %45 %96)) %194) (/.f64 (-.f64 %196 (*.f64 %45 %91)) %199) (/.f64 (-.f64 %45 (*.f64 %45 %30)) %203) (/.f64 (-.f64 %191 (*.f64 %45 %99)) %194) (/.f64 (-.f64 %196 (*.f64 %45 %81)) %199) (/.f64 (-.f64 %191 (*.f64 %45 %21)) %194) (/.f64 (-.f64 (*.f64 %5 %36) (*.f64 %45 y)) (*.f64 %45 %36)) (/.f64 (-.f64 %161 (*.f64 %36 %96)) %221) (/.f64 (-.f64 %166 (*.f64 %36 %91)) %225) (/.f64 (-.f64 %36 (*.f64 %36 %30)) %71) (/.f64 (-.f64 %174 (*.f64 %36 %107)) %232) (/.f64 (-.f64 %161 (*.f64 %36 %99)) %221) (/.f64 (-.f64 %174 (*.f64 %36 %102)) %232) (/.f64 (-.f64 (*.f64 %240 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %240 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %107 #s(literal 2 binary64)) %18) %36) (/.f64 (-.f64 (*.f64 %107 #s(literal -2 binary64)) x) %45) (/.f64 (-.f64 (*.f64 %254 #s(literal 2 binary64)) %256) %203) (/.f64 (-.f64 (*.f64 %254 #s(literal -2 binary64)) %260) %262) (/.f64 (-.f64 (*.f64 %264 #s(literal 2 binary64)) %18) %36) (/.f64 (-.f64 (*.f64 %264 #s(literal -2 binary64)) x) %45) (/.f64 (-.f64 (*.f64 %102 #s(literal 2 binary64)) %18) %36) (/.f64 (-.f64 (*.f64 %102 #s(literal -2 binary64)) x) %45) (/.f64 (-.f64 y (*.f64 %5 #s(literal -1 binary64))) %45) (/.f64 (-.f64 (*.f64 %81 #s(literal -2 binary64)) %15) (*.f64 %5 #s(literal -2 binary64))) (/.f64 (-.f64 %55 (*.f64 %36 #s(literal -1 binary64))) %71) (/.f64 (-.f64 (*.f64 %21 #s(literal -2 binary64)) %36) (*.f64 %36 #s(literal -2 binary64))) (/.f64 (-.f64 %69 %256) %203) (/.f64 (-.f64 (*.f64 y #s(literal -2 binary64)) %260) %262) (/.f64 (-.f64 %296 (*.f64 #s(literal -2 binary64) %96)) %299) (/.f64 (-.f64 %5 (*.f64 #s(literal -2 binary64) %91)) %45) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %30)) #s(literal -4 binary64)) (/.f64 (-.f64 %307 (*.f64 #s(literal -2 binary64) %107)) %36) (/.f64 (-.f64 %296 (*.f64 #s(literal -2 binary64) %99)) %299) (/.f64 (-.f64 %307 (*.f64 #s(literal -2 binary64) %102)) %36) (/.f64 (-.f64 %296 (*.f64 #s(literal -2 binary64) %21)) %299) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %36) (*.f64 #s(literal -2 binary64) y)) (*.f64 #s(literal -2 binary64) %36)) (/.f64 (-.f64 %325 (*.f64 %55 %96)) %328) (/.f64 (-.f64 %57 (*.f64 %55 %91)) %332) (/.f64 (-.f64 %55 (*.f64 %55 %30)) (*.f64 %55 #s(literal 2 binary64))) (/.f64 (-.f64 %338 (*.f64 %55 %107)) %341) (/.f64 (-.f64 %325 (*.f64 %55 %99)) %328) (/.f64 (-.f64 %338 (*.f64 %55 %102)) %341) (/.f64 (-.f64 %57 (*.f64 %55 %81)) %332) (/.f64 (-.f64 %325 (*.f64 %55 %21)) %328) (/.f64 (-.f64 (*.f64 %21 %36) (*.f64 %55 y)) (*.f64 %55 %36)) (/.f64 (-.f64 %46 (*.f64 #s(literal 2 binary64) %96)) %362) (/.f64 (-.f64 x (*.f64 #s(literal 2 binary64) %91)) %36) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %30)) #s(literal 4 binary64)) (/.f64 (-.f64 %46 (*.f64 #s(literal 2 binary64) %99)) %362) (/.f64 (-.f64 %5 (*.f64 #s(literal 1 binary64) %96)) %46) (/.f64 (-.f64 %157 (*.f64 #s(literal 1 binary64) %91)) x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %30)) #s(literal 2 binary64)) (/.f64 (-.f64 %382 (*.f64 #s(literal 1 binary64) %107)) %5) (/.f64 (-.f64 %5 (*.f64 #s(literal 1 binary64) %99)) %46) (/.f64 (-.f64 %382 (*.f64 #s(literal 1 binary64) %102)) %5) (/.f64 (-.f64 %157 (*.f64 #s(literal 1 binary64) %81)) x) (/.f64 (-.f64 %395 (*.f64 %69 %96)) %398) (/.f64 (-.f64 %65 (*.f64 %69 %91)) %402) (/.f64 (-.f64 %69 (*.f64 %69 %30)) (*.f64 %69 #s(literal 2 binary64))) (/.f64 (-.f64 %61 (*.f64 %69 %107)) %410) (/.f64 (-.f64 %395 (*.f64 %69 %99)) %398) (/.f64 (-.f64 %61 (*.f64 %69 %102)) %410) (/.f64 (-.f64 %65 (*.f64 %69 %81)) %402) (/.f64 (-.f64 %395 (*.f64 %69 %21)) %398) (/.f64 (-.f64 %424 (*.f64 %69 y)) (*.f64 %69 %36)) (/.f64 (-.f64 %166 (*.f64 %45 %107)) %431) (/.f64 (-.f64 %166 (*.f64 %45 %102)) %431) (/.f64 (-.f64 %5 (*.f64 #s(literal 2 binary64) %107)) %45) (/.f64 (-.f64 %5 (*.f64 #s(literal 2 binary64) %102)) %45) (/.f64 (-.f64 %5 (*.f64 #s(literal -2 binary64) %81)) %45) (/.f64 (neg.f64 %445) #s(literal -2 binary64)) (/.f64 (neg.f64 %448) #s(literal -2 binary64)) (/.f64 (neg.f64 %451) %453) (/.f64 (neg.f64 %455) %457) (/.f64 (neg.f64 %459) %462) (/.f64 (neg.f64 %464) %466) (/.f64 (neg.f64 %468) %453) (/.f64 (neg.f64 %471) %457) (/.f64 (neg.f64 %475) %462) (/.f64 (neg.f64 %479) %466) (/.f64 (neg.f64 %483) (neg.f64 %225)) (/.f64 (neg.f64 %488) (neg.f64 %221)) (/.f64 (neg.f64 %493) (neg.f64 %194)) (/.f64 (neg.f64 %498) %45) (/.f64 (neg.f64 %501) %466) (/.f64 (neg.f64 %504) %462) (/.f64 (neg.f64 %507) %36) (/.f64 (neg.f64 %510) x) (/.f64 %507 %45) (/.f64 %445 #s(literal 2 binary64)) (/.f64 (*.f64 %151 #s(literal 1 binary64)) %45) (/.f64 %517 %25) (/.f64 %517 %5) (/.f64 %448 #s(literal 2 binary64)) (/.f64 %451 %71) (/.f64 %455 %203) (/.f64 %459 %461) (/.f64 %464 %362) (/.f64 %468 %71) (/.f64 %471 %203) (/.f64 %475 %461) (/.f64 %479 %362) (/.f64 %483 %225) (/.f64 %488 %221) (/.f64 %493 %194) (/.f64 %498 %36) (/.f64 %501 %362) (/.f64 %504 %461) (/.f64 %510 %5) (/.f64 %149 x) (/.f64 %151 %46) (/.f64 %151 %45) (/.f64 %148 %43) (/.f64 %148 %36) (/.f64 #s(literal 1 binary64) %541) (neg.f64 %543) %155 (fma.f64 %40 %21 #s(literal 1/2 binary64)) (fma.f64 %21 %40 #s(literal 1/2 binary64)) (fma.f64 y %75 #s(literal 1/2 binary64)) (-.f64 %123 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %87) (+.f64 %123 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %123) (*.f64 (*.f64 %552 #s(literal 2 binary64)) x) (*.f64 (/.f64 y %149) x) (*.f64 %557 #s(literal 2 binary64)) (*.f64 %559 %45) (*.f64 (/.f64 #s(literal -1 binary64) %151) %492) %563 (*.f64 %564 %21) (*.f64 %541 y) (*.f64 %21 %564) (*.f64 #s(literal 1 binary64) %563) (*.f64 %36 %552) (*.f64 y %541) (pow.f64 %563 #s(literal 1 binary64)) (/.f64 %97 %155) (/.f64 (neg.f64 %492) %151) (/.f64 (neg.f64 %424) %151) (/.f64 (neg.f64 %552) %75) (/.f64 %100 %155) (/.f64 %96 %543) (/.f64 %559 %75) (/.f64 %492 %148) (/.f64 %99 %543) (/.f64 %424 %148) (/.f64 %552 %40) (/.f64 %21 %543) (/.f64 #s(literal 1 binary64) (pow.f64 %563 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %543 %21)) (/.f64 #s(literal 1 binary64) (/.f64 %155 y)) (/.f64 y %155) (neg.f64 (*.f64 %564 y)) (neg.f64 (*.f64 y %564)) (fma.f64 %552 x %557) (fma.f64 x %552 %599) (+.f64 %557 %557) (+.f64 %599 %599) (*.f64 %603 %146) (*.f64 %82 %127) (*.f64 %146 %603) (*.f64 #s(literal 1 binary64) %607) (*.f64 %127 %82) (pow.f64 %607 #s(literal 1 binary64)) (/.f64 (neg.f64 %611) x) (/.f64 (neg.f64 %614) x) (/.f64 (neg.f64 %617) x) (/.f64 %611 %5) (/.f64 %617 %5) (/.f64 %614 %5) (/.f64 %146 %25) (/.f64 %146 %5) (/.f64 #s(literal 1 binary64) %625) %607 (neg.f64 %627) (*.f64 (/.f64 %629 #s(literal 1 binary64)) %5) (*.f64 %632 x) (*.f64 %634 %144) (*.f64 %636 %45) (*.f64 %629 %5) (*.f64 %639 #s(literal -2 binary64)) (*.f64 %144 %36) (*.f64 %642 x) (*.f64 %625 #s(literal 2 binary64)) (*.f64 %5 %629) (*.f64 #s(literal -2 binary64) %639) (*.f64 #s(literal 1 binary64) %647) (*.f64 %647 #s(literal 1 binary64)) (*.f64 %36 %144) (*.f64 #s(literal 2 binary64) %625) (*.f64 x %642) (pow.f64 %647 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %654 %82) (*.f64 %21 %636)) %658) (/.f64 (-.f64 (*.f64 %654 %603) %661) %663) (/.f64 (-.f64 (*.f64 %654 %607) %254) %667) (/.f64 (-.f64 (*.f64 %654 %127) %338) %671) (/.f64 (-.f64 (*.f64 %654 %673) %675) %677) (/.f64 (-.f64 (*.f64 %654 %627) %21) %673) (/.f64 (-.f64 (*.f64 %654 %682) %684) %686) (/.f64 (-.f64 (*.f64 %654 %146) %57) %690) (/.f64 (-.f64 (*.f64 %692 %82) (*.f64 y %636)) %696) (/.f64 (-.f64 (*.f64 %692 %603) %699) %701) (/.f64 (-.f64 (*.f64 %692 %607) %99) %705) (/.f64 (-.f64 (*.f64 %692 %127) %61) %709) (/.f64 (-.f64 (*.f64 %692 %673) %684) %713) (/.f64 (-.f64 (*.f64 %692 %627) y) %682) (/.f64 (-.f64 (*.f64 %692 %682) %675) %720) (/.f64 (-.f64 (*.f64 %692 %146) %65) %724) (/.f64 (-.f64 (*.f64 %726 %82) %728) %730) (/.f64 (-.f64 (*.f64 %726 %603) %733) %735) (/.f64 (-.f64 (*.f64 %726 %607) %738) %740) (/.f64 (-.f64 (*.f64 %726 %127) %743) %607) (/.f64 (-.f64 (*.f64 %726 %673) %747) %749) (/.f64 (-.f64 (*.f64 %726 %627) %82) %753) (/.f64 (-.f64 (*.f64 %726 %682) %756) %758) (/.f64 (-.f64 (*.f64 %726 %146) #s(literal 1 binary64)) %627) (/.f64 (-.f64 (*.f64 %661 %82) (*.f64 %658 %636)) (*.f64 %658 %82)) (/.f64 (-.f64 (*.f64 %661 %603) (*.f64 %658 %144)) (*.f64 %658 %603)) (/.f64 (-.f64 (*.f64 %661 %607) (*.f64 %658 #s(literal -1 binary64))) (*.f64 %658 %607)) (/.f64 (-.f64 (*.f64 %661 %127) (*.f64 %658 %5)) (*.f64 %658 %127)) (/.f64 (-.f64 (*.f64 %661 %673) (*.f64 %658 %21)) (*.f64 %658 %673)) (/.f64 (-.f64 (*.f64 %661 %627) (*.f64 %658 #s(literal 1 binary64))) (*.f64 %658 %627)) (/.f64 (-.f64 (*.f64 %661 %682) (*.f64 %658 y)) (*.f64 %658 %682)) (/.f64 (-.f64 (*.f64 %661 %146) (*.f64 %658 x)) (*.f64 %658 %146)) (/.f64 (-.f64 (*.f64 %699 %82) (*.f64 %696 %636)) (*.f64 %696 %82)) (/.f64 (-.f64 (*.f64 %699 %603) (*.f64 %696 %144)) (*.f64 %696 %603)) (/.f64 (-.f64 (*.f64 %699 %607) (*.f64 %696 #s(literal -1 binary64))) (*.f64 %696 %607)) (/.f64 (-.f64 (*.f64 %699 %127) (*.f64 %696 %5)) (*.f64 %696 %127)) (/.f64 (-.f64 (*.f64 %699 %673) (*.f64 %696 %21)) (*.f64 %696 %673)) (/.f64 (-.f64 (*.f64 %699 %627) (*.f64 %696 #s(literal 1 binary64))) (*.f64 %696 %627)) (/.f64 (-.f64 (*.f64 %699 %682) (*.f64 %696 y)) (*.f64 %696 %682)) (/.f64 (-.f64 (*.f64 %699 %146) (*.f64 %696 x)) (*.f64 %696 %146)) (/.f64 (-.f64 (*.f64 %338 %82) (*.f64 %690 %636)) (*.f64 %690 %82)) (/.f64 (-.f64 (*.f64 %338 %603) (*.f64 %690 %144)) (*.f64 %690 %603)) (/.f64 (-.f64 (*.f64 %338 %607) (*.f64 %690 #s(literal -1 binary64))) (*.f64 %690 %607)) (/.f64 (-.f64 (*.f64 %338 %127) (*.f64 %690 %5)) (*.f64 %690 %127)) (/.f64 (-.f64 (*.f64 %338 %673) (*.f64 %690 %21)) (*.f64 %690 %673)) (/.f64 (-.f64 (*.f64 %338 %627) (*.f64 %690 #s(literal 1 binary64))) (*.f64 %690 %627)) (/.f64 (-.f64 (*.f64 %338 %682) (*.f64 %690 y)) (*.f64 %690 %682)) (/.f64 (-.f64 (*.f64 %338 %146) (*.f64 %690 x)) (*.f64 %690 %146)) (/.f64 (-.f64 (*.f64 %254 %82) (*.f64 %673 %636)) (*.f64 %673 %82)) (/.f64 (-.f64 (*.f64 %254 %603) (*.f64 %673 %144)) (*.f64 %673 %603)) (/.f64 (-.f64 (*.f64 %254 %607) (*.f64 %673 #s(literal -1 binary64))) (*.f64 %673 %607)) (/.f64 (-.f64 (*.f64 %254 %127) (*.f64 %673 %5)) (*.f64 %673 %127)) (/.f64 (-.f64 (*.f64 %254 %673) (*.f64 %673 %21)) (*.f64 %673 %673)) (/.f64 (-.f64 (*.f64 %254 %627) (*.f64 %673 #s(literal 1 binary64))) (*.f64 %673 %627)) (/.f64 (-.f64 (*.f64 %254 %682) (*.f64 %673 y)) (*.f64 %673 %682)) (/.f64 (-.f64 (*.f64 %254 %146) (*.f64 %673 x)) (*.f64 %673 %146)) (/.f64 (-.f64 (*.f64 %57 %82) (*.f64 %671 %636)) (*.f64 %671 %82)) (/.f64 (-.f64 (*.f64 %57 %603) (*.f64 %671 %144)) (*.f64 %671 %603)) (/.f64 (-.f64 (*.f64 %57 %607) (*.f64 %671 #s(literal -1 binary64))) (*.f64 %671 %607)) (/.f64 (-.f64 (*.f64 %57 %127) (*.f64 %671 %5)) (*.f64 %671 %127)) (/.f64 (-.f64 (*.f64 %57 %673) (*.f64 %671 %21)) (*.f64 %671 %673)) (/.f64 (-.f64 (*.f64 %57 %627) (*.f64 %671 #s(literal 1 binary64))) (*.f64 %671 %627)) (/.f64 (-.f64 (*.f64 %57 %682) (*.f64 %671 y)) (*.f64 %671 %682)) (/.f64 (-.f64 (*.f64 %57 %146) (*.f64 %671 x)) (*.f64 %671 %146)) (/.f64 (-.f64 (*.f64 %99 %82) (*.f64 %682 %636)) (*.f64 %682 %82)) (/.f64 (-.f64 (*.f64 %99 %603) (*.f64 %682 %144)) (*.f64 %682 %603)) (/.f64 (-.f64 (*.f64 %99 %607) (*.f64 %682 #s(literal -1 binary64))) (*.f64 %682 %607)) (/.f64 (-.f64 (*.f64 %99 %127) (*.f64 %682 %5)) (*.f64 %682 %127)) (/.f64 (-.f64 (*.f64 %99 %673) (*.f64 %682 %21)) (*.f64 %682 %673)) (/.f64 (-.f64 (*.f64 %99 %627) (*.f64 %682 #s(literal 1 binary64))) (*.f64 %682 %627)) (/.f64 (-.f64 (*.f64 %99 %682) (*.f64 %682 y)) (*.f64 %682 %682)) (/.f64 (-.f64 (*.f64 %99 %146) (*.f64 %682 x)) (*.f64 %682 %146)) (/.f64 (-.f64 (*.f64 %636 %82) (*.f64 %603 %636)) (*.f64 %603 %82)) (/.f64 (-.f64 (*.f64 %636 %603) (*.f64 %603 %144)) %730) (/.f64 (-.f64 (*.f64 %636 %607) (*.f64 %603 #s(literal -1 binary64))) (*.f64 %603 %607)) (/.f64 (-.f64 (*.f64 %636 %127) (*.f64 %603 %5)) %627) (/.f64 (-.f64 (*.f64 %636 %673) (*.f64 %603 %21)) (*.f64 %603 %673)) (/.f64 (-.f64 (*.f64 %636 %627) (*.f64 %603 #s(literal 1 binary64))) (*.f64 %603 %627)) (/.f64 (-.f64 (*.f64 %636 %682) (*.f64 %603 y)) (*.f64 %603 %682)) (/.f64 (-.f64 (*.f64 %636 %146) (*.f64 %603 x)) %607) (/.f64 (-.f64 %1040 %728) %730) (/.f64 (-.f64 (*.f64 %144 %603) %733) %735) (/.f64 (-.f64 %1046 %738) %740) (/.f64 (-.f64 #s(literal 1 binary64) %743) %607) (/.f64 (-.f64 (*.f64 %144 %673) %747) %749) (/.f64 (-.f64 %1054 %82) %753) (/.f64 (-.f64 (*.f64 %144 %682) %756) %758) (/.f64 (-.f64 %1060 #s(literal 1 binary64)) %627) (/.f64 (-.f64 (*.f64 %61 %82) (*.f64 %724 %636)) (*.f64 %724 %82)) (/.f64 (-.f64 (*.f64 %61 %603) (*.f64 %724 %144)) (*.f64 %724 %603)) (/.f64 (-.f64 (*.f64 %61 %607) (*.f64 %724 #s(literal -1 binary64))) (*.f64 %724 %607)) (/.f64 (-.f64 (*.f64 %61 %127) (*.f64 %724 %5)) (*.f64 %724 %127)) (/.f64 (-.f64 (*.f64 %61 %673) (*.f64 %724 %21)) (*.f64 %724 %673)) (/.f64 (-.f64 (*.f64 %61 %627) (*.f64 %724 #s(literal 1 binary64))) (*.f64 %724 %627)) (/.f64 (-.f64 (*.f64 %61 %682) (*.f64 %724 y)) (*.f64 %724 %682)) (/.f64 (-.f64 (*.f64 %61 %146) (*.f64 %724 x)) (*.f64 %724 %146)) (/.f64 (-.f64 (*.f64 %65 %82) (*.f64 %709 %636)) (*.f64 %709 %82)) (/.f64 (-.f64 (*.f64 %65 %603) (*.f64 %709 %144)) (*.f64 %709 %603)) (/.f64 (-.f64 (*.f64 %65 %607) (*.f64 %709 #s(literal -1 binary64))) (*.f64 %709 %607)) (/.f64 (-.f64 (*.f64 %65 %127) (*.f64 %709 %5)) (*.f64 %709 %127)) (/.f64 (-.f64 (*.f64 %65 %673) (*.f64 %709 %21)) (*.f64 %709 %673)) (/.f64 (-.f64 (*.f64 %65 %627) (*.f64 %709 #s(literal 1 binary64))) (*.f64 %709 %627)) (/.f64 (-.f64 (*.f64 %65 %682) (*.f64 %709 y)) (*.f64 %709 %682)) (/.f64 (-.f64 (*.f64 %65 %146) (*.f64 %709 x)) (*.f64 %709 %146)) (/.f64 (-.f64 %603 (*.f64 %627 %636)) %1145) (/.f64 (-.f64 %82 %1147) (*.f64 %627 %603)) (/.f64 (-.f64 %1151 %1152) %1154) (/.f64 (-.f64 %611 %1156) %1158) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %673) (*.f64 %627 %21)) (*.f64 %627 %673)) (/.f64 (-.f64 %1165 %1166) %1168) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %682) (*.f64 %627 y)) (*.f64 %627 %682)) (/.f64 (-.f64 %1175 %1176) %1178) (/.f64 (-.f64 %1180 (*.f64 %146 %636)) %627) (/.f64 (-.f64 (*.f64 %5 %603) %1185) %607) (/.f64 (-.f64 %1188 %1189) %1191) (/.f64 (-.f64 %1193 %1194) %1196) (/.f64 (-.f64 (*.f64 %5 %673) (*.f64 %146 %21)) (*.f64 %146 %673)) (/.f64 (-.f64 %1203 %617) %1205) (/.f64 (-.f64 (*.f64 %5 %682) (*.f64 %146 y)) (*.f64 %146 %682)) (/.f64 (-.f64 %1212 %1213) %1215) (/.f64 (-.f64 %658 (*.f64 %667 %636)) (*.f64 %667 %82)) (/.f64 (-.f64 %663 (*.f64 %667 %144)) (*.f64 %667 %603)) (/.f64 (-.f64 %667 (*.f64 %667 #s(literal -1 binary64))) (*.f64 %667 %607)) (/.f64 (-.f64 %671 (*.f64 %667 %5)) (*.f64 %667 %127)) (/.f64 (-.f64 %677 (*.f64 %667 %21)) (*.f64 %667 %673)) (/.f64 (-.f64 %673 (*.f64 %667 #s(literal 1 binary64))) (*.f64 %667 %627)) (/.f64 (-.f64 %686 (*.f64 %667 y)) (*.f64 %667 %682)) (/.f64 (-.f64 %690 (*.f64 %667 x)) (*.f64 %667 %146)) (/.f64 (-.f64 %82 (*.f64 %607 %636)) %1251) (/.f64 (-.f64 %603 %1253) (*.f64 %607 %603)) (/.f64 (-.f64 %607 %1257) %1168) (/.f64 (-.f64 %127 %1260) %1262) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %673) (*.f64 %607 %21)) (*.f64 %607 %673)) (/.f64 (-.f64 %1269 %1270) %1272) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %682) (*.f64 %607 y)) (*.f64 %607 %682)) (/.f64 (-.f64 %1279 %1280) %1282) (/.f64 (-.f64 %696 (*.f64 %705 %636)) (*.f64 %705 %82)) (/.f64 (-.f64 %701 (*.f64 %705 %144)) (*.f64 %705 %603)) (/.f64 (-.f64 %705 (*.f64 %705 #s(literal -1 binary64))) (*.f64 %705 %607)) (/.f64 (-.f64 %709 (*.f64 %705 %5)) (*.f64 %705 %127)) (/.f64 (-.f64 %713 (*.f64 %705 %21)) (*.f64 %705 %673)) (/.f64 (-.f64 %682 (*.f64 %705 #s(literal 1 binary64))) (*.f64 %705 %627)) (/.f64 (-.f64 %720 (*.f64 %705 y)) (*.f64 %705 %682)) (/.f64 (-.f64 %724 (*.f64 %705 x)) (*.f64 %705 %146)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 %127 %636)) %607) (/.f64 (-.f64 (*.f64 x %603) #s(literal 1 binary64)) %627) (/.f64 (-.f64 %1322 %614) %1324) (/.f64 (-.f64 %1326 %1327) %1215) (/.f64 (-.f64 (*.f64 x %673) %137) (*.f64 %127 %673)) (/.f64 (-.f64 %1334 %127) %1336) (/.f64 (-.f64 (*.f64 x %682) %132) (*.f64 %127 %682)) (/.f64 (-.f64 %1342 %1343) %1345) (/.f64 (neg.f64 %632) %603) (/.f64 (neg.f64 %1349) %603) (/.f64 (neg.f64 %1352) %607) (/.f64 (neg.f64 %1355) %127) (/.f64 (neg.f64 %1358) %146) (/.f64 (neg.f64 %1361) %1363) (/.f64 (neg.f64 %1365) %1367) (/.f64 (neg.f64 %1369) %607) (/.f64 (neg.f64 %1372) (neg.f64 %740)) (/.f64 (neg.f64 %1376) %1378) (/.f64 (neg.f64 %1380) %1382) (/.f64 (neg.f64 %1384) %1386) (/.f64 (neg.f64 %1388) %1390) (/.f64 (neg.f64 %1392) %1394) (/.f64 (neg.f64 %1396) %607) (/.f64 (neg.f64 %1399) %1401) (/.f64 (neg.f64 %1403) %1405) (/.f64 (neg.f64 %1407) %1409) (/.f64 (neg.f64 %1411) %1413) (/.f64 (neg.f64 %1415) %1417) (/.f64 (neg.f64 %1419) %1421) (/.f64 (neg.f64 %1423) %1425) (/.f64 (neg.f64 %1427) %1382) (/.f64 (neg.f64 %1430) %1432) (/.f64 (neg.f64 %1434) %1436) (/.f64 (neg.f64 %1438) %1440) (/.f64 (neg.f64 %1442) (neg.f64 %1324)) (/.f64 (neg.f64 %1446) %1405) (/.f64 (neg.f64 %634) %146) (/.f64 (neg.f64 %1451) %1363) (/.f64 (neg.f64 %1454) %1367) (/.f64 (neg.f64 %1457) %607) (/.f64 (neg.f64 %1460) %1378) (/.f64 (neg.f64 %1463) %1382) (/.f64 (neg.f64 %1466) %1386) (/.f64 (neg.f64 %1469) %1390) (/.f64 (neg.f64 %1472) %1394) (/.f64 (neg.f64 %1475) %607) (/.f64 (neg.f64 %1478) %1401) (/.f64 (neg.f64 %1481) %1405) (/.f64 (neg.f64 %1484) %1409) (/.f64 (neg.f64 %1487) %1413) (/.f64 (neg.f64 %1490) %1417) (/.f64 (neg.f64 %1493) %1421) (/.f64 (neg.f64 %1496) %1425) (/.f64 (neg.f64 %1499) %1382) (/.f64 (neg.f64 %1502) %1432) (/.f64 (neg.f64 %1505) %1436) (/.f64 (neg.f64 %1508) %1440) (/.f64 (neg.f64 %1511) %1405) (/.f64 %632 %82) (/.f64 (*.f64 #s(literal -2 binary64) %144) %603) (/.f64 %1349 %82) (/.f64 %1352 %627) (/.f64 %1355 %146) (/.f64 %1358 %127) (/.f64 %1361 %730) (/.f64 %1365 %753) (/.f64 %1369 %627) (/.f64 %1372 %740) (/.f64 %1376 %1145) (/.f64 %1380 %1168) (/.f64 %1384 %1178) (/.f64 %1388 %1154) (/.f64 %1392 %1158) (/.f64 %1396 %627) (/.f64 %1399 %1205) (/.f64 %1403 %1215) (/.f64 %1407 %1191) (/.f64 %1411 %1196) (/.f64 %1415 %1251) (/.f64 %1419 %1272) (/.f64 %1423 %1282) (/.f64 %1427 %1168) (/.f64 %1430 %1262) (/.f64 %1434 %1336) (/.f64 %1438 %1345) (/.f64 %1442 %1324) (/.f64 %1446 %1215) (/.f64 %634 %127) (/.f64 %1451 %730) (/.f64 %1454 %753) (/.f64 %1457 %627) (/.f64 %1460 %1145) (/.f64 %1463 %1168) (/.f64 %1466 %1178) (/.f64 %1469 %1154) (/.f64 %1472 %1158) (/.f64 %1475 %627) (/.f64 %1478 %1205) (/.f64 %1481 %1215) (/.f64 %1484 %1191) (/.f64 %1487 %1196) (/.f64 %1490 %1251) (/.f64 %1493 %1272) (/.f64 %1496 %1282) (/.f64 %1499 %1168) (/.f64 %1502 %1262) (/.f64 %1505 %1336) (/.f64 %1508 %1345) (/.f64 %1511 %1215) (/.f64 %629 %603) (/.f64 %642 %82) (/.f64 %45 %146) (/.f64 #s(literal -2 binary64) %627) (/.f64 #s(literal 1 binary64) (pow.f64 %647 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %82 %642)) (/.f64 #s(literal 1 binary64) (/.f64 %127 %36)) (/.f64 #s(literal 1 binary64) (/.f64 %627 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %607 #s(literal 2 binary64))) %647 (/.f64 #s(literal 2 binary64) %607) (neg.f64 (*.f64 %625 #s(literal -2 binary64))) (neg.f64 (/.f64 %45 %127)) (neg.f64 (*.f64 #s(literal -2 binary64) %625)) (fma.f64 (/.f64 %636 #s(literal 1 binary64)) %5 %625) (fma.f64 %726 x %625) (fma.f64 (/.f64 #s(literal -1/2 binary64) %127) (/.f64 #s(literal -2 binary64) %82) %625) (fma.f64 (/.f64 y %82) (/.f64 %8 %127) %625) (fma.f64 (/.f64 %21 %127) (/.f64 %4 %82) %625) (fma.f64 (/.f64 y %127) (/.f64 %4 %603) %625) (fma.f64 %1602 %634 %625) (fma.f64 %1604 %642 %625) (fma.f64 %634 %1602 %625) (fma.f64 %636 %5 %625) (fma.f64 %629 (/.f64 #s(literal -1/2 binary64) %82) %625) (fma.f64 %144 x %625) (fma.f64 #s(literal -1 binary64) %639 %625) (fma.f64 %642 %1604 %625) (fma.f64 %625 #s(literal 1 binary64) %625) (fma.f64 %5 %636 %625) (fma.f64 #s(literal 1 binary64) %625 %625) (fma.f64 #s(literal 1/2 binary64) %647 %625) (fma.f64 y (*.f64 %8 %625) %625) (fma.f64 y (/.f64 %8 %607) %625) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %625) %625) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %607) %625) (fma.f64 x %144 %625) (-.f64 %625 (*.f64 (neg.f64 %636) %5)) (-.f64 %625 (*.f64 #s(literal -1 binary64) %625)) (-.f64 %625 %639) (+.f64 %625 %625) |
Compiled 628 to 1 791 computations (-185.2% saved)
Compiled 126 to 496 computations (-293.7% saved)
10 alts after pruning (3 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 123 | 3 | 126 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 1 | 2 |
| Done | 0 | 6 | 6 |
| Total | 124 | 10 | 134 |
| Status | Accuracy | Program |
|---|---|---|
| 40.4% | (/.f64 (+.f64 x x) (approx (/ (- x y) y) (/.f64 x y))) | |
| 88.4% | (/.f64 y (fma.f64 (/.f64 #s(literal -1/2 binary64) x) y #s(literal 1/2 binary64))) | |
| ✓ | 40.2% | (/.f64 #s(literal 2 binary64) (/.f64 (approx (/ (- x y) y) (/.f64 x y)) x)) |
| ✓ | 47.4% | (/.f64 #s(literal 1 binary64) (approx (/ (- x y) (* y (+ x x))) (/.f64 #s(literal -1/2 binary64) x))) |
| ✓ | 89.5% | (*.f64 (+.f64 y y) (/.f64 x (-.f64 x y))) |
| ✓ | 87.8% | (*.f64 (+.f64 x x) (/.f64 y (-.f64 x y))) |
| 40.3% | (*.f64 x (/.f64 #s(literal 2 binary64) (approx (/ (- x y) y) (/.f64 x y)))) | |
| ✓ | 54.0% | (approx (/ (* (* x 2) y) (- x y)) (+.f64 y y)) |
| ✓ | 53.4% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal 2 binary64) (fma.f64 y (/.f64 y x) y))) |
| ✓ | 47.5% | (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal -2 binary64) x)) |
Compiled 10 to 28 computations (-180.0% saved)
Total 16.4b remaining (34.9%)
Threshold costs 0.1b (0.1%)
| 13.4b | 52.5% |
| 3.0b | 61.8% |
| 0.0b | 99.5% |
| 0.0b | 99.5% |
| 0.0b | 0% |
| Inputs |
|---|
(approx (/ (* (* x 2) y) (- x y)) (+.f64 y y)) |
| Outputs |
|---|
(approx (/ (* (* x 2) y) (- x y)) (+.f64 y y)) |
| Inputs |
|---|
%6 = (/ (* (* x 2) y) (- x y)) (approx %6 (+.f64 y y)) (approx %6 (*.f64 #s(literal -2 binary64) x)) |
| Outputs |
|---|
%6 = (/ (* (* x 2) y) (- x y)) %8 = (approx %6 (+.f64 y y)) %8 (approx %6 (*.f64 #s(literal -2 binary64) x)) %8 |
| Inputs |
|---|
%5 = (- x y) %6 = (/ (* (* x 2) y) %5) %23 = (+.f64 x x) %26 = (approx (/ %5 y) (/.f64 x y)) (approx %6 (+.f64 y y)) (approx %6 (*.f64 #s(literal -2 binary64) x)) (approx %6 (*.f64 #s(literal 2 binary64) y)) (/.f64 #s(literal 1 binary64) (approx (/ %5 (* y (+ x x))) (/.f64 #s(literal -1/2 binary64) x))) (/.f64 %23 %26) (*.f64 x (/.f64 #s(literal 2 binary64) %26)) (/.f64 #s(literal 2 binary64) (/.f64 %26 x)) (approx %6 (*.f64 #s(literal 2 binary64) (fma.f64 y (/.f64 y x) y))) (*.f64 %23 (/.f64 y (-.f64 x y))) |
| Outputs |
|---|
%5 = (*.f64 (+.f64 x x) (/.f64 y (-.f64 x y))) %5 (approx (/ (* (* x 2) y) (- x y)) (*.f64 #s(literal 2 binary64) (fma.f64 y (/.f64 y x) y))) %5 |
| Inputs |
|---|
%5 = (- x y) %6 = (/ (* (* x 2) y) %5) %7 = (+.f64 y y) %23 = (+.f64 x x) %26 = (approx (/ %5 y) (/.f64 x y)) %36 = (-.f64 x y) (approx %6 %7) (approx %6 (*.f64 #s(literal -2 binary64) x)) (approx %6 (*.f64 #s(literal 2 binary64) y)) (/.f64 #s(literal 1 binary64) (approx (/ %5 (* y (+ x x))) (/.f64 #s(literal -1/2 binary64) x))) (/.f64 %23 %26) (*.f64 x (/.f64 #s(literal 2 binary64) %26)) (/.f64 #s(literal 2 binary64) (/.f64 %26 x)) (approx %6 (*.f64 #s(literal 2 binary64) (fma.f64 y (/.f64 y x) y))) (*.f64 %23 (/.f64 y %36)) (*.f64 %7 (/.f64 x %36)) |
| Outputs |
|---|
%3 = (-.f64 x y) %5 = (*.f64 (+.f64 x x) (/.f64 y %3)) %5 (*.f64 (+.f64 y y) (/.f64 x %3)) %5 |
| Inputs |
|---|
%5 = (- x y) %6 = (/ (* (* x 2) y) %5) %7 = (+.f64 y y) %20 = (/.f64 #s(literal -1/2 binary64) x) %23 = (+.f64 x x) %26 = (approx (/ %5 y) (/.f64 x y)) %32 = (/.f64 y x) %36 = (-.f64 x y) (approx %6 %7) (approx %6 (*.f64 #s(literal -2 binary64) x)) (approx %6 (*.f64 #s(literal 2 binary64) y)) (/.f64 #s(literal 1 binary64) (approx (/ %5 (* y (+ x x))) %20)) (/.f64 %23 %26) (*.f64 x (/.f64 #s(literal 2 binary64) %26)) (/.f64 #s(literal 2 binary64) (/.f64 %26 x)) (approx %6 (*.f64 #s(literal 2 binary64) (fma.f64 y %32 y))) (*.f64 %23 (/.f64 y %36)) (*.f64 %7 (/.f64 x %36)) (/.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) y) %36) (approx %6 (*.f64 y (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %32)))) (/.f64 y (fma.f64 %20 y #s(literal 1/2 binary64))) (/.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 y %23))) |
| Outputs |
|---|
%3 = (-.f64 x y) %6 = (+.f64 x x) (*.f64 (+.f64 y y) (/.f64 x %3)) (*.f64 %6 (/.f64 y %3)) (/.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 y %6))) |
3 calls:
| 17.0ms | x |
| 11.0ms | y |
| 8.0ms | (/.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) y) (-.f64 x y)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 54.0% | 1 | y |
| 54.0% | 1 | x |
| 54.0% | 1 | (/.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) y) (-.f64 x y)) |
Compiled 21 to 57 computations (-171.4% saved)
| 2× | binary-search |
| 1× | predicate-same |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 1.6822977259161094e-10 | 3.3229180385847352e-9 |
| 3.0ms | -28316448.131730366 | -4669.8976053929 |
| 2.0ms | 80× | 0 | valid |
Compiled 16 to 30 computations (-87.5% 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)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 4.528461901083382e+77 | 5.0154983978218724e+79 |
| 1.0ms | -1.7822949699217333e+24 | -1.6423395118509608e+24 |
| 2.0ms | 128× | 0 | valid |
Compiled 16 to 29 computations (-81.3% 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)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 3.3003929900051086e-162 | 1.3119260068448465e-153 |
| 7.0ms | -5.29669260967841e-229 | -1.1060006537523697e-242 |
| 6.0ms | 304× | 0 | valid |
Compiled 16 to 31 computations (-93.8% 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)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 4.1876733463546205e+30 | 3.4561698286081654e+44 |
| 4.0ms | -2.2178716321692806e-55 | -4.902425141099928e-56 |
| 5.0ms | 256× | 0 | valid |
Compiled 16 to 21 computations (-31.3% 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)| 1× | fuel |
Compiled 5 to 43 computations (-760.0% saved)
Compiled 6 to 50 computations (-733.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 680.5 MiB | 27.5% | sample |
| 568.5 MiB | 23.0% | rewrite |
| 445.6 MiB | 18.0% | reconstruct |
| 228.5 MiB | 9.2% | series |
| 133.8 MiB | 5.4% | eval |
| 118.8 MiB | 4.8% | derivations |
| 91.9 MiB | 3.7% | bsearch |
| 87.8 MiB | 3.5% | preprocess |
| 72.5 MiB | 2.9% | regimes |
| 38.2 MiB | 1.5% | prune |
| 9.7 MiB | 0.4% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 475.9 MiB | 100.0% | total |
Loading profile data...