
Time bar (total: 6.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.6% | 0.4% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.6% | 0.0% | 0.4% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 31 to 25 computations (19.4% saved)
| 807.0ms | 8 256× | 0 | valid |
Mul: 16.0ms (67.6% of total, 0.0 MiB)Sub: 6.0ms (25.4% of total, 0.0 MiB)Add: 2.0ms (8.5% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 379 | 1618 |
| 1 | 2009 | 1600 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 73.3% | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 2 to 46 computations (-2200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 657 | 5423 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y z) %6 = (*.f64 t a) %7 = (-.f64 %3 %6) %8 = (*.f64 x %7) %11 = (*.f64 c z) %13 = (*.f64 i a) %14 = (-.f64 %11 %13) %15 = (*.f64 b %14) %16 = (-.f64 %8 %15) %18 = (*.f64 c t) %19 = (*.f64 i y) %20 = (-.f64 %18 %19) %21 = (*.f64 j %20) x y z %3 t a %6 %7 %8 b c %11 i %13 %14 %15 %16 j %18 %19 %20 %21 (+.f64 %16 %21) |
| Outputs |
|---|
%6 = (* y z) %9 = (* t a) %10 = (- %6 %9) %11 = (* x %10) %12 = (*.f64 y z) %13 = (*.f64 a t) %14 = (-.f64 %12 %13) %15 = (*.f64 x %14) %19 = (* c z) %21 = (* i a) %22 = (- %19 %21) %23 = (* b %22) %24 = (- %11 %23) %26 = (*.f64 c z) %27 = (*.f64 a i) %28 = (-.f64 %26 %27) %29 = (*.f64 b %28) %32 = (-.f64 %15 %29) %36 = (* i y) %37 = (- (* c t) %36) %38 = (* j %37) %39 = (+ %24 %38) %40 = (*.f64 c t) %41 = (*.f64 i y) %42 = (-.f64 %40 %41) %43 = (*.f64 j %42) %44 = (-.f64 %43 %29) %46 = (fma.f64 j %42 %15) %49 = (/.f64 %29 x) %75 = (*.f64 t x) %76 = (*.f64 a %75) %77 = (*.f64 #s(literal -1 binary64) %76) %79 = (*.f64 x %12) %80 = (fma.f64 #s(literal -1 binary64) %76 %79) %82 = (-.f64 %77 %29) %90 = (*.f64 j t) %91 = (*.f64 c %90) %93 = (*.f64 j y) %94 = (*.f64 i %93) %98 = (-.f64 (fma.f64 #s(literal -1 binary64) %76 %91) %29) %100 = (*.f64 i j) %101 = (*.f64 x z) %103 = (*.f64 y (fma.f64 #s(literal -1 binary64) %100 %101)) %108 = (/.f64 %13 y) %114 = (/.f64 %76 y) %115 = (fma.f64 #s(literal -1 binary64) %114 %101) %118 = (/.f64 %29 y) %124 = (/.f64 %40 y) %130 = (/.f64 %91 y) %156 = (*.f64 #s(literal -1 binary64) i) %180 = (*.f64 b i) %181 = (*.f64 a %180) %182 = (*.f64 #s(literal -1 binary64) %181) %184 = (*.f64 b %26) %187 = (-.f64 %77 %182) %189 = (*.f64 x y) %190 = (*.f64 b c) %192 = (*.f64 z (-.f64 %189 %190)) %197 = (-.f64 (fma.f64 #s(literal -1 binary64) %76 %43) %182) %203 = (/.f64 %13 z) %208 = (/.f64 %76 z) %209 = (fma.f64 #s(literal -1 binary64) %208 %189) %212 = (/.f64 %27 z) %218 = (/.f64 %181 z) %219 = (fma.f64 #s(literal -1 binary64) %218 %190) %249 = (*.f64 #s(literal -1 binary64) %190) %272 = (-.f64 %79 %29) %276 = (-.f64 (fma.f64 #s(literal -1 binary64) %94 %79) %29) %278 = (*.f64 a x) %279 = (*.f64 c j) %280 = (fma.f64 #s(literal -1 binary64) %278 %279) %285 = (/.f64 %12 t) %289 = (/.f64 %79 t) %290 = (fma.f64 #s(literal -1 binary64) %278 %289) %293 = (/.f64 %29 t) %297 = (/.f64 %41 t) %302 = (/.f64 %94 t) %315 = (*.f64 #s(literal -1 binary64) a) %351 = (-.f64 %79 %184) %355 = (-.f64 (*.f64 #s(literal -1 binary64) %75) (*.f64 #s(literal -1 binary64) %180)) %359 = (fma.f64 j %42 %79) %360 = (-.f64 %359 %184) %365 = (/.f64 %12 a) %369 = (/.f64 %79 a) %370 = (fma.f64 #s(literal -1 binary64) %75 %369) %373 = (/.f64 %26 a) %377 = (/.f64 %184 a) %378 = (fma.f64 #s(literal -1 binary64) %180 %377) %429 = (-.f64 %27 %26) %437 = (/.f64 %15 b) %449 = (*.f64 #s(literal -1 binary64) %28) %461 = (-.f64 %15 %182) %467 = (-.f64 (fma.f64 #s(literal -1 binary64) %94 %15) %182) %469 = (*.f64 b z) %470 = (-.f64 %90 %469) %475 = (/.f64 %27 c) %480 = (/.f64 %181 c) %481 = (fma.f64 #s(literal -1 binary64) %480 %469) %486 = (/.f64 %15 c) %490 = (/.f64 %41 c) %495 = (/.f64 %94 c) %516 = (*.f64 #s(literal -1 binary64) %469) %542 = (-.f64 %15 %184) %548 = (-.f64 (fma.f64 c %90 %15) %184) %551 = (*.f64 a b) %553 = (-.f64 (*.f64 #s(literal -1 binary64) %93) (*.f64 #s(literal -1 binary64) %551)) %558 = (/.f64 %26 i) %562 = (/.f64 %184 i) %563 = (fma.f64 #s(literal -1 binary64) %551 %562) %567 = (/.f64 %15 i) %571 = (/.f64 %40 i) %575 = (/.f64 %91 i) (approx x #s(literal 0 binary64)) (approx x x) (approx %11 %15) (approx %24 (*.f64 #s(literal -1 binary64) %29)) (approx %24 %32) (approx %39 %44) (approx %39 (-.f64 %46 %29)) (approx %24 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %49 %12) %13))) (approx %39 (*.f64 x (-.f64 (fma.f64 y z (/.f64 %43 x)) (fma.f64 a t %49)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %49)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %44 x)))))) (approx y y) (approx %6 %12) (approx %10 (*.f64 #s(literal -1 binary64) %13)) (approx %10 %14) (approx %11 %77) (approx %11 %80) (approx %24 %82) (approx %24 (-.f64 %80 %29)) (approx %36 %41) (approx %37 %40) (approx %37 (fma.f64 #s(literal -1 binary64) %41 %40)) (approx %38 %91) (approx %38 (fma.f64 #s(literal -1 binary64) %94 %91)) (approx %39 %98) (approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %76 (fma.f64 c %90 %103)) %29)) (approx %10 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %108)))) (approx %11 %79) (approx %11 (*.f64 y %115)) (approx %24 (*.f64 y (-.f64 %115 %118))) (approx %37 (*.f64 #s(literal -1 binary64) %41)) (approx %37 (*.f64 y (-.f64 %124 i))) (approx %38 (*.f64 #s(literal -1 binary64) %94)) (approx %38 (*.f64 y (fma.f64 #s(literal -1 binary64) %100 %130))) (approx %39 %103) (approx %39 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %114 (fma.f64 x z %130))) %118))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %108)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 %114)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (*.f64 #s(literal -1 binary64) (/.f64 %82 y)))))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %124) %156)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %130 %100)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 %100)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (fma.f64 #s(literal -1 binary64) (/.f64 %98 y) %100))))) (approx z z) (approx %19 %26) (approx %22 (*.f64 #s(literal -1 binary64) %27)) (approx %22 %28) (approx %23 %182) (approx %23 (fma.f64 #s(literal -1 binary64) %181 %184)) (approx %24 %187) (approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %76 %192) %182)) (approx %39 %197) (approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %76 (fma.f64 j %42 %192)) %182)) (approx %10 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %203)))) (approx %11 (*.f64 z %209)) (approx %22 (*.f64 z (+.f64 c (*.f64 #s(literal -1 binary64) %212)))) (approx %23 %184) (approx %23 (*.f64 z %219)) (approx %24 %192) (approx %24 (*.f64 z (-.f64 %209 %219))) (approx %39 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %208 (fma.f64 x y (/.f64 %43 z))) %219))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %203)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %189 %208)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %212)))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %190 %218)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %189) %249)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %189 (*.f64 #s(literal -1 binary64) (/.f64 %187 z))) %249)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %189 (*.f64 #s(literal -1 binary64) (/.f64 %197 z))) %249)))) (approx t t) (approx %9 %13) (approx %10 (fma.f64 #s(literal -1 binary64) %13 %12)) (approx %24 %272) (approx %37 %42) (approx %39 %276) (approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %94 (fma.f64 t %280 %79)) %29)) (approx %10 (*.f64 t (-.f64 %285 a))) (approx %11 (*.f64 t %290)) (approx %24 (*.f64 t (-.f64 %290 %293))) (approx %37 (*.f64 t (+.f64 c (*.f64 #s(literal -1 binary64) %297)))) (approx %38 (*.f64 t (fma.f64 #s(literal -1 binary64) %302 %279))) (approx %39 (*.f64 t %280)) (approx %39 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %278 (fma.f64 #s(literal -1 binary64) %302 (fma.f64 c j %289))) %293))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %285) %315)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %289 %278)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %272 t) %278)))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) c %297)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %279 %302)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %279 %278)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %279 (fma.f64 #s(literal -1 binary64) (/.f64 %276 t) %278))))) (approx a a) (approx %21 %27) (approx %22 (fma.f64 #s(literal -1 binary64) %27 %26)) (approx %24 %351) (approx %24 (-.f64 (fma.f64 a %355 %79) %184)) (approx %39 %360) (approx %39 (-.f64 (fma.f64 a %355 %359) %184)) (approx %10 (*.f64 a (-.f64 %365 t))) (approx %11 (*.f64 a %370)) (approx %22 (*.f64 a (-.f64 %373 i))) (approx %23 (*.f64 a %378)) (approx %24 (*.f64 a %355)) (approx %24 (*.f64 a (-.f64 %370 %378))) (approx %39 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %75 (+.f64 (/.f64 %43 a) %369)) %378))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %365) (*.f64 #s(literal -1 binary64) t))))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %369 %75)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %373) %156)))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %377 %180)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %75 %180)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %351 a) %75) %180)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %360 a) %75) %180)))) (approx b b) (approx %23 %29) (approx %24 (fma.f64 b %429 %15)) (approx %39 %46) (approx %39 (fma.f64 b %429 %46)) (approx %24 (*.f64 b %429)) (approx %24 (*.f64 b (-.f64 (fma.f64 a i %437) %26))) (approx %39 (*.f64 b (-.f64 (fma.f64 a i (+.f64 (/.f64 %43 b) %437)) %26))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %437) %449)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %46 b)) %449)))) (approx c c) (approx %24 %461) (approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %184 %15) %182)) (approx %39 %467) (approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %94 (fma.f64 c %470 %15)) %182)) (approx %22 (*.f64 c (+.f64 z (*.f64 #s(literal -1 binary64) %475)))) (approx %23 (*.f64 c %481)) (approx %24 (*.f64 #s(literal -1 binary64) %184)) (approx %24 (*.f64 c (-.f64 %486 %481))) (approx %37 (*.f64 c (+.f64 t (*.f64 #s(literal -1 binary64) %490)))) (approx %38 (*.f64 c (fma.f64 #s(literal -1 binary64) %495 %90))) (approx %39 (*.f64 c %470)) (approx %39 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %495 (fma.f64 j t %486)) %481))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) z %475)))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %469 %480)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %461 c)) %516)))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) t %490)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %90 %495)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %90) %516)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %90 (*.f64 #s(literal -1 binary64) (/.f64 %467 c))) %516)))) (approx i i) (approx %24 %542) (approx %24 (-.f64 (fma.f64 a %180 %15) %184)) (approx %39 %548) (approx %39 (-.f64 (fma.f64 c %90 (fma.f64 i %553 %15)) %184)) (approx %22 (*.f64 i (-.f64 %558 a))) (approx %23 (*.f64 i %563)) (approx %24 %181) (approx %24 (*.f64 i (-.f64 %567 %563))) (approx %37 (*.f64 i (-.f64 %571 y))) (approx %38 (*.f64 i (fma.f64 #s(literal -1 binary64) %93 %575))) (approx %39 (*.f64 i %553)) (approx %39 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %93 (+.f64 %575 %567)) %563))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %558) %315)))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %562 %551)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %542 i)) %551)))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %571) (*.f64 #s(literal -1 binary64) y))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %575 %93)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %93 %551)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %548 i) %93) %551)))) (approx j j) (approx %38 %43) (approx %39 (*.f64 j (-.f64 (fma.f64 c t (/.f64 %15 j)) (fma.f64 i y (/.f64 %29 j))))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) (/.f64 %32 j)))))) |
27 calls:
| Time | Variable | Point |
|---|---|---|
| 30.0ms | z | 0 |
| 3.0ms | c | 0 |
| 3.0ms | y | inf |
| 2.0ms | c | inf |
| 2.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 123 |
| 0 | 37 | 123 |
| 1 | 105 | 123 |
| 2 | 285 | 123 |
| 3 | 1030 | 123 |
| 4 | 2860 | 123 |
| 0 | 4071 | 123 |
| 0 | 4285 | 120 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y z) %6 = (*.f64 t a) %7 = (-.f64 %3 %6) %8 = (*.f64 x %7) %11 = (*.f64 c z) %13 = (*.f64 i a) %14 = (-.f64 %11 %13) %15 = (*.f64 b %14) %16 = (-.f64 %8 %15) %18 = (*.f64 c t) %19 = (*.f64 i y) %20 = (-.f64 %18 %19) %21 = (*.f64 j %20) x y z %3 t a %6 %7 %8 b c %11 i %13 %14 %15 %16 j %18 %19 %20 %21 (+.f64 %16 %21) |
| Outputs |
|---|
%3 = (neg.f64 z) %4 = (neg.f64 y) %8 = (*.f64 z y) %12 = (*.f64 %3 y) %16 = (neg.f64 a) %17 = (neg.f64 t) %20 = (*.f64 a t) %24 = (*.f64 %17 a) %26 = (-.f64 %8 %20) %29 = (-.f64 %20 %8) %44 = (neg.f64 x) %47 = (*.f64 %26 x) %51 = (*.f64 %29 x) %53 = (*.f64 %16 x) %54 = (*.f64 %12 %44) %56 = (*.f64 %44 %12) %58 = (*.f64 %8 %44) %59 = (neg.f64 %58) %61 = (*.f64 y x) %62 = (*.f64 %61 z) %64 = (*.f64 %17 x) %69 = (*.f64 a x) %74 = (*.f64 t x) %79 = (*.f64 %44 %20) %81 = (*.f64 z x) %126 = (*.f64 %20 x) %148 = (neg.f64 c) %151 = (*.f64 c z) %155 = (neg.f64 %151) %158 = (neg.f64 i) %161 = (*.f64 i a) %165 = (*.f64 %158 a) %167 = (-.f64 %151 %161) %170 = (-.f64 %161 %151) %185 = (neg.f64 b) %188 = (*.f64 %167 b) %192 = (*.f64 %170 b) %195 = (*.f64 %165 b) %199 = (*.f64 b a) %200 = (*.f64 %151 b) %202 = (*.f64 %158 b) %204 = (*.f64 %16 b) %206 = (*.f64 i b) %208 = (*.f64 %185 c) %210 = (*.f64 %185 z) %212 = (*.f64 c b) %214 = (*.f64 b z) %238 = (*.f64 %155 b) %240 = (*.f64 %161 b) %244 = (fma.f64 %170 b %47) %247 = (fma.f64 %29 x %188) %249 = (*.f64 b %3) %250 = (fma.f64 %199 i %47) %252 = (*.f64 b %148) %254 = (-.f64 %47 %200) %257 = (fma.f64 %61 z %192) %266 = (-.f64 %192 %126) %303 = (*.f64 %3 b) %313 = (*.f64 %148 b) %325 = (-.f64 %188 %62) %327 = (fma.f64 %212 z %51) %329 = (-.f64 %51 %240) %331 = (fma.f64 %69 t %188) %349 = (*.f64 c t) %353 = (*.f64 %17 c) %357 = (*.f64 i y) %361 = (*.f64 %158 y) %363 = (-.f64 %349 %357) %366 = (-.f64 %357 %349) %381 = (neg.f64 j) %384 = (*.f64 %363 j) %388 = (*.f64 %366 j) %390 = (*.f64 %381 %148) %391 = (*.f64 %381 %357) %393 = (*.f64 %381 %17) %395 = (*.f64 %4 j) %396 = (*.f64 %349 j) %398 = (*.f64 j i) %400 = (*.f64 j y) %402 = (*.f64 %381 i) %404 = (*.f64 %381 c) %406 = (*.f64 %381 t) %408 = (*.f64 j c) %410 = (*.f64 j t) %427 = (*.f64 %17 %381) %430 = (*.f64 %148 %381) %434 = (*.f64 %353 j) %436 = (*.f64 %357 j) %440 = (fma.f64 %363 j %244) %443 = (fma.f64 %366 j %188) %446 = (fma.f64 %363 j %47) %447 = (fma.f64 %199 i %446) %449 = (fma.f64 %199 i %384) %450 = (-.f64 %449 %51) %452 = (-.f64 %250 %388) %457 = (-.f64 %244 %436) %460 = (-.f64 %384 %200) %461 = (fma.f64 %26 x %460) %464 = (fma.f64 %408 t %244) %469 = (fma.f64 %170 b %384) %470 = (fma.f64 %61 z %469) %485 = (-.f64 %469 %126) %532 = (-.f64 %384 %126) %534 = (fma.f64 %61 z %384) %537 = (fma.f64 %408 t %192) %538 = (-.f64 %47 %436) %603 = (fma.f64 %170 b %534) %606 = (fma.f64 %408 t %47) %611 = (fma.f64 %363 j %257) %618 = (-.f64 %188 %396) %623 = (-.f64 %388 %240) %638 = (fma.f64 %366 j %51) x y z (*.f64 %3 %4) (*.f64 %4 %3) (*.f64 #s(literal 1 binary64) %8) %8 (*.f64 y z) (pow.f64 %8 #s(literal 1 binary64)) (neg.f64 %12) t a (*.f64 %16 %17) (*.f64 %17 %16) (*.f64 #s(literal 1 binary64) %20) %20 (*.f64 t a) (pow.f64 %20 #s(literal 1 binary64)) (neg.f64 %24) (*.f64 #s(literal 1 binary64) %26) (pow.f64 %26 #s(literal 1 binary64)) (neg.f64 %29) (fma.f64 %3 %4 %24) (fma.f64 %4 %3 %24) (fma.f64 %16 t %8) (fma.f64 %17 a %8) (fma.f64 #s(literal 1 binary64) %8 %24) (fma.f64 #s(literal 1 binary64) %24 %8) (fma.f64 a %17 %8) (fma.f64 t %16 %8) (fma.f64 z y %24) (fma.f64 y z %24) %26 (-.f64 %24 %12) (+.f64 %8 %24) (+.f64 %24 %8) (*.f64 %44 %29) (*.f64 %29 %44) (*.f64 #s(literal 1 binary64) %47) %47 (*.f64 x %26) (pow.f64 %47 #s(literal 1 binary64)) (neg.f64 %51) (fma.f64 %53 t %54) (fma.f64 %53 t %56) (fma.f64 %53 t %59) (fma.f64 %53 t %62) (fma.f64 %64 a %54) (fma.f64 %64 a %56) (fma.f64 %64 a %59) (fma.f64 %64 a %62) (fma.f64 %69 %17 %54) (fma.f64 %69 %17 %56) (fma.f64 %69 %17 %59) (fma.f64 %69 %17 %62) (fma.f64 %74 %16 %54) (fma.f64 %74 %16 %56) (fma.f64 %74 %16 %59) (fma.f64 %74 %16 %62) (fma.f64 %61 z %79) (fma.f64 %81 y %79) (fma.f64 %8 x %79) (fma.f64 %44 %12 %79) (fma.f64 %44 %20 %54) (fma.f64 %44 %20 %56) (fma.f64 %44 %20 %59) (fma.f64 %44 %20 %62) (fma.f64 %16 %74 %54) (fma.f64 %16 %74 %56) (fma.f64 %16 %74 %59) (fma.f64 %16 %74 %62) (fma.f64 %12 %44 %79) (fma.f64 %20 %44 %54) (fma.f64 %20 %44 %56) (fma.f64 %20 %44 %59) (fma.f64 %20 %44 %62) (fma.f64 %24 x %54) (fma.f64 %24 x %56) (fma.f64 %24 x %59) (fma.f64 %24 x %62) (fma.f64 %17 %69 %54) (fma.f64 %17 %69 %56) (fma.f64 %17 %69 %59) (fma.f64 %17 %69 %62) (fma.f64 #s(literal 1 binary64) %79 %54) (fma.f64 #s(literal 1 binary64) %79 %56) (fma.f64 #s(literal 1 binary64) %79 %59) (fma.f64 #s(literal 1 binary64) %79 %62) (fma.f64 #s(literal 1 binary64) %62 %79) (fma.f64 a %64 %54) (fma.f64 a %64 %56) (fma.f64 a %64 %59) (fma.f64 a %64 %62) (fma.f64 t %53 %54) (fma.f64 t %53 %56) (fma.f64 t %53 %59) (fma.f64 t %53 %62) (fma.f64 z %61 %79) (fma.f64 y %81 %79) (fma.f64 x %8 %79) (fma.f64 x %24 %54) (fma.f64 x %24 %56) (fma.f64 x %24 %59) (fma.f64 x %24 %62) (-.f64 %54 %126) (-.f64 %56 %126) (-.f64 %59 %126) (-.f64 %79 (neg.f64 %54)) (-.f64 %79 (neg.f64 %56)) (-.f64 %79 (neg.f64 %59)) (-.f64 %79 %58) (-.f64 %62 %126) (+.f64 %54 %79) (+.f64 %56 %79) (+.f64 %59 %79) (+.f64 %79 %54) (+.f64 %79 %56) (+.f64 %79 %59) (+.f64 %79 %62) (+.f64 %62 %79) b c (*.f64 %3 %148) (*.f64 %148 %3) (*.f64 #s(literal 1 binary64) %151) %151 (*.f64 z c) (pow.f64 %151 #s(literal 1 binary64)) (neg.f64 %155) i (*.f64 %16 %158) (*.f64 %158 %16) (*.f64 #s(literal 1 binary64) %161) %161 (*.f64 a i) (pow.f64 %161 #s(literal 1 binary64)) (neg.f64 %165) (*.f64 #s(literal 1 binary64) %167) (pow.f64 %167 #s(literal 1 binary64)) (neg.f64 %170) (fma.f64 %3 %148 %165) (fma.f64 %16 i %151) (fma.f64 %148 %3 %165) (fma.f64 %158 a %151) (fma.f64 #s(literal 1 binary64) %165 %151) (fma.f64 #s(literal 1 binary64) %151 %165) (fma.f64 i %16 %151) (fma.f64 c z %165) (fma.f64 a %158 %151) (fma.f64 z c %165) (-.f64 %165 %155) %167 (+.f64 %165 %151) (+.f64 %151 %165) (*.f64 %185 %170) (*.f64 %170 %185) (*.f64 #s(literal 1 binary64) %188) %188 (*.f64 b %167) (pow.f64 %188 #s(literal 1 binary64)) (neg.f64 %192) (fma.f64 (*.f64 %185 %3) c %195) (fma.f64 (*.f64 %185 %148) z %195) (fma.f64 %199 %158 %200) (fma.f64 %202 a %200) (fma.f64 %204 i %200) (fma.f64 %206 %16 %200) (fma.f64 %208 %3 %195) (fma.f64 %210 %148 %195) (fma.f64 %212 z %195) (fma.f64 %214 c %195) (fma.f64 %3 %208 %195) (fma.f64 %16 %206 %200) (fma.f64 %148 %210 %195) (fma.f64 %155 %185 %195) (fma.f64 %165 b %200) (fma.f64 %158 %199 %200) (fma.f64 %185 %155 %195) (fma.f64 %185 %161 %200) (fma.f64 #s(literal 1 binary64) %195 %200) (fma.f64 #s(literal 1 binary64) %200 %195) (fma.f64 %161 %185 %200) (fma.f64 i %204 %200) (fma.f64 %151 b %195) (fma.f64 c (*.f64 %3 %185) %195) (fma.f64 c %214 %195) (fma.f64 b %165 %200) (fma.f64 b %151 %195) (fma.f64 a %202 %200) (fma.f64 z (*.f64 %148 %185) %195) (fma.f64 z %212 %195) (-.f64 %195 %238) (-.f64 %200 %240) (+.f64 %195 %200) (+.f64 %200 %195) (*.f64 #s(literal 1 binary64) %244) (pow.f64 %244 #s(literal 1 binary64)) (neg.f64 %247) (fma.f64 %249 c %250) (fma.f64 %252 z %250) (fma.f64 %199 i %254) (fma.f64 %202 %16 %254) (fma.f64 %53 t %257) (fma.f64 %64 a %257) (fma.f64 %69 %17 %257) (fma.f64 %74 %16 %257) (fma.f64 %204 %158 %254) (fma.f64 %206 a %254) (fma.f64 %208 z %250) (fma.f64 %210 c %250) (fma.f64 %61 z %266) (fma.f64 %212 %3 %250) (fma.f64 %214 %148 %250) (fma.f64 %81 y %266) (fma.f64 %8 x %266) (fma.f64 %44 %20 %257) (fma.f64 %44 %29 %192) (fma.f64 %3 %212 %250) (fma.f64 %16 %202 %254) (fma.f64 %16 %74 %257) (fma.f64 %148 %214 %250) (fma.f64 %155 b %250) (fma.f64 %20 %44 %257) (fma.f64 %165 %185 %254) (fma.f64 %158 %204 %254) (fma.f64 %24 x %257) (fma.f64 %17 %69 %257) (fma.f64 %185 %165 %254) (fma.f64 %185 %167 %47) (fma.f64 %185 %151 %250) %244 (fma.f64 %29 %44 %192) (fma.f64 #s(literal 1 binary64) %257 %79) (fma.f64 #s(literal 1 binary64) %250 %238) (fma.f64 #s(literal 1 binary64) %254 %240) (fma.f64 #s(literal 1 binary64) %266 %59) (fma.f64 #s(literal 1 binary64) %266 %62) (fma.f64 #s(literal 1 binary64) %79 %257) (fma.f64 #s(literal 1 binary64) %240 %254) (fma.f64 #s(literal 1 binary64) %238 %250) (fma.f64 #s(literal 1 binary64) %62 %266) (fma.f64 #s(literal 1 binary64) %192 %47) (fma.f64 #s(literal 1 binary64) %47 %192) (fma.f64 %167 %185 %47) (fma.f64 %161 b %254) (fma.f64 i %199 %254) (fma.f64 %151 %185 %250) (fma.f64 c %303 %250) (fma.f64 c %210 %250) (fma.f64 b %155 %250) (fma.f64 b %170 %47) (fma.f64 b %161 %254) (fma.f64 %26 x %192) (fma.f64 a %64 %257) (fma.f64 a %206 %254) (fma.f64 t %53 %257) (fma.f64 z %313 %250) (fma.f64 z %208 %250) (fma.f64 z %61 %266) (fma.f64 y %81 %266) (fma.f64 x %8 %266) (fma.f64 x %24 %257) (fma.f64 x %26 %192) (-.f64 %257 %126) (-.f64 %250 %200) (-.f64 %254 %195) (-.f64 %266 %58) (-.f64 %79 %325) (-.f64 %240 %327) (-.f64 %238 %329) (-.f64 %62 %331) (-.f64 %192 %51) (-.f64 %47 %188) (+.f64 %257 %79) (+.f64 %250 %238) (+.f64 %254 %240) (+.f64 %266 %59) (+.f64 %266 %62) (+.f64 %79 %257) (+.f64 %240 %254) (+.f64 %238 %250) (+.f64 %62 %266) (+.f64 %192 %47) (+.f64 %47 %192) j (*.f64 %148 %17) (*.f64 %17 %148) (*.f64 #s(literal 1 binary64) %349) %349 (*.f64 t c) (pow.f64 %349 #s(literal 1 binary64)) (neg.f64 %353) (*.f64 %4 %158) (*.f64 %158 %4) (*.f64 #s(literal 1 binary64) %357) %357 (*.f64 y i) (pow.f64 %357 #s(literal 1 binary64)) (neg.f64 %361) (*.f64 #s(literal 1 binary64) %363) (pow.f64 %363 #s(literal 1 binary64)) (neg.f64 %366) (fma.f64 %4 i %349) (fma.f64 %148 %17 %361) (fma.f64 %158 y %349) (fma.f64 %17 %148 %361) (fma.f64 #s(literal 1 binary64) %361 %349) (fma.f64 #s(literal 1 binary64) %349 %361) (fma.f64 i %4 %349) (fma.f64 c t %361) (fma.f64 t c %361) (fma.f64 y %158 %349) (-.f64 %361 %353) %363 (+.f64 %361 %349) (+.f64 %349 %361) (*.f64 %381 %366) (*.f64 %366 %381) (*.f64 #s(literal 1 binary64) %384) %384 (*.f64 j %363) (pow.f64 %384 #s(literal 1 binary64)) (neg.f64 %388) (fma.f64 %390 t %391) (fma.f64 %393 c %391) (fma.f64 %395 i %396) (fma.f64 %398 %4 %396) (fma.f64 %400 %158 %396) (fma.f64 %402 y %396) (fma.f64 %404 %17 %391) (fma.f64 %406 %148 %391) (fma.f64 %408 t %391) (fma.f64 %410 c %391) (fma.f64 %4 %398 %396) (fma.f64 %148 %406 %391) (fma.f64 %353 %381 %391) (fma.f64 %381 %353 %391) (fma.f64 %381 %357 %396) (fma.f64 %361 j %396) (fma.f64 %158 %400 %396) (fma.f64 %17 %404 %391) (fma.f64 #s(literal 1 binary64) %391 %396) (fma.f64 #s(literal 1 binary64) %396 %391) (fma.f64 %357 %381 %396) (fma.f64 %349 j %391) (fma.f64 j %361 %396) (fma.f64 j %349 %391) (fma.f64 i %395 %396) (fma.f64 c %427 %391) (fma.f64 c %410 %391) (fma.f64 t %430 %391) (fma.f64 t %408 %391) (fma.f64 y %402 %396) (-.f64 %391 %434) (-.f64 %396 %436) (+.f64 %391 %396) (+.f64 %396 %391) (*.f64 #s(literal 1 binary64) %440) (pow.f64 %440 #s(literal 1 binary64)) (neg.f64 (fma.f64 %29 x %443)) (fma.f64 %249 c %447) (fma.f64 %249 c %450) (fma.f64 %249 c %452) (fma.f64 %252 z %447) (fma.f64 %252 z %450) (fma.f64 %252 z %452) (fma.f64 %390 t %457) (fma.f64 %393 c %457) (fma.f64 %199 i %461) (fma.f64 %202 %16 %461) (fma.f64 %395 i %464) (fma.f64 %398 %4 %464) (fma.f64 %400 %158 %464) (fma.f64 %402 y %464) (fma.f64 %53 t %470) (fma.f64 %64 a %470) (fma.f64 %69 %17 %470) (fma.f64 %74 %16 %470) (fma.f64 %204 %158 %461) (fma.f64 %206 a %461) (fma.f64 %208 z %447) (fma.f64 %208 z %450) (fma.f64 %208 z %452) (fma.f64 %210 c %447) (fma.f64 %210 c %450) (fma.f64 %210 c %452) (fma.f64 %404 %17 %457) (fma.f64 %406 %148 %457) (fma.f64 %61 z %485) (fma.f64 %408 t %457) (fma.f64 %410 c %457) (fma.f64 %212 %3 %447) (fma.f64 %212 %3 %450) (fma.f64 %212 %3 %452) (fma.f64 %214 %148 %447) (fma.f64 %214 %148 %450) (fma.f64 %214 %148 %452) (fma.f64 %81 y %485) (fma.f64 %8 x %485) (fma.f64 %44 %20 %470) (fma.f64 %44 %29 %469) (fma.f64 %3 %212 %447) (fma.f64 %3 %212 %450) (fma.f64 %3 %212 %452) (fma.f64 %4 %398 %464) (fma.f64 %16 %202 %461) (fma.f64 %16 %74 %470) (fma.f64 %148 %406 %457) (fma.f64 %148 %214 %447) (fma.f64 %148 %214 %450) (fma.f64 %148 %214 %452) (fma.f64 %155 b %447) (fma.f64 %155 b %450) (fma.f64 %155 b %452) (fma.f64 %353 %381 %457) (fma.f64 %20 %44 %470) (fma.f64 %381 %353 %457) (fma.f64 %381 %366 %244) (fma.f64 %381 %357 %464) (fma.f64 %165 %185 %461) (fma.f64 %361 j %464) (fma.f64 %158 %400 %464) (fma.f64 %158 %204 %461) (fma.f64 %24 x %470) (fma.f64 %17 %69 %470) (fma.f64 %17 %404 %457) (fma.f64 %185 %165 %461) (fma.f64 %185 %167 %446) (fma.f64 %185 %151 %447) (fma.f64 %185 %151 %450) (fma.f64 %185 %151 %452) (fma.f64 %170 b %446) (fma.f64 %366 %381 %244) (fma.f64 %29 %44 %469) (fma.f64 #s(literal 1 binary64) %257 %532) (fma.f64 #s(literal 1 binary64) %534 %266) (fma.f64 #s(literal 1 binary64) %460 %250) (fma.f64 #s(literal 1 binary64) %537 %538) (fma.f64 #s(literal 1 binary64) %254 %449) (fma.f64 #s(literal 1 binary64) %461 %240) (fma.f64 #s(literal 1 binary64) %464 %391) (fma.f64 #s(literal 1 binary64) %457 %396) (fma.f64 #s(literal 1 binary64) %485 %59) (fma.f64 #s(literal 1 binary64) %485 %62) (fma.f64 #s(literal 1 binary64) %446 %192) (fma.f64 #s(literal 1 binary64) %391 %464) (fma.f64 #s(literal 1 binary64) %79 %470) (fma.f64 #s(literal 1 binary64) %240 %461) (fma.f64 #s(literal 1 binary64) %238 %447) (fma.f64 #s(literal 1 binary64) %238 %450) (fma.f64 #s(literal 1 binary64) %238 %452) (fma.f64 #s(literal 1 binary64) %396 %457) (fma.f64 #s(literal 1 binary64) %62 %485) (fma.f64 #s(literal 1 binary64) %469 %47) (fma.f64 #s(literal 1 binary64) %192 %446) (fma.f64 #s(literal 1 binary64) %384 %244) (fma.f64 #s(literal 1 binary64) %244 %384) (fma.f64 #s(literal 1 binary64) %47 %469) %440 (fma.f64 %357 %381 %464) (fma.f64 %349 j %457) (fma.f64 j %361 %464) (fma.f64 j %363 %244) (fma.f64 j %349 %457) (fma.f64 %167 %185 %446) (fma.f64 %161 b %461) (fma.f64 i %199 %461) (fma.f64 i %395 %464) (fma.f64 %151 %185 %447) (fma.f64 %151 %185 %450) (fma.f64 %151 %185 %452) (fma.f64 c %303 %447) (fma.f64 c %303 %450) (fma.f64 c %303 %452) (fma.f64 c %427 %457) (fma.f64 c %210 %447) (fma.f64 c %210 %450) (fma.f64 c %210 %452) (fma.f64 c %410 %457) (fma.f64 b %155 %447) (fma.f64 b %155 %450) (fma.f64 b %155 %452) (fma.f64 b %170 %446) (fma.f64 b %161 %461) (fma.f64 %26 x %469) (fma.f64 a %64 %470) (fma.f64 a %206 %461) (fma.f64 t %430 %457) (fma.f64 t %53 %470) (fma.f64 t %408 %457) (fma.f64 z %313 %447) (fma.f64 z %313 %450) (fma.f64 z %313 %452) (fma.f64 z %208 %447) (fma.f64 z %208 %450) (fma.f64 z %208 %452) (fma.f64 z %61 %485) (fma.f64 y %402 %464) (fma.f64 y %81 %485) (fma.f64 x %8 %485) (fma.f64 x %24 %470) (fma.f64 x %26 %469) (-.f64 %603 %126) (-.f64 %470 %126) (-.f64 %606 (fma.f64 %398 y %188)) (-.f64 %447 %200) (-.f64 %532 %325) (-.f64 %611 %126) (-.f64 %257 (fma.f64 %69 t %388)) (-.f64 %534 %331) (-.f64 %250 (fma.f64 %212 z %388)) (-.f64 %538 %618) (-.f64 %460 %329) (-.f64 %537 (fma.f64 %398 y %51)) (-.f64 %254 %623) (-.f64 %461 %195) (-.f64 %464 %436) (-.f64 %266 (-.f64 %388 %62)) (-.f64 %457 %434) (-.f64 %485 %58) (-.f64 %446 %188) (-.f64 %391 (fma.f64 %29 x %618)) (-.f64 %79 (-.f64 %443 %62)) (-.f64 %240 (fma.f64 %366 j %327)) (-.f64 %240 (fma.f64 %212 z %638)) (-.f64 %238 (-.f64 %638 %240)) (-.f64 %238 (-.f64 %329 %384)) (-.f64 %238 (-.f64 %623 %47)) (-.f64 %396 (fma.f64 %398 y %247)) (-.f64 %62 (fma.f64 %69 t %443)) (-.f64 %469 %51) (-.f64 %192 %638) (-.f64 %384 %247) (-.f64 %244 %388) (-.f64 %47 %443) (+.f64 %603 %79) (+.f64 %470 %79) (+.f64 %606 (-.f64 %192 %436)) (+.f64 %447 %238) (+.f64 %611 %79) (+.f64 %257 %532) (+.f64 %534 %266) (+.f64 %460 %250) (+.f64 %537 %538) (+.f64 %254 %449) (+.f64 %461 %240) (+.f64 %464 %391) (+.f64 %457 %396) (+.f64 %485 %59) (+.f64 %485 %62) (+.f64 %446 %192) (+.f64 %391 %464) (+.f64 %79 %470) (+.f64 %240 %461) (+.f64 %238 %447) (+.f64 %238 %450) (+.f64 %238 %452) (+.f64 %396 %457) (+.f64 %62 %485) (+.f64 %469 %47) (+.f64 %192 %446) (+.f64 %384 %244) (+.f64 %244 %384) (+.f64 %47 %469) |
Compiled 728 to 1 122 computations (-54.1% saved)
Compiled 254 to 879 computations (-246.1% saved)
15 alts after pruning (15 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 239 | 15 | 254 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 240 | 15 | 255 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 75.5% | (fma.f64 i (*.f64 b a) (fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 (*.f64 c z) b)))) |
| ▶ | 64.9% | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (approx (- (* c t) (* i y)) (*.f64 c t)))) |
| ▶ | 63.3% | (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 69.9% | (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) x) (*.f64 y z)) (*.f64 a t)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 61.8% | (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 52.4% | (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 a (*.f64 b i))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 67.1% | (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) t) (*.f64 a x))))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 56.3% | (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 61.0% | (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 t x) (*.f64 b i))))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 60.4% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (fma.f64 j (-.f64 (*.f64 c t) (*.f64 i y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))) |
| ▶ | 56.0% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))) (*.f64 #s(literal -1 binary64) (*.f64 a (*.f64 b i))))) |
| ▶ | 38.3% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 i j) (*.f64 x z)))) |
| ▶ | 38.6% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 a x) (*.f64 c j)))) |
| ▶ | 40.7% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
| ▶ | 40.2% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 j y) (*.f64 a b))))) |
Compiled 15 to 92 computations (-513.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2601 | 26719 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y z) %6 = (*.f64 t a) %7 = (-.f64 %3 %6) %8 = (*.f64 x %7) %11 = (*.f64 c z) %13 = (*.f64 i a) %14 = (-.f64 %11 %13) %15 = (*.f64 b %14) %16 = (-.f64 %8 %15) %18 = (*.f64 c t) %19 = (*.f64 i y) %20 = (-.f64 %18 %19) %21 = (*.f64 j %20) %22 = (*.f64 a t) %23 = (-.f64 %3 %22) %24 = (*.f64 x %23) %26 = (*.f64 a i) %27 = (-.f64 %11 %26) %28 = (*.f64 b %27) %29 = (fma.f64 j %20 %24) %30 = (/.f64 %28 x) %31 = (fma.f64 #s(literal -1 binary64) %30 %3) %32 = (-.f64 %31 %22) %33 = (*.f64 x %32) %42 = (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) %43 = (approx %42 %33) %44 = (*.f64 t x) %45 = (*.f64 x %3) %48 = (- (* c t) (* i y)) %49 = (approx %48 %18) %50 = (*.f64 j t) %51 = (*.f64 j y) %52 = (*.f64 i %51) %53 = (*.f64 i j) %54 = (*.f64 x z) %55 = (fma.f64 #s(literal -1 binary64) %53 %54) %56 = (*.f64 y %55) %58 = (+ %42 (* j %48)) %60 = (*.f64 b i) %61 = (*.f64 a %60) %62 = (*.f64 #s(literal -1 binary64) %61) %63 = (*.f64 b %11) %64 = (*.f64 x y) %65 = (*.f64 b c) %66 = (-.f64 %64 %65) %67 = (*.f64 z %66) %68 = (approx %42 %67) %69 = (-.f64 %45 %28) %70 = (*.f64 a x) %71 = (*.f64 c j) %72 = (fma.f64 #s(literal -1 binary64) %70 %71) %73 = (*.f64 t %72) %75 = (/.f64 %69 t) %76 = (fma.f64 #s(literal -1 binary64) %75 %70) %77 = (*.f64 t %76) %78 = (*.f64 #s(literal -1 binary64) %77) %79 = (approx %42 %78) %80 = (-.f64 %44 %60) %81 = (*.f64 a %80) %82 = (*.f64 #s(literal -1 binary64) %81) %83 = (approx %42 %82) %84 = (-.f64 %26 %11) %86 = (*.f64 b %84) %87 = (approx %42 %86) %88 = (fma.f64 #s(literal -1 binary64) %52 %24) %89 = (-.f64 %88 %62) %91 = (*.f64 b z) %92 = (-.f64 %50 %91) %93 = (*.f64 #s(literal -1 binary64) %63) %94 = (approx %42 %93) %95 = (*.f64 c %92) %97 = (*.f64 a b) %98 = (approx %42 %61) %99 = (-.f64 %51 %97) %100 = (*.f64 i %99) %101 = (*.f64 #s(literal -1 binary64) %100) %103 = (*.f64 z y) %104 = (-.f64 %103 %22) %105 = (*.f64 b a) %106 = (*.f64 %11 b) %107 = (*.f64 %20 j) %108 = (-.f64 %107 %106) %109 = (fma.f64 %104 x %108) %118 = (*.f64 j %49) x y z %3 t a %6 %7 %8 b c %11 i %13 %14 %15 %16 j %18 %19 %20 %21 %22 %23 %24 #s(literal -1 binary64) %26 %27 %28 %29 %30 %31 %32 %33 %43 %44 %45 %49 %50 %51 %52 %53 %54 %55 %56 (approx %58 %56) %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 (approx %58 %73) %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 (approx %58 %29) %86 %87 %88 %89 (approx %58 %89) %91 %92 %93 %94 %95 (approx %58 %95) %97 %98 %99 %100 %101 (approx %58 %101) %103 %104 %105 %106 %107 %108 %109 (fma.f64 i %105 %109) (+.f64 %87 %21) (+.f64 %79 %21) (+.f64 %68 %21) (+.f64 %98 %21) (+.f64 %43 %21) (+.f64 %94 %21) (+.f64 %83 %21) %118 (+.f64 %16 %118) |
| Outputs |
|---|
%6 = (* y z) %9 = (* t a) %10 = (- %6 %9) %11 = (* x %10) %12 = (*.f64 y z) %13 = (*.f64 a t) %14 = (-.f64 %12 %13) %15 = (*.f64 x %14) %19 = (* c z) %22 = (- %19 (* i a)) %23 = (* b %22) %24 = (- %11 %23) %26 = (*.f64 c z) %27 = (*.f64 a i) %28 = (-.f64 %26 %27) %29 = (*.f64 b %28) %32 = (-.f64 %15 %29) %36 = (* i y) %37 = (- (* c t) %36) %38 = (* j %37) %39 = (* a t) %41 = (* x (- %6 %39)) %42 = (+ %38 %41) %43 = (*.f64 c t) %44 = (*.f64 i y) %45 = (-.f64 %43 %44) %46 = (*.f64 j %45) %48 = (fma.f64 j %45 %15) %50 = (* a i) %52 = (* b (- %19 %50)) %53 = (/ %52 x) %54 = (/.f64 %29 x) %58 = (+ (* -1 %53) %6) %59 = (*.f64 #s(literal -1 binary64) %54) %61 = (*.f64 x %12) %65 = (- %58 %39) %66 = (fma.f64 #s(literal -1 binary64) %29 %15) %69 = (* x %65) %71 = (* t x) %72 = (*.f64 t x) %74 = (* x %6) %76 = (* x z) %77 = (*.f64 x z) %79 = (* i j) %81 = (+ (* -1 %79) %76) %82 = (*.f64 i j) %85 = (fma.f64 #s(literal -1 binary64) %82 %77) %87 = (* y %81) %88 = (*.f64 j y) %89 = (*.f64 i %88) %90 = (*.f64 #s(literal -1 binary64) %89) %92 = (fma.f64 #s(literal -1 binary64) %89 %61) %94 = (+ %24 %38) %95 = (-.f64 %46 %29) %99 = (* x y) %100 = (*.f64 x y) %102 = (* b c) %103 = (- %99 %102) %104 = (*.f64 b c) %105 = (*.f64 #s(literal -1 binary64) %104) %107 = (-.f64 %100 %104) %109 = (* z %103) %110 = (*.f64 b %26) %113 = (fma.f64 #s(literal -1 binary64) %110 %61) %115 = (- %74 %52) %116 = (-.f64 %61 %29) %118 = (* a x) %119 = (*.f64 a x) %123 = (+ (* -1 %118) (* c j)) %124 = (*.f64 c j) %126 = (fma.f64 #s(literal -1 binary64) %119 %124) %128 = (* t %123) %129 = (*.f64 j t) %130 = (*.f64 c %129) %132 = (*.f64 a %72) %133 = (fma.f64 #s(literal -1 binary64) %132 %130) %135 = (/ %115 t) %136 = (/.f64 %29 t) %139 = (/.f64 %61 t) %143 = (+ (* -1 %135) %118) %145 = (/.f64 %12 t) %146 = (*.f64 #s(literal -1 binary64) %145) %147 = (+.f64 a %146) %150 = (* t %143) %152 = (*.f64 x %147) %153 = (*.f64 t %152) %156 = (* -1 %150) %157 = (*.f64 #s(literal -1 binary64) %153) %160 = (* b i) %161 = (- %71 %160) %162 = (*.f64 b i) %163 = (*.f64 #s(literal -1 binary64) %162) %165 = (-.f64 %72 %162) %167 = (* a %161) %168 = (*.f64 a %162) %169 = (*.f64 #s(literal -1 binary64) %168) %173 = (* -1 %167) %177 = (* j y) %178 = (* i %177) %180 = (+ (* -1 %178) %41) %181 = (fma.f64 #s(literal -1 binary64) %89 %15) %185 = (- %180 (* -1 (* a %160))) %186 = (-.f64 %90 %169) %188 = (-.f64 %181 %169) %195 = (- (* %37 j) (* %19 b)) %196 = (+ (* (- (* z y) %39) x) %195) %197 = (-.f64 %46 %110) %203 = (+ (* i (* b a)) %196) %204 = (fma.f64 a %162 %46) %205 = (-.f64 %204 %110) %210 = (fma.f64 #s(literal -1 binary64) %54 %12) %211 = (-.f64 %210 %13) %214 = (/.f64 %46 x) %215 = (fma.f64 y z %214) %223 = (/.f64 %82 x) %228 = (/.f64 %89 x) %229 = (fma.f64 #s(literal -1 binary64) %228 %12) %236 = (/.f64 %104 x) %238 = (+.f64 y (*.f64 #s(literal -1 binary64) %236)) %241 = (/.f64 %110 x) %242 = (fma.f64 #s(literal -1 binary64) %241 %12) %243 = (*.f64 x %242) %245 = (*.f64 x %210) %249 = (/.f64 %124 x) %253 = (*.f64 #s(literal -1 binary64) %132) %255 = (/.f64 %130 x) %260 = (/.f64 %29 %72) %261 = (fma.f64 #s(literal -1 binary64) %260 %145) %265 = (fma.f64 #s(literal -1 binary64) %145 %260) %278 = (/.f64 %162 x) %279 = (*.f64 #s(literal -1 binary64) %278) %284 = (/.f64 %168 x) %285 = (fma.f64 #s(literal -1 binary64) %284 %13) %286 = (*.f64 x %285) %289 = (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %284)) %297 = (fma.f64 a t %241) %329 = (fma.f64 #s(literal -1 binary64) y %236) %330 = (*.f64 x %329) %353 = (fma.f64 #s(literal -1 binary64) a %145) %354 = (*.f64 x %353) %361 = (*.f64 t %354) %364 = (*.f64 t %353) %407 = (fma.f64 #s(literal -1 binary64) %132 %61) %409 = (-.f64 %253 %29) %417 = (fma.f64 #s(literal -1 binary64) %89 %130) %419 = (*.f64 y %85) %420 = (fma.f64 c %129 %419) %421 = (fma.f64 #s(literal -1 binary64) %132 %420) %423 = (-.f64 %59 %13) %425 = (*.f64 x %423) %432 = (-.f64 %133 %29) %436 = (fma.f64 a x %136) %440 = (*.f64 t %436) %448 = (fma.f64 #s(literal -1 binary64) %132 %419) %450 = (-.f64 %253 %169) %454 = (* a b) %455 = (- %177 %454) %456 = (*.f64 a b) %457 = (*.f64 #s(literal -1 binary64) %456) %459 = (-.f64 %88 %456) %461 = (* i %455) %464 = (* -1 %461) %467 = (-.f64 %130 %110) %471 = (-.f64 %133 %110) %477 = (-.f64 (fma.f64 #s(literal -1 binary64) %132 (fma.f64 a %162 %130)) %110) %483 = (/.f64 %13 y) %488 = (/.f64 %132 y) %489 = (fma.f64 #s(literal -1 binary64) %488 %77) %492 = (/.f64 %29 y) %498 = (/.f64 %43 y) %502 = (/.f64 %130 y) %503 = (fma.f64 #s(literal -1 binary64) %82 %502) %508 = (fma.f64 #s(literal -1 binary64) %82 (fma.f64 #s(literal -1 binary64) %488 (fma.f64 x z %502))) %511 = (/.f64 %29 %100) %513 = (+.f64 z (*.f64 #s(literal -1 binary64) %511)) %519 = (/.f64 %425 y) %526 = (/.f64 %104 y) %531 = (/.f64 %110 y) %539 = (/.f64 %29 (*.f64 t y)) %540 = (/.f64 %77 t) %553 = (/.f64 %440 y) %555 = (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %553)) %558 = (*.f64 y (fma.f64 #s(literal -1 binary64) %553 %77)) %560 = (fma.f64 #s(literal -1 binary64) %82 %489) %563 = (/.f64 %168 y) %568 = (/.f64 %456 y) %574 = (*.f64 y (fma.f64 #s(literal -1 binary64) %563 %82)) %577 = (*.f64 y (fma.f64 #s(literal -1 binary64) %82 %563)) %607 = (*.f64 #s(literal -1 binary64) i) %710 = (*.f64 #s(literal -1 binary64) %27) %715 = (*.f64 z %107) %719 = (fma.f64 #s(literal -1 binary64) %132 %46) %721 = (fma.f64 j %45 %61) %722 = (fma.f64 #s(literal -1 binary64) %132 %721) %729 = (fma.f64 z %238 %284) %731 = (-.f64 %284 %13) %735 = (*.f64 x %731) %737 = (*.f64 z %238) %740 = (-.f64 %719 %169) %742 = (fma.f64 j %45 %715) %743 = (fma.f64 #s(literal -1 binary64) %132 %742) %751 = (/.f64 %168 t) %753 = (/.f64 %100 t) %754 = (/.f64 %104 t) %755 = (-.f64 %753 %754) %758 = (fma.f64 #s(literal -1 binary64) %751 %119) %760 = (*.f64 z %755) %763 = (*.f64 t %758) %765 = (*.f64 t %760) %772 = (- %50 %19) %776 = (* b %772) %779 = (fma.f64 #s(literal -1 binary64) %132 %90) %781 = (fma.f64 #s(literal -1 binary64) %132 %92) %783 = (-.f64 %779 %169) %787 = (* b z) %788 = (*.f64 b z) %791 = (- (* j t) %787) %795 = (* c %791) %801 = (fma.f64 #s(literal -1 binary64) %132 %204) %806 = (/.f64 %13 z) %811 = (/.f64 %132 z) %812 = (fma.f64 #s(literal -1 binary64) %811 %100) %815 = (/.f64 %27 z) %816 = (*.f64 #s(literal -1 binary64) %815) %820 = (/.f64 %168 z) %821 = (fma.f64 #s(literal -1 binary64) %820 %104) %822 = (*.f64 z %821) %827 = (/.f64 %46 z) %829 = (fma.f64 #s(literal -1 binary64) %811 (fma.f64 x y %827)) %833 = (/.f64 %168 %77) %834 = (fma.f64 #s(literal -1 binary64) %833 %236) %838 = (fma.f64 #s(literal -1 binary64) %236 %833) %839 = (+.f64 y %838) %847 = (/.f64 %735 z) %851 = (/.f64 %82 z) %856 = (/.f64 %89 z) %857 = (fma.f64 #s(literal -1 binary64) %856 %100) %867 = (/.f64 %715 t) %870 = (/.f64 %168 (*.f64 t z)) %885 = (/.f64 %763 z) %893 = (*.f64 #s(literal -1 binary64) %26) %899 = (*.f64 z (fma.f64 #s(literal -1 binary64) %104 %820)) %901 = (fma.f64 #s(literal -1 binary64) %811 %857) %904 = (*.f64 #s(literal -1 binary64) %820) %908 = (*.f64 #s(literal -1 binary64) %788) %910 = (/.f64 %129 z) %914 = (/.f64 %130 z) %945 = (-.f64 (*.f64 #s(literal -1 binary64) %100) %105) %946 = (*.f64 z %945) %958 = (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %719 z))) %965 = (*.f64 z %329) %1005 = (/.f64 %946 t) %1034 = (*.f64 #s(literal -1 binary64) c) %1054 = (*.f64 #s(literal -1 binary64) b) %1084 = (fma.f64 t %126 %61) %1085 = (fma.f64 #s(literal -1 binary64) %89 %1084) %1091 = (-.f64 %92 %29) %1097 = (/.f64 %116 t) %1101 = (fma.f64 #s(literal -1 binary64) %116 %132) %1107 = (-.f64 %92 %169) %1109 = (-.f64 %129 %788) %1111 = (-.f64 %90 %110) %1113 = (-.f64 %92 %110) %1117 = (fma.f64 a %162 %61) %1119 = (-.f64 (fma.f64 #s(literal -1 binary64) %89 %1117) %110) %1128 = (fma.f64 #s(literal -1 binary64) %119 %139) %1132 = (*.f64 t (-.f64 %1128 %136)) %1134 = (/.f64 %44 t) %1139 = (/.f64 %89 t) %1140 = (fma.f64 #s(literal -1 binary64) %1139 %124) %1145 = (fma.f64 #s(literal -1 binary64) %119 (fma.f64 #s(literal -1 binary64) %1139 (fma.f64 c j %139))) %1151 = (/.f64 %245 t) %1158 = (fma.f64 #s(literal -1 binary64) %1097 %119) %1160 = (*.f64 t %1158) %1162 = (/.f64 %162 t) %1164 = (+.f64 x (*.f64 #s(literal -1 binary64) %1162)) %1165 = (*.f64 t %1164) %1168 = (*.f64 t (fma.f64 #s(literal -1 binary64) %119 %751)) %1171 = (fma.f64 #s(literal -1 binary64) %119 (fma.f64 #s(literal -1 binary64) %1139 %139)) %1174 = (*.f64 #s(literal -1 binary64) %751) %1178 = (/.f64 %788 t) %1183 = (/.f64 %110 t) %1193 = (+.f64 %751 %139) %1200 = (*.f64 #s(literal -1 binary64) a) %1205 = (fma.f64 #s(literal -1 binary64) %139 %119) %1206 = (*.f64 t %1205) %1224 = (fma.f64 #s(literal -1 binary64) (/.f64 %92 t) %119) %1247 = (fma.f64 #s(literal -1 binary64) x %1162) %1248 = (*.f64 t %1247) %1290 = (-.f64 %61 %110) %1293 = (-.f64 (*.f64 #s(literal -1 binary64) %72) %163) %1294 = (fma.f64 a %1293 %61) %1299 = (fma.f64 y z %284) %1300 = (fma.f64 #s(literal -1 binary64) %241 %1299) %1302 = (-.f64 %278 t) %1306 = (*.f64 x %1302) %1309 = (-.f64 %721 %110) %1316 = (/.f64 %1290 t) %1322 = (*.f64 a %1164) %1327 = (*.f64 a %1165) %1333 = (*.f64 a %165) %1337 = (-.f64 %27 %26) %1342 = (fma.f64 #s(literal -1 binary64) %456 %88) %1346 = (fma.f64 #s(literal -1 binary64) %72 %162) %1350 = (/.f64 %12 a) %1354 = (/.f64 %61 a) %1355 = (fma.f64 #s(literal -1 binary64) %72 %1354) %1358 = (/.f64 %26 a) %1362 = (/.f64 %110 a) %1363 = (fma.f64 #s(literal -1 binary64) %162 %1362) %1364 = (*.f64 a %1363) %1372 = (+.f64 (/.f64 %46 a) %1354) %1373 = (fma.f64 #s(literal -1 binary64) %72 %1372) %1376 = (/.f64 %110 %119) %1381 = (fma.f64 #s(literal -1 binary64) %1376 (+.f64 %278 %1350)) %1391 = (/.f64 %243 a) %1401 = (/.f64 %124 a) %1405 = (/.f64 %130 a) %1410 = (+.f64 %1162 (/.f64 %61 %13)) %1411 = (/.f64 %110 %13) %1416 = (-.f64 %139 %1183) %1419 = (fma.f64 #s(literal -1 binary64) %1162 (*.f64 #s(literal -1 binary64) (/.f64 %1416 a))) %1425 = (/.f64 (*.f64 t %1416) a) %1434 = (*.f64 #s(literal -1 binary64) %1358) %1439 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1362 %162)) %1441 = (/.f64 %89 a) %1443 = (fma.f64 #s(literal -1 binary64) %72 (fma.f64 #s(literal -1 binary64) %1441 %1354)) %1449 = (/.f64 %88 a) %1454 = (*.f64 a (fma.f64 #s(literal -1 binary64) %162 %1441)) %1457 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1441 %162)) %1470 = (*.f64 #s(literal -1 binary64) t) %1485 = (/.f64 %1290 a) %1502 = (fma.f64 #s(literal -1 binary64) %278 (*.f64 #s(literal -1 binary64) (/.f64 %242 a))) %1506 = (-.f64 %279 %1470) %1514 = (*.f64 x %1506) %1523 = (fma.f64 #s(literal -1 binary64) (/.f64 %1309 a) %72) %1553 = (*.f64 a %1248) %1573 = (fma.f64 #s(literal -1 binary64) (/.f64 %92 a) %72) %1593 = (fma.f64 #s(literal -1 binary64) %162 %72) %1612 = (/.f64 %27 t) %1613 = (/.f64 %26 t) %1614 = (-.f64 %1612 %1613) %1623 = (*.f64 b (*.f64 t %1614)) %1629 = (*.f64 b %1337) %1631 = (fma.f64 a %162 %15) %1632 = (fma.f64 #s(literal -1 binary64) %89 %1631) %1636 = (/.f64 %15 b) %1642 = (/.f64 %12 b) %1643 = (fma.f64 #s(literal -1 binary64) (/.f64 %28 x) %1642) %1653 = (/.f64 %46 b) %1654 = (+.f64 %1653 %1636) %1659 = (/.f64 %100 b) %1663 = (/.f64 %61 b) %1671 = (/.f64 %1629 t) %1674 = (/.f64 %61 (*.f64 b t)) %1689 = (/.f64 %1206 b) %1697 = (/.f64 %72 b) %1701 = (/.f64 %132 b) %1703 = (*.f64 b (fma.f64 #s(literal -1 binary64) %27 %1701)) %1706 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1701 %27)) %1708 = (/.f64 %89 b) %1713 = (/.f64 %129 b) %1717 = (/.f64 %130 b) %1721 = (/.f64 %88 b) %1726 = (*.f64 b (fma.f64 #s(literal -1 binary64) %27 %1708)) %1729 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1708 %27)) %1738 = (*.f64 #s(literal -1 binary64) %28) %1743 = (/.f64 %26 x) %1744 = (/.f64 %27 x) %1745 = (-.f64 %1743 %1744) %1760 = (*.f64 x %1745) %1769 = (*.f64 #s(literal -1 binary64) (/.f64 %48 b)) %1826 = (*.f64 #s(literal -1 binary64) z) %1863 = (-.f64 %15 %169) %1868 = (fma.f64 c %129 %15) %1869 = (fma.f64 #s(literal -1 binary64) %89 %1868) %1872 = (-.f64 %1299 %13) %1876 = (*.f64 x %1872) %1880 = (fma.f64 c %1109 %15) %1881 = (fma.f64 #s(literal -1 binary64) %89 %1880) %1884 = (-.f64 %61 %169) %1888 = (/.f64 %1884 t) %1893 = (fma.f64 #s(literal -1 binary64) %1888 %119) %1898 = (*.f64 t %1893) %1902 = (*.f64 #s(literal -1 binary64) %1898) %1906 = (*.f64 c %1109) %1914 = (/.f64 %27 c) %1915 = (*.f64 #s(literal -1 binary64) %1914) %1919 = (/.f64 %168 c) %1920 = (fma.f64 #s(literal -1 binary64) %1919 %788) %1921 = (*.f64 c %1920) %1923 = (/.f64 %15 c) %1927 = (/.f64 %44 c) %1932 = (/.f64 %89 c) %1933 = (fma.f64 #s(literal -1 binary64) %1932 %129) %1937 = (fma.f64 #s(literal -1 binary64) %1932 (fma.f64 j t %1923)) %1941 = (/.f64 %168 (*.f64 c x)) %1942 = (/.f64 %788 x) %1950 = (fma.f64 #s(literal -1 binary64) %1942 (+.f64 %1941 (/.f64 %12 c))) %1957 = (/.f64 %1876 c) %1964 = (/.f64 %100 c) %1968 = (/.f64 %61 c) %1975 = (/.f64 %119 c) %1980 = (/.f64 %132 c) %1994 = (-.f64 %139 %1174) %1995 = (/.f64 %1994 c) %2000 = (fma.f64 #s(literal -1 binary64) %1994 %119) %2002 = (/.f64 (*.f64 t %2000) c) %2004 = (*.f64 c (fma.f64 b z %2002)) %2008 = (*.f64 c (fma.f64 #s(literal -1 binary64) %788 (*.f64 #s(literal -1 binary64) %2002))) %2014 = (*.f64 c (fma.f64 #s(literal -1 binary64) %788 %1919)) %2044 = (fma.f64 #s(literal -1 binary64) %129 %1932) %2050 = (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %181 c))) %2143 = (-.f64 %15 %110) %2145 = (-.f64 %1631 %110) %2148 = (-.f64 %242 %13) %2150 = (*.f64 x %2148) %2155 = (-.f64 %1868 %110) %2158 = (-.f64 (*.f64 #s(literal -1 binary64) %88) %457) %2159 = (fma.f64 i %2158 %15) %2163 = (fma.f64 #s(literal -1 binary64) %1316 %119) %2167 = (*.f64 t %2163) %2176 = (*.f64 i %459) %2182 = (fma.f64 #s(literal -1 binary64) %88 %456) %2187 = (/.f64 %26 i) %2191 = (/.f64 %110 i) %2192 = (fma.f64 #s(literal -1 binary64) %456 %2191) %2193 = (*.f64 i %2192) %2195 = (/.f64 %15 i) %2199 = (/.f64 %43 i) %2203 = (/.f64 %130 i) %2204 = (fma.f64 #s(literal -1 binary64) %88 %2203) %2207 = (+.f64 %2203 %2195) %2208 = (fma.f64 #s(literal -1 binary64) %88 %2207) %2211 = (/.f64 %456 x) %2213 = (/.f64 %110 (*.f64 i x)) %2219 = (fma.f64 #s(literal -1 binary64) %2213 (+.f64 %2211 (/.f64 %12 i))) %2226 = (/.f64 %2150 i) %2230 = (/.f64 %77 i) %2234 = (/.f64 %61 i) %2246 = (/.f64 %456 t) %2247 = (*.f64 i t) %2255 = (/.f64 %1416 i) %2261 = (fma.f64 #s(literal -1 binary64) %1416 %119) %2263 = (/.f64 (*.f64 t %2261) i) %2265 = (*.f64 i (fma.f64 #s(literal -1 binary64) %456 %2263)) %2268 = (*.f64 i (fma.f64 #s(literal -1 binary64) %2263 %456)) %2270 = (/.f64 %72 i) %2274 = (/.f64 %132 i) %2276 = (*.f64 i (fma.f64 #s(literal -1 binary64) %456 %2274)) %2279 = (*.f64 i (fma.f64 #s(literal -1 binary64) %2274 %456)) %2281 = (*.f64 #s(literal -1 binary64) %2187) %2286 = (*.f64 i (fma.f64 #s(literal -1 binary64) %2191 %456)) %2288 = (fma.f64 #s(literal -1 binary64) %88 %2195) %2365 = (fma.f64 #s(literal -1 binary64) (/.f64 %2155 i) %88) %2405 = (fma.f64 #s(literal -1 binary64) %2195 %88) %2429 = (/.f64 %15 j) %2430 = (fma.f64 c t %2429) %2434 = (/.f64 %77 j) %2438 = (/.f64 %61 j) %2447 = (/.f64 %119 j) %2452 = (/.f64 %132 j) %2456 = (fma.f64 #s(literal -1 binary64) %44 %2429) %2459 = (/.f64 %168 j) %2464 = (/.f64 %788 j) %2469 = (/.f64 %110 j) %2470 = (fma.f64 #s(literal -1 binary64) %2469 %43) %2473 = (/.f64 %456 j) %2479 = (*.f64 j (fma.f64 #s(literal -1 binary64) %2459 %44)) %2482 = (*.f64 j (fma.f64 #s(literal -1 binary64) %44 %2459)) %2487 = (fma.f64 i y %2469) (approx x #s(literal 0 binary64)) (approx x x) (approx %11 %15) (approx %24 (*.f64 #s(literal -1 binary64) %29)) (approx %24 %32) (approx %42 %46) (approx %42 %48) (approx %53 %54) (approx %58 %59) (approx %58 (/.f64 (fma.f64 #s(literal -1 binary64) %29 %61) x)) (approx %65 (/.f64 %66 x)) (approx %69 %66) (approx %71 %72) (approx %74 %61) (approx %76 %77) (approx %81 (*.f64 #s(literal -1 binary64) %82)) (approx %81 %85) (approx %87 %90) (approx %87 %92) (approx %94 %95) (approx %94 (-.f64 %48 %29)) (approx %99 %100) (approx %103 %105) (approx %103 %107) (approx %109 (*.f64 #s(literal -1 binary64) %110)) (approx %109 %113) (approx %115 %116) (approx %118 %119) (approx %123 %124) (approx %123 %126) (approx %128 %130) (approx %128 %133) (approx %135 (*.f64 #s(literal -1 binary64) %136)) (approx %135 (fma.f64 #s(literal -1 binary64) %136 %139)) (approx %143 %136) (approx %143 (fma.f64 x %147 %136)) (approx %150 %29) (approx %150 (fma.f64 b %28 %153)) (approx %156 (fma.f64 #s(literal -1 binary64) %29 %157)) (approx %161 %163) (approx %161 %165) (approx %167 %169) (approx %167 (fma.f64 #s(literal -1 binary64) %168 %132)) (approx %173 %168) (approx %173 (fma.f64 #s(literal -1 binary64) %132 %168)) (approx %180 %181) (approx %185 %186) (approx %185 %188) (approx %196 %197) (approx %196 (-.f64 %48 %110)) (approx %203 %205) (approx %203 (-.f64 (fma.f64 a %162 %48) %110)) (approx %24 (*.f64 x %211)) (approx %42 (*.f64 x (-.f64 %215 %13))) (approx %58 %12) (approx %58 %210) (approx %65 %14) (approx %65 %211) (approx %81 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %223)))) (approx %87 (*.f64 x %229)) (approx %94 (*.f64 x (-.f64 %215 (fma.f64 a t %54)))) (approx %103 (*.f64 x %238)) (approx %109 %243) (approx %115 %245) (approx %123 (*.f64 #s(literal -1 binary64) %119)) (approx %123 (*.f64 x (fma.f64 #s(literal -1 binary64) a %249))) (approx %128 %253) (approx %128 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %255))) (approx %135 %139) (approx %135 (*.f64 x %261)) (approx %143 %152) (approx %143 (*.f64 x (+.f64 a %265))) (approx %150 %153) (approx %150 (*.f64 x (fma.f64 t %147 %54))) (approx %156 %157) (approx %156 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 t %147) %59))) (approx %161 (*.f64 x (+.f64 t %279))) (approx %167 %132) (approx %167 %286) (approx %173 %289) (approx %180 (*.f64 x (-.f64 %229 %13))) (approx %185 (*.f64 x (-.f64 %229 %285))) (approx %196 (*.f64 x (-.f64 %215 %297))) (approx %203 (*.f64 x (-.f64 (fma.f64 y z (+.f64 %284 %214)) %297))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %54)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %214))))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %223)))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %228)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %95 x)))))) (approx %103 (*.f64 #s(literal -1 binary64) %330)) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %241)))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %54)))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 a (*.f64 #s(literal -1 binary64) %249))))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %255 %13)))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 x %265))) (approx %143 (*.f64 #s(literal -1 binary64) %354)) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) a %261)))) (approx %150 (*.f64 #s(literal -1 binary64) %361)) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %54 %364)))) (approx %156 %361) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %364 %54)))) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %278)))) (approx %167 (*.f64 #s(literal -1 binary64) %289)) (approx %173 (*.f64 #s(literal -1 binary64) %286)) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %228)))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %186 x)))))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %197 x)))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %205 x)))))) (approx y y) (approx %10 (*.f64 #s(literal -1 binary64) %13)) (approx %11 %407) (approx %24 %409) (approx %24 (-.f64 %407 %29)) (approx %36 %44) (approx %37 %43) (approx %37 (fma.f64 #s(literal -1 binary64) %44 %43)) (approx %38 %417) (approx %42 %421) (approx %65 %423) (approx %69 %425) (approx %69 (fma.f64 x %12 %425)) (approx %177 %88) (approx %178 %89) (approx %87 %419) (approx %94 %432) (approx %94 (-.f64 %421 %29)) (approx %143 %436) (approx %143 (fma.f64 #s(literal -1 binary64) %139 %436)) (approx %150 %440) (approx %150 (fma.f64 #s(literal -1 binary64) %61 %440)) (approx %156 (*.f64 #s(literal -1 binary64) %440)) (approx %156 (fma.f64 #s(literal -1 binary64) %440 %61)) (approx %180 %448) (approx %185 %450) (approx %185 (-.f64 %448 %169)) (approx %455 %457) (approx %455 %459) (approx %461 (fma.f64 #s(literal -1 binary64) %168 %89)) (approx %464 (fma.f64 #s(literal -1 binary64) %89 %168)) (approx %195 %467) (approx %195 (-.f64 %417 %110)) (approx %196 %471) (approx %196 (-.f64 %421 %110)) (approx %203 %477) (approx %203 (-.f64 (fma.f64 #s(literal -1 binary64) %132 (fma.f64 a %162 %420)) %110)) (approx %10 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %483)))) (approx %11 (*.f64 y %489)) (approx %24 (*.f64 y (-.f64 %489 %492))) (approx %37 (*.f64 #s(literal -1 binary64) %44)) (approx %37 (*.f64 y (-.f64 %498 i))) (approx %38 (*.f64 y %503)) (approx %42 (*.f64 y %508)) (approx %58 (*.f64 y %513)) (approx %65 (*.f64 y (-.f64 %513 %483))) (approx %69 (*.f64 y (fma.f64 x z %519))) (approx %94 (*.f64 y (-.f64 %508 %492))) (approx %103 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %526)))) (approx %109 (*.f64 y (fma.f64 #s(literal -1 binary64) %531 %77))) (approx %115 (*.f64 y (fma.f64 #s(literal -1 binary64) %492 %77))) (approx %135 (*.f64 y (fma.f64 #s(literal -1 binary64) %539 %540))) (approx %143 (*.f64 #s(literal -1 binary64) %139)) (approx %143 (*.f64 y (fma.f64 #s(literal -1 binary64) %540 (+.f64 (/.f64 %119 y) %539)))) (approx %150 (*.f64 #s(literal -1 binary64) %61)) (approx %150 %555) (approx %156 %558) (approx %180 (*.f64 y %560)) (approx %185 (*.f64 y (-.f64 %560 (*.f64 #s(literal -1 binary64) %563)))) (approx %455 (*.f64 y (+.f64 j (*.f64 #s(literal -1 binary64) %568)))) (approx %461 %574) (approx %464 %577) (approx %195 (*.f64 y (-.f64 %503 %531))) (approx %196 (*.f64 y (-.f64 %508 %531))) (approx %203 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %82 (fma.f64 #s(literal -1 binary64) %488 (fma.f64 x z (+.f64 %563 %502)))) %531))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %483)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %488)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (*.f64 #s(literal -1 binary64) (/.f64 %409 y)))))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %498) %607)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %502 %82)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %82)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %133 y) %82))))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %511)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %423 y)))))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (*.f64 #s(literal -1 binary64) %519))))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %432 y) %82))))) (approx %103 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %526)))) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %531)))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %492)))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %540 %539)))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %436 y) %540)))) (approx %150 (*.f64 #s(literal -1 binary64) %558)) (approx %156 (*.f64 #s(literal -1 binary64) %555)) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 i j %488))))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %450 y) %82))))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) j %568)))) (approx %461 (*.f64 #s(literal -1 binary64) %577)) (approx %464 (*.f64 #s(literal -1 binary64) %574)) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %467 y) %82)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %471 y) %82))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %477 y) %82))))) (approx z z) (approx %19 %26) (approx %22 %710) (approx %22 %28) (approx %23 (fma.f64 #s(literal -1 binary64) %168 %110)) (approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %132 %715) %169)) (approx %42 %719) (approx %42 %722) (approx %53 (*.f64 #s(literal -1 binary64) %284)) (approx %53 (fma.f64 #s(literal -1 binary64) %284 %241)) (approx %58 %284) (approx %58 %729) (approx %65 %731) (approx %65 (-.f64 %729 %13)) (approx %69 %735) (approx %69 (fma.f64 x %737 %735)) (approx %94 %740) (approx %94 (-.f64 %743 %169)) (approx (* b %19) %110) (approx %109 %715) (approx %115 (-.f64 %715 %169)) (approx %135 %751) (approx %135 (fma.f64 z %755 %751)) (approx %143 %758) (approx %143 (fma.f64 #s(literal -1 binary64) %760 %758)) (approx %150 %763) (approx %150 (fma.f64 #s(literal -1 binary64) %765 %763)) (approx %156 (*.f64 #s(literal -1 binary64) %763)) (approx %156 (fma.f64 #s(literal -1 binary64) %763 %765)) (approx %772 %27) (approx %772 (fma.f64 #s(literal -1 binary64) %26 %27)) (approx %776 (fma.f64 #s(literal -1 binary64) %110 %168)) (approx %180 %779) (approx %180 %781) (approx %185 %783) (approx %185 (-.f64 %781 %169)) (approx %787 %788) (approx %791 %129) (approx %791 (fma.f64 #s(literal -1 binary64) %788 %129)) (approx %795 (fma.f64 #s(literal -1 binary64) %110 %130)) (approx %195 (fma.f64 #s(literal -1 binary64) %110 %46)) (approx %196 %743) (approx %203 %801) (approx %203 (fma.f64 #s(literal -1 binary64) %132 (fma.f64 a %162 %742))) (approx %10 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %806)))) (approx %11 (*.f64 z %812)) (approx %22 (*.f64 z (+.f64 c %816))) (approx %23 %822) (approx %24 (*.f64 z (-.f64 %812 %821))) (approx %42 (*.f64 z %829)) (approx %53 %241) (approx %53 (*.f64 z %834)) (approx %58 %737) (approx %58 (*.f64 z %839)) (approx %65 (*.f64 z (-.f64 %839 %806))) (approx %69 (*.f64 x %737)) (approx %69 (*.f64 z (fma.f64 x %238 %847))) (approx %81 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %851)))) (approx %87 (*.f64 z %857)) (approx %94 (*.f64 z (-.f64 %829 %821))) (approx %115 (*.f64 z (-.f64 (fma.f64 x y %820) %104))) (approx %135 %867) (approx %135 (*.f64 z (-.f64 (+.f64 %870 %753) %754))) (approx %143 (*.f64 #s(literal -1 binary64) %867)) (approx %143 (*.f64 z (fma.f64 #s(literal -1 binary64) %870 (fma.f64 #s(literal -1 binary64) (/.f64 %107 t) (/.f64 %119 z))))) (approx %150 (*.f64 #s(literal -1 binary64) %715)) (approx %150 (*.f64 z (fma.f64 #s(literal -1 binary64) %107 %885))) (approx %156 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %885 %100) %104))) (approx %772 %893) (approx %772 (*.f64 z (-.f64 %815 c))) (approx %776 %899) (approx %180 (*.f64 z %901)) (approx %185 (*.f64 z (-.f64 %901 %904))) (approx %791 %908) (approx %791 (*.f64 z (-.f64 %910 b))) (approx %795 (*.f64 z (fma.f64 #s(literal -1 binary64) %104 %914))) (approx %195 (*.f64 z (-.f64 %827 %104))) (approx %196 (*.f64 z (-.f64 %829 %104))) (approx %203 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %811 (fma.f64 x y (+.f64 %820 %827))) %104))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %806)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %100 %811)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %815)))) (approx %23 (*.f64 #s(literal -1 binary64) %899)) (approx %24 (*.f64 #s(literal -1 binary64) %946)) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %450 z))) %105)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 z %958))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 z %838))) (approx %58 (*.f64 #s(literal -1 binary64) %965)) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %834)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %731 z) %236))))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 x %965))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %847 %330)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %851)))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %100 %856)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %740 z))) %105)))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 %904) %105)))) (approx %135 (*.f64 #s(literal -1 binary64) %1005)) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %870 (*.f64 #s(literal -1 binary64) %753)) (*.f64 #s(literal -1 binary64) %754))))) (approx %143 %1005) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %758 z) (*.f64 #s(literal -1 binary64) (/.f64 %945 t)))))) (approx %150 %946) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %945 (*.f64 #s(literal -1 binary64) %885))))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 %885) %105)))) (approx %772 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %816 %1034)))) (approx %776 (*.f64 #s(literal -1 binary64) %822)) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %779 z)))))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %783 z)))))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %910) %1054)))) (approx %795 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %914 %104)))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %827) %105)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %958 %105)))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %801 z))) %105)))) (approx t t) (approx %9 %13) (approx %10 (fma.f64 #s(literal -1 binary64) %13 %12)) (approx %37 %45) (approx %42 %1085) (approx %65 (fma.f64 #s(literal -1 binary64) %13 %210)) (approx %69 (fma.f64 #s(literal -1 binary64) %132 %245)) (approx %94 %1091) (approx %94 (-.f64 %1085 %29)) (approx %128 (*.f64 t %126)) (approx %135 %1097) (approx %143 (*.f64 #s(literal -1 binary64) %1097)) (approx %143 (/.f64 %1101 t)) (approx %150 (*.f64 #s(literal -1 binary64) %116)) (approx %150 %1101) (approx %185 %1107) (approx %791 %1109) (approx %195 %1111) (approx %196 %1113) (approx %196 (-.f64 %1085 %110)) (approx %203 %1119) (approx %203 (-.f64 (fma.f64 #s(literal -1 binary64) %89 (fma.f64 a %162 %1084)) %110)) (approx %10 (*.f64 t (-.f64 %145 a))) (approx %11 (*.f64 t %1128)) (approx %24 %1132) (approx %37 (*.f64 t (+.f64 c (*.f64 #s(literal -1 binary64) %1134)))) (approx %38 (*.f64 t %1140)) (approx %42 (*.f64 t %1145)) (approx %65 (*.f64 t (-.f64 %261 a))) (approx %69 (*.f64 t (fma.f64 #s(literal -1 binary64) %119 %1151))) (approx %94 (*.f64 t (-.f64 %1145 %136))) (approx %143 %1158) (approx %150 %1160) (approx %161 %1165) (approx %173 %1168) (approx %180 (*.f64 t %1171)) (approx %185 (*.f64 t (-.f64 %1171 %1174))) (approx %791 (*.f64 t (+.f64 j (*.f64 #s(literal -1 binary64) %1178)))) (approx %795 (*.f64 t (fma.f64 #s(literal -1 binary64) %1183 %124))) (approx %195 (*.f64 t (-.f64 %1140 %1183))) (approx %196 (*.f64 t (-.f64 %1145 %1183))) (approx %203 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %119 (fma.f64 #s(literal -1 binary64) %1139 (fma.f64 c j %1193))) %1183))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %146 %1200)))) (approx %11 (*.f64 #s(literal -1 binary64) %1206)) (approx %24 (*.f64 #s(literal -1 binary64) %1160)) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) c %1134)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 %1139)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 %119)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 %1224)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %210 t)) %1200)))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1151 %119)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 %1091 t) %119))))) (approx %150 (*.f64 #s(literal -1 binary64) %1132)) (approx %161 (*.f64 #s(literal -1 binary64) %1248)) (approx %167 (*.f64 #s(literal -1 binary64) %1168)) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 t %1224))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1107 t) %119)))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) j %1178)))) (approx %795 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 %1183)))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal -1 binary64) (/.f64 %1111 t)))))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 %1113 t) %119))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 %1119 t) %119))))) (approx a a) (approx %22 (fma.f64 #s(literal -1 binary64) %27 %26)) (approx %24 %1290) (approx %24 (-.f64 %1294 %110)) (approx %42 %721) (approx %58 %242) (approx %58 %1300) (approx %65 (fma.f64 #s(literal -1 binary64) %241 (fma.f64 a %1302 %12))) (approx %69 (fma.f64 a %1306 %243)) (approx %94 %1309) (approx %94 (-.f64 (fma.f64 a %1293 %721) %110)) (approx %115 (-.f64 %1117 %110)) (approx %135 %1316) (approx %135 (-.f64 %1193 %1183)) (approx %143 (*.f64 #s(literal -1 binary64) %1316)) (approx %143 (fma.f64 #s(literal -1 binary64) %1316 %1322)) (approx %150 (*.f64 #s(literal -1 binary64) %1290)) (approx %150 (fma.f64 #s(literal -1 binary64) %1290 %1327)) (approx %156 (-.f64 (fma.f64 #s(literal -1 binary64) %1327 %61) %110)) (approx %167 %1333) (approx %173 (*.f64 #s(literal -1 binary64) %1333)) (approx %772 %1337) (approx %185 (fma.f64 #s(literal -1 binary64) %89 %1294)) (approx %454 %456) (approx %455 %1342) (approx %196 (-.f64 %722 %110)) (approx %203 (-.f64 (fma.f64 a %1346 %721) %110)) (approx %10 (*.f64 a (-.f64 %1350 t))) (approx %11 (*.f64 a %1355)) (approx %22 (*.f64 a (-.f64 %1358 i))) (approx %23 %1364) (approx %24 (*.f64 a %1293)) (approx %24 (*.f64 a (-.f64 %1355 %1363))) (approx %42 (*.f64 a %1373)) (approx %53 (*.f64 a (fma.f64 #s(literal -1 binary64) %278 %1376))) (approx %58 (*.f64 a %1381)) (approx %65 (*.f64 a %1302)) (approx %65 (*.f64 a (-.f64 %1381 t))) (approx %69 (*.f64 a %1306)) (approx %69 (*.f64 a (fma.f64 x %1302 %1391))) (approx %94 (*.f64 a (-.f64 %1373 %1363))) (approx %115 (*.f64 a (-.f64 %1354 %1363))) (approx %123 (*.f64 a (fma.f64 #s(literal -1 binary64) x %1401))) (approx %128 (*.f64 a (fma.f64 #s(literal -1 binary64) %72 %1405))) (approx %135 (*.f64 a (-.f64 %1410 %1411))) (approx %143 %1322) (approx %143 (*.f64 a (+.f64 x %1419))) (approx %150 %1327) (approx %150 (*.f64 a (fma.f64 #s(literal -1 binary64) %1425 %1165))) (approx %156 (*.f64 #s(literal -1 binary64) %1327)) (approx %156 (*.f64 a (fma.f64 #s(literal -1 binary64) %1165 %1425))) (approx %772 (*.f64 a (+.f64 i %1434))) (approx %776 %1439) (approx %180 (*.f64 a %1443)) (approx %185 (*.f64 a (-.f64 %1443 %163))) (approx %455 (*.f64 a (-.f64 %1449 b))) (approx %461 %1454) (approx %464 %1457) (approx %196 (*.f64 a (-.f64 %1373 %1362))) (approx %203 (*.f64 a %1346)) (approx %203 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %72 (fma.f64 b i %1372)) %1362))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1350) %1470)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1354 %72)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1434 %607)))) (approx %23 (*.f64 #s(literal -1 binary64) %1439)) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %1485 %72) %162)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %721 a) %72)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1376 %278)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 a %1502))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 a %1506))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1502 %1470)))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 a %1514))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1391 %1514)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1523 %162)))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1485) %162)))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1401))))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1405 %72)))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 a %1419))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 a %1247))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) x %1410) %1411)))) (approx %150 (*.f64 #s(literal -1 binary64) %1553)) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 t %1247 %1425)))) (approx %156 %1553) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1248 (*.f64 #s(literal -1 binary64) %1425))))) (approx %772 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) i %1358)))) (approx %776 (*.f64 #s(literal -1 binary64) %1364)) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 a %1573))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1573 %162)))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1449) %1054)))) (approx %461 (*.f64 #s(literal -1 binary64) %1457)) (approx %464 (*.f64 #s(literal -1 binary64) %1454)) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 a %1523))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 a %1593))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %162 %1523)))) (approx b b) (approx %24 (fma.f64 b %1337 %15)) (approx %94 (fma.f64 b %1337 %48)) (approx %160 %162) (approx %102 %104) (approx %103 (fma.f64 #s(literal -1 binary64) %104 %100)) (approx %115 (fma.f64 b %1337 %61)) (approx %135 (fma.f64 b %1614 %139)) (approx %143 %1205) (approx %143 (fma.f64 #s(literal -1 binary64) (*.f64 b %1614) %1205)) (approx %150 %1206) (approx %150 (fma.f64 #s(literal -1 binary64) %1623 %1206)) (approx %156 (fma.f64 #s(literal -1 binary64) %1206 %1623)) (approx %161 %1593) (approx %776 %1629) (approx %185 %1632) (approx %196 (fma.f64 #s(literal -1 binary64) %110 %48)) (approx %24 (*.f64 b (-.f64 (fma.f64 a i %1636) %26))) (approx %58 (*.f64 b %1643)) (approx %65 (*.f64 b (-.f64 %1643 (/.f64 %13 b)))) (approx %69 (*.f64 b (fma.f64 #s(literal -1 binary64) %28 %1636))) (approx %94 (*.f64 b (-.f64 (fma.f64 a i %1654) %26))) (approx %103 (*.f64 b (-.f64 %1659 c))) (approx %109 (*.f64 b (fma.f64 #s(literal -1 binary64) %26 %1663))) (approx %115 (*.f64 b (-.f64 (fma.f64 a i %1663) %26))) (approx %135 %1671) (approx %135 (*.f64 b (-.f64 (+.f64 %1612 %1674) %1613))) (approx %143 (*.f64 #s(literal -1 binary64) %1671)) (approx %143 (*.f64 b (fma.f64 #s(literal -1 binary64) %1674 (fma.f64 #s(literal -1 binary64) (/.f64 %1337 t) (/.f64 %119 b))))) (approx %150 (*.f64 #s(literal -1 binary64) %1629)) (approx %150 (*.f64 b (fma.f64 #s(literal -1 binary64) %1337 %1689))) (approx %156 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1689 %27) %26))) (approx %161 (*.f64 b (-.f64 %1697 i))) (approx %167 %1703) (approx %173 %1706) (approx %185 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1708 %1636) %710))) (approx %791 (*.f64 b (-.f64 %1713 z))) (approx %795 (*.f64 b (fma.f64 #s(literal -1 binary64) %26 %1717))) (approx %455 (*.f64 b (-.f64 %1721 a))) (approx %461 %1726) (approx %464 %1729) (approx %195 (*.f64 b (-.f64 %1653 %26))) (approx %196 (*.f64 b (-.f64 %1654 %26))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1636) %1738)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 b %1745))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1642 %1743) %1744)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %14 b) %1743) %1744)))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 b %1760))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1636 %1760)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1769 %1738)))) (approx %103 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1659) %1034)))) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1663 %26)))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1663) %1738)))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1674 %1613) %1612)))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %1205 b) (*.f64 #s(literal -1 binary64) (/.f64 %28 t)))))) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %1689))))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 c z %1689) %27)))) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1697) %607)))) (approx %167 (*.f64 #s(literal -1 binary64) %1706)) (approx %173 (*.f64 #s(literal -1 binary64) %1703)) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %181 b)) %27)))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1713) %1826)))) (approx %795 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1717 %26)))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1721) %1200)))) (approx %461 (*.f64 #s(literal -1 binary64) %1729)) (approx %464 (*.f64 #s(literal -1 binary64) %1726)) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1653) %893)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1769 %893)))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %710 %893)))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %27 %1769) %893)))) (approx c c) (approx %24 %1863) (approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %110 %15) %169)) (approx %42 %1869) (approx %58 %1299) (approx %65 %1872) (approx %65 (-.f64 %1300 %13)) (approx %69 %1876) (approx %69 (fma.f64 #s(literal -1 binary64) %110 %1876)) (approx %94 (-.f64 %1881 %169)) (approx %115 %1884) (approx %115 (-.f64 %113 %169)) (approx %135 %1888) (approx %135 (-.f64 (fma.f64 #s(literal -1 binary64) %1183 %139) %1174)) (approx %143 %1893) (approx %143 (fma.f64 #s(literal -1 binary64) %1888 (fma.f64 a x %1183))) (approx %150 %1898) (approx %150 (fma.f64 b %26 %1898)) (approx %156 %1902) (approx %156 (fma.f64 #s(literal -1 binary64) %110 %1902)) (approx %795 %1906) (approx %195 (fma.f64 #s(literal -1 binary64) %89 %1906)) (approx %196 %1881) (approx %203 (fma.f64 #s(literal -1 binary64) %89 (fma.f64 a %162 %1880))) (approx %22 (*.f64 c (+.f64 z %1915))) (approx %23 %1921) (approx %24 (*.f64 c (-.f64 %1923 %1920))) (approx %37 (*.f64 c (+.f64 t (*.f64 #s(literal -1 binary64) %1927)))) (approx %38 (*.f64 c %1933)) (approx %42 (*.f64 c %1937)) (approx %53 (*.f64 c (fma.f64 #s(literal -1 binary64) %1941 %1942))) (approx %58 (*.f64 #s(literal -1 binary64) %241)) (approx %58 (*.f64 c %1950)) (approx %65 (*.f64 c (-.f64 %1950 (/.f64 %13 c)))) (approx %69 (*.f64 c (fma.f64 #s(literal -1 binary64) %788 %1957))) (approx %94 (*.f64 c (-.f64 %1937 %1920))) (approx %103 (*.f64 c (-.f64 %1964 b))) (approx %109 (*.f64 c (fma.f64 #s(literal -1 binary64) %788 %1968))) (approx %115 (*.f64 c (-.f64 %1968 %1920))) (approx %123 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %1975)))) (approx %128 (*.f64 c (fma.f64 #s(literal -1 binary64) %1980 %129))) (approx %135 (*.f64 #s(literal -1 binary64) %1183)) (approx %135 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %1178 (/.f64 %61 %43)) (*.f64 #s(literal -1 binary64) (/.f64 %168 %43))))) (approx %143 %1183) (approx %143 (*.f64 c (fma.f64 #s(literal -1 binary64) %1995 (+.f64 %1975 %1178)))) (approx %150 %2004) (approx %156 %2008) (approx %772 (*.f64 c (-.f64 %1914 z))) (approx %776 %2014) (approx %195 (*.f64 c (-.f64 %1933 %788))) (approx %196 (*.f64 c (-.f64 %1937 %788))) (approx %203 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %1932 (fma.f64 j t (+.f64 %1919 %1923))) %788))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) z %1914)))) (approx %23 (*.f64 #s(literal -1 binary64) %2014)) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1863 c)) %908)))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) t %1927)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 c %2044))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 c %2050))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1942 %1941)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 %1299 c) %1942)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 %1872 c) %1942)))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1957 %788)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %129) %908)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %188 c))) %908)))) (approx %103 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %1964) %1054)))) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1968 %788)))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1884 c)) %908)))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %1975)))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %129 %1980)))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1995 %1178)))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1178 (*.f64 #s(literal -1 binary64) (/.f64 %2000 c)))))) (approx %150 (*.f64 #s(literal -1 binary64) %2008)) (approx %156 (*.f64 #s(literal -1 binary64) %2004)) (approx %772 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1915 %1826)))) (approx %776 (*.f64 #s(literal -1 binary64) %1921)) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %2044 %908)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %2050 %908)))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %1632 c))) %908)))) (approx i i) (approx %24 %2143) (approx %24 %2145) (approx %42 %1868) (approx %65 %2148) (approx %69 %2150) (approx %69 (fma.f64 a %162 %2150)) (approx %79 %82) (approx %94 %2155) (approx %94 (-.f64 (fma.f64 c %129 %2159) %110)) (approx %143 %2163) (approx %143 (fma.f64 #s(literal -1 binary64) %751 %2163)) (approx %150 %2167) (approx %150 (fma.f64 #s(literal -1 binary64) %168 %2167)) (approx %156 (*.f64 #s(literal -1 binary64) %2167)) (approx %156 (fma.f64 #s(literal -1 binary64) %2167 %168)) (approx %185 %2159) (approx %461 %2176) (approx %464 (*.f64 #s(literal -1 binary64) %2176)) (approx %196 (-.f64 %1869 %110)) (approx %203 (-.f64 (fma.f64 c %129 (fma.f64 i %2182 %15)) %110)) (approx %22 (*.f64 i (-.f64 %2187 a))) (approx %23 %2193) (approx %24 (*.f64 i (-.f64 %2195 %2192))) (approx %37 (*.f64 i (-.f64 %2199 y))) (approx %38 (*.f64 i %2204)) (approx %42 (*.f64 i %2208)) (approx %53 (*.f64 i (fma.f64 #s(literal -1 binary64) %2211 %2213))) (approx %58 (*.f64 i %2219)) (approx %65 (*.f64 i (-.f64 %2219 (/.f64 %13 i)))) (approx %69 (*.f64 i (fma.f64 a b %2226))) (approx %81 (*.f64 i (fma.f64 #s(literal -1 binary64) j %2230))) (approx %87 (*.f64 i (fma.f64 #s(literal -1 binary64) %88 %2234))) (approx %94 (*.f64 i %2158)) (approx %94 (*.f64 i (-.f64 %2208 %2192))) (approx %115 (*.f64 i (-.f64 %2234 %2192))) (approx %135 (*.f64 i (-.f64 (+.f64 %2246 (/.f64 %61 %2247)) (/.f64 %110 %2247)))) (approx %143 %1174) (approx %143 (*.f64 i (fma.f64 #s(literal -1 binary64) %2246 (fma.f64 #s(literal -1 binary64) %2255 (/.f64 %119 i))))) (approx %150 %2265) (approx %156 %2268) (approx %161 (*.f64 i (-.f64 %2270 b))) (approx %167 %2276) (approx %173 %2279) (approx %772 (*.f64 i (+.f64 a %2281))) (approx %776 %2286) (approx %180 (*.f64 i %2288)) (approx %185 (*.f64 i (-.f64 %2288 %457))) (approx %195 (*.f64 i (-.f64 %2204 %2191))) (approx %196 (*.f64 i (-.f64 %2208 %2191))) (approx %203 (*.f64 i %2182)) (approx %203 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %88 (fma.f64 a b %2207)) %2191))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2281 %1200)))) (approx %23 (*.f64 #s(literal -1 binary64) %2286)) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2143 i)) %456)))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2199) (*.f64 #s(literal -1 binary64) y))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2203 %88)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %1868 i) %88)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2213 %2211)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2211 (*.f64 #s(literal -1 binary64) (/.f64 %242 i)))))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2211 (*.f64 #s(literal -1 binary64) (/.f64 %2148 i)))))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %456 (*.f64 #s(literal -1 binary64) %2226))))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 j (*.f64 #s(literal -1 binary64) %2230))))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2234 %88)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2365 %456)))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1290 i)) %456)))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2246 (*.f64 #s(literal -1 binary64) %2255))))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %2261 i) %2246)))) (approx %150 (*.f64 #s(literal -1 binary64) %2268)) (approx %156 (*.f64 #s(literal -1 binary64) %2265)) (approx %161 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2270) %1054)))) (approx %167 (*.f64 #s(literal -1 binary64) %2279)) (approx %173 (*.f64 #s(literal -1 binary64) %2276)) (approx %772 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) a %2187)))) (approx %776 (*.f64 #s(literal -1 binary64) %2193)) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 i %2405))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2405 %456)))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %467 i) %88)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 i %2365))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 i %1342))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %456 %2365)))) (approx j j) (approx %42 (*.f64 j (-.f64 %2430 %44))) (approx %81 (*.f64 j (fma.f64 #s(literal -1 binary64) i %2434))) (approx %87 (*.f64 j (fma.f64 #s(literal -1 binary64) %44 %2438))) (approx %94 (*.f64 j (-.f64 %2430 (fma.f64 i y (/.f64 %29 j))))) (approx %123 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %2447)))) (approx %128 (*.f64 j (fma.f64 #s(literal -1 binary64) %2452 %43))) (approx %180 (*.f64 j %2456)) (approx %185 (*.f64 j (-.f64 %2456 (*.f64 #s(literal -1 binary64) %2459)))) (approx %791 (*.f64 j (+.f64 t (*.f64 #s(literal -1 binary64) %2464)))) (approx %795 (*.f64 j %2470)) (approx %455 (*.f64 j (+.f64 y (*.f64 #s(literal -1 binary64) %2473)))) (approx %461 %2479) (approx %464 %2482) (approx %195 (*.f64 j (-.f64 %2470 %44))) (approx %196 (*.f64 j (-.f64 %2430 %2487))) (approx %203 (*.f64 j (-.f64 (fma.f64 c t (+.f64 %2459 %2429)) %2487))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) %2429))))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 j (+.f64 i (*.f64 #s(literal -1 binary64) %2434))))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2438 %44)))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) (/.f64 %32 j)))))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %2447)))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %43 %2452)))) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2429 %44)))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %1863 j) %44)))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) t %2464)))) (approx %795 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %43 %2469)))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) y %2473)))) (approx %461 (*.f64 #s(literal -1 binary64) %2482)) (approx %464 (*.f64 #s(literal -1 binary64) %2479)) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 %2469)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) (/.f64 %2143 j)))))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) (/.f64 %2145 j)))))) |
27 calls:
| Time | Variable | Point |
|---|---|---|
| 29.0ms | y | inf |
| 16.0ms | x | inf |
| 15.0ms | b | -inf |
| 12.0ms | z | inf |
| 11.0ms | b | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 120 | 1514 |
| 0 | 209 | 1500 |
| 1 | 645 | 1468 |
| 2 | 2000 | 1460 |
| 0 | 4567 | 1460 |
| 0 | 4961 | 1415 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y z) %6 = (*.f64 t a) %7 = (-.f64 %3 %6) %8 = (*.f64 x %7) %11 = (*.f64 c z) %13 = (*.f64 i a) %14 = (-.f64 %11 %13) %15 = (*.f64 b %14) %16 = (-.f64 %8 %15) %18 = (*.f64 c t) %19 = (*.f64 i y) %20 = (-.f64 %18 %19) %21 = (*.f64 j %20) %22 = (*.f64 a t) %23 = (-.f64 %3 %22) %24 = (*.f64 x %23) %26 = (*.f64 a i) %27 = (-.f64 %11 %26) %28 = (*.f64 b %27) %29 = (fma.f64 j %20 %24) %30 = (/.f64 %28 x) %31 = (fma.f64 #s(literal -1 binary64) %30 %3) %32 = (-.f64 %31 %22) %33 = (*.f64 x %32) %42 = (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) %43 = (approx %42 %33) %44 = (*.f64 t x) %45 = (*.f64 x %3) %48 = (- (* c t) (* i y)) %49 = (approx %48 %18) %50 = (*.f64 j t) %51 = (*.f64 j y) %52 = (*.f64 i %51) %53 = (*.f64 i j) %54 = (*.f64 x z) %55 = (fma.f64 #s(literal -1 binary64) %53 %54) %56 = (*.f64 y %55) %58 = (+ %42 (* j %48)) %60 = (*.f64 b i) %61 = (*.f64 a %60) %62 = (*.f64 #s(literal -1 binary64) %61) %63 = (*.f64 b %11) %64 = (*.f64 x y) %65 = (*.f64 b c) %66 = (-.f64 %64 %65) %67 = (*.f64 z %66) %68 = (approx %42 %67) %69 = (-.f64 %45 %28) %70 = (*.f64 a x) %71 = (*.f64 c j) %72 = (fma.f64 #s(literal -1 binary64) %70 %71) %73 = (*.f64 t %72) %75 = (/.f64 %69 t) %76 = (fma.f64 #s(literal -1 binary64) %75 %70) %77 = (*.f64 t %76) %78 = (*.f64 #s(literal -1 binary64) %77) %79 = (approx %42 %78) %80 = (-.f64 %44 %60) %81 = (*.f64 a %80) %82 = (*.f64 #s(literal -1 binary64) %81) %83 = (approx %42 %82) %84 = (-.f64 %26 %11) %86 = (*.f64 b %84) %87 = (approx %42 %86) %88 = (fma.f64 #s(literal -1 binary64) %52 %24) %89 = (-.f64 %88 %62) %91 = (*.f64 b z) %92 = (-.f64 %50 %91) %93 = (*.f64 #s(literal -1 binary64) %63) %94 = (approx %42 %93) %95 = (*.f64 c %92) %97 = (*.f64 a b) %98 = (approx %42 %61) %99 = (-.f64 %51 %97) %100 = (*.f64 i %99) %101 = (*.f64 #s(literal -1 binary64) %100) %103 = (*.f64 z y) %104 = (-.f64 %103 %22) %105 = (*.f64 b a) %106 = (*.f64 %11 b) %107 = (*.f64 %20 j) %108 = (-.f64 %107 %106) %109 = (fma.f64 %104 x %108) %118 = (*.f64 j %49) x y z %3 t a %6 %7 %8 b c %11 i %13 %14 %15 %16 j %18 %19 %20 %21 %22 %23 %24 #s(literal -1 binary64) %26 %27 %28 %29 %30 %31 %32 %33 %43 %44 %45 %49 %50 %51 %52 %53 %54 %55 %56 (approx %58 %56) %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 (approx %58 %73) %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 (approx %58 %29) %86 %87 %88 %89 (approx %58 %89) %91 %92 %93 %94 %95 (approx %58 %95) %97 %98 %99 %100 %101 (approx %58 %101) %103 %104 %105 %106 %107 %108 %109 (fma.f64 i %105 %109) (+.f64 %87 %21) (+.f64 %79 %21) (+.f64 %68 %21) (+.f64 %98 %21) (+.f64 %43 %21) (+.f64 %94 %21) (+.f64 %83 %21) %118 (+.f64 %16 %118) |
| Outputs |
|---|
%3 = (*.f64 z y) %4 = (*.f64 y z) %6 = (pow.f64 %3 #s(literal 1 binary64)) %9 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) %12 = (*.f64 a t) %13 = (*.f64 t a) %14 = (pow.f64 %12 #s(literal 1 binary64)) %16 = (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) %17 = (-.f64 %3 %12) %18 = (pow.f64 %17 #s(literal 1 binary64)) %20 = (/.f64 #s(literal 1 binary64) (pow.f64 %17 #s(literal -1 binary64))) %21 = (-.f64 %12 %3) %22 = (neg.f64 %21) %23 = (neg.f64 a) %24 = (fma.f64 %23 t %3) %25 = (neg.f64 t) %26 = (fma.f64 %25 a %3) %27 = (fma.f64 a %25 %3) %28 = (fma.f64 t %23 %3) %29 = (neg.f64 %25) %30 = (neg.f64 %29) %31 = (*.f64 %30 a) %32 = (fma.f64 z y %31) %33 = (neg.f64 %23) %34 = (neg.f64 %33) %35 = (*.f64 %34 t) %36 = (fma.f64 z y %35) %37 = (*.f64 %29 a) %38 = (neg.f64 %37) %39 = (fma.f64 z y %38) %40 = (*.f64 %33 t) %41 = (neg.f64 %40) %42 = (fma.f64 z y %41) %43 = (*.f64 %25 a) %44 = (neg.f64 %43) %45 = (neg.f64 %44) %46 = (fma.f64 z y %45) %47 = (fma.f64 z y %43) %48 = (fma.f64 y z %31) %49 = (fma.f64 y z %35) %50 = (fma.f64 y z %38) %51 = (fma.f64 y z %41) %52 = (fma.f64 y z %45) %53 = (fma.f64 y z %43) %54 = (neg.f64 %3) %55 = (-.f64 %43 %54) %56 = (*.f64 %23 %25) %57 = (-.f64 %3 %56) %58 = (*.f64 %25 %23) %59 = (-.f64 %3 %58) %60 = (-.f64 %3 %37) %61 = (-.f64 %3 %40) %62 = (-.f64 %3 %44) %63 = (+.f64 %43 %3) %64 = (+.f64 %3 %31) %65 = (+.f64 %3 %35) %66 = (+.f64 %3 %38) %67 = (+.f64 %3 %41) %68 = (+.f64 %3 %45) %69 = (+.f64 %3 %43) %70 = (*.f64 %17 x) %71 = (*.f64 x %17) %72 = (pow.f64 %70 #s(literal 1 binary64)) %74 = (/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64))) %75 = (*.f64 %21 x) %76 = (neg.f64 %75) %77 = (*.f64 y x) %78 = (*.f64 x %43) %79 = (fma.f64 %77 z %78) %80 = (*.f64 t x) %81 = (*.f64 %23 %80) %82 = (fma.f64 %77 z %81) %83 = (*.f64 z x) %84 = (fma.f64 %83 y %78) %85 = (fma.f64 %83 y %81) %86 = (fma.f64 %3 x %78) %87 = (fma.f64 %3 x %81) %88 = (fma.f64 z %77 %78) %89 = (fma.f64 z %77 %81) %90 = (fma.f64 y %83 %78) %91 = (fma.f64 y %83 %81) %92 = (fma.f64 x %3 %78) %93 = (fma.f64 x %3 %81) %94 = (*.f64 %3 x) %95 = (*.f64 %81 #s(literal -1 binary64)) %96 = (-.f64 %94 %95) %97 = (*.f64 %33 %80) %98 = (-.f64 %94 %97) %99 = (*.f64 %44 x) %100 = (-.f64 %94 %99) %101 = (*.f64 a x) %102 = (*.f64 %29 %101) %103 = (-.f64 %94 %102) %104 = (neg.f64 %101) %105 = (neg.f64 %104) %106 = (*.f64 %105 t) %107 = (-.f64 %94 %106) %108 = (*.f64 %101 t) %109 = (*.f64 #s(literal 1 binary64) %108) %110 = (-.f64 %94 %109) %111 = (*.f64 %25 %104) %112 = (-.f64 %94 %111) %113 = (neg.f64 %78) %114 = (-.f64 %94 %113) %115 = (neg.f64 %81) %116 = (-.f64 %94 %115) %117 = (*.f64 %104 %25) %118 = (-.f64 %94 %117) %119 = (neg.f64 x) %120 = (*.f64 %119 %43) %121 = (-.f64 %94 %120) %122 = (-.f64 %94 %108) %123 = (+.f64 %94 %78) %124 = (+.f64 %94 %81) %127 = (*.f64 c z) %133 = (*.f64 i a) %134 = (*.f64 a i) %135 = (pow.f64 %133 #s(literal 1 binary64)) %137 = (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal -1 binary64))) %138 = (-.f64 %127 %133) %139 = (pow.f64 %138 #s(literal 1 binary64)) %141 = (/.f64 #s(literal 1 binary64) (pow.f64 %138 #s(literal -1 binary64))) %142 = (-.f64 %133 %127) %143 = (neg.f64 %142) %144 = (neg.f64 i) %145 = (neg.f64 %127) %146 = (neg.f64 %145) %147 = (fma.f64 %144 a %146) %148 = (fma.f64 %144 a %127) %149 = (fma.f64 %23 i %146) %150 = (fma.f64 %23 i %127) %151 = (fma.f64 i %23 %146) %152 = (fma.f64 i %23 %127) %153 = (*.f64 %34 i) %154 = (fma.f64 c z %153) %155 = (neg.f64 %144) %156 = (neg.f64 %155) %157 = (*.f64 %156 a) %158 = (fma.f64 c z %157) %159 = (*.f64 %33 i) %160 = (neg.f64 %159) %161 = (fma.f64 c z %160) %162 = (*.f64 %155 a) %163 = (neg.f64 %162) %164 = (fma.f64 c z %163) %165 = (neg.f64 %133) %166 = (neg.f64 %165) %167 = (neg.f64 %166) %168 = (fma.f64 c z %167) %169 = (fma.f64 c z %165) %170 = (fma.f64 a %144 %146) %171 = (fma.f64 a %144 %127) %172 = (fma.f64 z c %153) %173 = (fma.f64 z c %157) %174 = (fma.f64 z c %160) %175 = (fma.f64 z c %163) %176 = (fma.f64 z c %167) %177 = (fma.f64 z c %165) %178 = (neg.f64 c) %179 = (neg.f64 %178) %180 = (*.f64 %179 z) %181 = (-.f64 %180 %133) %182 = (-.f64 %146 %133) %183 = (neg.f64 %146) %184 = (-.f64 %165 %183) %185 = (-.f64 %165 %145) %187 = (-.f64 %127 (*.f64 %144 %23)) %189 = (-.f64 %127 (*.f64 %23 %144)) %190 = (-.f64 %127 %159) %191 = (-.f64 %127 %162) %192 = (-.f64 %127 %166) %193 = (+.f64 %165 %146) %194 = (+.f64 %165 %127) %195 = (+.f64 %127 %153) %196 = (+.f64 %127 %157) %197 = (+.f64 %127 %160) %198 = (+.f64 %127 %163) %199 = (+.f64 %127 %167) %200 = (+.f64 %127 %165) %201 = (*.f64 %138 b) %202 = (*.f64 b %138) %203 = (pow.f64 %201 #s(literal 1 binary64)) %205 = (/.f64 #s(literal 1 binary64) (pow.f64 %201 #s(literal -1 binary64))) %206 = (*.f64 %142 b) %207 = (neg.f64 %206) %208 = (*.f64 b z) %209 = (*.f64 b a) %210 = (*.f64 #s(literal 1 binary64) %209) %212 = (*.f64 (neg.f64 %210) i) %213 = (fma.f64 %208 c %212) %214 = (*.f64 i b) %215 = (*.f64 #s(literal 1 binary64) %214) %217 = (*.f64 (neg.f64 %215) a) %218 = (fma.f64 %208 c %217) %219 = (*.f64 #s(literal 1 binary64) i) %221 = (*.f64 (neg.f64 %219) %209) %222 = (fma.f64 %208 c %221) %223 = (*.f64 #s(literal 1 binary64) a) %225 = (*.f64 (neg.f64 %223) %214) %226 = (fma.f64 %208 c %225) %227 = (*.f64 %34 %214) %228 = (fma.f64 %208 c %227) %229 = (neg.f64 %214) %230 = (*.f64 %33 %229) %231 = (fma.f64 %208 c %230) %232 = (*.f64 %214 a) %233 = (neg.f64 %232) %234 = (*.f64 %233 #s(literal 1 binary64)) %235 = (fma.f64 %208 c %234) %236 = (*.f64 #s(literal 1 binary64) %233) %237 = (fma.f64 %208 c %236) %238 = (neg.f64 b) %239 = (*.f64 %238 %133) %240 = (fma.f64 %208 c %239) %241 = (*.f64 b %165) %242 = (fma.f64 %208 c %241) %243 = (fma.f64 %208 c %233) %244 = (*.f64 c b) %245 = (fma.f64 %244 z %212) %246 = (fma.f64 %244 z %217) %247 = (fma.f64 %244 z %221) %248 = (fma.f64 %244 z %225) %249 = (fma.f64 %244 z %227) %250 = (fma.f64 %244 z %230) %251 = (fma.f64 %244 z %234) %252 = (fma.f64 %244 z %236) %253 = (fma.f64 %244 z %239) %254 = (fma.f64 %244 z %241) %255 = (fma.f64 %244 z %233) %256 = (fma.f64 %127 b %212) %257 = (fma.f64 %127 b %217) %258 = (fma.f64 %127 b %221) %259 = (fma.f64 %127 b %225) %260 = (fma.f64 %127 b %227) %261 = (fma.f64 %127 b %230) %262 = (fma.f64 %127 b %234) %263 = (fma.f64 %127 b %236) %264 = (fma.f64 %127 b %239) %265 = (fma.f64 %127 b %241) %266 = (fma.f64 %127 b %233) %267 = (fma.f64 c %208 %212) %268 = (fma.f64 c %208 %217) %269 = (fma.f64 c %208 %221) %270 = (fma.f64 c %208 %225) %271 = (fma.f64 c %208 %227) %272 = (fma.f64 c %208 %230) %273 = (fma.f64 c %208 %234) %274 = (fma.f64 c %208 %236) %275 = (fma.f64 c %208 %239) %276 = (fma.f64 c %208 %241) %277 = (fma.f64 c %208 %233) %278 = (fma.f64 b %127 %212) %279 = (fma.f64 b %127 %217) %280 = (fma.f64 b %127 %221) %281 = (fma.f64 b %127 %225) %282 = (fma.f64 b %127 %227) %283 = (fma.f64 b %127 %230) %284 = (fma.f64 b %127 %234) %285 = (fma.f64 b %127 %236) %286 = (fma.f64 b %127 %239) %287 = (fma.f64 b %127 %241) %288 = (fma.f64 b %127 %233) %289 = (fma.f64 z %244 %212) %290 = (fma.f64 z %244 %217) %291 = (fma.f64 z %244 %221) %292 = (fma.f64 z %244 %225) %293 = (fma.f64 z %244 %227) %294 = (fma.f64 z %244 %230) %295 = (fma.f64 z %244 %234) %296 = (fma.f64 z %244 %236) %297 = (fma.f64 z %244 %239) %298 = (fma.f64 z %244 %241) %299 = (fma.f64 z %244 %233) %300 = (*.f64 %208 c) %301 = (*.f64 #s(literal -1 binary64) %209) %303 = (*.f64 (neg.f64 %301) i) %304 = (-.f64 %300 %303) %305 = (*.f64 #s(literal -1 binary64) %214) %307 = (*.f64 (neg.f64 %305) a) %308 = (-.f64 %300 %307) %309 = (*.f64 %155 %209) %310 = (-.f64 %300 %309) %311 = (neg.f64 %209) %312 = (neg.f64 %311) %313 = (*.f64 %312 i) %314 = (-.f64 %300 %313) %315 = (*.f64 %166 b) %316 = (-.f64 %300 %315) %317 = (neg.f64 %229) %318 = (*.f64 %317 a) %319 = (-.f64 %300 %318) %320 = (*.f64 %209 #s(literal -1 binary64)) %321 = (*.f64 %144 %320) %322 = (-.f64 %300 %321) %323 = (*.f64 %214 #s(literal -1 binary64)) %324 = (*.f64 %23 %323) %325 = (-.f64 %300 %324) %327 = (-.f64 %300 (neg.f64 %241)) %328 = (*.f64 %144 %311) %329 = (-.f64 %300 %328) %330 = (*.f64 %238 %165) %331 = (-.f64 %300 %330) %332 = (*.f64 %311 %144) %333 = (-.f64 %300 %332) %334 = (*.f64 %229 %23) %335 = (-.f64 %300 %334) %336 = (-.f64 %300 %232) %337 = (+.f64 %300 %212) %338 = (+.f64 %300 %217) %339 = (+.f64 %300 %221) %340 = (+.f64 %300 %225) %341 = (+.f64 %300 %227) %342 = (+.f64 %300 %230) %343 = (+.f64 %300 %234) %344 = (+.f64 %300 %236) %345 = (+.f64 %300 %239) %346 = (+.f64 %300 %241) %347 = (+.f64 %300 %233) %348 = (fma.f64 %142 b %70) %352 = (fma.f64 %138 b %75) %354 = (*.f64 #s(literal -1 binary64) %138) %360 = (neg.f64 %238) %361 = (neg.f64 %360) %362 = (*.f64 %361 %138) %364 = (*.f64 %360 %138) %365 = (neg.f64 %364) %374 = (*.f64 (neg.f64 %354) b) %376 = (*.f64 %142 %238) %378 = (*.f64 #s(literal 1 binary64) %201) %380 = (*.f64 %206 #s(literal -1 binary64)) %382 = (*.f64 %238 %142) %391 = (*.f64 c t) %396 = (*.f64 i y) %401 = (-.f64 %391 %396) %405 = (-.f64 %396 %391) %407 = (neg.f64 y) %411 = (*.f64 %156 y) %413 = (*.f64 %155 y) %414 = (neg.f64 %413) %416 = (*.f64 %144 y) %417 = (neg.f64 %416) %418 = (neg.f64 %417) %430 = (neg.f64 %391) %432 = (neg.f64 %407) %446 = (*.f64 %401 j) %447 = (*.f64 j %401) %448 = (pow.f64 %446 #s(literal 1 binary64)) %450 = (/.f64 #s(literal 1 binary64) (pow.f64 %446 #s(literal -1 binary64))) %451 = (*.f64 %405 j) %452 = (neg.f64 %451) %453 = (*.f64 j c) %454 = (*.f64 j %416) %455 = (fma.f64 %453 t %454) %456 = (*.f64 j i) %457 = (neg.f64 %456) %458 = (*.f64 %457 y) %459 = (fma.f64 %453 t %458) %460 = (*.f64 j t) %461 = (fma.f64 %460 c %454) %462 = (fma.f64 %460 c %458) %463 = (fma.f64 %391 j %454) %464 = (fma.f64 %391 j %458) %465 = (fma.f64 j %391 %454) %466 = (fma.f64 j %391 %458) %467 = (fma.f64 c %460 %454) %468 = (fma.f64 c %460 %458) %469 = (fma.f64 t %453 %454) %470 = (fma.f64 t %453 %458) %471 = (*.f64 %453 t) %472 = (*.f64 j y) %473 = (*.f64 #s(literal -1 binary64) %472) %475 = (*.f64 (neg.f64 %473) i) %476 = (-.f64 %471 %475) %477 = (*.f64 y #s(literal -1 binary64)) %479 = (*.f64 (neg.f64 %477) %456) %480 = (-.f64 %471 %479) %481 = (neg.f64 %472) %483 = (*.f64 (neg.f64 %481) i) %484 = (-.f64 %471 %483) %485 = (*.f64 %417 j) %486 = (-.f64 %471 %485) %487 = (neg.f64 %457) %488 = (*.f64 %487 y) %489 = (-.f64 %471 %488) %490 = (*.f64 #s(literal -1 binary64) y) %491 = (*.f64 %457 %490) %492 = (-.f64 %471 %491) %493 = (*.f64 %457 %477) %494 = (-.f64 %471 %493) %495 = (*.f64 %457 %407) %496 = (-.f64 %471 %495) %497 = (*.f64 %481 %144) %498 = (-.f64 %471 %497) %499 = (*.f64 %472 #s(literal -1 binary64)) %500 = (*.f64 %144 %499) %501 = (-.f64 %471 %500) %502 = (*.f64 %144 %481) %503 = (-.f64 %471 %502) %504 = (*.f64 %407 %457) %505 = (-.f64 %471 %504) %507 = (-.f64 %471 (neg.f64 %454)) %508 = (neg.f64 j) %510 = (-.f64 %471 (*.f64 %508 %416)) %511 = (*.f64 %155 %472) %512 = (-.f64 %471 %511) %513 = (*.f64 %458 #s(literal -1 binary64)) %514 = (-.f64 %471 %513) %515 = (*.f64 %472 i) %516 = (*.f64 #s(literal 1 binary64) %515) %517 = (-.f64 %471 %516) %518 = (neg.f64 %458) %519 = (-.f64 %471 %518) %520 = (-.f64 %471 %515) %521 = (+.f64 %471 %454) %522 = (+.f64 %471 %458) %523 = (fma.f64 %17 x %446) %531 = (*.f64 %405 %508) %533 = (*.f64 %508 %405) %535 = (neg.f64 %508) %536 = (*.f64 %535 %401) %538 = (*.f64 %21 %119) %540 = (*.f64 %119 %21) %542 = (neg.f64 %119) %543 = (*.f64 %542 %17) %555 = (neg.f64 %542) %556 = (*.f64 %555 %17) %558 = (neg.f64 %543) %569 = (*.f64 %201 #s(literal 1 binary64)) %570 = (/.f64 #s(literal 1 binary64) x) %572 = (/.f64 %138 x) %575 = (/.f64 #s(literal -1 binary64) x) %578 = (/.f64 b x) %581 = (/.f64 %201 x) %600 = (/.f64 %142 x) %601 = (*.f64 b %600) %603 = (*.f64 %238 z) %604 = (*.f64 %603 c) %605 = (/.f64 %604 %119) %608 = (*.f64 %165 %238) %613 = (/.f64 %300 %542) %618 = (/.f64 %300 x) %623 = (fma.f64 %142 b %94) %625 = (fma.f64 b %600 %3) %627 = (*.f64 #s(literal -1 binary64) %206) %644 = (-.f64 %201 %94) %651 = (-.f64 %581 %3) %653 = (neg.f64 z) %654 = (neg.f64 %653) %655 = (*.f64 %654 y) %657 = (*.f64 %653 %407) %659 = (*.f64 %407 %653) %661 = (/.f64 %94 x) %663 = (*.f64 %432 z) %665 = (neg.f64 %54) %696 = (*.f64 %570 #s(literal -1 binary64)) %704 = (neg.f64 %570) %726 = (*.f64 %572 #s(literal -1 binary64)) %740 = (*.f64 %600 b) %742 = (*.f64 %704 %201) %744 = (*.f64 %142 %578) %746 = (*.f64 %601 #s(literal -1 binary64)) %747 = (neg.f64 %746) %749 = (*.f64 #s(literal 1 binary64) %581) %750 = (neg.f64 %749) %759 = (/.f64 %364 x) %770 = (*.f64 %360 %572) %772 = (*.f64 %206 %696) %774 = (*.f64 %206 %704) %776 = (*.f64 %238 %726) %778 = (*.f64 %238 %600) %798 = (fma.f64 b %600 %17) %800 = (fma.f64 %23 %80 %623) %815 = (fma.f64 a t %651) %835 = (-.f64 %601 %12) %864 = (*.f64 %798 x) %877 = (*.f64 x %601) %879 = (*.f64 x %625) %882 = (*.f64 %601 x) %884 = (*.f64 %625 x) %902 = (* (- (* z y) (* a t)) x) %906 = (* (- (* c z) (* i a)) b) %907 = (- %902 %906) %908 = (approx %907 %864) %926 = (- (* c t) (* i y)) %927 = (approx %926 %391) %955 = (-.f64 %83 %456) %959 = (*.f64 %155 j) %962 = (*.f64 %457 #s(literal -1 binary64)) %965 = (*.f64 #s(literal 1 binary64) %456) %974 = (*.f64 #s(literal -1 binary64) j) %975 = (*.f64 %654 x) %977 = (*.f64 %653 %119) %979 = (*.f64 %119 %653) %981 = (*.f64 %542 z) %983 = (*.f64 %119 z) %984 = (neg.f64 %983) %1017 = (*.f64 j #s(literal -1 binary64)) %1030 = (*.f64 %156 j) %1032 = (*.f64 %487 #s(literal -1 binary64)) %1034 = (neg.f64 %959) %1036 = (neg.f64 %962) %1038 = (neg.f64 %965) %1040 = (neg.f64 %487) %1085 = (*.f64 %955 y) %1090 = (*.f64 %407 %83) %1093 = (*.f64 %983 y) %1096 = (neg.f64 %94) %1099 = (*.f64 %432 %83) %1101 = (*.f64 %984 y) %1103 = (neg.f64 %1090) %1105 = (neg.f64 %1093) %1107 = (neg.f64 %1096) %1200 = (*.f64 %653 %77) %1204 = (neg.f64 %77) %1205 = (*.f64 %1204 z) %1207 = (*.f64 %54 x) %1209 = (*.f64 %119 %3) %1238 = (- (+ %902 (* %926 j)) %906) %1239 = (approx %1238 %1085) %1284 = (*.f64 %244 z) %1285 = (*.f64 %127 b) %1286 = (*.f64 c %208) %1287 = (*.f64 b %127) %1288 = (*.f64 z %244) %1289 = (pow.f64 %300 #s(literal 1 binary64)) %1291 = (/.f64 #s(literal 1 binary64) (pow.f64 %300 #s(literal -1 binary64))) %1300 = (-.f64 %77 %244) %1304 = (-.f64 %244 %77) %1310 = (*.f64 %361 c) %1312 = (*.f64 %360 c) %1313 = (neg.f64 %1312) %1315 = (neg.f64 %244) %1316 = (neg.f64 %1315) %1317 = (neg.f64 %1316) %1342 = (*.f64 %1300 z) %1351 = (*.f64 z %1315) %1366 = (*.f64 #s(literal -1 binary64) %244) %1368 = (*.f64 (neg.f64 %1366) z) %1370 = (*.f64 #s(literal -1 binary64) %127) %1372 = (*.f64 (neg.f64 %1370) b) %1374 = (*.f64 #s(literal -1 binary64) c) %1376 = (*.f64 (neg.f64 %1374) %208) %1378 = (neg.f64 %603) %1379 = (*.f64 %1378 c) %1381 = (*.f64 %179 %208) %1383 = (*.f64 %1316 z) %1385 = (*.f64 z #s(literal -1 binary64)) %1386 = (*.f64 %1315 %1385) %1388 = (*.f64 %1315 %653) %1390 = (*.f64 %145 %238) %1392 = (*.f64 %208 #s(literal -1 binary64)) %1393 = (*.f64 %178 %1392) %1395 = (*.f64 %178 %603) %1397 = (*.f64 %127 #s(literal -1 binary64)) %1398 = (*.f64 %238 %1397) %1400 = (*.f64 %238 %145) %1404 = (*.f64 %146 b) %1406 = (*.f64 %360 %127) %1408 = (*.f64 %604 #s(literal -1 binary64)) %1410 = (*.f64 #s(literal 1 binary64) %300) %1412 = (neg.f64 %604) %1417 = (approx %907 %1342) %1475 = (-.f64 %453 %101) %1479 = (*.f64 %33 x) %1482 = (*.f64 %104 #s(literal -1 binary64)) %1485 = (*.f64 #s(literal 1 binary64) %101) %1494 = (*.f64 #s(literal -1 binary64) x) %1495 = (*.f64 %535 c) %1497 = (*.f64 %508 %178) %1499 = (*.f64 %178 %508) %1501 = (*.f64 %179 j) %1503 = (neg.f64 %453) %1504 = (neg.f64 %1503) %1531 = (*.f64 %34 x) %1533 = (*.f64 %105 #s(literal -1 binary64)) %1535 = (neg.f64 %1479) %1537 = (neg.f64 %1482) %1539 = (neg.f64 %1485) %1541 = (neg.f64 %105) %1551 = (*.f64 x #s(literal -1 binary64)) %1570 = (neg.f64 %179) %1579 = (*.f64 (neg.f64 %1494) a) %1581 = (*.f64 %542 a) %1583 = (*.f64 %23 %1551) %1585 = (*.f64 %23 %119) %1587 = (*.f64 %119 %23) %1606 = (*.f64 %1475 t) %1611 = (*.f64 %25 %453) %1614 = (*.f64 %1503 t) %1617 = (neg.f64 %471) %1620 = (*.f64 %29 %453) %1622 = (*.f64 %1504 t) %1624 = (neg.f64 %1611) %1626 = (neg.f64 %1614) %1628 = (neg.f64 %1617) %1679 = (neg.f64 %460) %1708 = (approx %1238 %1606) %1712 = (/.f64 %623 #s(literal -1 binary64)) %1713 = (/.f64 #s(literal -1 binary64) t) %1715 = (*.f64 %623 #s(literal 1 binary64)) %1716 = (/.f64 #s(literal 1 binary64) t) %1719 = (/.f64 %94 t) %1720 = (fma.f64 %1719 t %206) %1722 = (*.f64 %94 t) %1723 = (*.f64 t %201) %1724 = (-.f64 %1722 %1723) %1725 = (*.f64 t t) %1730 = (/.f64 %623 t) %1740 = (*.f64 %25 t) %1745 = (*.f64 %25 %206) %1748 = (*.f64 t %206) %1770 = (*.f64 #s(literal -1 binary64) %644) %1791 = (/.f64 %644 t) %1794 = (*.f64 %142 (/.f64 b t)) %1797 = (*.f64 %238 (/.f64 %138 t)) %1799 = (/.f64 %201 t) %1800 = (neg.f64 %1799) %1802 = (/.f64 %206 t) %1804 = (/.f64 %1205 %25) %1806 = (/.f64 %1207 %25) %1808 = (/.f64 %1209 %25) %1811 = (/.f64 z t) %1820 = (/.f64 x t) %1825 = (/.f64 %3 t) %1836 = (/.f64 %94 %29) %1857 = (/.f64 %206 %29) %1868 = (fma.f64 %101 t %644) %1870 = (-.f64 %1730 %101) %1872 = (-.f64 %101 %1730) %1874 = (*.f64 %644 #s(literal -1 binary64)) %1902 = (/.f64 %644 #s(literal -1 binary64)) %1983 = (*.f64 %1716 #s(literal -1 binary64)) %1994 = (neg.f64 %1716) %2025 = (*.f64 %1994 %623) %2027 = (*.f64 %1791 #s(literal -1 binary64)) %2028 = (neg.f64 %2027) %2061 = (*.f64 %1872 t) %2064 = (*.f64 t %644) %2067 = (*.f64 %644 t) %2072 = (*.f64 %1870 t) %2094 = (*.f64 t %1730) %2135 = (*.f64 %1791 t) %2138 = (*.f64 %1730 t) %2163 = (neg.f64 %80) %2173 = (*.f64 %25 %1791) %2175 = (*.f64 %1791 %25) %2177 = (*.f64 %2135 #s(literal -1 binary64)) %2181 = (neg.f64 %2135) %2237 = (*.f64 #s(literal -1 binary64) %2135) %2292 = (approx %907 %2072) %2296 = (-.f64 %80 %214) %2300 = (-.f64 %214 %80) %2306 = (*.f64 %361 i) %2308 = (*.f64 %360 i) %2309 = (neg.f64 %2308) %2311 = (neg.f64 %317) %2336 = (*.f64 %2296 a) %2341 = (*.f64 %2300 a) %2386 = (*.f64 %80 %23) %2403 = (approx %907 %2341) %2415 = (*.f64 %1570 z) %2417 = (neg.f64 %180) %2448 = (approx %1238 %523) %2543 = (approx %907 %206) %2547 = (-.f64 %70 %515) %2551 = (fma.f64 %21 x %515) %2601 = (*.f64 %156 %472) %2603 = (*.f64 %518 #s(literal -1 binary64)) %2605 = (*.f64 %508 %396) %2607 = (*.f64 %407 %456) %2609 = (neg.f64 %511) %2611 = (neg.f64 %513) %2613 = (neg.f64 %516) %2615 = (neg.f64 %518) %2671 = (-.f64 %209 %472) %2672 = (*.f64 %2671 i) %2673 = (fma.f64 %17 x %2672) %2677 = (-.f64 %472 %209) %2684 = (fma.f64 %209 i %70) %2730 = (-.f64 %75 %232) %2743 = (*.f64 %2677 i) %2761 = (approx %1238 %2673) %2769 = (-.f64 %460 %208) %2773 = (-.f64 %208 %460) %2777 = (*.f64 %361 z) %2779 = (*.f64 %360 z) %2780 = (neg.f64 %2779) %2782 = (neg.f64 %1378) %2829 = (approx %907 %604) %2833 = (*.f64 %2769 c) %2868 = (approx %1238 %2833) %2872 = (*.f64 a b) %2873 = (pow.f64 %209 #s(literal 1 binary64)) %2875 = (/.f64 #s(literal 1 binary64) (pow.f64 %209 #s(literal -1 binary64))) %2876 = (approx %907 %232) %2886 = (*.f64 %34 b) %2888 = (*.f64 %33 b) %2889 = (neg.f64 %2888) %2891 = (neg.f64 %312) %3440 = (approx %1238 %2672) %3444 = (-.f64 %446 %300) %3448 = (fma.f64 %208 c %451) %3462 = (*.f64 %183 b) %3464 = (*.f64 %361 %127) %3466 = (*.f64 %1412 #s(literal -1 binary64)) %3468 = (*.f64 %653 %244) %3470 = (neg.f64 %1404) %3472 = (neg.f64 %1406) %3474 = (neg.f64 %1408) %3476 = (neg.f64 %1410) %3478 = (neg.f64 %1412) %3526 = (fma.f64 %17 x %3444) %3530 = (fma.f64 %21 x %3448) %3532 = (fma.f64 %21 x %300) %3533 = (neg.f64 %3532) %3535 = (fma.f64 %603 c %70) %3537 = (-.f64 %70 %300) %3579 = (fma.f64 %142 b %446) %3580 = (fma.f64 %17 x %3579) %3586 = (+.f64 %2684 %446) %3589 = (fma.f64 %209 i %523) %3598 = (-.f64 %3448 %232) %3616 = (neg.f64 %3598) %3618 = (+.f64 %3444 %232) %3620 = (fma.f64 %401 j %206) %3631 = (fma.f64 %209 i %3444) %3666 = (neg.f64 %535) %3667 = (*.f64 %3666 %401) %3669 = (neg.f64 %536) %3717 = (fma.f64 %401 j %2543) %3721 = (neg.f64 %2543) %3726 = (neg.f64 %3721) %3740 = (fma.f64 %401 j %2292) %3744 = (neg.f64 %2292) %3749 = (neg.f64 %3744) %3763 = (fma.f64 %401 j %1417) %3767 = (neg.f64 %1417) %3772 = (neg.f64 %3767) %3786 = (fma.f64 %401 j %2876) %3790 = (neg.f64 %2876) %3795 = (neg.f64 %3790) %3809 = (fma.f64 %401 j %908) %3813 = (neg.f64 %908) %3818 = (neg.f64 %3813) %3832 = (fma.f64 %401 j %2829) %3836 = (neg.f64 %2829) %3841 = (neg.f64 %3836) %3855 = (fma.f64 %401 j %2403) %3859 = (neg.f64 %2403) %3864 = (neg.f64 %3859) %3878 = (*.f64 %927 j) %3883 = (fma.f64 %927 j %348) %3887 = (fma.f64 %927 j %70) %3894 = (fma.f64 %142 b %3878) %3896 = (fma.f64 %927 j %206) %3911 = (*.f64 %535 %927) %3914 = (*.f64 %508 %927) %3915 = (neg.f64 %3914) %3925 = (neg.f64 %927) x y z %3 %4 %6 %9 t a %12 %13 %14 %16 %18 %20 %22 %24 %26 %27 %28 %32 %36 %39 %42 %46 %47 %48 %49 %50 %51 %52 %53 %55 %57 %59 %60 %61 %62 %17 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %74 %76 %79 %82 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %96 %98 %100 %103 %107 %110 %112 %114 %116 %118 %121 %122 %123 %124 b c %127 (*.f64 z c) (pow.f64 %127 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64))) i %133 %134 %135 %137 %139 %141 %143 %147 %148 %149 %150 %151 %152 %154 %158 %161 %164 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %181 %182 %184 %185 %187 %189 %190 %191 %192 %138 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %205 %207 %213 %218 %222 %226 %228 %231 %235 %237 %240 %242 %243 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %304 %308 %310 %314 %316 %319 %322 %325 %327 %329 %331 %333 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 (pow.f64 %348 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %348 #s(literal -1 binary64))) (neg.f64 %352) (fma.f64 %354 b %70) (fma.f64 %238 %138 %70) %348 (fma.f64 %201 #s(literal -1 binary64) %70) (fma.f64 %138 %238 %70) (fma.f64 #s(literal -1 binary64) %201 %70) (fma.f64 %17 x %362) (fma.f64 %17 x %365) (fma.f64 %17 x %206) (fma.f64 b %142 %70) (fma.f64 x %17 %362) (fma.f64 x %17 %365) (fma.f64 x %17 %206) (-.f64 %206 %75) (-.f64 %70 %374) (-.f64 %70 %376) (-.f64 %70 %378) (-.f64 %70 %380) (-.f64 %70 %382) (-.f64 %70 %364) (-.f64 %70 %201) (+.f64 %206 %70) (+.f64 %70 %362) (+.f64 %70 %365) (+.f64 %70 %206) j %391 (*.f64 t c) (pow.f64 %391 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %391 #s(literal -1 binary64))) %396 (*.f64 y i) (pow.f64 %396 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %396 #s(literal -1 binary64))) (pow.f64 %401 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %401 #s(literal -1 binary64))) (neg.f64 %405) (fma.f64 %407 i %391) (fma.f64 %144 y %391) (fma.f64 i %407 %391) (fma.f64 c t %411) (fma.f64 c t %414) (fma.f64 c t %418) (fma.f64 c t %416) (fma.f64 t c %411) (fma.f64 t c %414) (fma.f64 t c %418) (fma.f64 t c %416) (fma.f64 y %144 %391) (-.f64 %416 (*.f64 %178 t)) (-.f64 %416 (*.f64 %25 c)) (-.f64 %416 %430) (-.f64 %391 (*.f64 %432 i)) (-.f64 %391 (*.f64 %144 %407)) (-.f64 %391 (*.f64 %407 %144)) (-.f64 %391 %413) (-.f64 %391 %417) %401 (+.f64 %416 %391) (+.f64 %391 %411) (+.f64 %391 %414) (+.f64 %391 %418) (+.f64 %391 %416) %446 %447 %448 %450 %452 %455 %459 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %476 %480 %484 %486 %489 %492 %494 %496 %498 %501 %503 %505 %507 %510 %512 %514 %517 %519 %520 %521 %522 %12 %13 %14 %16 %18 %20 %22 %24 %26 %27 %28 %32 %36 %39 %42 %46 %47 %48 %49 %50 %51 %52 %53 %55 %57 %59 %60 %61 %62 %17 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %74 %76 %79 %82 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %96 %98 %100 %103 %107 %110 %112 %114 %116 %118 %121 %122 %123 %124 #s(literal -1 binary64) %133 %134 %135 %137 %139 %141 %143 %147 %148 %149 %150 %151 %152 %154 %158 %161 %164 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %181 %182 %184 %185 %187 %189 %190 %191 %192 %138 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %205 %207 %213 %218 %222 %226 %228 %231 %235 %237 %240 %242 %243 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %304 %308 %310 %314 %316 %319 %322 %325 %327 %329 %331 %333 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 (pow.f64 %523 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %523 #s(literal -1 binary64))) (neg.f64 (-.f64 %451 %70)) (neg.f64 (fma.f64 %21 x %451)) (fma.f64 %17 x %531) (fma.f64 %17 x %533) (fma.f64 %17 x %536) %523 (fma.f64 %401 j %538) (fma.f64 %401 j %540) (fma.f64 %401 j %543) (fma.f64 %401 j %70) (fma.f64 j %401 %538) (fma.f64 j %401 %540) (fma.f64 j %401 %543) (fma.f64 j %401 %70) (fma.f64 x %17 %531) (fma.f64 x %17 %533) (fma.f64 x %17 %536) (fma.f64 x %17 %446) (-.f64 %70 %451) (-.f64 %446 %556) (-.f64 %446 %558) (-.f64 %446 %75) (+.f64 %70 %531) (+.f64 %70 %533) (+.f64 %70 %536) (+.f64 %70 %446) (+.f64 %446 %538) (+.f64 %446 %540) (+.f64 %446 %543) (+.f64 %446 %70) (*.f64 %569 %570) (*.f64 %572 b) (*.f64 %570 %201) (*.f64 %206 %575) (*.f64 %201 %570) (*.f64 %138 %578) (*.f64 b %572) (pow.f64 %581 #s(literal 1 binary64)) (/.f64 (neg.f64 %569) %119) (/.f64 %569 x) (/.f64 %382 x) (/.f64 %206 %555) (/.f64 %206 %119) (/.f64 #s(literal 1 binary64) (/.f64 x %569)) (/.f64 #s(literal 1 binary64) (/.f64 %542 %201)) (/.f64 #s(literal 1 binary64) (/.f64 %119 %206)) (/.f64 #s(literal 1 binary64) (pow.f64 %581 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %201)) (/.f64 %201 %542) %581 (neg.f64 %601) (+.f64 %605 (/.f64 %330 %119)) (+.f64 %605 (/.f64 %608 %119)) (+.f64 (/.f64 %232 %119) %605) (+.f64 %613 (/.f64 %241 %542)) (+.f64 %613 (/.f64 %233 %542)) (+.f64 %618 (/.f64 %241 x)) (+.f64 %618 (/.f64 %233 x)) (*.f64 %623 %570) (pow.f64 %625 #s(literal 1 binary64)) (/.f64 (fma.f64 %3 %119 %627) %119) (/.f64 (fma.f64 %3 %119 %380) %119) (/.f64 (fma.f64 %3 %542 %206) %542) (/.f64 (fma.f64 %3 %119 %201) %119) (/.f64 (-.f64 %94 %569) x) (/.f64 (-.f64 (*.f64 %3 %119) %206) %119) (/.f64 (-.f64 (*.f64 %3 %542) %201) %542) (/.f64 %644 %119) (/.f64 #s(literal 1 binary64) (/.f64 x %623)) (/.f64 #s(literal 1 binary64) (pow.f64 %625 #s(literal -1 binary64))) (/.f64 %623 x) (neg.f64 %651) (fma.f64 %627 %575 %655) (fma.f64 %627 %575 %657) (fma.f64 %627 %575 %659) (fma.f64 %627 %575 %661) (fma.f64 %627 %575 %663) (fma.f64 %627 %575 %665) (fma.f64 %627 %575 %3) (fma.f64 %380 %575 %655) (fma.f64 %380 %575 %657) (fma.f64 %380 %575 %659) (fma.f64 %380 %575 %661) (fma.f64 %380 %575 %663) (fma.f64 %380 %575 %665) (fma.f64 %380 %575 %3) (fma.f64 %238 %572 %655) (fma.f64 %238 %572 %657) (fma.f64 %238 %572 %659) (fma.f64 %238 %572 %661) (fma.f64 %238 %572 %663) (fma.f64 %238 %572 %665) (fma.f64 %238 %572 %3) (fma.f64 %206 %570 %655) (fma.f64 %206 %570 %657) (fma.f64 %206 %570 %659) (fma.f64 %206 %570 %661) (fma.f64 %206 %570 %663) (fma.f64 %206 %570 %665) (fma.f64 %206 %570 %3) (fma.f64 %581 #s(literal -1 binary64) %655) (fma.f64 %581 #s(literal -1 binary64) %657) (fma.f64 %581 #s(literal -1 binary64) %659) (fma.f64 %581 #s(literal -1 binary64) %661) (fma.f64 %581 #s(literal -1 binary64) %663) (fma.f64 %581 #s(literal -1 binary64) %665) (fma.f64 %581 #s(literal -1 binary64) %3) (fma.f64 %201 %696 %655) (fma.f64 %201 %696 %657) (fma.f64 %201 %696 %659) (fma.f64 %201 %696 %661) (fma.f64 %201 %696 %663) (fma.f64 %201 %696 %665) (fma.f64 %201 %696 %3) (fma.f64 %201 %704 %655) (fma.f64 %201 %704 %657) (fma.f64 %201 %704 %659) (fma.f64 %201 %704 %661) (fma.f64 %201 %704 %663) (fma.f64 %201 %704 %665) (fma.f64 %201 %704 %3) (fma.f64 %201 %575 %655) (fma.f64 %201 %575 %657) (fma.f64 %201 %575 %659) (fma.f64 %201 %575 %661) (fma.f64 %201 %575 %663) (fma.f64 %201 %575 %665) (fma.f64 %201 %575 %3) (fma.f64 #s(literal -1 binary64) %581 %655) (fma.f64 #s(literal -1 binary64) %581 %657) (fma.f64 #s(literal -1 binary64) %581 %659) (fma.f64 #s(literal -1 binary64) %581 %661) (fma.f64 #s(literal -1 binary64) %581 %663) (fma.f64 #s(literal -1 binary64) %581 %665) (fma.f64 #s(literal -1 binary64) %581 %3) (fma.f64 b %726 %655) (fma.f64 b %726 %657) (fma.f64 b %726 %659) (fma.f64 b %726 %661) (fma.f64 b %726 %663) (fma.f64 b %726 %665) (fma.f64 b %726 %3) (fma.f64 b %600 %655) (fma.f64 b %600 %657) (fma.f64 b %600 %659) (fma.f64 b %600 %661) (fma.f64 b %600 %663) (fma.f64 b %600 %665) %625 (fma.f64 z y %740) (fma.f64 z y %742) (fma.f64 z y %744) (fma.f64 z y %747) (fma.f64 z y %750) (fma.f64 z y %601) (fma.f64 y z %740) (fma.f64 y z %742) (fma.f64 y z %744) (fma.f64 y z %747) (fma.f64 y z %750) (fma.f64 y z %601) (-.f64 %661 %759) (-.f64 %661 %581) (-.f64 %601 (*.f64 (neg.f64 %432) z)) (-.f64 %601 (neg.f64 %663)) (-.f64 %601 (neg.f64 %665)) (-.f64 %601 %54) (-.f64 %3 %770) (-.f64 %3 %772) (-.f64 %3 %774) (-.f64 %3 %776) (-.f64 %3 %778) (-.f64 %3 %759) (-.f64 %3 %746) (-.f64 %3 %749) (-.f64 %3 %581) (+.f64 %661 %601) (+.f64 %601 %655) (+.f64 %601 %657) (+.f64 %601 %659) (+.f64 %601 %661) (+.f64 %601 %663) (+.f64 %601 %665) (+.f64 %601 %3) (+.f64 %3 %740) (+.f64 %3 %742) (+.f64 %3 %744) (+.f64 %3 %747) (+.f64 %3 %750) (+.f64 %3 %601) (pow.f64 %798 #s(literal 1 binary64)) (/.f64 %800 x) (/.f64 (fma.f64 %21 x %627) %119) (/.f64 (fma.f64 %21 x %380) %119) (/.f64 (fma.f64 %17 %542 %206) %542) (/.f64 (fma.f64 %21 x %201) %119) (/.f64 #s(literal 1 binary64) (pow.f64 %798 #s(literal -1 binary64))) (/.f64 %348 x) (neg.f64 (fma.f64 %572 b %21)) (neg.f64 %815) (fma.f64 %627 %575 %17) (fma.f64 %380 %575 %17) (fma.f64 %238 %572 %17) (fma.f64 %23 t %625) (fma.f64 %25 a %625) (fma.f64 %206 %570 %17) (fma.f64 %623 %570 %35) (fma.f64 %623 %570 %41) (fma.f64 %623 %570 %45) (fma.f64 %623 %570 %43) (fma.f64 %581 #s(literal -1 binary64) %17) (fma.f64 %201 %696 %17) (fma.f64 %201 %704 %17) (fma.f64 %201 %575 %17) (fma.f64 #s(literal -1 binary64) %581 %17) (fma.f64 b %726 %17) %798 (fma.f64 a %25 %625) (fma.f64 t %23 %625) (fma.f64 z y %835) (fma.f64 y z %835) (-.f64 %43 %651) (-.f64 %601 %21) (-.f64 %625 %56) (-.f64 %625 %58) (-.f64 %625 %37) (-.f64 %625 %40) (-.f64 %625 %44) (-.f64 %625 %12) (-.f64 %17 %770) (-.f64 %17 %772) (-.f64 %17 %774) (-.f64 %17 %776) (-.f64 %17 %778) (-.f64 %17 %746) (-.f64 %17 %749) (-.f64 %17 %581) (-.f64 %3 (fma.f64 a t %581)) (+.f64 %43 %625) (+.f64 %601 %17) (+.f64 %625 %35) (+.f64 %625 %41) (+.f64 %625 %45) (+.f64 %625 %43) (+.f64 %17 %601) (+.f64 %3 %835) %864 (*.f64 x %798) (pow.f64 %864 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %864 #s(literal -1 binary64))) (neg.f64 (*.f64 %815 x)) (neg.f64 (*.f64 x %815)) (fma.f64 %601 x %70) (fma.f64 %625 x %81) (fma.f64 x %601 %70) (fma.f64 x %625 %78) (-.f64 %877 %75) (-.f64 %879 %113) (-.f64 %879 %120) (-.f64 %882 %75) (-.f64 %884 %95) (-.f64 %884 %97) (-.f64 %884 %99) (-.f64 %884 %102) (-.f64 %884 %106) (-.f64 %884 %109) (-.f64 %884 %111) (-.f64 %884 %115) (-.f64 %884 %117) (-.f64 %884 %108) (+.f64 %877 %70) (+.f64 %879 %78) (+.f64 %882 %70) (+.f64 %884 %81) (pow.f64 %908 #s(literal 1 binary64)) %908 (/.f64 #s(literal 1 binary64) (pow.f64 %908 #s(literal -1 binary64))) %80 (*.f64 x t) (pow.f64 %80 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64))) (*.f64 %77 z) (*.f64 %83 y) %94 (*.f64 z %77) (*.f64 y %83) (*.f64 x %3) (pow.f64 %94 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64))) (pow.f64 %927 #s(literal 1 binary64)) %927 (/.f64 #s(literal 1 binary64) (pow.f64 %927 #s(literal -1 binary64))) %460 (*.f64 t j) (pow.f64 %460 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %460 #s(literal -1 binary64))) %472 (*.f64 y j) (pow.f64 %472 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %472 #s(literal -1 binary64))) (*.f64 %456 y) %515 (*.f64 %396 j) (*.f64 j %396) (*.f64 i %472) (*.f64 y %456) (pow.f64 %515 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %515 #s(literal -1 binary64))) %456 (*.f64 i j) (pow.f64 %456 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %456 #s(literal -1 binary64))) %83 (*.f64 x z) (pow.f64 %83 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64))) (pow.f64 %955 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %955 #s(literal -1 binary64))) (neg.f64 (-.f64 %959 %83)) (neg.f64 (-.f64 %962 %83)) (neg.f64 (-.f64 %965 %83)) (neg.f64 (-.f64 %487 %83)) (neg.f64 (-.f64 %456 %83)) (neg.f64 (fma.f64 %119 z %456)) (fma.f64 %974 i %975) (fma.f64 %974 i %977) (fma.f64 %974 i %979) (fma.f64 %974 i %981) (fma.f64 %974 i %984) (fma.f64 %974 i %83) (fma.f64 %508 i %975) (fma.f64 %508 i %977) (fma.f64 %508 i %979) (fma.f64 %508 i %981) (fma.f64 %508 i %984) (fma.f64 %508 i %83) (fma.f64 %144 j %975) (fma.f64 %144 j %977) (fma.f64 %144 j %979) (fma.f64 %144 j %981) (fma.f64 %144 j %984) (fma.f64 %144 j %83) (fma.f64 %456 #s(literal -1 binary64) %975) (fma.f64 %456 #s(literal -1 binary64) %977) (fma.f64 %456 #s(literal -1 binary64) %979) (fma.f64 %456 #s(literal -1 binary64) %981) (fma.f64 %456 #s(literal -1 binary64) %984) (fma.f64 %456 #s(literal -1 binary64) %83) (fma.f64 #s(literal -1 binary64) %456 %975) (fma.f64 #s(literal -1 binary64) %456 %977) (fma.f64 #s(literal -1 binary64) %456 %979) (fma.f64 #s(literal -1 binary64) %456 %981) (fma.f64 #s(literal -1 binary64) %456 %984) (fma.f64 #s(literal -1 binary64) %456 %83) (fma.f64 j %144 %975) (fma.f64 j %144 %977) (fma.f64 j %144 %979) (fma.f64 j %144 %981) (fma.f64 j %144 %984) (fma.f64 j %144 %83) (fma.f64 i %1017 %975) (fma.f64 i %1017 %977) (fma.f64 i %1017 %979) (fma.f64 i %1017 %981) (fma.f64 i %1017 %984) (fma.f64 i %1017 %83) (fma.f64 i %508 %975) (fma.f64 i %508 %977) (fma.f64 i %508 %979) (fma.f64 i %508 %981) (fma.f64 i %508 %984) (fma.f64 i %508 %83) (fma.f64 z x %1030) (fma.f64 z x %1032) (fma.f64 z x %1034) (fma.f64 z x %1036) (fma.f64 z x %1038) (fma.f64 z x %1040) (fma.f64 z x %457) (fma.f64 x z %1030) (fma.f64 x z %1032) (fma.f64 x z %1034) (fma.f64 x z %1036) (fma.f64 x z %1038) (fma.f64 x z %1040) (fma.f64 x z %457) (-.f64 %457 (*.f64 %555 z)) (-.f64 %457 (neg.f64 %981)) (-.f64 %457 (neg.f64 %984)) (-.f64 %457 %983) (-.f64 %83 (*.f64 (neg.f64 %974) i)) (-.f64 %83 (*.f64 %535 i)) (-.f64 %83 (*.f64 %508 %144)) (-.f64 %83 (*.f64 %144 %1017)) (-.f64 %83 (*.f64 %144 %508)) (-.f64 %83 %959) (-.f64 %83 %962) (-.f64 %83 %965) (-.f64 %83 %487) %955 (+.f64 %457 %975) (+.f64 %457 %977) (+.f64 %457 %979) (+.f64 %457 %981) (+.f64 %457 %984) (+.f64 %457 %83) (+.f64 %83 %1030) (+.f64 %83 %1032) (+.f64 %83 %1034) (+.f64 %83 %1036) (+.f64 %83 %1038) (+.f64 %83 %1040) (+.f64 %83 %457) %1085 (*.f64 y %955) (pow.f64 %1085 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1085 #s(literal -1 binary64))) (neg.f64 (-.f64 %1090 %458)) (neg.f64 (-.f64 %1093 %458)) (neg.f64 (-.f64 %1096 %458)) (fma.f64 %473 i %1099) (fma.f64 %473 i %1101) (fma.f64 %473 i %1103) (fma.f64 %473 i %1105) (fma.f64 %473 i %1107) (fma.f64 %473 i %94) (fma.f64 %477 %456 %1099) (fma.f64 %477 %456 %1101) (fma.f64 %477 %456 %1103) (fma.f64 %477 %456 %1105) (fma.f64 %477 %456 %1107) (fma.f64 %477 %456 %94) (fma.f64 %481 i %1099) (fma.f64 %481 i %1101) (fma.f64 %481 i %1103) (fma.f64 %481 i %1105) (fma.f64 %481 i %1107) (fma.f64 %481 i %94) (fma.f64 %416 j %1099) (fma.f64 %416 j %1101) (fma.f64 %416 j %1103) (fma.f64 %416 j %1105) (fma.f64 %416 j %1107) (fma.f64 %416 j %94) (fma.f64 %144 %472 %1099) (fma.f64 %144 %472 %1101) (fma.f64 %144 %472 %1103) (fma.f64 %144 %472 %1105) (fma.f64 %144 %472 %1107) (fma.f64 %144 %472 %94) (fma.f64 %457 y %1099) (fma.f64 %457 y %1101) (fma.f64 %457 y %1103) (fma.f64 %457 y %1105) (fma.f64 %457 y %1107) (fma.f64 %457 y %94) (fma.f64 %77 z %458) (fma.f64 %83 y %458) (fma.f64 %456 %490 %1099) (fma.f64 %456 %490 %1101) (fma.f64 %456 %490 %1103) (fma.f64 %456 %490 %1105) (fma.f64 %456 %490 %1107) (fma.f64 %456 %490 %94) (fma.f64 %456 %477 %1099) (fma.f64 %456 %477 %1101) (fma.f64 %456 %477 %1103) (fma.f64 %456 %477 %1105) (fma.f64 %456 %477 %1107) (fma.f64 %456 %477 %94) (fma.f64 %456 %407 %1099) (fma.f64 %456 %407 %1101) (fma.f64 %456 %407 %1103) (fma.f64 %456 %407 %1105) (fma.f64 %456 %407 %1107) (fma.f64 %456 %407 %94) (fma.f64 %515 #s(literal -1 binary64) %1099) (fma.f64 %515 #s(literal -1 binary64) %1101) (fma.f64 %515 #s(literal -1 binary64) %1103) (fma.f64 %515 #s(literal -1 binary64) %1105) (fma.f64 %515 #s(literal -1 binary64) %1107) (fma.f64 %515 #s(literal -1 binary64) %94) (fma.f64 %472 %144 %1099) (fma.f64 %472 %144 %1101) (fma.f64 %472 %144 %1103) (fma.f64 %472 %144 %1105) (fma.f64 %472 %144 %1107) (fma.f64 %472 %144 %94) (fma.f64 #s(literal -1 binary64) %515 %1099) (fma.f64 #s(literal -1 binary64) %515 %1101) (fma.f64 #s(literal -1 binary64) %515 %1103) (fma.f64 #s(literal -1 binary64) %515 %1105) (fma.f64 #s(literal -1 binary64) %515 %1107) (fma.f64 #s(literal -1 binary64) %515 %94) (fma.f64 i %499 %1099) (fma.f64 i %499 %1101) (fma.f64 i %499 %1103) (fma.f64 i %499 %1105) (fma.f64 i %499 %1107) (fma.f64 i %499 %94) (fma.f64 i %481 %1099) (fma.f64 i %481 %1101) (fma.f64 i %481 %1103) (fma.f64 i %481 %1105) (fma.f64 i %481 %1107) (fma.f64 i %481 %94) (fma.f64 %3 x %458) (fma.f64 z %77 %458) (fma.f64 y %457 %1099) (fma.f64 y %457 %1101) (fma.f64 y %457 %1103) (fma.f64 y %457 %1105) (fma.f64 y %457 %1107) (fma.f64 y %457 %94) (fma.f64 y %83 %458) (fma.f64 x %3 %458) (-.f64 %458 %1200) (-.f64 %458 %1090) (-.f64 %458 %1093) (-.f64 %458 %1205) (-.f64 %458 %1207) (-.f64 %458 %1209) (-.f64 %458 %1096) (-.f64 %94 %475) (-.f64 %94 %479) (-.f64 %94 %483) (-.f64 %94 %485) (-.f64 %94 %488) (-.f64 %94 %491) (-.f64 %94 %493) (-.f64 %94 %495) (-.f64 %94 %497) (-.f64 %94 %500) (-.f64 %94 %502) (-.f64 %94 %504) (-.f64 %94 %511) (-.f64 %94 %513) (-.f64 %94 %516) (-.f64 %94 %518) (-.f64 %94 %515) (+.f64 %458 %1099) (+.f64 %458 %1101) (+.f64 %458 %1103) (+.f64 %458 %1105) (+.f64 %458 %1107) (+.f64 %458 %94) (+.f64 %94 %458) (pow.f64 %1239 #s(literal 1 binary64)) %1239 (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) %214 (*.f64 b i) (pow.f64 %214 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %214 #s(literal -1 binary64))) (*.f64 %210 i) (*.f64 %215 a) (*.f64 %219 %209) (*.f64 %223 %214) (*.f64 %33 %214) (*.f64 %23 %229) (*.f64 #s(literal 1 binary64) %232) (*.f64 %209 i) (*.f64 %233 #s(literal -1 binary64)) (*.f64 %232 #s(literal 1 binary64)) %232 (*.f64 %133 b) (*.f64 #s(literal -1 binary64) %233) (*.f64 i %209) (*.f64 b %133) (*.f64 a %214) (pow.f64 %232 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %232 #s(literal -1 binary64))) (neg.f64 %233) (*.f64 %301 i) (*.f64 %305 a) (*.f64 %144 %209) (*.f64 %23 %214) (*.f64 %311 i) (*.f64 %165 b) (*.f64 %229 a) (*.f64 %209 %144) (*.f64 %232 #s(literal -1 binary64)) (*.f64 %214 %23) (*.f64 #s(literal -1 binary64) %232) (*.f64 i %320) (*.f64 i %311) (*.f64 a %323) (*.f64 a %229) (pow.f64 %233 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %233 #s(literal -1 binary64))) %233 %300 %1284 %1285 %1286 %1287 %1288 %1289 %1291 %77 (*.f64 x y) (pow.f64 %77 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64))) %244 (*.f64 b c) (pow.f64 %244 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %244 #s(literal -1 binary64))) (pow.f64 %1300 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1300 #s(literal -1 binary64))) (neg.f64 %1304) (fma.f64 %238 c %77) (fma.f64 %178 b %77) (fma.f64 c %238 %77) (fma.f64 b %178 %77) (fma.f64 y x %1310) (fma.f64 y x %1313) (fma.f64 y x %1317) (fma.f64 y x %1315) (fma.f64 x y %1310) (fma.f64 x y %1313) (fma.f64 x y %1317) (fma.f64 x y %1315) (-.f64 %1315 (*.f64 %407 x)) (-.f64 %1315 (*.f64 %119 y)) (-.f64 %1315 %1204) (-.f64 %77 (*.f64 %179 b)) (-.f64 %77 (*.f64 %178 %238)) (-.f64 %77 (*.f64 %238 %178)) (-.f64 %77 %1312) (-.f64 %77 %1316) %1300 (+.f64 %1315 %77) (+.f64 %77 %1310) (+.f64 %77 %1313) (+.f64 %77 %1317) (+.f64 %77 %1315) %1342 (*.f64 z %1300) (pow.f64 %1342 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1342 #s(literal -1 binary64))) (neg.f64 (*.f64 %1304 z)) (neg.f64 (*.f64 z %1304)) (fma.f64 %77 z %1351) (fma.f64 %77 z %604) (fma.f64 %83 y %1351) (fma.f64 %83 y %604) (fma.f64 %3 x %1351) (fma.f64 %3 x %604) (fma.f64 z %77 %1351) (fma.f64 z %77 %604) (fma.f64 y %83 %1351) (fma.f64 y %83 %604) (fma.f64 x %3 %1351) (fma.f64 x %3 %604) (-.f64 %94 (*.f64 %653 %1315)) (-.f64 %94 %1368) (-.f64 %94 %1372) (-.f64 %94 %1376) (-.f64 %94 %1379) (-.f64 %94 %1381) (-.f64 %94 %1383) (-.f64 %94 %1386) (-.f64 %94 %1388) (-.f64 %94 %1390) (-.f64 %94 %1393) (-.f64 %94 %1395) (-.f64 %94 %1398) (-.f64 %94 %1400) (-.f64 %94 (neg.f64 %1351)) (-.f64 %94 %1404) (-.f64 %94 %1406) (-.f64 %94 %1408) (-.f64 %94 %1410) (-.f64 %94 %1412) (-.f64 %94 %300) (+.f64 %94 %1351) (+.f64 %94 %604) (pow.f64 %1417 #s(literal 1 binary64)) %1417 (/.f64 #s(literal 1 binary64) (pow.f64 %1417 #s(literal -1 binary64))) (pow.f64 %623 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %623 #s(literal -1 binary64))) (neg.f64 %644) (fma.f64 %354 b %94) (fma.f64 %238 %138 %94) %623 (fma.f64 %77 z %362) (fma.f64 %77 z %365) (fma.f64 %77 z %206) (fma.f64 %83 y %362) (fma.f64 %83 y %365) (fma.f64 %83 y %206) (fma.f64 %201 #s(literal -1 binary64) %94) (fma.f64 %138 %238 %94) (fma.f64 #s(literal -1 binary64) %201 %94) (fma.f64 b %142 %94) (fma.f64 %3 x %362) (fma.f64 %3 x %365) (fma.f64 %3 x %206) (fma.f64 z %77 %362) (fma.f64 z %77 %365) (fma.f64 z %77 %206) (fma.f64 y %83 %362) (fma.f64 y %83 %365) (fma.f64 y %83 %206) (fma.f64 x %3 %362) (fma.f64 x %3 %365) (fma.f64 x %3 %206) (-.f64 %206 %1200) (-.f64 %206 %1090) (-.f64 %206 %1093) (-.f64 %206 %1205) (-.f64 %206 %1207) (-.f64 %206 %1209) (-.f64 %206 %1096) (-.f64 %94 %374) (-.f64 %94 %376) (-.f64 %94 %378) (-.f64 %94 %380) (-.f64 %94 %382) (-.f64 %94 %364) (-.f64 %94 %201) (+.f64 %206 %94) (+.f64 %94 %362) (+.f64 %94 %365) (+.f64 %94 %206) %101 (*.f64 x a) (pow.f64 %101 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) %453 (*.f64 c j) (pow.f64 %453 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %453 #s(literal -1 binary64))) (pow.f64 %1475 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1475 #s(literal -1 binary64))) (neg.f64 (-.f64 %1479 %453)) (neg.f64 (-.f64 %1482 %453)) (neg.f64 (-.f64 %1485 %453)) (neg.f64 (-.f64 %105 %453)) (neg.f64 (-.f64 %101 %453)) (neg.f64 (fma.f64 %508 c %101)) (fma.f64 %1494 a %1495) (fma.f64 %1494 a %1497) (fma.f64 %1494 a %1499) (fma.f64 %1494 a %1501) (fma.f64 %1494 a %1504) (fma.f64 %1494 a %453) (fma.f64 %23 x %1495) (fma.f64 %23 x %1497) (fma.f64 %23 x %1499) (fma.f64 %23 x %1501) (fma.f64 %23 x %1504) (fma.f64 %23 x %453) (fma.f64 %119 a %1495) (fma.f64 %119 a %1497) (fma.f64 %119 a %1499) (fma.f64 %119 a %1501) (fma.f64 %119 a %1504) (fma.f64 %119 a %453) (fma.f64 %101 #s(literal -1 binary64) %1495) (fma.f64 %101 #s(literal -1 binary64) %1497) (fma.f64 %101 #s(literal -1 binary64) %1499) (fma.f64 %101 #s(literal -1 binary64) %1501) (fma.f64 %101 #s(literal -1 binary64) %1504) (fma.f64 %101 #s(literal -1 binary64) %453) (fma.f64 #s(literal -1 binary64) %101 %1495) (fma.f64 #s(literal -1 binary64) %101 %1497) (fma.f64 #s(literal -1 binary64) %101 %1499) (fma.f64 #s(literal -1 binary64) %101 %1501) (fma.f64 #s(literal -1 binary64) %101 %1504) (fma.f64 #s(literal -1 binary64) %101 %453) (fma.f64 j c %1531) (fma.f64 j c %1533) (fma.f64 j c %1535) (fma.f64 j c %1537) (fma.f64 j c %1539) (fma.f64 j c %1541) (fma.f64 j c %104) (fma.f64 c j %1531) (fma.f64 c j %1533) (fma.f64 c j %1535) (fma.f64 c j %1537) (fma.f64 c j %1539) (fma.f64 c j %1541) (fma.f64 c j %104) (fma.f64 a %1551 %1495) (fma.f64 a %1551 %1497) (fma.f64 a %1551 %1499) (fma.f64 a %1551 %1501) (fma.f64 a %1551 %1504) (fma.f64 a %1551 %453) (fma.f64 a %119 %1495) (fma.f64 a %119 %1497) (fma.f64 a %119 %1499) (fma.f64 a %119 %1501) (fma.f64 a %119 %1504) (fma.f64 a %119 %453) (fma.f64 x %23 %1495) (fma.f64 x %23 %1497) (fma.f64 x %23 %1499) (fma.f64 x %23 %1501) (fma.f64 x %23 %1504) (fma.f64 x %23 %453) (-.f64 %104 (*.f64 %1570 j)) (-.f64 %104 (neg.f64 %1501)) (-.f64 %104 (neg.f64 %1504)) (-.f64 %104 %1503) (-.f64 %453 %1579) (-.f64 %453 %1581) (-.f64 %453 %1583) (-.f64 %453 %1585) (-.f64 %453 %1587) (-.f64 %453 %1479) (-.f64 %453 %1482) (-.f64 %453 %1485) (-.f64 %453 %105) %1475 (+.f64 %104 %1495) (+.f64 %104 %1497) (+.f64 %104 %1499) (+.f64 %104 %1501) (+.f64 %104 %1504) (+.f64 %104 %453) (+.f64 %453 %1531) (+.f64 %453 %1533) (+.f64 %453 %1535) (+.f64 %453 %1537) (+.f64 %453 %1539) (+.f64 %453 %1541) (+.f64 %453 %104) %1606 (*.f64 t %1475) (pow.f64 %1606 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1606 #s(literal -1 binary64))) (neg.f64 (-.f64 %1611 %81)) (neg.f64 (-.f64 %1614 %81)) (neg.f64 (-.f64 %1617 %81)) (fma.f64 %108 #s(literal -1 binary64) %1620) (fma.f64 %108 #s(literal -1 binary64) %1622) (fma.f64 %108 #s(literal -1 binary64) %1624) (fma.f64 %108 #s(literal -1 binary64) %1626) (fma.f64 %108 #s(literal -1 binary64) %1628) (fma.f64 %108 #s(literal -1 binary64) %471) (fma.f64 %23 %80 %1620) (fma.f64 %23 %80 %1622) (fma.f64 %23 %80 %1624) (fma.f64 %23 %80 %1626) (fma.f64 %23 %80 %1628) (fma.f64 %23 %80 %471) (fma.f64 %43 x %1620) (fma.f64 %43 x %1622) (fma.f64 %43 x %1624) (fma.f64 %43 x %1626) (fma.f64 %43 x %1628) (fma.f64 %43 x %471) (fma.f64 %25 %101 %1620) (fma.f64 %25 %101 %1622) (fma.f64 %25 %101 %1624) (fma.f64 %25 %101 %1626) (fma.f64 %25 %101 %1628) (fma.f64 %25 %101 %471) (fma.f64 %104 t %1620) (fma.f64 %104 t %1622) (fma.f64 %104 t %1624) (fma.f64 %104 t %1626) (fma.f64 %104 t %1628) (fma.f64 %104 t %471) (fma.f64 %453 t %81) (fma.f64 %101 %25 %1620) (fma.f64 %101 %25 %1622) (fma.f64 %101 %25 %1624) (fma.f64 %101 %25 %1626) (fma.f64 %101 %25 %1628) (fma.f64 %101 %25 %471) (fma.f64 %460 c %81) (fma.f64 #s(literal -1 binary64) %108 %1620) (fma.f64 #s(literal -1 binary64) %108 %1622) (fma.f64 #s(literal -1 binary64) %108 %1624) (fma.f64 #s(literal -1 binary64) %108 %1626) (fma.f64 #s(literal -1 binary64) %108 %1628) (fma.f64 #s(literal -1 binary64) %108 %471) (fma.f64 %391 j %81) (fma.f64 j %391 %81) (fma.f64 c %460 %81) (fma.f64 t %104 %1620) (fma.f64 t %104 %1622) (fma.f64 t %104 %1624) (fma.f64 t %104 %1626) (fma.f64 t %104 %1628) (fma.f64 t %104 %471) (fma.f64 t %453 %81) (-.f64 %81 (*.f64 %1679 c)) (-.f64 %81 (*.f64 %430 j)) (-.f64 %81 (*.f64 %178 %460)) (-.f64 %81 (*.f64 %508 %391)) (-.f64 %81 %1611) (-.f64 %81 %1614) (-.f64 %81 %1617) (-.f64 %471 %95) (-.f64 %471 %97) (-.f64 %471 %99) (-.f64 %471 %102) (-.f64 %471 %106) (-.f64 %471 %109) (-.f64 %471 %111) (-.f64 %471 %115) (-.f64 %471 %117) (-.f64 %471 %108) (+.f64 %81 %1620) (+.f64 %81 %1622) (+.f64 %81 %1624) (+.f64 %81 %1626) (+.f64 %81 %1628) (+.f64 %81 %471) (+.f64 %471 %81) (pow.f64 %1708 #s(literal 1 binary64)) %1708 (/.f64 #s(literal 1 binary64) (pow.f64 %1708 #s(literal -1 binary64))) (*.f64 %1712 %1713) (*.f64 %1715 %1716) (*.f64 %1713 %1712) (*.f64 %1720 %1716) (*.f64 %1724 (/.f64 #s(literal 1 binary64) %1725)) (*.f64 %1716 %623) (*.f64 %644 %1713) (*.f64 #s(literal 1 binary64) %1730) (*.f64 %1730 #s(literal 1 binary64)) (*.f64 %623 %1716) (pow.f64 %1730 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1719 %25) %206) %25) (/.f64 (fma.f64 %1096 t (*.f64 %206 %25)) %1740) (/.f64 (fma.f64 %94 t (*.f64 %206 t)) %1725) (/.f64 (fma.f64 %1096 t %1745) %1740) (/.f64 (fma.f64 %94 t %1748) %1725) (/.f64 (-.f64 (*.f64 %1096 %25) %1745) %1725) (/.f64 (-.f64 (*.f64 %1096 t) (*.f64 %25 %201)) %1740) (/.f64 (-.f64 (*.f64 %94 %25) %1748) (*.f64 t %25)) (/.f64 (neg.f64 %1715) %25) (/.f64 (neg.f64 %1720) %25) (/.f64 (neg.f64 %1724) (neg.f64 %1725)) (/.f64 %1715 t) (/.f64 %1770 t) (/.f64 %1720 t) (/.f64 %1724 %1725) (/.f64 %644 %30) (/.f64 %644 %25) (/.f64 #s(literal 1 binary64) (/.f64 t %1715)) (/.f64 #s(literal 1 binary64) (/.f64 t %1720)) (/.f64 #s(literal 1 binary64) (/.f64 %1725 %1724)) (/.f64 #s(literal 1 binary64) (/.f64 %29 %623)) (/.f64 #s(literal 1 binary64) (/.f64 %25 %644)) (/.f64 #s(literal 1 binary64) (pow.f64 %1730 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %623)) (/.f64 %623 %29) %1730 (neg.f64 %1791) (fma.f64 %1096 %1713 %1794) (fma.f64 %1096 %1713 %1797) (fma.f64 %1096 %1713 %1800) (fma.f64 %1096 %1713 %1802) (fma.f64 %206 %1716 %1804) (fma.f64 %206 %1716 %1806) (fma.f64 %206 %1716 %1808) (fma.f64 %206 %1716 %1719) (fma.f64 %77 %1811 %1794) (fma.f64 %77 %1811 %1797) (fma.f64 %77 %1811 %1800) (fma.f64 %77 %1811 %1802) (fma.f64 %94 %1716 %1794) (fma.f64 %94 %1716 %1797) (fma.f64 %94 %1716 %1800) (fma.f64 %94 %1716 %1802) (fma.f64 %3 %1820 %1794) (fma.f64 %3 %1820 %1797) (fma.f64 %3 %1820 %1800) (fma.f64 %3 %1820 %1802) (fma.f64 x %1825 %1794) (fma.f64 x %1825 %1797) (fma.f64 x %1825 %1800) (fma.f64 x %1825 %1802) (-.f64 (/.f64 (*.f64 %1719 t) t) %1799) (-.f64 (/.f64 %1722 %1725) (/.f64 %1723 %1725)) (-.f64 %1836 (/.f64 %364 %29)) (-.f64 %1836 %1799) (-.f64 %1802 (/.f64 %94 %25)) (-.f64 %1719 (neg.f64 %1800)) (-.f64 %1719 (neg.f64 %1802)) (-.f64 %1719 (/.f64 %364 t)) (-.f64 %1719 %1799) (+.f64 (/.f64 (*.f64 #s(literal -1 binary64) %94) %25) (/.f64 %627 %25)) (+.f64 (/.f64 (*.f64 %94 #s(literal -1 binary64)) %25) (/.f64 %380 %25)) (+.f64 %1857 %1836) (+.f64 %1836 %1857) (+.f64 %1802 %1804) (+.f64 %1802 %1806) (+.f64 %1802 %1808) (+.f64 %1802 %1719) (+.f64 %1719 %1794) (+.f64 %1719 %1797) (+.f64 %1719 %1800) (+.f64 %1719 %1802) (*.f64 %1868 %1716) (*.f64 #s(literal -1 binary64) %1870) (pow.f64 %1872 #s(literal 1 binary64)) (/.f64 (fma.f64 %23 %80 %1874) %25) (/.f64 (fma.f64 %23 %80 %1770) %25) (/.f64 (fma.f64 %101 %29 %644) %29) (/.f64 %800 %25) (/.f64 (-.f64 %108 %1715) t) (/.f64 (-.f64 %108 %1720) t) (/.f64 (-.f64 (*.f64 %101 %1725) %1724) %1725) (/.f64 (-.f64 (*.f64 %101 %29) %623) %29) (/.f64 (-.f64 %81 %644) %25) (/.f64 (neg.f64 %1868) %25) (/.f64 %1868 t) (/.f64 #s(literal 1 binary64) (/.f64 t %1868)) (/.f64 #s(literal 1 binary64) (pow.f64 %1872 #s(literal -1 binary64))) (neg.f64 %1870) (fma.f64 %1902 %1713 %1579) (fma.f64 %1902 %1713 %1581) (fma.f64 %1902 %1713 %1583) (fma.f64 %1902 %1713 %1585) (fma.f64 %1902 %1713 %1587) (fma.f64 %1902 %1713 %1479) (fma.f64 %1902 %1713 %1482) (fma.f64 %1902 %1713 %1485) (fma.f64 %1902 %1713 %105) (fma.f64 %1902 %1713 %101) (fma.f64 %1874 %1713 %1579) (fma.f64 %1874 %1713 %1581) (fma.f64 %1874 %1713 %1583) (fma.f64 %1874 %1713 %1585) (fma.f64 %1874 %1713 %1587) (fma.f64 %1874 %1713 %1479) (fma.f64 %1874 %1713 %1482) (fma.f64 %1874 %1713 %1485) (fma.f64 %1874 %1713 %105) (fma.f64 %1874 %1713 %101) (fma.f64 %1770 %1713 %1579) (fma.f64 %1770 %1713 %1581) (fma.f64 %1770 %1713 %1583) (fma.f64 %1770 %1713 %1585) (fma.f64 %1770 %1713 %1587) (fma.f64 %1770 %1713 %1479) (fma.f64 %1770 %1713 %1482) (fma.f64 %1770 %1713 %1485) (fma.f64 %1770 %1713 %105) (fma.f64 %1770 %1713 %101) (fma.f64 %1713 %1902 %1579) (fma.f64 %1713 %1902 %1581) (fma.f64 %1713 %1902 %1583) (fma.f64 %1713 %1902 %1585) (fma.f64 %1713 %1902 %1587) (fma.f64 %1713 %1902 %1479) (fma.f64 %1713 %1902 %1482) (fma.f64 %1713 %1902 %1485) (fma.f64 %1713 %1902 %105) (fma.f64 %1713 %1902 %101) (fma.f64 %644 %1716 %1579) (fma.f64 %644 %1716 %1581) (fma.f64 %644 %1716 %1583) (fma.f64 %644 %1716 %1585) (fma.f64 %644 %1716 %1587) (fma.f64 %644 %1716 %1479) (fma.f64 %644 %1716 %1482) (fma.f64 %644 %1716 %1485) (fma.f64 %644 %1716 %105) (fma.f64 %644 %1716 %101) (fma.f64 #s(literal 1 binary64) %1791 %1579) (fma.f64 #s(literal 1 binary64) %1791 %1581) (fma.f64 #s(literal 1 binary64) %1791 %1583) (fma.f64 #s(literal 1 binary64) %1791 %1585) (fma.f64 #s(literal 1 binary64) %1791 %1587) (fma.f64 #s(literal 1 binary64) %1791 %1479) (fma.f64 #s(literal 1 binary64) %1791 %1482) (fma.f64 #s(literal 1 binary64) %1791 %1485) (fma.f64 #s(literal 1 binary64) %1791 %105) (fma.f64 #s(literal 1 binary64) %1791 %101) (fma.f64 %1791 #s(literal 1 binary64) %1579) (fma.f64 %1791 #s(literal 1 binary64) %1581) (fma.f64 %1791 #s(literal 1 binary64) %1583) (fma.f64 %1791 #s(literal 1 binary64) %1585) (fma.f64 %1791 #s(literal 1 binary64) %1587) (fma.f64 %1791 #s(literal 1 binary64) %1479) (fma.f64 %1791 #s(literal 1 binary64) %1482) (fma.f64 %1791 #s(literal 1 binary64) %1485) (fma.f64 %1791 #s(literal 1 binary64) %105) (fma.f64 %1791 #s(literal 1 binary64) %101) (fma.f64 %1730 #s(literal -1 binary64) %1579) (fma.f64 %1730 #s(literal -1 binary64) %1581) (fma.f64 %1730 #s(literal -1 binary64) %1583) (fma.f64 %1730 #s(literal -1 binary64) %1585) (fma.f64 %1730 #s(literal -1 binary64) %1587) (fma.f64 %1730 #s(literal -1 binary64) %1479) (fma.f64 %1730 #s(literal -1 binary64) %1482) (fma.f64 %1730 #s(literal -1 binary64) %1485) (fma.f64 %1730 #s(literal -1 binary64) %105) (fma.f64 %1730 #s(literal -1 binary64) %101) (fma.f64 %623 %1983 %1579) (fma.f64 %623 %1983 %1581) (fma.f64 %623 %1983 %1583) (fma.f64 %623 %1983 %1585) (fma.f64 %623 %1983 %1587) (fma.f64 %623 %1983 %1479) (fma.f64 %623 %1983 %1482) (fma.f64 %623 %1983 %1485) (fma.f64 %623 %1983 %105) (fma.f64 %623 %1983 %101) (fma.f64 %623 %1994 %1579) (fma.f64 %623 %1994 %1581) (fma.f64 %623 %1994 %1583) (fma.f64 %623 %1994 %1585) (fma.f64 %623 %1994 %1587) (fma.f64 %623 %1994 %1479) (fma.f64 %623 %1994 %1482) (fma.f64 %623 %1994 %1485) (fma.f64 %623 %1994 %105) (fma.f64 %623 %1994 %101) (fma.f64 %623 %1713 %1579) (fma.f64 %623 %1713 %1581) (fma.f64 %623 %1713 %1583) (fma.f64 %623 %1713 %1585) (fma.f64 %623 %1713 %1587) (fma.f64 %623 %1713 %1479) (fma.f64 %623 %1713 %1482) (fma.f64 %623 %1713 %1485) (fma.f64 %623 %1713 %105) (fma.f64 %623 %1713 %101) (fma.f64 #s(literal -1 binary64) %1730 %1579) (fma.f64 #s(literal -1 binary64) %1730 %1581) (fma.f64 #s(literal -1 binary64) %1730 %1583) (fma.f64 #s(literal -1 binary64) %1730 %1585) (fma.f64 #s(literal -1 binary64) %1730 %1587) (fma.f64 #s(literal -1 binary64) %1730 %1479) (fma.f64 #s(literal -1 binary64) %1730 %1482) (fma.f64 #s(literal -1 binary64) %1730 %1485) (fma.f64 #s(literal -1 binary64) %1730 %105) (fma.f64 #s(literal -1 binary64) %1730 %101) (fma.f64 a x %2025) (fma.f64 a x %2028) (fma.f64 a x %1791) (fma.f64 x a %2025) (fma.f64 x a %2028) (fma.f64 x a %1791) (-.f64 %1791 %1531) (-.f64 %1791 %1533) (-.f64 %1791 %1535) (-.f64 %1791 %1537) (-.f64 %1791 %1539) (-.f64 %1791 %1541) (-.f64 %1791 %104) (-.f64 %101 (*.f64 %644 %1983)) (-.f64 %101 (*.f64 %644 %1994)) (-.f64 %101 %2027) %1872 (+.f64 (/.f64 %108 t) %1791) (+.f64 %1791 %1579) (+.f64 %1791 %1581) (+.f64 %1791 %1583) (+.f64 %1791 %1585) (+.f64 %1791 %1587) (+.f64 %1791 %1479) (+.f64 %1791 %1482) (+.f64 %1791 %1485) (+.f64 %1791 %105) (+.f64 %1791 %101) (+.f64 %101 %2025) (+.f64 %101 %2028) (+.f64 %101 %1791) %2061 (*.f64 t %1872) (pow.f64 %2061 #s(literal 1 binary64)) (/.f64 (fma.f64 %108 t %2064) t) (/.f64 (fma.f64 %108 t %2067) t) (/.f64 #s(literal 1 binary64) (pow.f64 %2061 #s(literal -1 binary64))) (neg.f64 %2072) (fma.f64 %2064 %1716 %95) (fma.f64 %2064 %1716 %97) (fma.f64 %2064 %1716 %99) (fma.f64 %2064 %1716 %102) (fma.f64 %2064 %1716 %106) (fma.f64 %2064 %1716 %109) (fma.f64 %2064 %1716 %111) (fma.f64 %2064 %1716 %115) (fma.f64 %2064 %1716 %117) (fma.f64 %2064 %1716 %108) (fma.f64 %2067 %1716 %95) (fma.f64 %2067 %1716 %97) (fma.f64 %2067 %1716 %99) (fma.f64 %2067 %1716 %102) (fma.f64 %2067 %1716 %106) (fma.f64 %2067 %1716 %109) (fma.f64 %2067 %1716 %111) (fma.f64 %2067 %1716 %115) (fma.f64 %2067 %1716 %117) (fma.f64 %2067 %1716 %108) (fma.f64 %2094 #s(literal -1 binary64) %95) (fma.f64 %2094 #s(literal -1 binary64) %97) (fma.f64 %2094 #s(literal -1 binary64) %99) (fma.f64 %2094 #s(literal -1 binary64) %102) (fma.f64 %2094 #s(literal -1 binary64) %106) (fma.f64 %2094 #s(literal -1 binary64) %109) (fma.f64 %2094 #s(literal -1 binary64) %111) (fma.f64 %2094 #s(literal -1 binary64) %115) (fma.f64 %2094 #s(literal -1 binary64) %117) (fma.f64 %2094 #s(literal -1 binary64) %108) (fma.f64 %25 %1730 %95) (fma.f64 %25 %1730 %97) (fma.f64 %25 %1730 %99) (fma.f64 %25 %1730 %102) (fma.f64 %25 %1730 %106) (fma.f64 %25 %1730 %109) (fma.f64 %25 %1730 %111) (fma.f64 %25 %1730 %115) (fma.f64 %25 %1730 %117) (fma.f64 %25 %1730 %108) (fma.f64 %1791 t %95) (fma.f64 %1791 t %97) (fma.f64 %1791 t %99) (fma.f64 %1791 t %102) (fma.f64 %1791 t %106) (fma.f64 %1791 t %109) (fma.f64 %1791 t %111) (fma.f64 %1791 t %115) (fma.f64 %1791 t %117) (fma.f64 %1791 t %108) (fma.f64 %1730 %25 %95) (fma.f64 %1730 %25 %97) (fma.f64 %1730 %25 %99) (fma.f64 %1730 %25 %102) (fma.f64 %1730 %25 %106) (fma.f64 %1730 %25 %109) (fma.f64 %1730 %25 %111) (fma.f64 %1730 %25 %115) (fma.f64 %1730 %25 %117) (fma.f64 %1730 %25 %108) (fma.f64 %101 t %2135) (fma.f64 %80 a %2135) (fma.f64 #s(literal -1 binary64) %2138 %95) (fma.f64 #s(literal -1 binary64) %2138 %97) (fma.f64 #s(literal -1 binary64) %2138 %99) (fma.f64 #s(literal -1 binary64) %2138 %102) (fma.f64 #s(literal -1 binary64) %2138 %106) (fma.f64 #s(literal -1 binary64) %2138 %109) (fma.f64 #s(literal -1 binary64) %2138 %111) (fma.f64 #s(literal -1 binary64) %2138 %115) (fma.f64 #s(literal -1 binary64) %2138 %117) (fma.f64 #s(literal -1 binary64) %2138 %108) (fma.f64 %12 x %2135) (fma.f64 a %80 %2135) (fma.f64 t %1791 %95) (fma.f64 t %1791 %97) (fma.f64 t %1791 %99) (fma.f64 t %1791 %102) (fma.f64 t %1791 %106) (fma.f64 t %1791 %109) (fma.f64 t %1791 %111) (fma.f64 t %1791 %115) (fma.f64 t %1791 %117) (fma.f64 t %1791 %108) (fma.f64 t %101 %2135) (fma.f64 x %12 %2135) (-.f64 %2135 (*.f64 %2163 a)) (-.f64 %2135 (*.f64 %119 %12)) (-.f64 %2135 %81) (-.f64 %108 (*.f64 %29 %1730)) (-.f64 %108 (*.f64 #s(literal 1 binary64) %2138)) (-.f64 %108 %2173) (-.f64 %108 %2175) (-.f64 %108 %2177) (-.f64 %108 %2138) (-.f64 %108 %2094) (-.f64 %108 %2181) (+.f64 %2135 %95) (+.f64 %2135 %97) (+.f64 %2135 %99) (+.f64 %2135 %102) (+.f64 %2135 %106) (+.f64 %2135 %109) (+.f64 %2135 %111) (+.f64 %2135 %115) (+.f64 %2135 %117) (+.f64 %2135 %108) (+.f64 %108 %2135) (*.f64 (*.f64 #s(literal -1 binary64) %1872) t) %2072 (*.f64 %25 %1872) (*.f64 %2061 #s(literal -1 binary64)) (*.f64 %1872 %25) (*.f64 #s(literal -1 binary64) %2061) (*.f64 t (*.f64 %1872 #s(literal -1 binary64))) (*.f64 t %1870) (pow.f64 %2072 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2072 #s(literal -1 binary64))) (neg.f64 %2061) (fma.f64 %2135 #s(literal -1 binary64) %81) (fma.f64 %108 #s(literal -1 binary64) %2173) (fma.f64 %108 #s(literal -1 binary64) %2175) (fma.f64 %23 %80 %2173) (fma.f64 %23 %80 %2175) (fma.f64 %43 x %2173) (fma.f64 %43 x %2175) (fma.f64 %25 %1791 %81) (fma.f64 %25 %101 %2173) (fma.f64 %25 %101 %2175) (fma.f64 %104 t %2173) (fma.f64 %104 t %2175) (fma.f64 %1791 %25 %81) (fma.f64 %101 %25 %2173) (fma.f64 %101 %25 %2175) (fma.f64 #s(literal -1 binary64) %2135 %81) (fma.f64 #s(literal -1 binary64) %108 %2173) (fma.f64 #s(literal -1 binary64) %108 %2175) (fma.f64 t %104 %2173) (fma.f64 t %104 %2175) (-.f64 %2173 %95) (-.f64 %2173 %97) (-.f64 %2173 %99) (-.f64 %2173 %102) (-.f64 %2173 %106) (-.f64 %2173 %109) (-.f64 %2173 %111) (-.f64 %2173 %115) (-.f64 %2173 %117) (-.f64 %2173 %108) (-.f64 %2237 %95) (-.f64 %2237 %97) (-.f64 %2237 %99) (-.f64 %2237 %102) (-.f64 %2237 %106) (-.f64 %2237 %109) (-.f64 %2237 %111) (-.f64 %2237 %115) (-.f64 %2237 %117) (-.f64 %2237 %108) (-.f64 %2175 %95) (-.f64 %2175 %97) (-.f64 %2175 %99) (-.f64 %2175 %102) (-.f64 %2175 %106) (-.f64 %2175 %109) (-.f64 %2175 %111) (-.f64 %2175 %115) (-.f64 %2175 %117) (-.f64 %2175 %108) (-.f64 %2177 %95) (-.f64 %2177 %97) (-.f64 %2177 %99) (-.f64 %2177 %102) (-.f64 %2177 %106) (-.f64 %2177 %109) (-.f64 %2177 %111) (-.f64 %2177 %115) (-.f64 %2177 %117) (-.f64 %2177 %108) (-.f64 %2181 %95) (-.f64 %2181 %97) (-.f64 %2181 %99) (-.f64 %2181 %102) (-.f64 %2181 %106) (-.f64 %2181 %109) (-.f64 %2181 %111) (-.f64 %2181 %115) (-.f64 %2181 %117) (-.f64 %2181 %108) (-.f64 %81 (*.f64 %29 %1791)) (-.f64 %81 (neg.f64 %2173)) (-.f64 %81 (neg.f64 %2175)) (-.f64 %81 %2135) (+.f64 %2173 %81) (+.f64 %2237 %81) (+.f64 %2175 %81) (+.f64 %2177 %81) (+.f64 %2181 %81) (+.f64 %81 %2173) (+.f64 %81 %2175) (pow.f64 %2292 #s(literal 1 binary64)) %2292 (/.f64 #s(literal 1 binary64) (pow.f64 %2292 #s(literal -1 binary64))) (pow.f64 %2296 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2296 #s(literal -1 binary64))) (neg.f64 %2300) (fma.f64 %238 i %80) (fma.f64 %144 b %80) (fma.f64 i %238 %80) (fma.f64 b %144 %80) (fma.f64 t x %2306) (fma.f64 t x %2309) (fma.f64 t x %2311) (fma.f64 t x %229) (fma.f64 x t %2306) (fma.f64 x t %2309) (fma.f64 x t %2311) (fma.f64 x t %229) (-.f64 %229 (*.f64 %25 x)) (-.f64 %229 (*.f64 %119 t)) (-.f64 %229 %2163) (-.f64 %80 (*.f64 %155 b)) (-.f64 %80 (*.f64 %144 %238)) (-.f64 %80 (*.f64 %238 %144)) (-.f64 %80 %2308) (-.f64 %80 %317) %2296 (+.f64 %229 %80) (+.f64 %80 %2306) (+.f64 %80 %2309) (+.f64 %80 %2311) (+.f64 %80 %229) %2336 (*.f64 a %2296) (pow.f64 %2336 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2336 #s(literal -1 binary64))) (neg.f64 %2341) (fma.f64 %101 t %233) (fma.f64 %80 a %233) (fma.f64 %12 x %233) (fma.f64 a %80 %233) (fma.f64 t %101 %233) (fma.f64 x %12 %233) (-.f64 %108 %303) (-.f64 %108 %307) (-.f64 %108 %309) (-.f64 %108 %313) (-.f64 %108 %315) (-.f64 %108 %318) (-.f64 %108 %321) (-.f64 %108 %324) (-.f64 %108 %328) (-.f64 %108 %332) (-.f64 %108 %334) (-.f64 %108 %232) (+.f64 %108 %233) (*.f64 (*.f64 #s(literal -1 binary64) %2296) a) (*.f64 %23 %2296) %2341 (*.f64 %2336 #s(literal -1 binary64)) (*.f64 %2296 %23) (*.f64 #s(literal -1 binary64) %2336) (*.f64 a (*.f64 %2296 #s(literal -1 binary64))) (*.f64 a %2300) (pow.f64 %2341 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2341 #s(literal -1 binary64))) (neg.f64 (*.f64 %23 %2300)) (neg.f64 %2336) (fma.f64 %108 #s(literal -1 binary64) %232) (fma.f64 %23 %80 %232) (fma.f64 %43 x %232) (fma.f64 %25 %101 %232) (fma.f64 %104 t %232) (fma.f64 %101 %25 %232) (fma.f64 %80 %23 %334) (fma.f64 #s(literal -1 binary64) %108 %232) (fma.f64 t %104 %232) (-.f64 %2386 (*.f64 %317 %23)) (-.f64 %2386 (neg.f64 %334)) (-.f64 %81 %212) (-.f64 %81 %217) (-.f64 %81 %221) (-.f64 %81 %225) (-.f64 %81 %227) (-.f64 %81 %230) (-.f64 %81 %234) (-.f64 %81 %236) (-.f64 %81 %239) (-.f64 %81 %233) (+.f64 %2386 %334) (+.f64 %81 %232) (pow.f64 %2403 #s(literal 1 binary64)) %2403 (/.f64 #s(literal 1 binary64) (pow.f64 %2403 #s(literal -1 binary64))) (pow.f64 %142 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %142 #s(literal -1 binary64))) (neg.f64 %138) (fma.f64 %653 c %166) (fma.f64 %653 c %133) (fma.f64 %178 z %166) (fma.f64 %178 z %133) (fma.f64 i a %2415) (fma.f64 i a %2417) (fma.f64 i a %183) (fma.f64 i a %145) (fma.f64 c %653 %166) (fma.f64 c %653 %133) (fma.f64 a i %2415) (fma.f64 a i %2417) (fma.f64 a i %183) (fma.f64 a i %145) (fma.f64 z %178 %166) (fma.f64 z %178 %133) (-.f64 %159 %127) (-.f64 %162 %127) (-.f64 %166 %127) (-.f64 %145 %167) (-.f64 %145 %165) (-.f64 %133 (*.f64 %654 c)) (-.f64 %133 (*.f64 %178 %653)) (-.f64 %133 (*.f64 %653 %178)) (-.f64 %133 %180) (-.f64 %133 %146) %142 (+.f64 %145 %166) (+.f64 %145 %133) (+.f64 %133 %2415) (+.f64 %133 %2417) (+.f64 %133 %183) (+.f64 %133 %145) (pow.f64 %2448 #s(literal 1 binary64)) %2448 (/.f64 #s(literal 1 binary64) (pow.f64 %2448 #s(literal -1 binary64))) (*.f64 %354 b) (*.f64 %238 %138) %206 (*.f64 %201 #s(literal -1 binary64)) (*.f64 %138 %238) (*.f64 #s(literal -1 binary64) %201) (*.f64 b %142) (pow.f64 %206 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %206 #s(literal -1 binary64))) (neg.f64 %382) (neg.f64 %201) (fma.f64 %210 i %604) (fma.f64 %215 a %604) (fma.f64 %219 %209 %604) (fma.f64 %223 %214 %604) (fma.f64 %1366 z %330) (fma.f64 %1366 z %608) (fma.f64 %1370 b %330) (fma.f64 %1370 b %608) (fma.f64 %1374 %208 %330) (fma.f64 %1374 %208 %608) (fma.f64 %33 %214 %604) (fma.f64 %603 c %330) (fma.f64 %603 c %608) (fma.f64 %238 %127 %330) (fma.f64 %238 %127 %608) (fma.f64 %178 %208 %330) (fma.f64 %178 %208 %608) (fma.f64 %23 %229 %604) (fma.f64 %1315 z %330) (fma.f64 %1315 z %608) (fma.f64 %145 b %330) (fma.f64 %145 b %608) (fma.f64 #s(literal 1 binary64) %232 %604) (fma.f64 %300 #s(literal -1 binary64) %330) (fma.f64 %300 #s(literal -1 binary64) %608) (fma.f64 %209 i %604) (fma.f64 %244 %1385 %330) (fma.f64 %244 %1385 %608) (fma.f64 %244 %653 %330) (fma.f64 %244 %653 %608) (fma.f64 %233 #s(literal -1 binary64) %604) (fma.f64 %232 #s(literal 1 binary64) %604) (fma.f64 %214 a %604) (fma.f64 %133 b %604) (fma.f64 #s(literal -1 binary64) %300 %330) (fma.f64 #s(literal -1 binary64) %300 %608) (fma.f64 #s(literal -1 binary64) %233 %604) (fma.f64 i %209 %604) (fma.f64 %127 %238 %330) (fma.f64 %127 %238 %608) (fma.f64 c %1392 %330) (fma.f64 c %1392 %608) (fma.f64 c %603 %330) (fma.f64 c %603 %608) (fma.f64 b %1397 %330) (fma.f64 b %1397 %608) (fma.f64 b %145 %330) (fma.f64 b %145 %608) (fma.f64 b %133 %604) (fma.f64 a %214 %604) (-.f64 %604 (*.f64 %360 %165)) (-.f64 %604 (*.f64 %166 %238)) (-.f64 %604 (neg.f64 %330)) (-.f64 %604 (neg.f64 %608)) (-.f64 %232 %1368) (-.f64 %232 %1372) (-.f64 %232 %1376) (-.f64 %232 %1379) (-.f64 %232 %1381) (-.f64 %232 %1383) (-.f64 %232 %1386) (-.f64 %232 %1388) (-.f64 %232 %1390) (-.f64 %232 %1393) (-.f64 %232 %1395) (-.f64 %232 %1398) (-.f64 %232 %1400) (-.f64 %232 %1404) (-.f64 %232 %1406) (-.f64 %232 %1408) (-.f64 %232 %1410) (-.f64 %232 %1412) (-.f64 %232 %300) (+.f64 %604 %330) (+.f64 %604 %608) (+.f64 %232 %604) (pow.f64 %2543 #s(literal 1 binary64)) %2543 (/.f64 #s(literal 1 binary64) (pow.f64 %2543 #s(literal -1 binary64))) (pow.f64 %2547 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2547 #s(literal -1 binary64))) (neg.f64 %2551) (fma.f64 %473 i %538) (fma.f64 %473 i %540) (fma.f64 %473 i %543) (fma.f64 %473 i %70) (fma.f64 %477 %456 %538) (fma.f64 %477 %456 %540) (fma.f64 %477 %456 %543) (fma.f64 %477 %456 %70) (fma.f64 %481 i %538) (fma.f64 %481 i %540) (fma.f64 %481 i %543) (fma.f64 %481 i %70) (fma.f64 %416 j %538) (fma.f64 %416 j %540) (fma.f64 %416 j %543) (fma.f64 %416 j %70) (fma.f64 %144 %472 %538) (fma.f64 %144 %472 %540) (fma.f64 %144 %472 %543) (fma.f64 %144 %472 %70) (fma.f64 %457 y %538) (fma.f64 %457 y %540) (fma.f64 %457 y %543) (fma.f64 %457 y %70) (fma.f64 %456 %490 %538) (fma.f64 %456 %490 %540) (fma.f64 %456 %490 %543) (fma.f64 %456 %490 %70) (fma.f64 %456 %477 %538) (fma.f64 %456 %477 %540) (fma.f64 %456 %477 %543) (fma.f64 %456 %477 %70) (fma.f64 %456 %407 %538) (fma.f64 %456 %407 %540) (fma.f64 %456 %407 %543) (fma.f64 %456 %407 %70) (fma.f64 %515 #s(literal -1 binary64) %538) (fma.f64 %515 #s(literal -1 binary64) %540) (fma.f64 %515 #s(literal -1 binary64) %543) (fma.f64 %515 #s(literal -1 binary64) %70) (fma.f64 %472 %144 %538) (fma.f64 %472 %144 %540) (fma.f64 %472 %144 %543) (fma.f64 %472 %144 %70) (fma.f64 #s(literal -1 binary64) %515 %538) (fma.f64 #s(literal -1 binary64) %515 %540) (fma.f64 #s(literal -1 binary64) %515 %543) (fma.f64 #s(literal -1 binary64) %515 %70) (fma.f64 %17 x %2601) (fma.f64 %17 x %2603) (fma.f64 %17 x %2605) (fma.f64 %17 x %2607) (fma.f64 %17 x %2609) (fma.f64 %17 x %2611) (fma.f64 %17 x %2613) (fma.f64 %17 x %2615) (fma.f64 %17 x %458) (fma.f64 i %499 %538) (fma.f64 i %499 %540) (fma.f64 i %499 %543) (fma.f64 i %499 %70) (fma.f64 i %481 %538) (fma.f64 i %481 %540) (fma.f64 i %481 %543) (fma.f64 i %481 %70) (fma.f64 y %457 %538) (fma.f64 y %457 %540) (fma.f64 y %457 %543) (fma.f64 y %457 %70) (fma.f64 x %17 %2601) (fma.f64 x %17 %2603) (fma.f64 x %17 %2605) (fma.f64 x %17 %2607) (fma.f64 x %17 %2609) (fma.f64 x %17 %2611) (fma.f64 x %17 %2613) (fma.f64 x %17 %2615) (fma.f64 x %17 %458) (-.f64 %458 %556) (-.f64 %458 %558) (-.f64 %458 %75) (-.f64 %70 %475) (-.f64 %70 %479) (-.f64 %70 %483) (-.f64 %70 %485) (-.f64 %70 %488) (-.f64 %70 %491) (-.f64 %70 %493) (-.f64 %70 %495) (-.f64 %70 %497) (-.f64 %70 %500) (-.f64 %70 %502) (-.f64 %70 %504) (-.f64 %70 %511) (-.f64 %70 %513) (-.f64 %70 %516) (-.f64 %70 %518) %2547 (+.f64 %458 %538) (+.f64 %458 %540) (+.f64 %458 %543) (+.f64 %458 %70) (+.f64 %70 %2601) (+.f64 %70 %2603) (+.f64 %70 %2605) (+.f64 %70 %2607) (+.f64 %70 %2609) (+.f64 %70 %2611) (+.f64 %70 %2613) (+.f64 %70 %2615) (+.f64 %70 %458) (pow.f64 %2673 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2673 #s(literal -1 binary64))) (neg.f64 (fma.f64 %2677 i %75)) (fma.f64 %210 i %2547) (fma.f64 %215 a %2547) (fma.f64 %219 %209 %2547) (fma.f64 %223 %214 %2547) (fma.f64 %473 i %2684) (fma.f64 %477 %456 %2684) (fma.f64 %33 %214 %2547) (fma.f64 %481 i %2684) (fma.f64 %416 j %2684) (fma.f64 %144 %472 %2684) (fma.f64 %23 %229 %2547) (fma.f64 #s(literal 1 binary64) %232 %2547) (fma.f64 %457 y %2684) (fma.f64 %209 i %2547) (fma.f64 %233 #s(literal -1 binary64) %2547) (fma.f64 %232 #s(literal 1 binary64) %2547) (fma.f64 %214 a %2547) (fma.f64 %456 %490 %2684) (fma.f64 %456 %477 %2684) (fma.f64 %456 %407 %2684) (fma.f64 %515 #s(literal -1 binary64) %2684) (fma.f64 %472 %144 %2684) (fma.f64 %133 b %2547) (fma.f64 #s(literal -1 binary64) %233 %2547) (fma.f64 #s(literal -1 binary64) %515 %2684) %2673 (fma.f64 i %499 %2684) (fma.f64 i %481 %2684) (fma.f64 i %209 %2547) (fma.f64 b %133 %2547) (fma.f64 a %214 %2547) (fma.f64 y %457 %2684) (fma.f64 x %17 %2672) (-.f64 %2684 %475) (-.f64 %2684 %479) (-.f64 %2684 %483) (-.f64 %2684 %485) (-.f64 %2684 %488) (-.f64 %2684 %491) (-.f64 %2684 %493) (-.f64 %2684 %495) (-.f64 %2684 %497) (-.f64 %2684 %500) (-.f64 %2684 %502) (-.f64 %2684 %504) (-.f64 %2684 %511) (-.f64 %2684 %513) (-.f64 %2684 %516) (-.f64 %2684 %518) (-.f64 %2684 %515) (-.f64 %458 %2730) (-.f64 %2547 %212) (-.f64 %2547 %217) (-.f64 %2547 %221) (-.f64 %2547 %225) (-.f64 %2547 %227) (-.f64 %2547 %230) (-.f64 %2547 %234) (-.f64 %2547 %236) (-.f64 %2547 %239) (-.f64 %2547 %233) (-.f64 %232 %2551) (-.f64 %70 %2743) (+.f64 %2684 %458) (+.f64 %458 %2684) (+.f64 %2547 %303) (+.f64 %2547 %307) (+.f64 %2547 %309) (+.f64 %2547 %313) (+.f64 %2547 %315) (+.f64 %2547 %318) (+.f64 %2547 %321) (+.f64 %2547 %324) (+.f64 %2547 %328) (+.f64 %2547 %332) (+.f64 %2547 %334) (+.f64 %2547 %232) (+.f64 %232 %2547) (+.f64 %70 %2672) (pow.f64 %2761 #s(literal 1 binary64)) %2761 (/.f64 #s(literal 1 binary64) (pow.f64 %2761 #s(literal -1 binary64))) %208 (*.f64 z b) (pow.f64 %208 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %208 #s(literal -1 binary64))) (pow.f64 %2769 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2769 #s(literal -1 binary64))) (neg.f64 %2773) (fma.f64 %653 b %460) (fma.f64 %238 z %460) (fma.f64 j t %2777) (fma.f64 j t %2780) (fma.f64 j t %2782) (fma.f64 j t %603) (fma.f64 b %653 %460) (fma.f64 t j %2777) (fma.f64 t j %2780) (fma.f64 t j %2782) (fma.f64 t j %603) (fma.f64 z %238 %460) (-.f64 %603 (*.f64 %508 t)) (-.f64 %603 (*.f64 %25 j)) (-.f64 %603 %1679) (-.f64 %460 (*.f64 %654 b)) (-.f64 %460 (*.f64 %238 %653)) (-.f64 %460 (*.f64 %653 %238)) (-.f64 %460 %2779) (-.f64 %460 %1378) %2769 (+.f64 %603 %460) (+.f64 %460 %2777) (+.f64 %460 %2780) (+.f64 %460 %2782) (+.f64 %460 %603) (*.f64 %1366 z) (*.f64 %1370 b) (*.f64 %1374 %208) %604 (*.f64 %238 %127) (*.f64 %178 %208) (*.f64 %1315 z) (*.f64 %145 b) (*.f64 %300 #s(literal -1 binary64)) (*.f64 %244 %1385) (*.f64 %244 %653) (*.f64 #s(literal -1 binary64) %300) (*.f64 %127 %238) (*.f64 c %1392) (*.f64 c %603) (*.f64 b %1397) (*.f64 b %145) (pow.f64 %604 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %604 #s(literal -1 binary64))) (neg.f64 %300) (pow.f64 %2829 #s(literal 1 binary64)) %2829 (/.f64 #s(literal 1 binary64) (pow.f64 %2829 #s(literal -1 binary64))) %2833 (*.f64 c %2769) (pow.f64 %2833 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2833 #s(literal -1 binary64))) (neg.f64 (*.f64 %2773 c)) (neg.f64 (*.f64 c %2773)) (fma.f64 %453 t %604) (fma.f64 %460 c %604) (fma.f64 %391 j %604) (fma.f64 j %391 %604) (fma.f64 c %460 %604) (fma.f64 t %453 %604) (-.f64 %471 %1368) (-.f64 %471 %1372) (-.f64 %471 %1376) (-.f64 %471 %1379) (-.f64 %471 %1381) (-.f64 %471 %1383) (-.f64 %471 %1386) (-.f64 %471 %1388) (-.f64 %471 %1390) (-.f64 %471 %1393) (-.f64 %471 %1395) (-.f64 %471 %1398) (-.f64 %471 %1400) (-.f64 %471 %1404) (-.f64 %471 %1406) (-.f64 %471 %1408) (-.f64 %471 %1410) (-.f64 %471 %1412) (-.f64 %471 %300) (+.f64 %471 %604) (pow.f64 %2868 #s(literal 1 binary64)) %2868 (/.f64 #s(literal 1 binary64) (pow.f64 %2868 #s(literal -1 binary64))) %209 %2872 %2873 %2875 (pow.f64 %2876 #s(literal 1 binary64)) %2876 (/.f64 #s(literal 1 binary64) (pow.f64 %2876 #s(literal -1 binary64))) (pow.f64 %2677 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2677 #s(literal -1 binary64))) (neg.f64 %2671) (fma.f64 %238 a %472) (fma.f64 %23 b %472) (fma.f64 j y %2886) (fma.f64 j y %2889) (fma.f64 j y %2891) (fma.f64 j y %311) (fma.f64 b %23 %472) (fma.f64 a %238 %472) (fma.f64 y j %2886) (fma.f64 y j %2889) (fma.f64 y j %2891) (fma.f64 y j %311) (-.f64 %311 (*.f64 %508 y)) (-.f64 %311 (*.f64 %407 j)) (-.f64 %311 %481) (-.f64 %472 (*.f64 %360 a)) (-.f64 %472 (*.f64 %238 %23)) (-.f64 %472 (*.f64 %23 %238)) (-.f64 %472 %2888) (-.f64 %472 %312) %2677 (+.f64 %311 %472) (+.f64 %472 %2886) (+.f64 %472 %2889) (+.f64 %472 %2891) (+.f64 %472 %311) %2743 (*.f64 i %2677) (pow.f64 %2743 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2743 #s(literal -1 binary64))) (neg.f64 %2672) (fma.f64 %301 i %475) (fma.f64 %301 i %479) (fma.f64 %301 i %483) (fma.f64 %301 i %485) (fma.f64 %301 i %488) (fma.f64 %301 i %491) (fma.f64 %301 i %493) (fma.f64 %301 i %495) (fma.f64 %301 i %497) (fma.f64 %301 i %500) (fma.f64 %301 i %502) (fma.f64 %301 i %504) (fma.f64 %301 i %511) (fma.f64 %301 i %513) (fma.f64 %301 i %516) (fma.f64 %301 i %518) (fma.f64 %301 i %515) (fma.f64 %305 a %475) (fma.f64 %305 a %479) (fma.f64 %305 a %483) (fma.f64 %305 a %485) (fma.f64 %305 a %488) (fma.f64 %305 a %491) (fma.f64 %305 a %493) (fma.f64 %305 a %495) (fma.f64 %305 a %497) (fma.f64 %305 a %500) (fma.f64 %305 a %502) (fma.f64 %305 a %504) (fma.f64 %305 a %511) (fma.f64 %305 a %513) (fma.f64 %305 a %516) (fma.f64 %305 a %518) (fma.f64 %305 a %515) (fma.f64 %144 %209 %475) (fma.f64 %144 %209 %479) (fma.f64 %144 %209 %483) (fma.f64 %144 %209 %485) (fma.f64 %144 %209 %488) (fma.f64 %144 %209 %491) (fma.f64 %144 %209 %493) (fma.f64 %144 %209 %495) (fma.f64 %144 %209 %497) (fma.f64 %144 %209 %500) (fma.f64 %144 %209 %502) (fma.f64 %144 %209 %504) (fma.f64 %144 %209 %511) (fma.f64 %144 %209 %513) (fma.f64 %144 %209 %516) (fma.f64 %144 %209 %518) (fma.f64 %144 %209 %515) (fma.f64 %23 %214 %475) (fma.f64 %23 %214 %479) (fma.f64 %23 %214 %483) (fma.f64 %23 %214 %485) (fma.f64 %23 %214 %488) (fma.f64 %23 %214 %491) (fma.f64 %23 %214 %493) (fma.f64 %23 %214 %495) (fma.f64 %23 %214 %497) (fma.f64 %23 %214 %500) (fma.f64 %23 %214 %502) (fma.f64 %23 %214 %504) (fma.f64 %23 %214 %511) (fma.f64 %23 %214 %513) (fma.f64 %23 %214 %516) (fma.f64 %23 %214 %518) (fma.f64 %23 %214 %515) (fma.f64 %311 i %475) (fma.f64 %311 i %479) (fma.f64 %311 i %483) (fma.f64 %311 i %485) (fma.f64 %311 i %488) (fma.f64 %311 i %491) (fma.f64 %311 i %493) (fma.f64 %311 i %495) (fma.f64 %311 i %497) (fma.f64 %311 i %500) (fma.f64 %311 i %502) (fma.f64 %311 i %504) (fma.f64 %311 i %511) (fma.f64 %311 i %513) (fma.f64 %311 i %516) (fma.f64 %311 i %518) (fma.f64 %311 i %515) (fma.f64 %165 b %475) (fma.f64 %165 b %479) (fma.f64 %165 b %483) (fma.f64 %165 b %485) (fma.f64 %165 b %488) (fma.f64 %165 b %491) (fma.f64 %165 b %493) (fma.f64 %165 b %495) (fma.f64 %165 b %497) (fma.f64 %165 b %500) (fma.f64 %165 b %502) (fma.f64 %165 b %504) (fma.f64 %165 b %511) (fma.f64 %165 b %513) (fma.f64 %165 b %516) (fma.f64 %165 b %518) (fma.f64 %165 b %515) (fma.f64 %229 a %475) (fma.f64 %229 a %479) (fma.f64 %229 a %483) (fma.f64 %229 a %485) (fma.f64 %229 a %488) (fma.f64 %229 a %491) (fma.f64 %229 a %493) (fma.f64 %229 a %495) (fma.f64 %229 a %497) (fma.f64 %229 a %500) (fma.f64 %229 a %502) (fma.f64 %229 a %504) (fma.f64 %229 a %511) (fma.f64 %229 a %513) (fma.f64 %229 a %516) (fma.f64 %229 a %518) (fma.f64 %229 a %515) (fma.f64 %209 %144 %475) (fma.f64 %209 %144 %479) (fma.f64 %209 %144 %483) (fma.f64 %209 %144 %485) (fma.f64 %209 %144 %488) (fma.f64 %209 %144 %491) (fma.f64 %209 %144 %493) (fma.f64 %209 %144 %495) (fma.f64 %209 %144 %497) (fma.f64 %209 %144 %500) (fma.f64 %209 %144 %502) (fma.f64 %209 %144 %504) (fma.f64 %209 %144 %511) (fma.f64 %209 %144 %513) (fma.f64 %209 %144 %516) (fma.f64 %209 %144 %518) (fma.f64 %209 %144 %515) (fma.f64 %232 #s(literal -1 binary64) %475) (fma.f64 %232 #s(literal -1 binary64) %479) (fma.f64 %232 #s(literal -1 binary64) %483) (fma.f64 %232 #s(literal -1 binary64) %485) (fma.f64 %232 #s(literal -1 binary64) %488) (fma.f64 %232 #s(literal -1 binary64) %491) (fma.f64 %232 #s(literal -1 binary64) %493) (fma.f64 %232 #s(literal -1 binary64) %495) (fma.f64 %232 #s(literal -1 binary64) %497) (fma.f64 %232 #s(literal -1 binary64) %500) (fma.f64 %232 #s(literal -1 binary64) %502) (fma.f64 %232 #s(literal -1 binary64) %504) (fma.f64 %232 #s(literal -1 binary64) %511) (fma.f64 %232 #s(literal -1 binary64) %513) (fma.f64 %232 #s(literal -1 binary64) %516) (fma.f64 %232 #s(literal -1 binary64) %518) (fma.f64 %232 #s(literal -1 binary64) %515) (fma.f64 %214 %23 %475) (fma.f64 %214 %23 %479) (fma.f64 %214 %23 %483) (fma.f64 %214 %23 %485) (fma.f64 %214 %23 %488) (fma.f64 %214 %23 %491) (fma.f64 %214 %23 %493) (fma.f64 %214 %23 %495) (fma.f64 %214 %23 %497) (fma.f64 %214 %23 %500) (fma.f64 %214 %23 %502) (fma.f64 %214 %23 %504) (fma.f64 %214 %23 %511) (fma.f64 %214 %23 %513) (fma.f64 %214 %23 %516) (fma.f64 %214 %23 %518) (fma.f64 %214 %23 %515) (fma.f64 %456 y %233) (fma.f64 %472 i %233) (fma.f64 #s(literal -1 binary64) %232 %475) (fma.f64 #s(literal -1 binary64) %232 %479) (fma.f64 #s(literal -1 binary64) %232 %483) (fma.f64 #s(literal -1 binary64) %232 %485) (fma.f64 #s(literal -1 binary64) %232 %488) (fma.f64 #s(literal -1 binary64) %232 %491) (fma.f64 #s(literal -1 binary64) %232 %493) (fma.f64 #s(literal -1 binary64) %232 %495) (fma.f64 #s(literal -1 binary64) %232 %497) (fma.f64 #s(literal -1 binary64) %232 %500) (fma.f64 #s(literal -1 binary64) %232 %502) (fma.f64 #s(literal -1 binary64) %232 %504) (fma.f64 #s(literal -1 binary64) %232 %511) (fma.f64 #s(literal -1 binary64) %232 %513) (fma.f64 #s(literal -1 binary64) %232 %516) (fma.f64 #s(literal -1 binary64) %232 %518) (fma.f64 #s(literal -1 binary64) %232 %515) (fma.f64 %396 j %233) (fma.f64 j %396 %233) (fma.f64 i %320 %475) (fma.f64 i %320 %479) (fma.f64 i %320 %483) (fma.f64 i %320 %485) (fma.f64 i %320 %488) (fma.f64 i %320 %491) (fma.f64 i %320 %493) (fma.f64 i %320 %495) (fma.f64 i %320 %497) (fma.f64 i %320 %500) (fma.f64 i %320 %502) (fma.f64 i %320 %504) (fma.f64 i %320 %511) (fma.f64 i %320 %513) (fma.f64 i %320 %516) (fma.f64 i %320 %518) (fma.f64 i %320 %515) (fma.f64 i %311 %475) (fma.f64 i %311 %479) (fma.f64 i %311 %483) (fma.f64 i %311 %485) (fma.f64 i %311 %488) (fma.f64 i %311 %491) (fma.f64 i %311 %493) (fma.f64 i %311 %495) (fma.f64 i %311 %497) (fma.f64 i %311 %500) (fma.f64 i %311 %502) (fma.f64 i %311 %504) (fma.f64 i %311 %511) (fma.f64 i %311 %513) (fma.f64 i %311 %516) (fma.f64 i %311 %518) (fma.f64 i %311 %515) (fma.f64 i %472 %233) (fma.f64 a %323 %475) (fma.f64 a %323 %479) (fma.f64 a %323 %483) (fma.f64 a %323 %485) (fma.f64 a %323 %488) (fma.f64 a %323 %491) (fma.f64 a %323 %493) (fma.f64 a %323 %495) (fma.f64 a %323 %497) (fma.f64 a %323 %500) (fma.f64 a %323 %502) (fma.f64 a %323 %504) (fma.f64 a %323 %511) (fma.f64 a %323 %513) (fma.f64 a %323 %516) (fma.f64 a %323 %518) (fma.f64 a %323 %515) (fma.f64 a %229 %475) (fma.f64 a %229 %479) (fma.f64 a %229 %483) (fma.f64 a %229 %485) (fma.f64 a %229 %488) (fma.f64 a %229 %491) (fma.f64 a %229 %493) (fma.f64 a %229 %495) (fma.f64 a %229 %497) (fma.f64 a %229 %500) (fma.f64 a %229 %502) (fma.f64 a %229 %504) (fma.f64 a %229 %511) (fma.f64 a %229 %513) (fma.f64 a %229 %516) (fma.f64 a %229 %518) (fma.f64 a %229 %515) (fma.f64 y %456 %233) (-.f64 %233 %458) (-.f64 %515 %303) (-.f64 %515 %307) (-.f64 %515 %309) (-.f64 %515 %313) (-.f64 %515 %315) (-.f64 %515 %318) (-.f64 %515 %321) (-.f64 %515 %324) (-.f64 %515 %328) (-.f64 %515 %332) (-.f64 %515 %334) (-.f64 %515 %232) (+.f64 %233 %475) (+.f64 %233 %479) (+.f64 %233 %483) (+.f64 %233 %485) (+.f64 %233 %488) (+.f64 %233 %491) (+.f64 %233 %493) (+.f64 %233 %495) (+.f64 %233 %497) (+.f64 %233 %500) (+.f64 %233 %502) (+.f64 %233 %504) (+.f64 %233 %511) (+.f64 %233 %513) (+.f64 %233 %516) (+.f64 %233 %518) (+.f64 %233 %515) (+.f64 %515 %233) (*.f64 %2743 #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) %2677) i) (*.f64 %144 %2677) %2672 (*.f64 %2677 %144) (*.f64 #s(literal -1 binary64) %2743) (*.f64 i (*.f64 %2677 #s(literal -1 binary64))) (*.f64 i %2671) (pow.f64 %2672 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2672 #s(literal -1 binary64))) (neg.f64 %2743) (neg.f64 (*.f64 %144 %2671)) (fma.f64 %473 i %303) (fma.f64 %473 i %307) (fma.f64 %473 i %309) (fma.f64 %473 i %313) (fma.f64 %473 i %315) (fma.f64 %473 i %318) (fma.f64 %473 i %321) (fma.f64 %473 i %324) (fma.f64 %473 i %328) (fma.f64 %473 i %332) (fma.f64 %473 i %334) (fma.f64 %473 i %232) (fma.f64 %477 %456 %303) (fma.f64 %477 %456 %307) (fma.f64 %477 %456 %309) (fma.f64 %477 %456 %313) (fma.f64 %477 %456 %315) (fma.f64 %477 %456 %318) (fma.f64 %477 %456 %321) (fma.f64 %477 %456 %324) (fma.f64 %477 %456 %328) (fma.f64 %477 %456 %332) (fma.f64 %477 %456 %334) (fma.f64 %477 %456 %232) (fma.f64 %481 i %303) (fma.f64 %481 i %307) (fma.f64 %481 i %309) (fma.f64 %481 i %313) (fma.f64 %481 i %315) (fma.f64 %481 i %318) (fma.f64 %481 i %321) (fma.f64 %481 i %324) (fma.f64 %481 i %328) (fma.f64 %481 i %332) (fma.f64 %481 i %334) (fma.f64 %481 i %232) (fma.f64 %416 j %303) (fma.f64 %416 j %307) (fma.f64 %416 j %309) (fma.f64 %416 j %313) (fma.f64 %416 j %315) (fma.f64 %416 j %318) (fma.f64 %416 j %321) (fma.f64 %416 j %324) (fma.f64 %416 j %328) (fma.f64 %416 j %332) (fma.f64 %416 j %334) (fma.f64 %416 j %232) (fma.f64 %144 %472 %303) (fma.f64 %144 %472 %307) (fma.f64 %144 %472 %309) (fma.f64 %144 %472 %313) (fma.f64 %144 %472 %315) (fma.f64 %144 %472 %318) (fma.f64 %144 %472 %321) (fma.f64 %144 %472 %324) (fma.f64 %144 %472 %328) (fma.f64 %144 %472 %332) (fma.f64 %144 %472 %334) (fma.f64 %144 %472 %232) (fma.f64 %457 y %303) (fma.f64 %457 y %307) (fma.f64 %457 y %309) (fma.f64 %457 y %313) (fma.f64 %457 y %315) (fma.f64 %457 y %318) (fma.f64 %457 y %321) (fma.f64 %457 y %324) (fma.f64 %457 y %328) (fma.f64 %457 y %332) (fma.f64 %457 y %334) (fma.f64 %457 y %232) (fma.f64 %456 %490 %303) (fma.f64 %456 %490 %307) (fma.f64 %456 %490 %309) (fma.f64 %456 %490 %313) (fma.f64 %456 %490 %315) (fma.f64 %456 %490 %318) (fma.f64 %456 %490 %321) (fma.f64 %456 %490 %324) (fma.f64 %456 %490 %328) (fma.f64 %456 %490 %332) (fma.f64 %456 %490 %334) (fma.f64 %456 %490 %232) (fma.f64 %456 %477 %303) (fma.f64 %456 %477 %307) (fma.f64 %456 %477 %309) (fma.f64 %456 %477 %313) (fma.f64 %456 %477 %315) (fma.f64 %456 %477 %318) (fma.f64 %456 %477 %321) (fma.f64 %456 %477 %324) (fma.f64 %456 %477 %328) (fma.f64 %456 %477 %332) (fma.f64 %456 %477 %334) (fma.f64 %456 %477 %232) (fma.f64 %456 %407 %303) (fma.f64 %456 %407 %307) (fma.f64 %456 %407 %309) (fma.f64 %456 %407 %313) (fma.f64 %456 %407 %315) (fma.f64 %456 %407 %318) (fma.f64 %456 %407 %321) (fma.f64 %456 %407 %324) (fma.f64 %456 %407 %328) (fma.f64 %456 %407 %332) (fma.f64 %456 %407 %334) (fma.f64 %456 %407 %232) (fma.f64 %515 #s(literal -1 binary64) %303) (fma.f64 %515 #s(literal -1 binary64) %307) (fma.f64 %515 #s(literal -1 binary64) %309) (fma.f64 %515 #s(literal -1 binary64) %313) (fma.f64 %515 #s(literal -1 binary64) %315) (fma.f64 %515 #s(literal -1 binary64) %318) (fma.f64 %515 #s(literal -1 binary64) %321) (fma.f64 %515 #s(literal -1 binary64) %324) (fma.f64 %515 #s(literal -1 binary64) %328) (fma.f64 %515 #s(literal -1 binary64) %332) (fma.f64 %515 #s(literal -1 binary64) %334) (fma.f64 %515 #s(literal -1 binary64) %232) (fma.f64 %472 %144 %303) (fma.f64 %472 %144 %307) (fma.f64 %472 %144 %309) (fma.f64 %472 %144 %313) (fma.f64 %472 %144 %315) (fma.f64 %472 %144 %318) (fma.f64 %472 %144 %321) (fma.f64 %472 %144 %324) (fma.f64 %472 %144 %328) (fma.f64 %472 %144 %332) (fma.f64 %472 %144 %334) (fma.f64 %472 %144 %232) (fma.f64 #s(literal -1 binary64) %515 %303) (fma.f64 #s(literal -1 binary64) %515 %307) (fma.f64 #s(literal -1 binary64) %515 %309) (fma.f64 #s(literal -1 binary64) %515 %313) (fma.f64 #s(literal -1 binary64) %515 %315) (fma.f64 #s(literal -1 binary64) %515 %318) (fma.f64 #s(literal -1 binary64) %515 %321) (fma.f64 #s(literal -1 binary64) %515 %324) (fma.f64 #s(literal -1 binary64) %515 %328) (fma.f64 #s(literal -1 binary64) %515 %332) (fma.f64 #s(literal -1 binary64) %515 %334) (fma.f64 #s(literal -1 binary64) %515 %232) (fma.f64 i %499 %303) (fma.f64 i %499 %307) (fma.f64 i %499 %309) (fma.f64 i %499 %313) (fma.f64 i %499 %315) (fma.f64 i %499 %318) (fma.f64 i %499 %321) (fma.f64 i %499 %324) (fma.f64 i %499 %328) (fma.f64 i %499 %332) (fma.f64 i %499 %334) (fma.f64 i %499 %232) (fma.f64 i %481 %303) (fma.f64 i %481 %307) (fma.f64 i %481 %309) (fma.f64 i %481 %313) (fma.f64 i %481 %315) (fma.f64 i %481 %318) (fma.f64 i %481 %321) (fma.f64 i %481 %324) (fma.f64 i %481 %328) (fma.f64 i %481 %332) (fma.f64 i %481 %334) (fma.f64 i %481 %232) (fma.f64 y %457 %303) (fma.f64 y %457 %307) (fma.f64 y %457 %309) (fma.f64 y %457 %313) (fma.f64 y %457 %315) (fma.f64 y %457 %318) (fma.f64 y %457 %321) (fma.f64 y %457 %324) (fma.f64 y %457 %328) (fma.f64 y %457 %332) (fma.f64 y %457 %334) (fma.f64 y %457 %232) (-.f64 %458 (*.f64 %155 %311)) (-.f64 %458 (*.f64 %312 %144)) (-.f64 %458 %212) (-.f64 %458 %217) (-.f64 %458 %221) (-.f64 %458 %225) (-.f64 %458 %227) (-.f64 %458 %230) (-.f64 %458 %234) (-.f64 %458 %236) (-.f64 %458 %239) (-.f64 %458 (neg.f64 %328)) (-.f64 %458 (neg.f64 %332)) (-.f64 %458 %233) (+.f64 %458 %303) (+.f64 %458 %307) (+.f64 %458 %309) (+.f64 %458 %313) (+.f64 %458 %315) (+.f64 %458 %318) (+.f64 %458 %321) (+.f64 %458 %324) (+.f64 %458 %328) (+.f64 %458 %332) (+.f64 %458 %334) (+.f64 %458 %232) (pow.f64 %3440 #s(literal 1 binary64)) %3440 (/.f64 #s(literal 1 binary64) (pow.f64 %3440 #s(literal -1 binary64))) %3 %4 %6 %9 %18 %20 %22 %24 %26 %27 %28 %32 %36 %39 %42 %46 %47 %48 %49 %50 %51 %52 %53 %55 %57 %59 %60 %61 %62 %17 %63 %64 %65 %66 %67 %68 %69 %209 %2872 %2873 %2875 %300 %1284 %1285 %1286 %1287 %1288 %1289 %1291 %446 %447 %448 %450 %452 %455 %459 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %476 %480 %484 %486 %489 %492 %494 %496 %498 %501 %503 %505 %507 %510 %512 %514 %517 %519 %520 %521 %522 (pow.f64 %3444 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3444 #s(literal -1 binary64))) (neg.f64 %3448) (fma.f64 %1366 z %446) (fma.f64 %1370 b %446) (fma.f64 %1374 %208 %446) (fma.f64 %603 c %446) (fma.f64 %238 %127 %446) (fma.f64 %178 %208 %446) (fma.f64 %1315 z %446) (fma.f64 %145 b %446) (fma.f64 %300 #s(literal -1 binary64) %446) (fma.f64 %244 %1385 %446) (fma.f64 %244 %653 %446) (fma.f64 #s(literal -1 binary64) %300 %446) (fma.f64 %401 j %3462) (fma.f64 %401 j %3464) (fma.f64 %401 j %3466) (fma.f64 %401 j %3468) (fma.f64 %401 j %3470) (fma.f64 %401 j %3472) (fma.f64 %401 j %3474) (fma.f64 %401 j %3476) (fma.f64 %401 j %3478) (fma.f64 %401 j %604) (fma.f64 j %401 %3462) (fma.f64 j %401 %3464) (fma.f64 j %401 %3466) (fma.f64 j %401 %3468) (fma.f64 j %401 %3470) (fma.f64 j %401 %3472) (fma.f64 j %401 %3474) (fma.f64 j %401 %3476) (fma.f64 j %401 %3478) (fma.f64 j %401 %604) (fma.f64 %127 %238 %446) (fma.f64 c %1392 %446) (fma.f64 c %603 %446) (fma.f64 b %1397 %446) (fma.f64 b %145 %446) (-.f64 %604 %451) (-.f64 %446 %1368) (-.f64 %446 %1372) (-.f64 %446 %1376) (-.f64 %446 %1379) (-.f64 %446 %1381) (-.f64 %446 %1383) (-.f64 %446 %1386) (-.f64 %446 %1388) (-.f64 %446 %1390) (-.f64 %446 %1393) (-.f64 %446 %1395) (-.f64 %446 %1398) (-.f64 %446 %1400) (-.f64 %446 %1404) (-.f64 %446 %1406) (-.f64 %446 %1408) (-.f64 %446 %1410) (-.f64 %446 %1412) %3444 (+.f64 %604 %446) (+.f64 %446 %3462) (+.f64 %446 %3464) (+.f64 %446 %3466) (+.f64 %446 %3468) (+.f64 %446 %3470) (+.f64 %446 %3472) (+.f64 %446 %3474) (+.f64 %446 %3476) (+.f64 %446 %3478) (+.f64 %446 %604) (pow.f64 %3526 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3526 #s(literal -1 binary64))) (neg.f64 %3530) %3526 (fma.f64 %401 j %3533) (fma.f64 %401 j %3535) (fma.f64 %401 j %3537) (fma.f64 j %401 %3533) (fma.f64 j %401 %3535) (fma.f64 j %401 %3537) (fma.f64 x %17 %3444) (-.f64 %3444 %75) (-.f64 %523 %1368) (-.f64 %523 %1372) (-.f64 %523 %1376) (-.f64 %523 %1379) (-.f64 %523 %1381) (-.f64 %523 %1383) (-.f64 %523 %1386) (-.f64 %523 %1388) (-.f64 %523 %1390) (-.f64 %523 %1393) (-.f64 %523 %1395) (-.f64 %523 %1398) (-.f64 %523 %1400) (-.f64 %523 %1404) (-.f64 %523 %1406) (-.f64 %523 %1408) (-.f64 %523 %1410) (-.f64 %523 %1412) (-.f64 %523 %300) (-.f64 %70 %3448) (-.f64 %446 (neg.f64 %3535)) (-.f64 %446 (fma.f64 %208 c %75)) (-.f64 %446 %3532) (+.f64 %3444 %538) (+.f64 %3444 %540) (+.f64 %3444 %543) (+.f64 %3444 %70) (+.f64 %523 %3468) (+.f64 %523 %604) (+.f64 %70 %3444) (+.f64 %446 %3533) (+.f64 %446 %3535) (+.f64 %446 %3537) (pow.f64 %3580 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3580 #s(literal -1 binary64))) (neg.f64 (-.f64 %352 %446)) (neg.f64 (-.f64 %300 %3586)) (neg.f64 (-.f64 %300 %3589)) (neg.f64 (-.f64 %3448 %2684)) (neg.f64 (-.f64 %233 %3526)) (neg.f64 (-.f64 %201 %523)) (neg.f64 (-.f64 %3598 %70)) (neg.f64 (fma.f64 %405 j %352)) (fma.f64 %210 i %3526) (fma.f64 %215 a %3526) (fma.f64 %219 %209 %3526) (fma.f64 %223 %214 %3526) (fma.f64 %33 %214 %3526) (fma.f64 %23 %229 %3526) (fma.f64 #s(literal 1 binary64) %232 %3526) (fma.f64 %209 i %3526) (fma.f64 %233 #s(literal -1 binary64) %3526) (fma.f64 %232 #s(literal 1 binary64) %3526) (fma.f64 %214 a %3526) (fma.f64 %133 b %3526) (fma.f64 #s(literal -1 binary64) %233 %3526) (fma.f64 %17 x %3616) (fma.f64 %17 x %3618) %3580 (fma.f64 %17 x %3620) (fma.f64 %401 j %348) (fma.f64 j %401 %348) (fma.f64 i %209 %3526) (fma.f64 b %133 %3526) (fma.f64 a %214 %3526) (fma.f64 x %17 %3616) (fma.f64 x %17 %3618) (fma.f64 x %17 %3579) (fma.f64 x %17 %3620) (-.f64 %3631 %75) (-.f64 %3586 %1368) (-.f64 %3586 %1372) (-.f64 %3586 %1376) (-.f64 %3586 %1379) (-.f64 %3586 %1381) (-.f64 %3586 %1383) (-.f64 %3586 %1386) (-.f64 %3586 %1388) (-.f64 %3586 %1390) (-.f64 %3586 %1393) (-.f64 %3586 %1395) (-.f64 %3586 %1398) (-.f64 %3586 %1400) (-.f64 %3586 %1404) (-.f64 %3586 %1406) (-.f64 %3586 %1408) (-.f64 %3586 %1410) (-.f64 %3586 %1412) (-.f64 %3586 %300) (-.f64 %3589 %300) (-.f64 %2684 %3448) (-.f64 %3526 %212) (-.f64 %3526 %217) (-.f64 %3526 %221) (-.f64 %3526 %225) (-.f64 %3526 %227) (-.f64 %3526 %230) (-.f64 %3526 %234) (-.f64 %3526 %236) (-.f64 %3526 %239) (-.f64 %3526 %233) (-.f64 %3444 %2730) (-.f64 %232 %3530) (-.f64 %348 %3667) (-.f64 %348 %3669) (-.f64 %348 %451) (-.f64 %523 %374) (-.f64 %523 %376) (-.f64 %523 %378) (-.f64 %523 %380) (-.f64 %523 %382) (-.f64 %523 %364) (-.f64 %523 %201) (-.f64 %70 (neg.f64 %3579)) (-.f64 %70 (neg.f64 %3618)) (-.f64 %70 %3598) (-.f64 %70 (fma.f64 %138 b %451)) (-.f64 %446 %352) (+.f64 %3631 %70) (+.f64 %3586 %3468) (+.f64 %3586 %604) (+.f64 %3589 %3468) (+.f64 %3589 %604) (+.f64 %2684 %3444) (+.f64 %3526 %303) (+.f64 %3526 %307) (+.f64 %3526 %309) (+.f64 %3526 %313) (+.f64 %3526 %315) (+.f64 %3526 %318) (+.f64 %3526 %321) (+.f64 %3526 %324) (+.f64 %3526 %328) (+.f64 %3526 %332) (+.f64 %3526 %334) (+.f64 %3526 %232) (+.f64 %3444 %2684) (+.f64 %232 %3526) (+.f64 %348 %531) (+.f64 %348 %533) (+.f64 %348 %536) (+.f64 %348 %446) (+.f64 %523 %206) (+.f64 %70 %3616) (+.f64 %70 %3618) (+.f64 %70 %3579) (+.f64 %70 %3620) (+.f64 %446 %348) (pow.f64 %3717 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3717 #s(literal -1 binary64))) (neg.f64 (-.f64 %3721 %446)) (neg.f64 (-.f64 %451 %2543)) (fma.f64 %401 j %3726) %3717 (fma.f64 j %401 %3726) (fma.f64 j %401 %2543) (-.f64 %2543 %3667) (-.f64 %2543 %3669) (-.f64 %2543 %451) (-.f64 %446 %3721) (+.f64 %2543 %531) (+.f64 %2543 %533) (+.f64 %2543 %536) (+.f64 %2543 %446) (+.f64 %446 %3726) (+.f64 %446 %2543) (pow.f64 %3740 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3740 #s(literal -1 binary64))) (neg.f64 (-.f64 %3744 %446)) (neg.f64 (-.f64 %451 %2292)) (fma.f64 %401 j %3749) %3740 (fma.f64 j %401 %3749) (fma.f64 j %401 %2292) (-.f64 %2292 %3667) (-.f64 %2292 %3669) (-.f64 %2292 %451) (-.f64 %446 %3744) (+.f64 %2292 %531) (+.f64 %2292 %533) (+.f64 %2292 %536) (+.f64 %2292 %446) (+.f64 %446 %3749) (+.f64 %446 %2292) (pow.f64 %3763 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3763 #s(literal -1 binary64))) (neg.f64 (-.f64 %3767 %446)) (neg.f64 (-.f64 %451 %1417)) (fma.f64 %401 j %3772) %3763 (fma.f64 j %401 %3772) (fma.f64 j %401 %1417) (-.f64 %1417 %3667) (-.f64 %1417 %3669) (-.f64 %1417 %451) (-.f64 %446 %3767) (+.f64 %1417 %531) (+.f64 %1417 %533) (+.f64 %1417 %536) (+.f64 %1417 %446) (+.f64 %446 %3772) (+.f64 %446 %1417) (pow.f64 %3786 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3786 #s(literal -1 binary64))) (neg.f64 (-.f64 %3790 %446)) (neg.f64 (-.f64 %451 %2876)) (fma.f64 %401 j %3795) %3786 (fma.f64 j %401 %3795) (fma.f64 j %401 %2876) (-.f64 %2876 %3667) (-.f64 %2876 %3669) (-.f64 %2876 %451) (-.f64 %446 %3790) (+.f64 %2876 %531) (+.f64 %2876 %533) (+.f64 %2876 %536) (+.f64 %2876 %446) (+.f64 %446 %3795) (+.f64 %446 %2876) (pow.f64 %3809 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3809 #s(literal -1 binary64))) (neg.f64 (-.f64 %3813 %446)) (neg.f64 (-.f64 %451 %908)) (fma.f64 %401 j %3818) %3809 (fma.f64 j %401 %3818) (fma.f64 j %401 %908) (-.f64 %908 %3667) (-.f64 %908 %3669) (-.f64 %908 %451) (-.f64 %446 %3813) (+.f64 %908 %531) (+.f64 %908 %533) (+.f64 %908 %536) (+.f64 %908 %446) (+.f64 %446 %3818) (+.f64 %446 %908) (pow.f64 %3832 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3832 #s(literal -1 binary64))) (neg.f64 (-.f64 %3836 %446)) (neg.f64 (-.f64 %451 %2829)) (fma.f64 %401 j %3841) %3832 (fma.f64 j %401 %3841) (fma.f64 j %401 %2829) (-.f64 %2829 %3667) (-.f64 %2829 %3669) (-.f64 %2829 %451) (-.f64 %446 %3836) (+.f64 %2829 %531) (+.f64 %2829 %533) (+.f64 %2829 %536) (+.f64 %2829 %446) (+.f64 %446 %3841) (+.f64 %446 %2829) (pow.f64 %3855 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3855 #s(literal -1 binary64))) (neg.f64 (-.f64 %3859 %446)) (neg.f64 (-.f64 %451 %2403)) (fma.f64 %401 j %3864) %3855 (fma.f64 j %401 %3864) (fma.f64 j %401 %2403) (-.f64 %2403 %3667) (-.f64 %2403 %3669) (-.f64 %2403 %451) (-.f64 %446 %3859) (+.f64 %2403 %531) (+.f64 %2403 %533) (+.f64 %2403 %536) (+.f64 %2403 %446) (+.f64 %446 %3864) (+.f64 %446 %2403) %3878 (*.f64 j %927) (pow.f64 %3878 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3878 #s(literal -1 binary64))) (pow.f64 %3883 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3883 #s(literal -1 binary64))) (neg.f64 (-.f64 %201 %3887)) (neg.f64 (-.f64 %352 %3878)) (neg.f64 (neg.f64 %3883)) %3883 (fma.f64 %17 x %3894) (fma.f64 %17 x %3896) (fma.f64 j %927 %348) (fma.f64 x %17 %3894) (fma.f64 x %17 %3896) (-.f64 %3887 %374) (-.f64 %3887 %376) (-.f64 %3887 %378) (-.f64 %3887 %380) (-.f64 %3887 %382) (-.f64 %3887 %364) (-.f64 %3887 %201) (-.f64 %3878 %352) (-.f64 %348 (*.f64 %3666 %927)) (-.f64 %348 (neg.f64 %3911)) (-.f64 %348 (neg.f64 %3915)) (-.f64 %348 %3914) (-.f64 %70 (neg.f64 %3894)) (-.f64 %70 (-.f64 %201 %3878)) (+.f64 %3887 %206) (+.f64 %3878 %348) (+.f64 %348 (*.f64 (neg.f64 %3925) j)) (+.f64 %348 (*.f64 %3925 %508)) (+.f64 %348 (*.f64 %508 %3925)) (+.f64 %348 %3911) (+.f64 %348 %3915) (+.f64 %348 %3878) (+.f64 %70 %3894) (+.f64 %70 %3896) |
Compiled 4 197 to 5 626 computations (-34.0% saved)
Compiled 1 525 to 4 908 computations (-221.8% saved)
27 alts after pruning (26 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 499 | 26 | 1 525 |
| Fresh | 0 | 0 | 0 |
| Picked | 14 | 1 | 15 |
| Done | 0 | 0 | 0 |
| Total | 1 513 | 27 | 1 540 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 40.7% | (/.f64 #s(literal 1 binary64) (pow.f64 (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 j t) (*.f64 b z)) c)) #s(literal -1 binary64))) |
| ▶ | 48.9% | (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (approx (- (* c t) (* i y)) (*.f64 c t)))) |
| ▶ | 54.4% | %19 = (* c z) %30 = (* y z) (+.f64 (approx (- (* x (- %30 (* t a))) (* b (- %19 (* i a)))) (approx (* x (- (+ (* -1 (/ (* b (- %19 (* a i))) x)) %30) (* a t))) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 x (-.f64 (/.f64 (*.f64 c z) x) (/.f64 (*.f64 a i) x))))))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 60.6% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i))) |
| ▶ | 38.3% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y)) |
| ▶ | 40.2% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i)) |
| ▶ | 36.2% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (fma.f64 (*.f64 (neg.f64 t) a) x (*.f64 (*.f64 j c) t))) |
| ▶ | 35.2% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (fma.f64 z (*.f64 y x) (*.f64 (neg.f64 (*.f64 j i)) y))) |
| ▶ | 48.6% | %16 = (- (* c t) (* i y)) (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j %16)) (fma.f64 j (approx %16 (*.f64 c t)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))) |
| ▶ | 33.7% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 z y) x) (*.f64 (*.f64 j y) i))) |
| ▶ | 35.2% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 j c) t) (*.f64 (neg.f64 (neg.f64 (*.f64 c b))) z))) |
| ▶ | 35.6% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 j c) t) (*.f64 (neg.f64 b) (neg.f64 (*.f64 c z))))) |
| ▶ | 55.4% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (neg.f64 (*.f64 j i)) y) (-.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 z y)) x) (*.f64 (*.f64 i b) a)))) |
| ▶ | 33.7% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (neg.f64 (*.f64 j i)) y) (*.f64 (neg.f64 b) (*.f64 i a)))) |
| ▶ | 59.0% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i))) |
| ▶ | 25.3% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 y (approx (+ (* -1 (* i j)) (* x z)) (*.f64 #s(literal -1 binary64) (*.f64 i j))))) |
| ▶ | 24.8% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) |
| ▶ | 19.7% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 #s(literal -1 binary64) (*.f64 a x))))) |
| ✓ | 40.7% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
| ▶ | 24.1% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) |
| ▶ | 20.6% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (approx (- (* j t) (* b z)) (*.f64 #s(literal -1 binary64) (*.f64 b z))))) |
| ▶ | 38.3% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 (*.f64 b a)) (*.f64 (*.f64 j y) i)))) |
| ▶ | 45.2% | %30 = (* y z) %38 = (* j (- (* c t) (* i y))) (approx (+ (- (* x (- %30 (* t a))) (* b (- (* c z) (* i a)))) %38) (approx (+ %38 (* x (- %30 (* a t)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))) |
| ▶ | 24.8% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y))))) |
| ▶ | 20.5% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (*.f64 #s(literal -1 binary64) (*.f64 a (*.f64 t x))))) |
| ▶ | 35.6% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* c (- (* j t) (* b z))) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 c z)) t) (*.f64 c j))))) |
| ▶ | 36.2% | (approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 t x) (*.f64 b i)))) |
Compiled 27 to 111 computations (-311.1% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3062 | 35174 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y z) %8 = (*.f64 c z) %10 = (*.f64 i a) %12 = (*.f64 c t) %13 = (*.f64 i y) %14 = (-.f64 %12 %13) %15 = (*.f64 j %14) %16 = (*.f64 a t) %17 = (-.f64 %3 %16) %18 = (*.f64 x %17) %20 = (*.f64 a i) %21 = (*.f64 t x) %22 = (*.f64 a %21) %23 = (*.f64 #s(literal -1 binary64) %22) %26 = (- (* c t) (* i y)) %27 = (approx %26 %12) %28 = (*.f64 j t) %29 = (*.f64 j y) %30 = (*.f64 i %29) %31 = (*.f64 i j) %32 = (*.f64 #s(literal -1 binary64) %30) %33 = (*.f64 b i) %34 = (*.f64 b %8) %35 = (*.f64 x y) %36 = (*.f64 b c) %37 = (-.f64 %35 %36) %38 = (*.f64 z %37) %39 = (* y z) %43 = (* c z) %45 = (- %43 (* i a)) %47 = (- (* x (- %39 (* t a))) (* b %45)) %48 = (approx %47 %38) %49 = (*.f64 a x) %50 = (*.f64 c j) %51 = (*.f64 b z) %52 = (-.f64 %28 %51) %53 = (*.f64 #s(literal -1 binary64) %51) %55 = (*.f64 z y) %56 = (neg.f64 t) %57 = (*.f64 %56 a) %58 = (-.f64 %55 %16) %59 = (-.f64 %16 %55) %60 = (*.f64 %58 x) %61 = (*.f64 %59 x) %62 = (*.f64 y x) %63 = (*.f64 z x) %64 = (neg.f64 %8) %65 = (neg.f64 b) %66 = (*.f64 b a) %67 = (*.f64 i b) %68 = (*.f64 c b) %69 = (*.f64 j i) %70 = (*.f64 j c) %71 = (*.f64 j %27) %72 = (* j %26) %73 = (* a t) %77 = (approx (+ %72 (* x (- %39 %73))) %15) %78 = (*.f64 #s(literal -1 binary64) %31) %83 = (+ (* -1 (* i j)) (* x z)) %84 = (approx %83 %78) %86 = (approx (* y %83) %32) %90 = (+ (* -1 (* a x)) (* c j)) %91 = (approx %90 %50) %92 = (*.f64 #s(literal -1 binary64) %49) %93 = (approx %90 %92) %95 = (approx (* t %90) %23) %98 = (- (* j t) (* b z)) %99 = (approx %98 %28) %100 = (approx %98 %53) %101 = (/.f64 %34 t) %102 = (fma.f64 #s(literal -1 binary64) %101 %50) %103 = (*.f64 t %102) %105 = (approx (* c %98) %103) %106 = (fma.f64 #s(literal -1 binary64) %21 %33) %107 = (*.f64 a %106) %112 = (* (- (* z y) %73) x) %113 = (* %26 j) %119 = (/.f64 %8 x) %120 = (/.f64 %20 x) %121 = (-.f64 %119 %120) %122 = (*.f64 x %121) %123 = (*.f64 b %122) %124 = (*.f64 #s(literal -1 binary64) %123) %133 = (approx (* x (- (+ (* -1 (/ (* b (- %43 (* a i))) x)) %39) %73)) %124) %134 = (*.f64 %55 x) %135 = (*.f64 %67 a) %136 = (*.f64 %65 %10) %137 = (neg.f64 %66) %138 = (neg.f64 %69) %139 = (*.f64 %138 y) %140 = (*.f64 %70 t) %141 = (*.f64 %29 i) %142 = (-.f64 %63 %69) %143 = (*.f64 %142 y) %144 = (fma.f64 z %62 %139) %145 = (-.f64 %134 %141) %148 = (- (+ %112 %113) (* %45 b)) %150 = (neg.f64 %68) %151 = (neg.f64 %150) %152 = (*.f64 %151 z) %153 = (*.f64 %65 %64) %154 = (fma.f64 %57 x %140) %155 = (-.f64 %66 %29) %156 = (*.f64 %155 i) %157 = (fma.f64 %58 x %156) %158 = (-.f64 %61 %135) %159 = (-.f64 %139 %158) %160 = (+.f64 %60 %156) %162 = (*.f64 %52 c) %163 = (-.f64 %140 %152) %164 = (-.f64 %140 %153) %165 = (approx %148 %162) %166 = (pow.f64 %165 #s(literal -1 binary64)) %168 = (fma.f64 i %137 %141) %169 = (-.f64 %139 %136) %171 = (+ %47 %72) %179 = (*.f64 c %99) %181 = (*.f64 c %100) %183 = (fma.f64 j %27 %18) %191 = (*.f64 y %84) %193 = (*.f64 #s(literal -1 binary64) %168) %195 = (approx %47 %133) %197 = (*.f64 t %91) %199 = (*.f64 t %93) x y z %3 t a b c %8 i %10 j %12 %13 %14 %15 %16 %17 %18 #s(literal -1 binary64) %20 %21 %22 %23 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %48 %49 %50 %51 %52 %53 #s(literal 1 binary64) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %77 %78 %84 %86 %91 %92 %93 %95 %99 %100 %101 %102 %103 %105 %106 %107 (approx (+ (* i (* b a)) (+ %112 (- %113 (* %43 b)))) %107) %119 %120 %121 %122 %123 %124 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 (approx %148 %143) %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 (approx %148 %157) %162 %163 %164 %165 %166 (/.f64 #s(literal 1 binary64) %166) %168 %169 (approx %148 %156) (approx %171 %144) (approx %171 %145) (approx %171 %86) (approx %171 %77) (approx %171 %163) (approx %171 %164) (approx %171 %105) %179 (approx %171 %179) %181 (approx %171 %181) %183 (approx %171 %183) (+.f64 %48 %71) (approx %171 %169) (approx %171 %154) (approx %171 %95) (approx %171 %159) (approx %171 %160) %191 (approx %171 %191) %193 (approx %171 %193) %195 (+.f64 %195 %15) %197 (approx %171 %197) %199 (approx %171 %199) |
| Outputs |
|---|
%6 = (* y z) %9 = (* a t) %10 = (- %6 %9) %11 = (* x %10) %12 = (*.f64 y z) %13 = (*.f64 a t) %14 = (-.f64 %12 %13) %15 = (*.f64 x %14) %17 = (* t x) %18 = (*.f64 t x) %20 = (* a %17) %21 = (*.f64 a %18) %26 = (*.f64 #s(literal -1 binary64) %21) %28 = (* x y) %29 = (*.f64 x y) %33 = (* b c) %34 = (- %28 %33) %35 = (*.f64 b c) %36 = (*.f64 #s(literal -1 binary64) %35) %38 = (-.f64 %29 %35) %40 = (* z %34) %41 = (*.f64 c z) %42 = (*.f64 b %41) %45 = (*.f64 x %12) %51 = (* c z) %53 = (* i a) %54 = (- %51 %53) %56 = (- (* x (- %6 (* t a))) (* b %54)) %57 = (*.f64 a i) %58 = (-.f64 %41 %57) %59 = (*.f64 b %58) %62 = (-.f64 %15 %59) %64 = (* a x) %65 = (*.f64 a x) %67 = (* z y) %68 = (- %9 %67) %69 = (* %68 x) %70 = (-.f64 %13 %12) %71 = (*.f64 x %70) %73 = (* z x) %74 = (*.f64 x z) %78 = (* i y) %79 = (- (* c t) %78) %80 = (* j %79) %81 = (+ %80 %11) %82 = (*.f64 c t) %83 = (*.f64 i y) %84 = (-.f64 %82 %83) %85 = (*.f64 j %84) %87 = (fma.f64 j %84 %15) %89 = (* i j) %92 = (+ (* -1 %89) (* x z)) %93 = (*.f64 i j) %94 = (*.f64 #s(literal -1 binary64) %93) %96 = (fma.f64 #s(literal -1 binary64) %93 %74) %98 = (* y %92) %99 = (*.f64 j y) %100 = (*.f64 i %99) %101 = (*.f64 #s(literal -1 binary64) %100) %103 = (fma.f64 #s(literal -1 binary64) %100 %45) %105 = (* -1 %64) %106 = (* c j) %107 = (+ %105 %106) %108 = (*.f64 c j) %110 = (fma.f64 #s(literal -1 binary64) %65 %108) %112 = (*.f64 #s(literal -1 binary64) %65) %114 = (* t %107) %115 = (*.f64 j t) %116 = (*.f64 c %115) %118 = (fma.f64 #s(literal -1 binary64) %21 %116) %122 = (+ (* -1 %17) (* b i)) %123 = (*.f64 b i) %125 = (fma.f64 #s(literal -1 binary64) %18 %123) %127 = (* a %122) %128 = (*.f64 a %123) %130 = (fma.f64 #s(literal -1 binary64) %21 %128) %132 = (* b a) %135 = (* (- %67 %9) x) %136 = (* %79 j) %140 = (+ (* i %132) (+ %135 (- %136 (* %51 b)))) %141 = (fma.f64 a %123 %85) %142 = (-.f64 %141 %42) %147 = (/ %51 x) %148 = (/.f64 %41 x) %150 = (* a i) %151 = (/ %150 x) %152 = (/.f64 %57 x) %154 = (- %147 %151) %157 = (* x %154) %159 = (* b %157) %167 = (* x (- (+ (* -1 (/ (* b (- %51 %150)) x)) %6) %9)) %170 = (* %67 x) %172 = (* j i) %173 = (- %73 %172) %174 = (-.f64 %74 %93) %176 = (* j y) %177 = (* %176 i) %178 = (- %170 %177) %183 = (- (+ %135 %136) (* %54 b)) %184 = (-.f64 %85 %59) %188 = (- %132 %176) %189 = (* %188 i) %190 = (+ %135 %189) %191 = (*.f64 a b) %192 = (-.f64 %191 %99) %193 = (*.f64 i %192) %199 = (- %69 (* (* i b) a)) %200 = (*.f64 #s(literal -1 binary64) %128) %205 = (* (neg %172) y) %206 = (- %205 %199) %207 = (fma.f64 #s(literal -1 binary64) %100 %128) %209 = (fma.f64 a %123 %15) %210 = (fma.f64 #s(literal -1 binary64) %100 %209) %212 = (pow %183 -1) %214 = (/.f64 #s(literal 1 binary64) %184) %217 = (pow.f64 %184 #s(literal 2 binary64)) %218 = (/.f64 %13 %217) %219 = (/.f64 %12 %217) %220 = (-.f64 %218 %219) %223 = (*.f64 %14 %220) %230 = (pow.f64 %14 #s(literal 2 binary64)) %240 = (/.f64 %35 x) %242 = (+.f64 y (*.f64 #s(literal -1 binary64) %240)) %245 = (/.f64 %42 x) %246 = (fma.f64 #s(literal -1 binary64) %245 %12) %247 = (*.f64 x %246) %249 = (/.f64 %59 x) %250 = (fma.f64 #s(literal -1 binary64) %249 %12) %254 = (/.f64 %85 x) %255 = (fma.f64 y z %254) %259 = (/.f64 %93 x) %264 = (/.f64 %100 x) %268 = (/.f64 %108 x) %272 = (/.f64 %116 x) %276 = (*.f64 #s(literal -1 binary64) %18) %278 = (/.f64 %123 x) %282 = (/.f64 %128 x) %296 = (/.f64 %193 x) %301 = (fma.f64 #s(literal -1 binary64) %282 %13) %305 = (fma.f64 y z %282) %312 = (/.f64 #s(literal 1 binary64) %14) %313 = (*.f64 x %230) %314 = (/.f64 %59 %313) %315 = (+.f64 %312 %314) %316 = (/.f64 %85 %313) %320 = (/.f64 %59 %230) %321 = (/.f64 %85 %230) %322 = (-.f64 %320 %321) %323 = (*.f64 %184 %322) %326 = (/.f64 %323 (*.f64 (pow.f64 x #s(literal 2 binary64)) %14)) %331 = (*.f64 %217 %322) %342 = (fma.f64 #s(literal -1 binary64) y %240) %343 = (*.f64 x %342) %376 = (*.f64 #s(literal -1 binary64) %278) %390 = (*.f64 #s(literal -1 binary64) %41) %391 = (*.f64 #s(literal -1 binary64) %57) %392 = (-.f64 %390 %391) %398 = (*.f64 b %392) %401 = (* -1 %159) %467 = (fma.f64 #s(literal -1 binary64) %21 %45) %472 = (-.f64 %26 %59) %479 = (fma.f64 #s(literal -1 binary64) %45 %21) %481 = (*.f64 y %96) %482 = (fma.f64 c %115 %481) %483 = (fma.f64 #s(literal -1 binary64) %21 %482) %488 = (-.f64 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %123 %116)) %42) %496 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %249) %13)) %503 = (-.f64 %118 %59) %508 = (fma.f64 #s(literal -1 binary64) %99 %191) %513 = (-.f64 %21 %128) %517 = (-.f64 %128 %21) %519 = (*.f64 #s(literal -1 binary64) %74) %521 = (*.f64 y (-.f64 %94 %519)) %525 = (/.f64 #s(literal 1 binary64) %503) %527 = (pow.f64 %503 #s(literal 2 binary64)) %530 = (fma.f64 #s(literal -1 binary64) (/.f64 %93 %527) (/.f64 %74 %527)) %534 = (*.f64 %96 %530) %540 = (pow.f64 %96 #s(literal 2 binary64)) %552 = (neg %132) %554 = (+ (* i %552) %177) %557 = (neg b) %559 = (- %205 (* %557 %53)) %562 = (*.f64 #s(literal -1 binary64) %83) %564 = (/.f64 %82 y) %568 = (/.f64 %116 y) %572 = (/.f64 %13 y) %573 = (*.f64 #s(literal -1 binary64) %572) %577 = (/.f64 %21 y) %578 = (fma.f64 #s(literal -1 binary64) %577 %74) %579 = (*.f64 y %578) %581 = (/.f64 %35 y) %586 = (/.f64 %42 y) %590 = (/.f64 %59 y) %599 = (*.f64 #s(literal -1 binary64) %45) %601 = (fma.f64 #s(literal -1 binary64) %74 %577) %602 = (*.f64 y %601) %606 = (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %577 (fma.f64 x z %568))) %609 = (/.f64 %128 y) %617 = (/.f64 %496 y) %624 = (*.f64 #s(literal -1 binary64) %99) %626 = (/.f64 %191 y) %630 = (fma.f64 #s(literal -1 binary64) %93 %609) %631 = (*.f64 y %630) %647 = (/.f64 #s(literal 1 binary64) %96) %648 = (*.f64 y %540) %649 = (/.f64 %59 %648) %650 = (+.f64 %647 %649) %651 = (/.f64 %21 %648) %652 = (/.f64 %116 %648) %653 = (fma.f64 #s(literal -1 binary64) %651 %652) %661 = (-.f64 (/.f64 %59 %540) (fma.f64 #s(literal -1 binary64) (/.f64 %21 %540) (/.f64 %116 %540))) %665 = (/.f64 (*.f64 %503 %661) (*.f64 (pow.f64 y #s(literal 2 binary64)) %96)) %682 = (*.f64 y (fma.f64 #s(literal -1 binary64) %609 %93)) %685 = (*.f64 #s(literal -1 binary64) i) %714 = (*.f64 #s(literal -1 binary64) z) %721 = (fma.f64 #s(literal -1 binary64) %74 %93) %722 = (*.f64 y %721) %753 = (*.f64 #s(literal -1 binary64) j) %783 = (pow.f64 %721 #s(literal 2 binary64)) %784 = (/.f64 %59 %783) %787 = (fma.f64 #s(literal -1 binary64) (/.f64 %21 %783) (/.f64 %116 %783)) %788 = (-.f64 %784 %787) %790 = (/.f64 #s(literal 1 binary64) %721) %795 = (*.f64 %503 %788) %822 = (* b %51) %824 = (*.f64 z %38) %826 = (-.f64 %26 %200) %831 = (* b z) %832 = (*.f64 b z) %835 = (- (* j t) %831) %840 = (*.f64 #s(literal -1 binary64) %832) %844 = (fma.f64 #s(literal -1 binary64) %21 %85) %846 = (fma.f64 j %84 %45) %849 = (/ %822 t) %850 = (/.f64 %42 t) %853 = (+ (* -1 %849) %106) %854 = (fma.f64 #s(literal -1 binary64) %850 %108) %856 = (* t %853) %857 = (fma.f64 #s(literal -1 binary64) %42 %116) %859 = (fma.f64 #s(literal -1 binary64) %21 %141) %861 = (fma.f64 j %84 %824) %867 = (-.f64 %148 %152) %877 = (*.f64 x (-.f64 %282 %13)) %879 = (*.f64 z %242) %882 = (-.f64 %844 %200) %887 = (fma.f64 #s(literal -1 binary64) %21 %193) %889 = (fma.f64 i %192 %45) %892 = (-.f64 %207 %21) %895 = (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a %123 %45)) %898 = (/.f64 #s(literal 1 binary64) %882) %900 = (pow.f64 %882 #s(literal 2 binary64)) %901 = (/.f64 %35 %900) %902 = (/.f64 %29 %900) %903 = (-.f64 %901 %902) %906 = (*.f64 %38 %903) %913 = (pow.f64 %38 #s(literal 2 binary64)) %923 = (/.f64 %13 z) %924 = (*.f64 #s(literal -1 binary64) %923) %928 = (/.f64 %21 z) %929 = (fma.f64 #s(literal -1 binary64) %928 %29) %930 = (*.f64 z %929) %932 = (/.f64 %128 z) %933 = (fma.f64 #s(literal -1 binary64) %932 %35) %937 = (/.f64 %115 z) %944 = (fma.f64 #s(literal -1 binary64) %29 %928) %945 = (*.f64 z %944) %947 = (/.f64 %85 z) %949 = (fma.f64 #s(literal -1 binary64) %928 (fma.f64 x y %947)) %952 = (/.f64 %93 z) %957 = (/.f64 %100 z) %963 = (/.f64 %35 t) %964 = (/.f64 %108 z) %968 = (/.f64 %116 z) %978 = (/.f64 %57 %74) %979 = (/.f64 c x) %983 = (/.f64 %57 z) %988 = (*.f64 z %933) %991 = (*.f64 z (fma.f64 #s(literal -1 binary64) %35 %932)) %995 = (/.f64 %877 z) %1020 = (- (* (* j c) t) (* (neg (neg (* c b))) z)) %1026 = (*.f64 z %913) %1027 = (/.f64 %128 %1026) %1028 = (/.f64 #s(literal 1 binary64) %38) %1030 = (/.f64 %21 %1026) %1031 = (/.f64 %85 %1026) %1032 = (fma.f64 #s(literal -1 binary64) %1030 %1031) %1041 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %128 %913)) (fma.f64 #s(literal -1 binary64) (/.f64 %21 %913) (/.f64 %85 %913))) %1045 = (/.f64 (*.f64 %1041 %882) (*.f64 (pow.f64 z #s(literal 2 binary64)) %38)) %1069 = (-.f64 (*.f64 #s(literal -1 binary64) %29) %36) %1070 = (*.f64 z %1069) %1081 = (*.f64 #s(literal -1 binary64) b) %1086 = (*.f64 #s(literal -1 binary64) y) %1173 = (pow.f64 %1069 #s(literal 2 binary64)) %1174 = (/.f64 %128 %1173) %1178 = (fma.f64 #s(literal -1 binary64) (/.f64 %21 %1173) (/.f64 %85 %1173)) %1179 = (-.f64 (*.f64 #s(literal -1 binary64) %1174) %1178) %1181 = (/.f64 #s(literal 1 binary64) %1069) %1186 = (*.f64 %1179 %882) %1214 = (-.f64 %45 %59) %1216 = (-.f64 %115 %832) %1219 = (*.f64 #s(literal -1 binary64) t) %1222 = (fma.f64 t %110 %45) %1223 = (fma.f64 #s(literal -1 binary64) %100 %1222) %1225 = (*.f64 t %110) %1229 = (-.f64 %895 %42) %1235 = (*.f64 x %250) %1239 = (-.f64 %103 %59) %1244 = (-.f64 %599 %128) %1246 = (-.f64 %207 %599) %1253 = (/.f64 #s(literal 1 binary64) %1239) %1255 = (pow.f64 %1239 #s(literal 2 binary64)) %1258 = (fma.f64 #s(literal -1 binary64) (/.f64 %65 %1255) (/.f64 %108 %1255)) %1262 = (*.f64 %110 %1258) %1268 = (pow.f64 %110 #s(literal 2 binary64)) %1280 = (/.f64 %83 t) %1285 = (/.f64 %100 t) %1289 = (/.f64 %12 t) %1293 = (/.f64 %45 t) %1294 = (fma.f64 #s(literal -1 binary64) %65 %1293) %1295 = (*.f64 t %1294) %1297 = (/.f64 %59 t) %1301 = (/.f64 %832 t) %1303 = (+.f64 j (*.f64 #s(literal -1 binary64) %1301)) %1304 = (*.f64 t %1303) %1306 = (*.f64 #s(literal -1 binary64) %1289) %1310 = (fma.f64 #s(literal -1 binary64) %1293 %65) %1311 = (*.f64 t %1310) %1315 = (fma.f64 #s(literal -1 binary64) %65 (fma.f64 #s(literal -1 binary64) %1285 (fma.f64 c j %1293))) %1320 = (/.f64 %123 t) %1324 = (/.f64 %128 t) %1335 = (/.f64 %1235 t) %1356 = (/.f64 #s(literal 1 binary64) %110) %1357 = (*.f64 t %1268) %1358 = (/.f64 %59 %1357) %1359 = (+.f64 %1356 %1358) %1360 = (/.f64 %100 %1357) %1361 = (/.f64 %45 %1357) %1362 = (fma.f64 #s(literal -1 binary64) %1360 %1361) %1370 = (-.f64 (/.f64 %59 %1268) (fma.f64 #s(literal -1 binary64) (/.f64 %100 %1268) (/.f64 %45 %1268))) %1374 = (/.f64 (*.f64 %1239 %1370) (*.f64 (pow.f64 t #s(literal 2 binary64)) %110)) %1410 = (fma.f64 #s(literal -1 binary64) j %1301) %1411 = (*.f64 t %1410) %1420 = (fma.f64 #s(literal -1 binary64) %108 %65) %1421 = (*.f64 t %1420) %1478 = (pow.f64 %1420 #s(literal 2 binary64)) %1479 = (/.f64 %59 %1478) %1482 = (fma.f64 #s(literal -1 binary64) (/.f64 %100 %1478) (/.f64 %45 %1478)) %1483 = (-.f64 %1479 %1482) %1485 = (/.f64 #s(literal 1 binary64) %1420) %1490 = (*.f64 %1239 %1483) %1515 = (-.f64 %45 %42) %1517 = (*.f64 #s(literal -1 binary64) %123) %1518 = (-.f64 %276 %1517) %1525 = (-.f64 %846 %42) %1532 = (-.f64 %278 t) %1533 = (*.f64 x %1532) %1536 = (*.f64 #s(literal -1 binary64) %191) %1545 = (-.f64 %18 %123) %1546 = (*.f64 a %1545) %1549 = (-.f64 %101 %599) %1552 = (*.f64 a (-.f64 %123 %18)) %1556 = (/.f64 #s(literal 1 binary64) %1525) %1558 = (pow.f64 %1525 #s(literal 2 binary64)) %1559 = (/.f64 %123 %1558) %1560 = (*.f64 #s(literal -1 binary64) %1559) %1562 = (*.f64 #s(literal -1 binary64) (/.f64 %18 %1558)) %1563 = (-.f64 %1560 %1562) %1566 = (*.f64 %1518 %1563) %1573 = (pow.f64 %1518 #s(literal 2 binary64)) %1584 = (/.f64 %12 a) %1588 = (/.f64 %45 a) %1589 = (fma.f64 #s(literal -1 binary64) %18 %1588) %1590 = (*.f64 a %1589) %1592 = (*.f64 a %1518) %1594 = (/.f64 %42 a) %1595 = (fma.f64 #s(literal -1 binary64) %123 %1594) %1599 = (*.f64 #s(literal -1 binary64) %1584) %1603 = (fma.f64 #s(literal -1 binary64) %1588 %18) %1604 = (*.f64 a %1603) %1607 = (+.f64 (/.f64 %85 a) %1588) %1608 = (fma.f64 #s(literal -1 binary64) %18 %1607) %1611 = (/.f64 %108 a) %1615 = (/.f64 %116 a) %1624 = (/.f64 %41 %65) %1625 = (/.f64 i x) %1629 = (/.f64 %41 a) %1633 = (*.f64 a %1595) %1636 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1594 %123)) %1640 = (/.f64 %247 a) %1647 = (/.f64 %99 a) %1652 = (/.f64 %100 a) %1653 = (fma.f64 #s(literal -1 binary64) %1652 %123) %1654 = (*.f64 a %1653) %1671 = (/.f64 #s(literal 1 binary64) %1518) %1672 = (*.f64 a %1573) %1673 = (/.f64 %42 %1672) %1674 = (+.f64 %1671 %1673) %1675 = (/.f64 %85 %1672) %1676 = (/.f64 %45 %1672) %1677 = (+.f64 %1675 %1676) %1685 = (-.f64 (/.f64 %42 %1573) (+.f64 (/.f64 %85 %1573) (/.f64 %45 %1573))) %1689 = (/.f64 (*.f64 %1525 %1685) (*.f64 (pow.f64 a #s(literal 2 binary64)) %1518)) %1706 = (*.f64 a (fma.f64 #s(literal -1 binary64) %123 %1652)) %1751 = (fma.f64 #s(literal -1 binary64) (/.f64 %1525 a) %18) %1772 = (*.f64 x (-.f64 %376 %1219)) %1815 = (pow.f64 %1545 #s(literal 2 binary64)) %1816 = (/.f64 %42 %1815) %1819 = (+.f64 (/.f64 %85 %1815) (/.f64 %45 %1815)) %1820 = (-.f64 %1816 %1819) %1822 = (/.f64 #s(literal 1 binary64) %1545) %1827 = (*.f64 %1525 %1820) %1860 = (-.f64 %57 %41) %1866 = (*.f64 x %867) %1867 = (*.f64 b %1866) %1871 = (fma.f64 #s(literal -1 binary64) %100 %15) %1875 = (-.f64 %101 %71) %1879 = (/.f64 #s(literal 1 binary64) %87) %1881 = (pow.f64 %87 #s(literal 2 binary64)) %1882 = (/.f64 %41 %1881) %1883 = (/.f64 %57 %1881) %1884 = (-.f64 %1882 %1883) %1887 = (*.f64 %1860 %1884) %1894 = (pow.f64 %1860 #s(literal 2 binary64)) %1904 = (/.f64 %29 b) %1908 = (/.f64 %45 b) %1912 = (*.f64 b %1860) %1914 = (/.f64 %15 b) %1915 = (fma.f64 a i %1914) %1919 = (/.f64 %115 b) %1923 = (/.f64 %41 t) %1924 = (/.f64 %108 b) %1928 = (/.f64 %116 b) %1932 = (/.f64 %18 b) %1937 = (/.f64 %21 b) %1950 = (/.f64 %99 b) %1955 = (/.f64 %100 b) %1956 = (fma.f64 #s(literal -1 binary64) %1955 %57) %1957 = (*.f64 b %1956) %1962 = (/.f64 %71 b) %1976 = (+.f64 (/.f64 %85 %1894) (/.f64 %15 %1894)) %1978 = (/.f64 #s(literal 1 binary64) %1860) %1985 = (/.f64 (*.f64 %87 %1976) (*.f64 (pow.f64 b #s(literal 2 binary64)) %1860)) %1987 = (*.f64 b %1894) %1990 = (+.f64 (/.f64 %85 %1987) (/.f64 %15 %1987)) %2004 = (*.f64 b (fma.f64 #s(literal -1 binary64) %57 %1955)) %2021 = (*.f64 #s(literal -1 binary64) %58) %2052 = (*.f64 #s(literal -1 binary64) (/.f64 %87 b)) %2096 = (/.f64 #s(literal 1 binary64) %58) %2097 = (pow.f64 %58 #s(literal 2 binary64)) %2098 = (*.f64 b %2097) %2108 = (+.f64 (/.f64 %85 %2097) (/.f64 %15 %2097)) %2109 = (*.f64 %87 %2108) %2138 = (-.f64 %15 %200) %2143 = (fma.f64 c %115 %15) %2151 = (*.f64 c %1216) %2153 = (fma.f64 c %1216 %15) %2158 = (*.f64 x (-.f64 %305 %13)) %2162 = (-.f64 %1871 %200) %2167 = (/.f64 #s(literal 1 binary64) %2162) %2169 = (pow.f64 %2162 #s(literal 2 binary64)) %2170 = (/.f64 %832 %2169) %2171 = (/.f64 %115 %2169) %2172 = (-.f64 %2170 %2171) %2175 = (*.f64 %1216 %2172) %2182 = (pow.f64 %1216 #s(literal 2 binary64)) %2192 = (/.f64 %83 c) %2197 = (/.f64 %100 c) %2201 = (/.f64 %29 c) %2205 = (/.f64 %45 c) %2209 = (/.f64 %15 c) %2210 = (/.f64 %128 c) %2211 = (fma.f64 #s(literal -1 binary64) %2210 %832) %2216 = (fma.f64 #s(literal -1 binary64) %2197 (fma.f64 j t %2209)) %2219 = (/.f64 %65 c) %2224 = (/.f64 %21 c) %2235 = (/.f64 %57 (*.f64 c x)) %2236 = (/.f64 z x) %2240 = (/.f64 %57 c) %2245 = (*.f64 c %2211) %2248 = (*.f64 c (fma.f64 #s(literal -1 binary64) %832 %2210)) %2250 = (/.f64 %2158 c) %2259 = (*.f64 c %2182) %2260 = (/.f64 %128 %2259) %2261 = (/.f64 #s(literal 1 binary64) %1216) %2263 = (/.f64 %100 %2259) %2264 = (/.f64 %15 %2259) %2265 = (fma.f64 #s(literal -1 binary64) %2263 %2264) %2274 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %128 %2182)) (fma.f64 #s(literal -1 binary64) (/.f64 %100 %2182) (/.f64 %15 %2182))) %2278 = (/.f64 (*.f64 %2274 %2162) (*.f64 (pow.f64 c #s(literal 2 binary64)) %1216)) %2339 = (-.f64 (*.f64 #s(literal -1 binary64) %115) %840) %2340 = (*.f64 c %2339) %2375 = (pow.f64 %2339 #s(literal 2 binary64)) %2376 = (/.f64 %128 %2375) %2380 = (fma.f64 #s(literal -1 binary64) (/.f64 %100 %2375) (/.f64 %15 %2375)) %2381 = (-.f64 (*.f64 #s(literal -1 binary64) %2376) %2380) %2383 = (/.f64 #s(literal 1 binary64) %2339) %2388 = (*.f64 %2381 %2162) %2414 = (-.f64 %15 %42) %2416 = (-.f64 %209 %42) %2419 = (-.f64 %2143 %42) %2426 = (*.f64 x (-.f64 %246 %13)) %2430 = (-.f64 %624 %1536) %2435 = (*.f64 i %508) %2438 = (/.f64 #s(literal 1 binary64) %2419) %2440 = (pow.f64 %2419 #s(literal 2 binary64)) %2441 = (/.f64 %191 %2440) %2444 = (*.f64 #s(literal -1 binary64) (/.f64 %99 %2440)) %2445 = (-.f64 (*.f64 #s(literal -1 binary64) %2441) %2444) %2448 = (*.f64 %2430 %2445) %2456 = (pow.f64 %2430 #s(literal 2 binary64)) %2468 = (*.f64 i (fma.f64 #s(literal -1 binary64) %191 %99)) %2470 = (*.f64 i %2430) %2475 = (/.f64 %82 i) %2479 = (/.f64 %116 i) %2483 = (/.f64 %15 i) %2484 = (/.f64 %42 i) %2485 = (fma.f64 #s(literal -1 binary64) %191 %2484) %2489 = (+.f64 %2479 %2483) %2490 = (fma.f64 #s(literal -1 binary64) %99 %2489) %2493 = (/.f64 %74 i) %2497 = (/.f64 %45 i) %2501 = (/.f64 %18 i) %2506 = (/.f64 %21 i) %2517 = (/.f64 %41 (*.f64 i x)) %2518 = (/.f64 a x) %2522 = (/.f64 %41 i) %2526 = (*.f64 i %2485) %2529 = (*.f64 i (fma.f64 #s(literal -1 binary64) %2484 %191)) %2531 = (/.f64 %2426 i) %2548 = (/.f64 %71 i) %2558 = (/.f64 #s(literal 1 binary64) %2430) %2559 = (*.f64 i %2456) %2560 = (/.f64 %42 %2559) %2561 = (+.f64 %2558 %2560) %2562 = (/.f64 %116 %2559) %2563 = (/.f64 %15 %2559) %2564 = (+.f64 %2562 %2563) %2572 = (-.f64 (/.f64 %42 %2456) (+.f64 (/.f64 %116 %2456) (/.f64 %15 %2456))) %2576 = (/.f64 (*.f64 %2419 %2572) (*.f64 (pow.f64 i #s(literal 2 binary64)) %2430)) %2612 = (*.f64 #s(literal -1 binary64) %2493) %2630 = (fma.f64 #s(literal -1 binary64) (/.f64 %2419 i) %99) %2664 = (-.f64 %99 %191) %2665 = (*.f64 i %2664) %2689 = (pow.f64 %2664 #s(literal 2 binary64)) %2690 = (/.f64 %42 %2689) %2693 = (+.f64 (/.f64 %116 %2689) (/.f64 %15 %2689)) %2694 = (-.f64 %2690 %2693) %2696 = (/.f64 #s(literal 1 binary64) %2664) %2701 = (*.f64 %2419 %2694) %2728 = (-.f64 %128 %71) %2730 = (/.f64 #s(literal 1 binary64) %62) %2732 = (pow.f64 %62 #s(literal 2 binary64)) %2733 = (/.f64 %83 %2732) %2734 = (/.f64 %82 %2732) %2735 = (-.f64 %2733 %2734) %2738 = (*.f64 %84 %2735) %2745 = (pow.f64 %84 #s(literal 2 binary64)) %2755 = (/.f64 %832 j) %2760 = (/.f64 %15 j) %2761 = (fma.f64 c t %2760) %2765 = (/.f64 %74 j) %2769 = (/.f64 %45 j) %2773 = (/.f64 %65 j) %2778 = (/.f64 %21 j) %2782 = (/.f64 %42 %115) %2787 = (/.f64 %42 j) %2791 = (/.f64 %128 j) %2792 = (+.f64 %2791 %2760) %2809 = (/.f64 %191 j) %2813 = (fma.f64 #s(literal -1 binary64) %83 %2791) %2814 = (*.f64 j %2813) %2825 = (/.f64 #s(literal 1 binary64) %84) %2826 = (*.f64 j %2745) %2827 = (/.f64 %59 %2826) %2828 = (+.f64 %2825 %2827) %2829 = (/.f64 %15 %2826) %2833 = (/.f64 %59 %2745) %2834 = (/.f64 %15 %2745) %2835 = (-.f64 %2833 %2834) %2836 = (*.f64 %62 %2835) %2839 = (/.f64 %2836 (*.f64 (pow.f64 j #s(literal 2 binary64)) %84)) %2844 = (*.f64 %2732 %2835) %2855 = (*.f64 j (fma.f64 #s(literal -1 binary64) %2791 %83)) %2866 = (*.f64 #s(literal -1 binary64) %2765) (approx x #s(literal 0 binary64)) (approx x x) (approx %11 %15) (approx %17 %18) (approx %20 %21) (approx (* -1 %20) %26) (approx %28 %29) (approx %34 %36) (approx %34 %38) (approx %40 (*.f64 #s(literal -1 binary64) %42)) (approx %40 (fma.f64 #s(literal -1 binary64) %42 %45)) (approx %56 (*.f64 #s(literal -1 binary64) %59)) (approx %56 %62) (approx %64 %65) (approx %69 %71) (approx %73 %74) (approx %81 %85) (approx %81 %87) (approx %92 %94) (approx %92 %96) (approx %98 %101) (approx %98 %103) (approx %107 %108) (approx %107 %110) (approx %105 %112) (approx %114 %116) (approx %114 %118) (approx %122 %123) (approx %122 %125) (approx %127 %128) (approx %127 %130) (approx %140 %142) (approx %140 (-.f64 (fma.f64 a %123 %87) %42)) (approx %147 %148) (approx %151 %152) (approx %154 (/.f64 %58 x)) (approx %157 %58) (approx %159 %59) (approx %167 (fma.f64 #s(literal -1 binary64) %59 %15)) (approx %170 %45) (approx %173 %174) (approx %178 (-.f64 %45 %100)) (approx %183 %184) (approx %183 (-.f64 %87 %59)) (approx %190 %193) (approx %190 (fma.f64 i %192 %15)) (approx %199 %200) (approx %199 (-.f64 %71 %128)) (approx %206 %207) (approx %206 %210) (approx %212 %214) (approx %212 (fma.f64 x %220 %214)) (approx %212 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %223) %184) %218) %219) %214)) (approx %212 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %230 %220)) %217) (/.f64 %223 %184)) %218) %219) %214)) (approx %34 (*.f64 x %242)) (approx %40 %247) (approx %56 (*.f64 x (-.f64 %250 %13))) (approx %81 (*.f64 x (-.f64 %255 %13))) (approx %92 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %259)))) (approx %98 (*.f64 x (fma.f64 #s(literal -1 binary64) %264 %12))) (approx %107 (*.f64 x (fma.f64 #s(literal -1 binary64) a %268))) (approx %114 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %272))) (approx %122 %276) (approx %122 (*.f64 x (fma.f64 #s(literal -1 binary64) t %278))) (approx %127 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %282))) (approx %140 (*.f64 x (-.f64 (fma.f64 y z (+.f64 %282 %254)) (fma.f64 a t %245)))) (approx %183 (*.f64 x (-.f64 %255 (fma.f64 a t %249)))) (approx %190 (*.f64 x (-.f64 (fma.f64 y z %296) %13))) (approx %199 (*.f64 x (-.f64 %301 %12))) (approx %206 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %264 %305) %13))) (approx %212 (/.f64 #s(literal 1 binary64) %15)) (approx %212 (/.f64 (-.f64 %315 %316) x)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %326 %315) %316) x)) (approx %212 (/.f64 (-.f64 (+.f64 %312 (+.f64 %314 (/.f64 %331 (*.f64 (pow.f64 x #s(literal 3 binary64)) %230)))) (+.f64 %316 %326)) x)) (approx %34 (*.f64 #s(literal -1 binary64) %343)) (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %245)))) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %249)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %254))))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %259)))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %264)))) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 a (*.f64 #s(literal -1 binary64) %268))))) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %272 %13)))) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 t %376)))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 x %301))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %142 x)))))) (approx %154 (*.f64 #s(literal -1 binary64) (/.f64 %392 x))) (approx %157 (*.f64 #s(literal -1 binary64) %392)) (approx %159 (*.f64 #s(literal -1 binary64) %398)) (approx %401 %398) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %184 x)))))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %296))))) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %70 %282)))) (approx %206 (*.f64 #s(literal -1 binary64) %71)) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %207 x)) (*.f64 #s(literal -1 binary64) %70))))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %322 x)) %312) x))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %323 %15) %320) %321) x)) %312) x))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %331 %313)) (*.f64 #s(literal -1 binary64) (/.f64 %323 %14))) x) %320) %321) x)) %312) x))) (approx y y) (approx %6 %12) (approx %78 %83) (approx %79 %82) (approx %79 (fma.f64 #s(literal -1 binary64) %83 %82)) (approx %80 (fma.f64 #s(literal -1 binary64) %100 %116)) (approx %10 (*.f64 #s(literal -1 binary64) %13)) (approx %10 %14) (approx %11 %467) (approx %176 %99) (approx (* i %176) %100) (approx %56 %472) (approx %56 (-.f64 %467 %59)) (approx %68 %13) (approx %68 (fma.f64 #s(literal -1 binary64) %12 %13)) (approx %69 %479) (approx %81 %483) (approx %98 %481) (approx %140 %488) (approx %140 (-.f64 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %123 %482)) %42)) (approx %167 %496) (approx %167 (fma.f64 x %12 %496)) (approx (* %173 y) (*.f64 y %174)) (approx %183 %503) (approx %183 (-.f64 %483 %59)) (approx %188 %191) (approx %188 %508) (approx %190 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %123 %481))) (approx %199 %513) (approx %199 (-.f64 %479 %128)) (approx %206 %517) (approx %206 (-.f64 (fma.f64 a %123 %521) %21)) (approx %212 %525) (approx %212 (fma.f64 #s(literal -1 binary64) (*.f64 y %530) %525)) (approx %212 (fma.f64 y (-.f64 (/.f64 (*.f64 y %534) %503) %530) %525)) (approx %212 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 %540 %530)) %527)) (*.f64 #s(literal -1 binary64) (/.f64 %534 %503)))) %530) %525)) (approx %554 (fma.f64 #s(literal -1 binary64) %128 %100)) (approx %559 (-.f64 %101 %200)) (approx %79 %562) (approx %79 (*.f64 y (-.f64 %564 i))) (approx %80 (*.f64 y (fma.f64 #s(literal -1 binary64) %93 %568))) (approx %10 (*.f64 y (+.f64 z %573))) (approx %11 %579) (approx %34 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %581)))) (approx %40 (*.f64 y (fma.f64 #s(literal -1 binary64) %586 %74))) (approx %56 (*.f64 y (-.f64 %578 %590))) (approx %68 (*.f64 #s(literal -1 binary64) %12)) (approx %68 (*.f64 y (-.f64 %572 z))) (approx %69 %599) (approx %69 %602) (approx %81 (*.f64 y %606)) (approx %140 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %577 (fma.f64 x z (+.f64 %609 %568)))) %586))) (approx %167 (*.f64 y (fma.f64 x z %617))) (approx %183 (*.f64 y (-.f64 %606 %590))) (approx %188 %624) (approx %188 (*.f64 y (-.f64 %626 j))) (approx %189 %631) (approx %190 (*.f64 y (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %577 (fma.f64 x z %609))))) (approx %199 (*.f64 y (-.f64 %601 %609))) (approx %206 %521) (approx %206 (*.f64 y (-.f64 %630 %601))) (approx %212 (/.f64 #s(literal 1 binary64) %481)) (approx %212 (/.f64 (-.f64 %650 %653) y)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %665 %650) %653) y)) (approx %212 (/.f64 (-.f64 (+.f64 %647 (+.f64 %649 (/.f64 (*.f64 %527 %661) (*.f64 (pow.f64 y #s(literal 3 binary64)) %540)))) (fma.f64 #s(literal -1 binary64) %651 (+.f64 %652 %665))) y)) (approx %554 %682) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %564) %685)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %568 %93)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %572)))) (approx %11 (*.f64 #s(literal -1 binary64) %602)) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %581)))) (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 %586)))) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (*.f64 #s(literal -1 binary64) (/.f64 %472 y)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %573 %714)))) (approx %69 (*.f64 #s(literal -1 binary64) %579)) (approx %81 (*.f64 #s(literal -1 binary64) %722)) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 %118 y) %93))))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 %488 y) %93))))) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (*.f64 #s(literal -1 binary64) %617))))) (approx %178 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %519 %94)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 %503 y) %93))))) (approx %188 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %626) %753)))) (approx %189 (*.f64 #s(literal -1 binary64) %682)) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 %130 y) %93))))) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %513 y) %74)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %93 %74)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %517 y) %93) %74)))) (approx %212 (/.f64 #s(literal -1 binary64) %722)) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %788 y) %790) y))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %784 (/.f64 %795 %722)) %787) y) %790) y))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %527 %788) (*.f64 y %783))) (/.f64 %795 %721)) y) %784) %787) y) %790) y))) (approx %554 (*.f64 #s(literal -1 binary64) %631)) (approx z z) (approx %51 %41) (approx %822 %42) (approx %40 %824) (approx %56 %826) (approx %56 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %824) %200)) (approx %831 %832) (approx %835 %115) (approx %835 (fma.f64 #s(literal -1 binary64) %832 %115)) (approx (* -1 %831) %840) (approx (neg %51) %390) (approx %81 %844) (approx %81 (fma.f64 #s(literal -1 binary64) %21 %846)) (approx %849 %850) (approx %853 %854) (approx %856 %857) (approx %140 %859) (approx %140 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %123 %861))) (approx %154 (*.f64 #s(literal -1 binary64) %152)) (approx %154 %867) (approx %157 %391) (approx %157 (fma.f64 #s(literal -1 binary64) %57 %41)) (approx %159 (fma.f64 #s(literal -1 binary64) %128 %42)) (approx %401 (fma.f64 #s(literal -1 binary64) %42 %128)) (approx %167 %877) (approx %167 (fma.f64 x %879 %877)) (approx %183 %882) (approx %183 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %861) %200)) (approx %190 %887) (approx %190 (fma.f64 #s(literal -1 binary64) %21 %889)) (approx %206 %892) (approx %206 (-.f64 %895 %21)) (approx %212 %898) (approx %212 (fma.f64 z %903 %898)) (approx %212 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %906) %882) %901) %902) %898)) (approx %212 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %913 %903)) %900) (/.f64 %906 %882)) %901) %902) %898)) (approx %10 (*.f64 z (+.f64 y %924))) (approx %11 %930) (approx %56 (*.f64 z (-.f64 %929 %933))) (approx %835 (*.f64 z (-.f64 %937 b))) (approx %68 (*.f64 z (-.f64 %923 y))) (approx %69 %945) (approx %81 (*.f64 z %949)) (approx %92 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %952)))) (approx %98 (*.f64 z (fma.f64 #s(literal -1 binary64) %957 %29))) (approx %853 (*.f64 #s(literal -1 binary64) %850)) (approx %853 (*.f64 z (fma.f64 #s(literal -1 binary64) %963 %964))) (approx %856 (*.f64 z (fma.f64 #s(literal -1 binary64) %35 %968))) (approx %140 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %928 (fma.f64 x y (+.f64 %932 %947))) %35))) (approx %154 (*.f64 z (fma.f64 #s(literal -1 binary64) %978 %979))) (approx %157 (*.f64 z (+.f64 c (*.f64 #s(literal -1 binary64) %983)))) (approx %159 %988) (approx %401 %991) (approx %167 (*.f64 x %879)) (approx %167 (*.f64 z (fma.f64 x %242 %995))) (approx %183 (*.f64 z (-.f64 %949 %933))) (approx %190 (*.f64 z (fma.f64 #s(literal -1 binary64) %928 (fma.f64 x y (/.f64 %193 z))))) (approx %199 (*.f64 z (-.f64 %944 %932))) (approx %206 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %957 %932) %944))) (approx %1020 (*.f64 z (-.f64 %968 %35))) (approx %212 (/.f64 #s(literal 1 binary64) %824)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1027 %1028) %1032) z)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1027 (fma.f64 #s(literal -1 binary64) %1045 %1028)) %1032) z)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1027 (+.f64 %1028 (/.f64 (*.f64 %1041 %900) (*.f64 (pow.f64 z #s(literal 3 binary64)) %913)))) (fma.f64 #s(literal -1 binary64) %1030 (+.f64 %1031 %1045))) z)) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %923)))) (approx %11 (*.f64 #s(literal -1 binary64) %945)) (approx %56 (*.f64 #s(literal -1 binary64) %1070)) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %826 z))) %36)))) (approx %835 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %937) %1081)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %924 %1086)))) (approx %69 (*.f64 #s(literal -1 binary64) %930)) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %844 z)))))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %952)))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %29 %957)))) (approx %853 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %964 %963)))) (approx %856 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %968 %35)))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %859 z))) %36)))) (approx %154 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %979 %978)))) (approx %157 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %983)))) (approx %159 (*.f64 #s(literal -1 binary64) %991)) (approx %401 (*.f64 #s(literal -1 binary64) %988)) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 z %342)))) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %995 %343)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %882 z))) %36)))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %887 z)))))) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %513 z) %29)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %892 z)) %29)))) (approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %968) %36)))) (approx %212 (/.f64 #s(literal -1 binary64) %1070)) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1179 z) %1181) z))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1174 (/.f64 %1186 %1070)) %1178) z) %1181) z))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1179 %900) (*.f64 z %1173))) (/.f64 %1186 %1069)) z))) %1178) z) %1181) z))) (approx t t) (approx %79 %84) (approx %10 (fma.f64 #s(literal -1 binary64) %13 %12)) (approx %56 %1214) (approx %835 %1216) (approx (neg t) %1219) (approx %68 %70) (approx %81 %1223) (approx %114 %1225) (approx %853 (/.f64 %857 t)) (approx %140 %1229) (approx %140 (-.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a %123 %1222)) %42)) (approx %167 %1235) (approx %167 (fma.f64 #s(literal -1 binary64) %21 %1235)) (approx %183 %1239) (approx %183 (-.f64 %1223 %59)) (approx %190 %889) (approx %199 %1244) (approx %206 %1246) (approx %206 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %207) %599)) (approx %1020 (-.f64 %116 %42)) (approx %212 %1253) (approx %212 (fma.f64 #s(literal -1 binary64) (*.f64 t %1258) %1253)) (approx %212 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1262) %1239) %1258) %1253)) (approx %212 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %1268 %1258)) %1255)) (*.f64 #s(literal -1 binary64) (/.f64 %1262 %1239)))) %1258) %1253)) (approx %79 (*.f64 t (+.f64 c (*.f64 #s(literal -1 binary64) %1280)))) (approx %80 (*.f64 t (fma.f64 #s(literal -1 binary64) %1285 %108))) (approx %10 (*.f64 t (-.f64 %1289 a))) (approx %11 %1295) (approx %56 (*.f64 t (-.f64 %1294 %1297))) (approx %835 %1304) (approx %68 (*.f64 t (+.f64 a %1306))) (approx %69 %1311) (approx %81 (*.f64 t %1315)) (approx %856 (*.f64 t %854)) (approx %122 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1320))) (approx %127 (*.f64 t (fma.f64 #s(literal -1 binary64) %65 %1324))) (approx %140 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %65 (fma.f64 #s(literal -1 binary64) %1285 (fma.f64 c j (+.f64 %1324 %1293)))) %850))) (approx %167 (*.f64 t (fma.f64 #s(literal -1 binary64) %65 %1335))) (approx %183 (*.f64 t (-.f64 %1315 %1297))) (approx %190 (*.f64 t (fma.f64 #s(literal -1 binary64) %65 (+.f64 (/.f64 %193 t) %1293)))) (approx %199 (*.f64 t (-.f64 %1310 %1324))) (approx %206 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1285 %1324) %1310))) (approx %212 (/.f64 #s(literal 1 binary64) %1225)) (approx %212 (/.f64 (-.f64 %1359 %1362) t)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1374 %1359) %1362) t)) (approx %212 (/.f64 (-.f64 (+.f64 %1356 (+.f64 %1358 (/.f64 (*.f64 %1255 %1370) (*.f64 (pow.f64 t #s(literal 3 binary64)) %1268)))) (fma.f64 #s(literal -1 binary64) %1360 (+.f64 %1361 %1374))) t)) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) c %1280)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 %1285)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1306 (*.f64 #s(literal -1 binary64) a))))) (approx %11 (*.f64 #s(literal -1 binary64) %1311)) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1214 t) %65)))) (approx %835 (*.f64 #s(literal -1 binary64) %1411)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) a %1289)))) (approx %69 (*.f64 #s(literal -1 binary64) %1295)) (approx %81 (*.f64 #s(literal -1 binary64) %1421)) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) (/.f64 %103 t) %65))))) (approx %856 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 %850)))) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1320))))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1324 %65)))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) (/.f64 %1229 t) %65))))) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1335 %65)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) (/.f64 %1239 t) %65))))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %889 t) %65)))) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %65 (*.f64 #s(literal -1 binary64) (/.f64 %1244 t)))))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1246 t)) %112)))) (approx %212 (/.f64 #s(literal -1 binary64) %1421)) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1483 t) %1485) t))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1479 (/.f64 %1490 %1421)) %1482) t) %1485) t))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1255 %1483) (*.f64 t %1478))) (/.f64 %1490 %1420)) t) %1479) %1482) t) %1485) t))) (approx a a) (approx %53 %57) (approx %56 %1515) (approx %56 (-.f64 (fma.f64 a %1518 %45) %42)) (approx %81 %846) (approx %127 (*.f64 a %125)) (approx %140 %1525) (approx %140 (-.f64 (fma.f64 a %125 %846) %42)) (approx %154 (fma.f64 #s(literal -1 binary64) %152 %148)) (approx %167 (fma.f64 a %1533 %247)) (approx %552 %1536) (approx %183 (-.f64 (fma.f64 a %1518 %846) %42)) (approx %188 %192) (approx %190 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a %125 %45))) (approx %199 (fma.f64 #s(literal -1 binary64) %45 %1546)) (approx %206 %1549) (approx %206 (-.f64 (fma.f64 #s(literal -1 binary64) %100 %1552) %599)) (approx %212 %1556) (approx %212 (fma.f64 a %1563 %1556)) (approx %212 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1566) %1525) %1560) %1562) %1556)) (approx %212 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %1559 (*.f64 a (-.f64 (/.f64 (*.f64 a (*.f64 %1573 %1563)) %1558) (/.f64 %1566 %1525)))) %1562) %1556)) (approx %10 (*.f64 a (-.f64 %1584 t))) (approx %11 %1590) (approx %56 %1592) (approx %56 (*.f64 a (-.f64 %1589 %1595))) (approx %68 (*.f64 a (+.f64 t %1599))) (approx %69 %1604) (approx %81 (*.f64 a %1608)) (approx %107 (*.f64 a (fma.f64 #s(literal -1 binary64) x %1611))) (approx %114 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 %1615))) (approx %140 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %18 (fma.f64 b i %1607)) %1594))) (approx %154 (*.f64 a (-.f64 %1624 %1625))) (approx %157 (*.f64 a (fma.f64 #s(literal -1 binary64) i %1629))) (approx %159 %1633) (approx %401 %1636) (approx %167 (*.f64 a %1533)) (approx %167 (*.f64 a (fma.f64 x %1532 %1640))) (approx %183 (*.f64 a (-.f64 %1608 %1595))) (approx %188 (*.f64 a (+.f64 b (*.f64 #s(literal -1 binary64) %1647)))) (approx %189 %1654) (approx %190 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 (fma.f64 #s(literal -1 binary64) %1652 (fma.f64 b i %1588))))) (approx %199 %1546) (approx %199 (*.f64 a (-.f64 %1603 %123))) (approx %206 %1552) (approx %206 (*.f64 a (-.f64 %1653 %1603))) (approx %212 (/.f64 #s(literal 1 binary64) %1592)) (approx %212 (/.f64 (-.f64 %1674 %1677) a)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1689 %1674) %1677) a)) (approx %212 (/.f64 (-.f64 (+.f64 %1671 (+.f64 %1673 (/.f64 (*.f64 %1558 %1685) (*.f64 (pow.f64 a #s(literal 3 binary64)) %1573)))) (+.f64 %1675 (+.f64 %1676 %1689))) a)) (approx %554 %1706) (approx %559 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1652) %1517))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1599 %1219)))) (approx %11 (*.f64 #s(literal -1 binary64) %1604)) (approx %56 (*.f64 #s(literal -1 binary64) %1546)) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1515 a) %18) %123)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t %1584)))) (approx %69 (*.f64 #s(literal -1 binary64) %1590)) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %846 a) %18)))) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1611))))) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1615 %18)))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %123 %18)))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %123 %1751)))) (approx %154 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1624) (*.f64 #s(literal -1 binary64) %1625))))) (approx %157 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 i (*.f64 #s(literal -1 binary64) %1629))))) (approx %159 (*.f64 #s(literal -1 binary64) %1636)) (approx %401 (*.f64 #s(literal -1 binary64) %1633)) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 a %1772))) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1640 %1772)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1751 %123)))) (approx %188 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b %1647)))) (approx %189 (*.f64 #s(literal -1 binary64) %1706)) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %123 (fma.f64 #s(literal -1 binary64) (/.f64 %103 a) %18))))) (approx %199 (*.f64 #s(literal -1 binary64) %1592)) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1589 %1517)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1517 %276)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %123 (*.f64 #s(literal -1 binary64) (/.f64 %1549 a))) %276)))) (approx %212 (/.f64 #s(literal -1 binary64) %1546)) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1820 a) %1822) a))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1816 (/.f64 %1827 %1546)) %1819) a) %1822) a))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1558 %1820) (*.f64 a %1815))) (/.f64 %1827 %1545)) a) %1816) %1819) a) %1822) a))) (approx %554 (*.f64 #s(literal -1 binary64) %1654)) (approx %559 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1652 %123)))) (approx b b) (approx %33 %35) (approx %34 (fma.f64 #s(literal -1 binary64) %35 %29)) (approx %56 (fma.f64 b %1860 %15)) (approx %557 %1081) (approx %140 (fma.f64 b %1860 %87)) (approx %159 %1867) (approx %401 (*.f64 #s(literal -1 binary64) %1867)) (approx %190 %1871) (approx %199 (fma.f64 #s(literal -1 binary64) %128 %71)) (approx %206 %1875) (approx %206 (-.f64 %207 %71)) (approx %212 %1879) (approx %212 (fma.f64 b %1884 %1879)) (approx %212 (fma.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1887) %87) %1882) %1883) %1879)) (approx %212 (fma.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 b (*.f64 %1894 %1884)) %1881) (/.f64 %1887 %87)) %1882) %1883) %1879)) (approx %34 (*.f64 b (-.f64 %1904 c))) (approx %40 (*.f64 b (fma.f64 #s(literal -1 binary64) %41 %1908))) (approx %56 %1912) (approx %56 (*.f64 b (-.f64 %1915 %41))) (approx %835 (*.f64 b (-.f64 %1919 z))) (approx %853 (*.f64 b (fma.f64 #s(literal -1 binary64) %1923 %1924))) (approx %856 (*.f64 b (fma.f64 #s(literal -1 binary64) %41 %1928))) (approx %122 (*.f64 b (+.f64 i (*.f64 #s(literal -1 binary64) %1932)))) (approx %127 (*.f64 b (fma.f64 #s(literal -1 binary64) %1937 %57))) (approx %140 (*.f64 b (-.f64 (fma.f64 a i (+.f64 (/.f64 %85 b) %1914)) %41))) (approx %167 (*.f64 b (fma.f64 #s(literal -1 binary64) %58 %1914))) (approx %188 (*.f64 b (+.f64 a (*.f64 #s(literal -1 binary64) %1950)))) (approx %189 %1957) (approx %190 (*.f64 b (fma.f64 #s(literal -1 binary64) %1955 %1915))) (approx %199 (*.f64 b (-.f64 %1962 %57))) (approx %206 (*.f64 b (-.f64 %1956 %1962))) (approx %1020 (*.f64 b (-.f64 %1928 %41))) (approx %212 (/.f64 #s(literal 1 binary64) %1912)) (approx %212 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1976 b) %1978) b)) (approx %212 (/.f64 (-.f64 (+.f64 %1978 %1985) %1990) b)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1881 %1976) (*.f64 (pow.f64 b #s(literal 3 binary64)) %1894)) %1978) (fma.f64 #s(literal -1 binary64) %1985 %1990)) b)) (approx %554 %2004) (approx %559 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1955) %391))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1904) (*.f64 #s(literal -1 binary64) c))))) (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1908 %41)))) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1914) %2021)))) (approx %835 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1919) %714)))) (approx %853 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1924 %1923)))) (approx %856 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1928 %41)))) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) i %1932)))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %57 %1937)))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %391 %390)))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %57 %2052) %390)))) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1914 %1866)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2052 %2021)))) (approx %188 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a %1950)))) (approx %189 (*.f64 #s(literal -1 binary64) %2004)) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %57 (*.f64 #s(literal -1 binary64) (/.f64 %1871 b)))))) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1962) %391)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %57 (*.f64 #s(literal -1 binary64) (/.f64 %1875 b)))))) (approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1928) %390)))) (approx %212 (/.f64 #s(literal -1 binary64) %59)) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2096 (+.f64 (/.f64 %85 %2098) (/.f64 %15 %2098))) b))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2109 %59)) %2108) b) %2096) b))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %1881 %2108) %2098) (*.f64 #s(literal -1 binary64) (/.f64 %2109 %58))) b)) %2108) b) %2096) b))) (approx %554 (*.f64 #s(literal -1 binary64) %1957)) (approx %559 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1955 %57)))) (approx c c) (approx %56 %2138) (approx %56 (-.f64 (fma.f64 #s(literal -1 binary64) %42 %15) %200)) (approx %81 (fma.f64 #s(literal -1 binary64) %100 %2143)) (approx %853 (*.f64 c %1303)) (approx %856 (*.f64 c %1304)) (approx (* c %835) %2151) (approx %140 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a %123 %2153))) (approx %167 %2158) (approx %167 (fma.f64 #s(literal -1 binary64) %42 %2158)) (approx %183 %2162) (approx %183 (-.f64 (fma.f64 #s(literal -1 binary64) %100 %2153) %200)) (approx %212 %2167) (approx %212 (fma.f64 c %2172 %2167)) (approx %212 (fma.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 c %2175) %2162) %2170) %2171) %2167)) (approx %212 (fma.f64 c (-.f64 (fma.f64 c (-.f64 (/.f64 (*.f64 c (*.f64 %2182 %2172)) %2169) (/.f64 %2175 %2162)) %2170) %2171) %2167)) (approx %79 (*.f64 c (+.f64 t (*.f64 #s(literal -1 binary64) %2192)))) (approx %80 (*.f64 c (fma.f64 #s(literal -1 binary64) %2197 %115))) (approx %34 (*.f64 c (-.f64 %2201 b))) (approx %40 (*.f64 c (fma.f64 #s(literal -1 binary64) %832 %2205))) (approx %56 (*.f64 c (-.f64 %2209 %2211))) (approx %81 (*.f64 c %2216)) (approx %107 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %2219)))) (approx %114 (*.f64 c (fma.f64 #s(literal -1 binary64) %2224 %115))) (approx %140 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2197 (fma.f64 j t (+.f64 %2210 %2209))) %832))) (approx %154 (*.f64 c (fma.f64 #s(literal -1 binary64) %2235 %2236))) (approx %157 (*.f64 c (+.f64 z (*.f64 #s(literal -1 binary64) %2240)))) (approx %159 %2245) (approx %401 %2248) (approx %167 (*.f64 c (fma.f64 #s(literal -1 binary64) %832 %2250))) (approx %183 (*.f64 c (-.f64 %2216 %2211))) (approx %212 (/.f64 #s(literal 1 binary64) %2151)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2260 %2261) %2265) c)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2260 (fma.f64 #s(literal -1 binary64) %2278 %2261)) %2265) c)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2260 (+.f64 %2261 (/.f64 (*.f64 %2274 %2169) (*.f64 (pow.f64 c #s(literal 3 binary64)) %2182)))) (fma.f64 #s(literal -1 binary64) %2263 (+.f64 %2264 %2278))) c)) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) t %2192)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %115 %2197)))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %2201) %1081)))) (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2205 %832)))) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2138 c)) %840)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 %1871 c)))))) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %2219)))) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %115 %2224)))) (approx %853 (*.f64 #s(literal -1 binary64) (*.f64 c %1410))) (approx %856 (*.f64 #s(literal -1 binary64) (*.f64 c %1411))) (approx %140 (*.f64 #s(literal -1 binary64) %2340)) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 %210 c))) %840)))) (approx %154 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2236 %2235)))) (approx %157 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) z %2240)))) (approx %159 (*.f64 #s(literal -1 binary64) %2248)) (approx %401 (*.f64 #s(literal -1 binary64) %2245)) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2250 %832)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 %2162 c))) %840)))) (approx %212 (/.f64 #s(literal -1 binary64) %2340)) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2381 c) %2383) c))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2376 (/.f64 %2388 %2340)) %2380) c) %2383) c))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2376 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2381 %2169) (*.f64 c %2375))) (/.f64 %2388 %2339)) c))) %2380) c) %2383) c))) (approx i i) (approx %89 %93) (approx %56 %2414) (approx %56 %2416) (approx %81 %2143) (approx %140 %2419) (approx %140 (-.f64 (fma.f64 c %115 (fma.f64 i %508 %15)) %42)) (approx %167 %2426) (approx %167 (fma.f64 a %123 %2426)) (approx %183 (-.f64 (fma.f64 c %115 (fma.f64 i %2430 %15)) %42)) (approx %206 (-.f64 %2435 %71)) (approx %212 %2438) (approx %212 (fma.f64 i %2445 %2438)) (approx %212 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %2441 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 i %2448) %2419))) %2444) %2438)) (approx %212 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %2441 (*.f64 i (-.f64 (/.f64 (*.f64 i (*.f64 %2456 %2445)) %2440) (/.f64 %2448 %2419)))) %2444) %2438)) (approx %554 %2468) (approx %559 %2470) (approx (* -1 %554) (*.f64 #s(literal -1 binary64) %2468)) (approx %79 (*.f64 i (-.f64 %2475 y))) (approx %80 (*.f64 i (fma.f64 #s(literal -1 binary64) %99 %2479))) (approx %56 (*.f64 i (-.f64 %2483 %2485))) (approx %81 (*.f64 i %2490)) (approx %92 (*.f64 i (fma.f64 #s(literal -1 binary64) j %2493))) (approx %98 (*.f64 i (fma.f64 #s(literal -1 binary64) %99 %2497))) (approx %122 (*.f64 i (+.f64 b (*.f64 #s(literal -1 binary64) %2501)))) (approx %127 (*.f64 i (fma.f64 #s(literal -1 binary64) %2506 %191))) (approx %140 %2435) (approx %140 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %99 (fma.f64 a b %2489)) %2484))) (approx %154 (*.f64 i (-.f64 %2517 %2518))) (approx %157 (*.f64 i (fma.f64 #s(literal -1 binary64) a %2522))) (approx %159 %2526) (approx %401 %2529) (approx %167 (*.f64 i (fma.f64 a b %2531))) (approx %173 (*.f64 i (-.f64 %2493 j))) (approx %178 (*.f64 i (-.f64 %2497 %99))) (approx %183 (*.f64 i (-.f64 %2490 %2485))) (approx %190 (*.f64 i (-.f64 (fma.f64 a b %2483) %99))) (approx %199 (*.f64 i (-.f64 %2548 %191))) (approx %206 (*.f64 i (fma.f64 #s(literal -1 binary64) %99 (fma.f64 #s(literal -1 binary64) %2548 %191)))) (approx %212 (/.f64 #s(literal 1 binary64) %2470)) (approx %212 (/.f64 (-.f64 %2561 %2564) i)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2576 %2561) %2564) i)) (approx %212 (/.f64 (-.f64 (+.f64 %2558 (+.f64 %2560 (/.f64 (*.f64 %2440 %2572) (*.f64 (pow.f64 i #s(literal 3 binary64)) %2456)))) (+.f64 %2562 (+.f64 %2563 %2576))) i)) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2475) %1086)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2479 %99)))) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2414 i)) %191)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %2143 i) %99)))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 j %2612)))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2497 %99)))) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) b %2501)))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %191 %2506)))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %191 %2630)))) (approx %154 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2517) (*.f64 #s(literal -1 binary64) %2518))))) (approx %157 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 a (*.f64 #s(literal -1 binary64) %2522))))) (approx %159 (*.f64 #s(literal -1 binary64) %2529)) (approx %401 (*.f64 #s(literal -1 binary64) %2526)) (approx %167 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %191 (*.f64 #s(literal -1 binary64) %2531))))) (approx %173 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2612 %753)))) (approx %178 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2497) %624)))) (approx %183 (*.f64 #s(literal -1 binary64) %2665)) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2630 %191)))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %192 (*.f64 #s(literal -1 binary64) %2483))))) (approx %199 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2548) %1536)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %191 (fma.f64 j y %2548))))) (approx %212 (/.f64 #s(literal -1 binary64) %2665)) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2694 i) %2696) i))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2690 (/.f64 %2701 %2665)) %2693) i) %2696) i))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2440 %2694) (*.f64 i %2689))) (/.f64 %2701 %2664)) i) %2690) %2693) i) %2696) i))) (approx %554 (*.f64 #s(literal -1 binary64) %2435)) (approx j j) (approx %190 %209) (approx %206 %2728) (approx %212 %2730) (approx %212 (fma.f64 j %2735 %2730)) (approx %212 (fma.f64 j (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 j %2738) %62) %2733) %2734) %2730)) (approx %212 (fma.f64 j (-.f64 (fma.f64 j (-.f64 (/.f64 (*.f64 j (*.f64 %2745 %2735)) %2732) (/.f64 %2738 %62)) %2733) %2734) %2730)) (approx %835 (*.f64 j (+.f64 t (*.f64 #s(literal -1 binary64) %2755)))) (approx %81 (*.f64 j (-.f64 %2761 %83))) (approx %92 (*.f64 j (fma.f64 #s(literal -1 binary64) i %2765))) (approx %98 (*.f64 j (fma.f64 #s(literal -1 binary64) %83 %2769))) (approx %107 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %2773)))) (approx %114 (*.f64 j (fma.f64 #s(literal -1 binary64) %2778 %82))) (approx %853 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %2782)))) (approx %856 (*.f64 j (fma.f64 #s(literal -1 binary64) %2787 %82))) (approx %140 (*.f64 j (-.f64 (fma.f64 c t %2792) (fma.f64 i y %2787)))) (approx %173 (*.f64 j (-.f64 %2765 i))) (approx %178 (*.f64 j (-.f64 %2769 %83))) (approx %183 (*.f64 j (-.f64 %2761 (fma.f64 i y (/.f64 %59 j))))) (approx %188 (*.f64 j (-.f64 %2809 y))) (approx %189 %2814) (approx %190 (*.f64 j (fma.f64 #s(literal -1 binary64) %83 %2792))) (approx %206 (*.f64 j (-.f64 %2813 (/.f64 %71 j)))) (approx %212 (/.f64 #s(literal 1 binary64) %85)) (approx %212 (/.f64 (-.f64 %2828 %2829) j)) (approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2839 %2828) %2829) j)) (approx %212 (/.f64 (-.f64 (+.f64 %2825 (+.f64 %2827 (/.f64 %2844 (*.f64 (pow.f64 j #s(literal 3 binary64)) %2745)))) (+.f64 %2829 %2839)) j)) (approx %554 %2855) (approx %835 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) t %2755)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) %2760))))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 j (+.f64 i %2866)))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2769 %83)))) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %2773)))) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %82 %2778)))) (approx %853 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %2782)))) (approx %856 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %82 %2787)))) (approx %140 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) (/.f64 %2416 j)))))) (approx %173 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 %2866 %685)))) (approx %178 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %2769) %562)))) (approx %183 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) (/.f64 %62 j)))))) (approx %188 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %2809) %1086)))) (approx %189 (*.f64 #s(literal -1 binary64) %2855)) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %209 j) %83)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %2728 j) %83)))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2835 j)) %2825) j))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2836 %85) %2833) %2834) j)) %2825) j))) (approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2844 %2826)) (*.f64 #s(literal -1 binary64) (/.f64 %2836 %84))) j) %2833) %2834) j)) %2825) j))) (approx %554 (*.f64 #s(literal -1 binary64) %2814)) |
27 calls:
| Time | Variable | Point |
|---|---|---|
| 25.0ms | j | -inf |
| 24.0ms | z | inf |
| 24.0ms | t | -inf |
| 15.0ms | i | inf |
| 12.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 200 | 2321 |
| 0 | 309 | 2214 |
| 1 | 994 | 2182 |
| 2 | 2870 | 2182 |
| 0 | 4023 | 2182 |
| 0 | 4446 | 2117 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y z) %8 = (*.f64 c z) %10 = (*.f64 i a) %12 = (*.f64 c t) %13 = (*.f64 i y) %14 = (-.f64 %12 %13) %15 = (*.f64 j %14) %16 = (*.f64 a t) %17 = (-.f64 %3 %16) %18 = (*.f64 x %17) %20 = (*.f64 a i) %21 = (*.f64 t x) %22 = (*.f64 a %21) %23 = (*.f64 #s(literal -1 binary64) %22) %26 = (- (* c t) (* i y)) %27 = (approx %26 %12) %28 = (*.f64 j t) %29 = (*.f64 j y) %30 = (*.f64 i %29) %31 = (*.f64 i j) %32 = (*.f64 #s(literal -1 binary64) %30) %33 = (*.f64 b i) %34 = (*.f64 b %8) %35 = (*.f64 x y) %36 = (*.f64 b c) %37 = (-.f64 %35 %36) %38 = (*.f64 z %37) %39 = (* y z) %43 = (* c z) %45 = (- %43 (* i a)) %47 = (- (* x (- %39 (* t a))) (* b %45)) %48 = (approx %47 %38) %49 = (*.f64 a x) %50 = (*.f64 c j) %51 = (*.f64 b z) %52 = (-.f64 %28 %51) %53 = (*.f64 #s(literal -1 binary64) %51) %55 = (*.f64 z y) %56 = (neg.f64 t) %57 = (*.f64 %56 a) %58 = (-.f64 %55 %16) %59 = (-.f64 %16 %55) %60 = (*.f64 %58 x) %61 = (*.f64 %59 x) %62 = (*.f64 y x) %63 = (*.f64 z x) %64 = (neg.f64 %8) %65 = (neg.f64 b) %66 = (*.f64 b a) %67 = (*.f64 i b) %68 = (*.f64 c b) %69 = (*.f64 j i) %70 = (*.f64 j c) %71 = (*.f64 j %27) %72 = (* j %26) %73 = (* a t) %77 = (approx (+ %72 (* x (- %39 %73))) %15) %78 = (*.f64 #s(literal -1 binary64) %31) %83 = (+ (* -1 (* i j)) (* x z)) %84 = (approx %83 %78) %86 = (approx (* y %83) %32) %90 = (+ (* -1 (* a x)) (* c j)) %91 = (approx %90 %50) %92 = (*.f64 #s(literal -1 binary64) %49) %93 = (approx %90 %92) %95 = (approx (* t %90) %23) %98 = (- (* j t) (* b z)) %99 = (approx %98 %28) %100 = (approx %98 %53) %101 = (/.f64 %34 t) %102 = (fma.f64 #s(literal -1 binary64) %101 %50) %103 = (*.f64 t %102) %105 = (approx (* c %98) %103) %106 = (fma.f64 #s(literal -1 binary64) %21 %33) %107 = (*.f64 a %106) %112 = (* (- (* z y) %73) x) %113 = (* %26 j) %119 = (/.f64 %8 x) %120 = (/.f64 %20 x) %121 = (-.f64 %119 %120) %122 = (*.f64 x %121) %123 = (*.f64 b %122) %124 = (*.f64 #s(literal -1 binary64) %123) %133 = (approx (* x (- (+ (* -1 (/ (* b (- %43 (* a i))) x)) %39) %73)) %124) %134 = (*.f64 %55 x) %135 = (*.f64 %67 a) %136 = (*.f64 %65 %10) %137 = (neg.f64 %66) %138 = (neg.f64 %69) %139 = (*.f64 %138 y) %140 = (*.f64 %70 t) %141 = (*.f64 %29 i) %142 = (-.f64 %63 %69) %143 = (*.f64 %142 y) %144 = (fma.f64 z %62 %139) %145 = (-.f64 %134 %141) %148 = (- (+ %112 %113) (* %45 b)) %150 = (neg.f64 %68) %151 = (neg.f64 %150) %152 = (*.f64 %151 z) %153 = (*.f64 %65 %64) %154 = (fma.f64 %57 x %140) %155 = (-.f64 %66 %29) %156 = (*.f64 %155 i) %157 = (fma.f64 %58 x %156) %158 = (-.f64 %61 %135) %159 = (-.f64 %139 %158) %160 = (+.f64 %60 %156) %162 = (*.f64 %52 c) %163 = (-.f64 %140 %152) %164 = (-.f64 %140 %153) %165 = (approx %148 %162) %166 = (pow.f64 %165 #s(literal -1 binary64)) %168 = (fma.f64 i %137 %141) %169 = (-.f64 %139 %136) %171 = (+ %47 %72) %179 = (*.f64 c %99) %181 = (*.f64 c %100) %183 = (fma.f64 j %27 %18) %191 = (*.f64 y %84) %193 = (*.f64 #s(literal -1 binary64) %168) %195 = (approx %47 %133) %197 = (*.f64 t %91) %199 = (*.f64 t %93) x y z %3 t a b c %8 i %10 j %12 %13 %14 %15 %16 %17 %18 #s(literal -1 binary64) %20 %21 %22 %23 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %48 %49 %50 %51 %52 %53 #s(literal 1 binary64) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %77 %78 %84 %86 %91 %92 %93 %95 %99 %100 %101 %102 %103 %105 %106 %107 (approx (+ (* i (* b a)) (+ %112 (- %113 (* %43 b)))) %107) %119 %120 %121 %122 %123 %124 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 (approx %148 %143) %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 (approx %148 %157) %162 %163 %164 %165 %166 (/.f64 #s(literal 1 binary64) %166) %168 %169 (approx %148 %156) (approx %171 %144) (approx %171 %145) (approx %171 %86) (approx %171 %77) (approx %171 %163) (approx %171 %164) (approx %171 %105) %179 (approx %171 %179) %181 (approx %171 %181) %183 (approx %171 %183) (+.f64 %48 %71) (approx %171 %169) (approx %171 %154) (approx %171 %95) (approx %171 %159) (approx %171 %160) %191 (approx %171 %191) %193 (approx %171 %193) %195 (+.f64 %195 %15) %197 (approx %171 %197) %199 (approx %171 %199) |
| Outputs |
|---|
%3 = (*.f64 z y) %4 = (*.f64 y z) %6 = (pow.f64 %3 #s(literal 1 binary64)) %9 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) %14 = (*.f64 c z) %20 = (*.f64 i a) %21 = (*.f64 a i) %22 = (pow.f64 %20 #s(literal 1 binary64)) %24 = (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) %26 = (*.f64 c t) %31 = (*.f64 i y) %36 = (-.f64 %26 %31) %40 = (-.f64 %31 %26) %42 = (neg.f64 y) %44 = (neg.f64 i) %47 = (*.f64 %44 y) %51 = (neg.f64 %44) %58 = (*.f64 %36 j) %63 = (*.f64 %40 j) %65 = (*.f64 j c) %66 = (*.f64 j i) %67 = (neg.f64 %66) %68 = (*.f64 %67 y) %70 = (*.f64 j t) %76 = (*.f64 %65 t) %78 = (*.f64 a t) %83 = (-.f64 %3 %78) %84 = (pow.f64 %83 #s(literal 1 binary64)) %86 = (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64))) %87 = (-.f64 %78 %3) %88 = (neg.f64 %87) %89 = (neg.f64 a) %90 = (neg.f64 %3) %91 = (neg.f64 %90) %92 = (fma.f64 %89 t %91) %93 = (fma.f64 %89 t %3) %94 = (neg.f64 t) %95 = (fma.f64 %94 a %91) %96 = (fma.f64 %94 a %3) %97 = (fma.f64 a %94 %91) %98 = (fma.f64 a %94 %3) %99 = (fma.f64 t %89 %91) %100 = (fma.f64 t %89 %3) %101 = (*.f64 %94 a) %102 = (fma.f64 z y %101) %103 = (fma.f64 y z %101) %106 = (-.f64 %3 (*.f64 (neg.f64 %89) t)) %107 = (neg.f64 %94) %109 = (-.f64 %3 (*.f64 %107 a)) %111 = (-.f64 %3 (*.f64 %89 %94)) %112 = (neg.f64 %101) %113 = (-.f64 %3 %112) %114 = (+.f64 %101 %91) %115 = (+.f64 %101 %3) %116 = (+.f64 %3 %101) %117 = (*.f64 %83 x) %118 = (*.f64 x %83) %119 = (pow.f64 %117 #s(literal 1 binary64)) %121 = (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64))) %122 = (*.f64 %87 x) %123 = (neg.f64 %122) %124 = (*.f64 z x) %125 = (*.f64 a x) %126 = (neg.f64 %125) %127 = (*.f64 %126 t) %128 = (fma.f64 %124 y %127) %129 = (fma.f64 %3 x %127) %130 = (*.f64 y x) %131 = (fma.f64 %130 z %127) %132 = (fma.f64 z %130 %127) %133 = (fma.f64 y %124 %127) %134 = (fma.f64 x %3 %127) %135 = (*.f64 %124 y) %136 = (+.f64 %135 %127) %137 = (*.f64 t x) %143 = (*.f64 %137 a) %151 = (*.f64 #s(literal -1 binary64) %78) %154 = (*.f64 %94 x) %162 = (*.f64 x #s(literal -1 binary64)) %164 = (neg.f64 x) %179 = (- (* c t) (* i y)) %180 = (approx %179 %26) %188 = (*.f64 j y) %193 = (*.f64 %51 %188) %194 = (*.f64 %66 y) %195 = (*.f64 %194 #s(literal 1 binary64)) %196 = (*.f64 %42 %67) %197 = (neg.f64 %188) %198 = (*.f64 %44 %197) %199 = (*.f64 %68 #s(literal -1 binary64)) %200 = (*.f64 %67 %42) %201 = (*.f64 #s(literal 1 binary64) %194) %202 = (*.f64 %188 i) %203 = (*.f64 #s(literal -1 binary64) %68) %204 = (*.f64 %31 j) %205 = (*.f64 j %31) %206 = (*.f64 i %188) %207 = (*.f64 y %66) %208 = (pow.f64 %194 #s(literal 1 binary64)) %210 = (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64))) %211 = (neg.f64 %68) %212 = (*.f64 %51 j) %213 = (neg.f64 j) %214 = (neg.f64 %213) %215 = (*.f64 %214 i) %216 = (*.f64 %213 %44) %217 = (*.f64 %44 %213) %218 = (*.f64 %67 #s(literal -1 binary64)) %219 = (*.f64 %66 #s(literal 1 binary64)) %220 = (*.f64 #s(literal 1 binary64) %66) %221 = (*.f64 #s(literal -1 binary64) %67) %222 = (*.f64 j %51) %223 = (*.f64 i j) %224 = (pow.f64 %66 #s(literal 1 binary64)) %226 = (/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64))) %227 = (neg.f64 %67) %228 = (*.f64 #s(literal -1 binary64) %188) %229 = (*.f64 %228 i) %230 = (*.f64 #s(literal -1 binary64) j) %231 = (*.f64 %230 %31) %232 = (*.f64 y #s(literal -1 binary64)) %233 = (*.f64 %232 %66) %234 = (*.f64 %194 #s(literal -1 binary64)) %235 = (*.f64 %213 %31) %236 = (*.f64 %47 j) %237 = (*.f64 %44 %188) %238 = (*.f64 %197 i) %239 = (*.f64 %66 %232) %240 = (*.f64 #s(literal -1 binary64) y) %241 = (*.f64 %66 %240) %242 = (*.f64 %66 %42) %243 = (*.f64 %188 %44) %244 = (*.f64 #s(literal -1 binary64) %194) %245 = (*.f64 %31 #s(literal -1 binary64)) %246 = (*.f64 j %245) %247 = (*.f64 j %47) %248 = (*.f64 %188 #s(literal -1 binary64)) %249 = (*.f64 i %248) %250 = (*.f64 i %197) %251 = (*.f64 y %67) %252 = (pow.f64 %68 #s(literal 1 binary64)) %254 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) %255 = (neg.f64 %194) %256 = (*.f64 i b) %257 = (*.f64 b i) %258 = (pow.f64 %256 #s(literal 1 binary64)) %260 = (/.f64 #s(literal 1 binary64) (pow.f64 %256 #s(literal -1 binary64))) %261 = (neg.f64 b) %262 = (neg.f64 c) %264 = (*.f64 (*.f64 %261 %262) z) %265 = (*.f64 b z) %266 = (neg.f64 %265) %267 = (*.f64 %262 %266) %268 = (*.f64 c b) %269 = (*.f64 %268 z) %270 = (*.f64 %261 c) %271 = (neg.f64 z) %272 = (*.f64 %270 %271) %273 = (neg.f64 %14) %274 = (*.f64 %261 %273) %275 = (*.f64 %273 %261) %276 = (*.f64 %265 c) %277 = (*.f64 %14 b) %279 = (*.f64 c (*.f64 %271 %261)) %280 = (*.f64 c %265) %281 = (neg.f64 %273) %282 = (*.f64 b %281) %283 = (*.f64 b %14) %284 = (*.f64 z %268) %285 = (pow.f64 %277 #s(literal 1 binary64)) %287 = (/.f64 #s(literal 1 binary64) (pow.f64 %277 #s(literal -1 binary64))) %288 = (*.f64 %270 z) %289 = (neg.f64 %288) %290 = (*.f64 x y) %291 = (pow.f64 %130 #s(literal 1 binary64)) %293 = (/.f64 #s(literal 1 binary64) (pow.f64 %130 #s(literal -1 binary64))) %294 = (neg.f64 %262) %295 = (*.f64 %294 b) %296 = (*.f64 %262 %261) %297 = (*.f64 b c) %298 = (pow.f64 %268 #s(literal 1 binary64)) %300 = (/.f64 #s(literal 1 binary64) (pow.f64 %268 #s(literal -1 binary64))) %301 = (neg.f64 %270) %302 = (-.f64 %130 %268) %306 = (-.f64 %268 %130) %316 = (*.f64 %302 z) %332 = (* z y) %333 = (* a t) %336 = (* c z) %339 = (* (- %336 (* i a)) b) %340 = (- (* (- %332 %333) x) %339) %341 = (approx %340 %316) %349 = (*.f64 c j) %350 = (pow.f64 %65 #s(literal 1 binary64)) %352 = (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64))) %357 = (-.f64 %70 %265) %361 = (-.f64 %265 %70) %363 = (*.f64 #s(literal -1 binary64) z) %370 = (*.f64 z #s(literal -1 binary64)) %377 = (*.f64 #s(literal 1 binary64) %265) %400 = (/.f64 #s(literal -1 binary64) t) %402 = (*.f64 #s(literal 1 binary64) t) %441 = (*.f64 %164 %101) %443 = (*.f64 x %90) %445 = (*.f64 %90 x) %447 = (*.f64 %101 %164) %461 = (*.f64 %164 %3) %483 = (*.f64 b a) %488 = (*.f64 %180 j) %493 = (* %179 j) %495 = (* (- %333 %332) x) %496 = (- %493 %495) %497 = (approx %496 %58) %501 = (*.f64 %230 i) %502 = (*.f64 %213 i) %503 = (*.f64 %44 j) %504 = (*.f64 %66 #s(literal -1 binary64)) %505 = (*.f64 #s(literal -1 binary64) %66) %506 = (*.f64 j %44) %507 = (*.f64 j #s(literal -1 binary64)) %508 = (*.f64 i %507) %509 = (*.f64 i %213) %510 = (pow.f64 %67 #s(literal 1 binary64)) %512 = (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64))) %515 = (- (* z x) (* j i)) %516 = (approx %515 %67) %521 = (approx (* %515 y) %68) %527 = (- (* j c) (* a x)) %528 = (approx %527 %65) %532 = (*.f64 #s(literal -1 binary64) x) %548 = (approx %527 %126) %553 = (approx (* %527 t) %127) %559 = (- (* j t) (* b z)) %560 = (approx %559 %70) %564 = (approx %559 %266) %568 = (/.f64 %14 t) %570 = (/.f64 #s(literal 1 binary64) t) %577 = (/.f64 %277 t) %595 = (*.f64 %277 #s(literal 1 binary64)) %597 = (*.f64 #s(literal 2 binary64) t) %602 = (*.f64 #s(literal 2 binary64) %277) %613 = (*.f64 #s(literal -1 binary64) %288) %617 = (*.f64 #s(literal 1 binary64) %277) %633 = (/.f64 %277 %94) %635 = (*.f64 %357 c) %636 = (/.f64 %635 t) %638 = (neg.f64 %635) %642 = (neg.f64 %65) %645 = (*.f64 %294 j) %647 = (neg.f64 %642) %656 = (neg.f64 %570) %668 = (*.f64 %568 #s(literal -1 binary64)) %672 = (neg.f64 %568) %684 = (*.f64 %636 t) %694 = (*.f64 %633 t) %704 = (*.f64 %213 %26) %709 = (approx (* %559 c) %684) %713 = (-.f64 %256 %137) %717 = (*.f64 %44 b) %720 = (neg.f64 %717) %751 = (*.f64 %713 a) %756 = (*.f64 %261 a) %757 = (*.f64 #s(literal -1 binary64) %756) %759 = (*.f64 %483 i) %765 = (neg.f64 %20) %767 = (*.f64 %756 i) %785 = (*.f64 %756 #s(literal -1 binary64)) %802 = (approx (+ (- (* (* b a) i) %495) (- %493 (* %336 b))) %751) %806 = (/.f64 z x) %808 = (/.f64 z %164) %810 = (/.f64 #s(literal 1 binary64) x) %812 = (/.f64 #s(literal -1 binary64) x) %816 = (*.f64 c %810) %818 = (/.f64 c x) %820 = (/.f64 %14 x) %823 = (neg.f64 %164) %824 = (neg.f64 %823) %826 = (*.f64 %14 #s(literal 1 binary64)) %842 = (/.f64 i x) %852 = (/.f64 %20 x) %854 = (*.f64 %20 #s(literal 1 binary64)) %857 = (neg.f64 %765) %869 = (/.f64 %765 x) %871 = (-.f64 %14 %20) %873 = (-.f64 %826 %20) %875 = (*.f64 %14 x) %876 = (*.f64 %125 i) %877 = (-.f64 %875 %876) %878 = (*.f64 x x) %882 = (/.f64 %871 x) %884 = (*.f64 %826 x) %885 = (*.f64 x %854) %889 = (*.f64 x %857) %891 = (*.f64 x %823) %894 = (*.f64 x %765) %896 = (*.f64 x %164) %905 = (*.f64 %281 x) %908 = (*.f64 %823 x) %922 = (*.f64 %273 x) %925 = (*.f64 %164 x) %937 = (/.f64 %877 x) %941 = (-.f64 (*.f64 %820 %164) %765) %944 = (-.f64 %273 %765) %949 = (-.f64 (*.f64 %273 %164) (*.f64 %164 %765)) %951 = (neg.f64 %878) %954 = (-.f64 %922 (*.f64 %164 %20)) %959 = (-.f64 (*.f64 %14 %164) %894) %963 = (neg.f64 %873) %966 = (neg.f64 %877) %978 = (-.f64 %20 %14) %991 = (/.f64 %978 x) %1013 = (*.f64 %882 x) %1016 = (*.f64 x %873) %1019 = (*.f64 x %877) %1022 = (*.f64 x %871) %1025 = (*.f64 %873 x) %1028 = (*.f64 %877 x) %1031 = (*.f64 %871 x) %1046 = (*.f64 x %869) %1048 = (*.f64 %869 x) %1052 = (*.f64 %806 x) %1059 = (*.f64 b x) %1061 = (*.f64 %882 b) %1063 = (*.f64 %1013 b) %1068 = (*.f64 %1059 %873) %1071 = (*.f64 %1059 %877) %1074 = (*.f64 %1059 %871) %1082 = (*.f64 %1059 %991) %1084 = (*.f64 %1059 %869) %1086 = (*.f64 %869 %1059) %1100 = (neg.f64 %1013) %1139 = (approx (* (- (- %332 (/ %339 x)) %333) x) %1082) %1207 = (-.f64 %124 %66) %1211 = (*.f64 %164 z) %1214 = (-.f64 %66 %124) %1216 = (*.f64 %823 z) %1218 = (neg.f64 %1211) %1249 = (*.f64 %1207 y) %1250 = (*.f64 y %1207) %1251 = (pow.f64 %1249 #s(literal 1 binary64)) %1253 = (/.f64 #s(literal 1 binary64) (pow.f64 %1249 #s(literal -1 binary64))) %1255 = (neg.f64 (*.f64 %1214 y)) %1257 = (neg.f64 (*.f64 y %1214)) %1259 = (neg.f64 (neg.f64 %1249)) %1260 = (fma.f64 %228 i %135) %1261 = (fma.f64 %230 %31 %135) %1262 = (fma.f64 %232 %66 %135) %1263 = (fma.f64 %194 #s(literal -1 binary64) %135) %1264 = (fma.f64 %213 %31 %135) %1265 = (fma.f64 %47 j %135) %1266 = (fma.f64 %44 %188 %135) %1267 = (fma.f64 %197 i %135) %1268 = (fma.f64 %67 y %135) %1269 = (fma.f64 %66 %232 %135) %1270 = (fma.f64 %66 %240 %135) %1271 = (fma.f64 %66 %42 %135) %1272 = (fma.f64 %124 y %68) %1273 = (fma.f64 %3 x %68) %1274 = (fma.f64 %130 z %68) %1275 = (fma.f64 %188 %44 %135) %1276 = (fma.f64 #s(literal -1 binary64) %194 %135) %1277 = (fma.f64 j %245 %135) %1278 = (fma.f64 j %47 %135) %1279 = (fma.f64 i %248 %135) %1280 = (fma.f64 i %197 %135) %1281 = (fma.f64 z %130 %68) %1282 = (fma.f64 y %67 %135) %1283 = (fma.f64 y %124 %68) %1284 = (fma.f64 x %3 %68) %1286 = (-.f64 %68 (*.f64 %42 %124)) %1288 = (-.f64 %68 (*.f64 %1211 y)) %1289 = (-.f64 %68 %445) %1292 = (-.f64 %68 (*.f64 (neg.f64 %130) z)) %1294 = (-.f64 %68 (*.f64 %271 %130)) %1295 = (-.f64 %68 %461) %1297 = (-.f64 %68 (neg.f64 %135)) %1298 = (neg.f64 %197) %1299 = (*.f64 %1298 i) %1300 = (-.f64 %135 %1299) %1301 = (-.f64 %135 %194) %1302 = (+.f64 %68 %135) %1303 = (+.f64 %135 %68) %1304 = (- %496 %339) %1305 = (approx %1304 %1249) %1306 = (pow.f64 %1305 #s(literal 1 binary64)) %1308 = (/.f64 #s(literal 1 binary64) (pow.f64 %1305 #s(literal -1 binary64))) %1316 = (-.f64 %65 %125) %1317 = (*.f64 %1316 t) %1324 = (*.f64 %647 t) %1326 = (neg.f64 %704) %1390 = (-.f64 %483 %188) %1394 = (-.f64 %188 %483) %1407 = (*.f64 %1394 i) %1408 = (*.f64 %1407 #s(literal -1 binary64)) %1409 = (*.f64 %1390 i) %1410 = (*.f64 #s(literal -1 binary64) %1407) %1411 = (*.f64 i %1390) %1412 = (pow.f64 %1409 #s(literal 1 binary64)) %1414 = (/.f64 #s(literal 1 binary64) (pow.f64 %1409 #s(literal -1 binary64))) %1416 = (neg.f64 (*.f64 #s(literal 1 binary64) %1407)) %1418 = (neg.f64 (*.f64 %1407 #s(literal 1 binary64))) %1419 = (neg.f64 %1407) %1420 = (fma.f64 %757 i %68) %1421 = (fma.f64 %228 i %759) %1422 = (fma.f64 %230 %31 %759) %1423 = (fma.f64 %232 %66 %759) %1424 = (fma.f64 %720 a %68) %1425 = (fma.f64 %717 %89 %68) %1426 = (fma.f64 %194 #s(literal -1 binary64) %759) %1427 = (fma.f64 %213 %31 %759) %1428 = (fma.f64 %47 j %759) %1429 = (fma.f64 %44 %756 %68) %1430 = (fma.f64 %44 %188 %759) %1431 = (fma.f64 %197 i %759) %1432 = (fma.f64 %765 %261 %68) %1433 = (fma.f64 %767 #s(literal -1 binary64) %68) %1434 = (fma.f64 %756 %44 %68) %1435 = (fma.f64 %67 y %759) %1436 = (fma.f64 %66 %232 %759) %1437 = (fma.f64 %66 %240 %759) %1438 = (fma.f64 %66 %42 %759) %1439 = (fma.f64 %483 i %68) %1440 = (fma.f64 %261 %765 %68) %1441 = (fma.f64 %256 a %68) %1442 = (fma.f64 %188 %44 %759) %1443 = (fma.f64 %20 b %68) %1444 = (fma.f64 #s(literal -1 binary64) %194 %759) %1445 = (fma.f64 #s(literal -1 binary64) %767 %68) %1446 = (fma.f64 j %245 %759) %1447 = (fma.f64 j %47 %759) %1448 = (fma.f64 i %785 %68) %1449 = (fma.f64 i %248 %759) %1450 = (fma.f64 i %197 %759) %1451 = (fma.f64 i %483 %68) %1452 = (fma.f64 b %20 %68) %1453 = (fma.f64 a %256 %68) %1454 = (fma.f64 y %67 %759) %1455 = (-.f64 %68 %767) %1456 = (-.f64 %759 %194) %1457 = (+.f64 %68 %759) %1458 = (+.f64 %759 %68) %1459 = (fma.f64 %1390 i %117) %1460 = (pow.f64 %1459 #s(literal 1 binary64)) %1462 = (/.f64 #s(literal 1 binary64) (pow.f64 %1459 #s(literal -1 binary64))) %1464 = (neg.f64 (-.f64 %1407 %117)) %1465 = (fma.f64 %1407 #s(literal -1 binary64) %117) %1466 = (fma.f64 #s(literal -1 binary64) %1407 %117) %1467 = (fma.f64 %83 x %1409) %1468 = (fma.f64 i %1390 %117) %1469 = (fma.f64 x %83 %1409) %1470 = (-.f64 %1409 %122) %1471 = (-.f64 %117 %1407) %1472 = (+.f64 %1409 %117) %1473 = (+.f64 %117 %1409) %1474 = (-.f64 %122 %759) %1478 = (fma.f64 %483 i %117) %1496 = (*.f64 (neg.f64 %756) i) %1501 = (neg.f64 (fma.f64 %87 x %1407)) %1507 = (fma.f64 %213 %31 %117) %1549 = (approx %1304 %1459) %1550 = (pow.f64 %1549 #s(literal 1 binary64)) %1552 = (/.f64 #s(literal 1 binary64) (pow.f64 %1549 #s(literal -1 binary64))) %1553 = (*.f64 c %357) %1554 = (pow.f64 %635 #s(literal 1 binary64)) %1556 = (/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64))) %1558 = (neg.f64 (*.f64 %361 c)) %1560 = (neg.f64 (*.f64 c %361)) %1561 = (neg.f64 %638) %1563 = (fma.f64 (*.f64 #s(literal -1 binary64) %268) z %76) %1565 = (fma.f64 (*.f64 #s(literal -1 binary64) %14) b %76) %1567 = (fma.f64 (*.f64 #s(literal -1 binary64) c) %265 %76) %1568 = (fma.f64 %363 %268 %76) %1569 = (fma.f64 %281 %261 %76) %1570 = (fma.f64 %262 %265 %76) %1571 = (fma.f64 %271 %268 %76) %1572 = (fma.f64 %268 %271 %76) %1573 = (fma.f64 %270 z %76) %1574 = (fma.f64 %261 %281 %76) %1575 = (fma.f64 %261 %14 %76) %1576 = (fma.f64 %273 b %76) %1577 = (fma.f64 %266 c %76) %1578 = (fma.f64 %65 t %288) %1579 = (fma.f64 %277 #s(literal -1 binary64) %76) %1580 = (fma.f64 %70 c %288) %1581 = (fma.f64 #s(literal -1 binary64) %277 %76) %1582 = (fma.f64 %26 j %288) %1583 = (fma.f64 j %26 %288) %1584 = (fma.f64 %14 %261 %76) %1585 = (fma.f64 c %266 %76) %1586 = (fma.f64 c %70 %288) %1587 = (fma.f64 b %273 %76) %1588 = (fma.f64 t %65 %288) %1589 = (fma.f64 z %270 %76) %1590 = (-.f64 %76 %277) %1591 = (+.f64 %288 %76) %1592 = (+.f64 %76 %288) %1594 = (approx %1304 %635) %1596 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1594)) %1598 = (/.f64 #s(literal -1 binary64) %1594) %1600 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %1598)) %1601 = (*.f64 %1594 #s(literal 1 binary64)) %1602 = (*.f64 #s(literal 1 binary64) %1594) %1603 = (*.f64 #s(literal -1 binary64) %1594) %1604 = (*.f64 #s(literal -1 binary64) %1603) %1605 = (/.f64 #s(literal 1 binary64) %1594) %1606 = (pow.f64 %1605 #s(literal -1 binary64)) %1607 = (pow.f64 %1594 #s(literal 1 binary64)) %1609 = (/.f64 (*.f64 %1594 #s(literal 2 binary64)) #s(literal 2 binary64)) %1610 = (*.f64 #s(literal 2 binary64) %1594) %1611 = (/.f64 %1610 #s(literal 2 binary64)) %1614 = (/.f64 #s(literal -2 binary64) (*.f64 %1598 #s(literal 2 binary64))) %1615 = (*.f64 #s(literal 2 binary64) %1598) %1616 = (/.f64 #s(literal -2 binary64) %1615) %1617 = (/.f64 %1603 #s(literal -1 binary64)) %1618 = (neg.f64 %1594) %1619 = (/.f64 %1618 #s(literal -1 binary64)) %1621 = (/.f64 #s(literal 2 binary64) (*.f64 %1605 #s(literal 2 binary64))) %1622 = (*.f64 #s(literal 2 binary64) %1605) %1623 = (/.f64 #s(literal 2 binary64) %1622) %1624 = (/.f64 %1594 #s(literal 1 binary64)) %1626 = (/.f64 #s(literal 1 binary64) (*.f64 %1605 #s(literal 1 binary64))) %1627 = (/.f64 #s(literal 1 binary64) %1605) %1629 = (/.f64 #s(literal -1 binary64) (*.f64 %1598 #s(literal 1 binary64))) %1630 = (*.f64 #s(literal 1 binary64) %1598) %1631 = (/.f64 #s(literal -1 binary64) %1630) %1632 = (/.f64 #s(literal -1 binary64) %1598) %1633 = (neg.f64 %1603) %1710 = (approx %1304 %1409) %1711 = (pow.f64 %1710 #s(literal 1 binary64)) %1713 = (/.f64 #s(literal 1 binary64) (pow.f64 %1710 #s(literal -1 binary64))) %1714 = (approx %1304 %521) %1718 = (approx %1304 %497) %1722 = (approx %1304 %709) %1726 = (*.f64 %560 c) %1731 = (approx %1304 %1726) %1735 = (*.f64 %564 c) %1740 = (approx %1304 %1735) %1744 = (fma.f64 %180 j %117) %1750 = (*.f64 %823 %83) %1757 = (*.f64 %213 %180) %1762 = (approx %1304 %1744) %1766 = (fma.f64 %180 j %341) %1782 = (approx %1304 %1317) %1786 = (approx %1304 %553) %1790 = (approx %1304 %1501) %1794 = (*.f64 %516 y) %1799 = (approx %1304 %1794) %1803 = (approx %340 %1139) %1807 = (fma.f64 %36 j %1803) %1821 = (*.f64 %528 t) %1826 = (approx %1304 %1821) %1830 = (*.f64 %548 t) %1835 = (approx %1304 %1830) x y z %3 %4 %6 %9 t a b c %14 (*.f64 z c) (pow.f64 %14 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64))) i %20 %21 %22 %24 j %26 (*.f64 t c) (pow.f64 %26 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64))) %31 (*.f64 y i) (pow.f64 %31 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64))) (pow.f64 %36 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) (neg.f64 %40) (fma.f64 %42 i %26) (fma.f64 %44 y %26) (fma.f64 i %42 %26) (fma.f64 c t %47) (fma.f64 t c %47) (fma.f64 y %44 %26) (-.f64 %26 (*.f64 %51 y)) (-.f64 %26 (neg.f64 %47)) %36 (+.f64 %47 %26) (+.f64 %26 %47) %58 (*.f64 j %36) (pow.f64 %58 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -1 binary64))) (neg.f64 %63) (fma.f64 %65 t %68) (fma.f64 %70 c %68) (fma.f64 %26 j %68) (fma.f64 j %26 %68) (fma.f64 c %70 %68) (fma.f64 t %65 %68) (+.f64 %76 %68) %78 (*.f64 t a) (pow.f64 %78 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64))) %84 %86 %88 %92 %93 %95 %96 %97 %98 %99 %100 %102 %103 %106 %109 %111 %113 %83 %114 %115 %116 %117 %118 %119 %121 %123 %128 %129 %131 %132 %133 %134 %136 #s(literal -1 binary64) %20 %21 %22 %24 %137 (*.f64 x t) (pow.f64 %137 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %137 #s(literal -1 binary64))) (*.f64 %125 t) %143 (*.f64 %78 x) (*.f64 a %137) (*.f64 t %125) (*.f64 x %78) (pow.f64 %143 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal -1 binary64))) (*.f64 %151 x) (*.f64 %89 %137) (*.f64 %154 a) %127 (*.f64 %101 x) (*.f64 %94 %125) (*.f64 %125 %94) (*.f64 %143 #s(literal -1 binary64)) (*.f64 %137 %89) (*.f64 #s(literal -1 binary64) %143) (*.f64 %78 %162) (*.f64 %78 %164) (*.f64 a %154) (*.f64 t %126) (*.f64 x %101) (pow.f64 %127 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %143)) (neg.f64 (*.f64 %143 #s(literal 1 binary64))) (neg.f64 %143) (pow.f64 %180 #s(literal 1 binary64)) %180 (/.f64 #s(literal 1 binary64) (pow.f64 %180 #s(literal -1 binary64))) %70 (*.f64 t j) (pow.f64 %70 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64))) %188 (*.f64 y j) (pow.f64 %188 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %188 #s(literal -1 binary64))) %193 %195 %196 %198 %199 %200 %194 %201 %202 %203 %204 %205 %206 %207 %208 %210 %211 %212 %215 %216 %217 %218 %219 %220 %221 %222 %66 %223 %224 %226 %227 %229 %231 %233 %234 %235 %236 %237 %238 %68 %239 %241 %242 %243 %244 %246 %247 %249 %250 %251 %252 %254 %255 %256 %257 %258 %260 %264 %267 %269 %272 %274 %275 %276 %277 %279 %280 %282 %283 %284 %285 %287 %289 %130 %290 %291 %293 %295 %296 %268 %297 %298 %300 %301 (pow.f64 %302 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %302 #s(literal -1 binary64))) (neg.f64 %306) (fma.f64 %262 b %130) (fma.f64 %261 c %130) (fma.f64 c %261 %130) (fma.f64 b %262 %130) (fma.f64 y x %270) (fma.f64 x y %270) %302 (+.f64 %270 %130) (+.f64 %130 %270) %316 (*.f64 z %302) (pow.f64 %316 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64))) (neg.f64 (*.f64 %306 z)) (neg.f64 (*.f64 z %306)) (fma.f64 %124 y %288) (fma.f64 %3 x %288) (fma.f64 %130 z %288) (fma.f64 z %130 %288) (fma.f64 y %124 %288) (fma.f64 x %3 %288) (+.f64 %135 %288) (pow.f64 %341 #s(literal 1 binary64)) %341 (/.f64 #s(literal 1 binary64) (pow.f64 %341 #s(literal -1 binary64))) %125 (*.f64 x a) (pow.f64 %125 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %125 #s(literal -1 binary64))) %65 %349 %350 %352 %265 (*.f64 z b) (pow.f64 %265 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1 binary64))) (pow.f64 %357 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %357 #s(literal -1 binary64))) (neg.f64 %361) (fma.f64 %363 b %70) (fma.f64 %271 b %70) (fma.f64 %261 z %70) (fma.f64 %265 #s(literal -1 binary64) %70) (fma.f64 #s(literal -1 binary64) %265 %70) (fma.f64 j t %266) (fma.f64 b %370 %70) (fma.f64 b %271 %70) (fma.f64 t j %266) (fma.f64 z %261 %70) (-.f64 %70 (*.f64 %266 #s(literal -1 binary64))) (-.f64 %70 %377) (-.f64 %70 (neg.f64 %266)) %357 (+.f64 %266 %70) (+.f64 %70 %266) (*.f64 %363 b) (*.f64 %271 b) (*.f64 %261 z) (*.f64 %265 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %265) (*.f64 b %370) (*.f64 b %271) (*.f64 z %261) (pow.f64 %266 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %266 #s(literal -1 binary64))) (neg.f64 (*.f64 %265 #s(literal 1 binary64))) (neg.f64 %377) %266 #s(literal 1 binary64) %3 %4 %6 %9 (*.f64 #s(literal -1 binary64) t) (*.f64 t #s(literal -1 binary64)) (pow.f64 %94 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %400) (neg.f64 %402) %94 (*.f64 %89 t) %101 (*.f64 a %94) (*.f64 t %89) (pow.f64 %101 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) (neg.f64 %78) %84 %86 %88 %92 %93 %95 %96 %97 %98 %99 %100 %102 %103 %106 %109 %111 %113 %83 %114 %115 %116 (pow.f64 %87 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64))) (neg.f64 %83) (fma.f64 %42 z %112) (fma.f64 %42 z %78) (fma.f64 %271 y %112) (fma.f64 %271 y %78) (fma.f64 a t %90) (fma.f64 t a %90) (fma.f64 z %42 %112) (fma.f64 z %42 %78) (fma.f64 y %271 %112) (fma.f64 y %271 %78) (-.f64 %78 (*.f64 (neg.f64 %271) y)) (-.f64 %78 %91) %87 (+.f64 %90 %112) (+.f64 %90 %78) (+.f64 %78 %90) %117 %118 %119 %121 %123 %128 %129 %131 %132 %133 %134 %136 (*.f64 %164 %83) %122 (*.f64 %83 %164) (*.f64 x %87) (pow.f64 %122 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64))) (neg.f64 (*.f64 %164 %87)) (neg.f64 %117) (fma.f64 %164 %3 %441) (fma.f64 %125 t %443) (fma.f64 %125 t %445) (fma.f64 %3 %164 %447) (fma.f64 %137 a %443) (fma.f64 %137 a %445) (fma.f64 %78 x %443) (fma.f64 %78 x %445) (fma.f64 a %137 %443) (fma.f64 a %137 %445) (fma.f64 t %125 %443) (fma.f64 t %125 %445) (fma.f64 x %78 %443) (fma.f64 x %78 %445) (+.f64 (*.f64 %3 %164) %447) (+.f64 %461 %441) (+.f64 %143 %443) (+.f64 %143 %445) %130 %290 %291 %293 %124 (*.f64 x z) (pow.f64 %124 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %124 #s(literal -1 binary64))) (*.f64 %262 z) (*.f64 %271 c) (*.f64 c %271) (*.f64 z %262) (pow.f64 %273 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64))) %273 (*.f64 #s(literal -1 binary64) b) (*.f64 b #s(literal -1 binary64)) (pow.f64 %261 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %261 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) b)) %261 %483 (*.f64 a b) (pow.f64 %483 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %483 #s(literal -1 binary64))) %256 %257 %258 %260 %295 %296 %268 %297 %298 %300 %301 %212 %215 %216 %217 %218 %219 %220 %221 %222 %66 %223 %224 %226 %227 %65 %349 %350 %352 %488 (*.f64 j %180) (pow.f64 %488 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64))) (pow.f64 %497 #s(literal 1 binary64)) %497 (/.f64 #s(literal 1 binary64) (pow.f64 %497 #s(literal -1 binary64))) %501 %502 %503 %504 %505 %506 %508 %509 %510 %512 %67 (pow.f64 %516 #s(literal 1 binary64)) %516 (/.f64 #s(literal 1 binary64) (pow.f64 %516 #s(literal -1 binary64))) (pow.f64 %521 #s(literal 1 binary64)) %521 (/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64))) (pow.f64 %528 #s(literal 1 binary64)) %528 (/.f64 #s(literal 1 binary64) (pow.f64 %528 #s(literal -1 binary64))) (*.f64 %532 a) (*.f64 %89 x) (*.f64 %164 a) (*.f64 %125 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %125) (*.f64 a %162) (*.f64 a %164) (*.f64 x %89) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64))) (neg.f64 (*.f64 %125 #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %125)) %126 (pow.f64 %548 #s(literal 1 binary64)) %548 (/.f64 #s(literal 1 binary64) (pow.f64 %548 #s(literal -1 binary64))) (pow.f64 %553 #s(literal 1 binary64)) %553 (/.f64 #s(literal 1 binary64) (pow.f64 %553 #s(literal -1 binary64))) (pow.f64 %560 #s(literal 1 binary64)) %560 (/.f64 #s(literal 1 binary64) (pow.f64 %560 #s(literal -1 binary64))) (pow.f64 %564 #s(literal 1 binary64)) %564 (/.f64 #s(literal 1 binary64) (pow.f64 %564 #s(literal -1 binary64))) (*.f64 %568 b) (*.f64 %570 %277) (*.f64 %288 %400) (*.f64 %268 (*.f64 z %570)) (*.f64 %268 (/.f64 z t)) (*.f64 #s(literal 1 binary64) %577) (*.f64 %277 %570) (*.f64 %14 (*.f64 b %570)) (*.f64 %14 (/.f64 b t)) (*.f64 c (*.f64 %265 %570)) (*.f64 c (/.f64 %265 t)) (*.f64 b %568) (*.f64 z (*.f64 %268 %570)) (*.f64 z (/.f64 %268 t)) (pow.f64 %577 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %595) %597) (/.f64 (*.f64 #s(literal 2 binary64) %288) (*.f64 #s(literal 2 binary64) %94)) (/.f64 %602 (*.f64 #s(literal 2 binary64) %107)) (/.f64 %602 %597) (/.f64 (*.f64 #s(literal 1 binary64) %595) %402) (/.f64 (*.f64 #s(literal 1 binary64) %288) (*.f64 #s(literal 1 binary64) %94)) (/.f64 (neg.f64 %595) %94) (/.f64 %613 %402) (/.f64 %613 t) (/.f64 %595 t) (/.f64 %617 (*.f64 #s(literal 1 binary64) %107)) (/.f64 %617 %402) (/.f64 %617 t) (/.f64 %288 (neg.f64 %107)) (/.f64 %288 %94) (/.f64 #s(literal 1 binary64) (/.f64 %94 %288)) (/.f64 #s(literal 1 binary64) (pow.f64 %577 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %277)) (/.f64 %277 %402) (/.f64 %277 %107) %577 (neg.f64 %633) (pow.f64 %636 #s(literal 1 binary64)) (/.f64 %638 %94) %636 (/.f64 #s(literal 1 binary64) (pow.f64 %636 #s(literal -1 binary64))) (neg.f64 (-.f64 %642 %633)) (fma.f64 %288 %570 %645) (fma.f64 %288 %570 %647) (fma.f64 %288 %570 %65) (fma.f64 %577 #s(literal -1 binary64) %645) (fma.f64 %577 #s(literal -1 binary64) %647) (fma.f64 %577 #s(literal -1 binary64) %65) (fma.f64 %261 %568 %645) (fma.f64 %261 %568 %647) (fma.f64 %261 %568 %65) (fma.f64 %277 %656 %645) (fma.f64 %277 %656 %647) (fma.f64 %277 %656 %65) (fma.f64 %277 %400 %645) (fma.f64 %277 %400 %647) (fma.f64 %277 %400 %65) (fma.f64 #s(literal -1 binary64) %577 %645) (fma.f64 #s(literal -1 binary64) %577 %647) (fma.f64 #s(literal -1 binary64) %577 %65) (fma.f64 j c %633) (fma.f64 c j %633) (fma.f64 b %668 %645) (fma.f64 b %668 %647) (fma.f64 b %668 %65) (fma.f64 b %672 %645) (fma.f64 b %672 %647) (fma.f64 b %672 %65) (-.f64 %633 %642) (-.f64 %65 (*.f64 %633 #s(literal -1 binary64))) (-.f64 %65 %577) (+.f64 %633 %645) (+.f64 %633 %647) (+.f64 %633 %65) (+.f64 %65 %633) %684 (*.f64 t %636) (pow.f64 %684 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %684 #s(literal -1 binary64))) (fma.f64 (*.f64 t %577) #s(literal -1 binary64) %76) (fma.f64 %633 t %76) (fma.f64 %577 %94 %76) (fma.f64 %94 %577 %76) (fma.f64 %65 t %694) (fma.f64 %70 c %694) (fma.f64 #s(literal -1 binary64) (*.f64 %577 t) %76) (fma.f64 %26 j %694) (fma.f64 j %26 %694) (fma.f64 c %70 %694) (fma.f64 t %633 %76) (fma.f64 t %65 %694) (-.f64 %694 %704) (+.f64 %694 %76) (+.f64 %76 %694) (pow.f64 %709 #s(literal 1 binary64)) %709 (/.f64 #s(literal 1 binary64) (pow.f64 %709 #s(literal -1 binary64))) (pow.f64 %713 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64))) (neg.f64 (-.f64 %717 %154)) (fma.f64 %532 t %720) (fma.f64 %532 t %256) (fma.f64 %164 t %720) (fma.f64 %164 t %256) (fma.f64 %94 x %720) (fma.f64 %94 x %256) (fma.f64 %137 #s(literal -1 binary64) %720) (fma.f64 %137 #s(literal -1 binary64) %256) (fma.f64 #s(literal -1 binary64) %137 %720) (fma.f64 #s(literal -1 binary64) %137 %256) (fma.f64 i b %154) (fma.f64 b i %154) (fma.f64 t %162 %720) (fma.f64 t %162 %256) (fma.f64 t %164 %720) (fma.f64 t %164 %256) (fma.f64 x %94 %720) (fma.f64 x %94 %256) (-.f64 %154 %717) (-.f64 %256 (*.f64 %107 x)) (-.f64 %256 (*.f64 %154 #s(literal -1 binary64))) (-.f64 %256 (*.f64 #s(literal 1 binary64) %137)) (-.f64 %256 (neg.f64 %154)) %713 (+.f64 %154 %720) (+.f64 %154 %256) (+.f64 %256 %154) %751 (*.f64 a %713) (pow.f64 %751 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %751 #s(literal -1 binary64))) (fma.f64 %757 i %127) (fma.f64 %151 x %759) (fma.f64 %720 a %127) (fma.f64 %717 %89 %127) (fma.f64 %89 %137 %759) (fma.f64 %44 %756 %127) (fma.f64 %765 %261 %127) (fma.f64 %767 #s(literal -1 binary64) %127) (fma.f64 %154 a %759) (fma.f64 %756 %44 %127) (fma.f64 %126 t %759) (fma.f64 %483 i %127) (fma.f64 %261 %765 %127) (fma.f64 %101 x %759) (fma.f64 %94 %125 %759) (fma.f64 %125 %94 %759) (fma.f64 %256 a %127) (fma.f64 %143 #s(literal -1 binary64) %759) (fma.f64 %137 %89 %759) (fma.f64 %20 b %127) (fma.f64 #s(literal -1 binary64) %767 %127) (fma.f64 #s(literal -1 binary64) %143 %759) (fma.f64 %78 %162 %759) (fma.f64 %78 %164 %759) (fma.f64 i %785 %127) (fma.f64 i %483 %127) (fma.f64 b %20 %127) (fma.f64 a %154 %759) (fma.f64 a %256 %127) (fma.f64 t %126 %759) (fma.f64 x %101 %759) (-.f64 %127 %767) (+.f64 %127 %759) (+.f64 %759 %127) (pow.f64 %802 #s(literal 1 binary64)) %802 (/.f64 #s(literal 1 binary64) (pow.f64 %802 #s(literal -1 binary64))) (*.f64 %806 c) (*.f64 %262 %808) (*.f64 %810 %14) (*.f64 %273 %812) (*.f64 %14 %810) (*.f64 c %806) (*.f64 z %816) (*.f64 z %818) (pow.f64 %820 #s(literal 1 binary64)) (/.f64 (neg.f64 %281) %824) (/.f64 (neg.f64 %826) %164) (/.f64 %281 %823) (/.f64 %826 x) (/.f64 %273 %164) (/.f64 #s(literal 1 binary64) (/.f64 %164 %273)) (/.f64 #s(literal 1 binary64) (pow.f64 %820 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %14)) %820 (neg.f64 (/.f64 %14 %164)) (neg.f64 (/.f64 %273 x)) (*.f64 %842 a) (*.f64 %810 %20) (*.f64 %765 %812) (*.f64 %20 %810) (*.f64 i (*.f64 a %810)) (*.f64 i (/.f64 a x)) (*.f64 a %842) (pow.f64 %852 #s(literal 1 binary64)) (/.f64 (neg.f64 %854) %164) (/.f64 (neg.f64 %857) %824) (/.f64 %854 x) (/.f64 %857 %823) (/.f64 %765 %164) (/.f64 #s(literal 1 binary64) (/.f64 %164 %765)) (/.f64 #s(literal 1 binary64) (pow.f64 %852 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %20)) %852 (neg.f64 %869) (*.f64 %810 %871) (*.f64 %873 %810) (*.f64 %877 (/.f64 #s(literal 1 binary64) %878)) (*.f64 %871 %810) (pow.f64 %882 #s(literal 1 binary64)) (/.f64 (-.f64 %884 %885) %878) (/.f64 (-.f64 (*.f64 %826 %823) %889) %891) (/.f64 (-.f64 (*.f64 %826 %164) %894) %896) (/.f64 (-.f64 %884 %876) %878) (/.f64 (-.f64 (*.f64 %875 %878) (*.f64 %878 %876)) (*.f64 %878 %878)) (/.f64 (-.f64 %905 (*.f64 %823 %854)) %908) (/.f64 (-.f64 (*.f64 %281 %823) (*.f64 %823 %857)) %878) (/.f64 (-.f64 (*.f64 %281 %164) (*.f64 %823 %765)) (*.f64 %823 %164)) (/.f64 (-.f64 %905 (*.f64 %823 %20)) %908) (/.f64 (-.f64 %922 (*.f64 %164 %854)) %925) (/.f64 (-.f64 (*.f64 %273 %823) (*.f64 %164 %857)) (*.f64 %164 %823)) (/.f64 (-.f64 %875 %885) %878) (/.f64 (-.f64 (*.f64 %14 %823) %889) %891) (/.f64 (neg.f64 %937) %164) (/.f64 (neg.f64 %941) %823) (/.f64 (neg.f64 %944) %823) (/.f64 (neg.f64 %949) %951) (/.f64 (neg.f64 %954) (neg.f64 %925)) (/.f64 (neg.f64 %959) (neg.f64 %896)) (/.f64 (neg.f64 %963) %823) (/.f64 (neg.f64 %966) (neg.f64 %951)) (/.f64 %937 x) (/.f64 %941 %164) (/.f64 %944 %164) (/.f64 %949 %878) (/.f64 %954 %925) (/.f64 %959 %896) (/.f64 %963 %164) (/.f64 %966 %951) (/.f64 %978 %164) (/.f64 %873 x) (/.f64 %877 %878) (/.f64 #s(literal 1 binary64) (/.f64 x %873)) (/.f64 #s(literal 1 binary64) (/.f64 %878 %877)) (/.f64 #s(literal 1 binary64) (/.f64 x %871)) (/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64))) (/.f64 %871 %823) %882 (neg.f64 %991) (fma.f64 %806 c %869) (fma.f64 %262 %808 %869) (fma.f64 %89 %842 %820) (fma.f64 %810 %14 %869) (fma.f64 %765 %810 %820) (fma.f64 %273 %812 %869) (fma.f64 %20 (neg.f64 %810) %820) (fma.f64 %14 %810 %869) (fma.f64 c %806 %869) (fma.f64 a (neg.f64 %842) %820) (fma.f64 z %816 %869) (fma.f64 z %818 %869) (-.f64 (/.f64 %875 %878) (/.f64 %876 %878)) (-.f64 %820 %852) (+.f64 %869 %820) (+.f64 %820 %869) %1013 (*.f64 x %882) (pow.f64 %1013 #s(literal 1 binary64)) (/.f64 (neg.f64 %1016) %164) (/.f64 (neg.f64 %1019) %951) (/.f64 (neg.f64 %1022) %164) (/.f64 (neg.f64 %1025) %164) (/.f64 (neg.f64 %1028) %951) (/.f64 (neg.f64 %1031) %164) (/.f64 %1016 x) (/.f64 %1019 %878) (/.f64 %1022 x) (/.f64 %1025 x) (/.f64 %1028 %878) (/.f64 %1031 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1013 #s(literal -1 binary64))) (neg.f64 (*.f64 %991 x)) (neg.f64 (*.f64 x %991)) (fma.f64 %820 x %1046) (fma.f64 %820 x %1048) (fma.f64 %14 #s(literal 1 binary64) %1046) (fma.f64 %14 #s(literal 1 binary64) %1048) (fma.f64 c %1052 %1046) (fma.f64 c %1052 %1048) (fma.f64 x %820 %1046) (fma.f64 x %820 %1048) (+.f64 %826 %1046) (+.f64 %826 %1048) (*.f64 %1059 %882) (*.f64 %1061 x) %1063 (*.f64 %882 %1059) (*.f64 b %1013) (*.f64 x %1061) (pow.f64 %1063 #s(literal 1 binary64)) (/.f64 (neg.f64 %1068) %164) (/.f64 (neg.f64 %1071) %951) (/.f64 (neg.f64 %1074) %164) (/.f64 %1068 x) (/.f64 %1071 %878) (/.f64 %1074 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1063 #s(literal -1 binary64))) (neg.f64 %1082) (fma.f64 %1059 %820 %1084) (fma.f64 %820 %1059 %1086) (+.f64 (*.f64 %1059 %820) %1084) (+.f64 (*.f64 %820 %1059) %1086) (*.f64 (*.f64 %261 x) %882) (*.f64 (*.f64 #s(literal -1 binary64) %1059) %882) (*.f64 (*.f64 #s(literal -1 binary64) %1013) b) (*.f64 (neg.f64 %1059) %882) (*.f64 %1100 b) (*.f64 %1059 (*.f64 %882 #s(literal -1 binary64))) %1082 (*.f64 (*.f64 b %991) x) (*.f64 %1063 #s(literal -1 binary64)) (*.f64 %1013 %261) (*.f64 %261 %1013) (*.f64 #s(literal -1 binary64) %1063) (*.f64 b (*.f64 %1013 #s(literal -1 binary64))) (*.f64 b %1100) (pow.f64 %1082 #s(literal 1 binary64)) (/.f64 (*.f64 %1068 #s(literal 1 binary64)) %162) (/.f64 (*.f64 %1071 #s(literal 1 binary64)) (*.f64 %878 #s(literal -1 binary64))) (/.f64 (*.f64 %1074 #s(literal 1 binary64)) %162) (/.f64 (*.f64 #s(literal 1 binary64) %1068) %532) (/.f64 (*.f64 #s(literal 1 binary64) %1071) (*.f64 #s(literal -1 binary64) %878)) (/.f64 (*.f64 #s(literal 1 binary64) %1074) %532) (/.f64 #s(literal 1 binary64) (pow.f64 %1082 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %1063)) (neg.f64 (*.f64 %1063 #s(literal 1 binary64))) (neg.f64 %1063) (pow.f64 %1139 #s(literal 1 binary64)) %1139 (/.f64 #s(literal 1 binary64) (pow.f64 %1139 #s(literal -1 binary64))) %135 (*.f64 %3 x) (*.f64 %130 z) (*.f64 z %130) (*.f64 y %124) (*.f64 x %3) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %135 #s(literal -1 binary64))) (*.f64 %757 i) (*.f64 %720 a) (*.f64 %717 %89) (*.f64 %44 %756) (*.f64 %765 %261) (*.f64 %767 #s(literal -1 binary64)) (*.f64 %756 %44) %759 (*.f64 %261 %765) (*.f64 %256 a) (*.f64 %20 b) (*.f64 #s(literal -1 binary64) %767) (*.f64 i %785) (*.f64 i %483) (*.f64 b %20) (*.f64 a %256) (pow.f64 %759 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %759 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %767)) (neg.f64 (*.f64 %759 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1 binary64) %759)) (neg.f64 (*.f64 %767 #s(literal 1 binary64))) (neg.f64 %767) (*.f64 %717 a) (*.f64 %89 %256) (*.f64 %44 %483) %767 (*.f64 %483 %44) (*.f64 %261 %20) (*.f64 %256 %89) (*.f64 %20 %261) (*.f64 i %756) (*.f64 b %765) (*.f64 a %717) (pow.f64 %767 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64))) (neg.f64 %759) (*.f64 %89 b) %756 (*.f64 b %89) (*.f64 a %261) (pow.f64 %756 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %756 #s(literal -1 binary64))) (neg.f64 %483) %501 %502 %503 %504 %505 %506 %508 %509 %510 %512 %67 %229 %231 %233 %234 %235 %236 %237 %238 %68 %239 %241 %242 %243 %244 %246 %247 %249 %250 %251 %252 %254 %255 %76 (*.f64 %70 c) (*.f64 %26 j) (*.f64 j %26) (*.f64 c %70) (*.f64 t %65) (pow.f64 %76 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64))) %193 %195 %196 %198 %199 %200 %194 %201 %202 %203 %204 %205 %206 %207 %208 %210 %211 (pow.f64 %1207 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1207 #s(literal -1 binary64))) (neg.f64 (-.f64 %1211 %67)) (neg.f64 %1214) (fma.f64 %230 i %1216) (fma.f64 %230 i %1218) (fma.f64 %230 i %124) (fma.f64 %213 i %1216) (fma.f64 %213 i %1218) (fma.f64 %213 i %124) (fma.f64 %44 j %1216) (fma.f64 %44 j %1218) (fma.f64 %44 j %124) (fma.f64 %66 #s(literal -1 binary64) %1216) (fma.f64 %66 #s(literal -1 binary64) %1218) (fma.f64 %66 #s(literal -1 binary64) %124) (fma.f64 #s(literal -1 binary64) %66 %1216) (fma.f64 #s(literal -1 binary64) %66 %1218) (fma.f64 #s(literal -1 binary64) %66 %124) (fma.f64 j %44 %1216) (fma.f64 j %44 %1218) (fma.f64 j %44 %124) (fma.f64 i %507 %1216) (fma.f64 i %507 %1218) (fma.f64 i %507 %124) (fma.f64 i %213 %1216) (fma.f64 i %213 %1218) (fma.f64 i %213 %124) (fma.f64 z x %67) (fma.f64 x z %67) (-.f64 %67 %1211) %1207 (+.f64 %67 %1216) (+.f64 %67 %1218) (+.f64 %67 %124) (+.f64 %124 %67) %1249 %1250 %1251 %1253 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1289 %1292 %1294 %1295 %1297 %1300 %1301 %1302 %1303 %1249 %1250 %1251 %1253 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1289 %1292 %1294 %1295 %1297 %1300 %1301 %1302 %1303 %1249 %1250 %1251 %1253 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1289 %1292 %1294 %1295 %1297 %1300 %1301 %1302 %1303 %1306 %1305 %1308 (*.f64 %262 b) %270 (*.f64 c %261) (*.f64 b %262) (pow.f64 %270 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %270 #s(literal -1 binary64))) (neg.f64 %268) %295 %296 %268 %297 %298 %300 %301 %264 %267 %269 %272 %274 %275 %276 %277 %279 %280 %282 %283 %284 %285 %287 %289 %264 %267 %269 %272 %274 %275 %276 %277 %279 %280 %282 %283 %284 %285 %287 %289 %1317 (*.f64 t %1316) (pow.f64 %1317 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1317 #s(literal -1 binary64))) (neg.f64 (-.f64 %704 %127)) (fma.f64 %151 x %1324) (fma.f64 %151 x %1326) (fma.f64 %151 x %76) (fma.f64 %89 %137 %1324) (fma.f64 %89 %137 %1326) (fma.f64 %89 %137 %76) (fma.f64 %154 a %1324) (fma.f64 %154 a %1326) (fma.f64 %154 a %76) (fma.f64 %126 t %1324) (fma.f64 %126 t %1326) (fma.f64 %126 t %76) (fma.f64 %101 x %1324) (fma.f64 %101 x %1326) (fma.f64 %101 x %76) (fma.f64 %94 %125 %1324) (fma.f64 %94 %125 %1326) (fma.f64 %94 %125 %76) (fma.f64 %65 t %127) (fma.f64 %125 %94 %1324) (fma.f64 %125 %94 %1326) (fma.f64 %125 %94 %76) (fma.f64 %70 c %127) (fma.f64 %143 #s(literal -1 binary64) %1324) (fma.f64 %143 #s(literal -1 binary64) %1326) (fma.f64 %143 #s(literal -1 binary64) %76) (fma.f64 %137 %89 %1324) (fma.f64 %137 %89 %1326) (fma.f64 %137 %89 %76) (fma.f64 #s(literal -1 binary64) %143 %1324) (fma.f64 #s(literal -1 binary64) %143 %1326) (fma.f64 #s(literal -1 binary64) %143 %76) (fma.f64 %78 %162 %1324) (fma.f64 %78 %162 %1326) (fma.f64 %78 %162 %76) (fma.f64 %78 %164 %1324) (fma.f64 %78 %164 %1326) (fma.f64 %78 %164 %76) (fma.f64 %26 j %127) (fma.f64 j %26 %127) (fma.f64 c %70 %127) (fma.f64 a %154 %1324) (fma.f64 a %154 %1326) (fma.f64 a %154 %76) (fma.f64 t %126 %1324) (fma.f64 t %126 %1326) (fma.f64 t %126 %76) (fma.f64 t %65 %127) (fma.f64 x %101 %1324) (fma.f64 x %101 %1326) (fma.f64 x %101 %76) (-.f64 %127 %704) (-.f64 %76 (*.f64 %112 x)) (-.f64 %76 (*.f64 %107 %125)) (-.f64 %76 %441) (-.f64 %76 (neg.f64 %127)) (-.f64 %76 %143) (+.f64 %127 %1324) (+.f64 %127 %1326) (+.f64 %127 %76) (+.f64 %76 %127) (pow.f64 %1390 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1390 #s(literal -1 binary64))) (neg.f64 %1394) (fma.f64 %42 j %483) (fma.f64 %213 y %483) (fma.f64 j %42 %483) (fma.f64 b a %197) (fma.f64 a b %197) (fma.f64 y %213 %483) (-.f64 %483 (*.f64 %214 y)) (-.f64 %483 %1298) %1390 (+.f64 %197 %483) (+.f64 %483 %197) %1408 %1409 %1410 %1411 %1412 %1414 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %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 %1460 %1462 %1464 %1465 %1459 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 (pow.f64 %1474 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1474 #s(literal -1 binary64))) (neg.f64 %1478) (fma.f64 %717 a %122) (fma.f64 %89 %256 %122) (fma.f64 %44 %483 %122) (fma.f64 %164 %83 %767) (fma.f64 %756 i %122) (fma.f64 %483 %44 %122) (fma.f64 %261 %20 %122) (fma.f64 %87 x %767) (fma.f64 %256 %89 %122) (fma.f64 %20 %261 %122) (fma.f64 %83 %164 %767) (fma.f64 i %756 %122) (fma.f64 b %765 %122) (fma.f64 a %717 %122) (fma.f64 x %87 %767) (-.f64 %122 %1496) %1474 (+.f64 %767 %122) (+.f64 %122 %767) (pow.f64 %1501 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1501 #s(literal -1 binary64))) (neg.f64 (fma.f64 %66 y %1474)) %1501 (fma.f64 %757 i %1507) (fma.f64 %228 i %1478) (fma.f64 %230 %31 %1478) (fma.f64 %232 %66 %1478) (fma.f64 %720 a %1507) (fma.f64 %717 %89 %1507) (fma.f64 %194 #s(literal -1 binary64) %1478) (fma.f64 %213 %31 %1478) (fma.f64 %47 j %1478) (fma.f64 %44 %756 %1507) (fma.f64 %44 %188 %1478) (fma.f64 %197 i %1478) (fma.f64 %765 %261 %1507) (fma.f64 %767 #s(literal -1 binary64) %1507) (fma.f64 %756 %44 %1507) (fma.f64 %67 y %1478) (fma.f64 %66 %232 %1478) (fma.f64 %66 %240 %1478) (fma.f64 %66 %42 %1478) (fma.f64 %483 i %1507) (fma.f64 %261 %765 %1507) (fma.f64 %256 a %1507) (fma.f64 %188 %44 %1478) (fma.f64 %20 b %1507) (fma.f64 #s(literal -1 binary64) %194 %1478) (fma.f64 #s(literal -1 binary64) %767 %1507) (fma.f64 j %245 %1478) (fma.f64 j %47 %1478) (fma.f64 i %785 %1507) (fma.f64 i %248 %1478) (fma.f64 i %197 %1478) (fma.f64 i %483 %1507) (fma.f64 b %20 %1507) (fma.f64 a %256 %1507) (fma.f64 y %67 %1478) (-.f64 %1507 %767) (-.f64 %68 %1474) (+.f64 %1507 %759) (+.f64 %1478 %68) (+.f64 %68 %1478) (+.f64 %759 %1507) %1460 %1462 %1464 %1465 %1459 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1550 %1549 %1552 %635 %1553 %1554 %1556 %1558 %1560 %1561 %1563 %1565 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %635 %1553 %1554 %1556 %1558 %1560 %1561 %1563 %1565 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %635 %1553 %1554 %1556 %1558 %1560 %1561 %1563 %1565 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1596 %1600 %1601 %1602 %1604 %1606 %1607 %1594 %1609 %1611 %1614 %1616 %1617 %1619 %1621 %1623 %1624 %1626 %1627 %1629 %1631 %1632 %1633 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1594)) (*.f64 #s(literal 1 binary64) %1605) (*.f64 #s(literal -1 binary64) %1598) (pow.f64 %1605 #s(literal 1 binary64)) (pow.f64 %1594 #s(literal -1 binary64)) (/.f64 %1615 #s(literal -2 binary64)) (/.f64 %1622 #s(literal 2 binary64)) (/.f64 %1630 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1618)) (/.f64 #s(literal 2 binary64) %1610) (/.f64 %1598 #s(literal -1 binary64)) (/.f64 %1605 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1618)) (/.f64 #s(literal 1 binary64) (neg.f64 %1618)) %1605 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1618)) (/.f64 #s(literal -1 binary64) %1603) (/.f64 #s(literal -1 binary64) %1618) (neg.f64 %1598) %1596 %1600 %1601 %1602 %1604 %1606 %1607 %1594 %1609 %1611 %1614 %1616 %1617 %1619 %1621 %1623 %1624 %1626 %1627 %1629 %1631 %1632 %1633 (*.f64 %44 %1390) %1407 (*.f64 %1390 %44) (*.f64 i (fma.f64 %89 b %188)) (*.f64 i (-.f64 %756 %197)) (*.f64 i %1394) (pow.f64 %1407 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1407 #s(literal -1 binary64))) (neg.f64 %1409) (fma.f64 %51 %188 %767) (fma.f64 %717 a %1299) (fma.f64 %717 a %194) (fma.f64 %194 #s(literal 1 binary64) %767) (fma.f64 %42 %67 %767) (fma.f64 %89 %256 %1299) (fma.f64 %89 %256 %194) (fma.f64 %44 %197 %767) (fma.f64 %44 %483 %1299) (fma.f64 %44 %483 %194) (fma.f64 %68 #s(literal -1 binary64) %767) (fma.f64 %756 i %1299) (fma.f64 %756 i %194) (fma.f64 %67 %42 %767) (fma.f64 %66 y %767) (fma.f64 %483 %44 %1299) (fma.f64 %483 %44 %194) (fma.f64 %261 %20 %1299) (fma.f64 %261 %20 %194) (fma.f64 #s(literal 1 binary64) %194 %767) (fma.f64 %256 %89 %1299) (fma.f64 %256 %89 %194) (fma.f64 %188 i %767) (fma.f64 %20 %261 %1299) (fma.f64 %20 %261 %194) (fma.f64 #s(literal -1 binary64) %68 %767) (fma.f64 %31 j %767) (fma.f64 j %31 %767) (fma.f64 i %756 %1299) (fma.f64 i %756 %194) (fma.f64 i %188 %767) (fma.f64 b %765 %1299) (fma.f64 b %765 %194) (fma.f64 a %717 %1299) (fma.f64 a %717 %194) (fma.f64 y %66 %767) (-.f64 %194 %1496) (-.f64 %194 %759) (-.f64 %767 %68) (+.f64 %194 %767) (+.f64 %767 %1299) (+.f64 %767 %194) %1408 %1409 %1410 %1411 %1412 %1414 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %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 %1711 %1710 %1713 %1306 %1305 %1308 %1306 %1305 %1308 (pow.f64 %1714 #s(literal 1 binary64)) %1714 (/.f64 #s(literal 1 binary64) (pow.f64 %1714 #s(literal -1 binary64))) (pow.f64 %1718 #s(literal 1 binary64)) %1718 (/.f64 #s(literal 1 binary64) (pow.f64 %1718 #s(literal -1 binary64))) %1596 %1600 %1601 %1602 %1604 %1606 %1607 %1594 %1609 %1611 %1614 %1616 %1617 %1619 %1621 %1623 %1624 %1626 %1627 %1629 %1631 %1632 %1633 %1596 %1600 %1601 %1602 %1604 %1606 %1607 %1594 %1609 %1611 %1614 %1616 %1617 %1619 %1621 %1623 %1624 %1626 %1627 %1629 %1631 %1632 %1633 (pow.f64 %1722 #s(literal 1 binary64)) %1722 (/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64))) %1726 (*.f64 c %560) (pow.f64 %1726 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1726 #s(literal -1 binary64))) (pow.f64 %1731 #s(literal 1 binary64)) %1731 (/.f64 #s(literal 1 binary64) (pow.f64 %1731 #s(literal -1 binary64))) %1735 (*.f64 c %564) (pow.f64 %1735 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1735 #s(literal -1 binary64))) (pow.f64 %1740 #s(literal 1 binary64)) %1740 (/.f64 #s(literal 1 binary64) (pow.f64 %1740 #s(literal -1 binary64))) (pow.f64 %1744 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1744 #s(literal -1 binary64))) (neg.f64 (-.f64 %122 %488)) (fma.f64 %180 j %1750) %1744 (fma.f64 %83 x %488) (fma.f64 j %180 %1750) (fma.f64 j %180 %117) (fma.f64 x %83 %488) (-.f64 %488 %122) (-.f64 %117 %1757) (+.f64 %488 %1750) (+.f64 %488 %117) (+.f64 %117 %488) (pow.f64 %1762 #s(literal 1 binary64)) %1762 (/.f64 #s(literal 1 binary64) (pow.f64 %1762 #s(literal -1 binary64))) (pow.f64 %1766 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1766 #s(literal -1 binary64))) (neg.f64 (-.f64 %1757 %341)) %1766 (fma.f64 j %180 %341) (-.f64 %488 (neg.f64 %341)) (-.f64 %341 %1757) (+.f64 %488 %341) (+.f64 %341 (*.f64 %214 %180)) (+.f64 %341 (neg.f64 %1757)) (+.f64 %341 %488) %1711 %1710 %1713 (pow.f64 %1782 #s(literal 1 binary64)) %1782 (/.f64 #s(literal 1 binary64) (pow.f64 %1782 #s(literal -1 binary64))) (pow.f64 %1786 #s(literal 1 binary64)) %1786 (/.f64 #s(literal 1 binary64) (pow.f64 %1786 #s(literal -1 binary64))) (pow.f64 %1790 #s(literal 1 binary64)) %1790 (/.f64 #s(literal 1 binary64) (pow.f64 %1790 #s(literal -1 binary64))) %1550 %1549 %1552 %1794 (*.f64 y %516) (pow.f64 %1794 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1794 #s(literal -1 binary64))) (pow.f64 %1799 #s(literal 1 binary64)) %1799 (/.f64 #s(literal 1 binary64) (pow.f64 %1799 #s(literal -1 binary64))) %1408 %1409 %1410 %1411 %1412 %1414 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %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 %1711 %1710 %1713 (pow.f64 %1803 #s(literal 1 binary64)) %1803 (/.f64 #s(literal 1 binary64) (pow.f64 %1803 #s(literal -1 binary64))) (pow.f64 %1807 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1807 #s(literal -1 binary64))) (neg.f64 (-.f64 %63 %1803)) %1807 (fma.f64 j %36 %1803) (-.f64 %1803 %63) (-.f64 %58 (neg.f64 %1803)) (+.f64 %1803 (*.f64 %214 %36)) (+.f64 %1803 %58) (+.f64 %58 %1803) %1821 (*.f64 t %528) (pow.f64 %1821 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1821 #s(literal -1 binary64))) (pow.f64 %1826 #s(literal 1 binary64)) %1826 (/.f64 #s(literal 1 binary64) (pow.f64 %1826 #s(literal -1 binary64))) %1830 (*.f64 t %548) (pow.f64 %1830 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1830 #s(literal -1 binary64))) (pow.f64 %1835 #s(literal 1 binary64)) %1835 (/.f64 #s(literal 1 binary64) (pow.f64 %1835 #s(literal -1 binary64))) |
Compiled 2 532 to 3 890 computations (-53.6% saved)
Compiled 1 237 to 3 919 computations (-216.8% saved)
27 alts after pruning (21 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 216 | 21 | 1 237 |
| Fresh | 0 | 0 | 0 |
| Picked | 21 | 5 | 26 |
| Done | 0 | 1 | 1 |
| Total | 1 237 | 27 | 1 264 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 53.5% | %7 = (* z y) %9 = (* a t) %156 = (* (- (* c z) (* i a)) b) (fma.f64 j (-.f64 (*.f64 c t) (*.f64 i y)) (approx (- (* (- %7 %9) x) %156) (approx (* (- (- %7 (/ %156 x)) %9) x) (*.f64 (*.f64 b x) (/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) x))))) |
| ▶ | 35.0% | (/.f64 #s(literal 1 binary64) (approx (pow (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) -1) (/.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))) |
| ▶ | 25.3% | (approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* z x) (* j i)) (neg.f64 (*.f64 j i))) y)) |
| ▶ | 20.6% | (approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* j t) (* b z)) (neg.f64 (*.f64 b z))) c)) |
| ▶ | 19.7% | (approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* j c) (* a x)) (neg.f64 (*.f64 a x))) t)) |
| ▶ | 36.9% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 i (*.f64 b a) (*.f64 (neg.f64 (*.f64 j i)) y))) |
| ▶ | 34.8% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 b (*.f64 i a) (*.f64 (neg.f64 (*.f64 j i)) y))) |
| ✓ | 38.3% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y)) |
| ✓ | 40.2% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i)) |
| ▶ | 21.4% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i)) |
| ▶ | 49.6% | %12 = (* (- (* z y) (* a t)) x) (approx (- (+ %12 (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (approx (+ %12 (* (- (* b a) (* j y)) i)) (fma.f64 a (*.f64 b i) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))) |
| ▶ | 36.2% | (approx (+ (- (* (* b a) i) (* (- (* a t) (* z y)) x)) (- (* (- (* c t) (* i y)) j) (* (* c z) b))) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a)) |
| ▶ | 35.6% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 j c) t) (*.f64 (*.f64 c z) b))) |
| ▶ | 35.2% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 j c) t) (*.f64 (*.f64 b c) z))) |
| ▶ | 33.3% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 j y) i))) |
| ✓ | 24.8% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) |
| ▶ | 1.9% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) |
| ✓ | 40.7% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
| ✓ | 24.1% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) |
| ▶ | 36.7% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (- (* (neg (* j i)) y) (- (* (- (* a t) (* z y)) x) (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 a t) (*.f64 y z)))))) |
| ✓ | 45.2% | %33 = (* y z) %41 = (* j (- (* c t) (* i y))) (approx (+ (- (* x (- %33 (* t a))) (* b (- (* c z) (* i a)))) %41) (approx (+ %41 (* x (- %33 (* a t)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))) |
| ▶ | 24.4% | %16 = (- (* c t) (* i y)) %33 = (* y z) %41 = (* j %16) (approx (+ (- (* x (- %33 (* t a))) (* b (- (* c z) (* i a)))) %41) (approx (+ %41 (* x (- %33 (* a t)))) (*.f64 j (approx %16 (*.f64 c t))))) |
| ▶ | 25.6% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y)))) |
| ▶ | 21.2% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (*.f64 x (*.f64 (neg.f64 t) a)))) |
| ▶ | 20.5% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (neg.f64 (*.f64 (*.f64 t x) a)))) |
| ▶ | 21.8% | %19 = (* c z) (approx (+ (- (* x (- (* y z) (* t a))) (* b (- %19 (* i a)))) (* j (- (* c t) (* i y)))) (approx (* c (- (* j t) (* b z))) (*.f64 t (approx (+ (* -1 (/ (* b %19) t)) (* c j)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 c z)) t)))))) |
| ▶ | 20.3% | (approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) |
Compiled 27 to 96 computations (-255.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3601 | 39771 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y z) %8 = (*.f64 c z) %10 = (*.f64 i a) %12 = (*.f64 c t) %13 = (*.f64 i y) %14 = (-.f64 %12 %13) %16 = (approx x #s(literal 0 binary64)) %17 = (*.f64 a t) %18 = (-.f64 %3 %17) %19 = (*.f64 x %18) %21 = (*.f64 t x) %24 = (- (* c t) (* i y)) %25 = (approx %24 %12) %26 = (*.f64 j y) %27 = (*.f64 b i) %28 = (*.f64 b %8) %29 = (*.f64 x y) %30 = (*.f64 b c) %31 = (-.f64 %29 %30) %32 = (*.f64 z %31) %33 = (*.f64 a x) %34 = (*.f64 b z) %35 = (fma.f64 a %27 %19) %36 = (*.f64 a b) %38 = (neg.f64 t) %39 = (*.f64 %38 a) %40 = (*.f64 y x) %41 = (neg.f64 i) %42 = (-.f64 %10 %8) %43 = (*.f64 b a) %44 = (*.f64 %8 b) %45 = (*.f64 i b) %46 = (*.f64 %41 y) %47 = (*.f64 j i) %48 = (*.f64 j c) %49 = (*.f64 j %25) %50 = (/.f64 %28 t) %51 = (*.f64 #s(literal -1 binary64) %50) %52 = (*.f64 x %39) %53 = (neg.f64 %33) %54 = (*.f64 j %46) %55 = (neg.f64 %47) %56 = (*.f64 %55 y) %57 = (*.f64 %48 t) %58 = (*.f64 %26 i) %59 = (/.f64 %42 x) %60 = (*.f64 z %40) %61 = (-.f64 %45 %21) %62 = (*.f64 %61 a) %63 = (*.f64 a %16) %64 = (-.f64 %17 %3) %65 = (*.f64 x %64) %71 = (approx (+ (* -1 (* t x)) (* b i)) %27) %72 = (*.f64 #s(literal -1 binary64) %65) %73 = (* j i) %76 = (* a t) %77 = (* z y) %79 = (* (- %76 %77) x) %84 = (approx (- (* (neg %73) y) (- %79 (* (* i b) a))) %72) %85 = (* b a) %87 = (- %85 (* j y)) %88 = (approx %87 %36) %89 = (* c z) %93 = (* c j) %95 = (approx (+ (* -1 (/ (* b %89) t)) %93) %51) %96 = (/.f64 #s(literal 1 binary64) %32) %98 = (* (- %77 %76) x) %99 = (* %24 j) %102 = (- %89 (* i a)) %103 = (* %102 b) %104 = (- (+ %98 %99) %103) %106 = (approx (pow %104 -1) %96) %109 = (approx (+ %98 (* %87 i)) %35) %110 = (*.f64 %21 a) %111 = (neg.f64 %110) %112 = (neg.f64 %34) %115 = (approx (- (* z x) %73) %55) %117 = (* a x) %119 = (approx (- (* j c) %117) %53) %122 = (- (* j t) (* b z)) %123 = (approx %122 %112) %127 = (- %99 (* %89 b)) %130 = (*.f64 b x) %131 = (*.f64 %130 %59) %136 = (approx (* (- (- %77 (/ %103 x)) %76) x) %131) %137 = (fma.f64 i %43 %56) %138 = (fma.f64 b %10 %56) %139 = (-.f64 %57 %44) %140 = (*.f64 %123 c) %142 = (- (- %99 %79) %103) %144 = (*.f64 %115 y) %147 = (approx (- %98 %103) %136) %149 = (*.f64 %119 t) %151 = (* y z) %157 = (* j %24) %158 = (+ (- (* x (- %151 (* t a))) (* b %102)) %157) %160 = (*.f64 a %71) %166 = (*.f64 %88 i) %172 = (approx (+ %157 (* x (- %151 %76))) %49) %175 = (-.f64 %60 %58) %177 = (*.f64 t %95) %179 = (approx (* c %122) %177) %188 = (approx (* y (+ (* -1 (* i j)) (* x z))) %54) %191 = (+ (* -1 %117) %93) %192 = (* t %191) %193 = (approx %192 %111) %195 = (approx %192 %52) %197 = (*.f64 %30 z) %198 = (-.f64 %57 %197) %200 = (*.f64 #s(literal -1 binary64) %63) %201 = (approx %191 %200) %202 = (*.f64 t %201) x y z %3 t a b c %8 i %10 j %12 %13 %14 #s(literal 0 binary64) %16 %17 %18 %19 #s(literal -1 binary64) %21 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 #s(literal 1 binary64) %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %71 %72 %84 %88 %95 %96 %106 %109 %110 %111 %112 %115 %119 %123 (approx (+ (- (* %85 i) %79) %127) %62) %130 %131 %136 %137 %138 %139 %140 (approx %142 %140) %144 (approx %142 %144) %147 (fma.f64 j %14 %147) %149 (approx %142 %149) (approx %158 %84) %160 (approx (+ (* i %85) (+ %98 %127)) %160) (approx %158 %139) %166 (approx %104 %166) (/.f64 #s(literal 1 binary64) %106) %172 (approx %158 %172) (approx %104 %109) %175 (approx %158 %175) %177 %179 (approx %158 %179) (approx %104 %137) (approx %104 %138) %188 (approx %158 %188) %193 (approx %158 %193) %195 (approx %158 %195) %197 %198 (approx %158 %198) %200 %201 %202 (approx %158 %202) |
| Outputs |
|---|
%6 = (* y z) %9 = (* a t) %10 = (- %6 %9) %11 = (* x %10) %12 = (*.f64 y z) %13 = (*.f64 a t) %14 = (-.f64 %12 %13) %15 = (*.f64 x %14) %17 = (* t x) %18 = (*.f64 t x) %20 = (* x y) %21 = (*.f64 x y) %25 = (* b c) %26 = (- %20 %25) %28 = (*.f64 b c) %29 = (*.f64 #s(literal -1 binary64) %28) %31 = (-.f64 %21 %28) %33 = (* z %26) %34 = (*.f64 c z) %35 = (*.f64 b %34) %38 = (*.f64 x %12) %41 = (* a x) %42 = (*.f64 a x) %45 = (* b i) %47 = (+ (* a %45) %11) %48 = (*.f64 b i) %49 = (*.f64 a %48) %51 = (fma.f64 a %48 %15) %53 = (neg t) %56 = (*.f64 a %18) %57 = (*.f64 #s(literal -1 binary64) %56) %60 = (*.f64 #s(literal -1 binary64) %42) %62 = (* i a) %63 = (* c z) %64 = (- %62 %63) %65 = (/ %64 x) %66 = (*.f64 a i) %67 = (-.f64 %66 %34) %71 = (* z (* y x)) %73 = (* i b) %74 = (- %73 %17) %76 = (fma.f64 #s(literal -1 binary64) %18 %48) %78 = (* %74 a) %79 = (fma.f64 #s(literal -1 binary64) %56 %49) %81 = (- %9 %6) %82 = (* x %81) %83 = (-.f64 %13 %12) %84 = (*.f64 x %83) %91 = (* j i) %93 = (* (neg %91) y) %94 = (* z y) %96 = (* (- %9 %94) x) %99 = (- %93 (- %96 (* %73 a))) %100 = (*.f64 j y) %101 = (*.f64 i %100) %102 = (fma.f64 #s(literal -1 binary64) %101 %49) %104 = (fma.f64 #s(literal -1 binary64) %101 %51) %107 = (/ 1 %33) %111 = (pow.f64 b #s(literal 2 binary64)) %112 = (pow.f64 c #s(literal 2 binary64)) %113 = (*.f64 %112 z) %114 = (*.f64 %111 %113) %118 = (/.f64 #s(literal 1 binary64) %35) %121 = (pow.f64 y #s(literal 2 binary64)) %124 = (pow.f64 b #s(literal 3 binary64)) %125 = (pow.f64 c #s(literal 3 binary64)) %126 = (*.f64 %125 z) %127 = (*.f64 %124 %126) %130 = (/.f64 y %114) %135 = (pow.f64 y #s(literal 3 binary64)) %138 = (pow.f64 b #s(literal 4 binary64)) %140 = (*.f64 (pow.f64 c #s(literal 4 binary64)) z) %141 = (*.f64 %138 %140) %152 = (* (- %94 %9) x) %154 = (* i y) %155 = (- (* c t) %154) %156 = (* %155 j) %159 = (* (- %63 %62) b) %161 = (pow (- (+ %152 %156) %159) -1) %162 = (*.f64 c t) %163 = (*.f64 i y) %164 = (-.f64 %162 %163) %165 = (*.f64 j %164) %166 = (-.f64 %34 %66) %167 = (*.f64 b %166) %168 = (-.f64 %165 %167) %169 = (/.f64 #s(literal 1 binary64) %168) %171 = (pow.f64 %168 #s(literal 2 binary64)) %172 = (/.f64 %13 %171) %173 = (/.f64 %12 %171) %174 = (-.f64 %172 %173) %177 = (*.f64 %14 %174) %184 = (pow.f64 %14 #s(literal 2 binary64)) %194 = (* b a) %195 = (* j y) %196 = (- %194 %195) %198 = (+ %152 (* %196 i)) %199 = (*.f64 a b) %200 = (-.f64 %199 %100) %201 = (*.f64 i %200) %208 = (- (* z x) %91) %209 = (*.f64 i j) %210 = (*.f64 #s(literal -1 binary64) %209) %212 = (*.f64 x z) %213 = (-.f64 %212 %209) %215 = (* j c) %216 = (- %215 %41) %217 = (*.f64 c j) %219 = (fma.f64 #s(literal -1 binary64) %42 %217) %223 = (* %63 b) %224 = (- %156 %223) %225 = (+ (- (* %194 i) %96) %224) %226 = (fma.f64 a %48 %165) %227 = (-.f64 %226 %35) %229 = (fma.f64 j %164 %15) %233 = (* b x) %236 = (* %233 %65) %237 = (*.f64 b %67) %242 = (* (- (- %94 (/ %159 x)) %9) x) %248 = (- (- %156 %96) %159) %252 = (* %208 y) %253 = (*.f64 #s(literal -1 binary64) %101) %255 = (fma.f64 #s(literal -1 binary64) %101 %38) %257 = (- %152 %159) %258 = (-.f64 %15 %167) %260 = (* %216 t) %261 = (*.f64 j t) %262 = (*.f64 c %261) %264 = (fma.f64 #s(literal -1 binary64) %56 %262) %266 = (* j %155) %267 = (+ %266 %11) %270 = (* %195 i) %271 = (- %71 %270) %274 = (/.f64 %28 x) %275 = (*.f64 #s(literal -1 binary64) %274) %279 = (/.f64 %35 x) %283 = (/.f64 %49 x) %284 = (fma.f64 y z %283) %288 = (*.f64 #s(literal -1 binary64) %18) %290 = (/.f64 %48 x) %298 = (+ (* -1 %17) %45) %300 = (*.f64 x (fma.f64 #s(literal -1 binary64) t %290)) %302 = (/.f64 %101 x) %307 = (/.f64 #s(literal 1 binary64) %38) %309 = (/.f64 #s(literal 1 binary64) %12) %310 = (*.f64 %121 z) %312 = (/.f64 %28 (*.f64 x %310)) %316 = (*.f64 %111 %112) %317 = (pow.f64 x #s(literal 2 binary64)) %318 = (*.f64 %135 z) %320 = (/.f64 %316 (*.f64 %317 %318)) %322 = (*.f64 #s(literal -1 binary64) %312) %326 = (*.f64 %124 %125) %327 = (pow.f64 x #s(literal 3 binary64)) %329 = (*.f64 (pow.f64 y #s(literal 4 binary64)) z) %340 = (/.f64 #s(literal 1 binary64) %14) %341 = (*.f64 x %184) %342 = (/.f64 %167 %341) %343 = (+.f64 %340 %342) %344 = (/.f64 %165 %341) %348 = (/.f64 %167 %184) %349 = (/.f64 %165 %184) %350 = (-.f64 %348 %349) %351 = (*.f64 %168 %350) %353 = (/.f64 %351 (*.f64 %317 %14)) %358 = (*.f64 %171 %350) %367 = (/.f64 %201 x) %373 = (/.f64 %209 x) %378 = (/.f64 %217 x) %382 = (/.f64 %165 x) %385 = (fma.f64 a t %279) %389 = (/.f64 %167 x) %394 = (fma.f64 y z %382) %395 = (fma.f64 a t %389) %402 = (/.f64 %262 x) %410 = (* c j) %411 = (+ (* -1 %41) %410) %428 = (*.f64 #s(literal -1 binary64) %290) %429 = (*.f64 #s(literal -1 binary64) t) %434 = (fma.f64 #s(literal -1 binary64) %283 %13) %435 = (*.f64 x %434) %439 = (*.f64 x (+.f64 t %428)) %444 = (*.f64 #s(literal -1 binary64) %83) %456 = (*.f64 #s(literal -1 binary64) (/.f64 %28 %310)) %516 = (*.f64 #s(literal -1 binary64) %378) %517 = (*.f64 #s(literal -1 binary64) a) %523 = (*.f64 #s(literal -1 binary64) (/.f64 %227 x)) %533 = (*.f64 #s(literal -1 binary64) (/.f64 %168 x)) %542 = (+ %266 %257) %551 = (* i %194) %553 = (+ %551 (+ %152 %224)) %576 = (fma.f64 #s(literal -1 binary64) %56 %38) %579 = (fma.f64 a %48 %38) %582 = (neg i) %584 = (*.f64 #s(literal -1 binary64) %163) %594 = (-.f64 %49 %56) %596 = (*.f64 #s(literal -1 binary64) %212) %598 = (*.f64 y (-.f64 %210 %596)) %603 = (fma.f64 #s(literal -1 binary64) %100 %199) %608 = (/.f64 x %114) %623 = (-.f64 %264 %167) %624 = (/.f64 #s(literal 1 binary64) %623) %626 = (pow.f64 %623 #s(literal 2 binary64)) %629 = (fma.f64 #s(literal -1 binary64) (/.f64 %209 %626) (/.f64 %212 %626)) %633 = (fma.f64 #s(literal -1 binary64) %209 %212) %634 = (*.f64 %633 %629) %640 = (pow.f64 %633 #s(literal 2 binary64)) %652 = (*.f64 y %633) %656 = (fma.f64 a %48 %262) %657 = (fma.f64 a %18 %35) %658 = (-.f64 %656 %657) %660 = (fma.f64 c %261 %598) %664 = (*.f64 x %395) %669 = (fma.f64 a %18 %167) %670 = (-.f64 %262 %669) %676 = (-.f64 %57 %167) %681 = (fma.f64 c %261 %652) %682 = (fma.f64 #s(literal -1 binary64) %56 %681) %686 = (-.f64 (fma.f64 #s(literal -1 binary64) %56 %656) %35) %699 = (/.f64 %162 y) %703 = (/.f64 %13 y) %704 = (*.f64 #s(literal -1 binary64) %703) %708 = (/.f64 %56 y) %709 = (fma.f64 #s(literal -1 binary64) %708 %212) %710 = (*.f64 y %709) %712 = (/.f64 %28 y) %717 = (/.f64 %35 y) %721 = (/.f64 %49 y) %723 = (fma.f64 #s(literal -1 binary64) %708 (fma.f64 x z %721)) %726 = (/.f64 %262 y) %727 = (fma.f64 #s(literal -1 binary64) %209 %726) %735 = (*.f64 #s(literal -1 binary64) %38) %737 = (fma.f64 #s(literal -1 binary64) %212 %708) %738 = (*.f64 y %737) %741 = (fma.f64 #s(literal -1 binary64) %209 %721) %745 = (*.f64 #s(literal -1 binary64) %100) %747 = (/.f64 %199 y) %751 = (/.f64 #s(literal 1 binary64) %212) %753 = (/.f64 %28 (*.f64 %317 %12)) %758 = (/.f64 %316 (*.f64 %327 %310)) %760 = (*.f64 #s(literal -1 binary64) %753) %764 = (pow.f64 x #s(literal 4 binary64)) %775 = (/.f64 #s(literal 1 binary64) %633) %776 = (*.f64 y %640) %777 = (/.f64 %167 %776) %778 = (+.f64 %775 %777) %779 = (/.f64 %56 %776) %780 = (/.f64 %262 %776) %781 = (fma.f64 #s(literal -1 binary64) %779 %780) %789 = (-.f64 (/.f64 %167 %640) (fma.f64 #s(literal -1 binary64) (/.f64 %56 %640) (/.f64 %262 %640))) %792 = (/.f64 (*.f64 %623 %789) (*.f64 %121 %633)) %810 = (+.f64 %721 %726) %817 = (/.f64 %664 y) %821 = (+ %551 %93) %824 = (/.f64 %167 y) %835 = (fma.f64 #s(literal -1 binary64) %209 (fma.f64 #s(literal -1 binary64) %708 (fma.f64 x z %726))) %848 = (*.f64 #s(literal -1 binary64) i) %867 = (/.f64 %79 y) %877 = (*.f64 #s(literal -1 binary64) z) %895 = (*.f64 #s(literal -1 binary64) j) %908 = (*.f64 #s(literal -1 binary64) (/.f64 %28 (*.f64 %317 z))) %931 = (fma.f64 #s(literal -1 binary64) %212 %209) %932 = (*.f64 y %931) %935 = (pow.f64 %931 #s(literal 2 binary64)) %936 = (/.f64 %167 %935) %939 = (fma.f64 #s(literal -1 binary64) (/.f64 %56 %935) (/.f64 %262 %935)) %940 = (-.f64 %936 %939) %942 = (/.f64 #s(literal 1 binary64) %931) %947 = (*.f64 %623 %940) %1027 = (* b %63) %1029 = (*.f64 z %31) %1031 = (* b z) %1032 = (*.f64 b z) %1037 = (/ %1027 t) %1038 = (/.f64 %35 t) %1040 = (* -1 %1037) %1043 = (/.f64 %66 x) %1045 = (/.f64 %34 x) %1048 = (-.f64 %102 %56) %1050 = (fma.f64 #s(literal -1 binary64) %101 %579) %1053 = (+ %1040 %410) %1054 = (fma.f64 #s(literal -1 binary64) %1038 %217) %1058 = (fma.f64 #s(literal -1 binary64) %56 %165) %1059 = (*.f64 #s(literal -1 binary64) %49) %1060 = (-.f64 %1058 %1059) %1061 = (/.f64 #s(literal 1 binary64) %1060) %1063 = (pow.f64 %1060 #s(literal 2 binary64)) %1064 = (/.f64 %28 %1063) %1065 = (/.f64 %21 %1063) %1066 = (-.f64 %1064 %1065) %1069 = (*.f64 %31 %1066) %1076 = (pow.f64 %31 #s(literal 2 binary64)) %1086 = (fma.f64 #s(literal -1 binary64) %56 %201) %1088 = (fma.f64 i %200 %38) %1092 = (*.f64 #s(literal -1 binary64) %1032) %1095 = (- (* j t) %1031) %1099 = (-.f64 %226 %56) %1102 = (*.f64 z (fma.f64 #s(literal -1 binary64) %21 %28)) %1108 = (-.f64 y %274) %1110 = (*.f64 x (*.f64 z %1108)) %1114 = (- (* %215 t) %223) %1115 = (fma.f64 #s(literal -1 binary64) %35 %262) %1117 = (fma.f64 #s(literal -1 binary64) %49 %56) %1118 = (-.f64 %165 %1117) %1123 = (-.f64 %57 %1059) %1129 = (fma.f64 j %164 %1029) %1133 = (fma.f64 #s(literal -1 binary64) %56 %226) %1139 = (fma.f64 j %164 %38) %1142 = (/.f64 %13 z) %1143 = (*.f64 #s(literal -1 binary64) %1142) %1147 = (/.f64 %56 z) %1148 = (fma.f64 #s(literal -1 binary64) %1147 %21) %1149 = (*.f64 z %1148) %1151 = (/.f64 %49 z) %1156 = (*.f64 #s(literal -1 binary64) %34) %1158 = (/.f64 %66 z) %1164 = (/.f64 c x) %1165 = (/.f64 %66 %212) %1172 = (fma.f64 #s(literal -1 binary64) %21 %1147) %1173 = (*.f64 z %1172) %1175 = (/.f64 %101 z) %1180 = (/.f64 %28 t) %1181 = (/.f64 %217 z) %1185 = (*.f64 z %1076) %1186 = (/.f64 %49 %1185) %1187 = (/.f64 #s(literal 1 binary64) %31) %1189 = (/.f64 %56 %1185) %1190 = (/.f64 %165 %1185) %1191 = (fma.f64 #s(literal -1 binary64) %1189 %1190) %1200 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %49 %1076)) (fma.f64 #s(literal -1 binary64) (/.f64 %56 %1076) (/.f64 %165 %1076))) %1204 = (/.f64 (*.f64 %1200 %1060) (*.f64 (pow.f64 z #s(literal 2 binary64)) %31)) %1226 = (/.f64 %209 z) %1231 = (/.f64 %261 z) %1237 = (/.f64 %165 z) %1238 = (+.f64 %1151 %1237) %1239 = (fma.f64 b c %1147) %1248 = (/.f64 %435 z) %1253 = (/.f64 %262 z) %1257 = (* %1095 c) %1269 = (fma.f64 #s(literal -1 binary64) %1151 %28) %1274 = (fma.f64 #s(literal -1 binary64) %1147 (fma.f64 x y %1237)) %1298 = (*.f64 #s(literal -1 binary64) c) %1307 = (*.f64 #s(literal -1 binary64) y) %1325 = (-.f64 (*.f64 #s(literal -1 binary64) %21) %29) %1326 = (*.f64 z %1325) %1329 = (pow.f64 %1325 #s(literal 2 binary64)) %1330 = (/.f64 %49 %1329) %1334 = (fma.f64 #s(literal -1 binary64) (/.f64 %56 %1329) (/.f64 %165 %1329)) %1335 = (-.f64 (*.f64 #s(literal -1 binary64) %1330) %1334) %1337 = (/.f64 #s(literal 1 binary64) %1325) %1342 = (*.f64 %1335 %1060) %1377 = (*.f64 #s(literal -1 binary64) b) %1382 = (fma.f64 #s(literal -1 binary64) %28 %21) %1394 = (-.f64 %1307 %275) %1458 = (-.f64 %102 %735) %1465 = (-.f64 %255 %167) %1466 = (/.f64 #s(literal 1 binary64) %1465) %1468 = (pow.f64 %1465 #s(literal 2 binary64)) %1471 = (fma.f64 #s(literal -1 binary64) (/.f64 %42 %1468) (/.f64 %217 %1468)) %1475 = (*.f64 %219 %1471) %1481 = (pow.f64 %219 #s(literal 2 binary64)) %1494 = (-.f64 %261 %1032) %1496 = (fma.f64 #s(literal -1 binary64) %38 %35) %1497 = (-.f64 %102 %1496) %1499 = (-.f64 %217 %42) %1500 = (*.f64 t %1499) %1506 = (*.f64 x (-.f64 %12 %389)) %1512 = (fma.f64 #s(literal -1 binary64) %38 %167) %1513 = (-.f64 %253 %1512) %1518 = (-.f64 %38 %167) %1521 = (fma.f64 t %219 %38) %1522 = (fma.f64 #s(literal -1 binary64) %101 %1521) %1526 = (-.f64 %1050 %35) %1534 = (*.f64 t %219) %1536 = (/.f64 %163 t) %1541 = (/.f64 %12 t) %1545 = (/.f64 %38 t) %1546 = (fma.f64 #s(literal -1 binary64) %42 %1545) %1547 = (*.f64 t %1546) %1549 = (/.f64 %49 t) %1550 = (+.f64 %1549 %1545) %1554 = (/.f64 %101 t) %1555 = (fma.f64 #s(literal -1 binary64) %1554 %217) %1558 = (/.f64 %48 t) %1565 = (*.f64 #s(literal -1 binary64) %1541) %1569 = (fma.f64 #s(literal -1 binary64) %1545 %42) %1570 = (*.f64 t %1569) %1581 = (/.f64 #s(literal 1 binary64) %219) %1582 = (*.f64 t %1481) %1583 = (/.f64 %167 %1582) %1584 = (+.f64 %1581 %1583) %1585 = (/.f64 %101 %1582) %1586 = (/.f64 %38 %1582) %1587 = (fma.f64 #s(literal -1 binary64) %1585 %1586) %1595 = (-.f64 (/.f64 %167 %1481) (fma.f64 #s(literal -1 binary64) (/.f64 %101 %1481) (/.f64 %38 %1481))) %1599 = (/.f64 (*.f64 %1465 %1595) (*.f64 (pow.f64 t #s(literal 2 binary64)) %219)) %1620 = (/.f64 %1032 t) %1622 = (+.f64 j (*.f64 #s(literal -1 binary64) %1620)) %1623 = (*.f64 t %1622) %1632 = (/.f64 %1506 t) %1638 = (/.f64 %167 t) %1649 = (fma.f64 #s(literal -1 binary64) %42 (fma.f64 #s(literal -1 binary64) %1554 (fma.f64 c j %1545))) %1680 = (*.f64 #s(literal -1 binary64) %1558) %1681 = (*.f64 #s(literal -1 binary64) x) %1706 = (fma.f64 #s(literal -1 binary64) %217 %42) %1707 = (*.f64 t %1706) %1710 = (pow.f64 %1706 #s(literal 2 binary64)) %1711 = (/.f64 %167 %1710) %1714 = (fma.f64 #s(literal -1 binary64) (/.f64 %101 %1710) (/.f64 %38 %1710)) %1715 = (-.f64 %1711 %1714) %1717 = (/.f64 #s(literal 1 binary64) %1706) %1722 = (*.f64 %1465 %1715) %1750 = (fma.f64 #s(literal -1 binary64) j %1620) %1751 = (*.f64 t %1750) %1807 = (fma.f64 a %76 %38) %1810 = (-.f64 %48 %18) %1811 = (*.f64 a %1810) %1813 = (-.f64 %253 %735) %1819 = (-.f64 %1139 %35) %1820 = (/.f64 #s(literal 1 binary64) %1819) %1822 = (pow.f64 %1819 #s(literal 2 binary64)) %1823 = (/.f64 %48 %1822) %1824 = (*.f64 #s(literal -1 binary64) %1823) %1826 = (*.f64 #s(literal -1 binary64) (/.f64 %18 %1822)) %1827 = (-.f64 %1824 %1826) %1830 = (*.f64 #s(literal -1 binary64) %48) %1831 = (-.f64 %288 %1830) %1832 = (*.f64 %1831 %1827) %1839 = (pow.f64 %1831 #s(literal 2 binary64)) %1852 = (-.f64 %165 %1496) %1858 = (*.f64 x (-.f64 %12 %279)) %1860 = (*.f64 a %439) %1864 = (*.f64 a (fma.f64 #s(literal -1 binary64) %48 %18)) %1868 = (-.f64 %38 %35) %1884 = (/.f64 %12 a) %1888 = (/.f64 %38 a) %1889 = (fma.f64 #s(literal -1 binary64) %18 %1888) %1890 = (*.f64 a %1889) %1892 = (fma.f64 b i %1888) %1896 = (/.f64 %34 a) %1901 = (/.f64 %34 %42) %1902 = (/.f64 i x) %1906 = (*.f64 #s(literal -1 binary64) %1884) %1910 = (fma.f64 #s(literal -1 binary64) %1888 %18) %1911 = (*.f64 a %1910) %1913 = (/.f64 %101 a) %1914 = (fma.f64 #s(literal -1 binary64) %1913 %48) %1918 = (/.f64 %100 a) %1923 = (*.f64 a %1831) %1926 = (/.f64 #s(literal 1 binary64) %1831) %1927 = (*.f64 a %1839) %1928 = (/.f64 %35 %1927) %1929 = (+.f64 %1926 %1928) %1930 = (/.f64 %165 %1927) %1931 = (/.f64 %38 %1927) %1932 = (+.f64 %1930 %1931) %1940 = (-.f64 (/.f64 %35 %1839) (+.f64 (/.f64 %165 %1839) (/.f64 %38 %1839))) %1944 = (/.f64 (*.f64 %1819 %1940) (*.f64 (pow.f64 a #s(literal 2 binary64)) %1831)) %1964 = (/.f64 %217 a) %1968 = (/.f64 %165 a) %1970 = (/.f64 %35 a) %1972 = (fma.f64 #s(literal -1 binary64) %1888 (fma.f64 t x %1970)) %1981 = (/.f64 %1858 a) %1994 = (fma.f64 #s(literal -1 binary64) %48 %1970) %1998 = (+.f64 %1968 %1888) %1999 = (fma.f64 #s(literal -1 binary64) %18 %1998) %2003 = (/.f64 %262 a) %2056 = (-.f64 %18 %48) %2057 = (*.f64 a %2056) %2060 = (pow.f64 %2056 #s(literal 2 binary64)) %2061 = (/.f64 %35 %2060) %2064 = (+.f64 (/.f64 %165 %2060) (/.f64 %38 %2060)) %2065 = (-.f64 %2061 %2064) %2067 = (/.f64 #s(literal 1 binary64) %2056) %2072 = (*.f64 %1819 %2065) %2101 = (*.f64 #s(literal -1 binary64) %1964) %2107 = (*.f64 #s(literal -1 binary64) (/.f64 %1852 a)) %2140 = (fma.f64 #s(literal -1 binary64) (/.f64 %1819 a) %18) %2166 = (-.f64 %253 %84) %2168 = (-.f64 %102 %84) %2170 = (*.f64 %317 %310) %2175 = (*.f64 %327 %318) %2178 = (*.f64 #s(literal -1 binary64) (/.f64 c %2170)) %2183 = (*.f64 %764 %329) %2192 = (/.f64 #s(literal 1 binary64) %229) %2194 = (pow.f64 %229 #s(literal 2 binary64)) %2195 = (/.f64 %34 %2194) %2196 = (/.f64 %66 %2194) %2197 = (-.f64 %2195 %2196) %2200 = (*.f64 %67 %2197) %2207 = (pow.f64 %67 #s(literal 2 binary64)) %2217 = (fma.f64 #s(literal -1 binary64) %101 %15) %2219 = (-.f64 %165 %84) %2224 = (-.f64 %1043 %1045) %2225 = (*.f64 x %2224) %2232 = (/.f64 %21 b) %2236 = (/.f64 %38 b) %2240 = (/.f64 %15 b) %2241 = (fma.f64 a i %2240) %2244 = (/.f64 %18 b) %2249 = (/.f64 %56 b) %2253 = (/.f64 %101 b) %2254 = (fma.f64 #s(literal -1 binary64) %2253 %66) %2255 = (/.f64 %84 b) %2259 = (/.f64 %100 b) %2264 = (/.f64 %34 t) %2265 = (/.f64 %217 b) %2270 = (/.f64 %21 (*.f64 b %113)) %2272 = (/.f64 #s(literal 1 binary64) %34) %2276 = (*.f64 %317 %121) %2278 = (/.f64 %2276 (*.f64 %111 %126)) %2280 = (+.f64 %2272 %2270) %2284 = (*.f64 %327 %135) %2297 = (+.f64 (/.f64 %165 %2207) (/.f64 %15 %2207)) %2299 = (/.f64 #s(literal 1 binary64) %67) %2305 = (/.f64 (*.f64 %229 %2297) (*.f64 %111 %67)) %2307 = (*.f64 b %2207) %2310 = (+.f64 (/.f64 %165 %2307) (/.f64 %15 %2307)) %2325 = (/.f64 %261 b) %2329 = (/.f64 %165 b) %2342 = (/.f64 %262 b) %2366 = (*.f64 #s(literal -1 binary64) %2240) %2399 = (/.f64 %21 %113) %2421 = (/.f64 #s(literal 1 binary64) %166) %2422 = (pow.f64 %166 #s(literal 2 binary64)) %2423 = (*.f64 b %2422) %2433 = (+.f64 (/.f64 %165 %2422) (/.f64 %15 %2422)) %2434 = (*.f64 %229 %2433) %2473 = (*.f64 #s(literal -1 binary64) (/.f64 %2219 b)) %2497 = (*.f64 #s(literal -1 binary64) %166) %2507 = (*.f64 #s(literal -1 binary64) (/.f64 %229 b)) %2523 = (*.f64 #s(literal -1 binary64) (/.f64 b %2170)) %2536 = (-.f64 %2217 %1059) %2537 = (/.f64 #s(literal 1 binary64) %2536) %2539 = (pow.f64 %2536 #s(literal 2 binary64)) %2540 = (/.f64 %1032 %2539) %2541 = (/.f64 %261 %2539) %2542 = (-.f64 %2540 %2541) %2545 = (*.f64 %1494 %2542) %2552 = (pow.f64 %1494 #s(literal 2 binary64)) %2563 = (*.f64 c %1494) %2569 = (*.f64 x (-.f64 %12 %434)) %2574 = (fma.f64 #s(literal -1 binary64) %49 %84) %2575 = (-.f64 %253 %2574) %2580 = (-.f64 %15 %1059) %2586 = (fma.f64 c %1494 %15) %2593 = (fma.f64 c %261 %15) %2596 = (* t %1053) %2599 = (/.f64 %163 c) %2604 = (/.f64 %21 c) %2608 = (/.f64 %38 c) %2612 = (/.f64 %66 c) %2616 = (/.f64 %101 c) %2617 = (fma.f64 #s(literal -1 binary64) %2616 %261) %2620 = (/.f64 z x) %2622 = (/.f64 %66 (*.f64 c x)) %2627 = (/.f64 %21 (*.f64 %111 %34)) %2629 = (/.f64 #s(literal 1 binary64) %1032) %2634 = (/.f64 %2276 (*.f64 %124 %113)) %2636 = (+.f64 %2629 %2627) %2650 = (*.f64 c %2552) %2651 = (/.f64 %49 %2650) %2652 = (/.f64 #s(literal 1 binary64) %1494) %2654 = (/.f64 %101 %2650) %2655 = (/.f64 %15 %2650) %2656 = (fma.f64 #s(literal -1 binary64) %2654 %2655) %2665 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %49 %2552)) (fma.f64 #s(literal -1 binary64) (/.f64 %101 %2552) (/.f64 %15 %2552))) %2668 = (/.f64 (*.f64 %2665 %2536) (*.f64 %112 %1494)) %2684 = (/.f64 %42 c) %2689 = (/.f64 %49 c) %2693 = (fma.f64 b z (/.f64 %84 c)) %2700 = (/.f64 %2569 c) %2708 = (/.f64 %15 c) %2709 = (fma.f64 #s(literal -1 binary64) %2689 %1032) %2714 = (fma.f64 #s(literal -1 binary64) %2616 (fma.f64 j t %2708)) %2718 = (/.f64 %56 c) %2766 = (/.f64 %21 (*.f64 %111 z)) %2788 = (-.f64 (*.f64 #s(literal -1 binary64) %261) %1092) %2789 = (*.f64 c %2788) %2792 = (pow.f64 %2788 #s(literal 2 binary64)) %2793 = (/.f64 %49 %2792) %2797 = (fma.f64 #s(literal -1 binary64) (/.f64 %101 %2792) (/.f64 %15 %2792)) %2798 = (-.f64 (*.f64 #s(literal -1 binary64) %2793) %2797) %2800 = (/.f64 #s(literal 1 binary64) %2788) %2805 = (*.f64 %2798 %2536) %2892 = (*.f64 i %603) %2895 = (-.f64 %2593 %35) %2896 = (/.f64 #s(literal 1 binary64) %2895) %2898 = (pow.f64 %2895 #s(literal 2 binary64)) %2899 = (/.f64 %199 %2898) %2902 = (*.f64 #s(literal -1 binary64) (/.f64 %100 %2898)) %2903 = (-.f64 (*.f64 #s(literal -1 binary64) %2899) %2902) %2907 = (-.f64 %745 (*.f64 #s(literal -1 binary64) %199)) %2908 = (*.f64 %2907 %2903) %2916 = (pow.f64 %2907 #s(literal 2 binary64)) %2928 = (fma.f64 b %34 %84) %2929 = (-.f64 %262 %2928) %2935 = (*.f64 x (-.f64 %12 %385)) %2940 = (*.f64 i %2907) %2944 = (-.f64 %15 %35) %2946 = (-.f64 %51 %35) %2958 = (/.f64 %162 i) %2962 = (/.f64 %15 i) %2963 = (fma.f64 a b %2962) %2966 = (/.f64 %34 i) %2971 = (/.f64 %262 i) %2972 = (fma.f64 #s(literal -1 binary64) %100 %2971) %2976 = (/.f64 %34 (*.f64 i x)) %2977 = (/.f64 a x) %2981 = (/.f64 %18 i) %2986 = (/.f64 %56 i) %2990 = (/.f64 %84 i) %2997 = (/.f64 #s(literal 1 binary64) %2907) %2998 = (*.f64 i %2916) %2999 = (/.f64 %35 %2998) %3000 = (+.f64 %2997 %2999) %3001 = (/.f64 %262 %2998) %3002 = (/.f64 %15 %2998) %3003 = (+.f64 %3001 %3002) %3011 = (-.f64 (/.f64 %35 %2916) (+.f64 (/.f64 %262 %2916) (/.f64 %15 %2916))) %3015 = (/.f64 (*.f64 %2895 %3011) (*.f64 (pow.f64 i #s(literal 2 binary64)) %2907)) %3034 = (/.f64 %212 i) %3040 = (/.f64 %35 i) %3041 = (+.f64 %3040 %2990) %3048 = (/.f64 %2935 i) %3057 = (/.f64 %38 i) %3061 = (fma.f64 #s(literal -1 binary64) %199 %3040) %3065 = (+.f64 %2971 %2962) %3066 = (fma.f64 #s(literal -1 binary64) %100 %3065) %3085 = (*.f64 #s(literal -1 binary64) %2962) %3119 = (-.f64 %100 %199) %3120 = (*.f64 i %3119) %3123 = (pow.f64 %3119 #s(literal 2 binary64)) %3124 = (/.f64 %35 %3123) %3127 = (+.f64 (/.f64 %262 %3123) (/.f64 %15 %3123)) %3128 = (-.f64 %3124 %3127) %3130 = (/.f64 #s(literal 1 binary64) %3119) %3135 = (*.f64 %2895 %3128) %3168 = (fma.f64 #s(literal -1 binary64) (/.f64 %2929 i) %100) %3198 = (fma.f64 #s(literal -1 binary64) (/.f64 %2895 i) %100) %3218 = (-.f64 %49 %84) %3220 = (/.f64 #s(literal 1 binary64) %258) %3222 = (pow.f64 %258 #s(literal 2 binary64)) %3223 = (/.f64 %163 %3222) %3224 = (/.f64 %162 %3222) %3225 = (-.f64 %3223 %3224) %3228 = (*.f64 %164 %3225) %3235 = (pow.f64 %164 #s(literal 2 binary64)) %3245 = (-.f64 %49 %2928) %3249 = (fma.f64 b %166 %84) %3254 = (/.f64 %49 j) %3255 = (fma.f64 #s(literal -1 binary64) %163 %3254) %3256 = (/.f64 %84 j) %3260 = (/.f64 %199 j) %3264 = (/.f64 %35 %261) %3271 = (/.f64 #s(literal 1 binary64) %164) %3272 = (*.f64 j %3235) %3273 = (/.f64 %167 %3272) %3274 = (+.f64 %3271 %3273) %3275 = (/.f64 %15 %3272) %3279 = (/.f64 %167 %3235) %3280 = (/.f64 %15 %3235) %3281 = (-.f64 %3279 %3280) %3282 = (*.f64 %258 %3281) %3285 = (/.f64 %3282 (*.f64 (pow.f64 j #s(literal 2 binary64)) %164)) %3290 = (*.f64 %3222 %3281) %3300 = (/.f64 %15 j) %3301 = (+.f64 %3254 %3300) %3305 = (/.f64 %212 j) %3309 = (/.f64 %42 j) %3314 = (/.f64 %1032 j) %3320 = (/.f64 %35 j) %3336 = (/.f64 %38 j) %3340 = (fma.f64 c t %3300) %3341 = (/.f64 %167 j) %3346 = (/.f64 %56 j) (approx x #s(literal 0 binary64)) (approx x x) (approx %11 %15) (approx %17 %18) (approx %20 %21) (approx %26 %29) (approx %26 %31) (approx %33 (*.f64 #s(literal -1 binary64) %35)) (approx %33 (fma.f64 #s(literal -1 binary64) %35 %38)) (approx %41 %42) (approx %47 %49) (approx %47 %51) (approx (* x (* %53 a)) %57) (approx (neg %41) %60) (approx %65 (/.f64 %67 x)) (approx %71 %38) (approx %74 %48) (approx %74 %76) (approx %78 %79) (approx %82 %84) (approx (* -1 %82) (*.f64 #s(literal -1 binary64) %84)) (approx %99 %102) (approx %99 %104) (approx %107 (/.f64 #s(literal -1 binary64) %35)) (approx %107 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %21 %114)) %118)) (approx %107 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %121) %127)) %130)) %118)) (approx %107 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %135) %141)) (/.f64 %121 %127))) %130)) %118)) (approx %161 %169) (approx %161 (fma.f64 x %174 %169)) (approx %161 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %177) %168) %172) %173) %169)) (approx %161 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %184 %174)) %171) (/.f64 %177 %168)) %172) %173) %169)) (approx %198 %201) (approx %198 (fma.f64 i %200 %15)) (approx (* %17 a) %56) (approx %208 %210) (approx %208 %213) (approx %216 %217) (approx %216 %219) (approx %225 %227) (approx %225 (-.f64 (fma.f64 a %48 %229) %35)) (approx %233 (*.f64 b x)) (approx %236 %237) (approx %242 (*.f64 #s(literal -1 binary64) %167)) (approx %242 (fma.f64 #s(literal -1 binary64) %167 %15)) (approx %248 %168) (approx %248 (-.f64 %229 %167)) (approx %252 %253) (approx %252 %255) (approx %257 %258) (approx %260 %262) (approx %260 %264) (approx %267 %165) (approx %267 %229) (approx %271 (-.f64 %38 %101)) (approx %26 (*.f64 x (+.f64 y %275))) (approx %33 (*.f64 x (fma.f64 #s(literal -1 binary64) %279 %12))) (approx %47 (*.f64 x (-.f64 %284 %13))) (approx %74 %288) (approx %74 (*.f64 x (-.f64 %290 t))) (approx %78 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %283))) (approx %298 %300) (approx %99 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %302 %284) %13))) (approx %107 %307) (approx %107 (/.f64 (+.f64 %309 %312) x)) (approx %107 (/.f64 (-.f64 (+.f64 %309 %320) %322) x)) (approx %107 (/.f64 (-.f64 (+.f64 %309 (/.f64 %326 (*.f64 %327 %329))) (fma.f64 #s(literal -1 binary64) %312 (*.f64 #s(literal -1 binary64) %320))) x)) (approx %161 (/.f64 #s(literal 1 binary64) %15)) (approx %161 (/.f64 (-.f64 %343 %344) x)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %353 %343) %344) x)) (approx %161 (/.f64 (-.f64 (+.f64 %340 (+.f64 %342 (/.f64 %358 (*.f64 %327 %184)))) (+.f64 %344 %353)) x)) (approx %198 (*.f64 x (-.f64 (fma.f64 y z %367) %13))) (approx %208 %212) (approx %208 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %373)))) (approx %216 (*.f64 x (-.f64 %378 a))) (approx %225 (*.f64 x (-.f64 (fma.f64 y z (+.f64 %283 %382)) %385))) (approx %242 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %389 %12) %13))) (approx %248 (*.f64 x (-.f64 %394 %395))) (approx %252 (*.f64 x (fma.f64 #s(literal -1 binary64) %302 %12))) (approx %260 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %402))) (approx %267 (*.f64 x (-.f64 %394 %13))) (approx %411 (*.f64 x (fma.f64 #s(literal -1 binary64) a %378))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %274)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %279)))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %283))))) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %428 %429)))) (approx %78 (*.f64 #s(literal -1 binary64) %435)) (approx %298 (*.f64 #s(literal -1 binary64) %439)) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %102 x)) %444)))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %322 %309) x))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %316 (*.f64 x %318)) %456) x)) %309) x))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %326 (*.f64 x %329))) (/.f64 %316 %318)) x)) %456) x)) %309) x))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %350 x)) %340) x))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %351 %15) %348) %349) x)) %340) x))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %358 %341)) (*.f64 #s(literal -1 binary64) (/.f64 %351 %14))) x) %348) %349) x)) %340) x))) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %367))))) (approx %208 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %373)))) (approx %216 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %516 %517)))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %523 %444)))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %389)))) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %533 %444)))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %302)))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %533)))) (approx %260 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %402 %13)))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %523)))) (approx %267 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %382))))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 a %516)))) (approx y y) (approx %6 %12) (approx %154 %163) (approx %155 %162) (approx %155 (fma.f64 #s(literal -1 binary64) %163 %162)) (approx %10 (*.f64 #s(literal -1 binary64) %13)) (approx %10 %14) (approx %11 %576) (approx %195 %100) (approx %47 (fma.f64 #s(literal -1 binary64) %56 %579)) (approx (* %582 y) %584) (approx %266 (fma.f64 #s(literal -1 binary64) %101 %262)) (approx %270 %101) (approx %81 %13) (approx %81 (fma.f64 #s(literal -1 binary64) %12 %13)) (approx %82 (fma.f64 #s(literal -1 binary64) %38 %56)) (approx %99 %594) (approx %99 (-.f64 (fma.f64 a %48 %598) %56)) (approx %196 %199) (approx %196 %603) (approx %107 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %317 y) %127)) %608)) %118)) (approx %107 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 y) %141)) (/.f64 %317 %127))) %608)) %118)) (approx %161 %624) (approx %161 (fma.f64 #s(literal -1 binary64) (*.f64 y %629) %624)) (approx %161 (fma.f64 y (-.f64 (/.f64 (*.f64 y %634) %623) %629) %624)) (approx %161 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 %640 %629)) %626)) (*.f64 #s(literal -1 binary64) (/.f64 %634 %623)))) %629) %624)) (approx %198 (fma.f64 #s(literal -1 binary64) %56 (fma.f64 a %48 %652))) (approx %225 %658) (approx %225 (-.f64 (fma.f64 a %48 %660) %657)) (approx %242 (*.f64 #s(literal -1 binary64) %664)) (approx %242 (fma.f64 #s(literal -1 binary64) %664 %38)) (approx %248 %670) (approx %248 (-.f64 %660 %669)) (approx %252 (*.f64 y %213)) (approx %257 %676) (approx %257 (-.f64 %576 %167)) (approx %542 %623) (approx %542 (-.f64 %682 %167)) (approx %553 %686) (approx %553 (-.f64 (fma.f64 #s(literal -1 binary64) %56 (fma.f64 a %48 %681)) %35)) (approx %267 %682) (approx (* y (+ (* -1 (* i j)) (* x z))) %652) (approx %155 (*.f64 y (-.f64 %699 i))) (approx %10 (*.f64 y (+.f64 z %704))) (approx %11 %710) (approx %26 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %712)))) (approx %33 (*.f64 y (fma.f64 #s(literal -1 binary64) %717 %212))) (approx %47 (*.f64 y %723)) (approx %266 (*.f64 y %727)) (approx %81 (*.f64 #s(literal -1 binary64) %12)) (approx %81 (*.f64 y (-.f64 %703 z))) (approx %82 %735) (approx %82 %738) (approx %99 %598) (approx %99 (*.f64 y (-.f64 %741 %737))) (approx %196 %745) (approx %196 (*.f64 y (-.f64 %747 j))) (approx %107 (/.f64 (+.f64 %751 %753) y)) (approx %107 (/.f64 (-.f64 (+.f64 %751 %758) %760) y)) (approx %107 (/.f64 (-.f64 (+.f64 %751 (/.f64 %326 (*.f64 %764 %318))) (fma.f64 #s(literal -1 binary64) %753 (*.f64 #s(literal -1 binary64) %758))) y)) (approx %161 (/.f64 #s(literal 1 binary64) %652)) (approx %161 (/.f64 (-.f64 %778 %781) y)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %792 %778) %781) y)) (approx %161 (/.f64 (-.f64 (+.f64 %775 (+.f64 %777 (/.f64 (*.f64 %626 %789) (*.f64 %135 %640)))) (fma.f64 #s(literal -1 binary64) %779 (+.f64 %780 %792))) y)) (approx %198 (*.f64 y (fma.f64 #s(literal -1 binary64) %209 %723))) (approx %225 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %209 %810) (fma.f64 #s(literal -1 binary64) %212 (+.f64 %708 %717))))) (approx %242 (*.f64 y (fma.f64 #s(literal -1 binary64) %817 %212))) (approx %821 (*.f64 y %741)) (approx %248 (*.f64 y (-.f64 %727 (fma.f64 #s(literal -1 binary64) %212 (+.f64 %708 %824))))) (approx %257 (*.f64 y (-.f64 %709 %824))) (approx %542 (*.f64 y (-.f64 %835 %824))) (approx %553 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %209 (fma.f64 #s(literal -1 binary64) %708 (fma.f64 x z %810))) %717))) (approx %267 (*.f64 y %835)) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %699) %848)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %703)))) (approx %11 (*.f64 #s(literal -1 binary64) %738)) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %712)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 %717)))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (*.f64 #s(literal -1 binary64) %867))))) (approx %266 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %726 %209)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %704 %877)))) (approx %82 (*.f64 #s(literal -1 binary64) %710)) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %209 %212)))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %594 y) %209) %212)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %747) %895)))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %760 %751) y))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %316 (*.f64 %327 %12)) %908) y)) %751) y))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %326 (*.f64 %764 %12))) (/.f64 %316 (*.f64 %327 z))) y)) %908) y)) %751) y))) (approx %161 (/.f64 #s(literal -1 binary64) %932)) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %940 y) %942) y))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %936 (/.f64 %947 %932)) %939) y) %942) y))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %626 %940) (*.f64 y %935))) (/.f64 %947 %931)) y) %936) %939) y) %942) y))) (approx %198 (*.f64 #s(literal -1 binary64) %932)) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (fma.f64 #s(literal -1 binary64) %867 %209))))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %658 y) %209) %212)))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 %817)))) (approx %821 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %721 %209)))) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %670 y) %209) %212)))) (approx %257 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (*.f64 #s(literal -1 binary64) (/.f64 %676 y)))))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (fma.f64 #s(literal -1 binary64) (/.f64 %623 y) %209))))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (fma.f64 #s(literal -1 binary64) (/.f64 %686 y) %209))))) (approx %267 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (fma.f64 #s(literal -1 binary64) (/.f64 %264 y) %209))))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %596 %210)))) (approx z z) (approx %63 %34) (approx %1027 %35) (approx %33 %1029) (approx %1031 %1032) (approx %64 %66) (approx %64 (fma.f64 #s(literal -1 binary64) %34 %66)) (approx %1037 %1038) (approx %1040 (*.f64 #s(literal -1 binary64) %1038)) (approx %65 %1043) (approx %65 (fma.f64 #s(literal -1 binary64) %1045 %1043)) (approx %99 %1048) (approx %99 (-.f64 %1050 %56)) (approx %1053 %1054) (approx %107 (/.f64 #s(literal 1 binary64) %1029)) (approx %161 %1061) (approx %161 (fma.f64 z %1066 %1061)) (approx %161 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1069) %1060) %1064) %1065) %1061)) (approx %161 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %1076 %1066)) %1063) (/.f64 %1069 %1060)) %1064) %1065) %1061)) (approx %198 %1086) (approx %198 (fma.f64 #s(literal -1 binary64) %56 %1088)) (approx (neg %1031) %1092) (approx %1095 %261) (approx %1095 (fma.f64 #s(literal -1 binary64) %1032 %261)) (approx %225 %1099) (approx %225 (-.f64 (fma.f64 #s(literal -1 binary64) %1102 %226) %56)) (approx %236 (fma.f64 #s(literal -1 binary64) %35 %49)) (approx %242 (fma.f64 #s(literal -1 binary64) %435 %1110)) (approx %1114 %1115) (approx %248 %1118) (approx %248 (-.f64 (fma.f64 #s(literal -1 binary64) %1102 %165) %1117)) (approx %257 %1123) (approx %257 (-.f64 (fma.f64 #s(literal -1 binary64) %56 %1029) %1059)) (approx %542 %1060) (approx %542 (-.f64 (fma.f64 #s(literal -1 binary64) %56 %1129) %1059)) (approx %553 %1133) (approx %553 (fma.f64 #s(literal -1 binary64) %56 (fma.f64 a %48 %1129))) (approx %267 %1058) (approx %267 (fma.f64 #s(literal -1 binary64) %56 %1139)) (approx %10 (*.f64 z (+.f64 y %1143))) (approx %11 %1149) (approx %47 (*.f64 z (fma.f64 #s(literal -1 binary64) %1147 (fma.f64 x y %1151)))) (approx %64 %1156) (approx %64 (*.f64 z (-.f64 %1158 c))) (approx %65 (*.f64 #s(literal -1 binary64) %1045)) (approx %65 (*.f64 z (fma.f64 #s(literal -1 binary64) %1164 %1165))) (approx %81 (*.f64 z (-.f64 %1142 y))) (approx %82 %1173) (approx %99 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1175 %1151) %1172))) (approx %1053 (*.f64 z (fma.f64 #s(literal -1 binary64) %1180 %1181))) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1186 %1187) %1191) z)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1186 (fma.f64 #s(literal -1 binary64) %1204 %1187)) %1191) z)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1186 (+.f64 %1187 (/.f64 (*.f64 %1200 %1063) (*.f64 (pow.f64 z #s(literal 3 binary64)) %1076)))) (fma.f64 #s(literal -1 binary64) %1189 (+.f64 %1190 %1204))) z)) (approx %198 (*.f64 z (fma.f64 #s(literal -1 binary64) %1147 (fma.f64 x y (/.f64 %201 z))))) (approx %208 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %1226)))) (approx %1095 (*.f64 z (-.f64 %1231 b))) (approx %225 (*.f64 #s(literal -1 binary64) %1102)) (approx %225 (*.f64 z (-.f64 %1238 (fma.f64 #s(literal -1 binary64) %21 %1239)))) (approx %236 (*.f64 z (fma.f64 #s(literal -1 binary64) %28 %1151))) (approx %242 %1110) (approx %242 (*.f64 z (fma.f64 #s(literal -1 binary64) %1248 (*.f64 x %1108)))) (approx %1114 (*.f64 z (-.f64 %1253 %28))) (approx %1257 (*.f64 z (fma.f64 #s(literal -1 binary64) %28 %1253))) (approx %248 (*.f64 z (-.f64 %1237 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 #s(literal -1 binary64) %1151 %1239))))) (approx %252 (*.f64 z (fma.f64 #s(literal -1 binary64) %1175 %21))) (approx %257 (*.f64 z (-.f64 %1148 %1269))) (approx %542 (*.f64 z (-.f64 %1274 %1269))) (approx %553 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1147 (fma.f64 x y %1238)) %28))) (approx %267 (*.f64 z %1274)) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %1142)))) (approx %11 (*.f64 #s(literal -1 binary64) %1173)) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %79 z)))))) (approx %64 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1158) %1298)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1165 %1164)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1143 %1307)))) (approx %82 (*.f64 #s(literal -1 binary64) %1149)) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1048 z)) %21)))) (approx %1053 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1181 %1180)))) (approx %161 (/.f64 #s(literal -1 binary64) %1326)) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1335 z) %1337) z))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1330 (/.f64 %1342 %1326)) %1334) z) %1337) z))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1330 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1335 %1063) (*.f64 z %1329))) (/.f64 %1342 %1325)) z))) %1334) z) %1337) z))) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1086 z)))))) (approx %208 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %1226)))) (approx %1095 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1231) %1377)))) (approx %225 (*.f64 z %1382)) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1099 z)) %1382)))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 z %1269))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 z %1394)))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 x %1394 %1248)))) (approx %1114 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1253) %29)))) (approx %1257 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1253 %28)))) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1118 z)) %1382)))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %21 %1175)))) (approx %257 (*.f64 #s(literal -1 binary64) %1326)) (approx %257 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1123 z))) %29)))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1060 z))) %29)))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1133 z))) %29)))) (approx %267 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1058 z)))))) (approx t t) (approx %155 %164) (approx %10 (fma.f64 #s(literal -1 binary64) %13 %12)) (approx %47 %579) (approx %53 %429) (approx %81 %83) (approx %99 %1458) (approx %99 (-.f64 (fma.f64 #s(literal -1 binary64) %56 %102) %735)) (approx %1053 (/.f64 %1115 t)) (approx %161 %1466) (approx %161 (fma.f64 #s(literal -1 binary64) (*.f64 t %1471) %1466)) (approx %161 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1475) %1465) %1471) %1466)) (approx %161 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %1481 %1471)) %1468)) (*.f64 #s(literal -1 binary64) (/.f64 %1475 %1465)))) %1471) %1466)) (approx %198 %1088) (approx %1095 %1494) (approx %225 %1497) (approx %225 (-.f64 (fma.f64 #s(literal -1 binary64) %101 (fma.f64 a %48 %1500)) %1496)) (approx %242 %1506) (approx %242 (fma.f64 #s(literal -1 binary64) %56 %1506)) (approx %1114 (-.f64 %262 %35)) (approx %248 %1513) (approx %248 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %1500) %1512)) (approx %257 %1518) (approx %542 %1465) (approx %542 (-.f64 %1522 %167)) (approx %260 %1500) (approx %553 %1526) (approx %553 (-.f64 (fma.f64 #s(literal -1 binary64) %101 (fma.f64 a %48 %1521)) %35)) (approx %267 %1522) (approx (* t %411) %1534) (approx %155 (*.f64 t (+.f64 c (*.f64 #s(literal -1 binary64) %1536)))) (approx %10 (*.f64 t (-.f64 %1541 a))) (approx %11 %1547) (approx %47 (*.f64 t (fma.f64 #s(literal -1 binary64) %42 %1550))) (approx %266 (*.f64 t %1555)) (approx %74 (*.f64 t (-.f64 %1558 x))) (approx %78 (*.f64 t (fma.f64 #s(literal -1 binary64) %42 %1549))) (approx %81 (*.f64 t (+.f64 a %1565))) (approx %82 %1570) (approx %298 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1558))) (approx %99 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1554 %1549) %1569))) (approx %161 (/.f64 #s(literal 1 binary64) %1534)) (approx %161 (/.f64 (-.f64 %1584 %1587) t)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1599 %1584) %1587) t)) (approx %161 (/.f64 (-.f64 (+.f64 %1581 (+.f64 %1583 (/.f64 (*.f64 %1468 %1595) (*.f64 (pow.f64 t #s(literal 3 binary64)) %1481)))) (fma.f64 #s(literal -1 binary64) %1585 (+.f64 %1586 %1599))) t)) (approx %198 (*.f64 t (fma.f64 #s(literal -1 binary64) %42 (+.f64 (/.f64 %201 t) %1545)))) (approx %1095 %1623) (approx %225 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1554 (fma.f64 c j %1549)) (fma.f64 #s(literal -1 binary64) %1545 (fma.f64 a x %1038))))) (approx %242 (*.f64 t (fma.f64 #s(literal -1 binary64) %42 %1632))) (approx %1114 (*.f64 t %1054)) (approx %248 (*.f64 t (-.f64 %1555 (fma.f64 #s(literal -1 binary64) %1545 (fma.f64 a x %1638))))) (approx %257 (*.f64 t (-.f64 %1546 %1638))) (approx %542 (*.f64 t (-.f64 %1649 %1638))) (approx %553 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %42 (fma.f64 #s(literal -1 binary64) %1554 (fma.f64 c j %1550))) %1038))) (approx %267 (*.f64 t %1649)) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) c %1536)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1565 %517)))) (approx %11 (*.f64 #s(literal -1 binary64) %1570)) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %579 t) %42)))) (approx %266 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 %1554)))) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1680 %1681)))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1549 %42)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) a %1541)))) (approx %82 (*.f64 #s(literal -1 binary64) %1547)) (approx %298 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x %1680)))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1458 t)) %60)))) (approx %161 (/.f64 #s(literal -1 binary64) %1707)) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1715 t) %1717) t))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1711 (/.f64 %1722 %1707)) %1714) t) %1717) t))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1468 %1715) (*.f64 t %1710))) (/.f64 %1722 %1706)) t) %1711) %1714) t) %1717) t))) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1088 t) %42)))) (approx %1095 (*.f64 #s(literal -1 binary64) %1751)) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %217) %60)))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %217 (*.f64 #s(literal -1 binary64) (/.f64 %1497 t))) %60)))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1632 %42)))) (approx %1114 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 %1038)))) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %217 (*.f64 #s(literal -1 binary64) (/.f64 %1513 t))) %60)))) (approx %257 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1518 t) %42)))) (approx %542 (*.f64 #s(literal -1 binary64) %1707)) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 (fma.f64 #s(literal -1 binary64) (/.f64 %1465 t) %42))))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 (fma.f64 #s(literal -1 binary64) (/.f64 %1526 t) %42))))) (approx %267 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 (fma.f64 #s(literal -1 binary64) (/.f64 %255 t) %42))))) (approx a a) (approx %47 %1807) (approx %64 %67) (approx %78 %1811) (approx %99 %1813) (approx %99 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %1811) %735)) (approx %196 %200) (approx %161 %1820) (approx %161 (fma.f64 a %1827 %1820)) (approx %161 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1832) %1819) %1824) %1826) %1820)) (approx %161 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %1823 (*.f64 a (-.f64 (/.f64 (*.f64 a (*.f64 %1839 %1827)) %1822) (/.f64 %1832 %1819)))) %1826) %1820)) (approx %198 (fma.f64 #s(literal -1 binary64) %101 %1807)) (approx %225 %1852) (approx %225 (-.f64 (fma.f64 a %1810 %165) %1496)) (approx %242 %1858) (approx %242 (fma.f64 #s(literal -1 binary64) %1860 %1858)) (approx %248 (-.f64 (fma.f64 #s(literal -1 binary64) %1864 %165) %1496)) (approx %257 %1868) (approx %257 (-.f64 (fma.f64 a %1831 %38) %35)) (approx %542 %1819) (approx %542 (-.f64 (fma.f64 a %1831 %1139) %35)) (approx (* a %298) (*.f64 a %76)) (approx %553 (-.f64 (fma.f64 a %76 %1139) %35)) (approx %267 %1139) (approx %10 (*.f64 a (-.f64 %1884 t))) (approx %11 %1890) (approx %47 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 %1892))) (approx %64 (*.f64 a (+.f64 i (*.f64 #s(literal -1 binary64) %1896)))) (approx %65 (*.f64 a (fma.f64 #s(literal -1 binary64) %1901 %1902))) (approx %81 (*.f64 a (+.f64 t %1906))) (approx %82 %1911) (approx %99 (*.f64 a (-.f64 %1914 %1910))) (approx %196 (*.f64 a (+.f64 b (*.f64 #s(literal -1 binary64) %1918)))) (approx %161 (/.f64 #s(literal 1 binary64) %1923)) (approx %161 (/.f64 (-.f64 %1929 %1932) a)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1944 %1929) %1932) a)) (approx %161 (/.f64 (-.f64 (+.f64 %1926 (+.f64 %1928 (/.f64 (*.f64 %1822 %1940) (*.f64 (pow.f64 a #s(literal 3 binary64)) %1839)))) (+.f64 %1930 (+.f64 %1931 %1944))) a)) (approx %198 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 (fma.f64 #s(literal -1 binary64) %1913 %1892)))) (approx %216 (*.f64 a (-.f64 %1964 x))) (approx %225 (*.f64 a (-.f64 (fma.f64 b i %1968) %1972))) (approx %236 (*.f64 a (fma.f64 #s(literal -1 binary64) %1970 %48))) (approx %242 (*.f64 #s(literal -1 binary64) %1860)) (approx %242 (*.f64 a (fma.f64 #s(literal -1 binary64) %439 %1981))) (approx %821 (*.f64 a %1914)) (approx %248 (*.f64 #s(literal -1 binary64) %1864)) (approx %248 (*.f64 a (-.f64 %1968 (fma.f64 #s(literal -1 binary64) %48 %1972)))) (approx %257 %1923) (approx %257 (*.f64 a (-.f64 %1889 %1994))) (approx %542 (*.f64 a (-.f64 %1999 %1994))) (approx %260 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 %2003))) (approx %553 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %18 (fma.f64 b i %1998)) %1970))) (approx %267 (*.f64 a %1999)) (approx %411 (*.f64 a (fma.f64 #s(literal -1 binary64) x %1964))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1906 %429)))) (approx %11 (*.f64 #s(literal -1 binary64) %1911)) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %48 %1910)))) (approx %64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) i %1896)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1902 %1901)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t %1884)))) (approx %82 (*.f64 #s(literal -1 binary64) %1890)) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1830 %288)))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %48 (*.f64 #s(literal -1 binary64) (/.f64 %1813 a))) %288)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b %1918)))) (approx %161 (/.f64 #s(literal -1 binary64) %2057)) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2065 a) %2067) a))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2061 (/.f64 %2072 %2057)) %2064) a) %2067) a))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1822 %2065) (*.f64 a %2060))) (/.f64 %2072 %2056)) a) %2061) %2064) a) %2067) a))) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %48 (fma.f64 #s(literal -1 binary64) (/.f64 %255 a) %18))))) (approx %216 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2101 %1681)))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %48 %2107) %288)))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 a %1994))) (approx %242 (*.f64 a %300)) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %300 (*.f64 #s(literal -1 binary64) %1981))))) (approx %821 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %48 %1913)))) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2107 %76)))) (approx %257 (*.f64 #s(literal -1 binary64) %2057)) (approx %257 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1868 a) %18) %48)))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2140 %48)))) (approx %260 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %2003 %18)))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %48 %2140)))) (approx %267 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1139 a) %18)))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 x %2101)))) (approx b b) (approx %25 %28) (approx %26 %1382) (approx %74 %1810) (approx %99 %2166) (approx %99 %2168) (approx %107 (+.f64 %307 (/.f64 %28 %2170))) (approx %107 (fma.f64 b (-.f64 (/.f64 (*.f64 b %112) %2175) %2178) %307)) (approx %107 (fma.f64 b (-.f64 (*.f64 b (-.f64 (/.f64 (*.f64 b %125) %2183) (*.f64 #s(literal -1 binary64) (/.f64 %112 %2175)))) %2178) %307)) (approx %161 %2192) (approx %161 (fma.f64 b %2197 %2192)) (approx %161 (fma.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %2200) %229) %2195) %2196) %2192)) (approx %161 (fma.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 b (*.f64 %2207 %2197)) %2194) (/.f64 %2200 %229)) %2195) %2196) %2192)) (approx %198 %2217) (approx %225 %2219) (approx %225 (-.f64 (fma.f64 b %67 %165) %84)) (approx %242 (fma.f64 b %2225 %15)) (approx %257 (fma.f64 b %67 %15)) (approx %542 (fma.f64 b %67 %229)) (approx %26 (*.f64 b (-.f64 %2232 c))) (approx %33 (*.f64 b (fma.f64 #s(literal -1 binary64) %34 %2236))) (approx %47 (*.f64 b %2241)) (approx %74 (*.f64 b (+.f64 i (*.f64 #s(literal -1 binary64) %2244)))) (approx %78 (*.f64 b (fma.f64 #s(literal -1 binary64) %2249 %66))) (approx %99 (*.f64 b (-.f64 %2254 %2255))) (approx %196 (*.f64 b (+.f64 a (*.f64 #s(literal -1 binary64) %2259)))) (approx %1053 (*.f64 b (fma.f64 #s(literal -1 binary64) %2264 %2265))) (approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2270) %2272) b)) (approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2278) %2280) b)) (approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2284 (*.f64 %124 %140))) (+.f64 %2272 (+.f64 %2270 %2278))) b)) (approx %161 (/.f64 #s(literal 1 binary64) %237)) (approx %161 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2297 b) %2299) b)) (approx %161 (/.f64 (-.f64 (+.f64 %2299 %2305) %2310) b)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2194 %2297) (*.f64 %124 %2207)) %2299) (fma.f64 #s(literal -1 binary64) %2305 %2310)) b)) (approx %198 (*.f64 b (fma.f64 #s(literal -1 binary64) %2253 %2241))) (approx %1095 (*.f64 b (-.f64 %2325 z))) (approx %225 (*.f64 b (-.f64 (fma.f64 a i %2329) (fma.f64 c z %2255)))) (approx %242 (*.f64 b %2225)) (approx %242 (*.f64 b (fma.f64 x %2224 %2240))) (approx %821 (*.f64 b %2254)) (approx %1114 (*.f64 b (-.f64 %2342 %34))) (approx %1257 (*.f64 b (fma.f64 #s(literal -1 binary64) %34 %2342))) (approx %257 (*.f64 b (-.f64 %2241 %34))) (approx %542 (*.f64 b (-.f64 (fma.f64 a i (+.f64 %2329 %2240)) %34))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %2232) %1298)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2236 %34)))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 %2366)))) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) i %2244)))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 %2249)))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) (/.f64 %2166 b)))))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a %2259)))) (approx %1053 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2265 %2264)))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 %2280 b))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2276 (*.f64 b %126))) %2399) b) %2272) b))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2284 (*.f64 b %140)) (*.f64 #s(literal -1 binary64) (/.f64 %2276 %126))) b)) %2399) b) %2272) b))) (approx %161 (/.f64 #s(literal -1 binary64) %167)) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2421 (+.f64 (/.f64 %165 %2423) (/.f64 %15 %2423))) b))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2434 %167)) %2433) b) %2421) b))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %2194 %2433) %2423) (*.f64 #s(literal -1 binary64) (/.f64 %2434 %166))) b)) %2433) b) %2421) b))) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) (/.f64 %2217 b)))))) (approx %1095 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %2325) %877)))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %66) %1156)))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %66 %2473) %1156)))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %2240 %34) %66)))) (approx %821 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 %2253)))) (approx %1114 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %2342) %1156)))) (approx %1257 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2342 %34)))) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2473 %2497)))) (approx %257 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2366 %2497)))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2507 %2497)))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %66 %2507) %1156)))) (approx c c) (approx %1053 (*.f64 c %1622)) (approx %107 (fma.f64 c (-.f64 (/.f64 (*.f64 %111 c) %2175) %2523) %307)) (approx %107 (fma.f64 c (-.f64 (*.f64 c (-.f64 (/.f64 (*.f64 %124 c) %2183) (*.f64 #s(literal -1 binary64) (/.f64 %111 %2175)))) %2523) %307)) (approx %161 %2537) (approx %161 (fma.f64 c %2542 %2537)) (approx %161 (fma.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 c %2545) %2536) %2540) %2541) %2537)) (approx %161 (fma.f64 c (-.f64 (fma.f64 c (-.f64 (/.f64 (*.f64 c (*.f64 %2552 %2542)) %2539) (/.f64 %2545 %2536)) %2540) %2541) %2537)) (approx %216 %1499) (approx %225 (-.f64 (fma.f64 #s(literal -1 binary64) %101 (fma.f64 a %48 %2563)) %84)) (approx %242 %2569) (approx %242 (fma.f64 #s(literal -1 binary64) %35 %2569)) (approx %1114 %2563) (approx %248 %2575) (approx %248 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %2563) %2574)) (approx %257 %2580) (approx %257 (-.f64 (fma.f64 #s(literal -1 binary64) %35 %15) %1059)) (approx %542 %2536) (approx %542 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %2586) %1059)) (approx %553 (fma.f64 #s(literal -1 binary64) %101 (fma.f64 a %48 %2586))) (approx %267 (fma.f64 #s(literal -1 binary64) %101 %2593)) (approx %2596 (*.f64 c %1623)) (approx %155 (*.f64 c (+.f64 t (*.f64 #s(literal -1 binary64) %2599)))) (approx %26 (*.f64 c (-.f64 %2604 b))) (approx %33 (*.f64 c (fma.f64 #s(literal -1 binary64) %1032 %2608))) (approx %64 (*.f64 c (-.f64 %2612 z))) (approx %266 (*.f64 c %2617)) (approx %65 (*.f64 c (fma.f64 #s(literal -1 binary64) %2620 %2622))) (approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2627) %2629) c)) (approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2634) %2636) c)) (approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2284 (*.f64 %138 %126))) (+.f64 %2629 (+.f64 %2627 %2634))) c)) (approx %161 (/.f64 #s(literal 1 binary64) %2563)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2651 %2652) %2656) c)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2651 (fma.f64 #s(literal -1 binary64) %2668 %2652)) %2656) c)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2651 (+.f64 %2652 (/.f64 (*.f64 %2665 %2539) (*.f64 %125 %2552)))) (fma.f64 #s(literal -1 binary64) %2654 (+.f64 %2655 %2668))) c)) (approx %216 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %2684)))) (approx %225 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2616 (fma.f64 j t %2689)) %2693))) (approx %236 (*.f64 c (fma.f64 #s(literal -1 binary64) %1032 %2689))) (approx %242 (*.f64 c (fma.f64 #s(literal -1 binary64) %1032 %2700))) (approx %248 (*.f64 c (-.f64 %2617 (fma.f64 #s(literal -1 binary64) %2689 %2693)))) (approx %257 (*.f64 c (-.f64 %2708 %2709))) (approx %542 (*.f64 c (-.f64 %2714 %2709))) (approx %260 (*.f64 c (fma.f64 #s(literal -1 binary64) %2718 %261))) (approx %553 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2616 (fma.f64 j t (+.f64 %2689 %2708))) %1032))) (approx %267 (*.f64 c %2714)) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) t %2599)))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %2604) %1377)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2608 %1032)))) (approx %64 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %2612) %877)))) (approx %266 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %261 %2616)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2622 %2620)))) (approx %1053 (*.f64 #s(literal -1 binary64) (*.f64 c %1750))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 %2636 c))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2276 (*.f64 %124 %34))) %2766) c) %2629) c))) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2284 (*.f64 %138 %34)) (*.f64 #s(literal -1 binary64) (/.f64 %2276 (*.f64 %124 z)))) c)) %2766) c) %2629) c))) (approx %161 (/.f64 #s(literal -1 binary64) %2789)) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2798 c) %2800) c))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2793 (/.f64 %2805 %2789)) %2797) c) %2800) c))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2793 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2798 %2539) (*.f64 c %2792))) (/.f64 %2805 %2788)) c))) %2797) c) %2800) c))) (approx %216 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %2684)))) (approx %225 (*.f64 #s(literal -1 binary64) %2789)) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %2168 c))) %1092)))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 c %2709))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2700 %1032)))) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %2575 c))) %1092)))) (approx %257 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2580 c)) %1092)))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %2536 c))) %1092)))) (approx %260 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %261 %2718)))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %104 c))) %1092)))) (approx %267 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %2217 c)))))) (approx %2596 (*.f64 #s(literal -1 binary64) (*.f64 c %1751))) (approx i i) (approx %582 %848) (approx %91 %209) (approx %99 (-.f64 %2892 %84)) (approx %161 %2896) (approx %161 (fma.f64 i %2903 %2896)) (approx %161 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %2899 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 i %2908) %2895))) %2902) %2896)) (approx %161 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %2899 (*.f64 i (-.f64 (/.f64 (*.f64 i (*.f64 %2916 %2903)) %2898) (/.f64 %2908 %2895)))) %2902) %2896)) (approx %208 %633) (approx %225 %2929) (approx %225 (-.f64 (fma.f64 c %261 %2892) %2928)) (approx %242 %2935) (approx %242 (fma.f64 a %48 %2935)) (approx %821 %2892) (approx %248 (-.f64 (fma.f64 c %261 %2940) %2928)) (approx %257 %2944) (approx %257 %2946) (approx %542 %2895) (approx %542 (-.f64 (fma.f64 c %261 (fma.f64 i %2907 %15)) %35)) (approx %553 (-.f64 (fma.f64 c %261 (fma.f64 i %603 %15)) %35)) (approx %267 %2593) (approx %155 (*.f64 i (-.f64 %2958 y))) (approx %47 (*.f64 i %2963)) (approx %64 (*.f64 i (+.f64 a (*.f64 #s(literal -1 binary64) %2966)))) (approx %266 (*.f64 i %2972)) (approx %65 (*.f64 i (fma.f64 #s(literal -1 binary64) %2976 %2977))) (approx %74 (*.f64 i (+.f64 b (*.f64 #s(literal -1 binary64) %2981)))) (approx %78 (*.f64 i (fma.f64 #s(literal -1 binary64) %2986 %199))) (approx %99 (*.f64 i (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %2990 %199)))) (approx %161 (/.f64 #s(literal 1 binary64) %2940)) (approx %161 (/.f64 (-.f64 %3000 %3003) i)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3015 %3000) %3003) i)) (approx %161 (/.f64 (-.f64 (+.f64 %2997 (+.f64 %2999 (/.f64 (*.f64 %2898 %3011) (*.f64 (pow.f64 i #s(literal 3 binary64)) %2916)))) (+.f64 %3001 (+.f64 %3002 %3015))) i)) (approx %198 (*.f64 i (-.f64 %2963 %100))) (approx %208 (*.f64 i (-.f64 %3034 j))) (approx %225 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a b %2971)) %3041))) (approx %236 (*.f64 i (fma.f64 #s(literal -1 binary64) %3040 %199))) (approx %242 (*.f64 i (fma.f64 a b %3048))) (approx %248 %2940) (approx %248 (*.f64 i (-.f64 %2972 (fma.f64 #s(literal -1 binary64) %199 %3041)))) (approx %252 (*.f64 i (fma.f64 #s(literal -1 binary64) %100 %3057))) (approx %257 (*.f64 i (-.f64 %2962 %3061))) (approx %542 (*.f64 i (-.f64 %3066 %3061))) (approx %553 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a b %3065)) %3040))) (approx %267 (*.f64 i %3066)) (approx %271 (*.f64 i (-.f64 %3057 %100))) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2958) %1307)))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %3085)))) (approx %64 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) a %2966)))) (approx %266 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2971 %100)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2977 %2976)))) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) b %2981)))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %2986)))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %100)))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 (fma.f64 j y %2990))))) (approx %161 (/.f64 #s(literal -1 binary64) %3120)) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3128 i) %3130) i))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %3124 (/.f64 %3135 %3120)) %3127) i) %3130) i))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2898 %3128) (*.f64 i %3123))) (/.f64 %3135 %3119)) i) %3124) %3127) i) %3130) i))) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %200 %3085)))) (approx %208 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %3034) %895)))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %3168)))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 i %3061))) (approx %242 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 (*.f64 #s(literal -1 binary64) %3048))))) (approx %248 (*.f64 #s(literal -1 binary64) %3120)) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %3168 %199)))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %3057 %100)))) (approx %257 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2944 i)) %199)))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %3198 %199)))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %3198)))) (approx %267 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %2593 i) %100)))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %3057) %745)))) (approx j j) (approx %99 %3218) (approx %161 %3220) (approx %161 (fma.f64 j %3225 %3220)) (approx %161 (fma.f64 j (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 j %3228) %258) %3223) %3224) %3220)) (approx %161 (fma.f64 j (-.f64 (fma.f64 j (-.f64 (/.f64 (*.f64 j (*.f64 %3235 %3225)) %3222) (/.f64 %3228 %258)) %3223) %3224) %3220)) (approx %225 %3245) (approx %225 (-.f64 %226 %2928)) (approx %248 (*.f64 #s(literal -1 binary64) %3249)) (approx %248 (-.f64 %165 %3249)) (approx %99 (*.f64 j (-.f64 %3255 %3256))) (approx %196 (*.f64 j (-.f64 %3260 y))) (approx %1053 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %3264)))) (approx %161 (/.f64 #s(literal 1 binary64) %165)) (approx %161 (/.f64 (-.f64 %3274 %3275) j)) (approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3285 %3274) %3275) j)) (approx %161 (/.f64 (-.f64 (+.f64 %3271 (+.f64 %3273 (/.f64 %3290 (*.f64 (pow.f64 j #s(literal 3 binary64)) %3235)))) (+.f64 %3275 %3285)) j)) (approx %198 (*.f64 j (fma.f64 #s(literal -1 binary64) %163 %3301))) (approx %208 (*.f64 j (-.f64 %3305 i))) (approx %216 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %3309)))) (approx %1095 (*.f64 j (+.f64 t (*.f64 #s(literal -1 binary64) %3314)))) (approx %225 (*.f64 j (-.f64 (fma.f64 c t %3254) (fma.f64 i y (+.f64 %3320 %3256))))) (approx %821 (*.f64 j %3255)) (approx %1114 (*.f64 j (fma.f64 #s(literal -1 binary64) %3320 %162))) (approx %248 (*.f64 j (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3249 j) %162) %163))) (approx %252 (*.f64 j (fma.f64 #s(literal -1 binary64) %163 %3336))) (approx %542 (*.f64 j (-.f64 %3340 (fma.f64 i y %3341)))) (approx %260 (*.f64 j (fma.f64 #s(literal -1 binary64) %3346 %162))) (approx %553 (*.f64 j (-.f64 (fma.f64 c t %3301) (fma.f64 i y %3320)))) (approx %267 (*.f64 j (-.f64 %3340 %163))) (approx %271 (*.f64 j (-.f64 %3336 %163))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %3218 j) %163)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %3260) %1307)))) (approx %1053 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %3264)))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3281 j)) %3271) j))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3282 %165) %3279) %3280) j)) %3271) j))) (approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3290 %3272)) (*.f64 #s(literal -1 binary64) (/.f64 %3282 %164))) j) %3279) %3280) j)) %3271) j))) (approx %198 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %51 j) %163)))) (approx %208 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %3305) %848)))) (approx %216 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %3309)))) (approx %1095 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) t %3314)))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) (/.f64 %3245 j)))))) (approx %821 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %3254 %163)))) (approx %1114 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %162 %3320)))) (approx %248 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (+.f64 %3341 %3256))))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %3336 %163)))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) (/.f64 %258 j)))))) (approx %260 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %162 %3346)))) (approx %553 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) (/.f64 %2946 j)))))) (approx %267 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) %3300))))) (approx %271 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %3336) %584)))) |
27 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | x | inf |
| 9.0ms | i | 0 |
| 8.0ms | b | inf |
| 8.0ms | c | inf |
| 8.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 203 | 1964 |
| 0 | 285 | 1919 |
| 1 | 930 | 1889 |
| 2 | 2238 | 1889 |
| 0 | 4089 | 1889 |
| 0 | 4678 | 1838 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y z) %8 = (*.f64 c z) %10 = (*.f64 i a) %12 = (*.f64 c t) %13 = (*.f64 i y) %14 = (-.f64 %12 %13) %16 = (approx x #s(literal 0 binary64)) %17 = (*.f64 a t) %18 = (-.f64 %3 %17) %19 = (*.f64 x %18) %21 = (*.f64 t x) %24 = (- (* c t) (* i y)) %25 = (approx %24 %12) %26 = (*.f64 j y) %27 = (*.f64 b i) %28 = (*.f64 b %8) %29 = (*.f64 x y) %30 = (*.f64 b c) %31 = (-.f64 %29 %30) %32 = (*.f64 z %31) %33 = (*.f64 a x) %34 = (*.f64 b z) %35 = (fma.f64 a %27 %19) %36 = (*.f64 a b) %38 = (neg.f64 t) %39 = (*.f64 %38 a) %40 = (*.f64 y x) %41 = (neg.f64 i) %42 = (-.f64 %10 %8) %43 = (*.f64 b a) %44 = (*.f64 %8 b) %45 = (*.f64 i b) %46 = (*.f64 %41 y) %47 = (*.f64 j i) %48 = (*.f64 j c) %49 = (*.f64 j %25) %50 = (/.f64 %28 t) %51 = (*.f64 #s(literal -1 binary64) %50) %52 = (*.f64 x %39) %53 = (neg.f64 %33) %54 = (*.f64 j %46) %55 = (neg.f64 %47) %56 = (*.f64 %55 y) %57 = (*.f64 %48 t) %58 = (*.f64 %26 i) %59 = (/.f64 %42 x) %60 = (*.f64 z %40) %61 = (-.f64 %45 %21) %62 = (*.f64 %61 a) %63 = (*.f64 a %16) %64 = (-.f64 %17 %3) %65 = (*.f64 x %64) %71 = (approx (+ (* -1 (* t x)) (* b i)) %27) %72 = (*.f64 #s(literal -1 binary64) %65) %73 = (* j i) %76 = (* a t) %77 = (* z y) %79 = (* (- %76 %77) x) %84 = (approx (- (* (neg %73) y) (- %79 (* (* i b) a))) %72) %85 = (* b a) %87 = (- %85 (* j y)) %88 = (approx %87 %36) %89 = (* c z) %93 = (* c j) %95 = (approx (+ (* -1 (/ (* b %89) t)) %93) %51) %96 = (/.f64 #s(literal 1 binary64) %32) %98 = (* (- %77 %76) x) %99 = (* %24 j) %102 = (- %89 (* i a)) %103 = (* %102 b) %104 = (- (+ %98 %99) %103) %106 = (approx (pow %104 -1) %96) %109 = (approx (+ %98 (* %87 i)) %35) %110 = (*.f64 %21 a) %111 = (neg.f64 %110) %112 = (neg.f64 %34) %115 = (approx (- (* z x) %73) %55) %117 = (* a x) %119 = (approx (- (* j c) %117) %53) %122 = (- (* j t) (* b z)) %123 = (approx %122 %112) %127 = (- %99 (* %89 b)) %130 = (*.f64 b x) %131 = (*.f64 %130 %59) %136 = (approx (* (- (- %77 (/ %103 x)) %76) x) %131) %137 = (fma.f64 i %43 %56) %138 = (fma.f64 b %10 %56) %139 = (-.f64 %57 %44) %140 = (*.f64 %123 c) %142 = (- (- %99 %79) %103) %144 = (*.f64 %115 y) %147 = (approx (- %98 %103) %136) %149 = (*.f64 %119 t) %151 = (* y z) %157 = (* j %24) %158 = (+ (- (* x (- %151 (* t a))) (* b %102)) %157) %160 = (*.f64 a %71) %166 = (*.f64 %88 i) %172 = (approx (+ %157 (* x (- %151 %76))) %49) %175 = (-.f64 %60 %58) %177 = (*.f64 t %95) %179 = (approx (* c %122) %177) %188 = (approx (* y (+ (* -1 (* i j)) (* x z))) %54) %191 = (+ (* -1 %117) %93) %192 = (* t %191) %193 = (approx %192 %111) %195 = (approx %192 %52) %197 = (*.f64 %30 z) %198 = (-.f64 %57 %197) %200 = (*.f64 #s(literal -1 binary64) %63) %201 = (approx %191 %200) %202 = (*.f64 t %201) x y z %3 t a b c %8 i %10 j %12 %13 %14 #s(literal 0 binary64) %16 %17 %18 %19 #s(literal -1 binary64) %21 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 #s(literal 1 binary64) %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %71 %72 %84 %88 %95 %96 %106 %109 %110 %111 %112 %115 %119 %123 (approx (+ (- (* %85 i) %79) %127) %62) %130 %131 %136 %137 %138 %139 %140 (approx %142 %140) %144 (approx %142 %144) %147 (fma.f64 j %14 %147) %149 (approx %142 %149) (approx %158 %84) %160 (approx (+ (* i %85) (+ %98 %127)) %160) (approx %158 %139) %166 (approx %104 %166) (/.f64 #s(literal 1 binary64) %106) %172 (approx %158 %172) (approx %104 %109) %175 (approx %158 %175) %177 %179 (approx %158 %179) (approx %104 %137) (approx %104 %138) %188 (approx %158 %188) %193 (approx %158 %193) %195 (approx %158 %195) %197 %198 (approx %158 %198) %200 %201 %202 (approx %158 %202) |
| Outputs |
|---|
%3 = (*.f64 z y) %14 = (*.f64 c z) %20 = (*.f64 i a) %26 = (*.f64 c t) %31 = (*.f64 i y) %36 = (-.f64 %26 %31) %40 = (-.f64 %31 %26) %42 = (neg.f64 y) %44 = (neg.f64 i) %47 = (*.f64 %44 y) %53 = (neg.f64 %44) %58 = (neg.f64 %47) %63 = (approx x #s(literal 0 binary64)) %67 = (*.f64 a t) %72 = (-.f64 %3 %67) %76 = (-.f64 %67 %3) %78 = (neg.f64 a) %79 = (neg.f64 %3) %80 = (neg.f64 %79) %83 = (neg.f64 t) %90 = (*.f64 %83 a) %99 = (neg.f64 %83) %104 = (neg.f64 %90) %109 = (*.f64 #s(literal -1 binary64) %76) %110 = (*.f64 %109 x) %111 = (neg.f64 x) %112 = (*.f64 %111 %76) %113 = (*.f64 %76 x) %114 = (*.f64 %113 #s(literal -1 binary64)) %115 = (*.f64 %76 %111) %116 = (*.f64 #s(literal -1 binary64) %113) %117 = (*.f64 %72 x) %118 = (*.f64 %76 #s(literal -1 binary64)) %119 = (*.f64 x %118) %120 = (*.f64 x %72) %121 = (pow.f64 %117 #s(literal 1 binary64)) %123 = (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64))) %125 = (neg.f64 (*.f64 %113 #s(literal 1 binary64))) %126 = (*.f64 #s(literal 1 binary64) %113) %127 = (neg.f64 %126) %128 = (neg.f64 %113) %129 = (*.f64 t x) %130 = (*.f64 %79 %111) %131 = (fma.f64 %78 %129 %130) %132 = (*.f64 %111 %79) %133 = (fma.f64 %111 %67 %132) %134 = (*.f64 a x) %135 = (neg.f64 %134) %136 = (fma.f64 %135 t %130) %137 = (*.f64 z x) %138 = (*.f64 %78 %129) %139 = (fma.f64 %137 y %138) %140 = (*.f64 %134 t) %141 = (fma.f64 %140 #s(literal -1 binary64) %130) %142 = (*.f64 %83 x) %143 = (fma.f64 %142 a %130) %144 = (fma.f64 %90 x %130) %145 = (fma.f64 %83 %134 %130) %146 = (fma.f64 %134 %83 %130) %147 = (*.f64 y x) %148 = (fma.f64 %147 z %138) %149 = (fma.f64 %129 %78 %130) %150 = (fma.f64 #s(literal -1 binary64) %140 %130) %151 = (fma.f64 %67 %111 %130) %152 = (fma.f64 a %142 %130) %153 = (fma.f64 t %135 %130) %154 = (fma.f64 %3 x %138) %155 = (fma.f64 z %147 %138) %156 = (fma.f64 y %137 %138) %157 = (fma.f64 x %90 %130) %158 = (fma.f64 x %3 %138) %159 = (*.f64 %111 %67) %161 = (-.f64 %159 (neg.f64 %132)) %163 = (-.f64 %138 (neg.f64 %130)) %164 = (*.f64 %147 z) %165 = (neg.f64 %138) %166 = (-.f64 %164 %165) %167 = (+.f64 %159 %132) %168 = (+.f64 %138 %130) %169 = (+.f64 %164 %138) %176 = (- (* c t) (* i y)) %177 = (approx %176 %26) %181 = (*.f64 j y) %186 = (*.f64 i b) %187 = (*.f64 b i) %188 = (pow.f64 %186 #s(literal 1 binary64)) %190 = (/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64))) %191 = (*.f64 b z) %192 = (*.f64 %191 c) %193 = (*.f64 c b) %194 = (*.f64 %193 z) %195 = (*.f64 %14 b) %196 = (*.f64 c %191) %197 = (*.f64 b %14) %198 = (*.f64 z %193) %199 = (pow.f64 %195 #s(literal 1 binary64)) %201 = (/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64))) %202 = (*.f64 x y) %203 = (pow.f64 %147 #s(literal 1 binary64)) %205 = (/.f64 #s(literal 1 binary64) (pow.f64 %147 #s(literal -1 binary64))) %210 = (-.f64 %147 %193) %212 = (/.f64 #s(literal 1 binary64) %210) %214 = (-.f64 %193 %147) %216 = (neg.f64 c) %218 = (neg.f64 b) %222 = (neg.f64 %193) %227 = (neg.f64 %218) %230 = (neg.f64 %222) %234 = (*.f64 %210 z) %237 = (/.f64 #s(literal 1 binary64) %234) %239 = (*.f64 %214 z) %241 = (*.f64 %222 z) %248 = (neg.f64 %241) %259 = (*.f64 b a) %260 = (fma.f64 %259 i %117) %264 = (*.f64 %259 i) %267 = (*.f64 %259 %44) %268 = (neg.f64 %267) %273 = (neg.f64 %111) %274 = (*.f64 %273 %72) %313 = (*.f64 a b) %314 = (pow.f64 %259 #s(literal 1 binary64)) %316 = (/.f64 #s(literal 1 binary64) (pow.f64 %259 #s(literal -1 binary64))) %320 = (/.f64 #s(literal -1 binary64) t) %322 = (*.f64 #s(literal 1 binary64) t) %338 = (-.f64 %20 %14) %342 = (-.f64 %14 %20) %344 = (neg.f64 z) %345 = (*.f64 %44 a) %346 = (neg.f64 %345) %351 = (neg.f64 %14) %362 = (*.f64 (neg.f64 %216) z) %364 = (neg.f64 %351) %377 = (neg.f64 j) %381 = (*.f64 %44 j) %383 = (*.f64 j i) %394 = (*.f64 j c) %399 = (*.f64 %177 j) %404 = (*.f64 #s(literal -1 binary64) %193) %406 = (/.f64 z t) %409 = (/.f64 z #s(literal -1 binary64)) %411 = (*.f64 #s(literal -1 binary64) %14) %413 = (/.f64 b t) %416 = (/.f64 b #s(literal -1 binary64)) %418 = (*.f64 #s(literal -1 binary64) c) %420 = (/.f64 %191 t) %423 = (/.f64 %191 #s(literal -1 binary64)) %425 = (*.f64 #s(literal -1 binary64) b) %427 = (/.f64 %14 t) %430 = (/.f64 %14 #s(literal -1 binary64)) %432 = (*.f64 #s(literal -1 binary64) z) %434 = (/.f64 %193 t) %437 = (/.f64 %193 #s(literal -1 binary64)) %443 = (/.f64 %344 t) %446 = (/.f64 %344 #s(literal -1 binary64)) %448 = (/.f64 %195 #s(literal -1 binary64)) %450 = (/.f64 %218 t) %453 = (/.f64 %218 #s(literal -1 binary64)) %455 = (/.f64 c #s(literal -1 binary64)) %456 = (neg.f64 %191) %459 = (/.f64 %351 t) %461 = (/.f64 %351 #s(literal -1 binary64)) %463 = (/.f64 %222 t) %466 = (/.f64 %222 #s(literal -1 binary64)) %469 = (*.f64 %195 #s(literal 1 binary64)) %470 = (/.f64 #s(literal 1 binary64) t) %475 = (/.f64 c t) %484 = (/.f64 %195 t) %496 = (*.f64 #s(literal 2 binary64) t) %507 = (*.f64 t #s(literal 2 binary64)) %519 = (neg.f64 %248) %520 = (neg.f64 %99) %523 = (*.f64 #s(literal 1 binary64) %195) %539 = (/.f64 %195 %83) %541 = (/.f64 %241 #s(literal -1 binary64)) %550 = (*.f64 #s(literal -1 binary64) %241) %552 = (*.f64 %241 #s(literal -1 binary64)) %604 = (*.f64 %135 t) %605 = (*.f64 %140 #s(literal -1 binary64)) %606 = (*.f64 %142 a) %607 = (*.f64 %90 x) %608 = (*.f64 %83 %134) %609 = (*.f64 %134 %83) %610 = (*.f64 %129 %78) %611 = (*.f64 #s(literal -1 binary64) %140) %612 = (*.f64 %67 %111) %613 = (*.f64 a %142) %614 = (*.f64 t %135) %615 = (*.f64 x %90) %616 = (pow.f64 %138 #s(literal 1 binary64)) %618 = (/.f64 #s(literal 1 binary64) (pow.f64 %138 #s(literal -1 binary64))) %619 = (neg.f64 %140) %633 = (*.f64 y #s(literal -1 binary64)) %634 = (*.f64 %633 %383) %635 = (*.f64 %383 y) %636 = (*.f64 %635 #s(literal -1 binary64)) %637 = (*.f64 %377 %31) %638 = (neg.f64 %181) %639 = (*.f64 %638 i) %640 = (*.f64 %381 y) %641 = (*.f64 #s(literal -1 binary64) y) %642 = (*.f64 %383 %641) %643 = (*.f64 %383 %42) %644 = (*.f64 %47 j) %645 = (*.f64 %44 %181) %646 = (*.f64 %181 %44) %647 = (*.f64 #s(literal -1 binary64) %635) %648 = (*.f64 j %47) %649 = (*.f64 i %638) %650 = (*.f64 y %381) %651 = (pow.f64 %640 #s(literal 1 binary64)) %653 = (/.f64 #s(literal 1 binary64) (pow.f64 %640 #s(literal -1 binary64))) %654 = (neg.f64 %635) %668 = (*.f64 j t) %670 = (*.f64 %394 t) %693 = (*.f64 %338 #s(literal 1 binary64)) %694 = (/.f64 #s(literal 1 binary64) x) %696 = (/.f64 %20 x) %697 = (*.f64 %696 x) %698 = (-.f64 %697 %14) %700 = (*.f64 %20 x) %701 = (*.f64 x %14) %702 = (-.f64 %700 %701) %703 = (*.f64 x x) %707 = (/.f64 #s(literal -1 binary64) x) %710 = (/.f64 %338 x) %712 = (/.f64 %14 %111) %725 = (*.f64 %345 %111) %728 = (*.f64 %20 %111) %730 = (*.f64 %111 x) %741 = (*.f64 %111 %20) %744 = (*.f64 %111 %351) %747 = (*.f64 x %351) %775 = (*.f64 #s(literal 1 binary64) x) %792 = (/.f64 %342 x) %794 = (/.f64 z x) %795 = (/.f64 %20 %273) %798 = (/.f64 c x) %801 = (/.f64 %78 x) %802 = (/.f64 i #s(literal -1 binary64)) %803 = (/.f64 %14 x) %804 = (neg.f64 %803) %807 = (/.f64 %351 x) %812 = (/.f64 %78 #s(literal -1 binary64)) %813 = (/.f64 i x) %817 = (/.f64 %44 x) %818 = (/.f64 a #s(literal -1 binary64)) %825 = (/.f64 %44 #s(literal -1 binary64)) %826 = (/.f64 a x) %840 = (/.f64 %346 x) %901 = (-.f64 %186 %129) %907 = (-.f64 %129 %186) %909 = (*.f64 %227 i) %911 = (*.f64 %44 b) %912 = (neg.f64 %911) %949 = (*.f64 %901 a) %981 = (*.f64 %63 a) %1020 = (*.f64 %111 %90) %1022 = (*.f64 x %79) %1024 = (*.f64 %79 x) %1034 = (*.f64 %90 %111) %1038 = (*.f64 %111 %3) %1041 = (*.f64 %3 %111) %1055 = (approx (- (* i b) (* t x)) %186) %1059 = (* b a) %1061 = (- %1059 (* j y)) %1063 = (* a t) %1064 = (* z y) %1066 = (* (- %1063 %1064) x) %1067 = (- (* %1061 i) %1066) %1068 = (approx %1067 %117) %1072 = (approx %1061 %259) %1076 = (* j c) %1077 = (* c z) %1078 = (* %1077 b) %1081 = (approx (- %1076 (/ %1078 t)) %539) %1086 = (/.f64 #s(literal -2 binary64) %210) %1088 = (/.f64 #s(literal 1/2 binary64) %344) %1090 = (/.f64 #s(literal -2 binary64) z) %1091 = (/.f64 #s(literal 1/2 binary64) %214) %1093 = (/.f64 #s(literal 2 binary64) %344) %1095 = (/.f64 #s(literal -1/2 binary64) %210) %1097 = (/.f64 #s(literal 2 binary64) %214) %1098 = (/.f64 #s(literal -1/2 binary64) z) %1100 = (/.f64 #s(literal 1 binary64) %344) %1101 = (/.f64 #s(literal -1 binary64) %210) %1103 = (/.f64 #s(literal 1 binary64) %214) %1104 = (/.f64 #s(literal -1 binary64) z) %1106 = (/.f64 #s(literal 1 binary64) z) %1108 = (/.f64 #s(literal 1/2 binary64) z) %1109 = (/.f64 #s(literal 2 binary64) %210) %1112 = (/.f64 #s(literal 1/2 binary64) %210) %1113 = (/.f64 #s(literal 2 binary64) z) %1116 = (neg.f64 %1106) %1119 = (/.f64 #s(literal 1/2 binary64) %234) %1123 = (/.f64 #s(literal -1 binary64) %234) %1172 = (/.f64 #s(literal 0 binary64) %234) %1193 = (* %176 j) %1194 = (- %1193 %1066) %1197 = (* (- %1077 (* i a)) b) %1198 = (- %1194 %1197) %1201 = (approx (pow %1198 -1) %237) %1203 = (/.f64 #s(literal 1 binary64) %1201) %1205 = (approx %1067 %260) %1226 = (- (* z x) (* j i)) %1227 = (approx %1226 %381) %1232 = (- %1076 (* a x)) %1233 = (approx %1232 %135) %1239 = (- (* j t) (* b z)) %1240 = (approx %1239 %456) %1247 = (- (- (* %1059 i) (- %1078 %1193)) %1066) %1248 = (approx %1247 %949) %1252 = (*.f64 b x) %1257 = (/.f64 %1252 #s(literal -1 binary64)) %1259 = (/.f64 %1252 x) %1260 = (/.f64 %342 #s(literal -1 binary64)) %1265 = (*.f64 %342 %1252) %1267 = (*.f64 %1252 %342) %1270 = (*.f64 %1252 %338) %1271 = (neg.f64 %1270) %1273 = (*.f64 %710 x) %1276 = (*.f64 %1252 %710) %1318 = (approx (* (- (- %1064 (/ %1197 x)) %1063) x) %1276) %1322 = (-.f64 %259 %181) %1323 = (*.f64 %1322 i) %1324 = (*.f64 i %1322) %1325 = (pow.f64 %1323 #s(literal 1 binary64)) %1327 = (/.f64 #s(literal 1 binary64) (pow.f64 %1323 #s(literal -1 binary64))) %1329 = (neg.f64 (-.f64 %635 %264)) %1332 = (neg.f64 (*.f64 (-.f64 %181 %259) i)) %1333 = (fma.f64 %633 %383 %264) %1334 = (fma.f64 %635 #s(literal -1 binary64) %264) %1335 = (fma.f64 %377 %31 %264) %1336 = (fma.f64 %638 i %264) %1337 = (fma.f64 %259 i %640) %1338 = (fma.f64 %381 y %264) %1339 = (fma.f64 %383 %641 %264) %1340 = (fma.f64 %383 %42 %264) %1341 = (fma.f64 %47 j %264) %1342 = (fma.f64 %186 a %640) %1343 = (fma.f64 %44 %181 %264) %1344 = (fma.f64 %181 %44 %264) %1345 = (fma.f64 #s(literal -1 binary64) %635 %264) %1346 = (fma.f64 j %47 %264) %1347 = (fma.f64 %20 b %640) %1348 = (fma.f64 i %638 %264) %1349 = (fma.f64 i %259 %640) %1350 = (fma.f64 b %20 %640) %1351 = (fma.f64 a %186 %640) %1352 = (fma.f64 y %381 %264) %1353 = (-.f64 %264 %635) %1354 = (-.f64 %640 %267) %1355 = (+.f64 %264 %640) %1356 = (+.f64 %640 %264) %1357 = (-.f64 %668 %191) %1358 = (*.f64 %1357 c) %1359 = (*.f64 c %1357) %1360 = (pow.f64 %1358 #s(literal 1 binary64)) %1362 = (/.f64 #s(literal 1 binary64) (pow.f64 %1358 #s(literal -1 binary64))) %1363 = (-.f64 %191 %668) %1365 = (neg.f64 (*.f64 %1363 c)) %1367 = (neg.f64 (*.f64 c %1363)) %1369 = (neg.f64 (neg.f64 %1358)) %1370 = (fma.f64 %404 z %670) %1371 = (fma.f64 %411 b %670) %1372 = (fma.f64 %418 %191 %670) %1373 = (fma.f64 %425 %14 %670) %1374 = (fma.f64 %432 %193 %670) %1375 = (fma.f64 %344 %193 %670) %1376 = (fma.f64 %216 %191 %670) %1377 = (fma.f64 %218 %14 %670) %1378 = (fma.f64 %351 b %670) %1379 = (fma.f64 %222 z %670) %1380 = (*.f64 %456 c) %1381 = (fma.f64 %668 c %1380) %1382 = (fma.f64 %668 c %241) %1383 = (fma.f64 %394 t %1380) %1384 = (fma.f64 %394 t %241) %1385 = (fma.f64 %193 %344 %670) %1386 = (fma.f64 %195 #s(literal -1 binary64) %670) %1387 = (fma.f64 #s(literal -1 binary64) %195 %670) %1388 = (fma.f64 %26 j %1380) %1389 = (fma.f64 %26 j %241) %1390 = (fma.f64 j %26 %1380) %1391 = (fma.f64 j %26 %241) %1392 = (fma.f64 %14 %218 %670) %1393 = (fma.f64 c %668 %1380) %1394 = (fma.f64 c %668 %241) %1395 = (fma.f64 c %456 %670) %1396 = (fma.f64 b %351 %670) %1397 = (fma.f64 t %394 %1380) %1398 = (fma.f64 t %394 %241) %1399 = (fma.f64 z %222 %670) %1401 = (-.f64 %241 (neg.f64 %670)) %1403 = (-.f64 %670 (neg.f64 %1380)) %1405 = (-.f64 %670 (*.f64 %364 b)) %1407 = (-.f64 %670 (*.f64 %230 z)) %1408 = (-.f64 %670 %248) %1409 = (-.f64 %670 %195) %1410 = (+.f64 %241 %670) %1411 = (+.f64 %670 %1380) %1412 = (+.f64 %670 %241) %1413 = (*.f64 %1240 c) %1418 = (approx %1198 %1413) %1422 = (*.f64 %1227 y) %1427 = (approx %1198 %1422) %1434 = (approx (- (* (- %1064 %1063) x) %1197) %1318) %1438 = (fma.f64 %36 j %1434) %1442 = (neg.f64 %1434) %1443 = (*.f64 %36 j) %1446 = (neg.f64 %1442) %1460 = (*.f64 %1233 t) %1465 = (approx %1198 %1460) %1469 = (approx %1198 %1068) %1473 = (*.f64 %1055 a) %1478 = (approx %1247 %1473) %1482 = (approx %1198 %1358) %1483 = (pow.f64 %1482 #s(literal 1 binary64)) %1485 = (/.f64 #s(literal 1 binary64) (pow.f64 %1482 #s(literal -1 binary64))) %1486 = (*.f64 %1072 i) %1491 = (approx %1198 %1486) %1495 = (/.f64 #s(literal 1/2 binary64) %1201) %1499 = (/.f64 #s(literal -1 binary64) %1201) %1501 = (neg.f64 %1201) %1502 = (neg.f64 %1501) %1532 = (/.f64 #s(literal 0 binary64) %1502) %1534 = (/.f64 #s(literal 0 binary64) %1201) %1545 = (approx %1194 %399) %1549 = (approx %1198 %1545) %1553 = (approx %1198 %1205) %1557 = (-.f64 %137 %383) %1558 = (*.f64 %1557 y) %1563 = (-.f64 %383 %137) %1603 = (approx %1198 %1558) %1607 = (*.f64 %1081 t) %1613 = (approx (* %1239 c) %1607) %1617 = (approx %1198 %1613) %1621 = (approx %1198 %1323) %1622 = (pow.f64 %1621 #s(literal 1 binary64)) %1624 = (/.f64 #s(literal 1 binary64) (pow.f64 %1621 #s(literal -1 binary64))) %1626 = (approx (* %1226 y) %640) %1630 = (approx %1198 %1626) %1635 = (approx (* %1232 t) %138) %1636 = (pow.f64 %1635 #s(literal 1 binary64)) %1638 = (/.f64 #s(literal 1 binary64) (pow.f64 %1635 #s(literal -1 binary64))) %1639 = (approx %1198 %1635) %1640 = (pow.f64 %1639 #s(literal 1 binary64)) %1642 = (/.f64 #s(literal 1 binary64) (pow.f64 %1639 #s(literal -1 binary64))) %1645 = (neg.f64 %63) %1654 = (neg.f64 %981) %1662 = (approx %1232 %1654) %1666 = (*.f64 %1662 t) %1671 = (approx %1198 %1666) x y z %3 (*.f64 y z) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) t a b c %14 (*.f64 z c) (pow.f64 %14 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64))) i %20 (*.f64 a i) (pow.f64 %20 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) j %26 (*.f64 t c) (pow.f64 %26 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64))) %31 (*.f64 y i) (pow.f64 %31 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64))) (pow.f64 %36 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) (neg.f64 %40) (fma.f64 %42 i %26) (fma.f64 %44 y %26) (fma.f64 i %42 %26) (fma.f64 c t %47) (fma.f64 t c %47) (fma.f64 y %44 %26) (-.f64 %47 (neg.f64 %26)) (-.f64 %26 (*.f64 %53 y)) (-.f64 %26 (*.f64 %42 %44)) (-.f64 %26 %58) %36 (+.f64 %47 %26) (+.f64 %26 %47) #s(literal 0 binary64) (pow.f64 %63 #s(literal 1 binary64)) %63 (/.f64 #s(literal 1 binary64) (pow.f64 %63 #s(literal -1 binary64))) %67 (*.f64 t a) (pow.f64 %67 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64))) (pow.f64 %72 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) (neg.f64 %76) (fma.f64 %78 t %80) (fma.f64 %78 t %3) (fma.f64 %83 a %80) (fma.f64 %83 a %3) (fma.f64 a %83 %80) (fma.f64 a %83 %3) (fma.f64 t %78 %80) (fma.f64 t %78 %3) (fma.f64 z y %90) (fma.f64 y z %90) (-.f64 %90 (neg.f64 %80)) (-.f64 %90 %79) (-.f64 %3 (*.f64 (neg.f64 %78) t)) (-.f64 %3 (*.f64 %99 a)) (-.f64 %3 (*.f64 %78 %83)) (-.f64 %3 %104) %72 (+.f64 %90 %80) (+.f64 %90 %3) (+.f64 %3 %90) %110 %112 %114 %115 %116 %117 %119 %120 %121 %123 %125 %127 %128 %131 %133 %136 %139 %141 %143 %144 %145 %146 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %161 %163 %166 %167 %168 %169 #s(literal -1 binary64) %129 (*.f64 x t) (pow.f64 %129 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64))) (pow.f64 %177 #s(literal 1 binary64)) %177 (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) %181 (*.f64 y j) (pow.f64 %181 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) %186 %187 %188 %190 %192 %194 %195 %196 %197 %198 %199 %201 %147 %202 %203 %205 %193 (*.f64 b c) (pow.f64 %193 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %193 #s(literal -1 binary64))) (pow.f64 %210 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %212) (neg.f64 %214) (fma.f64 %216 b %147) (fma.f64 %218 c %147) (fma.f64 c %218 %147) (fma.f64 b %216 %147) (fma.f64 y x %222) (fma.f64 x y %222) (-.f64 %222 (neg.f64 %147)) (-.f64 %147 (*.f64 %227 c)) (-.f64 %147 %230) %210 (+.f64 %222 %147) (+.f64 %147 %222) %234 (*.f64 z %210) (pow.f64 %234 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %237) (neg.f64 %239) (fma.f64 %137 y %241) (fma.f64 %147 z %241) (fma.f64 %3 x %241) (fma.f64 z %147 %241) (fma.f64 y %137 %241) (fma.f64 x %3 %241) (-.f64 %164 %248) (+.f64 %164 %241) %134 (*.f64 x a) (pow.f64 %134 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %134 #s(literal -1 binary64))) %191 (*.f64 z b) (pow.f64 %191 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %191 #s(literal -1 binary64))) (pow.f64 %260 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64))) (neg.f64 (-.f64 %113 %264)) (fma.f64 %109 x %268) (fma.f64 %109 x %264) (fma.f64 %111 %76 %268) (fma.f64 %111 %76 %264) (fma.f64 %259 i %274) %260 (fma.f64 %113 #s(literal -1 binary64) %268) (fma.f64 %113 #s(literal -1 binary64) %264) (fma.f64 %76 %111 %268) (fma.f64 %76 %111 %264) (fma.f64 %186 a %274) (fma.f64 %186 a %117) (fma.f64 #s(literal -1 binary64) %113 %268) (fma.f64 #s(literal -1 binary64) %113 %264) (fma.f64 %72 x %268) (fma.f64 %72 x %264) (fma.f64 %20 b %274) (fma.f64 %20 b %117) (fma.f64 i %259 %274) (fma.f64 i %259 %117) (fma.f64 b %20 %274) (fma.f64 b %20 %117) (fma.f64 a %186 %274) (fma.f64 a %186 %117) (fma.f64 x %118 %268) (fma.f64 x %118 %264) (fma.f64 x %72 %268) (fma.f64 x %72 %264) (-.f64 %264 (neg.f64 %274)) (-.f64 %264 (*.f64 %273 %76)) (-.f64 %264 (*.f64 %117 #s(literal -1 binary64))) (-.f64 %264 %126) (-.f64 %264 %113) (-.f64 %117 (neg.f64 %268)) (-.f64 %117 %267) (+.f64 %264 %274) (+.f64 %264 %117) (+.f64 %117 %268) (+.f64 %117 %264) %259 %313 %314 %316 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) t) (*.f64 t #s(literal -1 binary64)) (pow.f64 %83 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %320) (neg.f64 %322) %83 (*.f64 %78 t) %90 (*.f64 a %83) (*.f64 t %78) (pow.f64 %90 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %90 #s(literal -1 binary64))) (neg.f64 %67) %147 %202 %203 %205 (*.f64 #s(literal -1 binary64) i) (*.f64 i #s(literal -1 binary64)) (pow.f64 %44 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) i)) %44 (pow.f64 %338 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %338 #s(literal -1 binary64))) (neg.f64 %342) (fma.f64 %344 c %346) (fma.f64 %344 c %20) (fma.f64 %216 z %346) (fma.f64 %216 z %20) (fma.f64 i a %351) (fma.f64 c %344 %346) (fma.f64 c %344 %20) (fma.f64 a i %351) (fma.f64 z %216 %346) (fma.f64 z %216 %20) (-.f64 %351 (neg.f64 %346)) (-.f64 %351 %345) (-.f64 %20 %362) (-.f64 %20 %364) %338 (+.f64 %351 %346) (+.f64 %351 %20) (+.f64 %20 %351) %259 %313 %314 %316 %192 %194 %195 %196 %197 %198 %199 %201 %186 %187 %188 %190 (*.f64 %42 i) %47 (*.f64 i %42) (*.f64 y %44) (pow.f64 %47 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64))) (neg.f64 %31) (*.f64 %53 j) (*.f64 (neg.f64 %377) i) (*.f64 %377 %44) (*.f64 %381 #s(literal -1 binary64)) (*.f64 %383 #s(literal 1 binary64)) (*.f64 %44 %377) (*.f64 #s(literal 1 binary64) %383) (*.f64 #s(literal -1 binary64) %381) (*.f64 j %53) %383 (*.f64 i j) (pow.f64 %383 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %383 #s(literal -1 binary64))) (neg.f64 %381) %394 (*.f64 c j) (pow.f64 %394 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal -1 binary64))) %399 (*.f64 j %177) (pow.f64 %399 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %399 #s(literal -1 binary64))) (*.f64 (/.f64 %404 #s(literal -1 binary64)) %406) (*.f64 (/.f64 %404 t) %409) (*.f64 (/.f64 %411 #s(literal -1 binary64)) %413) (*.f64 (/.f64 %411 t) %416) (*.f64 (/.f64 %418 #s(literal -1 binary64)) %420) (*.f64 (/.f64 %418 t) %423) (*.f64 (/.f64 %425 #s(literal -1 binary64)) %427) (*.f64 (/.f64 %425 t) %430) (*.f64 (/.f64 %432 #s(literal -1 binary64)) %434) (*.f64 (/.f64 %432 t) %437) (*.f64 (/.f64 %216 #s(literal -1 binary64)) %420) (*.f64 (/.f64 %216 t) %423) (*.f64 %443 %437) (*.f64 %437 %443) (*.f64 %446 %434) (*.f64 %448 %320) (*.f64 %450 %430) (*.f64 %430 %450) (*.f64 %453 %427) (*.f64 %455 (/.f64 %456 t)) (*.f64 %459 %416) (*.f64 %461 %413) (*.f64 %463 %409) (*.f64 %409 %463) (*.f64 %466 %406) (*.f64 %416 %459) (*.f64 %469 %470) (*.f64 %413 %461) (*.f64 %434 %446) (*.f64 %406 %466) (*.f64 %475 (/.f64 %456 #s(literal -1 binary64))) (*.f64 %320 %448) (*.f64 %248 %470) (*.f64 %427 %453) (*.f64 %427 b) (*.f64 %241 %320) (*.f64 %470 %195) (*.f64 %484 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %484) (*.f64 %193 %406) (*.f64 %195 %470) (*.f64 %14 %413) (*.f64 c %420) (*.f64 b %427) (*.f64 z %434) (pow.f64 %484 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %469) %496) (/.f64 (*.f64 #s(literal 2 binary64) %248) (*.f64 #s(literal 2 binary64) %99)) (/.f64 (*.f64 #s(literal 2 binary64) %241) (*.f64 #s(literal 2 binary64) %83)) (/.f64 (*.f64 #s(literal 2 binary64) %195) %496) (/.f64 (*.f64 %469 #s(literal 2 binary64)) %507) (/.f64 (*.f64 %248 #s(literal 2 binary64)) (*.f64 %99 #s(literal 2 binary64))) (/.f64 (*.f64 %241 #s(literal 2 binary64)) (*.f64 %83 #s(literal 2 binary64))) (/.f64 (*.f64 %195 #s(literal 2 binary64)) %507) (/.f64 (neg.f64 %469) %83) (/.f64 %519 %520) (/.f64 %469 t) (/.f64 %523 %322) (/.f64 %523 t) (/.f64 %248 %99) (/.f64 %241 %83) (/.f64 #s(literal 1 binary64) (/.f64 t %469)) (/.f64 #s(literal 1 binary64) (/.f64 %99 %248)) (/.f64 #s(literal 1 binary64) (pow.f64 %484 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %83 %241)) (/.f64 #s(literal 1 binary64) (/.f64 t %195)) (/.f64 %195 %322) %484 (neg.f64 %539) (*.f64 %541 %320) (*.f64 %423 %475) (*.f64 %437 %406) (*.f64 %430 %413) (*.f64 %455 %420) (*.f64 %409 %434) (*.f64 %416 %427) (*.f64 %425 %427) (*.f64 %550 %320) (*.f64 %552 %320) (*.f64 %413 %430) (*.f64 %420 %455) (*.f64 %434 %409) (*.f64 %406 %437) (*.f64 %475 %423) (*.f64 %320 %541) (*.f64 %248 %320) (*.f64 %427 %416) (*.f64 %218 %427) (*.f64 %241 %470) (*.f64 %539 #s(literal 1 binary64)) (*.f64 %484 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %539) (*.f64 %195 (neg.f64 %470)) (*.f64 %195 %320) (*.f64 #s(literal -1 binary64) %484) (*.f64 b (*.f64 %427 #s(literal -1 binary64))) (*.f64 b (neg.f64 %427)) (pow.f64 %539 #s(literal 1 binary64)) (/.f64 (neg.f64 %550) %99) (/.f64 (neg.f64 %552) %99) (/.f64 %519 %99) (/.f64 %550 %83) (/.f64 %552 %83) (/.f64 %523 %83) (/.f64 %248 %520) (/.f64 %248 %83) (/.f64 %241 %322) (/.f64 %241 %99) (/.f64 %241 t) (/.f64 #s(literal 1 binary64) (/.f64 %83 %550)) (/.f64 #s(literal 1 binary64) (/.f64 %83 %552)) (/.f64 #s(literal 1 binary64) (/.f64 %83 %248)) (/.f64 #s(literal 1 binary64) (/.f64 %99 %241)) (/.f64 #s(literal 1 binary64) (/.f64 %83 %195)) (/.f64 #s(literal 1 binary64) (pow.f64 %539 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %241)) %539 (neg.f64 %484) %138 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %618 %619 (*.f64 %78 x) (*.f64 %111 a) (*.f64 %134 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %134) (*.f64 a %111) (*.f64 x %78) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %135 #s(literal -1 binary64))) (neg.f64 (*.f64 %134 #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %134)) %135 %634 %636 %637 %639 %640 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %653 %654 (*.f64 (*.f64 #s(literal -1 binary64) j) i) (*.f64 %377 i) (*.f64 %383 #s(literal -1 binary64)) %381 (*.f64 #s(literal -1 binary64) %383) (*.f64 j %44) (*.f64 i (*.f64 j #s(literal -1 binary64))) (*.f64 i %377) (pow.f64 %381 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %381 #s(literal -1 binary64))) (neg.f64 %383) %634 %636 %637 %639 %640 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %653 %654 (*.f64 %668 c) %670 (*.f64 %26 j) (*.f64 j %26) (*.f64 c %668) (*.f64 t %394) (pow.f64 %670 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %670 #s(literal -1 binary64))) (*.f64 %58 j) (*.f64 %377 %47) (*.f64 %42 %381) (*.f64 %381 %42) %635 (*.f64 %47 %377) (*.f64 %181 i) (*.f64 %31 j) (*.f64 j %58) (*.f64 j %31) (*.f64 i %181) (*.f64 y %383) (pow.f64 %635 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64))) (neg.f64 %640) (*.f64 %693 %694) (*.f64 %698 %694) (*.f64 %702 (/.f64 #s(literal 1 binary64) %703)) (*.f64 %694 %338) (*.f64 %342 %707) (*.f64 %338 %694) (pow.f64 %710 #s(literal 1 binary64)) (/.f64 (fma.f64 %712 %111 %345) %111) (/.f64 (fma.f64 %712 x %20) x) (/.f64 (fma.f64 %696 x %351) x) (/.f64 (-.f64 (*.f64 %712 %111) %20) %111) (/.f64 (-.f64 (*.f64 %696 %111) %351) %111) (/.f64 (fma.f64 %14 %111 %725) %703) (/.f64 (fma.f64 %14 x %728) %730) (/.f64 (fma.f64 %345 x (*.f64 %351 %111)) %730) (/.f64 (fma.f64 %20 x (*.f64 %351 x)) %703) (/.f64 (fma.f64 %14 %111 (*.f64 %111 %345)) %703) (/.f64 (fma.f64 %14 x %741) %730) (/.f64 (fma.f64 %345 x %744) %730) (/.f64 (fma.f64 %20 x %747) %703) (/.f64 (-.f64 (*.f64 %14 %111) %741) %703) (/.f64 (-.f64 %725 %744) %703) (/.f64 (-.f64 (*.f64 %345 x) (*.f64 %111 %14)) %730) (/.f64 (-.f64 %728 %747) (*.f64 x %111)) (/.f64 (neg.f64 %693) %111) (/.f64 (neg.f64 %698) %111) (/.f64 (neg.f64 %702) (neg.f64 %703)) (/.f64 %693 x) (/.f64 %698 x) (/.f64 %702 %703) (/.f64 %342 (neg.f64 %273)) (/.f64 %342 %111) (/.f64 %338 %775) (/.f64 %338 %273) %710 (/.f64 #s(literal 1 binary64) (/.f64 x %693)) (/.f64 #s(literal 1 binary64) (/.f64 x %698)) (/.f64 #s(literal 1 binary64) (/.f64 %703 %702)) (/.f64 #s(literal 1 binary64) (/.f64 %273 %338)) (/.f64 #s(literal 1 binary64) (pow.f64 %710 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %111 %342)) (/.f64 #s(literal 1 binary64) (/.f64 x %338)) (neg.f64 %792) (fma.f64 %455 %794 %795) (fma.f64 %455 %794 %696) (fma.f64 %409 %798 %795) (fma.f64 %409 %798 %696) (fma.f64 %801 %802 %804) (fma.f64 %801 %802 %712) (fma.f64 %801 %802 %807) (fma.f64 %802 %801 %804) (fma.f64 %802 %801 %712) (fma.f64 %802 %801 %807) (fma.f64 %812 %813 %804) (fma.f64 %812 %813 %712) (fma.f64 %812 %813 %807) (fma.f64 %817 %818 %804) (fma.f64 %817 %818 %712) (fma.f64 %817 %818 %807) (fma.f64 %818 %817 %804) (fma.f64 %818 %817 %712) (fma.f64 %818 %817 %807) (fma.f64 %825 %826 %804) (fma.f64 %825 %826 %712) (fma.f64 %825 %826 %807) (fma.f64 %826 %825 %804) (fma.f64 %826 %825 %712) (fma.f64 %826 %825 %807) (fma.f64 %813 %812 %804) (fma.f64 %813 %812 %712) (fma.f64 %813 %812 %807) (fma.f64 %794 %455 %795) (fma.f64 %794 %455 %696) (fma.f64 %798 %409 %795) (fma.f64 %798 %409 %696) (fma.f64 %351 %694 %840) (fma.f64 %351 %694 %696) (fma.f64 %345 %707 %804) (fma.f64 %345 %707 %712) (fma.f64 %345 %707 %807) (fma.f64 %20 %694 %804) (fma.f64 %20 %694 %712) (fma.f64 %20 %694 %807) (fma.f64 i %826 %804) (fma.f64 i %826 %712) (fma.f64 i %826 %807) (fma.f64 %14 %707 %795) (fma.f64 %14 %707 %696) (fma.f64 a %813 %804) (fma.f64 a %813 %712) (fma.f64 a %813 %807) (-.f64 (/.f64 %697 x) %803) (-.f64 (/.f64 %700 %703) (/.f64 %701 %703)) (-.f64 %795 (/.f64 %362 %273)) (-.f64 %795 (/.f64 %14 %273)) (-.f64 %795 %803) (-.f64 %712 (neg.f64 %696)) (-.f64 %712 (/.f64 (*.f64 %53 a) %111)) (-.f64 %712 (/.f64 %346 %111)) (-.f64 %712 (/.f64 %20 %111)) (-.f64 %696 (neg.f64 %804)) (-.f64 %696 (neg.f64 %807)) (-.f64 %696 (/.f64 %362 x)) (-.f64 %696 (/.f64 %364 x)) (-.f64 %696 %803) (+.f64 %795 %712) (+.f64 %712 %795) (+.f64 %712 %696) (+.f64 %807 %840) (+.f64 %807 %696) (+.f64 %696 %804) (+.f64 %696 %712) (+.f64 %696 %807) (*.f64 %137 y) %164 (*.f64 %3 x) (*.f64 z %147) (*.f64 y %137) (*.f64 x %3) (pow.f64 %164 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %164 #s(literal -1 binary64))) (pow.f64 %901 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %901 #s(literal -1 binary64))) (neg.f64 (fma.f64 %218 i %129)) (neg.f64 %907) (fma.f64 %111 t %909) (fma.f64 %111 t %912) (fma.f64 %111 t %186) (fma.f64 %83 x %909) (fma.f64 %83 x %912) (fma.f64 %83 x %186) (fma.f64 %129 #s(literal -1 binary64) %909) (fma.f64 %129 #s(literal -1 binary64) %912) (fma.f64 %129 #s(literal -1 binary64) %186) (fma.f64 #s(literal -1 binary64) %129 %909) (fma.f64 #s(literal -1 binary64) %129 %912) (fma.f64 #s(literal -1 binary64) %129 %186) (fma.f64 i b %142) (fma.f64 b i %142) (fma.f64 t %111 %909) (fma.f64 t %111 %912) (fma.f64 t %111 %186) (fma.f64 x %83 %909) (fma.f64 x %83 %912) (fma.f64 x %83 %186) (-.f64 %142 (neg.f64 %909)) (-.f64 %142 (neg.f64 %912)) (-.f64 %142 %911) (-.f64 %186 (*.f64 %99 x)) (-.f64 %186 (*.f64 %142 #s(literal -1 binary64))) (-.f64 %186 (*.f64 #s(literal 1 binary64) %129)) (-.f64 %186 (neg.f64 %142)) %901 (+.f64 %142 %909) (+.f64 %142 %912) (+.f64 %142 %186) (+.f64 %186 %142) %949 (*.f64 a %901) (pow.f64 %949 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %949 #s(literal -1 binary64))) (neg.f64 (*.f64 %907 a)) (neg.f64 (*.f64 a %907)) (fma.f64 %78 %129 %264) (fma.f64 %135 t %264) (fma.f64 %140 #s(literal -1 binary64) %264) (fma.f64 %259 i %138) (fma.f64 %142 a %264) (fma.f64 %186 a %138) (fma.f64 %90 x %264) (fma.f64 %83 %134 %264) (fma.f64 %134 %83 %264) (fma.f64 %129 %78 %264) (fma.f64 #s(literal -1 binary64) %140 %264) (fma.f64 %67 %111 %264) (fma.f64 %20 b %138) (fma.f64 i %259 %138) (fma.f64 b %20 %138) (fma.f64 a %142 %264) (fma.f64 a %186 %138) (fma.f64 t %135 %264) (fma.f64 x %90 %264) (-.f64 %138 %267) (-.f64 %264 %165) (+.f64 %138 %264) (+.f64 %264 %138) %981 (*.f64 a %63) (pow.f64 %981 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %981 #s(literal -1 binary64))) (pow.f64 %76 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64))) (neg.f64 %72) (fma.f64 %344 y %104) (fma.f64 %344 y %67) (fma.f64 %42 z %104) (fma.f64 %42 z %67) (fma.f64 a t %79) (fma.f64 t a %79) (fma.f64 z %42 %104) (fma.f64 z %42 %67) (fma.f64 y %344 %104) (fma.f64 y %344 %67) (-.f64 %79 (neg.f64 %104)) (-.f64 %79 %90) (-.f64 %67 (*.f64 (neg.f64 %344) y)) (-.f64 %67 (*.f64 (neg.f64 %42) z)) (-.f64 %67 %80) %76 (+.f64 %79 %104) (+.f64 %79 %67) (+.f64 %67 %79) (*.f64 %111 %72) %113 (*.f64 %72 %111) (*.f64 x %76) (pow.f64 %113 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %113 #s(literal -1 binary64))) (neg.f64 %117) (fma.f64 %111 %3 %1020) (fma.f64 %134 t %1022) (fma.f64 %134 t %1024) (fma.f64 %129 a %1022) (fma.f64 %129 a %1024) (fma.f64 %67 x %1022) (fma.f64 %67 x %1024) (fma.f64 a %129 %1022) (fma.f64 a %129 %1024) (fma.f64 t %134 %1022) (fma.f64 t %134 %1024) (fma.f64 %3 %111 %1034) (fma.f64 x %67 %1022) (fma.f64 x %67 %1024) (-.f64 %1038 (neg.f64 %1020)) (-.f64 %1041 (neg.f64 %1034)) (-.f64 %140 (neg.f64 %1022)) (-.f64 %140 (neg.f64 %1024)) (+.f64 %1038 %1020) (+.f64 %1041 %1034) (+.f64 %140 %1022) (+.f64 %140 %1024) (pow.f64 %1055 #s(literal 1 binary64)) %1055 (/.f64 #s(literal 1 binary64) (pow.f64 %1055 #s(literal -1 binary64))) %110 %112 %114 %115 %116 %117 %119 %120 %121 %123 %125 %127 %128 %131 %133 %136 %139 %141 %143 %144 %145 %146 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %161 %163 %166 %167 %168 %169 (pow.f64 %1068 #s(literal 1 binary64)) %1068 (/.f64 #s(literal 1 binary64) (pow.f64 %1068 #s(literal -1 binary64))) (pow.f64 %1072 #s(literal 1 binary64)) %1072 (/.f64 #s(literal 1 binary64) (pow.f64 %1072 #s(literal -1 binary64))) (pow.f64 %1081 #s(literal 1 binary64)) %1081 (/.f64 #s(literal 1 binary64) (pow.f64 %1081 #s(literal -1 binary64))) (*.f64 %1086 %1088) (*.f64 %1090 %1091) (*.f64 %1093 %1095) (*.f64 %1097 %1098) (*.f64 %1100 %1101) (*.f64 %1103 %1104) (*.f64 %212 %1106) (*.f64 %1108 %1109) (*.f64 %1109 %1108) (*.f64 %1112 %1113) (*.f64 %1113 %1112) (*.f64 %1116 %1103) (*.f64 %1106 %212) (*.f64 #s(literal 2 binary64) %1119) (*.f64 %237 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %237) (*.f64 #s(literal -1 binary64) %1123) (pow.f64 %237 #s(literal 1 binary64)) (pow.f64 %234 #s(literal -1 binary64)) (/.f64 (*.f64 %212 #s(literal 2 binary64)) (*.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 %1116 #s(literal 2 binary64)) (*.f64 %214 #s(literal 2 binary64))) (/.f64 (*.f64 %1106 #s(literal 2 binary64)) (*.f64 %210 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) %1116) (*.f64 #s(literal 2 binary64) %214)) (/.f64 (neg.f64 %212) %344) (/.f64 (neg.f64 %1116) %210) (/.f64 #s(literal -2 binary64) (*.f64 %239 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %239)) (/.f64 %212 z) (/.f64 %1109 (*.f64 #s(literal 2 binary64) z)) (/.f64 %1113 (*.f64 #s(literal 2 binary64) %210)) (/.f64 %1116 %214) (/.f64 %1106 %210) (/.f64 #s(literal 2 binary64) (*.f64 %234 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %234)) (/.f64 #s(literal 1 binary64) (/.f64 z %212)) (/.f64 #s(literal 1 binary64) (/.f64 %214 %1116)) (/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %210 %1106)) (/.f64 #s(literal 1 binary64) (/.f64 %239 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %234 #s(literal 1 binary64))) %237 (/.f64 #s(literal -1 binary64) %239) (neg.f64 %1123) (fma.f64 %1086 %1088 %1172) (fma.f64 %1090 %1091 %1172) (fma.f64 %1093 %1095 %1172) (fma.f64 %1097 %1098 %1172) (fma.f64 %1100 %1101 %1172) (fma.f64 %1103 %1104 %1172) (fma.f64 %212 %1106 %1172) (fma.f64 %1108 %1109 %1172) (fma.f64 %1109 %1108 %1172) (fma.f64 %1112 %1113 %1172) (fma.f64 %1113 %1112 %1172) (fma.f64 %1116 %1103 %1172) (fma.f64 %1106 %212 %1172) (fma.f64 #s(literal 1/2 binary64) %237 %1119) (fma.f64 #s(literal 2 binary64) %1119 %1172) (fma.f64 %237 #s(literal 1 binary64) %1172) (fma.f64 #s(literal 1 binary64) %237 %1172) (fma.f64 #s(literal -1 binary64) %1123 %1172) (+.f64 %1119 %1119) (+.f64 %237 %1172) (pow.f64 %1201 #s(literal 1 binary64)) %1201 (/.f64 #s(literal 1 binary64) %1203) (pow.f64 %1205 #s(literal 1 binary64)) %1205 (/.f64 #s(literal 1 binary64) (pow.f64 %1205 #s(literal -1 binary64))) %140 (*.f64 %129 a) (*.f64 %67 x) (*.f64 a %129) (*.f64 t %134) (*.f64 x %67) (pow.f64 %140 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64))) %138 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %618 %619 (*.f64 %344 b) (*.f64 %218 z) (*.f64 b %344) (*.f64 z %218) (pow.f64 %456 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %456 #s(literal -1 binary64))) %456 (pow.f64 %1227 #s(literal 1 binary64)) %1227 (/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64))) (pow.f64 %1233 #s(literal 1 binary64)) %1233 (/.f64 #s(literal 1 binary64) (pow.f64 %1233 #s(literal -1 binary64))) (pow.f64 %1240 #s(literal 1 binary64)) %1240 (/.f64 #s(literal 1 binary64) (pow.f64 %1240 #s(literal -1 binary64))) (pow.f64 %1248 #s(literal 1 binary64)) %1248 (/.f64 #s(literal 1 binary64) (pow.f64 %1248 #s(literal -1 binary64))) %1252 (*.f64 x b) (pow.f64 %1252 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1252 #s(literal -1 binary64))) (*.f64 %1257 %792) (*.f64 %1259 %1260) (*.f64 %1260 %1259) (*.f64 (*.f64 %710 b) x) (*.f64 %1265 %707) (*.f64 %1267 %707) (*.f64 %792 %1257) (*.f64 %1271 %707) (*.f64 %1273 b) (*.f64 %1270 %694) %1276 (*.f64 %710 %1252) (*.f64 %338 (*.f64 %694 %1252)) (*.f64 b %1273) (*.f64 x (*.f64 b %710)) (pow.f64 %1276 #s(literal 1 binary64)) (/.f64 (neg.f64 %1265) %273) (/.f64 (neg.f64 %1271) %273) (/.f64 %1265 %111) (/.f64 %1267 %111) (/.f64 %1271 %111) (/.f64 %1270 %775) (/.f64 %1270 %273) (/.f64 %1270 x) (/.f64 #s(literal 1 binary64) (/.f64 %111 %1265)) (/.f64 #s(literal 1 binary64) (/.f64 %111 %1267)) (/.f64 #s(literal 1 binary64) (/.f64 %111 %1271)) (/.f64 #s(literal 1 binary64) (pow.f64 %1276 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1270)) (+.f64 (/.f64 (*.f64 %1252 %20) x) (/.f64 (*.f64 %1252 %351) x)) (+.f64 (/.f64 (*.f64 %20 %1252) x) (/.f64 (*.f64 %351 %1252) x)) (pow.f64 %1318 #s(literal 1 binary64)) %1318 (/.f64 #s(literal 1 binary64) (pow.f64 %1318 #s(literal -1 binary64))) %1323 %1324 %1325 %1327 %1329 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1323 %1324 %1325 %1327 %1329 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1358 %1359 %1360 %1362 %1365 %1367 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1408 %1409 %1410 %1411 %1412 %1413 (*.f64 c %1240) (pow.f64 %1413 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1413 #s(literal -1 binary64))) (pow.f64 %1418 #s(literal 1 binary64)) %1418 (/.f64 #s(literal 1 binary64) (pow.f64 %1418 #s(literal -1 binary64))) %1422 (*.f64 y %1227) (pow.f64 %1422 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1422 #s(literal -1 binary64))) (pow.f64 %1427 #s(literal 1 binary64)) %1427 (/.f64 #s(literal 1 binary64) (pow.f64 %1427 #s(literal -1 binary64))) (pow.f64 %1434 #s(literal 1 binary64)) %1434 (/.f64 #s(literal 1 binary64) (pow.f64 %1434 #s(literal -1 binary64))) (pow.f64 %1438 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1438 #s(literal -1 binary64))) (neg.f64 (-.f64 %1442 %1443)) (fma.f64 %36 j %1446) %1438 (fma.f64 j %36 %1446) (fma.f64 j %36 %1434) (-.f64 %1434 (*.f64 %40 j)) (-.f64 %1443 (neg.f64 %1446)) (-.f64 %1443 %1442) (+.f64 %1434 (*.f64 %377 %40)) (+.f64 %1434 %1443) (+.f64 %1443 %1446) (+.f64 %1443 %1434) %1460 (*.f64 t %1233) (pow.f64 %1460 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1460 #s(literal -1 binary64))) (pow.f64 %1465 #s(literal 1 binary64)) %1465 (/.f64 #s(literal 1 binary64) (pow.f64 %1465 #s(literal -1 binary64))) (pow.f64 %1469 #s(literal 1 binary64)) %1469 (/.f64 #s(literal 1 binary64) (pow.f64 %1469 #s(literal -1 binary64))) %1473 (*.f64 a %1055) (pow.f64 %1473 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1473 #s(literal -1 binary64))) (pow.f64 %1478 #s(literal 1 binary64)) %1478 (/.f64 #s(literal 1 binary64) (pow.f64 %1478 #s(literal -1 binary64))) %1483 %1482 %1485 %1486 (*.f64 i %1072) (pow.f64 %1486 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1486 #s(literal -1 binary64))) (pow.f64 %1491 #s(literal 1 binary64)) %1491 (/.f64 #s(literal 1 binary64) (pow.f64 %1491 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %1495) (*.f64 %1203 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1203) (*.f64 #s(literal -1 binary64) %1499) (pow.f64 %1502 #s(literal -1 binary64)) (pow.f64 %1203 #s(literal 1 binary64)) (pow.f64 %1201 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %1501 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1501)) (/.f64 #s(literal 2 binary64) (*.f64 %1502 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %1201 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1502)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1201)) (/.f64 #s(literal 1 binary64) (/.f64 %1502 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1203 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1501 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1502) (/.f64 #s(literal 1 binary64) (/.f64 %1201 #s(literal 1 binary64))) %1203 (/.f64 #s(literal -1 binary64) (neg.f64 %1502)) (/.f64 #s(literal -1 binary64) %1501) (neg.f64 %1499) (fma.f64 #s(literal 1/2 binary64) %1203 %1495) (fma.f64 #s(literal 2 binary64) %1495 %1532) (fma.f64 #s(literal 2 binary64) %1495 %1534) (fma.f64 %1203 #s(literal 1 binary64) %1532) (fma.f64 %1203 #s(literal 1 binary64) %1534) (fma.f64 #s(literal 1 binary64) %1203 %1532) (fma.f64 #s(literal 1 binary64) %1203 %1534) (fma.f64 #s(literal -1 binary64) %1499 %1532) (fma.f64 #s(literal -1 binary64) %1499 %1534) (+.f64 %1495 %1495) (+.f64 %1203 %1532) (+.f64 %1203 %1534) (pow.f64 %1545 #s(literal 1 binary64)) %1545 (/.f64 #s(literal 1 binary64) (pow.f64 %1545 #s(literal -1 binary64))) (pow.f64 %1549 #s(literal 1 binary64)) %1549 (/.f64 #s(literal 1 binary64) (pow.f64 %1549 #s(literal -1 binary64))) (pow.f64 %1553 #s(literal 1 binary64)) %1553 (/.f64 #s(literal 1 binary64) (pow.f64 %1553 #s(literal -1 binary64))) %1558 (*.f64 y %1557) (pow.f64 %1558 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1558 #s(literal -1 binary64))) (neg.f64 (*.f64 %1563 y)) (neg.f64 (*.f64 y %1563)) (neg.f64 (neg.f64 %1558)) (fma.f64 %633 %383 %164) (fma.f64 %635 #s(literal -1 binary64) %164) (fma.f64 %377 %31 %164) (fma.f64 %638 i %164) (fma.f64 %137 y %640) (fma.f64 %381 y %164) (fma.f64 %383 %641 %164) (fma.f64 %383 %42 %164) (fma.f64 %47 j %164) (fma.f64 %44 %181 %164) (fma.f64 %147 z %640) (fma.f64 %181 %44 %164) (fma.f64 #s(literal -1 binary64) %635 %164) (fma.f64 j %47 %164) (fma.f64 i %638 %164) (fma.f64 %3 x %640) (fma.f64 z %147 %640) (fma.f64 y %137 %640) (fma.f64 y %381 %164) (fma.f64 x %3 %640) (-.f64 %164 (*.f64 (neg.f64 %638) i)) (-.f64 %164 %635) (-.f64 %640 (*.f64 %42 %137)) (-.f64 %640 (*.f64 (*.f64 %111 z) y)) (-.f64 %640 (neg.f64 %164)) (+.f64 %164 %640) (+.f64 %640 %164) (pow.f64 %1603 #s(literal 1 binary64)) %1603 (/.f64 #s(literal 1 binary64) (pow.f64 %1603 #s(literal -1 binary64))) %1607 (*.f64 t %1081) (pow.f64 %1607 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1607 #s(literal -1 binary64))) (pow.f64 %1613 #s(literal 1 binary64)) %1613 (/.f64 #s(literal 1 binary64) (pow.f64 %1613 #s(literal -1 binary64))) (pow.f64 %1617 #s(literal 1 binary64)) %1617 (/.f64 #s(literal 1 binary64) (pow.f64 %1617 #s(literal -1 binary64))) %1622 %1621 %1624 %1622 %1621 %1624 (pow.f64 %1626 #s(literal 1 binary64)) %1626 (/.f64 #s(literal 1 binary64) (pow.f64 %1626 #s(literal -1 binary64))) (pow.f64 %1630 #s(literal 1 binary64)) %1630 (/.f64 #s(literal 1 binary64) (pow.f64 %1630 #s(literal -1 binary64))) %1636 %1635 %1638 %1640 %1639 %1642 %1636 %1635 %1638 %1640 %1639 %1642 %192 %194 %195 %196 %197 %198 %199 %201 %1358 %1359 %1360 %1362 %1365 %1367 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1408 %1409 %1410 %1411 %1412 %1483 %1482 %1485 (*.f64 (*.f64 #s(literal -1 binary64) %63) a) (*.f64 %1645 a) (*.f64 %78 %63) (*.f64 %981 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %981) (*.f64 %63 %78) (*.f64 a (*.f64 %63 #s(literal -1 binary64))) (*.f64 a %1645) (pow.f64 %1654 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1654 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %981)) (neg.f64 (*.f64 %981 #s(literal 1 binary64))) %1654 (pow.f64 %1662 #s(literal 1 binary64)) %1662 (/.f64 #s(literal 1 binary64) (pow.f64 %1662 #s(literal -1 binary64))) %1666 (*.f64 t %1662) (pow.f64 %1666 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1666 #s(literal -1 binary64))) (pow.f64 %1671 #s(literal 1 binary64)) %1671 (/.f64 #s(literal 1 binary64) (pow.f64 %1671 #s(literal -1 binary64))) |
Compiled 2 067 to 4 158 computations (-101.2% saved)
Compiled 1 044 to 3 819 computations (-265.8% saved)
27 alts after pruning (8 fresh and 19 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 036 | 8 | 1 044 |
| Fresh | 0 | 0 | 0 |
| Picked | 8 | 13 | 21 |
| Done | 0 | 6 | 6 |
| Total | 1 044 | 27 | 1 071 |
| Status | Accuracy | Program |
|---|---|---|
| 44.7% | %7 = (* z y) %9 = (* a t) %19 = (* c z) %37 = (* i a) %131 = (* (- %19 %37) b) (fma.f64 j (-.f64 (*.f64 c t) (*.f64 i y)) (approx (- (* (- %7 %9) x) %131) (approx (* (- (- %7 (/ %131 x)) %9) x) (*.f64 (*.f64 b x) (/.f64 (approx (- %37 %19) (*.f64 a i)) x))))) | |
| 19.6% | (/.f64 #s(literal 1 binary64) (approx (pow (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) -1) (approx (/ 1 (* z (- (* x y) (* b c)))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y z)))))) | |
| 22.1% | (/.f64 #s(literal 1 binary64) (approx (pow (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) -1) (approx (/ 1 (* z (- (* x y) (* b c)))) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z)))))) | |
| 18.0% | (approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y)) | |
| ✓ | 25.3% | (approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* z x) (* j i)) (neg.f64 (*.f64 j i))) y)) |
| ✓ | 20.6% | (approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* j t) (* b z)) (neg.f64 (*.f64 b z))) c)) |
| ✓ | 19.7% | (approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* j c) (* a x)) (neg.f64 (*.f64 a x))) t)) |
| 36.7% | %117 = (* (- (* a t) (* z y)) x) (approx (- (- (* (- (* c t) (* i y)) j) %117) (* (- (* c z) (* i a)) b)) (approx (- (* (- (* b a) (* j y)) i) %117) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))) | |
| ✓ | 36.9% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 i (*.f64 b a) (*.f64 (neg.f64 (*.f64 j i)) y))) |
| ✓ | 34.8% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 b (*.f64 i a) (*.f64 (neg.f64 (*.f64 j i)) y))) |
| ✓ | 38.3% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y)) |
| ✓ | 40.2% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i)) |
| ✓ | 21.4% | (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i)) |
| 35.5% | %9 = (* a t) %12 = (* (- (* z y) %9) x) (approx (- (+ %12 (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (approx (+ %12 (* (- (* b a) (* j y)) i)) (approx (+ (* a (* b i)) (* x (- (* y z) %9))) (fma.f64 a (*.f64 b i) (*.f64 x (*.f64 y z)))))) | |
| ✓ | 36.2% | (approx (+ (- (* (* b a) i) (* (- (* a t) (* z y)) x)) (- (* (- (* c t) (* i y)) j) (* (* c z) b))) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a)) |
| 35.0% | (approx (+ (- (* (* b a) i) (* (- (* a t) (* z y)) x)) (- (* (- (* c t) (* i y)) j) (* (* c z) b))) (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 b c) (*.f64 x y)))) | |
| ✓ | 33.3% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 j y) i))) |
| ✓ | 24.8% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) |
| ✓ | 40.7% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
| ✓ | 24.1% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) |
| ✓ | 45.2% | %33 = (* y z) %41 = (* j (- (* c t) (* i y))) (approx (+ (- (* x (- %33 (* t a))) (* b (- (* c z) (* i a)))) %41) (approx (+ %41 (* x (- %33 (* a t)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))) |
| ✓ | 24.4% | %16 = (- (* c t) (* i y)) %33 = (* y z) %41 = (* j %16) (approx (+ (- (* x (- %33 (* t a))) (* b (- (* c z) (* i a)))) %41) (approx (+ %41 (* x (- %33 (* a t)))) (*.f64 j (approx %16 (*.f64 c t))))) |
| ✓ | 25.6% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y)))) |
| ✓ | 21.2% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (*.f64 x (*.f64 (neg.f64 t) a)))) |
| ✓ | 20.5% | (approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (neg.f64 (*.f64 (*.f64 t x) a)))) |
| 20.3% | %19 = (* c z) (approx (+ (- (* x (- (* y z) (* t a))) (* b (- %19 (* i a)))) (* j (- (* c t) (* i y)))) (approx (* c (- (* j t) (* b z))) (*.f64 t (approx (+ (* -1 (/ (* b %19) t)) (* c j)) (/.f64 (*.f64 (neg.f64 (*.f64 c b)) z) t))))) | |
| ✓ | 20.3% | (approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) |
Compiled 27 to 91 computations (-237.0% saved)
Total 347.8b remaining (58.8%)
Threshold costs -0.0b (-0.0%)
| 34.6b | 22.6% |
| 30.1b | 20.9% |
| 28.6b | 13.3% |
| 26.0b | 21.8% |
| 25.1b | 24.7% |
| Inputs |
|---|
(approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) |
| Outputs |
|---|
(approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) |
| Inputs |
|---|
%9 = (* a t) %16 = (- (* c t) (* i y)) %19 = (* c z) %33 = (* y z) %41 = (* j %16) (approx (+ (* i (* b a)) (+ (* (- (* z y) %9) x) (- (* %16 j) (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx (+ (- (* x (- %33 (* t a))) (* b (- %19 (* i a)))) %41) (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t))))) |
| Outputs |
|---|
%3 = (* y z) %11 = (* c z) %20 = (- (* c t) (* i y)) %21 = (* j %20) %23 = (* a t) %31 = (approx (+ (- (* x (- %3 (* t a))) (* b (- %11 (* i a)))) %21) (approx (+ %21 (* x (- %3 %23))) (*.f64 j (approx %20 (*.f64 c t))))) %31 (approx (+ (* i (* b a)) (+ (* (- (* z y) %23) x) (- (* %20 j) (* %11 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) %31 |
| Inputs |
|---|
%9 = (* a t) %16 = (- (* c t) (* i y)) %19 = (* c z) %33 = (* y z) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b (- %19 (* i a)))) %41) (approx (+ (* i (* b a)) (+ (* (- (* z y) %9) x) (- (* %16 j) (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t))))) (approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) |
| Outputs |
|---|
%3 = (* y z) %11 = (* c z) %20 = (- (* c t) (* i y)) %21 = (* j %20) %22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* i a)))) %21) %33 = (* a t) (approx %22 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) (approx (+ (* i (* b a)) (+ (* (- (* z y) %33) x) (- (* %20 j) (* %11 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %22 (approx (+ %21 (* x (- %3 %33))) (*.f64 j (approx %20 (*.f64 c t))))) |
| Inputs |
|---|
%9 = (* a t) %16 = (- (* c t) (* i y)) %19 = (* c z) %33 = (* y z) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b (- %19 (* i a)))) %41) (approx (+ (* i (* b a)) (+ (* (- (* z y) %9) x) (- (* %16 j) (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t))))) (approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) (approx %42 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) |
| Outputs |
|---|
%3 = (* y z) %11 = (* c z) %20 = (- (* c t) (* i y)) %21 = (* j %20) %22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* i a)))) %21) %23 = (* a t) (approx %22 (approx (+ %21 (* x (- %3 %23))) (*.f64 j (approx %20 (*.f64 c t))))) (approx (+ (* i (* b a)) (+ (* (- (* z y) %23) x) (- (* %20 j) (* %11 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %22 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) |
| Inputs |
|---|
%3 = (* b a) %9 = (* a t) %12 = (* (- (* z y) %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) (approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t))))) (approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) (approx %42 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) (approx (- (+ %12 %18) (* %38 b)) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i)) |
| Outputs |
|---|
%3 = (* y z) %14 = (- (* c z) (* i a)) %20 = (- (* c t) (* i y)) %21 = (* j %20) %22 = (+ (- (* x (- %3 (* t a))) (* b %14)) %21) %23 = (* a t) (approx %22 (approx (+ %21 (* x (- %3 %23))) (*.f64 j (approx %20 (*.f64 c t))))) (approx (- (+ (* (- (* z y) %23) x) (* %20 j)) (* %14 b)) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i)) (approx %22 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %67 = (* %38 b) (approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t))))) (approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) (approx %42 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) (approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i)) (approx (- (- %18 (* (- %9 %7) x)) %67) (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y)) |
| Outputs |
|---|
%3 = (* y z) %14 = (- (* c z) (* i a)) %20 = (- (* c t) (* i y)) %21 = (* j %20) %22 = (+ (- (* x (- %3 (* t a))) (* b %14)) %21) %23 = (* a t) %32 = (* z y) %35 = (* %20 j) %37 = (* %14 b) (approx %22 (approx (+ %21 (* x (- %3 %23))) (*.f64 j (approx %20 (*.f64 c t))))) (approx (- (+ (* (- %32 %23) x) %35) %37) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i)) (approx (- (- %35 (* (- %23 %32) x)) %37) (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y)) (approx %22 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %61 = (+ (* -1 (* a x)) (* c j)) %67 = (* %38 b) %86 = (* t %61) (approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t))))) (approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t)))) (approx %42 (*.f64 t (approx %61 (*.f64 c j)))) (approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i)) (approx (- (- %18 (* (- %9 %7) x)) %67) (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y)) (approx %42 (approx %86 (neg.f64 (*.f64 (*.f64 t x) a)))) (approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a)))) (approx %42 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y)))) |
| Outputs |
|---|
%3 = (* y z) %20 = (- (* c t) (* i y)) %21 = (* j %20) %22 = (+ (- (* x (- %3 (* t a))) (* b (- (* c z) (* i a)))) %21) (approx %22 (approx (+ %21 (* x (- %3 (* a t)))) (*.f64 j (approx %20 (*.f64 c t))))) (approx %22 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %22 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j)))) |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %53 = (- (* j t) (* b z)) %58 = (* a x) %61 = (+ (* -1 %58) (* c j)) %67 = (* %38 b) %78 = (- (- %18 (* (- %9 %7) x)) %67) %86 = (* t %61) (approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t))))) (approx %42 (*.f64 c (approx %53 (*.f64 j t)))) (approx %42 (*.f64 t (approx %61 (*.f64 c j)))) (approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i)) (approx %78 (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y)) (approx %42 (approx %86 (neg.f64 (*.f64 (*.f64 t x) a)))) (approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a)))) (approx %42 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 (*.f64 a x))) t)) (approx %78 (*.f64 (approx %53 (neg.f64 (*.f64 b z))) c)) |
| Outputs |
|---|
%2 = (* z y) %5 = (* a t) %13 = (- (* c t) (* i y)) %15 = (* %13 j) %19 = (- (* c z) (* i a)) %21 = (* %19 b) %30 = (* y z) %36 = (* j %13) %37 = (+ (- (* x (- %30 (* t a))) (* b %19)) %36) (approx (- (+ (* (- %2 %5) x) %15) %21) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i)) (approx %37 (approx (+ %36 (* x (- %30 %5))) (*.f64 j (approx %13 (*.f64 c t))))) (approx %37 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y)))) (approx (- (- %15 (* (- %5 %2) x)) %21) (*.f64 (approx (- (* j t) (* b z)) (neg.f64 (*.f64 b z))) c)) |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %45 = (+ %41 (* x (- %33 %9))) %46 = (*.f64 c t) %53 = (- (* j t) (* b z)) %58 = (* a x) %61 = (+ (* -1 %58) (* c j)) %67 = (* %38 b) %78 = (- (- %18 (* (- %9 %7) x)) %67) %81 = (- (* z x) (* j i)) %86 = (* t %61) %87 = (*.f64 t x) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) (approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx %45 (*.f64 j (approx %16 %46)))) (approx %42 (*.f64 c (approx %53 (*.f64 j t)))) (approx %42 (*.f64 t (approx %61 (*.f64 c j)))) (approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i)) (approx %78 (*.f64 (approx %81 (*.f64 x z)) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a)))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 (neg.f64 (*.f64 j i))) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y))))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 i j))))) (approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y))))) |
| Outputs |
|---|
%2 = (* z y) %5 = (* a t) %13 = (- (* c t) (* i y)) %15 = (* %13 j) %19 = (- (* c z) (* i a)) %21 = (* %19 b) %30 = (* y z) %36 = (* j %13) (approx (- (+ (* (- %2 %5) x) %15) %21) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i)) (approx (+ (- (* x (- %30 (* t a))) (* b %19)) %36) (approx (+ %36 (* x (- %30 %5))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))) (approx (- (- %15 (* (- %5 %2) x)) %21) (*.f64 (approx (- (* j t) (* b z)) (neg.f64 (*.f64 b z))) c)) |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %45 = (+ %41 (* x (- %33 %9))) %46 = (*.f64 c t) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %61 = (+ (* -1 %58) (* c j)) %67 = (* %38 b) %78 = (- (- %18 (* (- %9 %7) x)) %67) %81 = (- (* z x) (* j i)) %86 = (* t %61) %87 = (*.f64 t x) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) (approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx %45 (*.f64 j (approx %16 %46)))) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 (*.f64 c j)))) (approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i)) (approx %78 (*.f64 (approx %81 (*.f64 x z)) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a)))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 (neg.f64 (*.f64 j i))) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y))))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 i j))))) (approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y))))) (approx %42 (*.f64 c (-.f64 %54 %114))) |
| Outputs |
|---|
%5 = (* a t) %13 = (- (* c t) (* i y)) %19 = (- (* c z) (* i a)) %30 = (* y z) %36 = (* j %13) %37 = (+ (- (* x (- %30 (* t a))) (* b %19)) %36) (approx (- (+ (* (- (* z y) %5) x) (* %13 j)) (* %19 b)) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i)) (approx %37 (approx (+ %36 (* x (- %30 %5))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))) (approx %37 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %45 = (+ %41 (* x (- %33 %9))) %46 = (*.f64 c t) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %61 = (+ (* -1 %58) (* c j)) %67 = (* %38 b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %81 = (- (* z x) (* j i)) %86 = (* t %61) %87 = (*.f64 t x) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) (approx (+ (* i %3) (+ %12 %21)) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx %45 (*.f64 j (approx %16 %46)))) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 (*.f64 c j)))) (approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i)) (approx %78 (*.f64 (approx %81 (*.f64 x z)) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a)))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 (neg.f64 (*.f64 j i))) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y))))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 i j))))) (approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y))))) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx (+ (- (* %3 i) %76) %21) (*.f64 (-.f64 (*.f64 i b) %87) a)) |
| Outputs |
|---|
%3 = (* y z) %11 = (* c z) %20 = (- (* c t) (* i y)) %21 = (* j %20) %23 = (* a t) %32 = (approx (+ (- (* x (- %3 (* t a))) (* b (- %11 (* i a)))) %21) (approx (+ %21 (* x (- %3 %23))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))) %32 (approx (+ (- (* (* b a) i) (* (- %23 (* z y)) x)) (- (* %20 j) (* %11 b))) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a)) %32 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %45 = (+ %41 (* x (- %33 %9))) %46 = (*.f64 c t) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %61 = (+ (* -1 %58) (* c j)) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %81 = (- (* z x) (* j i)) %86 = (* t %61) %87 = (*.f64 t x) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %129 = (*.f64 j y) (approx (+ (* i %3) (+ %12 %21)) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i)))) (approx %42 (approx %45 (*.f64 j (approx %16 %46)))) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 (*.f64 c j)))) (approx %68 (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i)) (approx %78 (*.f64 (approx %81 (*.f64 x z)) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a)))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 (neg.f64 %119)) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129)))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 i j))))) (approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y))))) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx (+ (- (* %3 i) %76) %21) (*.f64 (-.f64 (*.f64 i b) %87) a)) (approx %68 (*.f64 (-.f64 (*.f64 b a) %129) i)) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) |
| Outputs |
|---|
%3 = (* y z) %11 = (* c z) %14 = (- %11 (* i a)) %20 = (- (* c t) (* i y)) %21 = (* j %20) %22 = (+ (- (* x (- %3 (* t a))) (* b %14)) %21) %27 = (approx %22 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) %30 = (* a t) %31 = (* z y) %35 = (* %20 j) %27 (approx (+ (- (* (* b a) i) (* (- %30 %31) x)) (- %35 (* %11 b))) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a)) (approx (- (+ (* (- %31 %30) x) %35) (* %14 b)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y)) (approx %22 (approx (+ %21 (* x (- %3 %30))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))) %27 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %23 = (+ (* i %3) (+ %12 %21)) %27 = (* b i) %29 = (*.f64 b i) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %44 = (* x (- %33 %9)) %45 = (+ %41 %44) %46 = (*.f64 c t) %47 = (approx %16 %46) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %60 = (* c j) %61 = (+ (* -1 %58) %60) %62 = (*.f64 c j) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %70 = (- %3 (* j y)) %71 = (*.f64 a b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %80 = (* j i) %81 = (- (* z x) %80) %82 = (*.f64 x z) %86 = (* t %61) %87 = (*.f64 t x) %93 = (*.f64 (neg.f64 t) a) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %120 = (neg.f64 %119) %129 = (*.f64 j y) %149 = (*.f64 i j) %164 = (+ (- (* %3 i) %76) %21) %169 = (*.f64 b a) %177 = (* %70 i) %179 = (*.f64 z y) %180 = (*.f64 a t) %186 = (pow %68 -1) %192 = (/ 1 (* z (- (* x y) (* b c)))) %193 = (*.f64 c z) %194 = (*.f64 b %193) %199 = (*.f64 y z) %200 = (*.f64 x %199) %205 = (* c %53) %209 = (+ (* -1 (/ (* b %19) t)) %60) %211 = (neg.f64 (*.f64 c b)) %227 = (*.f64 b c) %228 = (*.f64 x y) %254 = (*.f64 y x) %256 = (*.f64 %129 i) %260 = (*.f64 (*.f64 j c) t) %270 = (*.f64 %120 y) %275 = (*.f64 i a) %286 = (neg.f64 b) (approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29))) (approx %42 (approx %45 (*.f64 j %47))) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 %62))) (approx %68 (*.f64 (approx %70 %71) i)) (approx %78 (*.f64 (approx %81 %82) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x %93))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 %120) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129)))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149)))) (approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y))))) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a)) (approx %68 (*.f64 (-.f64 %169 %129) i)) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) (approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194)))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200)))) (approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t))))) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29))) (approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62))) (approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82))) (approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %68 (approx (+ %12 %177) (approx (+ (* a %27) %44) (fma.f64 a %29 %200)))) (approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71)))) (approx %42 (-.f64 (*.f64 z %254) %256)) (approx %42 (-.f64 %260 (*.f64 %227 z))) (approx %42 (-.f64 %260 (*.f64 %193 b))) (approx %42 (-.f64 (*.f64 %179 x) %256)) (approx %42 (fma.f64 z %254 %270)) (approx %42 (fma.f64 %93 x %260)) (approx %68 (fma.f64 b %275 %270)) (approx %68 (fma.f64 i %169 %270)) (approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 %194 t)))))) (approx %42 (-.f64 %270 (*.f64 %286 %275))) (approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193)))) (approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z))) (approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256))) (/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) (*.f64 z (-.f64 %228 %227))))) (approx %42 (fma.f64 j %47 (*.f64 x (-.f64 %199 %180)))) |
| Outputs |
|---|
%2 = (* z y) %5 = (* a t) %13 = (- (* c t) (* i y)) %15 = (* %13 j) %17 = (* c z) %19 = (- %17 (* i a)) %27 = (approx (- (+ (* (- %2 %5) x) %15) (* %19 b)) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i)) %27 (approx (+ (- (* (* b a) i) (* (- %5 %2) x)) (- %15 (* %17 b))) (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 b c) (*.f64 x y)))) (approx (+ (- (* x (- (* y z) (* t a))) (* b %19)) (* j %13)) (fma.f64 j (approx %13 (*.f64 c t)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))) %27 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %23 = (+ (* i %3) (+ %12 %21)) %27 = (* b i) %29 = (*.f64 b i) %33 = (* y z) %38 = (- %19 (* i a)) %41 = (* j %16) %42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41) %44 = (* x (- %33 %9)) %45 = (+ %41 %44) %46 = (*.f64 c t) %47 = (approx %16 %46) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %60 = (* c j) %61 = (+ (* -1 %58) %60) %62 = (*.f64 c j) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %70 = (- %3 (* j y)) %71 = (*.f64 a b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %80 = (* j i) %81 = (- (* z x) %80) %82 = (*.f64 x z) %86 = (* t %61) %87 = (*.f64 t x) %93 = (*.f64 (neg.f64 t) a) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %120 = (neg.f64 %119) %129 = (*.f64 j y) %149 = (*.f64 i j) %164 = (+ (- (* %3 i) %76) %21) %169 = (*.f64 b a) %177 = (* %70 i) %179 = (*.f64 z y) %180 = (*.f64 a t) %186 = (pow %68 -1) %192 = (/ 1 (* z (- (* x y) (* b c)))) %193 = (*.f64 c z) %194 = (*.f64 b %193) %199 = (*.f64 y z) %200 = (*.f64 x %199) %205 = (* c %53) %209 = (+ (* -1 (/ (* b %19) t)) %60) %211 = (neg.f64 (*.f64 c b)) %227 = (*.f64 b c) %228 = (*.f64 x y) %232 = (+ %12 %177) %254 = (*.f64 y x) %256 = (*.f64 %129 i) %260 = (*.f64 (*.f64 j c) t) %270 = (*.f64 %120 y) %275 = (*.f64 i a) %286 = (neg.f64 b) %308 = (*.f64 x (-.f64 %199 %180)) (approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29))) (approx %42 (approx %45 (*.f64 j %47))) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 %62))) (approx %68 (*.f64 (approx %70 %71) i)) (approx %78 (*.f64 (approx %81 %82) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x %93))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 %120) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129)))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149)))) (approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y))))) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a)) (approx %68 (*.f64 (-.f64 %169 %129) i)) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) (approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194)))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200)))) (approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t))))) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29))) (approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62))) (approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82))) (approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200)))) (approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71)))) (approx %42 (-.f64 (*.f64 z %254) %256)) (approx %42 (-.f64 %260 (*.f64 %227 z))) (approx %42 (-.f64 %260 (*.f64 %193 b))) (approx %42 (-.f64 (*.f64 %179 x) %256)) (approx %42 (fma.f64 z %254 %270)) (approx %42 (fma.f64 %93 x %260)) (approx %68 (fma.f64 b %275 %270)) (approx %68 (fma.f64 i %169 %270)) (approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 %194 t)))))) (approx %42 (-.f64 %270 (*.f64 %286 %275))) (approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193)))) (approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z))) (approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256))) (/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) (*.f64 z (-.f64 %228 %227))))) (approx %42 (fma.f64 j %47 %308)) (approx %68 (approx %232 (fma.f64 a %29 %308))) |
| Outputs |
|---|
%3 = (* y z) %14 = (- (* c z) (* i a)) %20 = (- (* c t) (* i y)) %21 = (* j %20) %23 = (* a t) %32 = (approx (+ (- (* x (- %3 (* t a))) (* b %14)) %21) (approx (+ %21 (* x (- %3 %23))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))) %35 = (* (- (* z y) %23) x) %32 (approx (- (+ %35 (* %20 j)) (* %14 b)) (approx (+ %35 (* (- (* b a) (* j y)) i)) (fma.f64 a (*.f64 b i) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))) %32 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %23 = (+ (* i %3) (+ %12 %21)) %27 = (* b i) %29 = (*.f64 b i) %33 = (* y z) %38 = (- %19 (* i a)) %40 = (- (* x (- %33 (* t a))) (* b %38)) %41 = (* j %16) %42 = (+ %40 %41) %44 = (* x (- %33 %9)) %45 = (+ %41 %44) %46 = (*.f64 c t) %47 = (approx %16 %46) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %60 = (* c j) %61 = (+ (* -1 %58) %60) %62 = (*.f64 c j) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %70 = (- %3 (* j y)) %71 = (*.f64 a b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %80 = (* j i) %81 = (- (* z x) %80) %82 = (*.f64 x z) %86 = (* t %61) %87 = (*.f64 t x) %93 = (*.f64 (neg.f64 t) a) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %120 = (neg.f64 %119) %129 = (*.f64 j y) %149 = (*.f64 i j) %156 = (*.f64 j (-.f64 %46 (*.f64 i y))) %164 = (+ (- (* %3 i) %76) %21) %169 = (*.f64 b a) %177 = (* %70 i) %179 = (*.f64 z y) %180 = (*.f64 a t) %186 = (pow %68 -1) %192 = (/ 1 (* z (- (* x y) (* b c)))) %193 = (*.f64 c z) %194 = (*.f64 b %193) %199 = (*.f64 y z) %200 = (*.f64 x %199) %205 = (* c %53) %209 = (+ (* -1 (/ (* b %19) t)) %60) %211 = (neg.f64 (*.f64 c b)) %227 = (*.f64 b c) %228 = (*.f64 x y) %232 = (+ %12 %177) %254 = (*.f64 y x) %256 = (*.f64 %129 i) %260 = (*.f64 (*.f64 j c) t) %270 = (*.f64 %120 y) %275 = (*.f64 i a) %286 = (neg.f64 b) %308 = (*.f64 x (-.f64 %199 %180)) (approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29))) (approx %42 (approx %45 (*.f64 j %47))) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 %62))) (approx %68 (*.f64 (approx %70 %71) i)) (approx %78 (*.f64 (approx %81 %82) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x %93))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 %120) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129)))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149)))) (approx %42 (approx %45 %156)) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a)) (approx %68 (*.f64 (-.f64 %169 %129) i)) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) (approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194)))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200)))) (approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t))))) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29))) (approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62))) (approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82))) (approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200)))) (approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71)))) (approx %42 (-.f64 (*.f64 z %254) %256)) (approx %42 (-.f64 %260 (*.f64 %227 z))) (approx %42 (-.f64 %260 (*.f64 %193 b))) (approx %42 (-.f64 (*.f64 %179 x) %256)) (approx %42 (fma.f64 z %254 %270)) (approx %42 (fma.f64 %93 x %260)) (approx %68 (fma.f64 b %275 %270)) (approx %68 (fma.f64 i %169 %270)) (approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 %194 t)))))) (approx %42 (-.f64 %270 (*.f64 %286 %275))) (approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193)))) (approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z))) (approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256))) (/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) (*.f64 z (-.f64 %228 %227))))) (approx %42 (fma.f64 j %47 %308)) (approx %68 (approx %232 (fma.f64 a %29 %308))) (+.f64 (approx %40 (*.f64 a %29)) %156) |
| Outputs |
|---|
%8 = (* (- (* z y) (* a t)) x) %13 = (- (* c t) (* i y)) %19 = (- (* c z) (* i a)) %28 = (*.f64 b i) %35 = (approx (- (+ %8 (* %13 j)) (* %19 b)) (approx (+ %8 (* (- (* b a) (* j y)) i)) (fma.f64 a %28 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))) %41 = (- (* x (- (* y z) (* t a))) (* b %19)) %35 (approx (+ %41 (* j %13)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) (+.f64 (approx %41 (*.f64 a %28)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) %35 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %23 = (+ (* i %3) (+ %12 %21)) %27 = (* b i) %29 = (*.f64 b i) %33 = (* y z) %38 = (- %19 (* i a)) %40 = (- (* x (- %33 (* t a))) (* b %38)) %41 = (* j %16) %42 = (+ %40 %41) %44 = (* x (- %33 %9)) %45 = (+ %41 %44) %46 = (*.f64 c t) %47 = (approx %16 %46) %48 = (*.f64 j %47) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %60 = (* c j) %61 = (+ (* -1 %58) %60) %62 = (*.f64 c j) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %70 = (- %3 (* j y)) %71 = (*.f64 a b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %80 = (* j i) %81 = (- (* z x) %80) %82 = (*.f64 x z) %86 = (* t %61) %87 = (*.f64 t x) %93 = (*.f64 (neg.f64 t) a) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %120 = (neg.f64 %119) %129 = (*.f64 j y) %149 = (*.f64 i j) %156 = (*.f64 j (-.f64 %46 (*.f64 i y))) %164 = (+ (- (* %3 i) %76) %21) %169 = (*.f64 b a) %177 = (* %70 i) %179 = (*.f64 z y) %180 = (*.f64 a t) %186 = (pow %68 -1) %192 = (/ 1 (* z (- (* x y) (* b c)))) %193 = (*.f64 c z) %194 = (*.f64 b %193) %199 = (*.f64 y z) %200 = (*.f64 x %199) %205 = (* c %53) %209 = (+ (* -1 (/ (* b %19) t)) %60) %211 = (neg.f64 (*.f64 c b)) %227 = (*.f64 b c) %228 = (*.f64 x y) %232 = (+ %12 %177) %254 = (*.f64 y x) %256 = (*.f64 %129 i) %260 = (*.f64 (*.f64 j c) t) %270 = (*.f64 %120 y) %275 = (*.f64 i a) %286 = (neg.f64 b) %303 = (*.f64 z (-.f64 %228 %227)) %308 = (*.f64 x (-.f64 %199 %180)) (approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29))) (approx %42 (approx %45 %48)) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 %62))) (approx %68 (*.f64 (approx %70 %71) i)) (approx %78 (*.f64 (approx %81 %82) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x %93))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 %120) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129)))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149)))) (approx %42 (approx %45 %156)) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a)) (approx %68 (*.f64 (-.f64 %169 %129) i)) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) (approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194)))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200)))) (approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t))))) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29))) (approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62))) (approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82))) (approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200)))) (approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71)))) (approx %42 (-.f64 (*.f64 z %254) %256)) (approx %42 (-.f64 %260 (*.f64 %227 z))) (approx %42 (-.f64 %260 (*.f64 %193 b))) (approx %42 (-.f64 (*.f64 %179 x) %256)) (approx %42 (fma.f64 z %254 %270)) (approx %42 (fma.f64 %93 x %260)) (approx %68 (fma.f64 b %275 %270)) (approx %68 (fma.f64 i %169 %270)) (approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 %194 t)))))) (approx %42 (-.f64 %270 (*.f64 %286 %275))) (approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193)))) (approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z))) (approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256))) (/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303))) (approx %42 (fma.f64 j %47 %308)) (approx %68 (approx %232 (fma.f64 a %29 %308))) (+.f64 (approx %40 (*.f64 a %29)) %156) (+.f64 (approx %40 %303) %48) |
| Outputs |
|---|
%8 = (* (- (* z y) (* a t)) x) %13 = (- (* c t) (* i y)) %19 = (- (* c z) (* i a)) %28 = (*.f64 b i) %35 = (approx (- (+ %8 (* %13 j)) (* %19 b)) (approx (+ %8 (* (- (* b a) (* j y)) i)) (fma.f64 a %28 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))) %41 = (- (* x (- (* y z) (* t a))) (* b %19)) %47 = (*.f64 c t) %35 (+.f64 (approx %41 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (approx %13 %47))) (+.f64 (approx %41 (*.f64 a %28)) (*.f64 j (-.f64 %47 (*.f64 i y)))) %35 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %23 = (+ (* i %3) (+ %12 %21)) %27 = (* b i) %29 = (*.f64 b i) %33 = (* y z) %38 = (- %19 (* i a)) %40 = (- (* x (- %33 (* t a))) (* b %38)) %41 = (* j %16) %42 = (+ %40 %41) %44 = (* x (- %33 %9)) %45 = (+ %41 %44) %46 = (*.f64 c t) %47 = (approx %16 %46) %48 = (*.f64 j %47) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %60 = (* c j) %61 = (+ (* -1 %58) %60) %62 = (*.f64 c j) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %70 = (- %3 (* j y)) %71 = (*.f64 a b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %80 = (* j i) %81 = (- (* z x) %80) %82 = (*.f64 x z) %86 = (* t %61) %87 = (*.f64 t x) %93 = (*.f64 (neg.f64 t) a) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %120 = (neg.f64 %119) %129 = (*.f64 j y) %149 = (*.f64 i j) %156 = (*.f64 j (-.f64 %46 (*.f64 i y))) %164 = (+ (- (* %3 i) %76) %21) %169 = (*.f64 b a) %177 = (* %70 i) %179 = (*.f64 z y) %180 = (*.f64 a t) %186 = (pow %68 -1) %192 = (/ 1 (* z (- (* x y) (* b c)))) %193 = (*.f64 c z) %194 = (*.f64 b %193) %199 = (*.f64 y z) %200 = (*.f64 x %199) %205 = (* c %53) %209 = (+ (* -1 (/ (* b %19) t)) %60) %211 = (neg.f64 (*.f64 c b)) %227 = (*.f64 b c) %228 = (*.f64 x y) %232 = (+ %12 %177) %254 = (*.f64 y x) %256 = (*.f64 %129 i) %260 = (*.f64 (*.f64 j c) t) %270 = (*.f64 %120 y) %275 = (*.f64 i a) %280 = (/.f64 %194 t) %286 = (neg.f64 b) %303 = (*.f64 z (-.f64 %228 %227)) %308 = (*.f64 x (-.f64 %199 %180)) (approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29))) (approx %42 (approx %45 %48)) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 %62))) (approx %68 (*.f64 (approx %70 %71) i)) (approx %78 (*.f64 (approx %81 %82) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x %93))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 %120) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129)))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149)))) (approx %42 (approx %45 %156)) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a)) (approx %68 (*.f64 (-.f64 %169 %129) i)) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) (approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194)))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200)))) (approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t))))) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29))) (approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62))) (approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82))) (approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200)))) (approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71)))) (approx %42 (-.f64 (*.f64 z %254) %256)) (approx %42 (-.f64 %260 (*.f64 %227 z))) (approx %42 (-.f64 %260 (*.f64 %193 b))) (approx %42 (-.f64 (*.f64 %179 x) %256)) (approx %42 (fma.f64 z %254 %270)) (approx %42 (fma.f64 %93 x %260)) (approx %68 (fma.f64 b %275 %270)) (approx %68 (fma.f64 i %169 %270)) (approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) %280))))) (approx %42 (-.f64 %270 (*.f64 %286 %275))) (approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193)))) (approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z))) (approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256))) (/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303))) (approx %42 (fma.f64 j %47 %308)) (approx %68 (approx %232 (fma.f64 a %29 %308))) (+.f64 (approx %40 (*.f64 a %29)) %156) (+.f64 (approx %40 %303) %48) (approx %42 (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %280 %62)))) (+.f64 (approx %40 (*.f64 #s(literal -1 binary64) %194)) %156) |
| Outputs |
|---|
%14 = (- (* c z) (* i a)) %27 = (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b %14)) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) %31 = (* (- (* z y) (* a t)) x) %27 (approx (- (+ %31 (* (- (* c t) (* i y)) j)) (* %14 b)) (approx (+ %31 (* (- (* b a) (* j y)) i)) (fma.f64 a (*.f64 b i) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))) %27 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %23 = (+ (* i %3) (+ %12 %21)) %27 = (* b i) %29 = (*.f64 b i) %33 = (* y z) %38 = (- %19 (* i a)) %40 = (- (* x (- %33 (* t a))) (* b %38)) %41 = (* j %16) %42 = (+ %40 %41) %44 = (* x (- %33 %9)) %45 = (+ %41 %44) %46 = (*.f64 c t) %47 = (approx %16 %46) %48 = (*.f64 j %47) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %60 = (* c j) %61 = (+ (* -1 %58) %60) %62 = (*.f64 c j) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %70 = (- %3 (* j y)) %71 = (*.f64 a b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %80 = (* j i) %81 = (- (* z x) %80) %82 = (*.f64 x z) %86 = (* t %61) %87 = (*.f64 t x) %93 = (*.f64 (neg.f64 t) a) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %120 = (neg.f64 %119) %129 = (*.f64 j y) %149 = (*.f64 i j) %155 = (-.f64 %46 (*.f64 i y)) %156 = (*.f64 j %155) %164 = (+ (- (* %3 i) %76) %21) %169 = (*.f64 b a) %171 = (*.f64 (-.f64 %169 %129) i) %177 = (* %70 i) %179 = (*.f64 z y) %180 = (*.f64 a t) %181 = (-.f64 %179 %180) %186 = (pow %68 -1) %192 = (/ 1 (* z (- (* x y) (* b c)))) %193 = (*.f64 c z) %194 = (*.f64 b %193) %199 = (*.f64 y z) %200 = (*.f64 x %199) %205 = (* c %53) %209 = (+ (* -1 (/ (* b %19) t)) %60) %211 = (neg.f64 (*.f64 c b)) %227 = (*.f64 b c) %228 = (*.f64 x y) %232 = (+ %12 %177) %254 = (*.f64 y x) %256 = (*.f64 %129 i) %260 = (*.f64 (*.f64 j c) t) %270 = (*.f64 %120 y) %275 = (*.f64 i a) %280 = (/.f64 %194 t) %286 = (neg.f64 b) %303 = (*.f64 z (-.f64 %228 %227)) %308 = (*.f64 x (-.f64 %199 %180)) (approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29))) (approx %42 (approx %45 %48)) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 %62))) (approx %68 (*.f64 (approx %70 %71) i)) (approx %78 (*.f64 (approx %81 %82) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x %93))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 %120) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129)))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149)))) (approx %42 (approx %45 %156)) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a)) (approx %68 %171) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) (approx %78 (approx (- %177 %76) (*.f64 %181 x))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194)))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200)))) (approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t))))) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29))) (approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62))) (approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82))) (approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200)))) (approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71)))) (approx %42 (-.f64 (*.f64 z %254) %256)) (approx %42 (-.f64 %260 (*.f64 %227 z))) (approx %42 (-.f64 %260 (*.f64 %193 b))) (approx %42 (-.f64 (*.f64 %179 x) %256)) (approx %42 (fma.f64 z %254 %270)) (approx %42 (fma.f64 %93 x %260)) (approx %68 (fma.f64 b %275 %270)) (approx %68 (fma.f64 i %169 %270)) (approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) %280))))) (approx %42 (-.f64 %270 (*.f64 %286 %275))) (approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193)))) (approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z))) (approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256))) (/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303))) (approx %42 (fma.f64 j %47 %308)) (approx %68 (approx %232 (fma.f64 a %29 %308))) (+.f64 (approx %40 (*.f64 a %29)) %156) (+.f64 (approx %40 %303) %48) (approx %42 (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %280 %62)))) (+.f64 (approx %40 (*.f64 #s(literal -1 binary64) %194)) %156) (approx %42 (fma.f64 j %155 %308)) (approx %68 (fma.f64 %181 x %171)) |
| Outputs |
|---|
%14 = (- (* c z) (* i a)) %16 = (- (* x (- (* y z) (* t a))) (* b %14)) %20 = (- (* c t) (* i y)) %27 = (approx (+ %16 (* j %20)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) %27 (approx (- (+ (* (- (* z y) (* a t)) x) (* %20 j)) (* %14 b)) (fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i))) (+.f64 (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) %27 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %23 = (+ (* i %3) (+ %12 %21)) %27 = (* b i) %29 = (*.f64 b i) %33 = (* y z) %38 = (- %19 (* i a)) %40 = (- (* x (- %33 (* t a))) (* b %38)) %41 = (* j %16) %42 = (+ %40 %41) %44 = (* x (- %33 %9)) %45 = (+ %41 %44) %46 = (*.f64 c t) %47 = (approx %16 %46) %48 = (*.f64 j %47) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %60 = (* c j) %61 = (+ (* -1 %58) %60) %62 = (*.f64 c j) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %70 = (- %3 (* j y)) %71 = (*.f64 a b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %80 = (* j i) %81 = (- (* z x) %80) %82 = (*.f64 x z) %86 = (* t %61) %87 = (*.f64 t x) %93 = (*.f64 (neg.f64 t) a) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %120 = (neg.f64 %119) %129 = (*.f64 j y) %149 = (*.f64 i j) %155 = (-.f64 %46 (*.f64 i y)) %156 = (*.f64 j %155) %164 = (+ (- (* %3 i) %76) %21) %169 = (*.f64 b a) %171 = (*.f64 (-.f64 %169 %129) i) %177 = (* %70 i) %179 = (*.f64 z y) %180 = (*.f64 a t) %181 = (-.f64 %179 %180) %182 = (*.f64 %181 x) %186 = (pow %68 -1) %192 = (/ 1 (* z (- (* x y) (* b c)))) %193 = (*.f64 c z) %194 = (*.f64 b %193) %199 = (*.f64 y z) %200 = (*.f64 x %199) %205 = (* c %53) %209 = (+ (* -1 (/ (* b %19) t)) %60) %211 = (neg.f64 (*.f64 c b)) %227 = (*.f64 b c) %228 = (*.f64 x y) %232 = (+ %12 %177) %254 = (*.f64 y x) %256 = (*.f64 %129 i) %260 = (*.f64 (*.f64 j c) t) %270 = (*.f64 %120 y) %275 = (*.f64 i a) %280 = (/.f64 %194 t) %286 = (neg.f64 b) %303 = (*.f64 z (-.f64 %228 %227)) %308 = (*.f64 x (-.f64 %199 %180)) (approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29))) (approx %42 (approx %45 %48)) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 %62))) (approx %68 (*.f64 (approx %70 %71) i)) (approx %78 (*.f64 (approx %81 %82) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x %93))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 %120) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129)))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149)))) (approx %42 (approx %45 %156)) (approx %42 (*.f64 c (-.f64 %54 %114))) (approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a)) (approx %68 %171) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) (approx %78 (approx (- %177 %76) %182)) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194)))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200)))) (approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t))))) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29))) (approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62))) (approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82))) (approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200)))) (approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71)))) (approx %42 (-.f64 (*.f64 z %254) %256)) (approx %42 (-.f64 %260 (*.f64 %227 z))) (approx %42 (-.f64 %260 (*.f64 %193 b))) (approx %42 (-.f64 (*.f64 %179 x) %256)) (approx %42 (fma.f64 z %254 %270)) (approx %42 (fma.f64 %93 x %260)) (approx %68 (fma.f64 b %275 %270)) (approx %68 (fma.f64 i %169 %270)) (approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) %280))))) (approx %42 (-.f64 %270 (*.f64 %286 %275))) (approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193)))) (approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z))) (approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256))) (/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303))) (approx %42 (fma.f64 j %47 %308)) (approx %68 (approx %232 (fma.f64 a %29 %308))) (+.f64 (approx %40 (*.f64 a %29)) %156) (+.f64 (approx %40 %303) %48) (approx %42 (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %280 %62)))) (+.f64 (approx %40 (*.f64 #s(literal -1 binary64) %194)) %156) (approx %42 (fma.f64 j %155 %308)) (approx %68 (fma.f64 %181 x %171)) (approx %42 (+.f64 %182 %171)) (+.f64 (approx %40 (*.f64 b (-.f64 (*.f64 a i) %193))) %156) |
| Outputs |
|---|
%14 = (- (* c z) (* i a)) %27 = (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b %14)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) %27 (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* %14 b)) (fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i))) %27 |
| Inputs |
|---|
%3 = (* b a) %7 = (* z y) %9 = (* a t) %12 = (* (- %7 %9) x) %16 = (- (* c t) (* i y)) %18 = (* %16 j) %19 = (* c z) %21 = (- %18 (* %19 b)) %23 = (+ (* i %3) (+ %12 %21)) %27 = (* b i) %29 = (*.f64 b i) %33 = (* y z) %37 = (* i a) %38 = (- %19 %37) %40 = (- (* x (- %33 (* t a))) (* b %38)) %41 = (* j %16) %42 = (+ %40 %41) %44 = (* x (- %33 %9)) %45 = (+ %41 %44) %46 = (*.f64 c t) %47 = (approx %16 %46) %48 = (*.f64 j %47) %53 = (- (* j t) (* b z)) %54 = (*.f64 j t) %58 = (* a x) %60 = (* c j) %61 = (+ (* -1 %58) %60) %62 = (*.f64 c j) %67 = (* %38 b) %68 = (- (+ %12 %18) %67) %70 = (- %3 (* j y)) %71 = (*.f64 a b) %76 = (* (- %9 %7) x) %78 = (- (- %18 %76) %67) %80 = (* j i) %81 = (- (* z x) %80) %82 = (*.f64 x z) %86 = (* t %61) %87 = (*.f64 t x) %93 = (*.f64 (neg.f64 t) a) %100 = (+ (* -1 (* i j)) (* x z)) %101 = (* y %100) %109 = (*.f64 a x) %114 = (*.f64 b z) %119 = (*.f64 j i) %120 = (neg.f64 %119) %129 = (*.f64 j y) %130 = (*.f64 i %129) %149 = (*.f64 i j) %155 = (-.f64 %46 (*.f64 i y)) %156 = (*.f64 j %155) %159 = (-.f64 %54 %114) %164 = (+ (- (* %3 i) %76) %21) %165 = (*.f64 i b) %169 = (*.f64 b a) %171 = (*.f64 (-.f64 %169 %129) i) %177 = (* %70 i) %179 = (*.f64 z y) %180 = (*.f64 a t) %181 = (-.f64 %179 %180) %182 = (*.f64 %181 x) %186 = (pow %68 -1) %192 = (/ 1 (* z (- (* x y) (* b c)))) %193 = (*.f64 c z) %194 = (*.f64 b %193) %199 = (*.f64 y z) %200 = (*.f64 x %199) %205 = (* c %53) %209 = (+ (* -1 (/ (* b %19) t)) %60) %211 = (neg.f64 (*.f64 c b)) %227 = (*.f64 b c) %228 = (*.f64 x y) %232 = (+ %12 %177) %254 = (*.f64 y x) %256 = (*.f64 %129 i) %260 = (*.f64 (*.f64 j c) t) %270 = (*.f64 %120 y) %275 = (*.f64 i a) %280 = (/.f64 %194 t) %286 = (neg.f64 b) %303 = (*.f64 z (-.f64 %228 %227)) %308 = (*.f64 x (-.f64 %199 %180)) %314 = (*.f64 a %29) %317 = (approx %40 %303) %332 = (*.f64 a i) %338 = (- %12 %67) %342 = (* (- (- %7 (/ %67 x)) %9) x) %343 = (*.f64 b x) %381 = (-.f64 (*.f64 x (-.f64 %199 (*.f64 t a))) (*.f64 b (-.f64 %193 %275))) (approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29))) (approx %42 (approx %45 %48)) (approx %42 (*.f64 c (approx %53 %54))) (approx %42 (*.f64 t (approx %61 %62))) (approx %68 (*.f64 (approx %70 %71) i)) (approx %78 (*.f64 (approx %81 %82) y)) (approx %42 (approx %86 (neg.f64 (*.f64 %87 a)))) (approx %42 (approx %86 (*.f64 x %93))) (approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y)))) (approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t)) (approx %78 (*.f64 (approx %53 (neg.f64 %114)) c)) (approx %78 (*.f64 (approx %81 %120) y)) (approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87)))) (approx %42 (approx %101 (*.f64 #s(literal -1 binary64) %130))) (approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109)))) (approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64))))))) (approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149)))) (approx %42 (approx %45 %156)) (approx %42 (*.f64 c %159)) (approx %164 (*.f64 (-.f64 %165 %87) a)) (approx %68 %171) (approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y)) (approx %78 (approx (- %177 %76) %182)) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194)))) (/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200)))) (approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t))))) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29))) (approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62))) (approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82))) (approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200)))) (approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199))))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71)))) (approx %42 (-.f64 (*.f64 z %254) %256)) (approx %42 (-.f64 %260 (*.f64 %227 z))) (approx %42 (-.f64 %260 (*.f64 %193 b))) (approx %42 (-.f64 (*.f64 %179 x) %256)) (approx %42 (fma.f64 z %254 %270)) (approx %42 (fma.f64 %93 x %260)) (approx %68 (fma.f64 b %275 %270)) (approx %68 (fma.f64 i %169 %270)) (approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) %280))))) (approx %42 (-.f64 %270 (*.f64 %286 %275))) (approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193)))) (approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z))) (approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256))) (/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303))) (approx %42 (fma.f64 j %47 %308)) (approx %68 (approx %232 (fma.f64 a %29 %308))) (+.f64 (approx %40 %314) %156) (+.f64 %317 %48) (approx %42 (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %280 %62)))) (+.f64 (approx %40 (*.f64 #s(literal -1 binary64) %194)) %156) (approx %42 (fma.f64 j %155 %308)) (approx %68 (fma.f64 %181 x %171)) (approx %42 (+.f64 %182 %171)) (+.f64 (approx %40 (*.f64 b (-.f64 %332 %193))) %156) (+.f64 %317 %156) (fma.f64 j %155 (approx %338 (approx %342 (*.f64 %343 (/.f64 (approx (- %37 %19) %332) x))))) (+.f64 (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %87 %29)))) %156) (approx %42 (-.f64 %270 (-.f64 (*.f64 (-.f64 %180 %179) x) (*.f64 %165 a)))) (fma.f64 j %155 (approx %338 (approx %342 (*.f64 %343 (/.f64 (-.f64 %275 %193) x))))) (/.f64 #s(literal 1 binary64) (pow.f64 (approx %68 (*.f64 %159 c)) #s(literal -1 binary64))) (approx %42 (-.f64 (fma.f64 #s(literal -1 binary64) %130 %308) (*.f64 #s(literal -1 binary64) %314))) (+.f64 %381 %48) (+.f64 (approx %40 (approx (* x (- (+ (* -1 (/ (* b (- %19 (* a i))) x)) %33) %9)) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 x (-.f64 (/.f64 %193 x) (/.f64 %332 x))))))) %156) (+.f64 %381 %156) |
| Outputs |
|---|
%21 = (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) %23 = (* y z) %35 = (* j (- (* c t) (* i y))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) %21) (approx (+ (- (* x (- %23 (* t a))) (* b (- (* c z) (* i a)))) %35) (approx (+ %35 (* x (- %23 (* a t)))) %21)) |
10 calls:
| 43.0ms | i |
| 39.0ms | t |
| 39.0ms | c |
| 39.0ms | j |
| 39.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 20.3% | 1 | j |
| 20.3% | 1 | i |
| 20.3% | 1 | c |
| 20.3% | 1 | b |
| 20.3% | 1 | a |
| 20.3% | 1 | t |
| 20.3% | 1 | z |
| 20.3% | 1 | y |
| 20.3% | 1 | x |
| 20.3% | 1 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 81 to 239 computations (-195.1% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | +inf | NaN |
Compiled 1 to 23 computations (-2200.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 3.2988005815117575e-77 | 5.125587166715778e-52 |
| 7.0ms | -6.229178428956133e-8 | -3.193020855419232e-9 |
| 11.0ms | 288× | 0 | valid |
Compiled 36 to 79 computations (-119.4% saved)
Mul: 1.0ms (124.6% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 4.0991979782885284e+192 | 2.151290982154871e+193 |
| 0.0ms | 3.2988005815117575e-77 | 5.125587166715778e-52 |
| 10.0ms | -9.633691020502869e+142 | -1.8582359955015663e+136 |
| 9.0ms | 240× | 0 | valid |
Compiled 38 to 94 computations (-147.4% saved)
Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 5.301240248348374e-51 | 4.8315916193489814e-45 |
| 8.0ms | -2108901786114573.8 | -19479750984142.492 |
| 8.0ms | 256× | 0 | valid |
Compiled 36 to 75 computations (-108.3% saved)
Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 2.004138474885258e-7 | 0.02265620288544462 |
| 12.0ms | -1.2746916090351423e+57 | -2.112612082378241e+51 |
| 10.0ms | -2.352584175418967e+116 | -1.4785630632520517e+106 |
| 18.0ms | 448× | 0 | valid |
Compiled 38 to 92 computations (-142.1% saved)
Mul: 1.0ms (79.6% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.004138474885258e-7 | 0.02265620288544462 |
| 15.0ms | -1.2746916090351423e+57 | -2.112612082378241e+51 |
| 7.0ms | -1.9720246332974511e+118 | -2.352584175418967e+116 |
| 15.0ms | 240× | 0 | valid |
Compiled 38 to 86 computations (-126.3% saved)
Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 3.3343341206597135e-57 | 5.276771407559675e-53 |
| 0.0ms | -2108901786114573.8 | -19479750984142.492 |
| 7.0ms | 128× | 0 | valid |
Compiled 36 to 65 computations (-80.6% saved)
Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 4.338998011808757e-9 | 19653475.18642781 |
| 25.0ms | -4.301620897464283e+26 | -2.732179135733548e+25 |
| 11.0ms | -2.7206078196875836e+99 | -1.0484206418276548e+98 |
| 35.0ms | 368× | 0 | valid |
Compiled 38 to 82 computations (-115.8% saved)
Mul: 1.0ms (63.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 80.0ms | 3.425171064908165e+56 | 7.8258333968216984e+56 |
| 12.0ms | 5.125587166715778e-52 | 7.454280847365487e-49 |
| 12.0ms | -1241870154598.9497 | -96190060.20293042 |
| 26.0ms | -1.7019462628232986e+75 | -2.7928664651790326e+74 |
| 111.0ms | 432× | 0 | valid |
Compiled 40 to 89 computations (-122.5% saved)
Mul: 1.0ms (57.3% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 27.0ms | 9.93775680991182e-189 | 4.793178581011504e-188 |
| 0.0ms | -2108901786114573.8 | -19479750984142.492 |
| 5.0ms | 96× | 0 | valid |
Compiled 36 to 59 computations (-63.9% saved)
Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 24952.730467929676 | 45115.89973251144 |
| 15.0ms | -2.815826743945605e+83 | -1.708588637835e+71 |
| 12.0ms | 224× | 0 | valid |
Compiled 36 to 55 computations (-52.8% saved)
Mul: 1.0ms (100.6% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 24952.730467929676 | 45115.89973251144 |
| 1.0ms | -2.815826743945605e+83 | -1.708588637835e+71 |
Compiled 36 to 54 computations (-50.0% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 4.017478052378267 | 24952.730467929676 |
| 8.0ms | -7.320852612674102e-242 | -1.1588539649570883e-246 |
| 13.0ms | -2.815826743945605e+83 | -1.708588637835e+71 |
| 19.0ms | 272× | 0 | valid |
Compiled 38 to 59 computations (-55.3% saved)
Mul: 1.0ms (128.5% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 7.454280847365487e-49 | 2.488508954546173e-46 |
| 8.0ms | -8.806494982045821e+64 | -7.520093682750927e+61 |
| 9.0ms | 256× | 0 | valid |
Compiled 36 to 47 computations (-30.6% saved)
Mul: 1.0ms (128.8% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 7.454280847365487e-49 | 2.488508954546173e-46 |
| 13.0ms | -1.1238531148222733e-145 | -3.739796699208648e-154 |
| 19.0ms | -9.633691020502869e+142 | -1.8582359955015663e+136 |
| 27.0ms | 336× | 0 | valid |
Compiled 38 to 57 computations (-50.0% saved)
Mul: 1.0ms (69.9% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 115.0ms | 3.4781845195619123e-99 | 1.1380275280727997e-95 |
| 0.0ms | -9.633691020502869e+142 | -1.8582359955015663e+136 |
| 109.0ms | 128× | 0 | valid |
Compiled 36 to 47 computations (-30.6% saved)
Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 4.568345090458535e-140 | 1.28739846322916e-133 |
| 25.0ms | -1.7019462628232986e+75 | -2.7928664651790326e+74 |
| 19.0ms | 224× | 0 | valid |
Compiled 36 to 47 computations (-30.6% saved)
Mul: 1.0ms (104.3% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 3.517486777877721e-88 | 3.2609557174663296e-83 |
| 22.0ms | -7669628822.998303 | -60722865.41367481 |
| 13.0ms | 256× | 0 | valid |
Compiled 36 to 47 computations (-30.6% saved)
Mul: 1.0ms (90.7% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 3.517486777877721e-88 | 3.2609557174663296e-83 |
| 0.0ms | -7669628822.998303 | -60722865.41367481 |
Compiled 36 to 47 computations (-30.6% saved)
| 1× | fuel |
Compiled 20 to 194 computations (-870.0% saved)
Compiled 21 to 217 computations (-933.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 707.5 MiB | 18.5% | series |
| 1 596.3 MiB | 17.3% | reconstruct |
| 1 534.6 MiB | 16.6% | regimes |
| 1 039.2 MiB | 11.3% | eval |
| 845.5 MiB | 9.2% | sample |
| 835.8 MiB | 9.1% | bsearch |
| 600.3 MiB | 6.5% | rewrite |
| 481.9 MiB | 5.2% | preprocess |
| 362.9 MiB | 3.9% | derivations |
| 223.5 MiB | 2.4% | prune |
| 0.6 MiB | 0.0% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 9 228.2 MiB | 100.0% | total |
Loading profile data...