
Time bar (total: 4.2s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 74.9% | 25.0% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 75.0% | 74.9% | 25.0% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 75.0% | 74.9% | 25.0% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.9% | 25.0% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 87.5% | 87.3% | 12.5% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 11 to 10 computations (9.1% saved)
| 367.0ms | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
Div: 6.0ms (36.5% of total, 0.0 MiB)Sub: 6.0ms (36.5% of total, 0.0 MiB)Mul: 4.0ms (24.3% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 46 | 143 |
| 1 | 267 | 136 |
| 2 | 1158 | 136 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.1% | (*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t) |
(negabs t)
Compiled 2 to 16 computations (-700.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 412 | 1943 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %5 = (/.f64 %2 %4) x y %2 z %4 %5 t (*.f64 %5 t) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %9 = (-.f64 x y) %12 = (- z y) %13 = (/ %5 %12) %14 = (-.f64 z y) %15 = (/.f64 y %14) %18 = (/.f64 x %14) %22 = (* %13 t) %23 = (*.f64 t y) %24 = (/.f64 %23 %14) %27 = (*.f64 t x) %28 = (/.f64 %27 %14) %32 = (/.f64 y x) %38 = (*.f64 x %14) %39 = (/.f64 y %38) %40 = (/.f64 #s(literal 1 binary64) %14) %45 = (/.f64 %23 %38) %46 = (/.f64 t %14) %68 = (/.f64 x z) %71 = (pow.f64 z #s(literal 2 binary64)) %74 = (fma.f64 #s(literal -1 binary64) (/.f64 x %71) (/.f64 #s(literal 1 binary64) z)) %79 = (pow.f64 z #s(literal 3 binary64)) %82 = (fma.f64 #s(literal -1 binary64) (/.f64 x %79) (/.f64 #s(literal 1 binary64) %71)) %100 = (/.f64 %27 z) %102 = (/.f64 t z) %105 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %71)) %106 = (-.f64 (*.f64 #s(literal -1 binary64) %102) %105) %109 = (*.f64 y %106) %124 = (/.f64 x y) %128 = (/.f64 z y) %134 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %124)) %135 = (*.f64 #s(literal -1 binary64) %128) %140 = (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) z)) %142 = (pow.f64 y #s(literal 2 binary64)) %143 = (/.f64 (*.f64 z %140) %142) %149 = (pow.f64 y #s(literal 3 binary64)) %158 = (/.f64 %27 y) %161 = (*.f64 t z) %162 = (/.f64 %161 y) %163 = (*.f64 #s(literal -1 binary64) %162) %168 = (-.f64 (*.f64 #s(literal -1 binary64) %27) (*.f64 #s(literal -1 binary64) %161)) %170 = (/.f64 (*.f64 z %168) %142) %190 = (-.f64 x z) %195 = (*.f64 z %190) %215 = (-.f64 %27 %161) %220 = (*.f64 z %215) %240 = (/.f64 %9 y) %243 = (/.f64 #s(literal 1 binary64) y) %244 = (/.f64 x %142) %245 = (-.f64 %243 %244) %246 = (*.f64 z %245) %264 = (*.f64 t %9) %265 = (/.f64 %264 y) %266 = (*.f64 #s(literal -1 binary64) %265) %269 = (*.f64 t (*.f64 z %9)) %275 = (/.f64 %264 %142) %290 = (/.f64 y z) %297 = (*.f64 y %9) %298 = (/.f64 %297 z) %303 = (*.f64 %142 %9) %304 = (/.f64 %303 %71) %306 = (*.f64 #s(literal -1 binary64) %298) %311 = (*.f64 %149 %9) %322 = (*.f64 t %297) %323 = (/.f64 %322 z) %327 = (*.f64 t %303) %328 = (/.f64 %327 %71) %330 = (*.f64 #s(literal -1 binary64) %323) %334 = (*.f64 t %311) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 %9) (approx %13 (*.f64 #s(literal -1 binary64) %15)) (approx %13 (fma.f64 #s(literal -1 binary64) %15 %18)) (approx %22 (*.f64 #s(literal -1 binary64) %24)) (approx %22 (fma.f64 #s(literal -1 binary64) %24 %28)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %32)))) (approx %13 %18) (approx %13 (*.f64 x (fma.f64 #s(literal -1 binary64) %39 %40))) (approx %22 %28) (approx %22 (*.f64 x (fma.f64 #s(literal -1 binary64) %45 %46))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %32 #s(literal 1 binary64))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %39 %40)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %46 %45)))) (approx y y) (approx %5 (+.f64 x %7)) (approx %12 z) (approx %12 (+.f64 z %7)) (approx %13 %68) (approx %13 (fma.f64 #s(literal -1 binary64) (*.f64 y %74) %68)) (approx %13 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %82)) %74) %68)) (approx %13 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %79)))) %82)) %74) %68)) (approx %22 %100) (approx %22 (fma.f64 y %106 %100)) (approx %22 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %102 (/.f64 %109 z)) %105) %100)) (approx %22 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %102 (*.f64 y (-.f64 (/.f64 %109 %71) (*.f64 #s(literal -1 binary64) (/.f64 %106 z))))) %105) %100)) (approx %5 (*.f64 y (-.f64 %124 #s(literal 1 binary64)))) (approx %12 (*.f64 y (-.f64 %128 #s(literal 1 binary64)))) (approx %13 #s(literal 1 binary64)) (approx %13 (-.f64 %134 %135)) (approx %13 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 %143)) %135)) (approx %13 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 (/.f64 (*.f64 %71 %140) %149))) (fma.f64 #s(literal -1 binary64) %128 (*.f64 #s(literal -1 binary64) %143)))) (approx %22 t) (approx %22 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %158)) %163)) (approx %22 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %158 %170)) %163)) (approx %22 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %158 (/.f64 (*.f64 %71 %168) %149))) (fma.f64 #s(literal -1 binary64) %162 (*.f64 #s(literal -1 binary64) %170)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y %134))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %135)))) (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %190 y)))) (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %195 y)) z) y)))) (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 %190) y)) %195) y))) z) y)))) (approx %22 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %215 y)))) (approx %22 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x (/.f64 %220 y)) %161) y)))) (approx %22 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 %215) y)) %220) y) %27) %161) y)))) (approx %12 %14) (approx %13 (*.f64 #s(literal -1 binary64) %240)) (approx %13 (fma.f64 #s(literal -1 binary64) %240 %246)) (approx %13 (fma.f64 #s(literal -1 binary64) %240 (*.f64 z (-.f64 (+.f64 %243 (/.f64 %246 y)) %244)))) (approx %13 (fma.f64 #s(literal -1 binary64) %240 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %246 %142) (*.f64 #s(literal -1 binary64) (/.f64 %245 y))) %243) %244)))) (approx %22 %266) (approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 %269 %142) %266)) (approx %22 (fma.f64 #s(literal -1 binary64) %265 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %269 %149)) %275)))) (approx %22 (fma.f64 #s(literal -1 binary64) %265 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %269 (pow.f64 y #s(literal 4 binary64)))) (/.f64 %264 %149))) %275)))) (approx %12 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %290)))) (approx %13 (/.f64 %9 z)) (approx %13 (/.f64 (-.f64 (+.f64 x %298) y) z)) (approx %13 (/.f64 (-.f64 (+.f64 x %304) (+.f64 y %306)) z)) (approx %13 (/.f64 (-.f64 (+.f64 x (/.f64 %311 %79)) (+.f64 y (fma.f64 #s(literal -1 binary64) %298 (*.f64 #s(literal -1 binary64) %304)))) z)) (approx %22 (/.f64 %264 z)) (approx %22 (/.f64 (fma.f64 t %9 %323) z)) (approx %22 (/.f64 (-.f64 (fma.f64 t %9 %328) %330) z)) (approx %22 (/.f64 (-.f64 (fma.f64 t %9 (/.f64 %334 %79)) (fma.f64 #s(literal -1 binary64) %323 (*.f64 #s(literal -1 binary64) %328))) z)) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %290 #s(literal 1 binary64))))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %306) z))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %303 z)) z))) z))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %303 (*.f64 #s(literal -1 binary64) (/.f64 %311 z))) z) %297) z))) z))) (approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %264 %330) z))) (approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %297 (/.f64 %327 z)) z))) z))) (approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %327 (*.f64 #s(literal -1 binary64) (/.f64 %334 z))) z) %322) z))) z))) (approx %22 (/.f64 %264 %14)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | 0 |
| 3.0ms | z | -inf |
| 2.0ms | y | inf |
| 2.0ms | x | -inf |
| 2.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 26 |
| 0 | 12 | 26 |
| 1 | 42 | 26 |
| 2 | 151 | 26 |
| 3 | 544 | 26 |
| 4 | 3103 | 26 |
| 0 | 4105 | 26 |
| 0 | 4755 | 26 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %5 = (/.f64 %2 %4) x y %2 z %4 %5 t (*.f64 %5 t) |
| Outputs |
|---|
%2 = (-.f64 y x) %4 = (*.f64 %2 #s(literal -2 binary64)) %7 = (-.f64 x y) %8 = (*.f64 %7 #s(literal 1/2 binary64)) %11 = (*.f64 %2 #s(literal 2 binary64)) %14 = (*.f64 #s(literal 2 binary64) %7) %17 = (*.f64 #s(literal 1/2 binary64) %7) %20 = (-.f64 z y) %21 = (*.f64 %20 %7) %23 = (/.f64 #s(literal 1 binary64) %20) %32 = (*.f64 %20 %2) %33 = (-.f64 y z) %36 = (/.f64 #s(literal -1 binary64) %20) %37 = (*.f64 %36 %20) %40 = (*.f64 %23 %33) %49 = (*.f64 %7 #s(literal 0 binary64)) %51 = (*.f64 #s(literal 0 binary64) %7) %53 = (*.f64 y #s(literal -2 binary64)) %55 = (*.f64 y #s(literal 2 binary64)) %59 = (neg.f64 y) %60 = (neg.f64 x) %61 = (*.f64 %59 %60) %62 = (/.f64 x %20) %63 = (fma.f64 %62 z %59) %65 = (*.f64 %62 z) %66 = (-.f64 %65 y) %68 = (*.f64 z %60) %69 = (/.f64 y %33) %70 = (fma.f64 %69 x %59) %72 = (*.f64 %69 x) %73 = (-.f64 %72 y) %75 = (*.f64 z %23) %82 = (*.f64 z x) %85 = (*.f64 %59 x) %97 = (*.f64 %36 z) %100 = (/.f64 y %20) %113 = (*.f64 %33 y) %137 = (*.f64 %23 z) %177 = (/.f64 #s(literal -1/2 binary64) %20) %179 = (/.f64 #s(literal -1/2 binary64) %33) %181 = (*.f64 %33 %20) %184 = (/.f64 #s(literal -1 binary64) %181) %186 = (/.f64 %7 %20) %187 = (*.f64 #s(literal 2 binary64) %186) %197 = (/.f64 %2 %20) %206 = (*.f64 %33 %33) %214 = (*.f64 %20 y) %223 = (fabs.f64 %33) %224 = (/.f64 %21 %223) %226 = (*.f64 %20 x) %263 = (*.f64 %60 #s(literal 2 binary64)) %264 = (/.f64 %214 %181) %266 = (/.f64 %113 %206) %270 = (*.f64 x #s(literal 2 binary64)) %276 = (/.f64 %20 %223) %277 = (/.f64 x %223) %284 = (/.f64 %20 %33) %285 = (/.f64 x %33) %291 = (*.f64 %179 x) %325 = (/.f64 x %206) %329 = (/.f64 %62 %20) %344 = (/.f64 t %20) %347 = (*.f64 %2 t) %350 = (*.f64 t %7) %353 = (/.f64 t %223) %358 = (*.f64 %21 t) %360 = (/.f64 t %33) %362 = (neg.f64 t) %374 = (*.f64 %197 t) %381 = (*.f64 t %186) %417 = (*.f64 %60 t) %418 = (*.f64 %344 %59) %420 = (*.f64 %59 t) %421 = (*.f64 %23 %420) %423 = (*.f64 %69 t) %425 = (*.f64 %344 x) %427 = (*.f64 t x) x y (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 %8 #s(literal 2 binary64)) (*.f64 %11 #s(literal -1/2 binary64)) (*.f64 %14 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %14) (*.f64 #s(literal 2 binary64) %17) (*.f64 %21 %23) (*.f64 #s(literal -1 binary64) %2) (*.f64 %2 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %7) (*.f64 %7 #s(literal 1 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 %14 #s(literal 2 binary64)) (/.f64 %32 %33) (/.f64 %21 %20) (/.f64 #s(literal 1 binary64) (pow.f64 %7 %37)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 %40)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (neg.f64 %2) (fma.f64 %4 #s(literal 1/2 binary64) %49) (fma.f64 %4 #s(literal 1/2 binary64) %51) (fma.f64 %53 #s(literal 1/2 binary64) x) (fma.f64 %55 #s(literal -1/2 binary64) x) (fma.f64 %8 #s(literal 2 binary64) %49) (fma.f64 %8 #s(literal 2 binary64) %51) (fma.f64 %61 %36 %63) (fma.f64 %61 %36 %66) (fma.f64 %68 %36 %70) (fma.f64 %68 %36 %73) (fma.f64 %75 x %70) (fma.f64 %75 x %73) (fma.f64 %11 #s(literal -1/2 binary64) %49) (fma.f64 %11 #s(literal -1/2 binary64) %51) (fma.f64 %14 #s(literal 1/2 binary64) %49) (fma.f64 %14 #s(literal 1/2 binary64) %51) (fma.f64 %82 %23 %70) (fma.f64 %82 %23 %73) (fma.f64 %85 %23 %63) (fma.f64 %85 %23 %66) (fma.f64 #s(literal 1/2 binary64) %14 %49) (fma.f64 #s(literal 1/2 binary64) %14 %51) (fma.f64 #s(literal 1/2 binary64) %7 %17) (fma.f64 #s(literal 2 binary64) %17 %49) (fma.f64 #s(literal 2 binary64) %17 %51) (fma.f64 %69 x %63) (fma.f64 %69 x %66) (fma.f64 %21 %23 %49) (fma.f64 %21 %23 %51) (fma.f64 %60 %97 %70) (fma.f64 %60 %97 %73) (fma.f64 %60 %100 %63) (fma.f64 %60 %100 %66) (fma.f64 #s(literal -1 binary64) %2 %49) (fma.f64 #s(literal -1 binary64) %2 %51) (fma.f64 #s(literal -1 binary64) y x) (fma.f64 %59 %62 %63) (fma.f64 %59 %62 %66) (fma.f64 %59 #s(literal 1 binary64) x) (fma.f64 %23 %82 %70) (fma.f64 %23 %82 %73) (fma.f64 %23 %85 %63) (fma.f64 %23 %85 %66) (fma.f64 %23 %113 x) (fma.f64 %100 %33 x) (fma.f64 %62 %59 %63) (fma.f64 %62 %59 %66) (fma.f64 %62 z %70) (fma.f64 %62 z %73) (fma.f64 %33 %100 x) (fma.f64 %2 #s(literal -1 binary64) %49) (fma.f64 %2 #s(literal -1 binary64) %51) (fma.f64 #s(literal 1 binary64) %72 %63) (fma.f64 #s(literal 1 binary64) %72 %66) (fma.f64 #s(literal 1 binary64) %65 %70) (fma.f64 #s(literal 1 binary64) %65 %73) (fma.f64 #s(literal 1 binary64) %59 x) (fma.f64 #s(literal 1 binary64) %7 %49) (fma.f64 #s(literal 1 binary64) %7 %51) (fma.f64 z %62 %70) (fma.f64 z %62 %73) (fma.f64 %7 #s(literal 1/2 binary64) %8) (fma.f64 %7 #s(literal 1 binary64) %49) (fma.f64 %7 #s(literal 1 binary64) %51) (fma.f64 y %40 x) (fma.f64 y #s(literal -1 binary64) x) (fma.f64 x %137 %70) (fma.f64 x %137 %73) (fma.f64 x %69 %63) (fma.f64 x %69 %66) (-.f64 %59 %60) %7 (+.f64 %8 %8) (+.f64 %17 %17) (+.f64 %72 %63) (+.f64 %72 %66) (+.f64 %65 %70) (+.f64 %65 %73) (+.f64 %59 x) (+.f64 %7 %49) (+.f64 %7 %51) (+.f64 x %59) z (*.f64 #s(literal 1 binary64) %20) (pow.f64 %20 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %20 %37)) (/.f64 #s(literal 1 binary64) (pow.f64 %20 %40)) (/.f64 #s(literal 1 binary64) %23) (neg.f64 %33) (fma.f64 %53 #s(literal 1/2 binary64) z) (fma.f64 %55 #s(literal -1/2 binary64) z) (fma.f64 #s(literal -1 binary64) y z) (fma.f64 %59 #s(literal 1 binary64) z) (fma.f64 %23 %113 z) (fma.f64 %100 %33 z) (fma.f64 %33 %100 z) (fma.f64 #s(literal 1 binary64) %59 z) (fma.f64 y %40 z) (fma.f64 y #s(literal -1 binary64) z) (-.f64 %59 (neg.f64 z)) %20 (+.f64 %59 z) (+.f64 z %59) (*.f64 (*.f64 %23 %14) #s(literal 1/2 binary64)) (*.f64 %11 %177) (*.f64 %14 %179) (*.f64 %32 (/.f64 #s(literal 1 binary64) %181)) (*.f64 %184 %21) (*.f64 #s(literal 1/2 binary64) %187) (*.f64 #s(literal 2 binary64) (*.f64 %177 %2)) (*.f64 #s(literal 2 binary64) (*.f64 %179 %7)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %186)) (*.f64 %36 %2) (*.f64 %21 %184) (*.f64 #s(literal -1 binary64) %197) (*.f64 %23 %7) (*.f64 %2 %36) (*.f64 #s(literal 1 binary64) %186) (*.f64 %186 #s(literal 1 binary64)) (*.f64 %7 %23) (pow.f64 %186 #s(literal 1 binary64)) (/.f64 (*.f64 %21 #s(literal 1 binary64)) %206) (/.f64 %187 #s(literal 2 binary64)) (/.f64 (fma.f64 %69 %33 %60) %33) (/.f64 (fma.f64 %69 %20 x) %20) (/.f64 (-.f64 (*.f64 %62 %206) %214) %206) (/.f64 (-.f64 (*.f64 %69 %20) %60) %20) (/.f64 (-.f64 (*.f64 %69 %33) x) %33) (/.f64 %224 %223) (/.f64 (-.f64 (*.f64 %226 %206) (*.f64 %206 %214)) (*.f64 %206 %206)) (/.f64 (*.f64 #s(literal 2 binary64) %32) (*.f64 #s(literal 2 binary64) %181)) (/.f64 (*.f64 #s(literal 2 binary64) %21) (*.f64 #s(literal 2 binary64) %206)) (/.f64 (*.f64 #s(literal 2 binary64) %2) (*.f64 #s(literal 2 binary64) %33)) (/.f64 %14 (*.f64 #s(literal 2 binary64) %20)) (/.f64 %32 %181) (/.f64 %21 %206) (/.f64 %2 %33) (/.f64 #s(literal 1 binary64) (pow.f64 %186 %37)) (/.f64 #s(literal 1 binary64) (pow.f64 %186 %40)) (/.f64 #s(literal 1 binary64) (/.f64 %181 %32)) (/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %206 %21)) (/.f64 #s(literal 1 binary64) (/.f64 %33 %2)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %7)) %186 (neg.f64 %197) (fma.f64 (*.f64 %59 #s(literal 2 binary64)) %179 %62) (fma.f64 %263 %177 %264) (fma.f64 %263 %177 %266) (fma.f64 %263 %177 %69) (fma.f64 %55 %177 %62) (fma.f64 %270 %179 %264) (fma.f64 %270 %179 %266) (fma.f64 %270 %179 %69) (fma.f64 (*.f64 %59 #s(literal -1 binary64)) %36 %62) (fma.f64 %276 %277 %264) (fma.f64 %276 %277 %266) (fma.f64 %276 %277 %69) (fma.f64 %277 %276 %264) (fma.f64 %277 %276 %266) (fma.f64 %277 %276 %69) (fma.f64 %284 %285 %264) (fma.f64 %284 %285 %266) (fma.f64 %284 %285 %69) (fma.f64 #s(literal 2 binary64) (*.f64 %179 %59) %62) (fma.f64 #s(literal 2 binary64) %291 %264) (fma.f64 #s(literal 2 binary64) %291 %266) (fma.f64 #s(literal 2 binary64) %291 %69) (fma.f64 %285 %284 %264) (fma.f64 %285 %284 %266) (fma.f64 %285 %284 %69) (fma.f64 %36 %60 %264) (fma.f64 %36 %60 %266) (fma.f64 %36 %60 %69) (fma.f64 %36 y %62) (fma.f64 %69 #s(literal 1 binary64) %62) (fma.f64 %226 %184 %264) (fma.f64 %226 %184 %266) (fma.f64 %226 %184 %69) (fma.f64 %60 %36 %264) (fma.f64 %60 %36 %266) (fma.f64 %60 %36 %69) (fma.f64 #s(literal -1 binary64) %285 %264) (fma.f64 #s(literal -1 binary64) %285 %266) (fma.f64 #s(literal -1 binary64) %285 %69) (fma.f64 #s(literal -1 binary64) %100 %62) (fma.f64 %59 %23 %62) (fma.f64 %23 %59 %62) (fma.f64 %23 x %264) (fma.f64 %23 x %266) (fma.f64 %23 x %69) (fma.f64 %62 #s(literal 1 binary64) %264) (fma.f64 %62 #s(literal 1 binary64) %266) (fma.f64 %62 #s(literal 1 binary64) %69) (fma.f64 #s(literal 1 binary64) %69 %62) (fma.f64 #s(literal 1 binary64) %62 %264) (fma.f64 #s(literal 1 binary64) %62 %266) (fma.f64 #s(literal 1 binary64) %62 %69) (fma.f64 %20 %325 %264) (fma.f64 %20 %325 %266) (fma.f64 %20 %325 %69) (fma.f64 %20 %329 %264) (fma.f64 %20 %329 %266) (fma.f64 %20 %329 %69) (fma.f64 y %36 %62) (fma.f64 x %23 %264) (fma.f64 x %23 %266) (fma.f64 x %23 %69) (-.f64 %69 %285) (-.f64 %62 %100) (+.f64 %69 %62) (+.f64 %62 %264) (+.f64 %62 %266) (+.f64 %62 %69) t (*.f64 (*.f64 %344 %14) #s(literal 1/2 binary64)) (*.f64 (*.f64 %347 #s(literal 2 binary64)) %177) (*.f64 (*.f64 %350 #s(literal 2 binary64)) %179) (*.f64 %353 %224) (*.f64 %224 %353) (*.f64 %14 (*.f64 #s(literal 1/2 binary64) %344)) (*.f64 %358 %184) (*.f64 %360 %2) (*.f64 %362 %197) (*.f64 %344 %7) (*.f64 %347 %36) (*.f64 #s(literal 2 binary64) (*.f64 %179 %350)) (*.f64 %197 %362) (*.f64 %36 %347) (*.f64 %21 (*.f64 %184 t)) (*.f64 %21 (/.f64 t %206)) (*.f64 #s(literal -1 binary64) %374) (*.f64 %350 %23) (*.f64 %23 %350) (*.f64 %2 (*.f64 %362 %23)) (*.f64 %2 %360) (*.f64 #s(literal 1 binary64) %381) (*.f64 %381 #s(literal 1 binary64)) %381 (*.f64 %186 t) (*.f64 %7 %344) (pow.f64 %381 #s(literal 1 binary64)) (/.f64 (/.f64 %358 %223) %223) (/.f64 (/.f64 %358 %33) %33) (/.f64 (/.f64 %358 %20) %20) (/.f64 (*.f64 %32 t) %181) (/.f64 (*.f64 %347 #s(literal -1 binary64)) %20) (/.f64 (*.f64 t %32) %181) (/.f64 (neg.f64 %358) %181) (/.f64 %358 %206) (/.f64 %347 %33) (/.f64 %350 %20) (/.f64 #s(literal 1 binary64) (pow.f64 %381 %37)) (/.f64 #s(literal 1 binary64) (pow.f64 %381 %40)) (/.f64 #s(literal 1 binary64) (/.f64 %206 %358)) (/.f64 #s(literal 1 binary64) (pow.f64 %381 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %33 %347)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %350)) (neg.f64 %374) (fma.f64 %417 %36 %418) (fma.f64 %417 %36 %421) (fma.f64 %417 %36 %423) (fma.f64 %420 %23 %425) (fma.f64 %427 %23 %418) (fma.f64 %427 %23 %421) (fma.f64 %427 %23 %423) (fma.f64 (*.f64 t y) %36 %425) (fma.f64 %344 %59 %425) (fma.f64 %344 x %418) (fma.f64 %344 x %421) (fma.f64 %344 x %423) (fma.f64 %69 t %425) (fma.f64 %60 %360 %418) (fma.f64 %60 %360 %421) (fma.f64 %60 %360 %423) (fma.f64 %59 %344 %425) (fma.f64 %23 %420 %425) (fma.f64 %23 %427 %418) (fma.f64 %23 %427 %421) (fma.f64 %23 %427 %423) (fma.f64 %62 t %418) (fma.f64 %62 t %421) (fma.f64 %62 t %423) (fma.f64 #s(literal 1 binary64) %425 %418) (fma.f64 #s(literal 1 binary64) %425 %421) (fma.f64 #s(literal 1 binary64) %425 %423) (fma.f64 #s(literal 1 binary64) %423 %425) (fma.f64 t %69 %425) (fma.f64 t %62 %418) (fma.f64 t %62 %421) (fma.f64 t %62 %423) (fma.f64 y %360 %425) (fma.f64 x %344 %418) (fma.f64 x %344 %421) (fma.f64 x %344 %423) (-.f64 %425 (*.f64 %362 %69)) (-.f64 %425 (*.f64 %100 t)) (-.f64 %425 (neg.f64 %423)) (+.f64 %418 %425) (+.f64 %421 %425) (+.f64 %425 %418) (+.f64 %425 %421) (+.f64 %425 %423) (+.f64 %423 %425) |
Compiled 398 to 772 computations (-94.0% saved)
Compiled 145 to 574 computations (-295.9% saved)
14 alts after pruning (13 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 132 | 13 | 145 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 132 | 14 | 146 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 48.4% | %12 = (-.f64 z y) (/.f64 (*.f64 t (*.f64 %12 (-.f64 y x))) (*.f64 (-.f64 y z) %12)) |
| ▶ | 82.2% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (*.f64 (-.f64 y x) t))) |
| ✓ | 98.1% | (*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t) |
| ▶ | 49.4% | (*.f64 (/.f64 (-.f64 x y) (approx (- z y) z)) t) |
| ▶ | 98.0% | (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (-.f64 y x))) t) |
| ▶ | 86.8% | (*.f64 (-.f64 x y) (/.f64 t (-.f64 z y))) |
| ▶ | 82.7% | (*.f64 (*.f64 t (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 z y))) |
| ▶ | 54.0% | (*.f64 (approx (/ (- x y) (- z y)) (/.f64 x (-.f64 z y))) t) |
| ▶ | 41.9% | (*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t) |
| ▶ | 82.8% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t (-.f64 x y)) (-.f64 z y))) |
| ▶ | 45.2% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t (-.f64 x y)) z)) |
| ▶ | 49.4% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) (-.f64 z y))) |
| ▶ | 38.7% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) z)) |
| ▶ | 37.2% | (approx (* (/ (- x y) (- z y)) t) t) |
Compiled 14 to 37 computations (-164.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1709 | 8548 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %6 = (/.f64 x %4) %7 = (*.f64 t x) %8 = (/.f64 %7 %4) %11 = (- z y) %12 = (/ (- x y) %11) %13 = (approx %12 %6) %14 = (/.f64 #s(literal 1 binary64) %4) %15 = (* %12 t) %17 = (/.f64 t %4) %18 = (approx %11 z) %19 = (/.f64 x z) %20 = (approx %12 %19) %21 = (/.f64 %7 z) %24 = (*.f64 t %2) %25 = (/.f64 %24 z) %27 = (/.f64 %24 %4) %29 = (-.f64 y x) %30 = (*.f64 %4 %29) %31 = (-.f64 y z) %32 = (*.f64 %31 %4) %33 = (/.f64 %31 %29) %34 = (/.f64 #s(literal 1 binary64) %33) %35 = (*.f64 %29 t) %38 = (*.f64 t %30) %40 = (/.f64 %31 %35) %42 = (/.f64 %2 %18) x y %2 z %4 t %6 %7 %8 #s(literal 1 binary64) %13 %14 (approx %15 %8) %17 %18 %19 %20 %21 (approx %15 %21) (approx %15 t) %24 %25 (approx %15 %25) %27 (approx %15 %27) %29 %30 %31 %32 %33 %34 %35 (*.f64 %24 %14) (*.f64 %2 %17) %38 (/.f64 %38 %32) %40 (/.f64 #s(literal 1 binary64) %40) %42 (*.f64 %42 t) (*.f64 %20 t) (*.f64 %13 t) (*.f64 %34 t) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %9 = (-.f64 x y) %12 = (- z y) %13 = (/ x %12) %14 = (-.f64 z y) %15 = (/.f64 x %14) %18 = (* t x) %19 = (*.f64 t x) %21 = (/ %18 %12) %22 = (/.f64 %19 %14) %24 = (/ %5 %12) %25 = (/.f64 y %14) %30 = (* %24 t) %31 = (*.f64 t y) %32 = (/.f64 %31 %14) %38 = (/.f64 x z) %41 = (/.f64 %19 z) %43 = (* t %5) %48 = (/ %43 z) %49 = (/.f64 %31 z) %50 = (*.f64 #s(literal -1 binary64) %49) %54 = (- y x) %56 = (*.f64 #s(literal -1 binary64) x) %59 = (* %12 %54) %60 = (*.f64 y %14) %62 = (*.f64 x %14) %65 = (- y z) %66 = (/ %65 %54) %67 = (-.f64 y z) %71 = (*.f64 x %67) %73 = (pow.f64 y #s(literal 2 binary64)) %76 = (/.f64 z y) %80 = (pow.f64 y #s(literal 3 binary64)) %83 = (*.f64 #s(literal -1 binary64) (/.f64 %67 %73)) %90 = (pow.f64 y #s(literal 4 binary64)) %102 = (/ 1 %66) %103 = (/.f64 y %67) %105 = (/.f64 x %67) %108 = (* %54 t) %112 = (* t %59) %113 = (*.f64 t %60) %115 = (*.f64 t %62) %118 = (* %65 %12) %119 = (/ %112 %118) %120 = (/.f64 %31 %67) %122 = (/.f64 %19 %67) %125 = (/ %65 %108) %128 = (/.f64 #s(literal 1 binary64) t) %129 = (*.f64 t %73) %132 = (/.f64 z %31) %135 = (*.f64 t %80) %138 = (*.f64 #s(literal -1 binary64) (/.f64 %67 %129)) %153 = (/.f64 y x) %156 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %153))) %158 = (/.f64 y %62) %159 = (/.f64 #s(literal 1 binary64) %14) %163 = (/.f64 %31 %62) %164 = (/.f64 t %14) %168 = (/.f64 %31 x) %171 = (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %168))) %173 = (*.f64 x z) %174 = (/.f64 %31 %173) %175 = (/.f64 t z) %181 = (*.f64 x (-.f64 %153 #s(literal 1 binary64))) %185 = (/.f64 %60 x) %192 = (*.f64 y %67) %193 = (/.f64 %192 x) %198 = (*.f64 %73 %67) %199 = (pow.f64 x #s(literal 2 binary64)) %200 = (/.f64 %198 %199) %206 = (*.f64 %80 %67) %207 = (pow.f64 x #s(literal 3 binary64)) %217 = (/.f64 y %71) %218 = (/.f64 #s(literal 1 binary64) %67) %222 = (*.f64 #s(literal -1 binary64) %19) %225 = (*.f64 x (fma.f64 #s(literal -1 binary64) t %168)) %229 = (*.f64 t %14) %230 = (/.f64 %113 x) %236 = (/.f64 t %67) %237 = (/.f64 %31 %71) %244 = (/.f64 %192 %19) %246 = (*.f64 #s(literal -1 binary64) (/.f64 %67 t)) %250 = (*.f64 t %199) %251 = (/.f64 %198 %250) %256 = (*.f64 t %207) %329 = (/.f64 y t) %331 = (/.f64 z t) %338 = (/.f64 %192 t) %362 = (+.f64 z %7) %364 = (*.f64 x y) %365 = (pow.f64 z #s(literal 2 binary64)) %369 = (pow.f64 z #s(literal 3 binary64)) %371 = (/.f64 x %365) %372 = (*.f64 #s(literal -1 binary64) %371) %376 = (pow.f64 z #s(literal 4 binary64)) %378 = (/.f64 x %369) %385 = (*.f64 t %364) %391 = (*.f64 #s(literal -1 binary64) (/.f64 %19 %365)) %403 = (/.f64 #s(literal 1 binary64) z) %404 = (fma.f64 #s(literal -1 binary64) %371 %403) %408 = (/.f64 #s(literal 1 binary64) %365) %409 = (fma.f64 #s(literal -1 binary64) %378 %408) %416 = (/.f64 #s(literal 1 binary64) %369) %425 = (/ 1 %12) %440 = (-.f64 (*.f64 #s(literal -1 binary64) %175) %391) %443 = (*.f64 y %440) %458 = (/ t %12) %465 = (*.f64 #s(literal -1 binary64) (/.f64 t %365)) %477 = (-.f64 y x) %481 = (+.f64 x z) %482 = (*.f64 y %481) %489 = (*.f64 #s(literal -1 binary64) z) %492 = (*.f64 #s(literal -1 binary64) %365) %494 = (*.f64 y z) %495 = (*.f64 #s(literal 2 binary64) %494) %503 = (/.f64 z x) %507 = (fma.f64 #s(literal -1 binary64) (/.f64 z %199) (/.f64 #s(literal 1 binary64) x)) %513 = (fma.f64 #s(literal -1 binary64) (/.f64 z %207) (/.f64 #s(literal 1 binary64) %199)) %519 = (pow.f64 x #s(literal 4 binary64)) %530 = (*.f64 t %173) %536 = (*.f64 t %481) %541 = (/.f64 z %19) %545 = (fma.f64 #s(literal -1 binary64) (/.f64 z %250) (/.f64 #s(literal 1 binary64) %19)) %551 = (fma.f64 #s(literal -1 binary64) (/.f64 z %256) (/.f64 #s(literal 1 binary64) %250)) %568 = (/.f64 x y) %570 = (*.f64 y (-.f64 %568 #s(literal 1 binary64))) %573 = (*.f64 y (-.f64 %76 #s(literal 1 binary64))) %575 = (*.f64 #s(literal -1 binary64) %568) %577 = (/.f64 %173 y) %582 = (*.f64 x %365) %583 = (/.f64 %582 %73) %589 = (*.f64 x %369) %597 = (/.f64 %19 y) %598 = (*.f64 #s(literal -1 binary64) %597) %600 = (/.f64 %530 y) %605 = (*.f64 t %582) %606 = (/.f64 %605 %73) %612 = (*.f64 t %589) %621 = (+.f64 #s(literal 1 binary64) %575) %622 = (*.f64 #s(literal -1 binary64) %76) %625 = (-.f64 %56 %489) %627 = (/.f64 (*.f64 z %625) %73) %645 = (/.f64 %365 %73) %647 = (+.f64 #s(literal 1 binary64) %76) %659 = (+.f64 t %598) %660 = (*.f64 t z) %661 = (/.f64 %660 y) %662 = (*.f64 #s(literal -1 binary64) %661) %666 = (-.f64 %222 (*.f64 #s(literal -1 binary64) %660)) %668 = (/.f64 (*.f64 z %666) %73) %681 = (/.f64 t y) %687 = (*.f64 t %365) %688 = (/.f64 %687 %73) %694 = (*.f64 t %369) %703 = (*.f64 y (fma.f64 #s(literal -1 binary64) t %597)) %705 = (/.f64 %19 %494) %709 = (*.f64 y %621) %713 = (+.f64 %568 %76) %717 = (/.f64 %173 %73) %722 = (+.f64 #s(literal 1 binary64) %622) %723 = (*.f64 y %722) %725 = (*.f64 #s(literal 2 binary64) %76) %735 = (-.f64 %489 %56) %737 = (/.f64 (*.f64 x %735) %73) %750 = (*.f64 y %659) %754 = (/.f64 %536 y) %758 = (/.f64 %530 %73) %765 = (/.f64 x %31) %766 = (*.f64 #s(literal -1 binary64) %765) %770 = (/.f64 x t) %772 = (-.f64 (*.f64 #s(literal -1 binary64) %331) (*.f64 #s(literal -1 binary64) %770)) %774 = (/.f64 (*.f64 x %772) %73) %839 = (-.f64 x z) %844 = (*.f64 z %839) %867 = (/.f64 %365 y) %887 = (-.f64 %19 %660) %892 = (*.f64 z %887) %959 = (-.f64 z x) %964 = (*.f64 x %959) %992 = (-.f64 %331 %770) %996 = (*.f64 x %992) %1019 = (/.f64 x %73) %1038 = (/.f64 %19 %73) %1052 = (/.f64 %9 y) %1055 = (/.f64 #s(literal 1 binary64) y) %1056 = (-.f64 %1055 %1019) %1057 = (*.f64 z %1056) %1081 = (/.f64 #s(literal 1 binary64) %73) %1095 = (*.f64 t %9) %1096 = (/.f64 %1095 y) %1097 = (*.f64 #s(literal -1 binary64) %1096) %1100 = (*.f64 t (*.f64 z %9)) %1106 = (/.f64 %1095 %73) %1126 = (/.f64 t %73) %1142 = (*.f64 y %477) %1145 = (*.f64 z %477) %1157 = (/.f64 y %477) %1159 = (/.f64 z %477) %1170 = (*.f64 #s(literal -1 binary64) (/.f64 %477 %73)) %1186 = (*.f64 t %1142) %1189 = (*.f64 t %1145) %1192 = (*.f64 t %477) %1193 = (/.f64 %1192 y) %1200 = (*.f64 #s(literal -1 binary64) (/.f64 %1192 %73)) %1212 = (/.f64 y %1192) %1214 = (/.f64 z %1192) %1217 = (/.f64 y z) %1218 = (*.f64 #s(literal -1 binary64) %1217) %1220 = (*.f64 z (+.f64 #s(literal 1 binary64) %1218)) %1222 = (/.f64 %364 z) %1226 = (*.f64 x %73) %1227 = (/.f64 %1226 %365) %1229 = (*.f64 #s(literal -1 binary64) %1222) %1233 = (*.f64 x %80) %1241 = (/.f64 %385 z) %1245 = (*.f64 t %1226) %1246 = (/.f64 %1245 %365) %1248 = (*.f64 #s(literal -1 binary64) %1241) %1252 = (*.f64 t %1233) %1262 = (*.f64 y %9) %1263 = (/.f64 %1262 z) %1268 = (*.f64 %73 %9) %1269 = (/.f64 %1268 %365) %1271 = (*.f64 #s(literal -1 binary64) %1263) %1276 = (*.f64 %80 %9) %1288 = (/.f64 %73 %365) %1300 = (*.f64 t %1262) %1301 = (/.f64 %1300 z) %1305 = (*.f64 t %1268) %1306 = (/.f64 %1305 %365) %1308 = (*.f64 #s(literal -1 binary64) %1301) %1312 = (*.f64 t %1276) %1323 = (/.f64 %129 %365) %1336 = (/.f64 %1142 z) %1337 = (*.f64 #s(literal -1 binary64) %1336) %1343 = (*.f64 z (-.f64 %1217 #s(literal 1 binary64))) %1345 = (*.f64 #s(literal 2 binary64) %1217) %1355 = (/.f64 y %1145) %1356 = (/.f64 #s(literal 1 binary64) %477) %1366 = (*.f64 %73 %477) %1367 = (/.f64 %1366 %365) %1373 = (*.f64 %80 %477) %1382 = (/.f64 %1186 z) %1393 = (*.f64 t %1366) %1394 = (/.f64 %1393 %365) %1400 = (*.f64 t %1373) %1410 = (/.f64 y %1189) %1411 = (/.f64 #s(literal 1 binary64) %1192) %1490 = (/.f64 %73 z) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 %9) (approx %13 %15) (approx %18 %19) (approx %21 %22) (approx %24 (*.f64 #s(literal -1 binary64) %25)) (approx %24 (fma.f64 #s(literal -1 binary64) %25 %15)) (approx %30 (*.f64 #s(literal -1 binary64) %32)) (approx %30 (fma.f64 #s(literal -1 binary64) %32 %22)) (approx (/ x z) %38) (approx (/ %18 z) %41) (approx %43 (*.f64 #s(literal -1 binary64) %31)) (approx %43 (fma.f64 #s(literal -1 binary64) %31 %19)) (approx %48 %50) (approx %48 (fma.f64 #s(literal -1 binary64) %49 %41)) (approx %54 y) (approx %54 (+.f64 y %56)) (approx %59 %60) (approx %59 (fma.f64 #s(literal -1 binary64) %62 %60)) (approx %66 (/.f64 %67 y)) (approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %71 %73)) %76)) (approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 %71 %80) %83))) %76)) (approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %71 %90) (*.f64 #s(literal -1 binary64) (/.f64 %67 %80)))) %83))) %76)) (approx %102 %103) (approx %102 (fma.f64 #s(literal -1 binary64) %105 %103)) (approx %108 %31) (approx %108 (fma.f64 #s(literal -1 binary64) %19 %31)) (approx %112 %113) (approx %112 (fma.f64 #s(literal -1 binary64) %115 %113)) (approx %119 %120) (approx %119 (fma.f64 #s(literal -1 binary64) %122 %120)) (approx %125 (/.f64 %67 %31)) (approx %125 (-.f64 (+.f64 %128 (/.f64 %71 %129)) %132)) (approx %125 (-.f64 (fma.f64 x (-.f64 (/.f64 %71 %135) %138) %128) %132)) (approx %125 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %71 (*.f64 t %90)) (*.f64 #s(literal -1 binary64) (/.f64 %67 %135)))) %138) %128) %132)) (approx %5 %156) (approx %24 (*.f64 x (fma.f64 #s(literal -1 binary64) %158 %159))) (approx %30 (*.f64 x (fma.f64 #s(literal -1 binary64) %163 %164))) (approx %43 %171) (approx %48 (*.f64 x (fma.f64 #s(literal -1 binary64) %174 %175))) (approx %54 %56) (approx %54 %181) (approx %59 (*.f64 #s(literal -1 binary64) %62)) (approx %59 (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %185))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %67 x))) (approx %66 (/.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) %193)) x)) (approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) %200)) %193) x)) (approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) (/.f64 %206 %207))) (+.f64 %193 %200)) x)) (approx %102 (*.f64 #s(literal -1 binary64) %105)) (approx %102 (*.f64 x (-.f64 %217 %218))) (approx %108 %222) (approx %108 %225) (approx %112 (*.f64 #s(literal -1 binary64) %115)) (approx %112 (*.f64 x (fma.f64 #s(literal -1 binary64) %229 %230))) (approx %119 (*.f64 #s(literal -1 binary64) %122)) (approx %119 (*.f64 x (fma.f64 #s(literal -1 binary64) %236 %237))) (approx %125 (*.f64 #s(literal -1 binary64) (/.f64 %67 %19))) (approx %125 (/.f64 (fma.f64 #s(literal -1 binary64) %244 %246) x)) (approx %125 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %251 %246) %244) x)) (approx %125 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %206 %256) %246) (+.f64 %244 %251)) x)) (approx %5 (*.f64 #s(literal -1 binary64) %181)) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %158 %159)))) (approx %30 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %164 %163)))) (approx %43 (*.f64 #s(literal -1 binary64) %225)) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %175 %174)))) (approx %54 (*.f64 #s(literal -1 binary64) %156)) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %185)) y)))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %193) z) x))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %198 x)) %192) x))) z) x))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %206 x) (*.f64 #s(literal -1 binary64) %198)) x)) %192) x))) z) x))) (approx %102 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %217 %218)))) (approx %108 (*.f64 #s(literal -1 binary64) %171)) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %230 %229)))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %237 %236)))) (approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %329 %244) %331) x))) (approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %198 %19)) %338) x) %329) %331) x))) (approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %206 %19) (*.f64 #s(literal -1 binary64) (/.f64 %198 t))) x)) %338) x) %329) %331) x))) (approx %5 (+.f64 x %7)) (approx %12 z) (approx %12 %362) (approx %13 (+.f64 %38 (/.f64 %364 %365))) (approx %13 (fma.f64 y (-.f64 (/.f64 %364 %369) %372) %38)) (approx %13 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %364 %376) (*.f64 #s(literal -1 binary64) %378))) %372) %38)) (approx %21 (+.f64 %41 (/.f64 %385 %365))) (approx %21 (fma.f64 y (-.f64 (/.f64 %385 %369) %391) %41)) (approx %21 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %385 %376) (*.f64 #s(literal -1 binary64) (/.f64 %19 %369)))) %391) %41)) (approx %24 (fma.f64 #s(literal -1 binary64) (*.f64 y %404) %38)) (approx %24 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %409)) %404) %38)) (approx %24 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x %376) %416))) %409)) %404) %38)) (approx %425 %403) (approx %425 (+.f64 %403 (/.f64 y %365))) (approx %425 (fma.f64 y (+.f64 %408 (/.f64 y %369)) %403)) (approx %425 (fma.f64 y (fma.f64 y (+.f64 %416 (/.f64 y %376)) %408) %403)) (approx %30 (fma.f64 y %440 %41)) (approx %30 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %175 (/.f64 %443 z)) %391) %41)) (approx %30 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %175 (*.f64 y (-.f64 (/.f64 %443 %365) (*.f64 #s(literal -1 binary64) (/.f64 %440 z))))) %391) %41)) (approx %458 %175) (approx %458 (+.f64 %175 (/.f64 %31 %365))) (approx %458 (fma.f64 y (-.f64 (/.f64 %31 %369) %465) %175)) (approx %458 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %31 %376) (*.f64 #s(literal -1 binary64) (/.f64 t %369)))) %465) %175)) (approx %54 %477) (approx %59 (*.f64 #s(literal -1 binary64) %173)) (approx %59 (fma.f64 #s(literal -1 binary64) %173 %482)) (approx %59 (fma.f64 #s(literal -1 binary64) %173 (*.f64 y (+.f64 x %362)))) (approx %65 %489) (approx %65 %67) (approx %118 %492) (approx %118 (fma.f64 #s(literal -1 binary64) %365 %495)) (approx %118 (fma.f64 #s(literal -1 binary64) %365 (*.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 2 binary64) z))))) (approx %66 %503) (approx %66 (fma.f64 #s(literal -1 binary64) (*.f64 y %507) %503)) (approx %66 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %513)) %507) %503)) (approx %66 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z %519) (/.f64 #s(literal 1 binary64) %207)))) %513)) %507) %503)) (approx %112 (*.f64 #s(literal -1 binary64) %530)) (approx %112 (fma.f64 #s(literal -1 binary64) %530 (*.f64 t %482))) (approx %112 (fma.f64 #s(literal -1 binary64) %530 (*.f64 y (fma.f64 #s(literal -1 binary64) %31 %536)))) (approx %125 %541) (approx %125 (fma.f64 #s(literal -1 binary64) (*.f64 y %545) %541)) (approx %125 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %551)) %545) %541)) (approx %125 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (*.f64 t %519)) (/.f64 #s(literal 1 binary64) %256)))) %551)) %545) %541)) (approx %5 %570) (approx %12 %573) (approx %13 %575) (approx %13 (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %577)) y)) (approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %583)) %577) y)) (approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %589 %80))) (+.f64 %577 %583)) y)) (approx %21 %598) (approx %21 (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) %600)) y)) (approx %21 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) %606)) %600) y)) (approx %21 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 %612 %80))) (+.f64 %600 %606)) y)) (approx %24 #s(literal 1 binary64)) (approx %24 (-.f64 %621 %622)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %568 %627)) %622)) (approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %568 (/.f64 (*.f64 %365 %625) %80))) (fma.f64 #s(literal -1 binary64) %76 (*.f64 #s(literal -1 binary64) %627)))) (approx %425 (/.f64 #s(literal -1 binary64) y)) (approx %425 (/.f64 (-.f64 %622 #s(literal 1 binary64)) y)) (approx %425 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %645) %647) y)) (approx %425 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %369 %80)) (+.f64 #s(literal 1 binary64) (+.f64 %76 %645))) y)) (approx %30 t) (approx %30 (-.f64 %659 %662)) (approx %30 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %597 %668)) %662)) (approx %30 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %597 (/.f64 (*.f64 %365 %666) %80))) (fma.f64 #s(literal -1 binary64) %661 (*.f64 #s(literal -1 binary64) %668)))) (approx %458 (*.f64 #s(literal -1 binary64) %681)) (approx %458 (/.f64 (fma.f64 #s(literal -1 binary64) t %662) y)) (approx %458 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %688)) %661) y)) (approx %458 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %694 %80))) (+.f64 %661 %688)) y)) (approx %43 %703) (approx %48 (*.f64 y (fma.f64 #s(literal -1 binary64) %175 %705))) (approx %54 %709) (approx %59 (*.f64 #s(literal -1 binary64) %73)) (approx %59 (*.f64 %73 (-.f64 %713 #s(literal 1 binary64)))) (approx %59 (*.f64 %73 (-.f64 (fma.f64 #s(literal -1 binary64) %717 %713) #s(literal 1 binary64)))) (approx %65 %723) (approx %118 (*.f64 %73 (-.f64 %725 #s(literal 1 binary64)))) (approx %118 (*.f64 %73 (-.f64 (fma.f64 #s(literal -1 binary64) %645 %725) #s(literal 1 binary64)))) (approx %66 (-.f64 %722 %575)) (approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %76 %737)) %575)) (approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %76 (/.f64 (*.f64 %199 %735) %80))) (fma.f64 #s(literal -1 binary64) %568 (*.f64 #s(literal -1 binary64) %737)))) (approx %108 %750) (approx %112 (*.f64 #s(literal -1 binary64) %129)) (approx %112 (*.f64 %73 (fma.f64 #s(literal -1 binary64) t %754))) (approx %112 (*.f64 %73 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %758 %754)))) (approx %125 %128) (approx %125 (-.f64 (fma.f64 #s(literal -1 binary64) %132 %128) %766)) (approx %125 (-.f64 (fma.f64 #s(literal -1 binary64) %132 (+.f64 %128 %774)) %766)) (approx %125 (-.f64 (fma.f64 #s(literal -1 binary64) %132 (+.f64 %128 (/.f64 (*.f64 %199 %772) %80))) (fma.f64 #s(literal -1 binary64) %765 (*.f64 #s(literal -1 binary64) %774)))) (approx %5 (*.f64 #s(literal -1 binary64) %709)) (approx %12 (*.f64 #s(literal -1 binary64) %723)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %577) y))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %582 y)) %173) y))) y))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %589 y) (*.f64 #s(literal -1 binary64) %582)) y)) %173) y))) y))) (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %600) y))) (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %605 y)) %530) y) %19) y))) (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %612 y) (*.f64 #s(literal -1 binary64) %605)) y)) %530) y) %19) y))) (approx %24 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %839 y)))) (approx %24 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %844 y)) z) y)))) (approx %24 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %365 %839) y)) %844) y))) z) y)))) (approx %425 (*.f64 #s(literal -1 binary64) (/.f64 %647 y))) (approx %425 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %867) z) y))) y))) (approx %425 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %369 y) %492) y)) z) y))) y))) (approx %30 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %887 y)))) (approx %30 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x (/.f64 %892 y)) %660) y)))) (approx %30 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %365 %887) y)) %892) y) %19) %660) y)))) (approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %661) y))) (approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %687 y)) %660) y))) y))) (approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %694 y) (*.f64 #s(literal -1 binary64) %687)) y)) %660) y))) y))) (approx %43 (*.f64 #s(literal -1 binary64) %750)) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %705 %175)))) (approx %54 (*.f64 #s(literal -1 binary64) %570)) (approx %59 (*.f64 %73 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %481 %577) y)) #s(literal 1 binary64)))) (approx %65 (*.f64 #s(literal -1 binary64) %573)) (approx %118 (*.f64 %73 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) z %867) y)) #s(literal 1 binary64)))) (approx %66 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %959 y)))) (approx %66 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %964 y)) x) y)))) (approx %66 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %199 %959) y)) %964) y))) x) y)))) (approx %108 (*.f64 #s(literal -1 binary64) %703)) (approx %112 (*.f64 %73 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %536 %600) y))))) (approx %125 (fma.f64 #s(literal -1 binary64) (/.f64 %992 y) %128)) (approx %125 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %331 (/.f64 %996 y)) %770) y) %128)) (approx %125 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %199 %992) y)) %996) y) %331) %770) y) %128)) (approx %12 %14) (approx %13 (fma.f64 #s(literal -1 binary64) %568 (*.f64 #s(literal -1 binary64) %717))) (approx %13 (fma.f64 #s(literal -1 binary64) %568 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %173 %80)) %1019)))) (approx %13 (fma.f64 #s(literal -1 binary64) %568 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %173 %90)) (/.f64 x %80))) %1019)))) (approx %21 (fma.f64 #s(literal -1 binary64) %597 (*.f64 #s(literal -1 binary64) %758))) (approx %21 (fma.f64 #s(literal -1 binary64) %597 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %530 %80)) %1038)))) (approx %21 (fma.f64 #s(literal -1 binary64) %597 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %530 %90)) (/.f64 %19 %80))) %1038)))) (approx %24 (*.f64 #s(literal -1 binary64) %1052)) (approx %24 (fma.f64 #s(literal -1 binary64) %1052 %1057)) (approx %24 (fma.f64 #s(literal -1 binary64) %1052 (*.f64 z (-.f64 (+.f64 %1055 (/.f64 %1057 y)) %1019)))) (approx %24 (fma.f64 #s(literal -1 binary64) %1052 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1057 %73) (*.f64 #s(literal -1 binary64) (/.f64 %1056 y))) %1055) %1019)))) (approx %425 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %73)) %1055)) (approx %425 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %80)) %1081)) %1055)) (approx %425 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %90)) (/.f64 #s(literal 1 binary64) %80))) %1081)) %1055)) (approx %30 %1097) (approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 %1100 %73) %1097)) (approx %30 (fma.f64 #s(literal -1 binary64) %1096 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1100 %80)) %1106)))) (approx %30 (fma.f64 #s(literal -1 binary64) %1096 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1100 %90)) (/.f64 %1095 %80))) %1106)))) (approx %458 (fma.f64 #s(literal -1 binary64) %681 (*.f64 #s(literal -1 binary64) (/.f64 %660 %73)))) (approx %458 (fma.f64 #s(literal -1 binary64) %681 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %660 %80)) %1126)))) (approx %458 (fma.f64 #s(literal -1 binary64) %681 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %660 %90)) (/.f64 t %80))) %1126)))) (approx %48 (/.f64 %1095 z)) (approx %59 (*.f64 #s(literal -1 binary64) %1142)) (approx %59 (fma.f64 #s(literal -1 binary64) %1142 %1145)) (approx %65 (+.f64 y %489)) (approx %118 (fma.f64 #s(literal -1 binary64) %73 %495)) (approx %118 (fma.f64 #s(literal -1 binary64) %73 (*.f64 z (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal 2 binary64) y))))) (approx %66 %1157) (approx %66 (fma.f64 #s(literal -1 binary64) %1159 %1157)) (approx %102 (/.f64 %477 y)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1145 %73)) %568)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %1145 %80) %1170))) %568)) (approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1145 %90) (*.f64 #s(literal -1 binary64) (/.f64 %477 %80)))) %1170))) %568)) (approx %112 (*.f64 #s(literal -1 binary64) %1186)) (approx %112 (fma.f64 #s(literal -1 binary64) %1186 %1189)) (approx %119 %1193) (approx %119 (+.f64 (/.f64 %1189 %73) %1193)) (approx %119 (fma.f64 z (-.f64 (/.f64 %1189 %80) %1200) %1193)) (approx %119 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1189 %90) (*.f64 #s(literal -1 binary64) (/.f64 %1192 %80)))) %1200) %1193)) (approx %125 %1212) (approx %125 (fma.f64 #s(literal -1 binary64) %1214 %1212)) (approx %12 %1220) (approx %13 (/.f64 (+.f64 x %1222) z)) (approx %13 (/.f64 (-.f64 (+.f64 x %1227) %1229) z)) (approx %13 (/.f64 (-.f64 (+.f64 x (/.f64 %1233 %369)) (fma.f64 #s(literal -1 binary64) %1222 (*.f64 #s(literal -1 binary64) %1227))) z)) (approx %21 (/.f64 (fma.f64 t x %1241) z)) (approx %21 (/.f64 (-.f64 (fma.f64 t x %1246) %1248) z)) (approx %21 (/.f64 (-.f64 (fma.f64 t x (/.f64 %1252 %369)) (fma.f64 #s(literal -1 binary64) %1241 (*.f64 #s(literal -1 binary64) %1246))) z)) (approx %24 (/.f64 %9 z)) (approx %24 (/.f64 (-.f64 (+.f64 x %1263) y) z)) (approx %24 (/.f64 (-.f64 (+.f64 x %1269) (+.f64 y %1271)) z)) (approx %24 (/.f64 (-.f64 (+.f64 x (/.f64 %1276 %369)) (+.f64 y (fma.f64 #s(literal -1 binary64) %1263 (*.f64 #s(literal -1 binary64) %1269)))) z)) (approx %425 (/.f64 (+.f64 #s(literal 1 binary64) %1217) z)) (approx %425 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1288) %1218) z)) (approx %425 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %80 %369)) (fma.f64 #s(literal -1 binary64) %1217 (*.f64 #s(literal -1 binary64) %1288))) z)) (approx %30 (/.f64 (fma.f64 t %9 %1301) z)) (approx %30 (/.f64 (-.f64 (fma.f64 t %9 %1306) %1308) z)) (approx %30 (/.f64 (-.f64 (fma.f64 t %9 (/.f64 %1312 %369)) (fma.f64 #s(literal -1 binary64) %1301 (*.f64 #s(literal -1 binary64) %1306))) z)) (approx %458 (/.f64 (+.f64 t %49) z)) (approx %458 (/.f64 (-.f64 (+.f64 t %1323) %50) z)) (approx %458 (/.f64 (-.f64 (+.f64 t (/.f64 %135 %369)) (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) %1323))) z)) (approx %59 %1145) (approx %59 (*.f64 z (-.f64 (+.f64 y %1337) x))) (approx %65 %1343) (approx %118 (*.f64 %365 (-.f64 %1345 #s(literal 1 binary64)))) (approx %118 (*.f64 %365 (-.f64 (fma.f64 #s(literal -1 binary64) %1288 %1345) #s(literal 1 binary64)))) (approx %66 (*.f64 #s(literal -1 binary64) %1159)) (approx %66 (*.f64 z (-.f64 %1355 %1356))) (approx %102 (*.f64 #s(literal -1 binary64) (/.f64 %477 z))) (approx %102 (/.f64 (fma.f64 #s(literal -1 binary64) %477 %1337) z)) (approx %102 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %477 (*.f64 #s(literal -1 binary64) %1367)) %1336) z)) (approx %102 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %477 (*.f64 #s(literal -1 binary64) (/.f64 %1373 %369))) (+.f64 %1336 %1367)) z)) (approx %112 %1189) (approx %112 (*.f64 z (fma.f64 #s(literal -1 binary64) %1382 %1192))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 %1192 z))) (approx %119 (/.f64 (fma.f64 #s(literal -1 binary64) %1192 (*.f64 #s(literal -1 binary64) %1382)) z)) (approx %119 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1192 (*.f64 #s(literal -1 binary64) %1394)) %1382) z)) (approx %119 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1192 (*.f64 #s(literal -1 binary64) (/.f64 %1400 %369))) (+.f64 %1382 %1394)) z)) (approx %125 (*.f64 #s(literal -1 binary64) %1214)) (approx %125 (*.f64 z (-.f64 %1410 %1411))) (approx %12 (*.f64 #s(literal -1 binary64) %1343)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1229) z))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (/.f64 %1226 z)) z))) z))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1226 (*.f64 #s(literal -1 binary64) (/.f64 %1233 z))) z) %364) z))) z))) (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 %1248) z))) (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %364 (/.f64 %1245 z)) z))) z))) (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1245 (*.f64 #s(literal -1 binary64) (/.f64 %1252 z))) z) %385) z))) z))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %1271) z))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %1268 z)) z))) z))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1268 (*.f64 #s(literal -1 binary64) (/.f64 %1276 z))) z) %1262) z))) z))) (approx %425 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1218 #s(literal 1 binary64)) z))) (approx %425 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1490 %7) z)) #s(literal 1 binary64)) z))) (approx %425 (*.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 %80 z)) %73) z)) %7) z)) #s(literal 1 binary64)) z))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1095 %1308) z))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1095 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1262 (/.f64 %1305 z)) z))) z))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1095 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1305 (*.f64 #s(literal -1 binary64) (/.f64 %1312 z))) z) %1300) z))) z))) (approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %50) z))) (approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y (/.f64 %129 z)) z))) z))) (approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %135 z))) z) %31) z))) z))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %477 %1336)))) (approx %65 (*.f64 #s(literal -1 binary64) %1220)) (approx %118 (*.f64 %365 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %1490) z)) #s(literal 1 binary64)))) (approx %66 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1355 %1356)))) (approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1336) x) z))) (approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1366 z)) %1142) z))) x) z))) (approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1373 z) (*.f64 #s(literal -1 binary64) %1366)) z)) %1142) z))) x) z))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1192 %1382)))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %477 %1382) z))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1393 z)) %1186) z) %1192) z))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1400 z) (*.f64 #s(literal -1 binary64) %1393)) z)) %1186) z) %1192) z))) (approx %125 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1410 %1411)))) (approx %30 (/.f64 %1095 %14)) (approx %458 %164) (approx %43 %1095) (approx %108 %1192) (approx %112 (*.f64 t (*.f64 %477 %14))) (approx %119 (/.f64 %1192 %67)) (approx %125 (/.f64 %67 %1192)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 43.0ms | y | inf |
| 15.0ms | z | 0 |
| 15.0ms | x | 0 |
| 13.0ms | x | inf |
| 12.0ms | t | inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 47 | 339 |
| 0 | 77 | 323 |
| 1 | 280 | 323 |
| 2 | 1002 | 322 |
| 0 | 4074 | 322 |
| 0 | 4627 | 322 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %6 = (/.f64 x %4) %7 = (*.f64 t x) %8 = (/.f64 %7 %4) %11 = (- z y) %12 = (/ (- x y) %11) %13 = (approx %12 %6) %14 = (/.f64 #s(literal 1 binary64) %4) %15 = (* %12 t) %17 = (/.f64 t %4) %18 = (approx %11 z) %19 = (/.f64 x z) %20 = (approx %12 %19) %21 = (/.f64 %7 z) %24 = (*.f64 t %2) %25 = (/.f64 %24 z) %27 = (/.f64 %24 %4) %29 = (-.f64 y x) %30 = (*.f64 %4 %29) %31 = (-.f64 y z) %32 = (*.f64 %31 %4) %33 = (/.f64 %31 %29) %34 = (/.f64 #s(literal 1 binary64) %33) %35 = (*.f64 %29 t) %38 = (*.f64 t %30) %40 = (/.f64 %31 %35) %42 = (/.f64 %2 %18) x y %2 z %4 t %6 %7 %8 #s(literal 1 binary64) %13 %14 (approx %15 %8) %17 %18 %19 %20 %21 (approx %15 %21) (approx %15 t) %24 %25 (approx %15 %25) %27 (approx %15 %27) %29 %30 %31 %32 %33 %34 %35 (*.f64 %24 %14) (*.f64 %2 %17) %38 (/.f64 %38 %32) %40 (/.f64 #s(literal 1 binary64) %40) %42 (*.f64 %42 t) (*.f64 %20 t) (*.f64 %13 t) (*.f64 %34 t) |
| Outputs |
|---|
%2 = (-.f64 x y) %6 = (-.f64 y x) %7 = (/.f64 #s(literal -1 binary64) %6) %10 = (neg.f64 x) %11 = (neg.f64 %10) %13 = (neg.f64 y) %14 = (neg.f64 %11) %17 = (neg.f64 %13) %19 = (neg.f64 %17) %27 = (-.f64 z y) %29 = (/.f64 #s(literal 1 binary64) %27) %31 = (-.f64 y z) %33 = (neg.f64 z) %34 = (neg.f64 %33) %36 = (neg.f64 %34) %47 = (*.f64 x #s(literal -1 binary64)) %48 = (/.f64 #s(literal -1 binary64) %27) %50 = (*.f64 x #s(literal 1 binary64)) %56 = (/.f64 x %27) %81 = (/.f64 x %31) %83 = (*.f64 t x) %88 = (*.f64 %83 #s(literal -1 binary64)) %90 = (*.f64 %83 #s(literal 1 binary64)) %92 = (neg.f64 t) %93 = (*.f64 %92 x) %94 = (neg.f64 %93) %99 = (*.f64 %56 t) %101 = (/.f64 t %27) %104 = (neg.f64 %94) %127 = (/.f64 t %31) %136 = (- y x) %137 = (- y z) %138 = (/ %136 %137) %139 = (approx %138 %56) %145 = (/.f64 #s(literal 1/2 binary64) %27) %153 = (*.f64 %31 #s(literal 2 binary64)) %155 = (*.f64 #s(literal 2 binary64) %31) %157 = (*.f64 %27 #s(literal 2 binary64)) %159 = (*.f64 #s(literal 2 binary64) %27) %166 = (/.f64 %27 #s(literal 1 binary64)) %173 = (/.f64 #s(literal 0 binary64) %27) %181 = (/ (* %136 t) %137) %182 = (approx %181 %99) %193 = (/.f64 %31 %92) %195 = (/.f64 %27 t) %199 = (approx (- z y) z) %201 = (/.f64 #s(literal 1 binary64) %199) %203 = (/.f64 #s(literal 1 binary64) z) %207 = (/.f64 #s(literal -1 binary64) z) %210 = (/.f64 x z) %229 = (/.f64 %10 z) %231 = (approx %138 %210) %239 = (*.f64 %210 t) %242 = (/.f64 t z) %267 = (approx %181 %239) %271 = (approx %181 t) %275 = (*.f64 t %2) %276 = (*.f64 %275 #s(literal 2 binary64)) %282 = (*.f64 %2 #s(literal 1 binary64)) %286 = (*.f64 %6 t) %287 = (/.f64 #s(literal -1 binary64) %286) %291 = (*.f64 t %13) %293 = (*.f64 %13 t) %301 = (neg.f64 %291) %303 = (neg.f64 %293) %305 = (*.f64 y t) %312 = (/.f64 %2 z) %319 = (/.f64 %275 z) %326 = (/.f64 z %275) %335 = (/.f64 %291 %34) %337 = (/.f64 %293 %34) %339 = (/.f64 %291 z) %341 = (/.f64 %293 z) %371 = (*.f64 t y) %380 = (approx %181 %319) %384 = (/.f64 #s(literal 2 binary64) %6) %385 = (/.f64 #s(literal 2 binary64) %384) %386 = (/.f64 #s(literal 1/2 binary64) %31) %387 = (/.f64 #s(literal 1/2 binary64) t) %388 = (/.f64 %386 %387) %389 = (*.f64 %385 %388) %390 = (/.f64 #s(literal 2 binary64) t) %391 = (/.f64 #s(literal 2 binary64) %390) %392 = (/.f64 #s(literal 1/2 binary64) %6) %393 = (/.f64 %386 %392) %394 = (*.f64 %391 %393) %395 = (/.f64 #s(literal 1 binary64) %384) %396 = (/.f64 %48 %387) %397 = (*.f64 %395 %396) %398 = (/.f64 #s(literal 1 binary64) %390) %399 = (/.f64 %48 %392) %400 = (*.f64 %398 %399) %401 = (/.f64 #s(literal -1 binary64) %2) %402 = (/.f64 #s(literal 2 binary64) %401) %403 = (*.f64 #s(literal 1/2 binary64) t) %404 = (/.f64 %403 %31) %405 = (*.f64 %402 %404) %406 = (/.f64 #s(literal -1 binary64) %275) %407 = (/.f64 #s(literal 2 binary64) %406) %408 = (*.f64 %407 %386) %409 = (/.f64 %31 %6) %410 = (/.f64 #s(literal 2 binary64) %409) %411 = (/.f64 #s(literal 1 binary64) t) %412 = (/.f64 #s(literal 1/2 binary64) %411) %413 = (*.f64 %410 %412) %414 = (/.f64 t #s(literal 2 binary64)) %415 = (*.f64 %414 %399) %416 = (/.f64 t #s(literal 1 binary64)) %417 = (/.f64 %6 %31) %418 = (*.f64 %416 %417) %419 = (*.f64 %48 t) %420 = (*.f64 %419 %6) %421 = (*.f64 %6 %27) %422 = (*.f64 %127 %421) %423 = (*.f64 %422 %29) %424 = (*.f64 %286 %27) %425 = (*.f64 %424 #s(literal 1 binary64)) %426 = (*.f64 %31 %31) %427 = (/.f64 #s(literal -1 binary64) %426) %428 = (*.f64 %425 %427) %429 = (*.f64 #s(literal -1 binary64) t) %430 = (/.f64 %6 %27) %431 = (*.f64 %429 %430) %432 = (*.f64 #s(literal -1 binary64) %275) %433 = (*.f64 %432 %48) %434 = (*.f64 #s(literal 1/2 binary64) %417) %435 = (/.f64 #s(literal 2 binary64) %411) %436 = (*.f64 %434 %435) %437 = (*.f64 %6 #s(literal 1 binary64)) %438 = (*.f64 t %437) %439 = (*.f64 %438 %48) %440 = (*.f64 %6 %101) %441 = (*.f64 %440 #s(literal -1 binary64)) %442 = (*.f64 t %27) %443 = (/.f64 %442 %31) %444 = (*.f64 %443 %430) %445 = (/.f64 %442 %27) %446 = (*.f64 %445 %417) %447 = (neg.f64 %437) %448 = (*.f64 %447 %101) %449 = (/.f64 #s(literal 2 binary64) %287) %450 = (*.f64 %145 %449) %451 = (*.f64 %386 %407) %452 = (/.f64 #s(literal 2 binary64) %27) %453 = (/.f64 %403 %7) %454 = (*.f64 %452 %453) %455 = (/.f64 #s(literal 1/2 binary64) %287) %456 = (*.f64 %452 %455) %458 = (/.f64 #s(literal -1/2 binary64) %406) %459 = (*.f64 %452 %458) %460 = (*.f64 #s(literal 1/2 binary64) %286) %461 = (/.f64 #s(literal 2 binary64) %31) %462 = (*.f64 %460 %461) %463 = (/.f64 %403 %401) %464 = (*.f64 %461 %463) %465 = (*.f64 %461 %460) %466 = (*.f64 %430 %443) %467 = (*.f64 %31 %27) %468 = (/.f64 %6 %467) %469 = (*.f64 %442 %468) %470 = (*.f64 t %447) %471 = (*.f64 %470 %29) %472 = (/.f64 #s(literal -1 binary64) %287) %473 = (*.f64 %48 %472) %474 = (*.f64 %48 %286) %475 = (/.f64 #s(literal -1/2 binary64) %275) %476 = (/.f64 %48 %475) %477 = (*.f64 #s(literal 1/2 binary64) %476) %478 = (/.f64 %386 %406) %479 = (*.f64 #s(literal 2 binary64) %478) %480 = (*.f64 %127 %6) %481 = (*.f64 #s(literal 1/2 binary64) %480) %482 = (*.f64 #s(literal 2 binary64) %481) %483 = (*.f64 %427 %424) %484 = (*.f64 %437 %127) %485 = (/.f64 #s(literal -1 binary64) %7) %486 = (*.f64 %127 %485) %487 = (*.f64 %127 %437) %488 = (*.f64 t %31) %489 = (*.f64 %488 %6) %490 = (/.f64 #s(literal -1 binary64) %467) %491 = (*.f64 %489 %490) %492 = (*.f64 %92 %430) %493 = (*.f64 #s(literal -1 binary64) %440) %494 = (*.f64 %424 %427) %495 = (*.f64 %286 %48) %496 = (/.f64 #s(literal 1 binary64) %411) %497 = (*.f64 %417 %496) %498 = (*.f64 %417 %445) %499 = (*.f64 %417 t) %500 = (/.f64 t %467) %501 = (*.f64 %421 %500) %502 = (*.f64 %6 %127) %503 = (*.f64 %275 %29) %504 = (/.f64 #s(literal -1 binary64) %401) %505 = (*.f64 %101 %504) %506 = (*.f64 %101 %447) %507 = (*.f64 %101 %2) %508 = (*.f64 %480 #s(literal 1 binary64)) %509 = (/.f64 t %7) %510 = (*.f64 %29 %509) %511 = (/.f64 #s(literal -1 binary64) %406) %512 = (*.f64 %29 %511) %513 = (*.f64 %29 %275) %514 = (/.f64 %386 %475) %515 = (*.f64 #s(literal 1 binary64) %514) %516 = (*.f64 #s(literal 1 binary64) %480) %517 = (*.f64 t %417) %518 = (*.f64 %2 %101) %519 = (/.f64 %31 %286) %520 = (pow.f64 %519 #s(literal -1 binary64)) %521 = (pow.f64 %480 #s(literal 1 binary64)) %523 = (/.f64 %31 %2) %524 = (*.f64 %523 #s(literal 2 binary64)) %525 = (/.f64 (*.f64 %429 #s(literal 2 binary64)) %524) %527 = (/.f64 (*.f64 %432 #s(literal 2 binary64)) %153) %528 = (*.f64 %48 #s(literal 2 binary64)) %530 = (/.f64 %528 (*.f64 %406 #s(literal 2 binary64))) %532 = (*.f64 %401 #s(literal 2 binary64)) %533 = (/.f64 (*.f64 %127 #s(literal 2 binary64)) %532) %535 = (/.f64 (*.f64 %92 #s(literal 2 binary64)) %524) %537 = (/.f64 (*.f64 %286 #s(literal 2 binary64)) %153) %539 = (*.f64 %409 #s(literal 2 binary64)) %540 = (/.f64 (*.f64 t #s(literal 2 binary64)) %539) %542 = (*.f64 #s(literal 2 binary64) %523) %543 = (/.f64 (*.f64 #s(literal 2 binary64) %429) %542) %545 = (/.f64 (*.f64 #s(literal 2 binary64) %432) %155) %547 = (/.f64 (*.f64 #s(literal 2 binary64) %127) %384) %549 = (/.f64 (*.f64 #s(literal 2 binary64) %92) %542) %551 = (*.f64 #s(literal 2 binary64) %409) %552 = (/.f64 (*.f64 #s(literal 2 binary64) t) %551) %554 = (/.f64 (*.f64 #s(literal 2 binary64) %275) %159) %556 = (/.f64 (*.f64 #s(literal 2 binary64) %286) %155) %557 = (*.f64 #s(literal 1 binary64) %2) %559 = (/.f64 (*.f64 %442 %557) %426) %560 = (*.f64 %2 #s(literal -1 binary64)) %562 = (/.f64 (*.f64 %442 %560) %467) %564 = (/.f64 (*.f64 %442 %282) %426) %565 = (*.f64 #s(literal 1 binary64) %6) %567 = (/.f64 (*.f64 %442 %565) %467) %568 = (*.f64 %56 %27) %569 = (-.f64 %568 y) %571 = (/.f64 (*.f64 %442 %569) %426) %572 = (*.f64 %27 y) %573 = (fma.f64 %10 %27 %572) %575 = (*.f64 %27 %467) %576 = (/.f64 (*.f64 %442 %573) %575) %577 = (*.f64 %31 y) %578 = (fma.f64 x %27 %577) %580 = (*.f64 %27 %426) %581 = (/.f64 (*.f64 %442 %578) %580) %583 = (*.f64 %27 %523) %584 = (/.f64 (*.f64 %442 #s(literal -1 binary64)) %583) %586 = (*.f64 %27 %409) %587 = (/.f64 (*.f64 %442 #s(literal 1 binary64)) %586) %589 = (/.f64 (*.f64 %489 #s(literal -1 binary64)) %467) %591 = (/.f64 (*.f64 %489 #s(literal 1 binary64)) %426) %593 = (/.f64 (*.f64 %424 #s(literal -1 binary64)) %426) %594 = (*.f64 %6 %31) %596 = (/.f64 (*.f64 %594 %92) %467) %598 = (/.f64 (*.f64 %92 %594) %467) %600 = (/.f64 (neg.f64 %429) %409) %602 = (/.f64 (neg.f64 %432) %27) %604 = (/.f64 (neg.f64 %422) %31) %606 = (/.f64 (neg.f64 %425) %426) %607 = (/.f64 %276 %157) %608 = (/.f64 %422 %27) %609 = (/.f64 %425 %467) %610 = (/.f64 %429 %523) %611 = (/.f64 %432 %31) %612 = (/.f64 %31 %275) %614 = (/.f64 #s(literal -2 binary64) (*.f64 %612 #s(literal 2 binary64))) %616 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %612)) %617 = (/.f64 %438 %31) %618 = (/.f64 %443 %523) %619 = (/.f64 %445 %409) %621 = (/.f64 %461 (*.f64 #s(literal 2 binary64) %406)) %622 = (*.f64 %286 %286) %623 = (*.f64 %275 z) %624 = (fma.f64 y %286 %623) %625 = (/.f64 %622 %624) %626 = (/.f64 %470 %27) %627 = (/.f64 %48 %406) %629 = (/.f64 #s(literal 2 binary64) (*.f64 %519 #s(literal 2 binary64))) %631 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %519)) %632 = (/.f64 %127 %401) %633 = (/.f64 %489 %426) %634 = (/.f64 %92 %523) %635 = (/.f64 #s(literal -1 binary64) %612) %636 = (/.f64 %424 %467) %637 = (*.f64 %31 #s(literal 1 binary64)) %638 = (/.f64 %286 %637) %639 = (/.f64 y %286) %640 = (*.f64 %639 %286) %641 = (-.f64 %640 z) %642 = (/.f64 %286 %641) %643 = (/.f64 %286 %31) %644 = (/.f64 %31 t) %645 = (/.f64 %6 %644) %646 = (/.f64 %275 %27) %647 = (/.f64 %101 %7) %648 = (/.f64 %29 %287) %650 = (/.f64 #s(literal 1 binary64) (/.f64 %523 %429)) %652 = (/.f64 #s(literal 1 binary64) (/.f64 %31 %432)) %654 = (/.f64 #s(literal 1 binary64) (/.f64 %406 %48)) %656 = (/.f64 #s(literal 1 binary64) (/.f64 %401 %127)) %658 = (/.f64 #s(literal 1 binary64) (/.f64 %27 %422)) %660 = (/.f64 #s(literal 1 binary64) (/.f64 %467 %425)) %662 = (/.f64 #s(literal 1 binary64) (/.f64 %31 %438)) %664 = (/.f64 #s(literal 1 binary64) (pow.f64 %480 #s(literal -1 binary64))) %666 = (/.f64 #s(literal 1 binary64) (/.f64 %27 %470)) %668 = (/.f64 #s(literal 1 binary64) (/.f64 %426 %489)) %670 = (/.f64 #s(literal 1 binary64) (/.f64 %612 #s(literal -1 binary64))) %672 = (/.f64 #s(literal 1 binary64) (/.f64 %519 #s(literal 1 binary64))) %674 = (/.f64 #s(literal 1 binary64) (/.f64 %467 %424)) %675 = (/.f64 #s(literal 1 binary64) %519) %676 = (/.f64 t %409) %678 = (neg.f64 (*.f64 %419 %2)) %680 = (neg.f64 (*.f64 %127 %2)) %682 = (neg.f64 (*.f64 t %430)) %684 = (neg.f64 (*.f64 %2 %127)) %686 = (neg.f64 (*.f64 %427 %489)) %688 = (neg.f64 (/.f64 %29 %406)) %690 = (neg.f64 (/.f64 %101 %401)) %692 = (neg.f64 (/.f64 %429 %409)) %694 = (neg.f64 (/.f64 %432 %27)) %696 = (neg.f64 (/.f64 %127 %7)) %698 = (neg.f64 (/.f64 %422 %31)) %700 = (neg.f64 (/.f64 %425 %426)) %701 = (neg.f64 %440) %702 = (/.f64 #s(literal 0 binary64) %519) %703 = (fma.f64 %385 %388 %702) %704 = (fma.f64 %391 %393 %702) %705 = (fma.f64 %395 %396 %702) %706 = (fma.f64 %398 %399 %702) %707 = (fma.f64 %402 %404 %702) %708 = (fma.f64 %407 %386 %702) %709 = (fma.f64 %410 %412 %702) %710 = (fma.f64 %414 %399 %702) %711 = (fma.f64 %416 %417 %702) %712 = (fma.f64 %419 %6 %702) %713 = (fma.f64 %422 %29 %702) %714 = (fma.f64 %425 %427 %702) %715 = (/.f64 %291 %27) %716 = (fma.f64 %88 %48 %715) %717 = (/.f64 %293 %27) %718 = (fma.f64 %88 %48 %717) %719 = (*.f64 %13 %101) %720 = (fma.f64 %88 %48 %719) %721 = (fma.f64 %90 %29 %715) %722 = (fma.f64 %90 %29 %717) %723 = (fma.f64 %90 %29 %719) %724 = (fma.f64 %429 %430 %702) %725 = (fma.f64 %432 %48 %702) %726 = (fma.f64 %434 %435 %702) %727 = (fma.f64 %438 %48 %702) %728 = (fma.f64 %440 #s(literal -1 binary64) %702) %729 = (fma.f64 %443 %430 %702) %730 = (fma.f64 %445 %417 %702) %731 = (fma.f64 %447 %101 %702) %732 = (fma.f64 %145 %449 %702) %733 = (fma.f64 %386 %407 %702) %734 = (fma.f64 %452 %453 %702) %735 = (fma.f64 %452 %455 %702) %736 = (fma.f64 %452 %458 %702) %737 = (fma.f64 %460 %461 %702) %738 = (fma.f64 %461 %463 %702) %739 = (fma.f64 %461 %460 %702) %740 = (fma.f64 %430 %443 %702) %741 = (fma.f64 %94 %29 %715) %742 = (fma.f64 %94 %29 %717) %743 = (fma.f64 %94 %29 %719) %744 = (fma.f64 %442 %468 %702) %745 = (fma.f64 %470 %29 %702) %746 = (fma.f64 %48 %472 %702) %747 = (fma.f64 %48 %286 %702) %748 = (fma.f64 #s(literal 1/2 binary64) %476 %702) %749 = (fma.f64 #s(literal 1/2 binary64) %480 %481) %750 = (fma.f64 #s(literal 2 binary64) %478 %702) %751 = (fma.f64 #s(literal 2 binary64) %481 %702) %752 = (fma.f64 %427 %424 %702) %753 = (fma.f64 %437 %127 %702) %754 = (fma.f64 %127 %485 %702) %755 = (fma.f64 %127 %437 %702) %756 = (fma.f64 %127 %6 %702) %757 = (fma.f64 %489 %490 %702) %758 = (fma.f64 %93 %48 %715) %759 = (fma.f64 %93 %48 %717) %760 = (fma.f64 %93 %48 %719) %761 = (fma.f64 %92 %430 %702) %762 = (fma.f64 #s(literal -1 binary64) %440 %702) %763 = (fma.f64 %424 %427 %702) %764 = (fma.f64 %286 %48 %702) %765 = (fma.f64 %417 %496 %702) %766 = (fma.f64 %417 %445 %702) %767 = (fma.f64 %417 t %702) %768 = (fma.f64 %421 %500 %702) %769 = (fma.f64 %6 %127 %702) %770 = (fma.f64 %275 %29 %702) %771 = (fma.f64 %101 %504 %702) %772 = (fma.f64 %101 %447 %702) %773 = (fma.f64 %101 %2 %702) %774 = (*.f64 %101 %13) %775 = (fma.f64 %101 x %774) %776 = (fma.f64 %480 #s(literal 1 binary64) %702) %777 = (fma.f64 %29 %509 %702) %778 = (fma.f64 %29 %511 %702) %779 = (fma.f64 %29 %275 %702) %780 = (fma.f64 %29 %83 %715) %781 = (fma.f64 %29 %83 %717) %782 = (fma.f64 %29 %83 %719) %783 = (fma.f64 #s(literal 1 binary64) %514 %702) %784 = (fma.f64 #s(literal 1 binary64) %480 %702) %785 = (fma.f64 %83 %29 %715) %786 = (fma.f64 %83 %29 %717) %787 = (fma.f64 %83 %29 %719) %788 = (fma.f64 %56 t %715) %789 = (fma.f64 %56 t %717) %790 = (fma.f64 %56 t %719) %791 = (fma.f64 t %417 %702) %792 = (fma.f64 t %56 %715) %793 = (fma.f64 t %56 %717) %794 = (fma.f64 t %56 %719) %795 = (fma.f64 %2 %101 %702) %796 = (fma.f64 x %101 %715) %797 = (fma.f64 x %101 %717) %798 = (fma.f64 x %101 %719) %799 = (*.f64 %101 x) %801 = (-.f64 %799 (*.f64 %127 %13)) %803 = (-.f64 %799 (neg.f64 %774)) %805 = (-.f64 %99 (*.f64 y %101)) %807 = (-.f64 %99 (*.f64 %17 %101)) %809 = (-.f64 %99 (neg.f64 %719)) %811 = (+.f64 (/.f64 %371 %31) %99) %813 = (+.f64 (/.f64 %305 %31) %99) %814 = (*.f64 %442 y) %816 = (*.f64 %442 %10) %818 = (+.f64 (/.f64 %814 %467) (/.f64 %816 %467)) %819 = (*.f64 y %442) %821 = (*.f64 %10 %442) %823 = (+.f64 (/.f64 %819 %467) (/.f64 %821 %467)) %824 = (+.f64 %481 %481) %825 = (+.f64 %799 %774) %826 = (+.f64 %480 %702) %827 = (+.f64 %99 %715) %828 = (+.f64 %99 %717) %829 = (+.f64 %99 %719) %830 = (approx %181 %480) %851 = (*.f64 %2 %27) %853 = (*.f64 %31 %6) %856 = (*.f64 %6 %13) %858 = (*.f64 %27 %10) %860 = (*.f64 %13 %6) %862 = (*.f64 %10 %27) %864 = (*.f64 z %6) %869 = (*.f64 y %6) %871 = (*.f64 y %27) %874 = (*.f64 %11 %27) %876 = (*.f64 x %27) %880 = (*.f64 %31 %10) %882 = (*.f64 %6 z) %885 = (*.f64 %2 %13) %908 = (*.f64 %31 %13) %910 = (*.f64 %27 %33) %912 = (*.f64 %13 %31) %914 = (*.f64 %33 %27) %916 = (*.f64 %31 z) %919 = (*.f64 %27 %13) %921 = (*.f64 z %31) %926 = (*.f64 y %31) %943 = (/.f64 y %6) %944 = (*.f64 %943 %6) %945 = (-.f64 %944 z) %947 = (*.f64 %2 z) %948 = (fma.f64 y %6 %947) %949 = (*.f64 %6 %6) %956 = (/.f64 z %2) %967 = (*.f64 %13 %2) %970 = (*.f64 y %2) %972 = (*.f64 %2 %6) %977 = (*.f64 %33 %6) %982 = (*.f64 %2 y) %985 = (*.f64 %2 %33) %988 = (*.f64 %6 %33) %1001 = (neg.f64 %637) %1013 = (*.f64 %401 %27) %1021 = (/.f64 z %6) %1030 = (/.f64 y %2) %1042 = (/.f64 #s(literal 2 binary64) %7) %1045 = (/.f64 #s(literal 1/2 binary64) %7) %1047 = (/.f64 #s(literal -1/2 binary64) %401) %1049 = (*.f64 #s(literal 1/2 binary64) %6) %1059 = (/.f64 %386 %401) %1066 = (/.f64 %31 %426) %1077 = (/.f64 y %31) %1094 = (*.f64 %47 %31) %1097 = (*.f64 %50 %31) %1100 = (*.f64 %11 %31) %1103 = (*.f64 %10 %31) %1106 = (*.f64 x %31) %1111 = (*.f64 %13 %27) %1139 = (*.f64 %31 x) %1251 = (*.f64 %27 #s(literal 1 binary64)) %1352 = (/.f64 #s(literal 0 binary64) %409) %1375 = (*.f64 %48 %10) %1399 = (/.f64 y %27) %1404 = (/.f64 %862 %467) %1407 = (*.f64 %48 y) %1465 = (*.f64 %11 t) %1467 = (*.f64 %92 %10) %1469 = (*.f64 %10 %92) %1519 = (/.f64 %401 %403) %1524 = (/.f64 %401 #s(literal 1 binary64)) %1530 = (/.f64 %31 #s(literal 1 binary64)) %1546 = (/.f64 y t) %1559 = (/.f64 z t) %1568 = (*.f64 %1546 %275) %1570 = (*.f64 %275 %6) %1572 = (*.f64 %13 %275) %1575 = (*.f64 %943 %275) %1577 = (*.f64 %275 t) %1579 = (*.f64 y %275) %1581 = (*.f64 %275 %286) %1584 = (*.f64 %6 %286) %1591 = (*.f64 t %286) %1605 = (*.f64 %275 y) %1610 = (*.f64 %275 %33) %1613 = (*.f64 t %33) %1616 = (*.f64 %286 %33) %1712 = (/.f64 z %286) %1733 = (/.f64 x %199) %1734 = (*.f64 %1733 %199) %1735 = (-.f64 %1734 y) %1737 = (*.f64 x %199) %1738 = (*.f64 %199 y) %1739 = (-.f64 %1737 %1738) %1740 = (*.f64 %199 %199) %1744 = (/.f64 #s(literal -1 binary64) %199) %1747 = (/.f64 %2 %199) %1749 = (/.f64 %13 %199) %1750 = (neg.f64 %199) %1761 = (*.f64 %10 %1750) %1764 = (*.f64 x %1750) %1766 = (*.f64 %1750 %199) %1777 = (*.f64 %1750 x) %1780 = (*.f64 %1750 %13) %1783 = (*.f64 %199 %13) %1807 = (neg.f64 %1750) %1828 = (/.f64 %6 %199) %1830 = (/.f64 x %1807) %1832 = (/.f64 %11 %199) %1841 = (/.f64 y %199) %1863 = (*.f64 %1747 t) %1888 = (/.f64 %93 %1750) %1892 = (/.f64 %83 %199) %1897 = (*.f64 %231 t) %1902 = (*.f64 %139 t) x y (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %7) (neg.f64 %6) (-.f64 %11 y) (-.f64 %13 %14) (-.f64 %13 %10) (-.f64 x %17) %2 (+.f64 %11 %19) (+.f64 %11 %13) (+.f64 %13 %11) (+.f64 %13 x) (+.f64 x %19) (+.f64 x %13) z (pow.f64 %27 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %29) (neg.f64 %31) (-.f64 %34 y) (-.f64 %13 %36) (-.f64 %13 %33) (-.f64 z %17) %27 (+.f64 %34 %19) (+.f64 %34 %13) (+.f64 %13 %34) (+.f64 %13 z) (+.f64 z %19) (+.f64 z %13) t (*.f64 %47 %48) (*.f64 %50 %29) (*.f64 %11 %29) (*.f64 %10 %48) (*.f64 %29 x) (*.f64 x %29) (pow.f64 %56 #s(literal 1 binary64)) (/.f64 %14 %31) (/.f64 %47 %31) (/.f64 %50 %27) (/.f64 %11 %27) (/.f64 %10 %31) (/.f64 #s(literal 1 binary64) (/.f64 %31 %47)) (/.f64 #s(literal 1 binary64) (/.f64 %27 %50)) (/.f64 #s(literal 1 binary64) (/.f64 %27 %11)) (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %31 %10)) (/.f64 #s(literal 1 binary64) (/.f64 %27 x)) %56 (neg.f64 (*.f64 %50 %48)) (neg.f64 (/.f64 %47 %27)) (neg.f64 (/.f64 %50 %31)) (neg.f64 %81) %83 (*.f64 x t) (pow.f64 %83 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64))) (*.f64 %88 %48) (*.f64 %90 %29) (*.f64 %94 %29) (*.f64 %93 %48) (*.f64 %29 %83) (*.f64 %83 %29) %99 (*.f64 t %56) (*.f64 x %101) (pow.f64 %99 #s(literal 1 binary64)) (/.f64 %104 %31) (/.f64 %88 %31) (/.f64 %90 %27) (/.f64 %94 %27) (/.f64 %93 %31) (/.f64 #s(literal 1 binary64) (/.f64 %31 %88)) (/.f64 #s(literal 1 binary64) (/.f64 %27 %90)) (/.f64 #s(literal 1 binary64) (/.f64 %27 %94)) (/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %31 %93)) (/.f64 #s(literal 1 binary64) (/.f64 %27 %83)) (/.f64 %83 %27) (neg.f64 (*.f64 %90 %48)) (neg.f64 (*.f64 t %81)) (neg.f64 (*.f64 x %127)) (neg.f64 (/.f64 %88 %27)) (neg.f64 (/.f64 %90 %31)) (neg.f64 (/.f64 %83 %31)) #s(literal 1 binary64) (pow.f64 %139 #s(literal 1 binary64)) %139 (/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %145) (*.f64 #s(literal -1 binary64) %48) (*.f64 %29 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %29) (pow.f64 %29 #s(literal 1 binary64)) (pow.f64 %27 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %153) (/.f64 #s(literal -2 binary64) %155) (/.f64 #s(literal 2 binary64) %157) (/.f64 #s(literal 2 binary64) %159) (/.f64 #s(literal -1 binary64) %31) (/.f64 #s(literal 1 binary64) (pow.f64 %29 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %31 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %166) %29 (neg.f64 (*.f64 %29 #s(literal -1 binary64))) (neg.f64 %48) (fma.f64 #s(literal 1/2 binary64) %29 %145) (fma.f64 #s(literal 2 binary64) %145 %173) (fma.f64 #s(literal -1 binary64) %48 %173) (fma.f64 %29 #s(literal 1 binary64) %173) (fma.f64 #s(literal 1 binary64) %29 %173) (+.f64 %145 %145) (+.f64 %29 %173) (pow.f64 %182 #s(literal 1 binary64)) %182 (/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64))) (*.f64 %92 %48) (*.f64 %29 t) (*.f64 t %29) (pow.f64 %101 #s(literal 1 binary64)) (/.f64 %92 %31) (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %193) (/.f64 #s(literal 1 binary64) %195) %101 (neg.f64 %127) (pow.f64 %199 #s(literal 1 binary64)) %199 (/.f64 #s(literal 1 binary64) %201) (*.f64 %50 %203) (*.f64 %11 %203) (*.f64 %203 x) (*.f64 %10 %207) (*.f64 x %203) (pow.f64 %210 #s(literal 1 binary64)) (/.f64 %14 %36) (/.f64 %47 %33) (/.f64 %50 z) (/.f64 %11 %34) (/.f64 %11 z) (/.f64 %10 %33) (/.f64 #s(literal 1 binary64) (/.f64 z %50)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %11)) (/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %33 %10)) (/.f64 #s(literal 1 binary64) (/.f64 z x)) (/.f64 x %34) %210 (neg.f64 %229) (pow.f64 %231 #s(literal 1 binary64)) %231 (/.f64 #s(literal 1 binary64) (pow.f64 %231 #s(literal -1 binary64))) (*.f64 %90 %203) (*.f64 %94 %203) (*.f64 %203 %83) (*.f64 %93 %207) %239 (*.f64 %83 %203) (*.f64 t %210) (*.f64 x %242) (pow.f64 %239 #s(literal 1 binary64)) (/.f64 %104 %36) (/.f64 %88 %33) (/.f64 %90 z) (/.f64 %94 %34) (/.f64 %94 z) (/.f64 %93 %33) (/.f64 #s(literal 1 binary64) (/.f64 z %90)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %94)) (/.f64 #s(literal 1 binary64) (pow.f64 %239 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %33 %93)) (/.f64 #s(literal 1 binary64) (/.f64 z %83)) (/.f64 %83 %34) (/.f64 %83 z) (neg.f64 (*.f64 t %229)) (neg.f64 (/.f64 %93 z)) (pow.f64 %267 #s(literal 1 binary64)) %267 (/.f64 #s(literal 1 binary64) (pow.f64 %267 #s(literal -1 binary64))) (pow.f64 %271 #s(literal 1 binary64)) %271 (/.f64 #s(literal 1 binary64) (pow.f64 %271 #s(literal -1 binary64))) (*.f64 %276 #s(literal 1/2 binary64)) (*.f64 %92 %6) (*.f64 %6 %92) (*.f64 %275 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %275) (*.f64 t %282) %275 (*.f64 %2 t) (pow.f64 %275 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %287) (neg.f64 %286) (fma.f64 t %13 %94) (fma.f64 t x %291) (fma.f64 t x %293) (fma.f64 x t %291) (fma.f64 x t %293) (-.f64 %83 (*.f64 %92 %13)) (-.f64 %83 (*.f64 %17 t)) (-.f64 %83 %301) (-.f64 %83 %303) (-.f64 %83 %305) (+.f64 (neg.f64 %305) %94) (+.f64 %291 %94) (+.f64 %83 %291) (+.f64 %83 %293) (*.f64 %312 t) (*.f64 %203 %275) (*.f64 %286 %207) (*.f64 %275 %203) (*.f64 t %312) (*.f64 %2 %242) (pow.f64 %319 #s(literal 1 binary64)) (/.f64 %286 %36) (/.f64 %286 %33) (/.f64 %275 %34) %319 (/.f64 #s(literal 1 binary64) (pow.f64 %319 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %326) (neg.f64 (*.f64 %203 %286)) (neg.f64 (*.f64 t (/.f64 %6 z))) (neg.f64 (/.f64 %286 z)) (fma.f64 %90 %203 %335) (fma.f64 %90 %203 %337) (fma.f64 %90 %203 %339) (fma.f64 %90 %203 %341) (fma.f64 %94 %203 %335) (fma.f64 %94 %203 %337) (fma.f64 %94 %203 %339) (fma.f64 %94 %203 %341) (fma.f64 %203 %83 %335) (fma.f64 %203 %83 %337) (fma.f64 %203 %83 %339) (fma.f64 %203 %83 %341) (fma.f64 %93 %207 %335) (fma.f64 %93 %207 %337) (fma.f64 %93 %207 %339) (fma.f64 %93 %207 %341) (fma.f64 %210 t %335) (fma.f64 %210 t %337) (fma.f64 %210 t %339) (fma.f64 %210 t %341) (fma.f64 %83 %203 %335) (fma.f64 %83 %203 %337) (fma.f64 %83 %203 %339) (fma.f64 %83 %203 %341) (fma.f64 t %210 %335) (fma.f64 t %210 %337) (fma.f64 t %210 %339) (fma.f64 t %210 %341) (fma.f64 x %242 %335) (fma.f64 x %242 %337) (fma.f64 x %242 %339) (fma.f64 x %242 %341) (+.f64 (/.f64 %371 %33) %239) (+.f64 (/.f64 %305 %33) %239) (+.f64 %239 %335) (+.f64 %239 %337) (+.f64 %239 %339) (+.f64 %239 %341) (pow.f64 %380 #s(literal 1 binary64)) %380 (/.f64 #s(literal 1 binary64) (pow.f64 %380 #s(literal -1 binary64))) %389 %394 %397 %400 %405 %408 %413 %415 %418 %420 %423 %428 %431 %433 %436 %439 %441 %444 %446 %448 %450 %451 %454 %456 %459 %462 %464 %465 %466 %469 %471 %473 %474 %477 %479 %482 %483 %484 %486 %487 %480 %491 %492 %493 %494 %495 %497 %498 %499 %501 %502 %503 %505 %506 %507 %508 %510 %512 %513 %515 %516 %517 %518 %520 %521 %525 %527 %530 %533 %535 %537 %540 %543 %545 %547 %549 %552 %554 %556 %559 %562 %564 %567 %571 %576 %581 %584 %587 %589 %591 %593 %596 %598 %600 %602 %604 %606 %607 %608 %609 %610 %611 %614 %616 %617 %618 %619 %621 %625 %626 %627 %629 %631 %632 %633 %634 %635 %636 %638 %642 %643 %645 %646 %647 %648 %650 %652 %654 %656 %658 %660 %662 %664 %666 %668 %670 %672 %674 %675 %676 %678 %680 %682 %684 %686 %688 %690 %692 %694 %696 %698 %700 %701 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %716 %718 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %801 %803 %805 %807 %809 %811 %813 %818 %823 %824 %825 %826 %827 %828 %829 (pow.f64 %830 #s(literal 1 binary64)) %830 (/.f64 #s(literal 1 binary64) (pow.f64 %830 #s(literal -1 binary64))) (pow.f64 %6 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %401) (neg.f64 %2) (-.f64 %17 x) (-.f64 %10 %19) (-.f64 %10 %13) (-.f64 y %11) %6 (+.f64 %17 %14) (+.f64 %17 %10) (+.f64 %10 %17) (+.f64 %10 y) (+.f64 y %14) (+.f64 y %10) %421 (*.f64 %27 %6) (pow.f64 %421 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %421 #s(literal -1 binary64))) (neg.f64 %851) (neg.f64 %853) (neg.f64 %594) (fma.f64 %6 z %856) (fma.f64 %27 y %858) (fma.f64 z %6 %860) (fma.f64 y %27 %862) (-.f64 %864 (*.f64 %17 %6)) (-.f64 %864 (neg.f64 %860)) (-.f64 %864 %869) (-.f64 %871 (neg.f64 %862)) (-.f64 %871 %874) (-.f64 %871 %876) (-.f64 %572 (neg.f64 %858)) (-.f64 %572 %880) (-.f64 %882 (neg.f64 %856)) (-.f64 %882 %885) (+.f64 %864 %860) (+.f64 %871 %862) (+.f64 %572 %858) (+.f64 %882 %856) (pow.f64 %31 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %48) (neg.f64 %27) (-.f64 %17 z) (-.f64 %33 %19) (-.f64 %33 %13) (-.f64 y %34) %31 (+.f64 %17 %36) (+.f64 %17 %33) (+.f64 %33 %17) (+.f64 %33 y) (+.f64 y %36) (+.f64 y %33) %467 (*.f64 %27 %31) (pow.f64 %467 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %427) (neg.f64 %426) (fma.f64 %31 z %908) (fma.f64 %27 y %910) (fma.f64 z %31 %912) (fma.f64 y %27 %914) (-.f64 %916 (neg.f64 %908)) (-.f64 %916 %919) (-.f64 %921 (*.f64 %17 %31)) (-.f64 %921 (neg.f64 %912)) (-.f64 %921 %926) (-.f64 %871 (*.f64 z %27)) (-.f64 %871 (*.f64 %34 %27)) (-.f64 %871 (neg.f64 %914)) (-.f64 %572 (*.f64 %31 %33)) (-.f64 %572 (neg.f64 %910)) (+.f64 %916 %908) (+.f64 %921 %912) (+.f64 %871 %914) (+.f64 %572 %910) (*.f64 %637 %401) (*.f64 %945 %401) (*.f64 %948 (/.f64 #s(literal 1 binary64) %949)) (*.f64 %401 %31) (*.f64 %31 %401) (*.f64 %27 %7) (pow.f64 %409 #s(literal 1 binary64)) (/.f64 (fma.f64 %956 %2 %13) %2) (/.f64 (fma.f64 %956 %6 y) %6) (/.f64 (-.f64 (*.f64 %956 %2) y) %2) (/.f64 (-.f64 (*.f64 %943 %2) %33) %2) (/.f64 (fma.f64 z %2 %967) %949) (/.f64 (fma.f64 z %6 %970) %972) (/.f64 (fma.f64 %13 %6 (*.f64 %33 %2)) %972) (/.f64 (fma.f64 y %6 %977) %949) (/.f64 (fma.f64 z %2 %885) %949) (/.f64 (fma.f64 z %6 %982) %972) (/.f64 (fma.f64 %13 %6 %985) %972) (/.f64 (fma.f64 y %6 %988) %949) (/.f64 (-.f64 (*.f64 z %2) %982) %949) (/.f64 (-.f64 %967 %985) %949) (/.f64 (-.f64 %860 %947) %972) (/.f64 (-.f64 %970 %988) (*.f64 %6 %2)) (/.f64 %1001 %2) (/.f64 (neg.f64 %945) %2) (/.f64 (neg.f64 %948) (neg.f64 %949)) (/.f64 %637 %6) (/.f64 %945 %6) (/.f64 %948 %949) %409 (/.f64 #s(literal 1 binary64) %417) (/.f64 %27 %2) (neg.f64 %1013) (neg.f64 %523) (fma.f64 %13 %7 %956) (fma.f64 %33 %401 %943) (fma.f64 z %7 %943) (fma.f64 y %401 %956) (-.f64 (/.f64 %944 %6) %1021) (-.f64 (/.f64 %869 %949) (/.f64 %882 %949)) (-.f64 %956 (*.f64 %13 %401)) (-.f64 %956 (/.f64 %17 %2)) (-.f64 %956 %1030) (-.f64 %943 %1021) (+.f64 %956 %943) (+.f64 %943 %956) (*.f64 %402 %386) (*.f64 %557 %29) (*.f64 %560 %48) (*.f64 %282 %29) (*.f64 %565 %48) (*.f64 %569 %29) (*.f64 %447 %29) (*.f64 %145 %1042) (*.f64 %386 %402) (*.f64 %452 %1045) (*.f64 %452 %1047) (*.f64 %1049 %461) (*.f64 %461 %1049) (*.f64 %430 #s(literal -1 binary64)) (*.f64 %573 %427) (*.f64 %578 %490) (*.f64 %594 %490) (*.f64 %48 %485) (*.f64 %48 %6) (*.f64 #s(literal 1/2 binary64) %399) (*.f64 #s(literal 2 binary64) %1059) (*.f64 #s(literal 2 binary64) %434) (*.f64 %437 %48) (*.f64 #s(literal -1 binary64) %430) (*.f64 %417 #s(literal 1 binary64)) (*.f64 %421 %427) (*.f64 %6 %1066) (*.f64 %6 %48) (*.f64 %29 %504) (*.f64 %29 %2) (*.f64 #s(literal 1 binary64) %393) (*.f64 #s(literal 1 binary64) %417) (*.f64 %27 %468) (*.f64 %2 %29) (pow.f64 %417 #s(literal 1 binary64)) (pow.f64 %409 #s(literal -1 binary64)) (/.f64 (fma.f64 %1077 %31 %47) %31) (/.f64 (fma.f64 %1077 %27 %50) %27) (/.f64 (fma.f64 %1077 %27 %11) %27) (/.f64 (fma.f64 %1077 %31 %10) %31) (/.f64 (fma.f64 %1077 %27 x) %27) (/.f64 (-.f64 (*.f64 %1077 %31) x) %31) (/.f64 (-.f64 (*.f64 %56 %31) %13) %31) (/.f64 (fma.f64 y %31 %1094) %426) (/.f64 (fma.f64 y %27 %1097) %467) (/.f64 (fma.f64 y %27 %1100) %467) (/.f64 (fma.f64 y %31 %1103) %426) (/.f64 (fma.f64 y %27 %1106) %467) (/.f64 (fma.f64 %47 %27 %912) %467) (/.f64 (fma.f64 %50 %27 %1111) %426) (/.f64 (fma.f64 %11 %27 %1111) %426) (/.f64 (fma.f64 %10 %27 %912) %467) (/.f64 (fma.f64 x %27 %1111) %426) (/.f64 (+.f64 y %47) %31) (/.f64 (fma.f64 x #s(literal 1 binary64) %13) %27) (/.f64 (-.f64 %47 %13) %31) (/.f64 (-.f64 %50 y) %27) (/.f64 (fma.f64 y %31 (*.f64 %31 %47)) %426) (/.f64 (fma.f64 y %27 (*.f64 %31 %50)) %467) (/.f64 (fma.f64 y %27 (*.f64 %31 %11)) %467) (/.f64 (fma.f64 y %31 %880) %426) (/.f64 (fma.f64 y %27 %1139) %467) (/.f64 (fma.f64 %47 %27 %908) %467) (/.f64 (fma.f64 %50 %27 %919) %426) (/.f64 (fma.f64 %11 %27 %919) %426) (/.f64 (fma.f64 x %27 %919) %426) (/.f64 (-.f64 %926 %1139) %426) (/.f64 (-.f64 %1094 %908) %426) (/.f64 (-.f64 (*.f64 %47 %27) %577) %467) (/.f64 (-.f64 %1097 %919) %467) (/.f64 (-.f64 (*.f64 %50 %27) %572) %426) (/.f64 (-.f64 %1100 %919) %467) (/.f64 (-.f64 %874 %572) %426) (/.f64 (-.f64 %1103 %908) %426) (/.f64 (-.f64 %1106 %919) %467) (/.f64 (*.f64 %557 #s(literal 2 binary64)) %157) (/.f64 (*.f64 %560 #s(literal 2 binary64)) %153) (/.f64 (*.f64 %282 #s(literal 2 binary64)) %157) (/.f64 (*.f64 %565 #s(literal 2 binary64)) %153) (/.f64 (*.f64 %569 #s(literal 2 binary64)) %157) (/.f64 (*.f64 %573 #s(literal 2 binary64)) (*.f64 %467 #s(literal 2 binary64))) (/.f64 (*.f64 %578 #s(literal 2 binary64)) (*.f64 %426 #s(literal 2 binary64))) (/.f64 (*.f64 %6 #s(literal 2 binary64)) %153) (/.f64 (*.f64 %2 #s(literal 2 binary64)) %157) (/.f64 (*.f64 #s(literal 2 binary64) %557) %159) (/.f64 (*.f64 #s(literal 2 binary64) %560) %155) (/.f64 (*.f64 #s(literal 2 binary64) %282) %159) (/.f64 (*.f64 #s(literal 2 binary64) %565) %155) (/.f64 (*.f64 #s(literal 2 binary64) %569) %159) (/.f64 (*.f64 #s(literal 2 binary64) %573) (*.f64 #s(literal 2 binary64) %467)) (/.f64 (*.f64 #s(literal 2 binary64) %578) (*.f64 #s(literal 2 binary64) %426)) (/.f64 %528 %532) (/.f64 (*.f64 #s(literal 2 binary64) %2) %159) (/.f64 (*.f64 #s(literal 2 binary64) %6) %155) (/.f64 (*.f64 %27 %557) %426) (/.f64 (*.f64 %27 %560) %467) (/.f64 (*.f64 %27 %282) %426) (/.f64 (*.f64 %27 %565) %467) (/.f64 (*.f64 %27 %569) %426) (/.f64 (*.f64 %27 %573) %575) (/.f64 (*.f64 %27 %578) %580) (/.f64 (*.f64 %27 #s(literal -1 binary64)) %583) (/.f64 (*.f64 %557 %27) %426) (/.f64 (*.f64 %560 %27) %467) (/.f64 (*.f64 %282 %27) %426) (/.f64 (*.f64 %565 %27) %467) (/.f64 (*.f64 %569 %27) %426) (/.f64 (*.f64 %573 %27) (*.f64 %467 %27)) (/.f64 (*.f64 %578 %27) (*.f64 %426 %27)) (/.f64 (*.f64 %48 %27) %1013) (/.f64 (*.f64 #s(literal -1 binary64) %27) (*.f64 %523 %27)) (/.f64 (*.f64 #s(literal 1 binary64) %27) (*.f64 %409 %27)) (/.f64 %1251 %586) (/.f64 (neg.f64 %569) %31) (/.f64 (neg.f64 %573) %426) (/.f64 (neg.f64 %578) %467) (/.f64 %557 %27) (/.f64 %560 %31) (/.f64 %282 %27) (/.f64 %565 %31) (/.f64 #s(literal -2 binary64) %524) (/.f64 #s(literal -2 binary64) %542) (/.f64 %851 %426) (/.f64 %853 %426) (/.f64 %569 %27) (/.f64 %447 %27) (/.f64 %461 %384) (/.f64 %573 %467) (/.f64 %578 %426) (/.f64 %949 %948) (/.f64 %594 %426) (/.f64 %48 %401) (/.f64 #s(literal 2 binary64) %539) (/.f64 #s(literal 2 binary64) %551) (/.f64 %437 %31) (/.f64 #s(literal -1 binary64) %523) (/.f64 %421 %467) (/.f64 %6 %637) (/.f64 %6 %945) %417 (/.f64 %29 %7) (/.f64 #s(literal 1 binary64) (/.f64 %27 %557)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %560)) (/.f64 #s(literal 1 binary64) (/.f64 %27 %282)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %565)) (/.f64 #s(literal 1 binary64) (/.f64 %27 %569)) (/.f64 #s(literal 1 binary64) (/.f64 %467 %573)) (/.f64 #s(literal 1 binary64) (/.f64 %426 %578)) (/.f64 #s(literal 1 binary64) (/.f64 %401 %48)) (/.f64 #s(literal 1 binary64) (/.f64 %27 %447)) (/.f64 #s(literal 1 binary64) (/.f64 %426 %594)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %437)) (/.f64 #s(literal 1 binary64) (pow.f64 %417 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %523 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %467 %421)) (/.f64 #s(literal 1 binary64) (/.f64 %409 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %409) (/.f64 %2 %27) (neg.f64 (*.f64 %557 %48)) (neg.f64 (*.f64 %282 %48)) (neg.f64 (*.f64 %417 #s(literal -1 binary64))) (neg.f64 (/.f64 %29 %401)) (neg.f64 (/.f64 %851 %467)) (neg.f64 (/.f64 %853 %467)) (neg.f64 (/.f64 %557 %31)) (neg.f64 (/.f64 %560 %27)) (neg.f64 (/.f64 %282 %31)) (neg.f64 (/.f64 %565 %27)) (neg.f64 (/.f64 %569 %31)) (neg.f64 (/.f64 %573 %426)) (neg.f64 (/.f64 %578 %467)) (neg.f64 (/.f64 %48 %7)) (neg.f64 (/.f64 %447 %31)) (neg.f64 (/.f64 %594 %467)) (neg.f64 (/.f64 %437 %27)) (neg.f64 (/.f64 %421 %426)) (neg.f64 %430) (fma.f64 %402 %386 %1352) (fma.f64 %557 %29 %1352) (fma.f64 %560 %48 %1352) (fma.f64 %282 %29 %1352) (fma.f64 %47 %48 %1077) (fma.f64 %50 %29 %1077) (fma.f64 %565 %48 %1352) (fma.f64 %569 %29 %1352) (fma.f64 %447 %29 %1352) (fma.f64 %145 %1042 %1352) (fma.f64 %386 %402 %1352) (fma.f64 %452 %1045 %1352) (fma.f64 %452 %1047 %1352) (fma.f64 %1049 %461 %1352) (fma.f64 %461 %1049 %1352) (fma.f64 %430 #s(literal -1 binary64) %1352) (fma.f64 %573 %427 %1352) (fma.f64 %578 %490 %1352) (fma.f64 %11 %29 %1077) (fma.f64 %594 %490 %1352) (fma.f64 %48 %485 %1352) (fma.f64 %48 %6 %1352) (fma.f64 %48 y %1375) (fma.f64 #s(literal 1/2 binary64) %399 %1352) (fma.f64 #s(literal 1/2 binary64) %417 %434) (fma.f64 #s(literal 2 binary64) %1059 %1352) (fma.f64 #s(literal 2 binary64) %434 %1352) (fma.f64 %13 %29 %56) (fma.f64 %437 %48 %1352) (fma.f64 %10 %48 %1077) (fma.f64 #s(literal -1 binary64) %430 %1352) (fma.f64 %417 #s(literal 1 binary64) %1352) (fma.f64 %421 %427 %1352) (fma.f64 %6 %1066 %1352) (fma.f64 %6 %48 %1352) (fma.f64 %29 %504 %1352) (fma.f64 %29 %2 %1352) (fma.f64 %29 x %1077) (fma.f64 #s(literal 1 binary64) %393 %1352) (fma.f64 #s(literal 1 binary64) %417 %1352) (fma.f64 %27 %468 %1352) (fma.f64 %2 %29 %1352) (fma.f64 y %48 %56) (fma.f64 x %29 %1077) (-.f64 (/.f64 %568 %27) %1399) (-.f64 (/.f64 %876 %426) (/.f64 %572 %426)) (-.f64 %1404 (/.f64 %577 %467)) (-.f64 %1407 (*.f64 %29 %10)) (-.f64 %1407 (neg.f64 %1375)) (-.f64 %1077 (*.f64 %47 %29)) (-.f64 %1077 (*.f64 %11 %48)) (-.f64 %1077 (*.f64 %48 x)) (-.f64 %1077 %81) (-.f64 %56 %1399) (+.f64 (/.f64 %864 %467) (/.f64 %860 %467)) (+.f64 (/.f64 %871 %467) %1404) (+.f64 (/.f64 %572 %467) (/.f64 %858 %467)) (+.f64 (/.f64 %882 %467) (/.f64 %856 %467)) (+.f64 %434 %434) (+.f64 %1407 %1375) (+.f64 %1077 %56) (+.f64 %417 %1352) (+.f64 %56 %1077) (*.f64 %414 (/.f64 #s(literal 1 binary64) %392)) (*.f64 %416 %6) (*.f64 #s(literal 1/2 binary64) (/.f64 t %392)) (*.f64 #s(literal 2 binary64) %463) (*.f64 %92 %2) %286 (*.f64 %275 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 %403 %392)) (*.f64 #s(literal 1 binary64) %286) (*.f64 t %6) (*.f64 %2 %92) (pow.f64 %286 #s(literal 1 binary64)) (/.f64 %92 %7) (/.f64 #s(literal 1 binary64) %406) (/.f64 t %401) (neg.f64 %509) (neg.f64 %275) (fma.f64 %10 t %301) (fma.f64 %10 t %303) (fma.f64 %92 x %301) (fma.f64 %92 x %303) (fma.f64 t %10 %301) (fma.f64 t %10 %303) (fma.f64 t y %93) (fma.f64 y t %93) (fma.f64 x %92 %301) (fma.f64 x %92 %303) (-.f64 %371 %1465) (-.f64 %371 %1467) (-.f64 %371 %1469) (-.f64 %371 %94) (-.f64 %371 %83) (-.f64 %305 %1465) (-.f64 %305 %1467) (-.f64 %305 %1469) (-.f64 %305 %94) (-.f64 %305 %83) (+.f64 %371 %93) (+.f64 %305 %93) (+.f64 %93 %301) (+.f64 %93 %303) %389 %394 %397 %400 %405 %408 %413 %415 %418 %420 %423 %428 %431 %433 %436 %439 %441 %444 %446 %448 %450 %451 %454 %456 %459 %462 %464 %465 %466 %469 %471 %473 %474 %477 %479 %482 %483 %484 %486 %487 %480 %491 %492 %493 %494 %495 %497 %498 %499 %501 %502 %503 %505 %506 %507 %508 %510 %512 %513 %515 %516 %517 %518 %520 %521 %525 %527 %530 %533 %535 %537 %540 %543 %545 %547 %549 %552 %554 %556 %559 %562 %564 %567 %571 %576 %581 %584 %587 %589 %591 %593 %596 %598 %600 %602 %604 %606 %607 %608 %609 %610 %611 %614 %616 %617 %618 %619 %621 %625 %626 %627 %629 %631 %632 %633 %634 %635 %636 %638 %642 %643 %645 %646 %647 %648 %650 %652 %654 %656 %658 %660 %662 %664 %666 %668 %670 %672 %674 %675 %676 %678 %680 %682 %684 %686 %688 %690 %692 %694 %696 %698 %700 %701 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %716 %718 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %801 %803 %805 %807 %809 %811 %813 %818 %823 %824 %825 %826 %827 %828 %829 %389 %394 %397 %400 %405 %408 %413 %415 %418 %420 %423 %428 %431 %433 %436 %439 %441 %444 %446 %448 %450 %451 %454 %456 %459 %462 %464 %465 %466 %469 %471 %473 %474 %477 %479 %482 %483 %484 %486 %487 %480 %491 %492 %493 %494 %495 %497 %498 %499 %501 %502 %503 %505 %506 %507 %508 %510 %512 %513 %515 %516 %517 %518 %520 %521 %525 %527 %530 %533 %535 %537 %540 %543 %545 %547 %549 %552 %554 %556 %559 %562 %564 %567 %571 %576 %581 %584 %587 %589 %591 %593 %596 %598 %600 %602 %604 %606 %607 %608 %609 %610 %611 %614 %616 %617 %618 %619 %621 %625 %626 %627 %629 %631 %632 %633 %634 %635 %636 %638 %642 %643 %645 %646 %647 %648 %650 %652 %654 %656 %658 %660 %662 %664 %666 %668 %670 %672 %674 %675 %676 %678 %680 %682 %684 %686 %688 %690 %692 %694 %696 %698 %700 %701 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %716 %718 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %801 %803 %805 %807 %809 %811 %813 %818 %823 %824 %825 %826 %827 %828 %829 (*.f64 %442 %6) %424 (*.f64 %421 t) (*.f64 %6 %442) (*.f64 t %421) (*.f64 %27 %286) (pow.f64 %424 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %424 #s(literal -1 binary64))) (neg.f64 (*.f64 %286 %31)) (neg.f64 (*.f64 %6 %488)) (neg.f64 (*.f64 t %851)) (neg.f64 (*.f64 t %853)) (neg.f64 (*.f64 %27 %275)) (neg.f64 %489) (fma.f64 %442 y %816) (fma.f64 y %442 %821) (-.f64 %814 (*.f64 %488 %10)) (-.f64 %814 (neg.f64 %816)) (-.f64 %819 (*.f64 x %442)) (-.f64 %819 (*.f64 %11 %442)) (-.f64 %819 (neg.f64 %821)) (+.f64 %814 %816) (+.f64 %819 %821) %389 %394 %397 %400 %405 %408 %413 %415 %418 %420 %423 %428 %431 %433 %436 %439 %441 %444 %446 %448 %450 %451 %454 %456 %459 %462 %464 %465 %466 %469 %471 %473 %474 %477 %479 %482 %483 %484 %486 %487 %480 %491 %492 %493 %494 %495 %497 %498 %499 %501 %502 %503 %505 %506 %507 %508 %510 %512 %513 %515 %516 %517 %518 %520 %521 %525 %527 %530 %533 %535 %537 %540 %543 %545 %547 %549 %552 %554 %556 %559 %562 %564 %567 %571 %576 %581 %584 %587 %589 %591 %593 %596 %598 %600 %602 %604 %606 %607 %608 %609 %610 %611 %614 %616 %617 %618 %619 %621 %625 %626 %627 %629 %631 %632 %633 %634 %635 %636 %638 %642 %643 %645 %646 %647 %648 %650 %652 %654 %656 %658 %660 %662 %664 %666 %668 %670 %672 %674 %675 %676 %678 %680 %682 %684 %686 %688 %690 %692 %694 %696 %698 %700 %701 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %716 %718 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %801 %803 %805 %807 %809 %811 %813 %818 %823 %824 %825 %826 %827 %828 %829 (*.f64 (/.f64 %401 #s(literal 2 binary64)) (/.f64 %31 %403)) (*.f64 (/.f64 %31 #s(literal 2 binary64)) %1519) (*.f64 (/.f64 %27 #s(literal 2 binary64)) (/.f64 %7 %403)) (*.f64 %1524 %644) (*.f64 %637 %406) (*.f64 %644 %1524) (*.f64 %644 %401) (*.f64 %193 %7) (*.f64 %1530 %406) (*.f64 %641 %406) (*.f64 %624 (/.f64 #s(literal 1 binary64) %622)) (*.f64 %406 %1530) (*.f64 %406 %31) (*.f64 %166 %287) (*.f64 %195 (/.f64 %7 #s(literal 1 binary64))) (*.f64 %523 (/.f64 #s(literal 1 binary64) %92)) (*.f64 %409 %411) (*.f64 %31 %406) (*.f64 %27 %287) (pow.f64 %519 #s(literal 1 binary64)) (/.f64 (fma.f64 %326 %6 %1546) %6) (/.f64 (fma.f64 %326 %275 %13) %275) (/.f64 (fma.f64 %326 t %943) t) (/.f64 (fma.f64 %326 %286 y) %286) (/.f64 (-.f64 (*.f64 %326 %275) y) %275) (/.f64 (-.f64 (*.f64 %639 %6) %1559) %6) (/.f64 (-.f64 (*.f64 %639 t) %1021) t) (/.f64 (-.f64 (*.f64 %639 %275) %33) %275) (/.f64 (fma.f64 z %6 %1568) %1570) (/.f64 (fma.f64 z %275 %1572) %622) (/.f64 (fma.f64 z t %1575) %1577) (/.f64 (fma.f64 z %286 %1579) %1581) (/.f64 (fma.f64 %1546 %286 %977) %1584) (/.f64 (fma.f64 %13 %286 (*.f64 %33 %275)) %1581) (/.f64 (fma.f64 %943 %286 (*.f64 %33 t)) %1591) (/.f64 (fma.f64 y %286 (*.f64 %33 %286)) %622) (/.f64 (fma.f64 z %6 (*.f64 %275 %1546)) %1570) (/.f64 (fma.f64 z %275 (*.f64 %275 %13)) %622) (/.f64 (fma.f64 z t (*.f64 %275 %943)) %1577) (/.f64 (fma.f64 z %286 %1605) %1581) (/.f64 (fma.f64 %1546 %286 %988) %1584) (/.f64 (fma.f64 %13 %286 %1610) %1581) (/.f64 (fma.f64 %943 %286 %1613) %1591) (/.f64 (fma.f64 y %286 %1616) %622) (/.f64 (-.f64 (*.f64 z %275) %1605) %622) (/.f64 (-.f64 (*.f64 %1546 %6) (*.f64 %6 %1559)) %949) (/.f64 (-.f64 (*.f64 %1546 t) (*.f64 %6 %1021)) %286) (/.f64 (-.f64 %1568 %988) (*.f64 %6 %275)) (/.f64 (-.f64 (*.f64 %1546 %286) %882) %1584) (/.f64 (-.f64 %860 (*.f64 %275 %1559)) %1570) (/.f64 (-.f64 %293 (*.f64 %275 %1021)) %1577) (/.f64 (-.f64 %1572 %1610) %622) (/.f64 (-.f64 (*.f64 %13 %286) %623) %1581) (/.f64 (-.f64 %944 (*.f64 t %1559)) %286) (/.f64 (-.f64 (*.f64 %943 t) (*.f64 t %1021)) (*.f64 t t)) (/.f64 (-.f64 %1575 %1613) (*.f64 t %275)) (/.f64 (-.f64 (*.f64 %943 %286) (*.f64 t z)) %1591) (/.f64 (-.f64 %869 (*.f64 %286 %1559)) (*.f64 %286 %6)) (/.f64 (-.f64 %305 (*.f64 %286 %1021)) (*.f64 %286 t)) (/.f64 (-.f64 %1579 %1616) (*.f64 %286 %275)) (/.f64 (*.f64 %637 #s(literal 1 binary64)) %286) (/.f64 (*.f64 %945 #s(literal 1 binary64)) %286) (/.f64 (*.f64 %948 #s(literal 1 binary64)) (*.f64 %949 t)) (/.f64 %1251 %275) (/.f64 (neg.f64 %644) %2) (/.f64 (neg.f64 %641) %275) (/.f64 (neg.f64 %624) (neg.f64 %622)) (/.f64 %1001 %275) (/.f64 %637 %286) (/.f64 %644 %6) (/.f64 %641 %286) (/.f64 %624 %622) (/.f64 %523 %92) (/.f64 %409 t) %519 (/.f64 #s(literal 1 binary64) %480) (/.f64 %27 %275) (neg.f64 (*.f64 %406 %27)) (neg.f64 %612) (fma.f64 (/.f64 y #s(literal 2 binary64)) %1519 %326) (fma.f64 (/.f64 y #s(literal 1 binary64)) %406 %326) (fma.f64 %1546 %1524 %326) (fma.f64 %1546 %401 %326) (fma.f64 %13 %287 %326) (fma.f64 %943 %411 %326) (fma.f64 %33 %406 %639) (fma.f64 z %287 %639) (fma.f64 y %406 %326) (-.f64 (/.f64 %640 %286) %1712) (-.f64 (/.f64 (*.f64 y %286) %622) (/.f64 (*.f64 %286 z) %622)) (-.f64 %326 (*.f64 %13 %406)) (-.f64 %326 (/.f64 %1030 t)) (-.f64 %326 (/.f64 %943 %92)) (-.f64 %326 (/.f64 %17 %275)) (-.f64 %326 (/.f64 y %275)) (-.f64 %639 %1712) (+.f64 %326 %639) (+.f64 %639 %326) %389 %394 %397 %400 %405 %408 %413 %415 %418 %420 %423 %428 %431 %433 %436 %439 %441 %444 %446 %448 %450 %451 %454 %456 %459 %462 %464 %465 %466 %469 %471 %473 %474 %477 %479 %482 %483 %484 %486 %487 %480 %491 %492 %493 %494 %495 %497 %498 %499 %501 %502 %503 %505 %506 %507 %508 %510 %512 %513 %515 %516 %517 %518 %520 %521 %525 %527 %530 %533 %535 %537 %540 %543 %545 %547 %549 %552 %554 %556 %559 %562 %564 %567 %571 %576 %581 %584 %587 %589 %591 %593 %596 %598 %600 %602 %604 %606 %607 %608 %609 %610 %611 %614 %616 %617 %618 %619 %621 %625 %626 %627 %629 %631 %632 %633 %634 %635 %636 %638 %642 %643 %645 %646 %647 %648 %650 %652 %654 %656 %658 %660 %662 %664 %666 %668 %670 %672 %674 %675 %676 %678 %680 %682 %684 %686 %688 %690 %692 %694 %696 %698 %700 %701 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %716 %718 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %801 %803 %805 %807 %809 %811 %813 %818 %823 %824 %825 %826 %827 %828 %829 (*.f64 %282 %201) (*.f64 %1735 %201) (*.f64 %1739 (/.f64 #s(literal 1 binary64) %1740)) (*.f64 %201 %2) (*.f64 %6 %1744) (*.f64 %2 %201) (pow.f64 %1747 #s(literal 1 binary64)) (/.f64 (fma.f64 %1749 %1750 %10) %1750) (/.f64 (fma.f64 %1749 %199 x) %199) (/.f64 (-.f64 (*.f64 %1749 %1750) x) %1750) (/.f64 (-.f64 (*.f64 %1733 %1750) %13) %1750) (/.f64 (fma.f64 y %1750 %1761) %1740) (/.f64 (fma.f64 y %199 %1764) %1766) (/.f64 (fma.f64 %10 %199 (*.f64 %13 %1750)) %1766) (/.f64 (fma.f64 x %199 (*.f64 %13 %199)) %1740) (/.f64 (fma.f64 y %1750 (*.f64 %1750 %10)) %1740) (/.f64 (fma.f64 y %199 %1777) %1766) (/.f64 (fma.f64 %10 %199 %1780) %1766) (/.f64 (fma.f64 x %199 %1783) %1740) (/.f64 (-.f64 (*.f64 y %1750) %1777) %1740) (/.f64 (-.f64 %1761 %1780) %1740) (/.f64 (-.f64 (*.f64 %10 %199) (*.f64 %1750 y)) %1766) (/.f64 (-.f64 %1764 %1783) (*.f64 %199 %1750)) (/.f64 (neg.f64 %1735) %1750) (/.f64 (neg.f64 %1739) (neg.f64 %1740)) (/.f64 %560 %1750) (/.f64 %282 %199) (/.f64 %1735 %199) (/.f64 %1739 %1740) (/.f64 %6 (neg.f64 %1807)) (/.f64 %6 %1750) (/.f64 #s(literal 1 binary64) (/.f64 %199 %282)) (/.f64 #s(literal 1 binary64) (/.f64 %199 %1735)) (/.f64 #s(literal 1 binary64) (/.f64 %1740 %1739)) (/.f64 #s(literal 1 binary64) (/.f64 %1807 %2)) (/.f64 #s(literal 1 binary64) (pow.f64 %1747 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1750 %6)) (/.f64 #s(literal 1 binary64) (/.f64 %199 %2)) (/.f64 %2 %1807) %1747 (neg.f64 (*.f64 %201 %6)) (neg.f64 %1828) (fma.f64 %13 %201 %1830) (fma.f64 %13 %201 %1832) (fma.f64 %13 %201 %1733) (fma.f64 %10 %1744 %1749) (fma.f64 y %1744 %1830) (fma.f64 y %1744 %1832) (fma.f64 y %1744 %1733) (fma.f64 x %201 %1749) (-.f64 (/.f64 %1734 %199) %1841) (-.f64 (/.f64 %1737 %1740) (/.f64 %1738 %1740)) (-.f64 %1830 (/.f64 y %1807)) (-.f64 %1830 %1841) (-.f64 %1749 (*.f64 %10 %201)) (-.f64 %1749 (/.f64 %11 %1750)) (-.f64 %1749 (/.f64 x %1750)) (-.f64 %1733 (/.f64 %17 %199)) (-.f64 %1733 %1841) (+.f64 %1830 %1749) (+.f64 %1749 %1830) (+.f64 %1749 %1832) (+.f64 %1749 %1733) (+.f64 %1733 %1749) %1863 (*.f64 %286 %1744) (*.f64 %275 %201) (*.f64 t %1747) (*.f64 %2 (*.f64 %201 t)) (*.f64 %2 (/.f64 t %199)) (pow.f64 %1863 #s(literal 1 binary64)) (/.f64 %286 %1750) (/.f64 %275 %1807) (/.f64 %275 %199) (/.f64 #s(literal 1 binary64) (/.f64 %1750 %286)) (/.f64 #s(literal 1 binary64) (pow.f64 %1863 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %199 %275)) (neg.f64 (*.f64 t %1828)) (neg.f64 (/.f64 %275 %1750)) (neg.f64 (/.f64 %286 %199)) (+.f64 (/.f64 %371 %1750) %1888) (+.f64 (/.f64 %305 %1750) %1888) (+.f64 %1892 (/.f64 %291 %199)) (+.f64 %1892 (/.f64 %293 %199)) %1897 (*.f64 t %231) (pow.f64 %1897 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1897 #s(literal -1 binary64))) %1902 (*.f64 t %139) (pow.f64 %1902 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1902 #s(literal -1 binary64))) %389 %394 %397 %400 %405 %408 %413 %415 %418 %420 %423 %428 %431 %433 %436 %439 %441 %444 %446 %448 %450 %451 %454 %456 %459 %462 %464 %465 %466 %469 %471 %473 %474 %477 %479 %482 %483 %484 %486 %487 %480 %491 %492 %493 %494 %495 %497 %498 %499 %501 %502 %503 %505 %506 %507 %508 %510 %512 %513 %515 %516 %517 %518 %520 %521 %525 %527 %530 %533 %535 %537 %540 %543 %545 %547 %549 %552 %554 %556 %559 %562 %564 %567 %571 %576 %581 %584 %587 %589 %591 %593 %596 %598 %600 %602 %604 %606 %607 %608 %609 %610 %611 %614 %616 %617 %618 %619 %621 %625 %626 %627 %629 %631 %632 %633 %634 %635 %636 %638 %642 %643 %645 %646 %647 %648 %650 %652 %654 %656 %658 %660 %662 %664 %666 %668 %670 %672 %674 %675 %676 %678 %680 %682 %684 %686 %688 %690 %692 %694 %696 %698 %700 %701 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %716 %718 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %801 %803 %805 %807 %809 %811 %813 %818 %823 %824 %825 %826 %827 %828 %829 |
Compiled 2 765 to 3 137 computations (-13.5% saved)
Compiled 768 to 2 451 computations (-219.1% saved)
21 alts after pruning (13 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 755 | 13 | 768 |
| Fresh | 0 | 0 | 0 |
| Picked | 6 | 7 | 13 |
| Done | 0 | 1 | 1 |
| Total | 761 | 21 | 782 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 86.1% | (/.f64 (-.f64 y x) (/.f64 (-.f64 y z) t)) |
| ▶ | 98.1% | (/.f64 t (/.f64 (-.f64 y z) (-.f64 y x))) |
| ✓ | 82.2% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (*.f64 (-.f64 y x) t))) |
| ▶ | 82.8% | (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 y z) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 x y)) (*.f64 #s(literal 1/2 binary64) t)))) |
| ▶ | 37.1% | (/.f64 #s(literal 1 binary64) (approx (/ (- y z) (* (- y x) t)) (/.f64 #s(literal 1 binary64) t))) |
| ✓ | 98.1% | (*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t) |
| ✓ | 49.4% | (*.f64 (/.f64 (-.f64 x y) (approx (- z y) z)) t) |
| ✓ | 86.8% | (*.f64 (-.f64 x y) (/.f64 t (-.f64 z y))) |
| ▶ | 45.9% | (*.f64 (-.f64 x y) (/.f64 t (approx (- z y) z))) |
| ▶ | 48.7% | (*.f64 (*.f64 t (-.f64 x y)) (approx (/ 1 (- z y)) (/.f64 #s(literal -1 binary64) y))) |
| ▶ | 11.3% | (*.f64 (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) t) |
| ✓ | 41.9% | (*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t) |
| ▶ | 56.6% | (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t) |
| ▶ | 53.8% | (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) t) |
| ▶ | 48.7% | %4 = (- z y) (approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t (-.f64 y x)) y)) |
| ▶ | 43.4% | %4 = (- z y) (approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t y) (-.f64 y z))) |
| ✓ | 49.4% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) (-.f64 z y))) |
| ✓ | 38.7% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) z)) |
| ▶ | 50.5% | (approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t (-.f64 z y)))) |
| ▶ | 39.3% | (approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t z))) |
| ✓ | 37.2% | (approx (* (/ (- x y) (- z y)) t) t) |
Compiled 21 to 57 computations (-171.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2037 | 10743 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %7 = (approx x #s(literal 0 binary64)) %9 = (*.f64 t y) %11 = (/.f64 t %4) %12 = (- z y) %13 = (approx %12 z) %15 = (/.f64 t z) %16 = (*.f64 t %2) %17 = (-.f64 y x) %19 = (-.f64 y z) %20 = (/.f64 y %19) %21 = (/.f64 %19 %17) %23 = (- y z) %24 = (- y x) %26 = (/ 1 (/ %23 %24)) %27 = (approx %26 %20) %28 = (/.f64 %9 %19) %32 = (/ (* t (* %12 %24)) (* %23 %12)) %34 = (/.f64 #s(literal 1 binary64) t) %35 = (/.f64 %19 t) %36 = (/.f64 #s(literal -1 binary64) y) %38 = (approx (/ 1 %12) %36) %41 = (approx (/ %23 (* %24 t)) %34) %42 = (/.f64 %17 y) %43 = (approx %26 %42) %44 = (*.f64 t %17) %45 = (/.f64 %44 y) %47 = (*.f64 x %11) %48 = (*.f64 x %15) %49 = (/.f64 #s(literal -1 binary64) %2) %50 = (*.f64 #s(literal 1/2 binary64) t) %53 = (/.f64 %19 #s(literal 2 binary64)) %54 = (/.f64 %49 %50) %55 = (*.f64 %53 %54) %56 = (/.f64 t %13) %63 = (/ (- x y) %12) %64 = (* %63 t) %68 = (/.f64 %7 z) %69 = (approx %63 %68) x y %2 z %4 t #s(literal 0 binary64) %7 #s(literal -1 binary64) %9 #s(literal 1 binary64) %11 %13 #s(literal 2 binary64) %15 %16 %17 #s(literal 1/2 binary64) %19 %20 %21 %27 %28 (approx %32 %28) %34 %35 %36 %38 %41 %42 %43 %44 %45 (approx %32 %45) %47 %48 %49 %50 (/.f64 %17 %35) (/.f64 t %21) %53 %54 %55 %56 (*.f64 %2 %56) (/.f64 #s(literal 1 binary64) %55) (/.f64 #s(literal 1 binary64) %41) (*.f64 %43 t) (*.f64 %27 t) (approx %64 %48) (*.f64 %16 %38) (approx %64 %47) %68 %69 (*.f64 %69 t) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %9 = (-.f64 x y) %12 = (* t %5) %13 = (*.f64 t y) %16 = (*.f64 t x) %19 = (- y x) %21 = (*.f64 #s(literal -1 binary64) x) %22 = (+.f64 y %21) %25 = (- y z) %26 = (/ %25 %19) %27 = (-.f64 y z) %31 = (*.f64 x %27) %33 = (pow.f64 y #s(literal 2 binary64)) %36 = (/.f64 z y) %40 = (pow.f64 y #s(literal 3 binary64)) %43 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %33)) %50 = (pow.f64 y #s(literal 4 binary64)) %62 = (/ 1 %26) %63 = (/.f64 y %27) %65 = (/.f64 x %27) %68 = (- z y) %72 = (/ (* t (* %68 %19)) (* %25 %68)) %73 = (/.f64 %13 %27) %75 = (/.f64 %16 %27) %79 = (/ %25 (* %19 t)) %82 = (/.f64 #s(literal 1 binary64) t) %83 = (*.f64 t %33) %86 = (/.f64 z %13) %89 = (*.f64 t %40) %92 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %83)) %97 = (*.f64 t %50) %107 = (/ %19 y) %109 = (/.f64 x y) %110 = (*.f64 #s(literal -1 binary64) %109) %111 = (+.f64 #s(literal 1 binary64) %110) %113 = (* t %19) %115 = (fma.f64 #s(literal -1 binary64) %16 %13) %117 = (/ %113 y) %119 = (/.f64 %16 y) %120 = (*.f64 #s(literal -1 binary64) %119) %121 = (+.f64 t %120) %123 = (/ t %68) %124 = (* x %123) %125 = (-.f64 z y) %126 = (/.f64 %16 %125) %130 = (/.f64 %16 z) %133 = (/ -1 %5) %134 = (/.f64 #s(literal 1 binary64) y) %136 = (/.f64 x %33) %139 = (/.f64 #s(literal 1 binary64) %33) %144 = (/.f64 #s(literal 1 binary64) %40) %151 = (* 1/2 t) %152 = (/ %133 %151) %156 = (/.f64 #s(literal 1 binary64) %13) %157 = (*.f64 #s(literal 2 binary64) %156) %162 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %83)) %174 = (/ %25 2) %175 = (* %174 %152) %177 = (-.f64 (/.f64 z %83) %156) %178 = (*.f64 x %177) %197 = (* %5 %123) %198 = (/.f64 %13 %125) %204 = (/.f64 x z) %206 = (/ %5 %68) %207 = (/.f64 y %125) %210 = (/.f64 x %125) %213 = (/.f64 y x) %214 = (*.f64 #s(literal -1 binary64) %213) %216 = (*.f64 x (+.f64 #s(literal 1 binary64) %214)) %219 = (/.f64 %13 x) %222 = (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %219))) %226 = (*.f64 x (-.f64 %213 #s(literal 1 binary64))) %231 = (*.f64 y %27) %232 = (/.f64 %231 x) %237 = (*.f64 %33 %27) %238 = (pow.f64 x #s(literal 2 binary64)) %239 = (/.f64 %237 %238) %245 = (*.f64 %40 %27) %246 = (pow.f64 x #s(literal 3 binary64)) %256 = (/.f64 y %31) %257 = (/.f64 #s(literal 1 binary64) %27) %263 = (/.f64 t %27) %264 = (/.f64 %13 %31) %271 = (/.f64 %231 %16) %272 = (/.f64 %27 t) %273 = (*.f64 #s(literal -1 binary64) %272) %277 = (*.f64 t %238) %278 = (/.f64 %237 %277) %279 = (fma.f64 #s(literal -1 binary64) %278 %273) %283 = (*.f64 t %246) %285 = (fma.f64 #s(literal -1 binary64) (/.f64 %245 %283) %273) %291 = (/.f64 #s(literal 1 binary64) x) %295 = (*.f64 #s(literal -1 binary64) %16) %298 = (*.f64 x (fma.f64 #s(literal -1 binary64) t %219)) %301 = (/.f64 t y) %302 = (/.f64 t x) %311 = (/.f64 %33 %238) %313 = (+.f64 #s(literal 1 binary64) %213) %327 = (/.f64 y %16) %329 = (*.f64 #s(literal 2 binary64) %82) %333 = (/.f64 %33 %277) %335 = (fma.f64 #s(literal 2 binary64) %327 %329) %353 = (*.f64 x %125) %354 = (/.f64 %13 %353) %355 = (/.f64 t %125) %360 = (/.f64 y %353) %361 = (/.f64 #s(literal 1 binary64) %125) %407 = (/.f64 y t) %409 = (/.f64 z t) %416 = (/.f64 %231 t) %476 = (*.f64 #s(literal 2 binary64) %407) %509 = (/.f64 t z) %511 = (pow.f64 z #s(literal 2 binary64)) %512 = (/.f64 %13 %511) %515 = (pow.f64 z #s(literal 3 binary64)) %516 = (/.f64 %13 %515) %517 = (/.f64 t %511) %518 = (*.f64 #s(literal -1 binary64) %517) %522 = (pow.f64 z #s(literal 4 binary64)) %523 = (/.f64 %13 %522) %524 = (/.f64 t %515) %531 = (-.f64 y x) %533 = (*.f64 #s(literal -1 binary64) z) %536 = (/ y %25) %537 = (/.f64 y z) %538 = (*.f64 #s(literal -1 binary64) %537) %540 = (/.f64 y %511) %542 = (/.f64 #s(literal 1 binary64) z) %546 = (/.f64 y %515) %548 = (/.f64 #s(literal 1 binary64) %511) %554 = (/.f64 y %522) %556 = (/.f64 #s(literal 1 binary64) %515) %564 = (/.f64 z x) %567 = (fma.f64 #s(literal -1 binary64) (/.f64 z %238) %291) %572 = (/.f64 #s(literal 1 binary64) %238) %573 = (fma.f64 #s(literal -1 binary64) (/.f64 z %246) %572) %579 = (pow.f64 x #s(literal 4 binary64)) %581 = (/.f64 #s(literal 1 binary64) %246) %591 = (fma.f64 #s(literal -1 binary64) (/.f64 x %511) %542) %596 = (fma.f64 #s(literal -1 binary64) (/.f64 x %515) %548) %612 = (/ (* t y) %25) %613 = (/.f64 %13 z) %614 = (*.f64 #s(literal -1 binary64) %613) %635 = (/.f64 %16 %511) %636 = (*.f64 #s(literal -1 binary64) %635) %637 = (-.f64 (*.f64 #s(literal -1 binary64) %509) %636) %640 = (*.f64 y %637) %655 = (/ %25 t) %656 = (*.f64 #s(literal -1 binary64) %409) %663 = (/ 1 %68) %674 = (/.f64 z %16) %676 = (/.f64 z %277) %677 = (/.f64 #s(literal 1 binary64) %16) %678 = (fma.f64 #s(literal -1 binary64) %676 %677) %683 = (/.f64 #s(literal 1 binary64) %277) %684 = (fma.f64 #s(literal -1 binary64) (/.f64 z %283) %683) %690 = (*.f64 t %579) %692 = (/.f64 #s(literal 1 binary64) %283) %705 = (*.f64 x y) %706 = (*.f64 t %705) %744 = (*.f64 #s(literal 1/2 binary64) y) %749 = (*.f64 #s(literal 2 binary64) %677) %754 = (*.f64 #s(literal 2 binary64) %683) %768 = (-.f64 %677 %676) %769 = (*.f64 y %768) %785 = (/ 1 %175) %786 = (-.f64 %509 %635) %787 = (*.f64 y %786) %804 = (*.f64 y (-.f64 %109 #s(literal 1 binary64))) %807 = (*.f64 y (-.f64 %36 #s(literal 1 binary64))) %809 = (*.f64 #s(literal -1 binary64) %301) %811 = (*.f64 t z) %812 = (/.f64 %811 y) %813 = (*.f64 #s(literal -1 binary64) %812) %817 = (*.f64 t %511) %818 = (/.f64 %817 %33) %819 = (*.f64 #s(literal -1 binary64) %818) %824 = (*.f64 t %515) %825 = (/.f64 %824 %40) %833 = (*.f64 y (fma.f64 #s(literal -1 binary64) t %119)) %835 = (*.f64 y %111) %837 = (*.f64 #s(literal -1 binary64) %36) %838 = (+.f64 #s(literal 1 binary64) %837) %839 = (*.f64 y %838) %841 = (+.f64 #s(literal 1 binary64) %36) %843 = (/.f64 %511 %33) %847 = (/.f64 %515 %40) %849 = (*.f64 #s(literal -1 binary64) %843) %855 = (-.f64 %533 %21) %857 = (/.f64 (*.f64 x %855) %33) %872 = (-.f64 %21 %533) %874 = (/.f64 (*.f64 z %872) %33) %887 = (+.f64 t %812) %899 = (-.f64 %295 (*.f64 #s(literal -1 binary64) %811)) %901 = (/.f64 (*.f64 z %899) %33) %915 = (fma.f64 #s(literal -1 binary64) %86 %82) %931 = (/.f64 x %13) %932 = (*.f64 #s(literal -1 binary64) %931) %935 = (/.f64 x t) %937 = (-.f64 %656 (*.f64 #s(literal -1 binary64) %935)) %939 = (/.f64 (*.f64 x %937) %33) %952 = (*.f64 y %121) %955 = (*.f64 t (*.f64 x z)) %956 = (/.f64 %955 y) %962 = (*.f64 t (*.f64 x %511)) %963 = (/.f64 %962 %33) %970 = (*.f64 t (*.f64 x %515)) %981 = (/.f64 %238 %33) %1001 = (/.f64 %238 %83) %1003 = (*.f64 #s(literal -2 binary64) %931) %1014 = (-.f64 %409 %935) %1016 = (fma.f64 #s(literal -1 binary64) (/.f64 %1014 y) %82) %1018 = (*.f64 x %1014) %1019 = (/.f64 %1018 %33) %1022 = (*.f64 %238 %1014) %1027 = (-.f64 %16 %811) %1029 = (*.f64 #s(literal -1 binary64) (/.f64 %1027 y)) %1032 = (*.f64 z %1027) %1033 = (/.f64 %1032 %33) %1037 = (*.f64 %511 %1027) %1055 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %817 y)) %811) y))) %1067 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %824 y) (*.f64 #s(literal -1 binary64) %817)) y)) %811) y))) %1082 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %511 y)) z) y))) %1092 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %515 y) (*.f64 #s(literal -1 binary64) %511)) y)) z) y))) %1094 = (-.f64 z x) %1099 = (*.f64 x %1094) %1119 = (-.f64 x z) %1124 = (*.f64 z %1119) %1251 = (*.f64 #s(literal -2 binary64) %935) %1274 = (/.f64 %811 %33) %1278 = (/.f64 %811 %40) %1280 = (/.f64 t %33) %1296 = (/.f64 z %33) %1301 = (/.f64 z %40) %1307 = (/.f64 y %531) %1309 = (/.f64 z %531) %1314 = (*.f64 z %531) %1321 = (*.f64 #s(literal -1 binary64) (/.f64 %531 %33)) %1348 = (*.f64 t %531) %1349 = (/.f64 %1348 y) %1351 = (*.f64 t %1314) %1357 = (*.f64 #s(literal -1 binary64) (/.f64 %1348 %33)) %1385 = (/.f64 y %1348) %1387 = (/.f64 z %1348) %1396 = (/.f64 %16 %33) %1410 = (*.f64 t %9) %1411 = (/.f64 y %1410) %1414 = (/.f64 z %1410) %1417 = (/.f64 %1410 y) %1418 = (*.f64 #s(literal -1 binary64) %1417) %1421 = (*.f64 t (*.f64 z %9)) %1425 = (/.f64 %1421 %40) %1427 = (/.f64 %1410 %33) %1432 = (/.f64 %1421 %50) %1434 = (/.f64 %1410 %40) %1453 = (/.f64 %9 y) %1456 = (-.f64 %134 %136) %1457 = (*.f64 z %1456) %1476 = (*.f64 z (+.f64 #s(literal 1 binary64) %538)) %1481 = (/.f64 %83 %511) %1494 = (*.f64 z (-.f64 %537 #s(literal 1 binary64))) %1496 = (/.f64 %33 z) %1501 = (/.f64 %40 %511) %1516 = (/.f64 y %1314) %1517 = (/.f64 #s(literal 1 binary64) %531) %1524 = (*.f64 y %531) %1525 = (/.f64 %1524 z) %1530 = (*.f64 %33 %531) %1531 = (/.f64 %1530 %511) %1537 = (*.f64 %40 %531) %1545 = (/.f64 %83 z) %1550 = (/.f64 %89 %511) %1566 = (*.f64 t %1524) %1567 = (/.f64 %1566 z) %1572 = (*.f64 t %1530) %1573 = (/.f64 %1572 %511) %1579 = (*.f64 t %1537) %1587 = (/.f64 y %811) %1594 = (/.f64 %33 %511) %1608 = (/.f64 y %1351) %1609 = (/.f64 #s(literal 1 binary64) %1348) %1613 = (/.f64 %706 z) %1618 = (*.f64 t (*.f64 x %33)) %1619 = (/.f64 %1618 %511) %1621 = (*.f64 #s(literal -1 binary64) %1613) %1626 = (*.f64 t (*.f64 x %40)) %1639 = (/.f64 y %1421) %1640 = (/.f64 #s(literal 1 binary64) %1410) %1646 = (*.f64 y %9) %1647 = (*.f64 t %1646) %1648 = (/.f64 %1647 z) %1652 = (*.f64 %33 %9) %1653 = (*.f64 t %1652) %1654 = (/.f64 %1653 %511) %1656 = (*.f64 #s(literal -1 binary64) %1648) %1660 = (*.f64 %40 %9) %1661 = (*.f64 t %1660) %1662 = (/.f64 %1661 %515) %1680 = (/.f64 %1646 z) %1685 = (/.f64 %1652 %511) %1687 = (*.f64 #s(literal -1 binary64) %1680) %1708 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %1545) z)) %1714 = (*.f64 #s(literal -1 binary64) (/.f64 %89 z)) %1734 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %40 z)) %33) z)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 %9) (approx %12 (*.f64 #s(literal -1 binary64) %13)) (approx %12 (fma.f64 #s(literal -1 binary64) %13 %16)) (approx %19 y) (approx %19 %22) (approx %26 (/.f64 %27 y)) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %31 %33)) %36)) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 %31 %40) %43))) %36)) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %31 %50) (*.f64 #s(literal -1 binary64) (/.f64 %27 %40)))) %43))) %36)) (approx %62 %63) (approx %62 (fma.f64 #s(literal -1 binary64) %65 %63)) (approx %72 %73) (approx %72 (fma.f64 #s(literal -1 binary64) %75 %73)) (approx %79 (/.f64 %27 %13)) (approx %79 (-.f64 (+.f64 %82 (/.f64 %31 %83)) %86)) (approx %79 (-.f64 (fma.f64 x (-.f64 (/.f64 %31 %89) %92) %82) %86)) (approx %79 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %31 %97) (*.f64 #s(literal -1 binary64) (/.f64 %27 %89)))) %92) %82) %86)) (approx %107 #s(literal 1 binary64)) (approx %107 %111) (approx %113 %13) (approx %113 %115) (approx %117 t) (approx %117 %121) (approx %124 %126) (approx (* x (/ t z)) %130) (approx %133 %134) (approx %133 (+.f64 %134 %136)) (approx %133 (fma.f64 x (+.f64 %139 (/.f64 x %40)) %134)) (approx %133 (fma.f64 x (fma.f64 x (+.f64 %144 (/.f64 x %50)) %139) %134)) (approx %152 (/.f64 #s(literal 2 binary64) %13)) (approx %152 (fma.f64 #s(literal 2 binary64) (/.f64 x %83) %157)) (approx %152 (fma.f64 x (fma.f64 #s(literal 2 binary64) (/.f64 x %89) %162) %157)) (approx %152 (fma.f64 x (fma.f64 x (fma.f64 #s(literal 2 binary64) (/.f64 x %97) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %89))) %162) %157)) (approx %175 (-.f64 (fma.f64 #s(literal -1 binary64) %178 %82) %86)) (approx %175 (-.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) %177 (*.f64 #s(literal -1 binary64) (/.f64 %178 y))) %82) %86)) (approx %175 (-.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) %177 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %178 %33) (*.f64 #s(literal -1 binary64) (/.f64 %177 y))))) %82) %86)) (approx %197 (*.f64 #s(literal -1 binary64) %198)) (approx %197 (fma.f64 #s(literal -1 binary64) %198 %126)) (approx (/ x z) %204) (approx %206 (*.f64 #s(literal -1 binary64) %207)) (approx %206 (fma.f64 #s(literal -1 binary64) %207 %210)) (approx %5 %216) (approx %12 %16) (approx %12 %222) (approx %19 %21) (approx %19 %226) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 %27 x))) (approx %26 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) %232)) x)) (approx %26 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) %239)) %232) x)) (approx %26 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 %245 %246))) (+.f64 %232 %239)) x)) (approx %62 (*.f64 #s(literal -1 binary64) %65)) (approx %62 (*.f64 x (-.f64 %256 %257))) (approx %72 (*.f64 #s(literal -1 binary64) %75)) (approx %72 (*.f64 x (fma.f64 #s(literal -1 binary64) %263 %264))) (approx %79 (*.f64 #s(literal -1 binary64) (/.f64 %27 %16))) (approx %79 (/.f64 (fma.f64 #s(literal -1 binary64) %271 %273) x)) (approx %79 (/.f64 (-.f64 %279 %271) x)) (approx %79 (/.f64 (-.f64 %285 (+.f64 %271 %278)) x)) (approx %107 %110) (approx %107 (*.f64 x (-.f64 %291 %134))) (approx %113 %295) (approx %113 %298) (approx %117 %120) (approx %117 (*.f64 x (fma.f64 #s(literal -1 binary64) %301 %302))) (approx %133 (/.f64 #s(literal -1 binary64) x)) (approx %133 (/.f64 (-.f64 %214 #s(literal 1 binary64)) x)) (approx %133 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %311) %313) x)) (approx %133 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %40 %246)) (+.f64 #s(literal 1 binary64) (+.f64 %213 %311))) x)) (approx %152 (/.f64 #s(literal -2 binary64) %16)) (approx %152 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %327) %329) x)) (approx %152 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %333) %335) x)) (approx %152 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %40 %283)) (fma.f64 #s(literal 2 binary64) %327 (fma.f64 #s(literal 2 binary64) %333 %329))) x)) (approx %175 (/.f64 (fma.f64 #s(literal -1 binary64) %271 %279) x)) (approx %175 (/.f64 (fma.f64 #s(literal -1 binary64) %271 (fma.f64 #s(literal -1 binary64) %278 %285)) x)) (approx %197 (*.f64 x (fma.f64 #s(literal -1 binary64) %354 %355))) (approx %206 %210) (approx %206 (*.f64 x (fma.f64 #s(literal -1 binary64) %360 %361))) (approx %5 (*.f64 #s(literal -1 binary64) %226)) (approx %12 (*.f64 #s(literal -1 binary64) %298)) (approx %19 (*.f64 #s(literal -1 binary64) %216)) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %232) z) x))) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %237 x)) %231) x))) z) x))) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %245 x) (*.f64 #s(literal -1 binary64) %237)) x)) %231) x))) z) x))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %256 %257)))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %264 %263)))) (approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %407 %271) %409) x))) (approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %237 %16)) %416) x) %407) %409) x))) (approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %245 %16) (*.f64 #s(literal -1 binary64) (/.f64 %237 t))) x)) %416) x) %407) %409) x))) (approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %134 %291)))) (approx %113 (*.f64 #s(literal -1 binary64) %222)) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %302 %301)))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 %313 x))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %33 x)) y) x))) x))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %40 x) (*.f64 #s(literal -1 binary64) %33)) x)) y) x))) x))) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 %335 x))) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %33 %16)) %476) x) %329) x))) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %40 %16)) (*.f64 #s(literal -2 binary64) (/.f64 %33 t))) x)) %476) x) %329) x))) (approx %197 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %355 %354)))) (approx %206 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %360 %361)))) (approx %5 (+.f64 x %7)) (approx %68 z) (approx %68 (+.f64 z %7)) (approx %123 %509) (approx %123 (+.f64 %509 %512)) (approx %123 (fma.f64 y (-.f64 %516 %518) %509)) (approx %123 (fma.f64 y (-.f64 (*.f64 y (-.f64 %523 (*.f64 #s(literal -1 binary64) %524))) %518) %509)) (approx %19 %531) (approx %25 %533) (approx %25 %27) (approx %536 %538) (approx %536 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %540) %542))) (approx %536 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %546) %548)) %542))) (approx %536 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %554) %556)) %548)) %542))) (approx %26 %564) (approx %26 (fma.f64 #s(literal -1 binary64) (*.f64 y %567) %564)) (approx %26 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %573)) %567) %564)) (approx %26 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z %579) %581))) %573)) %567) %564)) (approx %62 (fma.f64 #s(literal -1 binary64) (*.f64 y %591) %204)) (approx %62 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %596)) %591) %204)) (approx %62 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x %522) %556))) %596)) %591) %204)) (approx %612 %614) (approx %612 (*.f64 y (fma.f64 #s(literal -1 binary64) %509 (*.f64 #s(literal -1 binary64) %512)))) (approx %612 (*.f64 y (fma.f64 #s(literal -1 binary64) %509 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %516) %517))))) (approx %612 (*.f64 y (fma.f64 #s(literal -1 binary64) %509 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %523) %524)) %517))))) (approx %72 (fma.f64 y %637 %130)) (approx %72 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %509 (/.f64 %640 z)) %636) %130)) (approx %72 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %509 (*.f64 y (-.f64 (/.f64 %640 %511) (*.f64 #s(literal -1 binary64) (/.f64 %637 z))))) %636) %130)) (approx %655 %656) (approx %655 (fma.f64 #s(literal -1 binary64) %409 %407)) (approx (/ -1 y) (/.f64 #s(literal -1 binary64) y)) (approx %663 %542) (approx %663 (+.f64 %542 %540)) (approx %663 (fma.f64 y (+.f64 %548 %546) %542)) (approx %663 (fma.f64 y (fma.f64 y (+.f64 %556 %554) %548) %542)) (approx %79 %674) (approx %79 (fma.f64 #s(literal -1 binary64) (*.f64 y %678) %674)) (approx %79 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %684)) %678) %674)) (approx %79 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z %690) %692))) %684)) %678) %674)) (approx %107 (/.f64 %22 y)) (approx %117 (/.f64 %115 y)) (approx %124 (+.f64 %130 (/.f64 %706 %511))) (approx %124 (fma.f64 y (-.f64 (/.f64 %706 %515) %636) %130)) (approx %124 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %706 %522) (*.f64 #s(literal -1 binary64) (/.f64 %16 %515)))) %636) %130)) (approx %133 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %238)) %291)) (approx %133 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %246)) %572)) %291)) (approx %133 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %579)) %581)) %572)) %291)) (approx %174 (*.f64 #s(literal -1/2 binary64) z)) (approx %174 (fma.f64 #s(literal -1/2 binary64) z %744)) (approx %152 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %277)) %749)) (approx %152 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %283)) %754)) %749)) (approx %152 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %690)) (*.f64 #s(literal 2 binary64) %692))) %754)) %749)) (approx %175 (fma.f64 #s(literal -1 binary64) %769 %674)) (approx %175 (fma.f64 y (fma.f64 #s(literal -1 binary64) %768 (*.f64 #s(literal -1 binary64) (/.f64 %769 x))) %674)) (approx %175 (fma.f64 y (fma.f64 #s(literal -1 binary64) %768 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %769 %238) (*.f64 #s(literal -1 binary64) (/.f64 %768 x))))) %674)) (approx %785 (fma.f64 #s(literal -1 binary64) %787 %130)) (approx %785 (fma.f64 y (fma.f64 #s(literal -1 binary64) %786 (*.f64 #s(literal -1 binary64) (/.f64 %787 z))) %130)) (approx %785 (fma.f64 y (fma.f64 #s(literal -1 binary64) %786 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %787 %511) (*.f64 #s(literal -1 binary64) (/.f64 %786 z))))) %130)) (approx %5 %804) (approx %68 %807) (approx %123 %809) (approx %123 (/.f64 (fma.f64 #s(literal -1 binary64) t %813) y)) (approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %819) %812) y)) (approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %825)) (+.f64 %812 %818)) y)) (approx %12 %833) (approx %19 %835) (approx %25 %839) (approx %536 %841) (approx %536 (-.f64 (+.f64 #s(literal 1 binary64) %843) %837)) (approx %536 (-.f64 (+.f64 #s(literal 1 binary64) %847) (fma.f64 #s(literal -1 binary64) %36 %849))) (approx %26 (-.f64 %838 %110)) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %36 %857)) %110)) (approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %36 (/.f64 (*.f64 %238 %855) %40))) (fma.f64 #s(literal -1 binary64) %109 (*.f64 #s(literal -1 binary64) %857)))) (approx %62 (-.f64 %111 %837)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %109 %874)) %837)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %109 (/.f64 (*.f64 %511 %872) %40))) (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) %874)))) (approx %612 %887) (approx %612 (-.f64 (+.f64 t %818) %813)) (approx %612 (-.f64 (+.f64 t %825) (fma.f64 #s(literal -1 binary64) %812 %819))) (approx %72 (-.f64 %121 %813)) (approx %72 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %119 %901)) %813)) (approx %72 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %119 (/.f64 (*.f64 %511 %899) %40))) (fma.f64 #s(literal -1 binary64) %812 (*.f64 #s(literal -1 binary64) %901)))) (approx %655 %407) (approx %655 (*.f64 y %915)) (approx %663 (/.f64 (-.f64 %837 #s(literal 1 binary64)) y)) (approx %663 (/.f64 (-.f64 %849 %841) y)) (approx %663 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %847) (+.f64 #s(literal 1 binary64) (+.f64 %36 %843))) y)) (approx %79 %82) (approx %79 (-.f64 %915 %932)) (approx %79 (-.f64 (fma.f64 #s(literal -1 binary64) %86 (+.f64 %82 %939)) %932)) (approx %79 (-.f64 (fma.f64 #s(literal -1 binary64) %86 (+.f64 %82 (/.f64 (*.f64 %238 %937) %40))) (fma.f64 #s(literal -1 binary64) %931 (*.f64 #s(literal -1 binary64) %939)))) (approx %113 %952) (approx %124 (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) %956)) y)) (approx %124 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) %963)) %956) y)) (approx %124 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 %970 %40))) (+.f64 %956 %963)) y)) (approx %133 (/.f64 (+.f64 #s(literal 1 binary64) %109) y)) (approx %133 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %981) %110) y)) (approx %133 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %246 %40)) (fma.f64 #s(literal -1 binary64) %109 (*.f64 #s(literal -1 binary64) %981))) y)) (approx %174 %744) (approx %174 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %36)))) (approx %152 (/.f64 (fma.f64 #s(literal 2 binary64) %931 %329) y)) (approx %152 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1001 %329) %1003) y)) (approx %152 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %246 %89) %329) (fma.f64 #s(literal -2 binary64) %931 (*.f64 #s(literal -2 binary64) %1001))) y)) (approx %175 %1016) (approx %175 (fma.f64 #s(literal -1 binary64) %1019 %1016)) (approx %175 (fma.f64 #s(literal -1 binary64) %1019 (fma.f64 #s(literal -1 binary64) (/.f64 %1022 %40) %1016))) (approx %785 (+.f64 t %1029)) (approx %785 (+.f64 t (fma.f64 #s(literal -1 binary64) %1033 %1029))) (approx %785 (+.f64 t (fma.f64 #s(literal -1 binary64) %1033 (fma.f64 #s(literal -1 binary64) (/.f64 %1037 %40) %1029)))) (approx %5 (*.f64 #s(literal -1 binary64) %835)) (approx %68 (*.f64 #s(literal -1 binary64) %839)) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 %887 y))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 %1055 y))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 %1067 y))) (approx %12 (*.f64 #s(literal -1 binary64) %952)) (approx %19 (*.f64 #s(literal -1 binary64) %804)) (approx %25 (*.f64 #s(literal -1 binary64) %807)) (approx %536 %1082) (approx %536 %1092) (approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1094 y)))) (approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %1099 y)) x) y)))) (approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %238 %1094) y)) %1099) y))) x) y)))) (approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1119 y)))) (approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %1124 y)) z) y)))) (approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %511 %1119) y)) %1124) y))) z) y)))) (approx %612 %1055) (approx %612 %1067) (approx %72 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x (/.f64 %1032 y)) %811) y)))) (approx %72 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1037 y)) %1032) y) %16) %811) y)))) (approx %655 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %86 %82)))) (approx %663 (*.f64 #s(literal -1 binary64) (/.f64 %841 y))) (approx %663 (*.f64 #s(literal -1 binary64) (/.f64 %1082 y))) (approx %663 (*.f64 #s(literal -1 binary64) (/.f64 %1092 y))) (approx %79 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %409 (/.f64 %1018 y)) %935) y) %82)) (approx %79 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1022 y)) %1018) y) %409) %935) y) %82)) (approx %113 (*.f64 #s(literal -1 binary64) %833)) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %956) y))) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %962 y)) %955) y) %16) y))) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %970 y) (*.f64 #s(literal -1 binary64) %962)) y)) %955) y) %16) y))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %110 #s(literal 1 binary64)) y))) (approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %238 y) %21) y)) #s(literal 1 binary64)) y))) (approx %133 (*.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 %246 y)) %238) y)) %21) y)) #s(literal 1 binary64)) y))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %36) #s(literal 1/2 binary64))))) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1003 %329) y))) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %238 %13)) %1251) y)) %329) y))) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %246 %13)) (*.f64 #s(literal 2 binary64) (/.f64 %238 t))) y)) %1251) y)) %329) y))) (approx %68 %125) (approx %123 (fma.f64 #s(literal -1 binary64) %301 (*.f64 #s(literal -1 binary64) %1274))) (approx %123 (fma.f64 #s(literal -1 binary64) %301 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1278) %1280)))) (approx %123 (fma.f64 #s(literal -1 binary64) %301 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %811 %50)) (/.f64 t %40))) %1280)))) (approx %25 (+.f64 y %533)) (approx %536 (+.f64 #s(literal 1 binary64) (*.f64 z (+.f64 %134 %1296)))) (approx %536 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 z (+.f64 %139 %1301) %134)))) (approx %26 %1307) (approx %26 (fma.f64 #s(literal -1 binary64) %1309 %1307)) (approx %62 (/.f64 %531 y)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1314 %33)) %109)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %1314 %40) %1321))) %109)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1314 %50) (*.f64 #s(literal -1 binary64) (/.f64 %531 %40)))) %1321))) %109)) (approx %612 (+.f64 t (*.f64 z (-.f64 %1274 %809)))) (approx %612 (+.f64 t (*.f64 z (-.f64 (*.f64 z (-.f64 %1278 (*.f64 #s(literal -1 binary64) %1280))) %809)))) (approx %72 %1349) (approx %72 (+.f64 (/.f64 %1351 %33) %1349)) (approx %72 (fma.f64 z (-.f64 (/.f64 %1351 %40) %1357) %1349)) (approx %72 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1351 %50) (*.f64 #s(literal -1 binary64) (/.f64 %1348 %40)))) %1357) %1349)) (approx %663 (-.f64 (*.f64 #s(literal -1 binary64) %1296) %134)) (approx %663 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1301) %139)) %134)) (approx %663 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %50)) %144)) %139)) %134)) (approx %79 %1385) (approx %79 (fma.f64 #s(literal -1 binary64) %1387 %1385)) (approx %124 (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) (/.f64 %955 %33)))) (approx %124 (fma.f64 #s(literal -1 binary64) %119 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %955 %40)) %1396)))) (approx %124 (fma.f64 #s(literal -1 binary64) %119 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %955 %50)) (/.f64 %16 %40))) %1396)))) (approx %175 (*.f64 #s(literal -1 binary64) %1411)) (approx %175 (fma.f64 #s(literal -1 binary64) %1411 %1414)) (approx %197 %1418) (approx %197 (fma.f64 #s(literal -1 binary64) (/.f64 %1421 %33) %1418)) (approx %197 (fma.f64 #s(literal -1 binary64) %1417 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1425) %1427)))) (approx %197 (fma.f64 #s(literal -1 binary64) %1417 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1432) %1434)) %1427)))) (approx %785 (fma.f64 #s(literal -1 binary64) %1417 (*.f64 z (fma.f64 #s(literal -1 binary64) %1425 (*.f64 #s(literal -1 binary64) %1427))))) (approx %785 (fma.f64 #s(literal -1 binary64) %1417 (*.f64 z (fma.f64 #s(literal -1 binary64) %1427 (*.f64 z (fma.f64 #s(literal -1 binary64) %1432 (*.f64 #s(literal -1 binary64) %1434))))))) (approx %206 (*.f64 #s(literal -1 binary64) %1453)) (approx %206 (fma.f64 #s(literal -1 binary64) %1453 %1457)) (approx %206 (fma.f64 #s(literal -1 binary64) %1453 (*.f64 z (-.f64 (+.f64 %134 (/.f64 %1457 y)) %136)))) (approx %206 (fma.f64 #s(literal -1 binary64) %1453 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1457 %33) (*.f64 #s(literal -1 binary64) (/.f64 %1456 y))) %134) %136)))) (approx %68 %1476) (approx %123 (/.f64 (+.f64 t %613) z)) (approx %123 (/.f64 (-.f64 (+.f64 t %1481) %614) z)) (approx %123 (/.f64 (-.f64 (+.f64 t (/.f64 %89 %515)) (fma.f64 #s(literal -1 binary64) %613 (*.f64 #s(literal -1 binary64) %1481))) z)) (approx %25 %1494) (approx %536 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1496)) z)) (approx %536 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1501)) %1496) z)) (approx %536 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %50 %515))) (+.f64 %1496 %1501)) z)) (approx %26 (*.f64 #s(literal -1 binary64) %1309)) (approx %26 (*.f64 z (-.f64 %1516 %1517))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 %531 z))) (approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) %1525)) z)) (approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) %1531)) %1525) z)) (approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) (/.f64 %1537 %515))) (+.f64 %1525 %1531)) z)) (approx %612 (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) %1545)) z)) (approx %612 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) %1550)) %1545) z)) (approx %612 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 %97 %515))) (+.f64 %1545 %1550)) z)) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 %1348 z))) (approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 #s(literal -1 binary64) %1567)) z)) (approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 #s(literal -1 binary64) %1573)) %1567) z)) (approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 #s(literal -1 binary64) (/.f64 %1579 %515))) (+.f64 %1567 %1573)) z)) (approx %655 (*.f64 z (-.f64 %1587 %82))) (approx %663 (/.f64 (+.f64 #s(literal 1 binary64) %537) z)) (approx %663 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1594) %538) z)) (approx %663 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %40 %515)) (fma.f64 #s(literal -1 binary64) %537 (*.f64 #s(literal -1 binary64) %1594))) z)) (approx %79 (*.f64 #s(literal -1 binary64) %1387)) (approx %79 (*.f64 z (-.f64 %1608 %1609))) (approx %124 (/.f64 (fma.f64 t x %1613) z)) (approx %124 (/.f64 (-.f64 (fma.f64 t x %1619) %1621) z)) (approx %124 (/.f64 (-.f64 (fma.f64 t x (/.f64 %1626 %515)) (fma.f64 #s(literal -1 binary64) %1613 (*.f64 #s(literal -1 binary64) %1619))) z)) (approx %174 (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) %537) #s(literal 1/2 binary64)))) (approx %175 %1414) (approx %175 (*.f64 z (fma.f64 #s(literal -1 binary64) %1639 %1640))) (approx %197 (/.f64 %1410 z)) (approx %197 (/.f64 (fma.f64 t %9 %1648) z)) (approx %197 (/.f64 (-.f64 (fma.f64 t %9 %1654) %1656) z)) (approx %197 (/.f64 (-.f64 (fma.f64 t %9 %1662) (fma.f64 #s(literal -1 binary64) %1648 (*.f64 #s(literal -1 binary64) %1654))) z)) (approx %785 (/.f64 (fma.f64 t %9 (+.f64 %1648 %1654)) z)) (approx %785 (/.f64 (fma.f64 t %9 (+.f64 %1648 (+.f64 %1654 %1662))) z)) (approx %206 (/.f64 %9 z)) (approx %206 (/.f64 (-.f64 (+.f64 x %1680) y) z)) (approx %206 (/.f64 (-.f64 (+.f64 x %1685) (+.f64 y %1687)) z)) (approx %206 (/.f64 (-.f64 (+.f64 x (/.f64 %1660 %515)) (+.f64 y (fma.f64 #s(literal -1 binary64) %1680 (*.f64 #s(literal -1 binary64) %1685)))) z)) (approx %68 (*.f64 #s(literal -1 binary64) %1494)) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %614) z))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %1708) z))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %83 %1714) z) %13) z))) z))) (approx %25 (*.f64 #s(literal -1 binary64) %1476)) (approx %536 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1496) z))) (approx %536 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1734) z))) (approx %536 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %50 z) (*.f64 #s(literal -1 binary64) %40)) z)) %33) z))) z))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1516 %1517)))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1525) x) z))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1530 z)) %1524) z))) x) z))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1537 z) (*.f64 #s(literal -1 binary64) %1530)) z)) %1524) z))) x) z))) (approx %612 %1708) (approx %612 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1714 %83) z) %13) z))) (approx %612 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %97 z) (*.f64 #s(literal -1 binary64) %89)) z)) %83) z) %13) z))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %531 %1567) z))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1572 z)) %1566) z) %1348) z))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1579 z) (*.f64 #s(literal -1 binary64) %1572)) z)) %1566) z) %1348) z))) (approx %655 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1587 %82)))) (approx %663 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %538 #s(literal 1 binary64)) z))) (approx %663 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1496 %7) z)) #s(literal 1 binary64)) z))) (approx %663 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1734 %7) z)) #s(literal 1 binary64)) z))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1608 %1609)))) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 %1621) z))) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %705 (/.f64 %1618 z)) z))) z))) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1618 (*.f64 #s(literal -1 binary64) (/.f64 %1626 z))) z) %706) z))) z))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %537))))) (approx %175 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1639 %1640)))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1410 %1656) z))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1410 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1646 (/.f64 %1653 z)) z))) z))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1410 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1653 (*.f64 #s(literal -1 binary64) (/.f64 %1661 z))) z) %1647) z))) z))) (approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %1687) z))) (approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %1652 z)) z))) z))) (approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1652 (*.f64 #s(literal -1 binary64) (/.f64 %1660 z))) z) %1646) z))) z))) (approx %123 %355) (approx %12 %1410) (approx %72 (/.f64 %1348 %27)) (approx %655 %272) (approx %79 (/.f64 %27 %1348)) (approx %113 %1348) (approx %151 (*.f64 #s(literal 1/2 binary64) t)) (approx %152 (/.f64 #s(literal -2 binary64) %1410)) (approx %175 (*.f64 #s(literal -1 binary64) (/.f64 %27 %1410))) (approx %197 (/.f64 %1410 %125)) (approx %785 (*.f64 #s(literal -1 binary64) (/.f64 %1410 %27))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 13.0ms | x | 0 |
| 13.0ms | t | inf |
| 10.0ms | t | 0 |
| 9.0ms | y | inf |
| 8.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 70 | 425 |
| 0 | 108 | 407 |
| 1 | 413 | 403 |
| 2 | 1789 | 387 |
| 0 | 4146 | 385 |
| 0 | 4615 | 385 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %7 = (approx x #s(literal 0 binary64)) %9 = (*.f64 t y) %11 = (/.f64 t %4) %12 = (- z y) %13 = (approx %12 z) %15 = (/.f64 t z) %16 = (*.f64 t %2) %17 = (-.f64 y x) %19 = (-.f64 y z) %20 = (/.f64 y %19) %21 = (/.f64 %19 %17) %23 = (- y z) %24 = (- y x) %26 = (/ 1 (/ %23 %24)) %27 = (approx %26 %20) %28 = (/.f64 %9 %19) %32 = (/ (* t (* %12 %24)) (* %23 %12)) %34 = (/.f64 #s(literal 1 binary64) t) %35 = (/.f64 %19 t) %36 = (/.f64 #s(literal -1 binary64) y) %38 = (approx (/ 1 %12) %36) %41 = (approx (/ %23 (* %24 t)) %34) %42 = (/.f64 %17 y) %43 = (approx %26 %42) %44 = (*.f64 t %17) %45 = (/.f64 %44 y) %47 = (*.f64 x %11) %48 = (*.f64 x %15) %49 = (/.f64 #s(literal -1 binary64) %2) %50 = (*.f64 #s(literal 1/2 binary64) t) %53 = (/.f64 %19 #s(literal 2 binary64)) %54 = (/.f64 %49 %50) %55 = (*.f64 %53 %54) %56 = (/.f64 t %13) %63 = (/ (- x y) %12) %64 = (* %63 t) %68 = (/.f64 %7 z) %69 = (approx %63 %68) x y %2 z %4 t #s(literal 0 binary64) %7 #s(literal -1 binary64) %9 #s(literal 1 binary64) %11 %13 #s(literal 2 binary64) %15 %16 %17 #s(literal 1/2 binary64) %19 %20 %21 %27 %28 (approx %32 %28) %34 %35 %36 %38 %41 %42 %43 %44 %45 (approx %32 %45) %47 %48 %49 %50 (/.f64 %17 %35) (/.f64 t %21) %53 %54 %55 %56 (*.f64 %2 %56) (/.f64 #s(literal 1 binary64) %55) (/.f64 #s(literal 1 binary64) %41) (*.f64 %43 t) (*.f64 %27 t) (approx %64 %48) (*.f64 %16 %38) (approx %64 %47) %68 %69 (*.f64 %69 t) |
| Outputs |
|---|
%2 = (-.f64 x y) %5 = (/.f64 #s(literal 1 binary64) %2) %7 = (-.f64 y x) %9 = (neg.f64 y) %10 = (neg.f64 %9) %12 = (neg.f64 x) %13 = (neg.f64 %12) %18 = (-.f64 z y) %20 = (/.f64 #s(literal 1 binary64) %18) %22 = (-.f64 y z) %25 = (neg.f64 z) %26 = (neg.f64 %25) %32 = (approx x #s(literal 0 binary64)) %37 = (*.f64 t y) %42 = (*.f64 t #s(literal 1 binary64)) %44 = (neg.f64 t) %45 = (/.f64 #s(literal 1 binary64) %22) %49 = (/.f64 %18 t) %51 = (/.f64 t %18) %53 = (*.f64 t #s(literal -1 binary64)) %54 = (neg.f64 %53) %56 = (neg.f64 %42) %58 = (neg.f64 %44) %59 = (neg.f64 %58) %68 = (/.f64 %22 t) %70 = (/.f64 t %22) %72 = (/.f64 #s(literal 0 binary64) %49) %78 = (/.f64 #s(literal 1/2 binary64) %49) %81 = (- z y) %82 = (approx %81 z) %84 = (/.f64 #s(literal 1 binary64) %82) %87 = (/.f64 #s(literal 1 binary64) z) %89 = (/.f64 #s(literal -1 binary64) z) %92 = (/.f64 t z) %95 = (neg.f64 %26) %102 = (/.f64 z t) %110 = (*.f64 t %2) %113 = (/.f64 #s(literal 1 binary64) %110) %115 = (*.f64 %7 t) %117 = (*.f64 %9 t) %120 = (*.f64 t x) %123 = (/.f64 #s(literal 1 binary64) %7) %140 = (/.f64 y %22) %142 = (neg.f64 %10) %152 = (/.f64 y %18) %154 = (*.f64 %22 #s(literal -1 binary64)) %159 = (/.f64 %22 %7) %161 = (-.f64 %9 %25) %165 = (*.f64 %7 %7) %167 = (*.f64 %2 y) %169 = (*.f64 %2 %7) %171 = (*.f64 %2 %25) %174 = (*.f64 %7 %25) %183 = (*.f64 %9 %7) %191 = (/.f64 y %7) %192 = (*.f64 %191 %7) %193 = (-.f64 %192 z) %196 = (*.f64 y %7) %197 = (*.f64 %7 z) %198 = (-.f64 %196 %197) %202 = (*.f64 %22 #s(literal 1 binary64)) %203 = (neg.f64 %202) %205 = (neg.f64 %154) %212 = (/.f64 %7 %22) %214 = (/.f64 %22 %2) %216 = (/.f64 z %7) %217 = (neg.f64 %216) %219 = (/.f64 z %2) %227 = (- y x) %228 = (- y z) %229 = (/ %227 %228) %230 = (approx %229 %140) %237 = (*.f64 %140 t) %242 = (*.f64 %37 #s(literal 1 binary64)) %245 = (neg.f64 %117) %251 = (/.f64 #s(literal 1 binary64) t) %252 = (neg.f64 %251) %254 = (*.f64 #s(literal -1 binary64) %251) %256 = (/.f64 #s(literal -1 binary64) t) %274 = (/ (* %227 t) %228) %275 = (approx %274 %237) %280 = (*.f64 #s(literal 1/2 binary64) %251) %282 = (/.f64 #s(literal 1/2 binary64) t) %300 = (/.f64 #s(literal 0 binary64) %58) %302 = (/.f64 #s(literal 0 binary64) t) %312 = (/.f64 #s(literal 1/2 binary64) %58) %325 = (*.f64 t t) %327 = (*.f64 %44 %25) %329 = (*.f64 %44 t) %331 = (*.f64 t %25) %346 = (/.f64 y t) %347 = (*.f64 %346 t) %348 = (-.f64 %347 z) %351 = (*.f64 t z) %352 = (-.f64 %37 %351) %362 = (*.f64 %18 t) %369 = (neg.f64 %102) %371 = (/.f64 %25 t) %373 = (/.f64 z %44) %378 = (/.f64 y %58) %388 = (/.f64 #s(literal 1 binary64) y) %391 = (/.f64 #s(literal -1/2 binary64) y) %393 = (/.f64 #s(literal -1 binary64) y) %408 = (/.f64 #s(literal 0 binary64) %9) %417 = (approx (pow %81 -1) %393) %423 = (approx (/ (/ %228 t) %227) %251) %425 = (/.f64 #s(literal 1 binary64) %423) %430 = (/.f64 %7 y) %432 = (-.f64 %9 %12) %434 = (*.f64 y y) %437 = (*.f64 %9 #s(literal 1/2 binary64)) %440 = (*.f64 %9 #s(literal 2 binary64)) %443 = (*.f64 %9 y) %446 = (*.f64 %9 %12) %449 = (*.f64 #s(literal 1/2 binary64) %12) %451 = (*.f64 #s(literal 1/2 binary64) y) %453 = (*.f64 #s(literal 2 binary64) %12) %455 = (*.f64 #s(literal 2 binary64) y) %457 = (*.f64 y %12) %468 = (*.f64 #s(literal 1/2 binary64) %9) %474 = (*.f64 #s(literal 2 binary64) %9) %480 = (*.f64 y %9) %484 = (-.f64 %434 (*.f64 y x)) %488 = (*.f64 %7 #s(literal 1 binary64)) %489 = (neg.f64 %488) %503 = (/.f64 x %9) %506 = (/.f64 x y) %508 = (/.f64 y %10) %510 = (/.f64 %12 y) %520 = (approx %229 %430) %526 = (/.f64 #s(literal 1 binary64) %115) %529 = (*.f64 t %12) %531 = (*.f64 %12 t) %539 = (*.f64 %430 t) %547 = (*.f64 %115 #s(literal 1 binary64)) %557 = (/.f64 y %115) %564 = (/.f64 %37 %10) %569 = (/.f64 %37 y) %574 = (approx %274 %539) %579 = (*.f64 %51 x) %580 = (*.f64 %20 x) %584 = (*.f64 x %44) %585 = (neg.f64 %584) %587 = (*.f64 %44 x) %588 = (neg.f64 %587) %590 = (neg.f64 %120) %591 = (neg.f64 %590) %604 = (*.f64 %92 x) %621 = (/.f64 #s(literal -1/2 binary64) %2) %635 = (/.f64 #s(literal 0 binary64) %7) %642 = (*.f64 #s(literal 1/2 binary64) t) %648 = (*.f64 #s(literal 1 binary64) t) %649 = (neg.f64 %648) %653 = (/.f64 #s(literal 2 binary64) t) %656 = (/.f64 %642 #s(literal 2 binary64)) %658 = (*.f64 %42 %212) %659 = (/.f64 #s(literal -2 binary64) %18) %660 = (*.f64 %123 #s(literal 2 binary64)) %661 = (/.f64 %659 %660) %662 = (*.f64 %661 t) %663 = (/.f64 %659 %5) %664 = (*.f64 #s(literal -1/2 binary64) t) %665 = (*.f64 %663 %664) %666 = (/.f64 %659 %123) %667 = (*.f64 %666 %642) %668 = (/.f64 %659 #s(literal -1 binary64)) %669 = (*.f64 %110 #s(literal 1/2 binary64)) %670 = (*.f64 %668 %669) %671 = (*.f64 %22 #s(literal 1/2 binary64)) %672 = (/.f64 %671 %7) %673 = (/.f64 #s(literal 1 binary64) %672) %674 = (*.f64 %673 %642) %675 = (/.f64 %653 %7) %676 = (*.f64 %675 %22) %677 = (/.f64 #s(literal 1 binary64) %676) %678 = (*.f64 %677 #s(literal 2 binary64)) %679 = (/.f64 #s(literal 2 binary64) %675) %680 = (/.f64 #s(literal 1/2 binary64) %671) %681 = (*.f64 %679 %680) %682 = (/.f64 #s(literal 2 binary64) %671) %683 = (/.f64 #s(literal 1/2 binary64) %675) %684 = (*.f64 %682 %683) %685 = (/.f64 #s(literal 1 binary64) %675) %686 = (*.f64 %659 %685) %687 = (/.f64 %7 %18) %688 = (*.f64 %687 %44) %689 = (/.f64 %362 %22) %690 = (*.f64 %689 %687) %691 = (/.f64 %362 %18) %692 = (*.f64 %691 %212) %693 = (*.f64 %7 %18) %694 = (/.f64 %693 %22) %695 = (*.f64 %694 %51) %696 = (*.f64 %22 %18) %697 = (/.f64 #s(literal 1 binary64) %696) %698 = (*.f64 %7 %697) %699 = (*.f64 %362 %698) %700 = (/.f64 %7 %696) %701 = (*.f64 %362 %700) %702 = (*.f64 %693 %70) %703 = (*.f64 %702 %20) %704 = (*.f64 %693 t) %705 = (*.f64 %697 %704) %706 = (*.f64 %45 %115) %707 = (*.f64 %488 %70) %708 = (*.f64 %70 %488) %709 = (*.f64 %70 %7) %710 = (*.f64 %110 %20) %711 = (*.f64 %362 %2) %712 = (*.f64 %22 %22) %713 = (/.f64 #s(literal 1 binary64) %712) %714 = (*.f64 %711 %713) %715 = (/.f64 #s(literal 1 binary64) %214) %716 = (*.f64 %44 %715) %717 = (*.f64 %212 t) %718 = (*.f64 %717 #s(literal 1 binary64)) %719 = (*.f64 %704 %697) %720 = (*.f64 t %697) %721 = (*.f64 %693 %720) %722 = (/.f64 t %696) %723 = (*.f64 %693 %722) %724 = (*.f64 %212 %648) %725 = (*.f64 %7 %70) %726 = (*.f64 #s(literal 1/2 binary64) %717) %727 = (*.f64 #s(literal 2 binary64) %726) %728 = (/.f64 %22 %115) %729 = (/.f64 #s(literal 1/2 binary64) %728) %730 = (*.f64 #s(literal 2 binary64) %729) %731 = (*.f64 %51 %694) %732 = (*.f64 %51 %2) %733 = (*.f64 #s(literal 1 binary64) %717) %734 = (/.f64 #s(literal -1 binary64) %728) %735 = (*.f64 #s(literal -1 binary64) %734) %736 = (*.f64 t %212) %737 = (*.f64 %2 %51) %738 = (neg.f64 %728) %739 = (neg.f64 %738) %740 = (pow.f64 %739 #s(literal -1 binary64)) %741 = (pow.f64 %717 #s(literal 1 binary64)) %742 = (pow.f64 %728 #s(literal -1 binary64)) %743 = (/.f64 %432 %49) %746 = (*.f64 %49 %22) %747 = (/.f64 (fma.f64 x %22 (*.f64 %49 %242)) %746) %750 = (/.f64 (fma.f64 x %22 (*.f64 %49 %245)) %746) %754 = (/.f64 (fma.f64 x %18 (*.f64 %49 %117)) (*.f64 %49 %18)) %757 = (*.f64 %49 %49) %758 = (/.f64 (fma.f64 x %49 (*.f64 %49 %9)) %757) %761 = (*.f64 %49 %251) %762 = (/.f64 (fma.f64 x %251 (*.f64 %49 %140)) %761) %765 = (/.f64 (fma.f64 x %22 (*.f64 %49 %37)) %746) %766 = (*.f64 %49 y) %768 = (*.f64 %49 %68) %769 = (/.f64 (fma.f64 x %68 %766) %768) %770 = (*.f64 %22 %12) %772 = (*.f64 %22 %68) %773 = (/.f64 (fma.f64 %242 %68 %770) %772) %775 = (/.f64 (fma.f64 %245 %68 %770) %772) %776 = (*.f64 %18 %12) %778 = (*.f64 %18 %68) %779 = (/.f64 (fma.f64 %117 %68 %776) %778) %780 = (*.f64 %49 %12) %782 = (/.f64 (fma.f64 %9 %68 %780) %768) %783 = (*.f64 %251 %12) %785 = (*.f64 %251 %68) %786 = (/.f64 (fma.f64 %140 %68 %783) %785) %788 = (/.f64 (fma.f64 %37 %68 %770) %772) %789 = (*.f64 %68 %12) %791 = (/.f64 (fma.f64 y %68 %789) %757) %794 = (/.f64 (-.f64 (*.f64 x %49) %766) %757) %796 = (/.f64 x %22) %797 = (*.f64 %22 %796) %799 = (/.f64 (-.f64 (*.f64 %242 %251) %797) %68) %802 = (*.f64 %22 %49) %803 = (/.f64 (-.f64 (*.f64 %242 %49) %770) %802) %805 = (*.f64 %22 x) %807 = (/.f64 (-.f64 (*.f64 %242 %68) %805) %772) %810 = (/.f64 (-.f64 (*.f64 %245 %251) %797) %68) %813 = (/.f64 (-.f64 (*.f64 %245 %49) %770) %802) %816 = (/.f64 (-.f64 (*.f64 %245 %68) %805) %772) %820 = (/.f64 (-.f64 (*.f64 %117 %251) (*.f64 %18 %796)) %49) %824 = (/.f64 (-.f64 (*.f64 %117 %49) %776) (*.f64 %18 %49)) %828 = (/.f64 (-.f64 (*.f64 %117 %68) (*.f64 %18 x)) %778) %832 = (/.f64 (-.f64 (*.f64 %9 %251) (*.f64 %49 %796)) %761) %835 = (/.f64 (-.f64 (*.f64 %9 %49) %780) %757) %839 = (/.f64 (-.f64 (*.f64 %9 %68) (*.f64 %49 x)) %768) %844 = (/.f64 (-.f64 (*.f64 %140 %251) (*.f64 %251 %796)) (*.f64 %251 %251)) %848 = (/.f64 (-.f64 (*.f64 %140 %49) %783) (*.f64 %251 %49)) %852 = (/.f64 (-.f64 (*.f64 %140 %68) (*.f64 %251 x)) %785) %855 = (/.f64 (-.f64 (*.f64 %37 %251) %797) %68) %858 = (/.f64 (-.f64 (*.f64 %37 %49) %770) %802) %861 = (/.f64 (-.f64 (*.f64 %37 %68) %805) %772) %865 = (/.f64 (-.f64 %346 (*.f64 %68 %796)) (*.f64 %68 %251)) %869 = (/.f64 (-.f64 (*.f64 y %49) %789) (*.f64 %68 %49)) %870 = (/.f64 %489 %49) %871 = (*.f64 #s(literal -1 binary64) t) %873 = (/.f64 (neg.f64 %871) %159) %875 = (neg.f64 %653) %876 = (/.f64 (neg.f64 %666) %875) %879 = (/.f64 (neg.f64 %685) (neg.f64 %671)) %881 = (-.f64 (*.f64 %237 %68) x) %883 = (/.f64 (neg.f64 %881) %49) %886 = (-.f64 (*.f64 y %68) (*.f64 %68 x)) %889 = (/.f64 (neg.f64 %886) (neg.f64 %757)) %890 = (neg.f64 %659) %892 = (neg.f64 %675) %894 = (/.f64 (neg.f64 %890) (neg.f64 %892)) %896 = (/.f64 (neg.f64 %212) %252) %897 = (/.f64 %54 %159) %898 = (*.f64 %70 %693) %900 = (/.f64 (neg.f64 %898) %22) %901 = (*.f64 %704 #s(literal 1 binary64)) %903 = (/.f64 (neg.f64 %901) %712) %904 = (*.f64 t %488) %906 = (/.f64 (neg.f64 %904) %18) %907 = (neg.f64 %702) %909 = (/.f64 (neg.f64 %907) %18) %910 = (/.f64 %56 %214) %911 = (/.f64 %59 %214) %912 = (/.f64 %53 %214) %913 = (/.f64 %898 %18) %914 = (/.f64 %901 %696) %915 = (/.f64 %42 %159) %916 = (/.f64 %871 %214) %917 = (/.f64 %904 %22) %918 = (/.f64 %666 %653) %919 = (*.f64 #s(literal -1 binary64) %212) %920 = (/.f64 %919 %254) %921 = (/.f64 %919 %256) %922 = (*.f64 %7 %20) %923 = (/.f64 %922 %254) %924 = (/.f64 %922 %256) %925 = (*.f64 %45 %2) %926 = (/.f64 %925 %254) %927 = (/.f64 %925 %256) %928 = (/.f64 #s(literal -1 binary64) %671) %929 = (/.f64 %5 %642) %930 = (/.f64 %928 %929) %931 = (/.f64 #s(literal 1 binary64) %669) %932 = (/.f64 %928 %931) %934 = (/.f64 (/.f64 %704 %18) %22) %935 = (/.f64 %685 %671) %936 = (/.f64 %715 %254) %937 = (/.f64 %715 %256) %938 = (/.f64 %881 %68) %939 = (/.f64 %659 %675) %940 = (/.f64 %687 %254) %941 = (/.f64 %687 %256) %942 = (/.f64 %886 %757) %943 = (/.f64 %649 %214) %944 = (/.f64 %890 %892) %945 = (/.f64 %907 %22) %946 = (/.f64 %58 %159) %947 = (/.f64 %702 %18) %948 = (/.f64 %488 %68) %949 = (/.f64 %70 %123) %950 = (/.f64 %648 %159) %951 = (neg.f64 %672) %952 = (/.f64 %664 %951) %953 = (/.f64 %110 %18) %954 = (/.f64 %711 %712) %955 = (*.f64 %18 %675) %956 = (/.f64 #s(literal -2 binary64) %955) %957 = (neg.f64 %676) %958 = (/.f64 #s(literal -2 binary64) %957) %959 = (/.f64 %44 %214) %960 = (/.f64 %642 %672) %961 = (/.f64 %115 %22) %962 = (/.f64 %704 %696) %963 = (/.f64 %212 %251) %964 = (/.f64 %7 %68) %965 = (/.f64 #s(literal 2 binary64) %676) %966 = (/.f64 %51 %5) %968 = (/.f64 #s(literal 1 binary64) (/.f64 %675 %659)) %970 = (/.f64 #s(literal 1 binary64) (/.f64 %738 #s(literal -1 binary64))) %972 = (/.f64 #s(literal 1 binary64) (/.f64 %18 %702)) %974 = (/.f64 #s(literal 1 binary64) (/.f64 %712 %711)) %975 = (/.f64 #s(literal 1 binary64) %739) %977 = (/.f64 #s(literal 1 binary64) (pow.f64 %717 #s(literal -1 binary64))) %979 = (/.f64 #s(literal 1 binary64) (/.f64 %728 #s(literal 1 binary64))) %981 = (/.f64 #s(literal 1 binary64) (/.f64 %696 %704)) %982 = (/.f64 #s(literal 1 binary64) %728) %984 = (/.f64 #s(literal -1 binary64) (neg.f64 %739)) %985 = (/.f64 #s(literal -1 binary64) %738) %986 = (/.f64 t %159) %987 = (/.f64 %2 %49) %989 = (neg.f64 (*.f64 #s(literal -1 binary64) %717)) %991 = (neg.f64 (*.f64 %2 %70)) %993 = (neg.f64 (*.f64 %70 %2)) %995 = (neg.f64 (/.f64 %7 %49)) %997 = (neg.f64 (/.f64 t %214)) %999 = (neg.f64 (/.f64 %110 %22)) %1001 = (neg.f64 (/.f64 %702 %22)) %1003 = (neg.f64 (/.f64 %704 %712)) %1004 = (neg.f64 %734) %1005 = (/.f64 #s(literal 0 binary64) %739) %1006 = (fma.f64 %42 %212 %1005) %1007 = (/.f64 #s(literal 0 binary64) %728) %1008 = (fma.f64 %42 %212 %1007) %1009 = (fma.f64 %661 t %1005) %1010 = (fma.f64 %661 t %1007) %1011 = (fma.f64 %663 %664 %1005) %1012 = (fma.f64 %663 %664 %1007) %1013 = (fma.f64 %666 %642 %1005) %1014 = (fma.f64 %666 %642 %1007) %1015 = (fma.f64 %668 %669 %1005) %1016 = (fma.f64 %668 %669 %1007) %1017 = (fma.f64 %673 %642 %1005) %1018 = (fma.f64 %673 %642 %1007) %1019 = (fma.f64 %677 #s(literal 2 binary64) %1005) %1020 = (fma.f64 %677 #s(literal 2 binary64) %1007) %1021 = (fma.f64 %679 %680 %1005) %1022 = (fma.f64 %679 %680 %1007) %1023 = (fma.f64 %682 %683 %1005) %1024 = (fma.f64 %682 %683 %1007) %1025 = (fma.f64 %659 %685 %1005) %1026 = (fma.f64 %659 %685 %1007) %1027 = (fma.f64 %687 %44 %1005) %1028 = (fma.f64 %687 %44 %1007) %1029 = (fma.f64 %689 %687 %1005) %1030 = (fma.f64 %689 %687 %1007) %1031 = (fma.f64 %691 %212 %1005) %1032 = (fma.f64 %691 %212 %1007) %1033 = (fma.f64 %694 %51 %1005) %1034 = (fma.f64 %694 %51 %1007) %1035 = (fma.f64 %362 %698 %1005) %1036 = (fma.f64 %362 %698 %1007) %1037 = (fma.f64 %362 %700 %1005) %1038 = (fma.f64 %362 %700 %1007) %1039 = (fma.f64 %120 %20 %237) %1040 = (fma.f64 %702 %20 %1005) %1041 = (fma.f64 %702 %20 %1007) %1042 = (fma.f64 %697 %704 %1005) %1043 = (fma.f64 %697 %704 %1007) %1044 = (fma.f64 %45 %115 %1005) %1045 = (fma.f64 %45 %115 %1007) %1046 = (/.f64 %529 %22) %1047 = (fma.f64 %45 %37 %1046) %1048 = (/.f64 %531 %22) %1049 = (fma.f64 %45 %37 %1048) %1051 = (/.f64 (*.f64 %45 %12) %251) %1052 = (fma.f64 %45 %37 %1051) %1054 = (/.f64 (*.f64 %12 %45) %251) %1055 = (fma.f64 %45 %37 %1054) %1057 = (/.f64 (/.f64 x %18) %251) %1058 = (fma.f64 %45 %37 %1057) %1059 = (*.f64 %12 %70) %1060 = (fma.f64 %45 %37 %1059) %1061 = (*.f64 x %70) %1062 = (neg.f64 %1061) %1063 = (fma.f64 %45 %37 %1062) %1064 = (/.f64 x %49) %1065 = (fma.f64 %45 %37 %1064) %1066 = (fma.f64 %152 %44 %1046) %1067 = (fma.f64 %152 %44 %1048) %1068 = (fma.f64 %152 %44 %1051) %1069 = (fma.f64 %152 %44 %1054) %1070 = (fma.f64 %152 %44 %1057) %1071 = (fma.f64 %152 %44 %1059) %1072 = (fma.f64 %152 %44 %1062) %1073 = (fma.f64 %152 %44 %1064) %1074 = (fma.f64 %488 %70 %1005) %1075 = (fma.f64 %488 %70 %1007) %1076 = (fma.f64 %70 %488 %1005) %1077 = (fma.f64 %70 %488 %1007) %1078 = (fma.f64 %70 %7 %1005) %1079 = (fma.f64 %70 %7 %1007) %1080 = (*.f64 %70 %12) %1081 = (fma.f64 %70 y %1080) %1082 = (fma.f64 %117 %20 %1046) %1083 = (fma.f64 %117 %20 %1048) %1084 = (fma.f64 %117 %20 %1051) %1085 = (fma.f64 %117 %20 %1054) %1086 = (fma.f64 %117 %20 %1057) %1087 = (fma.f64 %117 %20 %1059) %1088 = (fma.f64 %117 %20 %1062) %1089 = (fma.f64 %117 %20 %1064) %1090 = (fma.f64 %110 %20 %1005) %1091 = (fma.f64 %110 %20 %1007) %1092 = (fma.f64 %711 %713 %1005) %1093 = (fma.f64 %711 %713 %1007) %1094 = (fma.f64 %44 %715 %1005) %1095 = (fma.f64 %44 %715 %1007) %1096 = (fma.f64 %717 #s(literal 1 binary64) %1005) %1097 = (fma.f64 %717 #s(literal 1 binary64) %1007) %1098 = (fma.f64 %704 %697 %1005) %1099 = (fma.f64 %704 %697 %1007) %1100 = (fma.f64 %693 %720 %1005) %1101 = (fma.f64 %693 %720 %1007) %1102 = (fma.f64 %693 %722 %1005) %1103 = (fma.f64 %693 %722 %1007) %1104 = (fma.f64 %212 %648 %1005) %1105 = (fma.f64 %212 %648 %1007) %1106 = (fma.f64 %212 t %1005) %1107 = (fma.f64 %212 t %1007) %1108 = (fma.f64 %140 t %1046) %1109 = (fma.f64 %140 t %1048) %1110 = (fma.f64 %140 t %1051) %1111 = (fma.f64 %140 t %1054) %1112 = (fma.f64 %140 t %1057) %1113 = (fma.f64 %140 t %1059) %1114 = (fma.f64 %140 t %1062) %1115 = (fma.f64 %140 t %1064) %1116 = (fma.f64 %7 %70 %1005) %1117 = (fma.f64 %7 %70 %1007) %1118 = (fma.f64 #s(literal 2 binary64) %726 %1005) %1119 = (fma.f64 #s(literal 2 binary64) %726 %1007) %1120 = (fma.f64 #s(literal 2 binary64) %729 %1005) %1121 = (fma.f64 #s(literal 2 binary64) %729 %1007) %1122 = (fma.f64 %51 %694 %1005) %1123 = (fma.f64 %51 %694 %1007) %1124 = (fma.f64 %51 %2 %1005) %1125 = (fma.f64 %51 %2 %1007) %1126 = (fma.f64 %51 x %237) %1127 = (fma.f64 #s(literal 1 binary64) %717 %1005) %1128 = (fma.f64 #s(literal 1 binary64) %717 %1007) %1129 = (fma.f64 %37 %45 %1046) %1130 = (fma.f64 %37 %45 %1048) %1131 = (fma.f64 %37 %45 %1051) %1132 = (fma.f64 %37 %45 %1054) %1133 = (fma.f64 %37 %45 %1057) %1134 = (fma.f64 %37 %45 %1059) %1135 = (fma.f64 %37 %45 %1062) %1136 = (fma.f64 %37 %45 %1064) %1137 = (fma.f64 #s(literal -1 binary64) %734 %1005) %1138 = (fma.f64 #s(literal -1 binary64) %734 %1007) %1139 = (fma.f64 t %580 %237) %1140 = (fma.f64 t %212 %1005) %1141 = (fma.f64 t %212 %1007) %1142 = (fma.f64 t %140 %1046) %1143 = (fma.f64 t %140 %1048) %1144 = (fma.f64 t %140 %1051) %1145 = (fma.f64 t %140 %1054) %1146 = (fma.f64 t %140 %1057) %1147 = (fma.f64 t %140 %1059) %1148 = (fma.f64 t %140 %1062) %1149 = (fma.f64 t %140 %1064) %1150 = (fma.f64 %2 %51 %1005) %1151 = (fma.f64 %2 %51 %1007) %1152 = (fma.f64 y %70 %1046) %1153 = (fma.f64 y %70 %1048) %1154 = (fma.f64 y %70 %1051) %1155 = (fma.f64 y %70 %1054) %1156 = (fma.f64 y %70 %1057) %1157 = (fma.f64 y %70 %1059) %1158 = (fma.f64 y %70 %1062) %1159 = (fma.f64 y %70 %1064) %1160 = (fma.f64 x %51 %237) %1162 = (-.f64 %1064 (/.f64 y %49)) %1163 = (-.f64 %237 %1061) %1164 = (/.f64 %642 %159) %1165 = (+.f64 %1164 %1164) %1166 = (+.f64 %1057 %237) %1167 = (/.f64 #s(literal 1/2 binary64) %739) %1168 = (+.f64 %1167 %1167) %1173 = (+.f64 (/.f64 (*.f64 %362 y) %696) (/.f64 (*.f64 %362 %12) %696)) %1178 = (+.f64 (/.f64 (*.f64 y %362) %696) (/.f64 (*.f64 %12 %362) %696)) %1179 = (+.f64 %677 %677) %1180 = (+.f64 %729 %729) %1182 = (+.f64 (*.f64 %70 y) %1080) %1183 = (+.f64 %1064 %237) %1184 = (+.f64 %237 %1046) %1185 = (+.f64 %237 %1048) %1186 = (+.f64 %237 %1051) %1187 = (+.f64 %237 %1054) %1188 = (+.f64 %237 %1057) %1189 = (+.f64 %237 %1059) %1190 = (+.f64 %237 %1062) %1191 = (+.f64 %237 %1064) %1192 = (+.f64 %717 %1005) %1193 = (+.f64 %717 %1007) %1194 = (+.f64 %579 %237) %1203 = (*.f64 #s(literal -2 binary64) y) %1207 = (*.f64 #s(literal -2 binary64) %25) %1210 = (*.f64 #s(literal 2 binary64) %25) %1225 = (*.f64 y #s(literal 1/2 binary64)) %1227 = (-.f64 (*.f64 %1225 #s(literal 2 binary64)) z) %1232 = (-.f64 (*.f64 y #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) z)) %1246 = (*.f64 z #s(literal 1/2 binary64)) %1247 = (neg.f64 %1246) %1249 = (/.f64 z #s(literal -2 binary64)) %1257 = (/.f64 %5 #s(literal 1/2 binary64)) %1261 = (/.f64 #s(literal -1 binary64) %642) %1263 = (/.f64 %5 t) %1270 = (*.f64 %7 %642) %1272 = (neg.f64 %669) %1275 = (*.f64 %123 #s(literal 1 binary64)) %1278 = (*.f64 #s(literal -1 binary64) %653) %1281 = (neg.f64 %660) %1294 = (neg.f64 %664) %1316 = (/.f64 #s(literal 0 binary64) %1270) %1318 = (/.f64 #s(literal 0 binary64) %1272) %1334 = (/.f64 #s(literal 1/2 binary64) %1270) %1336 = (/.f64 #s(literal 1/2 binary64) %1272) %1366 = (*.f64 %110 t) %1370 = (*.f64 %110 %7) %1374 = (*.f64 %110 %110) %1376 = (*.f64 %110 y) %1378 = (*.f64 %110 %115) %1381 = (*.f64 t %115) %1384 = (*.f64 %7 %115) %1386 = (*.f64 %110 %25) %1389 = (*.f64 %115 %25) %1454 = (-.f64 (*.f64 %557 %115) z) %1459 = (-.f64 (*.f64 y %115) (*.f64 %115 z)) %1463 = (*.f64 %675 %18) %1466 = (*.f64 %671 %660) %1469 = (*.f64 %671 %5) %1472 = (*.f64 %671 #s(literal -1 binary64)) %1475 = (*.f64 %660 %671) %1478 = (*.f64 %5 %671) %1481 = (*.f64 #s(literal -1 binary64) %671) %1484 = (/.f64 %672 #s(literal 1/2 binary64)) %1487 = (/.f64 %672 t) %1490 = (*.f64 %660 %22) %1492 = (*.f64 t #s(literal 2 binary64)) %1495 = (*.f64 %660 %18) %1497 = (*.f64 t #s(literal -2 binary64)) %1500 = (*.f64 %5 %22) %1502 = (*.f64 %664 #s(literal 2 binary64)) %1505 = (*.f64 %5 %18) %1507 = (*.f64 %664 #s(literal -2 binary64)) %1510 = (*.f64 %123 %18) %1512 = (*.f64 %642 #s(literal -2 binary64)) %1515 = (*.f64 #s(literal -1 binary64) %22) %1517 = (*.f64 %669 #s(literal 2 binary64)) %1520 = (*.f64 #s(literal -1 binary64) %18) %1522 = (*.f64 %669 #s(literal -2 binary64)) %1525 = (*.f64 %18 %660) %1527 = (*.f64 #s(literal -2 binary64) t) %1530 = (*.f64 %18 #s(literal -1 binary64)) %1532 = (*.f64 #s(literal -2 binary64) %669) %1540 = (*.f64 %22 %660) %1542 = (*.f64 #s(literal 2 binary64) t) %1545 = (*.f64 #s(literal 2 binary64) %669) %1577 = (*.f64 #s(literal -2 binary64) %664) %1580 = (*.f64 #s(literal 2 binary64) %664) %1582 = (*.f64 #s(literal -2 binary64) %642) %1597 = (*.f64 %2 %648) %1600 = (*.f64 %7 %648) %1611 = (/.f64 %369 %7) %1613 = (/.f64 %371 %7) %1615 = (/.f64 %217 t) %1617 = (/.f64 %219 t) %1619 = (/.f64 z %115) %1620 = (neg.f64 %1619) %1622 = (/.f64 z %110) %1624 = (/.f64 %191 %648) %1633 = (/.f64 %219 %1577) %1634 = (/.f64 %191 %1577) %1639 = (/.f64 %219 %648) %1641 = (/.f64 %25 %1600) %1644 = (/.f64 y %1600) %1647 = (/.f64 %9 %1597) %1650 = (/.f64 z %1597) %1667 = (/.f64 t %82) %1669 = (neg.f64 %82) %1671 = (neg.f64 %1669) %1692 = (*.f64 t (/.f64 %2 %82)) %1695 = (*.f64 %2 %44) %1698 = (*.f64 %44 %2) %1714 = (*.f64 %1667 %9) %1716 = (*.f64 %9 %1667) %1721 = (/.f64 %37 %1669) %1731 = (*.f64 #s(literal 1/2 binary64) %425) %1733 = (/.f64 #s(literal 1/2 binary64) %423) %1736 = (/.f64 #s(literal -1 binary64) %423) %1738 = (neg.f64 %423) %1739 = (neg.f64 %1738) %1756 = (/.f64 #s(literal 0 binary64) %1739) %1758 = (/.f64 #s(literal 0 binary64) %423) %1768 = (/.f64 #s(literal 1/2 binary64) %1739) %1773 = (*.f64 %520 t) %1778 = (*.f64 %230 t) %1783 = (approx %274 %604) %1789 = (*.f64 %417 %2) %1791 = (*.f64 %110 %417) %1799 = (approx %274 %579) %1804 = (neg.f64 %32) %1807 = (/.f64 %32 z) %1809 = (*.f64 %32 #s(literal 1 binary64)) %1812 = (neg.f64 %1804) %1828 = (approx %229 %1807) %1832 = (*.f64 %1828 t) x y (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %5) (neg.f64 %7) (-.f64 x %10) %2 (+.f64 %9 %13) (+.f64 %9 x) (+.f64 x %9) z (pow.f64 %18 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %20) (neg.f64 %22) (-.f64 z %10) %18 (+.f64 %9 %26) (+.f64 %9 z) (+.f64 z %9) t #s(literal 0 binary64) (pow.f64 %32 #s(literal 1 binary64)) %32 (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64))) #s(literal -1 binary64) %37 (*.f64 y t) (pow.f64 %37 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %37 #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 %42 %20) (*.f64 %44 %45) (*.f64 %20 t) (*.f64 t %20) (pow.f64 %49 #s(literal -1 binary64)) (pow.f64 %51 #s(literal 1 binary64)) (/.f64 %54 %18) (/.f64 %56 %22) (/.f64 %59 %22) (/.f64 %53 %22) (/.f64 %42 %18) (/.f64 %58 %18) (/.f64 %44 %22) (/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %49) (/.f64 #s(literal -1 binary64) %68) %51 (neg.f64 %70) (fma.f64 %42 %20 %72) (fma.f64 %44 %45 %72) (fma.f64 %20 t %72) (fma.f64 t %20 %72) (+.f64 %78 %78) (+.f64 %51 %72) (pow.f64 %82 #s(literal 1 binary64)) %82 (/.f64 #s(literal 1 binary64) %84) #s(literal 2 binary64) (*.f64 %87 t) (*.f64 %44 %89) (*.f64 t %87) (pow.f64 %92 #s(literal 1 binary64)) (/.f64 %56 %25) (/.f64 %59 %95) (/.f64 %42 z) (/.f64 %58 %26) (/.f64 %44 %25) (/.f64 #s(literal 1 binary64) (pow.f64 %92 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %102) %92 (neg.f64 (/.f64 t %25)) (neg.f64 (/.f64 %44 z)) (*.f64 %44 %7) (*.f64 %7 %44) %110 (*.f64 %2 t) (pow.f64 %110 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %113) (neg.f64 %115) (fma.f64 t x %117) (fma.f64 x t %117) (+.f64 %120 %117) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %123) (neg.f64 %2) (-.f64 y %13) %7 (+.f64 %12 %10) (+.f64 %12 y) (+.f64 y %12) #s(literal 1/2 binary64) (pow.f64 %22 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %45) (neg.f64 %18) (-.f64 y %26) %22 (+.f64 %25 %10) (+.f64 %25 y) (+.f64 y %25) (*.f64 %45 y) (*.f64 %9 %20) (*.f64 y %45) (pow.f64 %140 #s(literal 1 binary64)) (/.f64 %142 %18) (/.f64 %10 %22) (/.f64 %9 %18) (/.f64 #s(literal 1 binary64) (/.f64 %18 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %22 y)) %140 (neg.f64 %152) (*.f64 %154 %5) (*.f64 %123 %22) (*.f64 %22 %123) (*.f64 %18 %5) (pow.f64 %159 #s(literal 1 binary64)) (/.f64 %161 %2) (/.f64 (fma.f64 z %2 (*.f64 %2 %9)) %165) (/.f64 (fma.f64 z %7 %167) %169) (/.f64 (fma.f64 %9 %7 %171) %169) (/.f64 (fma.f64 y %7 %174) %165) (/.f64 (-.f64 (*.f64 z %2) %167) %165) (/.f64 (-.f64 (*.f64 %9 %2) %171) %165) (/.f64 (-.f64 %183 (*.f64 %2 z)) %169) (/.f64 (-.f64 (*.f64 y %2) %174) (*.f64 %7 %2)) (/.f64 (neg.f64 %193) %2) (/.f64 (neg.f64 %198) (neg.f64 %165)) (/.f64 %203 %2) (/.f64 %205 %7) (/.f64 %193 %7) (/.f64 %198 %165) (/.f64 %202 %7) (/.f64 %154 %2) %159 (/.f64 %18 %2) (/.f64 #s(literal 1 binary64) %212) (neg.f64 %214) (fma.f64 y %123 %217) (fma.f64 y %123 %219) (-.f64 %219 (/.f64 y %2)) (-.f64 %191 %216) (+.f64 %219 %191) (+.f64 %191 %217) (+.f64 %191 %219) (pow.f64 %230 #s(literal 1 binary64)) %230 (/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64))) (*.f64 %45 %37) (*.f64 %152 %44) (*.f64 %117 %20) %237 (*.f64 %37 %45) (*.f64 t %140) (*.f64 y %70) (pow.f64 %237 #s(literal 1 binary64)) (/.f64 (neg.f64 %242) %18) (/.f64 (neg.f64 %245) %18) (/.f64 %242 %22) (/.f64 %245 %22) (/.f64 %10 %68) (/.f64 %152 %252) (/.f64 %152 %254) (/.f64 %152 %256) (/.f64 %117 %18) (/.f64 %9 %49) (/.f64 %140 %251) (/.f64 #s(literal 1 binary64) (/.f64 %18 %117)) (/.f64 #s(literal 1 binary64) (/.f64 %68 y)) (/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %22 %37)) (/.f64 %37 %22) (/.f64 y %68) (neg.f64 (/.f64 %37 %18)) (pow.f64 %275 #s(literal 1 binary64)) %275 (/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal -1 binary64))) (*.f64 %251 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %280) (*.f64 #s(literal 2 binary64) %282) (*.f64 #s(literal 1 binary64) %251) (*.f64 #s(literal -1 binary64) %256) (pow.f64 %58 #s(literal -1 binary64)) (pow.f64 %251 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %44 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %58) (/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64))) %251 (/.f64 #s(literal -1 binary64) %59) (/.f64 #s(literal -1 binary64) %44) (neg.f64 %254) (neg.f64 %256) (fma.f64 %251 #s(literal 1 binary64) %300) (fma.f64 %251 #s(literal 1 binary64) %302) (fma.f64 #s(literal 2 binary64) %280 %300) (fma.f64 #s(literal 2 binary64) %280 %302) (fma.f64 #s(literal 2 binary64) %282 %300) (fma.f64 #s(literal 2 binary64) %282 %302) (fma.f64 #s(literal 1 binary64) %251 %300) (fma.f64 #s(literal 1 binary64) %251 %302) (fma.f64 #s(literal -1 binary64) %256 %300) (fma.f64 #s(literal -1 binary64) %256 %302) (+.f64 %312 %312) (+.f64 %282 %282) (+.f64 %251 %300) (+.f64 %251 %302) (*.f64 %202 %251) (*.f64 %251 %22) (*.f64 %22 %251) (*.f64 %18 %256) (pow.f64 %68 #s(literal 1 binary64)) (/.f64 %161 %44) (/.f64 (fma.f64 z %44 (*.f64 %44 %9)) %325) (/.f64 (fma.f64 %9 t %327) %329) (/.f64 (fma.f64 t y %331) %325) (/.f64 (-.f64 (*.f64 z %44) %117) %325) (/.f64 (-.f64 (*.f64 %9 %44) %327) %325) (/.f64 (-.f64 %117 (*.f64 %44 z)) %329) (/.f64 (-.f64 %117 %331) (*.f64 t %44)) (/.f64 (neg.f64 %348) %44) (/.f64 (neg.f64 %352) (neg.f64 %325)) (/.f64 %203 %44) (/.f64 %205 %58) (/.f64 %348 t) (/.f64 %352 %325) (/.f64 %202 t) (/.f64 %154 %44) (/.f64 %362 %329) (/.f64 %22 %58) %68 (/.f64 %18 %59) (/.f64 %18 %44) (/.f64 #s(literal 1 binary64) %70) (neg.f64 %49) (fma.f64 y %251 %369) (fma.f64 y %251 %371) (fma.f64 y %251 %373) (-.f64 %373 (/.f64 y %44)) (-.f64 %346 %102) (+.f64 %378 %373) (+.f64 %371 (/.f64 %10 t)) (+.f64 %371 %346) (+.f64 %373 %378) (+.f64 %373 %346) (+.f64 %346 %369) (+.f64 %346 %371) (+.f64 %346 %373) (*.f64 %388 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %391) (*.f64 #s(literal 1 binary64) %393) (*.f64 #s(literal -1 binary64) %388) (pow.f64 %9 #s(literal -1 binary64)) (pow.f64 %393 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %142) (/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %9) (/.f64 #s(literal -1 binary64) %10) %393 (neg.f64 %388) (fma.f64 %388 #s(literal -1 binary64) %408) (fma.f64 #s(literal 2 binary64) %391 %408) (fma.f64 #s(literal 1 binary64) %393 %408) (fma.f64 #s(literal -1 binary64) %388 %408) (+.f64 %391 %391) (+.f64 %393 %408) (pow.f64 %417 #s(literal 1 binary64)) %417 (/.f64 #s(literal 1 binary64) (pow.f64 %417 #s(literal -1 binary64))) (pow.f64 %423 #s(literal 1 binary64)) %423 (/.f64 #s(literal 1 binary64) %425) (*.f64 %388 %7) (*.f64 %7 %388) (*.f64 %2 %393) (pow.f64 %430 #s(literal 1 binary64)) (/.f64 %432 %9) (/.f64 (fma.f64 x %9 %434) %434) (/.f64 (fma.f64 x #s(literal 1/2 binary64) %437) %437) (/.f64 (fma.f64 x #s(literal 2 binary64) %440) %440) (/.f64 (fma.f64 x y %443) %443) (/.f64 (fma.f64 %9 y %446) %443) (/.f64 (fma.f64 #s(literal 1/2 binary64) y %449) %451) (/.f64 (fma.f64 #s(literal 2 binary64) y %453) %455) (/.f64 (fma.f64 y y %457) %434) (/.f64 (-.f64 (*.f64 x %9) %443) %434) (/.f64 (-.f64 %434 %446) %434) (/.f64 (-.f64 %443 (*.f64 %9 x)) %443) (/.f64 (-.f64 %468 %449) %468) (/.f64 (-.f64 %451 (*.f64 #s(literal 1/2 binary64) x)) %451) (/.f64 (-.f64 %474 %453) %474) (/.f64 (-.f64 %455 (*.f64 #s(literal 2 binary64) x)) %455) (/.f64 (-.f64 %480 %457) %480) (/.f64 (neg.f64 %484) (neg.f64 %434)) (/.f64 %489 %9) (/.f64 %484 %434) (/.f64 %488 y) (/.f64 %7 %10) %430 (/.f64 #s(literal 1 binary64) (pow.f64 %430 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %191) (/.f64 %2 %142) (/.f64 %2 %9) (neg.f64 (*.f64 %2 %388)) (neg.f64 (/.f64 %2 y)) (-.f64 %503 (/.f64 y %9)) (-.f64 #s(literal 1 binary64) %506) (+.f64 %508 %503) (+.f64 %510 (/.f64 %10 y)) (+.f64 %510 #s(literal 1 binary64)) (+.f64 %503 %508) (+.f64 %503 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %506)) (+.f64 #s(literal 1 binary64) %510) (+.f64 #s(literal 1 binary64) %503) (pow.f64 %520 #s(literal 1 binary64)) %520 (/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal -1 binary64))) %115 (*.f64 t %7) (pow.f64 %115 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %526) (neg.f64 %110) (fma.f64 t y %529) (fma.f64 t y %531) (fma.f64 y t %529) (fma.f64 y t %531) (+.f64 %37 %529) (+.f64 %37 %531) (*.f64 %388 %115) (*.f64 %110 %393) %539 (*.f64 %115 %388) (*.f64 %7 (*.f64 t %388)) (*.f64 %7 (/.f64 t y)) (*.f64 t %430) (pow.f64 %539 #s(literal 1 binary64)) (/.f64 (neg.f64 %547) %9) (/.f64 %547 y) (/.f64 %110 %142) (/.f64 %110 %9) (/.f64 %115 %10) (/.f64 %115 y) (/.f64 #s(literal 1 binary64) (pow.f64 %539 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %557) (neg.f64 (/.f64 %110 y)) (+.f64 (/.f64 %120 %9) (/.f64 %117 %9)) (+.f64 %564 (/.f64 %529 %10)) (+.f64 %564 (/.f64 %531 %10)) (+.f64 %569 (/.f64 %529 y)) (+.f64 %569 (/.f64 %531 y)) (pow.f64 %574 #s(literal 1 binary64)) %574 (/.f64 #s(literal 1 binary64) (pow.f64 %574 #s(literal -1 binary64))) (*.f64 %120 %20) %579 (*.f64 t %580) (*.f64 x %51) (pow.f64 %579 #s(literal 1 binary64)) (/.f64 %585 %18) (/.f64 %588 %18) (/.f64 %591 %18) (/.f64 %584 %22) (/.f64 %587 %22) (/.f64 %590 %22) (/.f64 %120 %18) (/.f64 #s(literal 1 binary64) (/.f64 %18 %120)) (/.f64 #s(literal 1 binary64) (pow.f64 %579 #s(literal -1 binary64))) (neg.f64 (/.f64 %120 %22)) (*.f64 %120 %87) %604 (*.f64 t (*.f64 %87 x)) (*.f64 x %92) (pow.f64 %604 #s(literal 1 binary64)) (/.f64 %585 %26) (/.f64 %588 %26) (/.f64 %591 %26) (/.f64 %584 %25) (/.f64 %587 %25) (/.f64 %590 %25) (/.f64 %120 z) (/.f64 #s(literal 1 binary64) (/.f64 z %120)) (/.f64 #s(literal 1 binary64) (pow.f64 %604 #s(literal -1 binary64))) (*.f64 %5 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %621) (*.f64 #s(literal 1 binary64) %123) (*.f64 #s(literal -1 binary64) %5) (pow.f64 %123 #s(literal 1 binary64)) (pow.f64 %7 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %7 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %123 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal -1 binary64))) %123 (/.f64 #s(literal -1 binary64) %2) (neg.f64 %5) (fma.f64 %5 #s(literal -1 binary64) %635) (fma.f64 #s(literal 2 binary64) %621 %635) (fma.f64 #s(literal 1 binary64) %123 %635) (fma.f64 #s(literal -1 binary64) %5 %635) (+.f64 %621 %621) (+.f64 %123 %635) %642 (*.f64 t #s(literal 1/2 binary64)) (pow.f64 %642 #s(literal 1 binary64)) (/.f64 %56 #s(literal -2 binary64)) (/.f64 %42 #s(literal 2 binary64)) (/.f64 %649 #s(literal -2 binary64)) (/.f64 %648 #s(literal 2 binary64)) (/.f64 %44 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) %653) (/.f64 t #s(literal 2 binary64)) (+.f64 %656 %656) %658 %662 %665 %667 %670 %674 %678 %681 %684 %686 %688 %690 %692 %695 %699 %701 %703 %705 %706 %707 %708 %709 %710 %714 %716 %718 %719 %721 %723 %724 %717 %725 %727 %730 %731 %732 %733 %735 %736 %737 %740 %741 %742 %743 %747 %750 %754 %758 %762 %765 %769 %773 %775 %779 %782 %786 %788 %791 %794 %799 %803 %807 %810 %813 %816 %820 %824 %828 %832 %835 %839 %844 %848 %852 %855 %858 %861 %865 %869 %870 %873 %876 %879 %883 %889 %894 %896 %897 %900 %903 %906 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %920 %921 %923 %924 %926 %927 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %952 %953 %954 %956 %958 %959 %960 %961 %962 %963 %964 %965 %966 %968 %970 %972 %974 %975 %977 %979 %981 %982 %984 %985 %986 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1047 %1049 %1052 %1055 %1058 %1060 %1063 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1162 %1163 %1165 %1166 %1168 %1173 %1178 %1179 %1180 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %658 %662 %665 %667 %670 %674 %678 %681 %684 %686 %688 %690 %692 %695 %699 %701 %703 %705 %706 %707 %708 %709 %710 %714 %716 %718 %719 %721 %723 %724 %717 %725 %727 %730 %731 %732 %733 %735 %736 %737 %740 %741 %742 %743 %747 %750 %754 %758 %762 %765 %769 %773 %775 %779 %782 %786 %788 %791 %794 %799 %803 %807 %810 %813 %816 %820 %824 %828 %832 %835 %839 %844 %848 %852 %855 %858 %861 %865 %869 %870 %873 %876 %879 %883 %889 %894 %896 %897 %900 %903 %906 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %920 %921 %923 %924 %926 %927 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %952 %953 %954 %956 %958 %959 %960 %961 %962 %963 %964 %965 %966 %968 %970 %972 %974 %975 %977 %979 %981 %982 %984 %985 %986 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1047 %1049 %1052 %1055 %1058 %1060 %1063 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1162 %1163 %1165 %1166 %1168 %1173 %1178 %1179 %1180 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %671 (*.f64 #s(literal 1/2 binary64) %22) (*.f64 %18 #s(literal -1/2 binary64)) (pow.f64 %671 #s(literal 1 binary64)) (/.f64 %161 #s(literal -2 binary64)) (/.f64 (fma.f64 z #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %9)) #s(literal 4 binary64)) (/.f64 (fma.f64 z #s(literal 2 binary64) %1203) #s(literal -4 binary64)) (/.f64 (fma.f64 %9 #s(literal 2 binary64) %1207) #s(literal -4 binary64)) (/.f64 (fma.f64 y #s(literal 2 binary64) %1210) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 z #s(literal -2 binary64)) %1203) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %9 #s(literal -2 binary64)) %1207) #s(literal 4 binary64)) (/.f64 (-.f64 %440 (*.f64 #s(literal -2 binary64) z)) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 y #s(literal -2 binary64)) %1210) #s(literal -4 binary64)) (/.f64 (neg.f64 %1227) #s(literal -2 binary64)) (/.f64 (neg.f64 %1232) #s(literal -4 binary64)) (/.f64 %203 #s(literal -2 binary64)) (/.f64 %1227 #s(literal 2 binary64)) (/.f64 %1232 #s(literal 4 binary64)) (/.f64 %202 #s(literal 2 binary64)) (/.f64 %22 #s(literal 2 binary64)) (/.f64 %18 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) %659) (neg.f64 (*.f64 %18 #s(literal 1/2 binary64))) (neg.f64 (/.f64 %22 #s(literal -2 binary64))) (fma.f64 y #s(literal 1/2 binary64) %1247) (fma.f64 y #s(literal 1/2 binary64) %1249) (-.f64 %1249 (/.f64 y #s(literal -2 binary64))) (-.f64 %1225 %1246) (+.f64 %1249 %1225) (+.f64 %1225 %1247) (+.f64 %1225 %1249) (*.f64 %256 %1257) (*.f64 %660 %251) (*.f64 %653 %123) (*.f64 %5 %1261) (*.f64 #s(literal -2 binary64) %1263) (*.f64 %123 %653) (*.f64 #s(literal -1 binary64) %929) (*.f64 #s(literal -1 binary64) %931) (pow.f64 (*.f64 %642 %7) #s(literal -1 binary64)) (pow.f64 %1270 #s(literal -1 binary64)) (pow.f64 %1272 #s(literal -1 binary64)) (pow.f64 %675 #s(literal 1 binary64)) (/.f64 (neg.f64 %1275) %664) (/.f64 (neg.f64 %1278) %7) (/.f64 (neg.f64 %1281) %58) (/.f64 (neg.f64 %526) #s(literal -1/2 binary64)) (/.f64 %875 %2) (/.f64 %1275 %642) (/.f64 %1278 %2) (/.f64 %113 #s(literal -1/2 binary64)) (/.f64 %1261 %2) (/.f64 %1281 %44) (/.f64 %660 t) %675 (/.f64 %526 #s(literal 1/2 binary64)) (/.f64 %5 (neg.f64 %1294)) (/.f64 %5 %664) (/.f64 %123 %1294) (/.f64 %123 %642) (/.f64 #s(literal 1 binary64) %685) (/.f64 #s(literal 1 binary64) (/.f64 t %660)) (/.f64 #s(literal 1 binary64) (/.f64 %664 %5)) (/.f64 #s(literal 1 binary64) (/.f64 %669 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1270) (/.f64 #s(literal 1 binary64) %1272) (/.f64 #s(literal 1 binary64) (/.f64 %642 %123)) (/.f64 #s(literal -1 binary64) (neg.f64 %1272)) (/.f64 #s(literal -1 binary64) %669) (neg.f64 %929) (neg.f64 %931) (fma.f64 %256 %1257 %1316) (fma.f64 %256 %1257 %1318) (fma.f64 %660 %251 %1316) (fma.f64 %660 %251 %1318) (fma.f64 %653 %123 %1316) (fma.f64 %653 %123 %1318) (fma.f64 %5 %1261 %1316) (fma.f64 %5 %1261 %1318) (fma.f64 #s(literal -2 binary64) %1263 %1316) (fma.f64 #s(literal -2 binary64) %1263 %1318) (fma.f64 %123 %653 %1316) (fma.f64 %123 %653 %1318) (fma.f64 #s(literal -1 binary64) %929 %1316) (fma.f64 #s(literal -1 binary64) %929 %1318) (fma.f64 #s(literal -1 binary64) %931 %1316) (fma.f64 #s(literal -1 binary64) %931 %1318) (+.f64 %1334 %1334) (+.f64 %1336 %1336) (+.f64 %675 %1316) (+.f64 %675 %1318) (*.f64 (/.f64 %671 #s(literal 1/2 binary64)) %526) (*.f64 (/.f64 %671 t) %660) (*.f64 %672 %653) (*.f64 %676 #s(literal 1/2 binary64)) (*.f64 %526 %22) (*.f64 %675 %671) (*.f64 %671 %675) (*.f64 %123 (*.f64 %653 %671)) (*.f64 %159 (/.f64 #s(literal 1 binary64) %648)) (*.f64 %159 %251) (*.f64 %22 (*.f64 #s(literal 1/2 binary64) %675)) (*.f64 %22 (/.f64 %675 #s(literal 2 binary64))) (*.f64 %22 (/.f64 %123 %648)) (*.f64 %22 %526) (*.f64 %18 %113) (pow.f64 %728 #s(literal 1 binary64)) (/.f64 %161 %110) (/.f64 (fma.f64 z t (*.f64 %110 %191)) %1366) (/.f64 (fma.f64 z %7 (*.f64 %110 %346)) %1370) (/.f64 (fma.f64 z %110 (*.f64 %110 %9)) %1374) (/.f64 (fma.f64 z %115 %1376) %1378) (/.f64 (fma.f64 %191 %115 %331) %1381) (/.f64 (fma.f64 %346 %115 %174) %1384) (/.f64 (fma.f64 %9 %115 %1386) %1378) (/.f64 (fma.f64 y %115 %1389) %1374) (/.f64 (-.f64 (*.f64 z %110) %1376) %1374) (/.f64 (-.f64 (*.f64 %191 t) (*.f64 t %216)) %325) (/.f64 (-.f64 %192 (*.f64 t %102)) %115) (/.f64 (-.f64 (*.f64 %191 %110) %331) (*.f64 t %110)) (/.f64 (-.f64 (*.f64 %191 %115) %351) %1381) (/.f64 (-.f64 %347 (*.f64 %7 %216)) %115) (/.f64 (-.f64 (*.f64 %346 %7) (*.f64 %7 %102)) %165) (/.f64 (-.f64 (*.f64 %346 %110) %174) (*.f64 %7 %110)) (/.f64 (-.f64 (*.f64 %346 %115) %197) %1384) (/.f64 (-.f64 %117 (*.f64 %110 %216)) %1366) (/.f64 (-.f64 %183 (*.f64 %110 %102)) %1370) (/.f64 (-.f64 (*.f64 %9 %110) %1386) %1374) (/.f64 (-.f64 (*.f64 %9 %115) (*.f64 %110 z)) %1378) (/.f64 (-.f64 %37 (*.f64 %115 %216)) (*.f64 %115 t)) (/.f64 (-.f64 %196 (*.f64 %115 %102)) (*.f64 %115 %7)) (/.f64 (-.f64 (*.f64 y %110) %1389) (*.f64 %115 %110)) (/.f64 (-.f64 (*.f64 %191 %648) (*.f64 %648 %216)) (*.f64 %648 %648)) (/.f64 (neg.f64 %1454) %110) (/.f64 (neg.f64 %1459) (neg.f64 %1374)) (/.f64 (neg.f64 %1463) #s(literal 2 binary64)) (/.f64 (neg.f64 %1466) %44) (/.f64 (neg.f64 %1469) %1294) (/.f64 (neg.f64 %1472) %1272) (/.f64 (neg.f64 %1475) %44) (/.f64 (neg.f64 %1478) %1294) (/.f64 (neg.f64 %1481) %1272) (/.f64 (neg.f64 %1484) %44) (/.f64 (neg.f64 %1487) #s(literal -1/2 binary64)) (/.f64 (neg.f64 %1490) (neg.f64 %1492)) (/.f64 (neg.f64 %1495) (neg.f64 %1497)) (/.f64 (neg.f64 %1500) (neg.f64 %1502)) (/.f64 (neg.f64 %1505) (neg.f64 %1507)) (/.f64 (neg.f64 %1510) (neg.f64 %1512)) (/.f64 (neg.f64 %1515) (neg.f64 %1517)) (/.f64 (neg.f64 %1520) (neg.f64 %1522)) (/.f64 (neg.f64 %1525) (neg.f64 %1527)) (/.f64 (neg.f64 %1530) (neg.f64 %1532)) (/.f64 (neg.f64 %951) %1294) (/.f64 (neg.f64 %957) #s(literal 2 binary64)) (/.f64 %203 %110) (/.f64 (neg.f64 %1540) (neg.f64 %1542)) (/.f64 %205 (neg.f64 %1545)) (/.f64 %1463 #s(literal -2 binary64)) (/.f64 %1466 t) (/.f64 %1469 %664) (/.f64 %1472 %669) (/.f64 %1475 t) (/.f64 %1478 %664) (/.f64 %1481 %669) (/.f64 %1484 t) (/.f64 %1487 #s(literal 1/2 binary64)) (/.f64 %955 #s(literal -2 binary64)) (/.f64 %1454 %115) (/.f64 %1459 %1374) (/.f64 %1490 %1492) (/.f64 %1495 %1497) (/.f64 %1500 %1502) (/.f64 %1505 %1507) (/.f64 %1510 %1512) (/.f64 %1515 %1517) (/.f64 %1520 %1522) (/.f64 %1540 %1542) (/.f64 %1525 %1527) (/.f64 %202 %115) (/.f64 %154 %1545) (/.f64 %1530 %1532) (/.f64 %951 %664) (/.f64 %957 #s(literal -2 binary64)) (/.f64 %672 %642) (/.f64 %676 #s(literal 2 binary64)) (/.f64 %49 %2) (/.f64 %214 (neg.f64 %1577)) (/.f64 %214 %1580) (/.f64 %214 %1582) (/.f64 %214 %649) (/.f64 %214 %44) (/.f64 %68 %7) (/.f64 %159 (neg.f64 %1580)) (/.f64 %159 (neg.f64 %1582)) (/.f64 %159 (neg.f64 %649)) (/.f64 %159 %1577) (/.f64 %159 %58) (/.f64 %159 %648) (/.f64 %159 t) (/.f64 %22 (neg.f64 %1597)) (/.f64 %22 %1600) %728 (/.f64 %18 (neg.f64 %1600)) (/.f64 %18 %1597) (/.f64 %18 %110) (/.f64 #s(literal 1 binary64) %717) (neg.f64 (*.f64 %18 %526)) (neg.f64 (/.f64 %22 %110)) (fma.f64 y %526 %1611) (fma.f64 y %526 %1613) (fma.f64 y %526 %1615) (fma.f64 y %526 %1617) (fma.f64 y %526 %1620) (fma.f64 y %526 %1622) (-.f64 %1624 (/.f64 %216 %648)) (-.f64 %1622 (/.f64 y %110)) (-.f64 %557 %1619) (+.f64 (/.f64 %373 %7) %557) (+.f64 %1617 %557) (+.f64 %1633 %1634) (+.f64 %1634 (/.f64 %217 %1577)) (+.f64 %1634 %1633) (+.f64 %1639 %1624) (+.f64 %1641 (/.f64 %10 %1600)) (+.f64 %1641 %1644) (+.f64 %1644 %1641) (+.f64 %1647 (/.f64 %26 %1597)) (+.f64 %1647 %1650) (+.f64 %1650 %1647) (+.f64 %1624 (/.f64 %217 %648)) (+.f64 %1624 %1639) (+.f64 %1622 %557) (+.f64 %557 %1611) (+.f64 %557 %1613) (+.f64 %557 %1615) (+.f64 %557 %1617) (+.f64 %557 %1620) (+.f64 %557 %1622) (*.f64 %84 t) (*.f64 %44 (/.f64 #s(literal -1 binary64) %82)) (*.f64 t %84) (pow.f64 %1667 #s(literal 1 binary64)) (/.f64 %56 %1669) (/.f64 %59 (neg.f64 %1671)) (/.f64 %42 %82) (/.f64 %58 %1671) (/.f64 %44 %1669) (/.f64 #s(literal 1 binary64) (/.f64 %1669 %44)) (/.f64 #s(literal 1 binary64) (pow.f64 %1667 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %82 t)) %1667 (neg.f64 (/.f64 t %1669)) (neg.f64 (/.f64 %44 %82)) (*.f64 %110 %84) (*.f64 %1667 %2) (*.f64 t (*.f64 %84 %2)) %1692 (*.f64 %2 %1667) (pow.f64 %1692 #s(literal 1 binary64)) (/.f64 (neg.f64 %1695) %1671) (/.f64 (neg.f64 %1698) %1671) (/.f64 %1695 %1669) (/.f64 %1698 %1669) (/.f64 %110 %1671) (/.f64 %110 %82) (/.f64 %115 %1669) (/.f64 #s(literal 1 binary64) (/.f64 %82 %110)) (/.f64 #s(literal 1 binary64) (pow.f64 %1692 #s(literal -1 binary64))) (neg.f64 (*.f64 %7 %1667)) (neg.f64 (*.f64 %1667 %7)) (fma.f64 %1667 x %1714) (fma.f64 x %1667 %1716) (+.f64 (/.f64 %120 %82) (/.f64 %117 %82)) (+.f64 %1721 (/.f64 %529 %1669)) (+.f64 %1721 (/.f64 %531 %1669)) (+.f64 (*.f64 %1667 x) %1714) (+.f64 (*.f64 x %1667) %1716) %658 %662 %665 %667 %670 %674 %678 %681 %684 %686 %688 %690 %692 %695 %699 %701 %703 %705 %706 %707 %708 %709 %710 %714 %716 %718 %719 %721 %723 %724 %717 %725 %727 %730 %731 %732 %733 %735 %736 %737 %740 %741 %742 %743 %747 %750 %754 %758 %762 %765 %769 %773 %775 %779 %782 %786 %788 %791 %794 %799 %803 %807 %810 %813 %816 %820 %824 %828 %832 %835 %839 %844 %848 %852 %855 %858 %861 %865 %869 %870 %873 %876 %879 %883 %889 %894 %896 %897 %900 %903 %906 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %920 %921 %923 %924 %926 %927 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %952 %953 %954 %956 %958 %959 %960 %961 %962 %963 %964 %965 %966 %968 %970 %972 %974 %975 %977 %979 %981 %982 %984 %985 %986 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1047 %1049 %1052 %1055 %1058 %1060 %1063 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1162 %1163 %1165 %1166 %1168 %1173 %1178 %1179 %1180 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 (*.f64 %425 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %1731) (*.f64 #s(literal 2 binary64) %1733) (*.f64 #s(literal 1 binary64) %425) (*.f64 #s(literal -1 binary64) %1736) (pow.f64 %1739 #s(literal -1 binary64)) (pow.f64 %425 #s(literal 1 binary64)) (pow.f64 %423 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %1738 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1739) (/.f64 #s(literal 1 binary64) (pow.f64 %425 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %423 #s(literal 1 binary64))) %425 (/.f64 #s(literal -1 binary64) (neg.f64 %1739)) (/.f64 #s(literal -1 binary64) %1738) (neg.f64 (*.f64 #s(literal -1 binary64) %425)) (neg.f64 %1736) (fma.f64 %425 #s(literal 1 binary64) %1756) (fma.f64 %425 #s(literal 1 binary64) %1758) (fma.f64 #s(literal 2 binary64) %1731 %1756) (fma.f64 #s(literal 2 binary64) %1731 %1758) (fma.f64 #s(literal 2 binary64) %1733 %1756) (fma.f64 #s(literal 2 binary64) %1733 %1758) (fma.f64 #s(literal 1 binary64) %425 %1756) (fma.f64 #s(literal 1 binary64) %425 %1758) (fma.f64 #s(literal -1 binary64) %1736 %1756) (fma.f64 #s(literal -1 binary64) %1736 %1758) (+.f64 %1768 %1768) (+.f64 %1733 %1733) (+.f64 %425 %1756) (+.f64 %425 %1758) %1773 (*.f64 t %520) (pow.f64 %1773 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1773 #s(literal -1 binary64))) %1778 (*.f64 t %230) (pow.f64 %1778 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1778 #s(literal -1 binary64))) (pow.f64 %1783 #s(literal 1 binary64)) %1783 (/.f64 #s(literal 1 binary64) (pow.f64 %1783 #s(literal -1 binary64))) (*.f64 (*.f64 %417 t) %2) (*.f64 %1789 t) %1791 (*.f64 %417 %110) (*.f64 t %1789) (*.f64 %2 (*.f64 t %417)) (pow.f64 %1791 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1791 #s(literal -1 binary64))) (pow.f64 %1799 #s(literal 1 binary64)) %1799 (/.f64 #s(literal 1 binary64) (pow.f64 %1799 #s(literal -1 binary64))) (*.f64 %87 %32) (*.f64 %1804 %89) (*.f64 %32 %87) (pow.f64 %1807 #s(literal 1 binary64)) (/.f64 (neg.f64 %1809) %25) (/.f64 (neg.f64 %1812) %95) (/.f64 %1809 z) (/.f64 %1812 %26) (/.f64 %1804 %25) (/.f64 #s(literal 1 binary64) (/.f64 %25 %1804)) (/.f64 #s(literal 1 binary64) (pow.f64 %1807 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %32)) %1807 (neg.f64 (/.f64 %32 %25)) (neg.f64 (/.f64 %1804 z)) (pow.f64 %1828 #s(literal 1 binary64)) %1828 (/.f64 #s(literal 1 binary64) (pow.f64 %1828 #s(literal -1 binary64))) %1832 (*.f64 t %1828) (pow.f64 %1832 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1832 #s(literal -1 binary64))) |
Compiled 2 114 to 3 286 computations (-55.4% saved)
Compiled 649 to 2 510 computations (-286.7% saved)
22 alts after pruning (7 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 642 | 7 | 649 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 8 | 13 |
| Done | 1 | 7 | 8 |
| Total | 648 | 22 | 670 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.9% | (/.f64 (/.f64 (-.f64 y x) (-.f64 y z)) (/.f64 #s(literal 1 binary64) t)) |
| ▶ | 49.5% | (/.f64 (-.f64 y x) (approx (/ (- y z) t) (/.f64 y t))) |
| ▶ | 41.9% | (/.f64 t (approx (/ (- y z) (- y x)) (/.f64 z x))) |
| ✓ | 82.2% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (*.f64 (-.f64 y x) t))) |
| ✓ | 37.1% | (/.f64 #s(literal 1 binary64) (approx (/ (- y z) (* (- y x) t)) (/.f64 #s(literal 1 binary64) t))) |
| ✓ | 98.1% | (*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t) |
| ✓ | 49.4% | (*.f64 (/.f64 (-.f64 x y) (approx (- z y) z)) t) |
| ✓ | 45.9% | (*.f64 (-.f64 x y) (/.f64 t (approx (- z y) z))) |
| ✓ | 11.3% | (*.f64 (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) t) |
| ✓ | 41.9% | (*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t) |
| ✓ | 56.6% | (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t) |
| ▶ | 56.6% | (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (-.f64 #s(literal 1 binary64) (/.f64 x y))) t) |
| ▶ | 25.7% | (*.f64 (approx (* t (- x y)) (*.f64 t x)) (approx (/ 1 (- z y)) (/.f64 #s(literal -1 binary64) y))) |
| ✓ | 48.7% | %4 = (- z y) (approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t (-.f64 y x)) y)) |
| ✓ | 43.4% | %4 = (- z y) (approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t y) (-.f64 y z))) |
| ▶ | 48.8% | %4 = (- z y) (approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (*.f64 y (/.f64 t (-.f64 y z)))) |
| ▶ | 36.4% | %4 = (- z y) %24 = (- y z) (approx (/ (* t (* %4 (- y x))) (* %24 %4)) (approx (/ (* t y) %24) (+.f64 t (/.f64 (*.f64 t z) y)))) |
| ✓ | 49.4% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) (-.f64 z y))) |
| ✓ | 38.7% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) z)) |
| ✓ | 50.5% | (approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t (-.f64 z y)))) |
| ✓ | 39.3% | (approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t z))) |
| ✓ | 37.2% | (approx (* (/ (- x y) (- z y)) t) t) |
Compiled 22 to 55 computations (-150.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1089 | 5239 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f64 t x) %7 = (/.f64 x y) %8 = (*.f64 t z) %9 = (/.f64 %8 y) %10 = (-.f64 y x) %11 = (-.f64 y z) %12 = (/.f64 %10 %11) %13 = (/.f64 t %11) %14 = (/.f64 #s(literal 1 binary64) t) %15 = (/.f64 y t) %16 = (/.f64 z x) %17 = (- y z) %18 = (- y x) %19 = (/ %17 %18) %20 = (approx %19 %16) %21 = (/.f64 #s(literal -1 binary64) y) %23 = (- z y) %25 = (approx (/ 1 %23) %21) %26 = (+.f64 t %9) %29 = (approx (* t (- x y)) %5) %32 = (approx (/ (* t y) %17) %26) %34 = (approx (/ %17 t) %15) %35 = (*.f64 y %13) %36 = (-.f64 #s(literal 1 binary64) %7) %39 = (approx (/ 1 %19) %36) %44 = (/ (* t (* %23 %18)) (* %17 %23)) x y z t #s(literal -1 binary64) %5 #s(literal 1 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %20 %21 %25 %26 %29 %32 %34 %35 %36 (/.f64 %12 %14) %39 (*.f64 %39 t) (approx %44 %32) (approx %44 %35) (/.f64 t %20) (/.f64 %10 %34) (*.f64 %29 %25) |
| Outputs |
|---|
%6 = (*.f64 t x) %9 = (/ x y) %10 = (/.f64 x y) %12 = (- y x) %15 = (*.f64 #s(literal -1 binary64) x) %19 = (- y z) %20 = (/ %12 %19) %21 = (-.f64 y z) %22 = (/.f64 y %21) %24 = (/.f64 x %21) %28 = (/.f64 z x) %30 = (/ %19 %12) %34 = (*.f64 x %21) %36 = (pow.f64 y #s(literal 2 binary64)) %39 = (/.f64 z y) %43 = (pow.f64 y #s(literal 3 binary64)) %46 = (*.f64 #s(literal -1 binary64) (/.f64 %21 %36)) %53 = (pow.f64 y #s(literal 4 binary64)) %65 = (* t (- x y)) %66 = (*.f64 t y) %72 = (- 1 %9) %74 = (*.f64 #s(literal -1 binary64) %10) %75 = (+.f64 #s(literal 1 binary64) %74) %77 = (/ 1 t) %78 = (/ %20 %77) %79 = (/.f64 %66 %21) %81 = (/.f64 %6 %21) %85 = (/ 1 (- z y)) %86 = (* %65 %85) %87 = (-.f64 z y) %88 = (/.f64 %66 %87) %91 = (/.f64 %6 %87) %95 = (/.f64 y x) %101 = (/.f64 y %34) %102 = (/.f64 #s(literal 1 binary64) %21) %109 = (*.f64 y %21) %110 = (/.f64 %109 x) %115 = (*.f64 %36 %21) %116 = (pow.f64 x #s(literal 2 binary64)) %117 = (/.f64 %115 %116) %123 = (*.f64 %43 %21) %124 = (pow.f64 x #s(literal 3 binary64)) %132 = (/.f64 %66 x) %138 = (/.f64 #s(literal 1 binary64) x) %139 = (/.f64 #s(literal 1 binary64) y) %145 = (/.f64 t %21) %146 = (/.f64 %66 %34) %152 = (/.f64 %66 (*.f64 x %87)) %153 = (/.f64 t %87) %210 = (* t z) %211 = (/ %210 y) %212 = (*.f64 t z) %213 = (/.f64 %212 y) %215 = (-.f64 y x) %217 = (*.f64 #s(literal -1 binary64) z) %220 = (/.f64 x z) %222 = (pow.f64 z #s(literal 2 binary64)) %224 = (/.f64 #s(literal 1 binary64) z) %225 = (fma.f64 #s(literal -1 binary64) (/.f64 x %222) %224) %229 = (pow.f64 z #s(literal 3 binary64)) %231 = (/.f64 #s(literal 1 binary64) %222) %232 = (fma.f64 #s(literal -1 binary64) (/.f64 x %229) %231) %238 = (pow.f64 z #s(literal 4 binary64)) %240 = (/.f64 #s(literal 1 binary64) %229) %249 = (/ t %19) %250 = (/.f64 t z) %251 = (*.f64 #s(literal -1 binary64) %250) %255 = (fma.f64 #s(literal -1 binary64) %250 (*.f64 #s(literal -1 binary64) (/.f64 %66 %222))) %259 = (/.f64 t %222) %262 = (fma.f64 #s(literal -1 binary64) %250 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %66 %229)) %259))) %271 = (fma.f64 #s(literal -1 binary64) %250 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %66 %238)) (/.f64 t %229))) %259))) %274 = (/.f64 y t) %277 = (fma.f64 #s(literal -1 binary64) (/.f64 z %116) %138) %283 = (fma.f64 #s(literal -1 binary64) (/.f64 z %124) (/.f64 #s(literal 1 binary64) %116)) %317 = (+ t %211) %322 = (/ (* t y) %19) %323 = (/.f64 %66 z) %324 = (*.f64 #s(literal -1 binary64) %323) %332 = (/ %19 t) %333 = (/.f64 z t) %340 = (/.f64 %6 z) %343 = (*.f64 #s(literal -1 binary64) (/.f64 %6 %222)) %344 = (-.f64 %251 %343) %347 = (*.f64 y %344) %364 = (*.f64 #s(literal -1 binary64) %39) %365 = (+.f64 #s(literal 1 binary64) %364) %370 = (-.f64 %15 %217) %372 = (/.f64 (*.f64 z %370) %36) %385 = (/.f64 t y) %387 = (+.f64 t %213) %390 = (*.f64 t %222) %391 = (/.f64 %390 %36) %393 = (*.f64 #s(literal -1 binary64) %213) %394 = (-.f64 (+.f64 t %391) %393) %397 = (*.f64 t %229) %402 = (-.f64 (+.f64 t (/.f64 %397 %43)) (fma.f64 #s(literal -1 binary64) %213 (*.f64 #s(literal -1 binary64) %391))) %407 = (-.f64 %217 %15) %409 = (/.f64 (*.f64 x %407) %36) %422 = (-.f64 %364 #s(literal 1 binary64)) %425 = (/.f64 %222 %36) %427 = (+.f64 #s(literal 1 binary64) %39) %440 = (/.f64 %6 y) %446 = (/.f64 z %66) %447 = (/.f64 #s(literal 1 binary64) t) %452 = (+.f64 t (*.f64 #s(literal -1 binary64) %440)) %457 = (-.f64 (*.f64 #s(literal -1 binary64) %6) (*.f64 #s(literal -1 binary64) %212)) %459 = (/.f64 (*.f64 z %457) %36) %480 = (-.f64 x z) %485 = (*.f64 z %480) %509 = (/.f64 %390 y) %517 = (/.f64 %397 y) %528 = (-.f64 z x) %533 = (*.f64 x %528) %599 = (-.f64 %6 %212) %604 = (*.f64 z %599) %627 = (*.f64 z %215) %634 = (*.f64 #s(literal -1 binary64) (/.f64 %215 %36)) %650 = (/.f64 %212 %36) %655 = (*.f64 #s(literal -1 binary64) (/.f64 t %36)) %656 = (-.f64 (/.f64 %212 %43) %655) %667 = (/.f64 y %215) %669 = (/.f64 z %215) %678 = (/.f64 #s(literal 1 binary64) %36) %692 = (*.f64 #s(literal -1 binary64) %385) %702 = (*.f64 t %215) %703 = (/.f64 %702 y) %705 = (*.f64 t %627) %711 = (*.f64 #s(literal -1 binary64) (/.f64 %702 %36)) %723 = (-.f64 x y) %724 = (*.f64 t %723) %725 = (/.f64 %724 y) %726 = (*.f64 #s(literal -1 binary64) %725) %729 = (*.f64 t (*.f64 z %723)) %735 = (/.f64 %724 %36) %749 = (/.f64 y z) %756 = (*.f64 y %215) %757 = (/.f64 %756 z) %762 = (*.f64 %36 %215) %763 = (/.f64 %762 %222) %769 = (*.f64 %43 %215) %780 = (*.f64 t %36) %781 = (/.f64 %780 %222) %787 = (*.f64 t %43) %797 = (/.f64 y %627) %798 = (/.f64 #s(literal 1 binary64) %215) %805 = (/.f64 %36 %222) %807 = (*.f64 #s(literal -1 binary64) %749) %821 = (/.f64 %780 z) %822 = (*.f64 #s(literal -1 binary64) %821) %826 = (/.f64 %787 %222) %832 = (*.f64 t %53) %840 = (/.f64 y %212) %847 = (*.f64 t %756) %848 = (/.f64 %847 z) %853 = (*.f64 t %762) %854 = (/.f64 %853 %222) %860 = (*.f64 t %769) %870 = (*.f64 y %723) %871 = (*.f64 t %870) %872 = (/.f64 %871 z) %877 = (*.f64 t (*.f64 %36 %723)) %878 = (/.f64 %877 %222) %880 = (*.f64 #s(literal -1 binary64) %872) %885 = (*.f64 t (*.f64 %43 %723)) %936 = (/.f64 %787 z) %957 = (*.f64 #s(literal -1 binary64) y) (approx x #s(literal 0 binary64)) (approx x x) (approx (* t x) %6) (approx %9 %10) (approx %12 y) (approx %12 (+.f64 y %15)) (approx %20 %22) (approx %20 (fma.f64 #s(literal -1 binary64) %24 %22)) (approx (/ z x) %28) (approx %30 (/.f64 %21 y)) (approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %34 %36)) %39)) (approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 %34 %43) %46))) %39)) (approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %34 %53) (*.f64 #s(literal -1 binary64) (/.f64 %21 %43)))) %46))) %39)) (approx %65 (*.f64 #s(literal -1 binary64) %66)) (approx %65 (fma.f64 #s(literal -1 binary64) %66 %6)) (approx %72 #s(literal 1 binary64)) (approx %72 %75) (approx %78 %79) (approx %78 (fma.f64 #s(literal -1 binary64) %81 %79)) (approx %86 (*.f64 #s(literal -1 binary64) %88)) (approx %86 (fma.f64 #s(literal -1 binary64) %88 %91)) (approx %12 %15) (approx %12 (*.f64 x (-.f64 %95 #s(literal 1 binary64)))) (approx %20 (*.f64 #s(literal -1 binary64) %24)) (approx %20 (*.f64 x (-.f64 %101 %102))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 %21 x))) (approx %30 (/.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) %110)) x)) (approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) %117)) %110) x)) (approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %123 %124))) (+.f64 %110 %117)) x)) (approx %65 (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %132)))) (approx %72 %74) (approx %72 (*.f64 x (-.f64 %138 %139))) (approx %78 (*.f64 #s(literal -1 binary64) %81)) (approx %78 (*.f64 x (fma.f64 #s(literal -1 binary64) %145 %146))) (approx %86 %91) (approx %86 (*.f64 x (fma.f64 #s(literal -1 binary64) %152 %153))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %95))))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %101 %102)))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %110) z) x))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %115 x)) %109) x))) z) x))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %123 x) (*.f64 #s(literal -1 binary64) %115)) x)) %109) x))) z) x))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %132)))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %139 %138)))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %146 %145)))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %153 %152)))) (approx %211 %213) (approx %12 %215) (approx %19 %217) (approx %19 %21) (approx %20 %220) (approx %20 (fma.f64 #s(literal -1 binary64) (*.f64 y %225) %220)) (approx %20 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %232)) %225) %220)) (approx %20 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x %238) %240))) %232)) %225) %220)) (approx %249 %251) (approx %249 %255) (approx %249 %262) (approx %249 %271) (approx (/ y t) %274) (approx %30 (fma.f64 #s(literal -1 binary64) (*.f64 y %277) %28)) (approx %30 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %283)) %277) %28)) (approx %30 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %124)))) %283)) %277) %28)) (approx (/ -1 y) (/.f64 #s(literal -1 binary64) y)) (approx %85 %224) (approx %85 (+.f64 %224 (/.f64 y %222))) (approx %85 (fma.f64 y (+.f64 %231 (/.f64 y %229)) %224)) (approx %85 (fma.f64 y (fma.f64 y (+.f64 %240 (/.f64 y %238)) %231) %224)) (approx %317 (/.f64 (fma.f64 t y %212) y)) (approx %322 %324) (approx %322 (*.f64 y %255)) (approx %322 (*.f64 y %262)) (approx %322 (*.f64 y %271)) (approx %332 (*.f64 #s(literal -1 binary64) %333)) (approx %332 (fma.f64 #s(literal -1 binary64) %333 %274)) (approx %72 (/.f64 %215 y)) (approx %78 %340) (approx %78 (fma.f64 y %344 %340)) (approx %78 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %250 (/.f64 %347 z)) %343) %340)) (approx %78 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %250 (*.f64 y (-.f64 (/.f64 %347 %222) (*.f64 #s(literal -1 binary64) (/.f64 %344 z))))) %343) %340)) (approx %12 (*.f64 y %75)) (approx %19 (*.f64 y %365)) (approx %20 (-.f64 %75 %364)) (approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %10 %372)) %364)) (approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %10 (/.f64 (*.f64 %222 %370) %43))) (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %372)))) (approx %249 %385) (approx %249 (/.f64 %387 y)) (approx %249 (/.f64 %394 y)) (approx %249 (/.f64 %402 y)) (approx %30 (-.f64 %365 %74)) (approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %39 %409)) %74)) (approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %39 (/.f64 (*.f64 %116 %407) %43))) (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %409)))) (approx %85 (/.f64 %422 y)) (approx %85 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %425) %427) y)) (approx %85 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %229 %43)) (+.f64 #s(literal 1 binary64) (+.f64 %39 %425))) y)) (approx %317 t) (approx %317 %387) (approx %65 (*.f64 y (fma.f64 #s(literal -1 binary64) t %440))) (approx %322 %394) (approx %322 %402) (approx %332 (*.f64 y (fma.f64 #s(literal -1 binary64) %446 %447))) (approx %78 (-.f64 %452 %393)) (approx %78 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %440 %459)) %393)) (approx %78 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %440 (/.f64 (*.f64 %222 %457) %43))) (fma.f64 #s(literal -1 binary64) %213 (*.f64 #s(literal -1 binary64) %459)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %10 #s(literal 1 binary64))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %39 #s(literal 1 binary64))))) (approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %480 y)))) (approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %485 y)) z) y)))) (approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %222 %480) y)) %485) y))) z) y)))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %393) y))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z %509) y))) y))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %390 (*.f64 #s(literal -1 binary64) %517)) y) %212) y))) y))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %528 y)))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %533 y)) x) y)))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %116 %528) y)) %533) y))) x) y)))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 %427 y))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %222 y)) z) y))) y))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %229 y) (*.f64 #s(literal -1 binary64) %222)) y)) z) y))) y))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 y %452))) (approx %322 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %509) %212) y)))) (approx %322 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %517 (*.f64 #s(literal -1 binary64) %390)) y)) %212) y)))) (approx %332 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %446 %447)))) (approx %78 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %599 y)))) (approx %78 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x (/.f64 %604 y)) %212) y)))) (approx %78 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %222 %599) y)) %604) y) %6) %212) y)))) (approx z z) (approx %210 %212) (approx %19 (+.f64 y %217)) (approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %627 %36)) %10)) (approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %627 %43) %634))) %10)) (approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %627 %53) (*.f64 #s(literal -1 binary64) (/.f64 %215 %43)))) %634))) %10)) (approx %249 (+.f64 %385 %650)) (approx %249 (fma.f64 z %656 %385)) (approx %249 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %212 %53) (*.f64 #s(literal -1 binary64) (/.f64 t %43)))) %655) %385)) (approx %30 %667) (approx %30 (fma.f64 #s(literal -1 binary64) %669 %667)) (approx %85 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %36)) %139)) (approx %85 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %43)) %678)) %139)) (approx %85 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %53)) (/.f64 #s(literal 1 binary64) %43))) %678)) %139)) (approx %322 (+.f64 t (*.f64 z (-.f64 %650 %692)))) (approx %322 (+.f64 t (*.f64 z (-.f64 (*.f64 z %656) %692)))) (approx %78 %703) (approx %78 (+.f64 (/.f64 %705 %36) %703)) (approx %78 (fma.f64 z (-.f64 (/.f64 %705 %43) %711) %703)) (approx %78 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %705 %53) (*.f64 #s(literal -1 binary64) (/.f64 %702 %43)))) %711) %703)) (approx %86 %726) (approx %86 (fma.f64 #s(literal -1 binary64) (/.f64 %729 %36) %726)) (approx %86 (fma.f64 #s(literal -1 binary64) %725 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %729 %43)) %735)))) (approx %86 (fma.f64 #s(literal -1 binary64) %725 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %729 %53)) (/.f64 %724 %43))) %735)))) (approx %19 (*.f64 z (-.f64 %749 #s(literal 1 binary64)))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 %215 z))) (approx %20 (/.f64 (fma.f64 #s(literal -1 binary64) %215 (*.f64 #s(literal -1 binary64) %757)) z)) (approx %20 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %215 (*.f64 #s(literal -1 binary64) %763)) %757) z)) (approx %20 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %215 (*.f64 #s(literal -1 binary64) (/.f64 %769 %229))) (+.f64 %757 %763)) z)) (approx %249 (/.f64 (fma.f64 #s(literal -1 binary64) t %324) z)) (approx %249 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %781)) %323) z)) (approx %249 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %787 %229))) (+.f64 %323 %781)) z)) (approx %30 (*.f64 #s(literal -1 binary64) %669)) (approx %30 (*.f64 z (-.f64 %797 %798))) (approx %85 (/.f64 (+.f64 #s(literal 1 binary64) %749) z)) (approx %85 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %805) %807) z)) (approx %85 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %43 %229)) (fma.f64 #s(literal -1 binary64) %749 (*.f64 #s(literal -1 binary64) %805))) z)) (approx %317 (*.f64 z (+.f64 %385 %250))) (approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %66 %822) z)) (approx %322 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) %826)) %821) z)) (approx %322 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) (/.f64 %832 %229))) (+.f64 %821 %826)) z)) (approx %332 (*.f64 z (-.f64 %840 %447))) (approx %78 (*.f64 #s(literal -1 binary64) (/.f64 %702 z))) (approx %78 (/.f64 (fma.f64 #s(literal -1 binary64) %702 (*.f64 #s(literal -1 binary64) %848)) z)) (approx %78 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %702 (*.f64 #s(literal -1 binary64) %854)) %848) z)) (approx %78 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %702 (*.f64 #s(literal -1 binary64) (/.f64 %860 %229))) (+.f64 %848 %854)) z)) (approx %86 (/.f64 %724 z)) (approx %86 (/.f64 (fma.f64 t %723 %872) z)) (approx %86 (/.f64 (-.f64 (fma.f64 t %723 %878) %880) z)) (approx %86 (/.f64 (-.f64 (fma.f64 t %723 (/.f64 %885 %229)) (fma.f64 #s(literal -1 binary64) %872 (*.f64 #s(literal -1 binary64) %878))) z)) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) %807)))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %757) x) z))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %762 z)) %756) z))) x) z))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %769 z) (*.f64 #s(literal -1 binary64) %762)) z)) %756) z))) x) z))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %323) z))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %822 %66) z))) z))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %936 (*.f64 #s(literal -1 binary64) %780)) z)) %66) z))) z))) (approx %30 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %797 %798)))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %807 #s(literal 1 binary64)) z))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %36 z) %957) z)) #s(literal 1 binary64)) z))) (approx %85 (*.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 %43 z)) %36) z)) %957) z)) #s(literal 1 binary64)) z))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %385 %251)))) (approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %821) z))) (approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %936) %780) z) %66) z))) (approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %832 z) (*.f64 #s(literal -1 binary64) %787)) z)) %780) z) %66) z))) (approx %332 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %840 %447)))) (approx %78 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %215 %848) z))) (approx %78 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %853 z)) %847) z) %702) z))) (approx %78 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %860 z) (*.f64 #s(literal -1 binary64) %853)) z)) %847) z) %702) z))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %724 %880) z))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %724 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %870 (/.f64 %877 z)) z))) z))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %724 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %877 (*.f64 #s(literal -1 binary64) (/.f64 %885 z))) z) %871) z))) z))) (approx %249 %145) (approx %77 %447) (approx %317 (*.f64 t %427)) (approx %65 %724) (approx %332 (/.f64 %21 t)) (approx %78 (/.f64 %702 %21)) (approx %86 (/.f64 %724 %87)) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 t %422))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | y | -inf |
| 9.0ms | x | inf |
| 7.0ms | z | -inf |
| 5.0ms | z | 0 |
| 5.0ms | t | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 49 | 268 |
| 0 | 71 | 262 |
| 1 | 285 | 262 |
| 2 | 1179 | 246 |
| 0 | 4619 | 246 |
| 0 | 5001 | 243 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f64 t x) %7 = (/.f64 x y) %8 = (*.f64 t z) %9 = (/.f64 %8 y) %10 = (-.f64 y x) %11 = (-.f64 y z) %12 = (/.f64 %10 %11) %13 = (/.f64 t %11) %14 = (/.f64 #s(literal 1 binary64) t) %15 = (/.f64 y t) %16 = (/.f64 z x) %17 = (- y z) %18 = (- y x) %19 = (/ %17 %18) %20 = (approx %19 %16) %21 = (/.f64 #s(literal -1 binary64) y) %23 = (- z y) %25 = (approx (/ 1 %23) %21) %26 = (+.f64 t %9) %29 = (approx (* t (- x y)) %5) %32 = (approx (/ (* t y) %17) %26) %34 = (approx (/ %17 t) %15) %35 = (*.f64 y %13) %36 = (-.f64 #s(literal 1 binary64) %7) %39 = (approx (/ 1 %19) %36) %44 = (/ (* t (* %23 %18)) (* %17 %23)) x y z t #s(literal -1 binary64) %5 #s(literal 1 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %20 %21 %25 %26 %29 %32 %34 %35 %36 (/.f64 %12 %14) %39 (*.f64 %39 t) (approx %44 %32) (approx %44 %35) (/.f64 t %20) (/.f64 %10 %34) (*.f64 %29 %25) |
| Outputs |
|---|
%5 = (*.f64 t x) %14 = (*.f64 #s(literal 1/2 binary64) y) %15 = (/.f64 #s(literal 1 binary64) %14) %18 = (/.f64 #s(literal 1 binary64) y) %21 = (neg.f64 x) %22 = (/.f64 #s(literal -1 binary64) y) %24 = (/.f64 x y) %28 = (*.f64 x #s(literal 1 binary64)) %30 = (neg.f64 y) %32 = (neg.f64 %21) %33 = (neg.f64 %32) %34 = (neg.f64 %30) %35 = (neg.f64 %34) %46 = (/.f64 %21 y) %48 = (*.f64 t z) %53 = (/.f64 %48 #s(literal 2 binary64)) %55 = (/.f64 %48 #s(literal 1 binary64)) %57 = (/.f64 t #s(literal 2 binary64)) %58 = (/.f64 z %14) %60 = (/.f64 z #s(literal 2 binary64)) %61 = (/.f64 t %14) %63 = (/.f64 z #s(literal 1 binary64)) %64 = (/.f64 t y) %67 = (/.f64 z y) %70 = (neg.f64 z) %71 = (*.f64 %70 t) %73 = (/.f64 %48 y) %79 = (neg.f64 t) %81 = (*.f64 %30 #s(literal -1 binary64)) %84 = (/.f64 #s(literal 1 binary64) t) %85 = (*.f64 %30 %84) %88 = (/.f64 y t) %91 = (/.f64 #s(literal -1 binary64) t) %92 = (*.f64 y %91) %95 = (*.f64 #s(literal -1 binary64) %30) %98 = (*.f64 %84 %30) %103 = (*.f64 %91 %30) %106 = (*.f64 %91 y) %108 = (*.f64 %48 #s(literal 1 binary64)) %111 = (neg.f64 %71) %115 = (*.f64 z #s(literal 1 binary64)) %118 = (*.f64 %30 #s(literal 1 binary64)) %120 = (*.f64 y #s(literal -1 binary64)) %122 = (*.f64 #s(literal -1 binary64) y) %124 = (*.f64 #s(literal 1 binary64) %30) %133 = (/.f64 %71 y) %135 = (-.f64 y x) %137 = (/.f64 #s(literal 1 binary64) %135) %139 = (-.f64 x y) %145 = (-.f64 y z) %147 = (/.f64 #s(literal 1 binary64) %145) %149 = (-.f64 z y) %151 = (neg.f64 %70) %156 = (*.f64 #s(literal 1 binary64) %135) %157 = (/.f64 %156 #s(literal 1/2 binary64)) %158 = (/.f64 %147 #s(literal 2 binary64)) %160 = (/.f64 #s(literal 2 binary64) %145) %161 = (/.f64 %160 #s(literal 1/2 binary64)) %162 = (/.f64 #s(literal 1/2 binary64) %137) %163 = (/.f64 %162 #s(literal 2 binary64)) %165 = (/.f64 %158 #s(literal 1/2 binary64)) %166 = (/.f64 %135 #s(literal 1/2 binary64)) %167 = (/.f64 %166 #s(literal 2 binary64)) %169 = (/.f64 %135 #s(literal 2 binary64)) %170 = (/.f64 %169 #s(literal 1/2 binary64)) %171 = (/.f64 %147 #s(literal 1/2 binary64)) %172 = (/.f64 %171 #s(literal 2 binary64)) %174 = (/.f64 %145 %135) %175 = (/.f64 #s(literal 2 binary64) %174) %178 = (/.f64 %149 %135) %179 = (/.f64 #s(literal -2 binary64) %178) %181 = (/.f64 #s(literal 2 binary64) %178) %184 = (/.f64 #s(literal 2 binary64) %137) %185 = (/.f64 #s(literal 1/2 binary64) %145) %187 = (/.f64 %156 #s(literal 2 binary64)) %189 = (/.f64 %156 #s(literal 1 binary64)) %190 = (/.f64 %147 #s(literal 1 binary64)) %192 = (/.f64 %160 #s(literal 2 binary64)) %193 = (/.f64 %162 #s(literal 1/2 binary64)) %195 = (/.f64 %160 #s(literal 1 binary64)) %196 = (/.f64 %162 #s(literal 1 binary64)) %198 = (/.f64 %158 #s(literal 2 binary64)) %199 = (/.f64 %166 #s(literal 1/2 binary64)) %201 = (/.f64 %158 #s(literal 1 binary64)) %202 = (/.f64 %166 #s(literal 1 binary64)) %204 = (/.f64 %169 #s(literal 2 binary64)) %205 = (/.f64 %171 #s(literal 1/2 binary64)) %207 = (/.f64 %169 #s(literal 1 binary64)) %208 = (/.f64 %171 #s(literal 1 binary64)) %210 = (/.f64 %147 #s(literal -2 binary64)) %211 = (/.f64 %139 #s(literal 1/2 binary64)) %213 = (/.f64 #s(literal 1 binary64) %149) %214 = (/.f64 %213 #s(literal 1/2 binary64)) %215 = (/.f64 %139 #s(literal 2 binary64)) %218 = (/.f64 %147 #s(literal -1/2 binary64)) %220 = (/.f64 %213 #s(literal 2 binary64)) %222 = (/.f64 %135 #s(literal -1/2 binary64)) %225 = (/.f64 %213 #s(literal 1 binary64)) %226 = (/.f64 %139 #s(literal 1 binary64)) %228 = (/.f64 %135 #s(literal -1 binary64)) %231 = (/.f64 %147 #s(literal -1 binary64)) %233 = (/.f64 %135 #s(literal -2 binary64)) %238 = (/.f64 %139 %145) %239 = (/.f64 %238 #s(literal -1/2 binary64)) %240 = (/.f64 %239 #s(literal 1/2 binary64)) %243 = (/.f64 %139 %149) %244 = (*.f64 #s(literal 1/2 binary64) %243) %245 = (/.f64 %244 #s(literal 2 binary64)) %247 = (/.f64 #s(literal -1/2 binary64) %178) %248 = (/.f64 %247 #s(literal 2 binary64)) %253 = (/.f64 %243 #s(literal -1/2 binary64)) %255 = (/.f64 %238 #s(literal 1/2 binary64)) %257 = (/.f64 %238 #s(literal 2 binary64)) %260 = (/.f64 %139 #s(literal -1 binary64)) %261 = (/.f64 %260 #s(literal 1 binary64)) %264 = (/.f64 %190 #s(literal 1 binary64)) %267 = (/.f64 %149 %145) %270 = (/.f64 #s(literal 2 binary64) %149) %271 = (neg.f64 %137) %272 = (/.f64 #s(literal 1/2 binary64) %271) %274 = (/.f64 #s(literal 1 binary64) %139) %275 = (/.f64 #s(literal 1/2 binary64) %274) %277 = (/.f64 #s(literal -1/2 binary64) %137) %279 = (/.f64 #s(literal 1/2 binary64) %149) %280 = (/.f64 #s(literal 2 binary64) %274) %283 = (/.f64 %190 #s(literal 2 binary64)) %286 = (/.f64 %260 #s(literal 1/2 binary64)) %289 = (/.f64 %260 #s(literal 2 binary64)) %292 = (/.f64 %190 #s(literal 1/2 binary64)) %296 = (/.f64 #s(literal -1/2 binary64) %139) %297 = (/.f64 %147 %296) %299 = (/.f64 %239 #s(literal 1 binary64)) %302 = (/.f64 %185 %137) %304 = (/.f64 %244 #s(literal 1 binary64)) %306 = (/.f64 %247 #s(literal 1 binary64)) %310 = (/.f64 #s(literal -1 binary64) %271) %317 = (*.f64 %149 %135) %318 = (*.f64 %149 %145) %319 = (/.f64 #s(literal 1 binary64) %318) %321 = (/.f64 #s(literal 1 binary64) %271) %323 = (/.f64 #s(literal -1 binary64) %137) %326 = (*.f64 %149 %149) %327 = (/.f64 %139 %326) %330 = (/.f64 %149 %318) %334 = (/.f64 %185 %296) %336 = (/.f64 %239 #s(literal 2 binary64)) %338 = (/.f64 %247 #s(literal 1/2 binary64)) %342 = (*.f64 %174 #s(literal 1 binary64)) %346 = (-.f64 %30 %21) %351 = (*.f64 %149 y) %354 = (*.f64 %149 %21) %357 = (*.f64 %145 %21) %360 = (/.f64 y %145) %362 = (/.f64 x %145) %376 = (*.f64 y %149) %379 = (*.f64 #s(literal 1 binary64) %139) %381 = (*.f64 %149 #s(literal 2 binary64)) %384 = (*.f64 %145 #s(literal 2 binary64)) %387 = (-.f64 (*.f64 %360 %145) x) %392 = (-.f64 (*.f64 y %145) (*.f64 %145 x)) %396 = (*.f64 %135 #s(literal 1 binary64)) %407 = (*.f64 #s(literal 2 binary64) %149) %410 = (*.f64 #s(literal 2 binary64) %145) %417 = (*.f64 %379 #s(literal 1 binary64)) %418 = (*.f64 %149 #s(literal 1 binary64)) %420 = (*.f64 %156 #s(literal 1 binary64)) %421 = (*.f64 %145 #s(literal 1 binary64)) %423 = (*.f64 %244 #s(literal 1 binary64)) %425 = (*.f64 %387 #s(literal 1 binary64)) %427 = (*.f64 %392 #s(literal 1 binary64)) %428 = (*.f64 %326 #s(literal 1 binary64)) %430 = (*.f64 %396 #s(literal 1 binary64)) %432 = (*.f64 %147 #s(literal 1 binary64)) %433 = (*.f64 %137 #s(literal 1 binary64)) %435 = (*.f64 #s(literal 2 binary64) %396) %437 = (*.f64 #s(literal 2 binary64) %238) %439 = (*.f64 #s(literal 2 binary64) %243) %441 = (*.f64 #s(literal -1 binary64) %135) %446 = (*.f64 %139 #s(literal 2 binary64)) %450 = (*.f64 %135 #s(literal 2 binary64)) %459 = (*.f64 %149 #s(literal 1/2 binary64)) %464 = (*.f64 %149 %326) %490 = (*.f64 #s(literal -1 binary64) %149) %493 = (*.f64 #s(literal 1 binary64) %149) %495 = (*.f64 #s(literal 2 binary64) %139) %499 = (*.f64 #s(literal 2 binary64) %135) %503 = (*.f64 #s(literal 1 binary64) %379) %505 = (*.f64 #s(literal 1 binary64) %156) %506 = (*.f64 #s(literal 1 binary64) %145) %508 = (*.f64 #s(literal 1 binary64) %244) %510 = (*.f64 #s(literal 1 binary64) %387) %512 = (*.f64 #s(literal 1 binary64) %392) %513 = (*.f64 #s(literal 1 binary64) %326) %515 = (*.f64 #s(literal 1 binary64) %396) %517 = (*.f64 %149 #s(literal -1 binary64)) %518 = (*.f64 %178 #s(literal 1 binary64)) %519 = (*.f64 %149 %518) %521 = (*.f64 %149 %178) %523 = (*.f64 %145 %174) %547 = (neg.f64 %317) %550 = (neg.f64 %396) %552 = (*.f64 #s(literal 1 binary64) %418) %554 = (*.f64 #s(literal -1 binary64) %145) %558 = (*.f64 #s(literal 1 binary64) %421) %565 = (*.f64 %149 %342) %567 = (*.f64 %149 %174) %569 = (*.f64 %145 %178) %573 = (*.f64 %139 %149) %577 = (*.f64 %149 %139) %578 = (*.f64 %149 %418) %589 = (*.f64 #s(literal 2 binary64) %178) %592 = (/.f64 %317 %145) %595 = (*.f64 %139 #s(literal 1 binary64)) %596 = (*.f64 %418 #s(literal 1 binary64)) %599 = (*.f64 %421 #s(literal 1 binary64)) %611 = (*.f64 #s(literal 2 binary64) %174) %620 = (*.f64 %149 %421) %630 = (*.f64 %342 #s(literal 1 binary64)) %632 = (*.f64 #s(literal 1 binary64) %342) %634 = (*.f64 #s(literal 1 binary64) %174) %636 = (*.f64 #s(literal -1 binary64) %178) %650 = (*.f64 %518 #s(literal 1 binary64)) %652 = (*.f64 #s(literal 1 binary64) %518) %654 = (*.f64 #s(literal 1 binary64) %178) %656 = (*.f64 #s(literal -1 binary64) %174) %664 = (/.f64 #s(literal 0 binary64) %342) %666 = (/.f64 #s(literal 0 binary64) %174) %726 = (/.f64 y #s(literal 1/2 binary64)) %727 = (*.f64 %21 %147) %728 = (/.f64 %727 #s(literal 1 binary64)) %730 = (neg.f64 %362) %731 = (/.f64 %730 #s(literal 1 binary64)) %733 = (/.f64 x %149) %734 = (/.f64 %733 #s(literal 1 binary64)) %738 = (/.f64 y #s(literal 1 binary64)) %742 = (/.f64 y #s(literal 2 binary64)) %826 = (*.f64 %147 %21) %865 = (/.f64 %360 #s(literal 1 binary64)) %868 = (/.f64 y %149) %871 = (/.f64 %30 %418) %874 = (/.f64 x %418) %877 = (*.f64 %147 y) %882 = (/.f64 %21 %421) %885 = (/.f64 y %421) %888 = (/.f64 #s(literal 1/2 binary64) %342) %918 = (/.f64 #s(literal 1/2 binary64) %421) %919 = (/.f64 #s(literal 2 binary64) %84) %921 = (/.f64 #s(literal 2 binary64) %421) %922 = (/.f64 #s(literal 1/2 binary64) %84) %925 = (/.f64 #s(literal 1 binary64) %421) %929 = (/.f64 #s(literal 1/2 binary64) %91) %931 = (/.f64 #s(literal 2 binary64) %91) %938 = (/.f64 %145 t) %940 = (/.f64 t %145) %942 = (*.f64 %79 #s(literal -1 binary64)) %946 = (*.f64 %145 #s(literal -1 binary64)) %950 = (*.f64 %91 %149) %955 = (*.f64 %145 %91) %957 = (*.f64 %84 %149) %959 = (*.f64 %91 %145) %961 = (/.f64 %149 t) %963 = (*.f64 %149 %84) %965 = (neg.f64 %938) %970 = (/.f64 t %149) %972 = (/.f64 #s(literal 0 binary64) %938) %986 = (/.f64 #s(literal 1/2 binary64) %938) %989 = (/.f64 #s(literal 2 binary64) %922) %991 = (/.f64 #s(literal 2 binary64) %79) %993 = (/.f64 #s(literal 1/2 binary64) %79) %995 = (/.f64 #s(literal 2 binary64) t) %997 = (/.f64 #s(literal 1 binary64) %922) %999 = (*.f64 #s(literal 1/2 binary64) %84) %1001 = (/.f64 #s(literal 1/2 binary64) t) %1004 = (/.f64 #s(literal 1/2 binary64) %922) %1012 = (*.f64 #s(literal 2 binary64) %79) %1016 = (*.f64 #s(literal 2 binary64) t) %1020 = (/.f64 #s(literal 0 binary64) t) %1042 = (/.f64 y #s(literal -1 binary64)) %1049 = (/.f64 %30 t) %1062 = (/.f64 #s(literal 1 binary64) x) %1067 = (/.f64 z x) %1086 = (- y z) %1087 = (- y x) %1089 = (approx (/ %1086 %1087) %1067) %1091 = (/.f64 #s(literal 1 binary64) %1089) %1093 = (/.f64 #s(literal -2 binary64) y) %1095 = (/.f64 #s(literal 2 binary64) y) %1098 = (/.f64 #s(literal 1/2 binary64) y) %1100 = (/.f64 #s(literal -1 binary64) %14) %1102 = (/.f64 #s(literal -1/2 binary64) y) %1104 = (/.f64 #s(literal 1/2 binary64) %30) %1108 = (/.f64 #s(literal -1/2 binary64) %14) %1111 = (/.f64 #s(literal 1/2 binary64) %14) %1116 = (*.f64 #s(literal 2 binary64) %34) %1118 = (*.f64 #s(literal 2 binary64) y) %1120 = (*.f64 #s(literal 2 binary64) %30) %1132 = (*.f64 #s(literal 1 binary64) %34) %1138 = (/.f64 #s(literal 0 binary64) %30) %1154 = (- z y) %1157 = (approx (pow %1154 -1) %22) %1161 = (+.f64 y z) %1166 = (*.f64 t %1161) %1170 = (fma.f64 %67 t t) %1174 = (*.f64 t y) %1177 = (*.f64 y y) %1181 = (*.f64 y %34) %1185 = (*.f64 y %30) %1190 = (*.f64 %30 t) %1201 = (*.f64 %34 #s(literal -1 binary64)) %1203 = (*.f64 %34 #s(literal 1 binary64)) %1213 = (*.f64 %30 %79) %1233 = (*.f64 #s(literal -1 binary64) %111) %1235 = (*.f64 #s(literal -1 binary64) %34) %1237 = (*.f64 #s(literal -1 binary64) %71) %1240 = (*.f64 #s(literal -1 binary64) %48) %1246 = (*.f64 %84 %111) %1248 = (*.f64 %84 %34) %1250 = (*.f64 %84 %71) %1253 = (*.f64 %84 %48) %1259 = (*.f64 %91 %111) %1261 = (*.f64 %91 %34) %1263 = (*.f64 %91 %71) %1266 = (*.f64 %91 %48) %1272 = (*.f64 #s(literal 1 binary64) %111) %1275 = (*.f64 #s(literal 1 binary64) %71) %1278 = (*.f64 #s(literal 1 binary64) %48) %1281 = (*.f64 %79 %30) %1316 = (fma.f64 %30 t %71) %1319 = (neg.f64 %1166) %1347 = (- x y) %1349 = (approx (* %1347 t) %5) %1355 = (approx (/ (* t y) %1086) %1170) %1359 = (/ %1086 t) %1360 = (approx %1359 %88) %1362 = (/.f64 #s(literal 1 binary64) %1360) %1364 = (/.f64 %14 %84) %1366 = (/.f64 %14 %145) %1368 = (/.f64 y %84) %1373 = (/.f64 %14 %91) %1381 = (/.f64 y %91) %1387 = (/.f64 %1174 %145) %1394 = (*.f64 %1174 #s(literal 1 binary64)) %1397 = (neg.f64 %1190) %1425 = (/.f64 %135 y) %1429 = (*.f64 %30 #s(literal 2 binary64)) %1434 = (*.f64 %34 #s(literal 2 binary64)) %1439 = (*.f64 y #s(literal 2 binary64)) %1448 = (*.f64 #s(literal 2 binary64) %32) %1451 = (*.f64 #s(literal 2 binary64) %21) %1456 = (*.f64 #s(literal 2 binary64) x) %1459 = (*.f64 #s(literal 1 binary64) %32) %1462 = (*.f64 #s(literal 1 binary64) %21) %1467 = (*.f64 #s(literal 1 binary64) x) %1500 = (-.f64 %124 %21) %1515 = (/.f64 %34 y) %1524 = (/.f64 %139 %91) %1525 = (/.f64 %1524 #s(literal 1/2 binary64)) %1527 = (*.f64 t %190) %1528 = (/.f64 %1527 #s(literal 1/2 binary64)) %1530 = (/.f64 %79 #s(literal 1/2 binary64)) %1532 = (/.f64 %156 %84) %1534 = (/.f64 %160 %84) %1536 = (/.f64 %158 %84) %1538 = (/.f64 %169 %84) %1542 = (/.f64 #s(literal -1/2 binary64) %84) %1544 = (/.f64 t #s(literal 1/2 binary64)) %1548 = (/.f64 %922 %145) %1551 = (/.f64 %139 %84) %1553 = (/.f64 %213 %84) %1555 = (/.f64 %147 %999) %1557 = (/.f64 %147 %1001) %1560 = (/.f64 %156 #s(literal -1 binary64)) %1561 = (/.f64 %147 %91) %1563 = (/.f64 %162 %999) %1565 = (/.f64 %162 %1001) %1567 = (/.f64 %162 %84) %1569 = (/.f64 %160 #s(literal -1 binary64)) %1570 = (/.f64 %162 %91) %1572 = (/.f64 %166 %999) %1574 = (/.f64 %166 %1001) %1576 = (/.f64 %166 %84) %1578 = (/.f64 %158 #s(literal -1 binary64)) %1579 = (/.f64 %166 %91) %1581 = (/.f64 %171 %999) %1583 = (/.f64 %171 %1001) %1585 = (/.f64 %171 %84) %1587 = (/.f64 %169 #s(literal -1 binary64)) %1588 = (/.f64 %171 %91) %1590 = (/.f64 %1527 #s(literal 2 binary64)) %1592 = (/.f64 %1527 #s(literal 1 binary64)) %1594 = (/.f64 %213 %999) %1596 = (/.f64 %213 %1001) %1598 = (/.f64 %139 %999) %1600 = (/.f64 %139 %1001) %1603 = (/.f64 %135 %91) %1607 = (/.f64 %1524 #s(literal 2 binary64)) %1609 = (/.f64 %1524 #s(literal 1 binary64)) %1611 = (/.f64 %260 %91) %1615 = (/.f64 %190 %91) %1619 = (/.f64 %79 #s(literal 2 binary64)) %1622 = (*.f64 t %135) %1623 = (/.f64 %1622 %149) %1625 = (/.f64 %239 %999) %1627 = (/.f64 %239 %1001) %1629 = (/.f64 #s(literal 1 binary64) %999) %1631 = (/.f64 #s(literal 1 binary64) %1001) %1635 = (/.f64 %239 %91) %1637 = (/.f64 %238 %999) %1639 = (/.f64 %238 %1001) %1641 = (*.f64 %317 t) %1642 = (/.f64 %1641 %149) %1644 = (/.f64 %244 %91) %1646 = (/.f64 %247 %91) %1651 = (*.f64 %135 t) %1652 = (/.f64 %1651 #s(literal 1 binary64)) %1655 = (/.f64 %260 %84) %1661 = (/.f64 %940 #s(literal 1 binary64)) %1663 = (/.f64 %190 %84) %1667 = (/.f64 %1651 %149) %1669 = (/.f64 %922 %274) %1671 = (/.f64 %922 %137) %1674 = (/.f64 %940 #s(literal 2 binary64)) %1676 = (/.f64 %1651 #s(literal 1/2 binary64)) %1679 = (/.f64 %260 %999) %1681 = (/.f64 %260 %1001) %1683 = (/.f64 %135 %999) %1685 = (/.f64 %135 %1001) %1687 = (/.f64 %1651 #s(literal 2 binary64)) %1691 = (/.f64 %940 #s(literal 1/2 binary64)) %1693 = (/.f64 %190 %999) %1695 = (/.f64 %190 %1001) %1700 = (*.f64 %149 t) %1701 = (/.f64 %1700 %149) %1703 = (/.f64 %1700 %145) %1708 = (*.f64 %135 %319) %1711 = (/.f64 %1641 %145) %1713 = (*.f64 %243 t) %1714 = (/.f64 %1713 #s(literal 1/2 binary64)) %1716 = (/.f64 %239 %84) %1718 = (/.f64 %243 %999) %1720 = (/.f64 %243 %1001) %1722 = (/.f64 %1713 #s(literal 2 binary64)) %1724 = (/.f64 %244 %84) %1726 = (/.f64 %247 %84) %1728 = (/.f64 t %137) %1730 = (/.f64 %79 %274) %1737 = (*.f64 %1700 %139) %1738 = (/.f64 #s(literal 1 binary64) %326) %1742 = (*.f64 t %319) %1744 = (/.f64 t %318) %1747 = (/.f64 t %271) %1749 = (/.f64 t %274) %1751 = (/.f64 %79 %137) %1757 = (/.f64 %244 %999) %1759 = (/.f64 %244 %1001) %1761 = (/.f64 %247 %999) %1763 = (/.f64 %247 %1001) %1766 = (*.f64 %238 t) %1768 = (*.f64 %147 %396) %1771 = (*.f64 %84 %174) %1773 = (*.f64 %139 t) %1774 = (/.f64 %418 %1773) %1779 = (*.f64 %938 %938) %1820 = (*.f64 %326 #s(literal -1 binary64)) %1822 = (*.f64 %326 %84) %1825 = (*.f64 %326 %91) %1844 = (*.f64 %139 #s(literal -1 binary64)) %1848 = (*.f64 %135 #s(literal -1 binary64)) %1855 = (*.f64 #s(literal 2 binary64) %963) %1857 = (*.f64 #s(literal 2 binary64) %938) %1870 = (*.f64 #s(literal 1 binary64) %963) %1883 = (*.f64 #s(literal -1 binary64) %326) %1885 = (*.f64 %79 %139) %1889 = (*.f64 %79 %135) %1903 = (*.f64 %91 %326) %1907 = (*.f64 #s(literal -1 binary64) %139) %1934 = (*.f64 %84 %326) %1936 = (*.f64 #s(literal 1 binary64) %938) %1944 = (*.f64 %139 %79) %1948 = (*.f64 %135 %79) %1968 = (*.f64 %1700 #s(literal 1 binary64)) %1972 = (*.f64 %1700 #s(literal -1 binary64)) %2000 = (*.f64 %547 %79) %2005 = (*.f64 %79 %547) %2032 = (*.f64 %1641 #s(literal 1 binary64)) %2035 = (*.f64 %940 %317) %2038 = (*.f64 %79 %396) %2041 = (*.f64 t %396) %2044 = (neg.f64 %1711) %2069 = (/.f64 %139 %938) %2073 = (/.f64 %418 %1651) %2205 = (/.f64 #s(literal 0 binary64) %1774) %2217 = (/.f64 x %965) %2219 = (/.f64 x %961) %2272 = (/.f64 %727 %84) %2274 = (/.f64 %730 %84) %2276 = (/.f64 %733 %84) %2406 = (/.f64 %360 %84) %2411 = (/.f64 %30 %963) %2425 = (/.f64 #s(literal 1/2 binary64) %1774) %2448 = (approx (/ %1347 %1154) %1425) %2452 = (*.f64 %2448 t) %2457 = (/ %1087 %1359) %2458 = (approx %2457 %1355) %2462 = (approx %2457 %1387) %2470 = (*.f64 %1089 %84) %2472 = (*.f64 %84 %1089) %2474 = (/.f64 t %1089) %2476 = (neg.f64 %1089) %2487 = (neg.f64 %2476) %2524 = (/.f64 %135 %1360) %2526 = (neg.f64 %1360) %2530 = (*.f64 %1360 %1360) %2532 = (*.f64 %2526 y) %2534 = (*.f64 %2526 %1360) %2536 = (*.f64 %2526 %21) %2539 = (*.f64 %1360 %21) %2556 = (/.f64 y %1360) %2558 = (-.f64 (*.f64 %2556 %1360) x) %2563 = (-.f64 (*.f64 y %1360) (*.f64 %1360 x)) %2571 = (neg.f64 %2526) %2586 = (/.f64 x %1360) %2587 = (neg.f64 %2586) %2589 = (/.f64 x %2526) %2591 = (/.f64 %21 %1360) %2596 = (/.f64 y %2571) %2606 = (*.f64 %1349 %1157) x y z t #s(literal -1 binary64) %5 (*.f64 x t) (pow.f64 %5 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal 2 binary64)) %15) (*.f64 (/.f64 x #s(literal 1 binary64)) %18) (*.f64 %18 x) (*.f64 %21 %22) (*.f64 %24 #s(literal 1 binary64)) (*.f64 x %18) (pow.f64 %24 #s(literal 1 binary64)) (/.f64 (neg.f64 %28) %30) (/.f64 %33 %35) (/.f64 %28 y) (/.f64 %32 %34) (/.f64 %21 %30) (/.f64 #s(literal 1 binary64) (/.f64 %30 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y x)) %24 (neg.f64 %46) %48 (*.f64 z t) (pow.f64 %48 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64))) (*.f64 %53 %15) (*.f64 %55 %18) (*.f64 %57 %58) (*.f64 %60 %61) (*.f64 %63 %64) (*.f64 %64 %63) (*.f64 %67 t) (*.f64 %18 %48) (*.f64 %71 %22) (*.f64 %73 #s(literal 1 binary64)) (*.f64 %48 %18) (*.f64 t %67) (*.f64 z %64) (pow.f64 %73 #s(literal 1 binary64)) (/.f64 (*.f64 %70 %79) %81) (/.f64 (*.f64 %70 #s(literal 1 binary64)) %85) (/.f64 (*.f64 %70 #s(literal -1 binary64)) %88) (/.f64 (*.f64 z #s(literal -1 binary64)) %92) (/.f64 (*.f64 %79 %70) %95) (/.f64 (*.f64 #s(literal 1 binary64) %70) %98) (/.f64 (*.f64 #s(literal 1 binary64) z) %88) (/.f64 (*.f64 #s(literal -1 binary64) %70) %103) (/.f64 (*.f64 #s(literal -1 binary64) z) %106) (/.f64 (neg.f64 %108) %30) (/.f64 (neg.f64 %111) %35) (/.f64 %108 y) (/.f64 %115 %88) (/.f64 %111 %34) (/.f64 %71 %118) (/.f64 %71 %120) (/.f64 %71 %122) (/.f64 %71 %124) (/.f64 %71 %30) %73 (/.f64 #s(literal 1 binary64) (/.f64 %30 %71)) (/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %48)) (neg.f64 %133) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %137) (neg.f64 %139) (-.f64 y %32) %135 (+.f64 %21 %34) (+.f64 %21 y) (+.f64 y %21) (pow.f64 %145 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %147) (neg.f64 %149) (-.f64 y %151) %145 (+.f64 %70 %34) (+.f64 %70 y) (+.f64 y %70) (*.f64 %157 %158) (*.f64 %161 %163) (*.f64 %165 %167) (*.f64 %170 %172) (*.f64 %175 #s(literal 1/2 binary64)) (*.f64 %179 #s(literal 1/2 binary64)) (*.f64 %181 #s(literal -1/2 binary64)) (*.f64 %184 %185) (*.f64 %187 %171) (*.f64 %189 %190) (*.f64 %192 %193) (*.f64 %195 %196) (*.f64 %198 %199) (*.f64 %201 %202) (*.f64 %204 %205) (*.f64 %207 %208) (*.f64 %210 %211) (*.f64 %214 %215) (*.f64 %215 %214) (*.f64 %215 %218) (*.f64 %211 %220) (*.f64 %220 %222) (*.f64 %220 %211) (*.f64 %225 %226) (*.f64 %225 %228) (*.f64 %226 %225) (*.f64 %226 %231) (*.f64 %233 %214) (*.f64 %231 %226) (*.f64 %228 %225) (*.f64 #s(literal 1/4 binary64) %240) (*.f64 #s(literal 4 binary64) %245) (*.f64 #s(literal 4 binary64) %248) (*.f64 %156 %147) (*.f64 %244 #s(literal 2 binary64)) (*.f64 %247 #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) %253) (*.f64 #s(literal -1/2 binary64) %255) (*.f64 #s(literal -2 binary64) %257) (*.f64 %162 %160) (*.f64 %190 %261) (*.f64 %190 %260) (*.f64 %260 %264) (*.f64 %260 %190) (*.f64 %267 %238) (*.f64 %185 %184) (*.f64 %270 %272) (*.f64 %270 %275) (*.f64 %270 %277) (*.f64 %279 %280) (*.f64 %160 %162) (*.f64 %166 %283) (*.f64 %166 %158) (*.f64 %158 %286) (*.f64 %158 %166) (*.f64 %171 %289) (*.f64 %171 %169) (*.f64 %169 %292) (*.f64 %169 %171) (*.f64 %239 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %297) (*.f64 #s(literal 1/2 binary64) %299) (*.f64 #s(literal 1/2 binary64) %239) (*.f64 #s(literal 2 binary64) %302) (*.f64 #s(literal 2 binary64) %304) (*.f64 #s(literal 2 binary64) %306) (*.f64 #s(literal 2 binary64) %244) (*.f64 #s(literal 2 binary64) %247) (*.f64 %147 %310) (*.f64 %147 %260) (*.f64 %147 %135) (*.f64 %238 %267) (*.f64 %238 #s(literal -1 binary64)) (*.f64 %139 %213) (*.f64 %317 %319) (*.f64 %213 %321) (*.f64 %213 %323) (*.f64 %213 %139) (*.f64 %149 %327) (*.f64 %243 #s(literal 1 binary64)) (*.f64 %135 %330) (*.f64 %135 %190) (*.f64 %135 %147) (*.f64 #s(literal 1 binary64) %334) (*.f64 #s(literal 1 binary64) %336) (*.f64 #s(literal 1 binary64) %338) (*.f64 #s(literal 1 binary64) %243) (*.f64 #s(literal -1 binary64) %238) (pow.f64 %342 #s(literal -1 binary64)) (pow.f64 %174 #s(literal -1 binary64)) (pow.f64 %243 #s(literal 1 binary64)) (/.f64 %346 %149) (/.f64 (fma.f64 x %149 (*.f64 %149 %30)) %326) (/.f64 (fma.f64 x %145 %351) %318) (/.f64 (fma.f64 %30 %145 %354) %318) (/.f64 (fma.f64 y %145 %357) %326) (/.f64 (-.f64 (*.f64 %360 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %362)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 x %149) %351) %326) (/.f64 (-.f64 (*.f64 %30 %149) %354) %326) (/.f64 (-.f64 (*.f64 %30 %145) (*.f64 %149 x)) %318) (/.f64 (-.f64 %376 %357) %318) (/.f64 (*.f64 %379 #s(literal 2 binary64)) %381) (/.f64 (*.f64 %156 #s(literal 2 binary64)) %384) (/.f64 (*.f64 %387 #s(literal 2 binary64)) %384) (/.f64 (*.f64 %392 #s(literal 2 binary64)) (*.f64 %326 #s(literal 2 binary64))) (/.f64 (*.f64 %396 #s(literal 2 binary64)) %384) (/.f64 (*.f64 %147 #s(literal 2 binary64)) (*.f64 %137 #s(literal 2 binary64))) (/.f64 (*.f64 %238 #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 %243 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %379) %407) (/.f64 (*.f64 #s(literal 2 binary64) %156) %410) (/.f64 (*.f64 #s(literal 2 binary64) %387) %410) (/.f64 (*.f64 #s(literal 2 binary64) %392) (*.f64 #s(literal 2 binary64) %326)) (/.f64 %417 %418) (/.f64 %420 %421) (/.f64 %423 #s(literal 1/2 binary64)) (/.f64 %425 %421) (/.f64 %427 %428) (/.f64 %430 %421) (/.f64 %432 %433) (/.f64 %435 %410) (/.f64 %437 #s(literal -2 binary64)) (/.f64 %439 #s(literal 2 binary64)) (/.f64 %441 %418) (/.f64 (*.f64 #s(literal 2 binary64) %147) (*.f64 #s(literal 2 binary64) %137)) (/.f64 %446 (*.f64 %418 #s(literal 2 binary64))) (/.f64 %446 %381) (/.f64 %450 (*.f64 %421 #s(literal 2 binary64))) (/.f64 %450 %384) (/.f64 (*.f64 %149 %379) %326) (/.f64 (*.f64 %149 %156) %318) (/.f64 (*.f64 %149 %244) %459) (/.f64 (*.f64 %149 %387) %318) (/.f64 (*.f64 %149 %392) %464) (/.f64 (*.f64 %149 %396) %318) (/.f64 (*.f64 %149 %147) %178) (/.f64 (*.f64 %149 %243) %418) (/.f64 (*.f64 %379 %149) %326) (/.f64 (*.f64 %156 %149) %318) (/.f64 (*.f64 %244 %149) (*.f64 #s(literal 1/2 binary64) %149)) (/.f64 (*.f64 %387 %149) %318) (/.f64 (*.f64 %392 %149) (*.f64 %326 %149)) (/.f64 (*.f64 %396 %149) %318) (/.f64 (*.f64 %147 %149) (*.f64 %137 %149)) (/.f64 (*.f64 %238 %149) %490) (/.f64 (*.f64 %243 %149) %493) (/.f64 %495 (*.f64 #s(literal 2 binary64) %418)) (/.f64 %495 %407) (/.f64 %499 (*.f64 #s(literal 2 binary64) %421)) (/.f64 %499 %410) (/.f64 %503 %493) (/.f64 %505 %506) (/.f64 %508 #s(literal 1/2 binary64)) (/.f64 %510 %506) (/.f64 %512 %513) (/.f64 %515 %506) (/.f64 %517 %519) (/.f64 %517 %521) (/.f64 %517 %523) (/.f64 %490 (*.f64 %174 %145)) (/.f64 %490 (*.f64 %518 %149)) (/.f64 %490 (*.f64 %178 %149)) (/.f64 %493 (*.f64 %178 %145)) (/.f64 %493 (*.f64 %342 %149)) (/.f64 %493 (*.f64 %174 %149)) (/.f64 (neg.f64 %379) %145) (/.f64 (neg.f64 %156) %149) (/.f64 (neg.f64 %244) #s(literal -1/2 binary64)) (/.f64 (neg.f64 %387) %149) (/.f64 (neg.f64 %392) %318) (/.f64 (neg.f64 %547) %318) (/.f64 %550 %149) (/.f64 %379 %552) (/.f64 %379 %554) (/.f64 %379 %493) (/.f64 %379 %149) (/.f64 %156 %558) (/.f64 %156 %490) (/.f64 %156 %506) (/.f64 %156 %421) (/.f64 %156 %145) (/.f64 %244 #s(literal 1/2 binary64)) (/.f64 %418 %565) (/.f64 %418 %567) (/.f64 %418 %569) (/.f64 (*.f64 %145 %135) %326) (/.f64 %573 (*.f64 %418 %149)) (/.f64 %573 %326) (/.f64 %577 %578) (/.f64 %577 %326) (/.f64 (*.f64 %135 %145) %326) (/.f64 #s(literal -2 binary64) (*.f64 %518 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 %178 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %518)) (/.f64 #s(literal -2 binary64) %589) (/.f64 %387 %145) (/.f64 %592 %149) (/.f64 %392 %326) (/.f64 %595 %596) (/.f64 %595 %418) (/.f64 %396 %599) (/.f64 %396 %517) (/.f64 %396 %421) (/.f64 %396 %145) (/.f64 %547 %326) (/.f64 #s(literal 2 binary64) (*.f64 %342 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %174 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %342)) (/.f64 #s(literal 2 binary64) %611) (/.f64 %147 %137) (/.f64 %238 #s(literal -1 binary64)) (/.f64 %139 (neg.f64 %421)) (/.f64 %139 %418) %243 (/.f64 %317 (*.f64 %421 %149)) (/.f64 %317 %620) (/.f64 %317 %318) (/.f64 %213 %271) (/.f64 %213 %274) (/.f64 %243 #s(literal 1 binary64)) (/.f64 %135 (neg.f64 %418)) (/.f64 %135 %421) (/.f64 %135 %145) (/.f64 #s(literal 1 binary64) %630) (/.f64 #s(literal 1 binary64) %632) (/.f64 #s(literal 1 binary64) %634) (/.f64 #s(literal 1 binary64) %636) (/.f64 #s(literal 1 binary64) (neg.f64 %518)) (/.f64 #s(literal 1 binary64) %342) (/.f64 #s(literal 1 binary64) (/.f64 %178 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %318 %317)) (/.f64 #s(literal 1 binary64) (pow.f64 %243 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %174 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %174) (/.f64 #s(literal -1 binary64) %650) (/.f64 #s(literal -1 binary64) %652) (/.f64 #s(literal -1 binary64) %654) (/.f64 #s(literal -1 binary64) %656) (/.f64 #s(literal -1 binary64) (neg.f64 %342)) (/.f64 #s(literal -1 binary64) %518) (/.f64 #s(literal -1 binary64) %178) (neg.f64 %238) (fma.f64 %157 %158 %664) (fma.f64 %157 %158 %666) (fma.f64 %161 %163 %664) (fma.f64 %161 %163 %666) (fma.f64 %165 %167 %664) (fma.f64 %165 %167 %666) (fma.f64 %170 %172 %664) (fma.f64 %170 %172 %666) (fma.f64 %175 #s(literal 1/2 binary64) %664) (fma.f64 %175 #s(literal 1/2 binary64) %666) (fma.f64 %179 #s(literal 1/2 binary64) %664) (fma.f64 %179 #s(literal 1/2 binary64) %666) (fma.f64 %181 #s(literal -1/2 binary64) %664) (fma.f64 %181 #s(literal -1/2 binary64) %666) (fma.f64 %184 %185 %664) (fma.f64 %184 %185 %666) (fma.f64 %187 %171 %664) (fma.f64 %187 %171 %666) (fma.f64 %189 %190 %664) (fma.f64 %189 %190 %666) (fma.f64 %192 %193 %664) (fma.f64 %192 %193 %666) (fma.f64 %195 %196 %664) (fma.f64 %195 %196 %666) (fma.f64 %198 %199 %664) (fma.f64 %198 %199 %666) (fma.f64 %201 %202 %664) (fma.f64 %201 %202 %666) (fma.f64 %204 %205 %664) (fma.f64 %204 %205 %666) (fma.f64 %207 %208 %664) (fma.f64 %207 %208 %666) (fma.f64 %210 %211 %664) (fma.f64 %210 %211 %666) (fma.f64 %214 %215 %664) (fma.f64 %214 %215 %666) (fma.f64 %215 %214 %664) (fma.f64 %215 %214 %666) (fma.f64 %215 %218 %664) (fma.f64 %215 %218 %666) (fma.f64 %211 %220 %664) (fma.f64 %211 %220 %666) (fma.f64 %220 %222 %664) (fma.f64 %220 %222 %666) (fma.f64 %220 %211 %664) (fma.f64 %220 %211 %666) (fma.f64 %225 %226 %664) (fma.f64 %225 %226 %666) (fma.f64 %225 %228 %664) (fma.f64 %225 %228 %666) (fma.f64 %226 %225 %664) (fma.f64 %226 %225 %666) (fma.f64 %226 %231 %664) (fma.f64 %226 %231 %666) (fma.f64 %233 %214 %664) (fma.f64 %233 %214 %666) (fma.f64 %231 %226 %664) (fma.f64 %231 %226 %666) (fma.f64 %228 %225 %664) (fma.f64 %228 %225 %666) (fma.f64 %726 %158 %728) (fma.f64 %726 %158 %731) (fma.f64 %726 %158 %734) (fma.f64 #s(literal 1/4 binary64) %240 %664) (fma.f64 #s(literal 1/4 binary64) %240 %666) (fma.f64 %738 %190 %728) (fma.f64 %738 %190 %731) (fma.f64 %738 %190 %734) (fma.f64 %742 %171 %728) (fma.f64 %742 %171 %731) (fma.f64 %742 %171 %734) (fma.f64 #s(literal 4 binary64) %245 %664) (fma.f64 #s(literal 4 binary64) %245 %666) (fma.f64 #s(literal 4 binary64) %248 %664) (fma.f64 #s(literal 4 binary64) %248 %666) (fma.f64 %156 %147 %664) (fma.f64 %156 %147 %666) (fma.f64 %244 #s(literal 2 binary64) %664) (fma.f64 %244 #s(literal 2 binary64) %666) (fma.f64 %247 #s(literal 2 binary64) %664) (fma.f64 %247 #s(literal 2 binary64) %666) (fma.f64 #s(literal -1/2 binary64) %253 %664) (fma.f64 #s(literal -1/2 binary64) %253 %666) (fma.f64 #s(literal -1/2 binary64) %255 %664) (fma.f64 #s(literal -1/2 binary64) %255 %666) (fma.f64 #s(literal -2 binary64) %257 %664) (fma.f64 #s(literal -2 binary64) %257 %666) (fma.f64 %162 %160 %664) (fma.f64 %162 %160 %666) (fma.f64 %190 %261 %664) (fma.f64 %190 %261 %666) (fma.f64 %190 %260 %664) (fma.f64 %190 %260 %666) (fma.f64 %260 %264 %664) (fma.f64 %260 %264 %666) (fma.f64 %260 %190 %664) (fma.f64 %260 %190 %666) (fma.f64 %267 %238 %664) (fma.f64 %267 %238 %666) (fma.f64 %185 %184 %664) (fma.f64 %185 %184 %666) (fma.f64 %270 %272 %664) (fma.f64 %270 %272 %666) (fma.f64 %270 %275 %664) (fma.f64 %270 %275 %666) (fma.f64 %270 %277 %664) (fma.f64 %270 %277 %666) (fma.f64 %279 %280 %664) (fma.f64 %279 %280 %666) (fma.f64 %160 %162 %664) (fma.f64 %160 %162 %666) (fma.f64 %166 %283 %664) (fma.f64 %166 %283 %666) (fma.f64 %166 %158 %664) (fma.f64 %166 %158 %666) (fma.f64 %158 %286 %664) (fma.f64 %158 %286 %666) (fma.f64 %158 %166 %664) (fma.f64 %158 %166 %666) (fma.f64 %171 %289 %664) (fma.f64 %171 %289 %666) (fma.f64 %171 %169 %664) (fma.f64 %171 %169 %666) (fma.f64 %169 %292 %664) (fma.f64 %169 %292 %666) (fma.f64 %169 %171 %664) (fma.f64 %169 %171 %666) (fma.f64 %239 #s(literal 1/2 binary64) %664) (fma.f64 %239 #s(literal 1/2 binary64) %666) (fma.f64 #s(literal 1/2 binary64) %297 %664) (fma.f64 #s(literal 1/2 binary64) %297 %666) (fma.f64 #s(literal 1/2 binary64) %299 %664) (fma.f64 #s(literal 1/2 binary64) %299 %666) (fma.f64 #s(literal 1/2 binary64) %239 %664) (fma.f64 #s(literal 1/2 binary64) %239 %666) (fma.f64 #s(literal 2 binary64) %302 %664) (fma.f64 #s(literal 2 binary64) %302 %666) (fma.f64 #s(literal 2 binary64) %304 %664) (fma.f64 #s(literal 2 binary64) %304 %666) (fma.f64 #s(literal 2 binary64) %306 %664) (fma.f64 #s(literal 2 binary64) %306 %666) (fma.f64 #s(literal 2 binary64) %244 %664) (fma.f64 #s(literal 2 binary64) %244 %666) (fma.f64 #s(literal 2 binary64) %247 %664) (fma.f64 #s(literal 2 binary64) %247 %666) (fma.f64 %147 %310 %664) (fma.f64 %147 %310 %666) (fma.f64 %147 %260 %664) (fma.f64 %147 %260 %666) (fma.f64 %147 %135 %664) (fma.f64 %147 %135 %666) (fma.f64 %147 y %826) (fma.f64 %238 %267 %664) (fma.f64 %238 %267 %666) (fma.f64 %238 #s(literal -1 binary64) %664) (fma.f64 %238 #s(literal -1 binary64) %666) (fma.f64 %139 %213 %664) (fma.f64 %139 %213 %666) (fma.f64 %317 %319 %664) (fma.f64 %317 %319 %666) (fma.f64 %213 %321 %664) (fma.f64 %213 %321 %666) (fma.f64 %213 %323 %664) (fma.f64 %213 %323 %666) (fma.f64 %213 %139 %664) (fma.f64 %213 %139 %666) (fma.f64 %149 %327 %664) (fma.f64 %149 %327 %666) (fma.f64 %243 #s(literal 1 binary64) %664) (fma.f64 %243 #s(literal 1 binary64) %666) (fma.f64 %135 %330 %664) (fma.f64 %135 %330 %666) (fma.f64 %135 %190 %664) (fma.f64 %135 %190 %666) (fma.f64 %135 %147 %664) (fma.f64 %135 %147 %666) (fma.f64 #s(literal 1 binary64) %334 %664) (fma.f64 #s(literal 1 binary64) %334 %666) (fma.f64 #s(literal 1 binary64) %336 %664) (fma.f64 #s(literal 1 binary64) %336 %666) (fma.f64 #s(literal 1 binary64) %338 %664) (fma.f64 #s(literal 1 binary64) %338 %666) (fma.f64 #s(literal 1 binary64) %243 %664) (fma.f64 #s(literal 1 binary64) %243 %666) (fma.f64 #s(literal -1 binary64) %238 %664) (fma.f64 #s(literal -1 binary64) %238 %666) (fma.f64 y %147 %727) (fma.f64 y %147 %730) (fma.f64 y %147 %733) (-.f64 %865 (/.f64 %733 #s(literal -1 binary64))) (-.f64 %733 %868) (-.f64 %360 %362) (+.f64 %871 (/.f64 %32 %418)) (+.f64 %871 %874) (+.f64 %874 %871) (+.f64 (/.f64 %877 #s(literal 1 binary64)) (/.f64 %826 #s(literal 1 binary64))) (+.f64 %734 %865) (+.f64 %882 (/.f64 %34 %421)) (+.f64 %882 %885) (+.f64 %885 %882) (+.f64 %888 %888) (+.f64 (/.f64 %351 %318) (/.f64 %354 %318)) (+.f64 (/.f64 %376 %318) (/.f64 (*.f64 %21 %149) %318)) (+.f64 (/.f64 (*.f64 z %135) %318) (/.f64 (*.f64 %30 %135) %318)) (+.f64 (/.f64 (*.f64 %135 z) %318) (/.f64 (*.f64 %135 %30) %318)) (+.f64 %247 %247) (+.f64 %877 %826) (+.f64 %865 %728) (+.f64 %865 %731) (+.f64 %865 %734) (+.f64 %733 %360) (+.f64 %360 %727) (+.f64 %360 %730) (+.f64 %360 %733) (+.f64 %243 %664) (+.f64 %243 %666) (*.f64 %918 %919) (*.f64 %921 %922) (*.f64 %919 %185) (*.f64 %925 t) (*.f64 %922 %160) (*.f64 %185 %919) (*.f64 %270 %929) (*.f64 %279 %931) (*.f64 %160 %922) (*.f64 %147 t) (*.f64 %79 %213) (*.f64 %213 %79) (*.f64 t %147) (pow.f64 %938 #s(literal -1 binary64)) (pow.f64 %940 #s(literal 1 binary64)) (/.f64 %942 %490) (/.f64 %79 %554) (/.f64 %79 %493) (/.f64 %79 %946) (/.f64 %79 %418) (/.f64 %79 %149) (/.f64 #s(literal 1 binary64) %950) (/.f64 #s(literal 1 binary64) (pow.f64 %940 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %938) (/.f64 #s(literal -1 binary64) %955) (/.f64 #s(literal -1 binary64) %957) (/.f64 #s(literal -1 binary64) %959) (/.f64 #s(literal -1 binary64) %961) (/.f64 #s(literal -1 binary64) %963) (/.f64 #s(literal -1 binary64) %965) (/.f64 t %517) (/.f64 t %506) (/.f64 t %421) %940 (neg.f64 %970) (fma.f64 %918 %919 %972) (fma.f64 %921 %922 %972) (fma.f64 %919 %185 %972) (fma.f64 %925 t %972) (fma.f64 %922 %160 %972) (fma.f64 %185 %919 %972) (fma.f64 %270 %929 %972) (fma.f64 %279 %931 %972) (fma.f64 %160 %922 %972) (fma.f64 %147 t %972) (fma.f64 %79 %213 %972) (fma.f64 %213 %79 %972) (fma.f64 t %147 %972) (+.f64 %986 %986) (+.f64 %940 %972) (*.f64 #s(literal 1/4 binary64) %989) (*.f64 #s(literal -1/2 binary64) %991) (*.f64 #s(literal -2 binary64) %993) (*.f64 #s(literal 1/2 binary64) %995) (*.f64 #s(literal 1/2 binary64) %997) (*.f64 #s(literal 2 binary64) %999) (*.f64 #s(literal 2 binary64) %1001) (*.f64 %84 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1004) (*.f64 #s(literal 1 binary64) %84) (*.f64 #s(literal -1 binary64) %91) (pow.f64 %84 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %79 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %1012) (/.f64 #s(literal 2 binary64) (*.f64 t #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %1016) %84 (/.f64 #s(literal -1 binary64) %79) (neg.f64 %91) (fma.f64 #s(literal 1/4 binary64) %989 %1020) (fma.f64 #s(literal -1/2 binary64) %991 %1020) (fma.f64 #s(literal -2 binary64) %993 %1020) (fma.f64 #s(literal 1/2 binary64) %995 %1020) (fma.f64 #s(literal 1/2 binary64) %997 %1020) (fma.f64 #s(literal 2 binary64) %999 %1020) (fma.f64 #s(literal 2 binary64) %1001 %1020) (fma.f64 %84 #s(literal 1 binary64) %1020) (fma.f64 #s(literal 1 binary64) %1004 %1020) (fma.f64 #s(literal 1 binary64) %84 %1020) (fma.f64 #s(literal -1 binary64) %91 %1020) (+.f64 %1001 %1001) (+.f64 %84 %1020) (*.f64 %738 %84) (*.f64 %742 %997) (*.f64 #s(literal -2 binary64) (/.f64 %14 %79)) (*.f64 #s(literal 1/2 binary64) (/.f64 y %922)) (*.f64 #s(literal 2 binary64) (/.f64 %14 t)) (*.f64 %1042 %91) (*.f64 %30 %91) (*.f64 %84 y) (*.f64 #s(literal 1 binary64) (/.f64 %14 %922)) (*.f64 #s(literal 1 binary64) %88) (*.f64 #s(literal -1 binary64) %1049) (*.f64 y %84) (pow.f64 %88 #s(literal 1 binary64)) (/.f64 (neg.f64 %120) t) (/.f64 %35 %79) (/.f64 %120 %79) (/.f64 %122 %79) (/.f64 %34 t) (/.f64 %30 %79) (/.f64 #s(literal 1 binary64) %64) %88 (neg.f64 %1049) (*.f64 %1062 z) (*.f64 %70 (/.f64 #s(literal -1 binary64) x)) (*.f64 z %1062) (pow.f64 %1067 #s(literal 1 binary64)) (/.f64 (neg.f64 %115) %21) (/.f64 (neg.f64 %151) %33) (/.f64 %115 x) (/.f64 %151 %32) (/.f64 %70 %21) (/.f64 #s(literal 1 binary64) (/.f64 %21 %70)) (/.f64 #s(literal 1 binary64) (pow.f64 %1067 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x z)) %1067 (neg.f64 (/.f64 z %21)) (neg.f64 (/.f64 %70 x)) (pow.f64 %1089 #s(literal 1 binary64)) %1089 (/.f64 #s(literal 1 binary64) %1091) (*.f64 %1093 #s(literal 1/2 binary64)) (*.f64 %1095 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %15) (*.f64 #s(literal -2 binary64) %1098) (*.f64 #s(literal 1/2 binary64) %1100) (*.f64 #s(literal 2 binary64) %1102) (*.f64 #s(literal 2 binary64) %1104) (*.f64 %18 #s(literal -1 binary64)) (*.f64 %22 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1108) (*.f64 #s(literal 1 binary64) %22) (*.f64 #s(literal -1 binary64) %1111) (*.f64 #s(literal -1 binary64) %18) (pow.f64 %30 #s(literal -1 binary64)) (pow.f64 %22 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %1116) (/.f64 #s(literal -2 binary64) %1118) (/.f64 #s(literal 2 binary64) %1120) (/.f64 #s(literal 1 binary64) %35) (/.f64 #s(literal 1 binary64) %120) (/.f64 #s(literal 1 binary64) %122) (/.f64 #s(literal 1 binary64) (/.f64 %30 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %124) (/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1042) (/.f64 #s(literal 1 binary64) %30) (/.f64 #s(literal -1 binary64) %1132) (/.f64 #s(literal -1 binary64) %95) (/.f64 #s(literal -1 binary64) %81) (/.f64 #s(literal -1 binary64) %34) %22 (neg.f64 %18) (fma.f64 %1093 #s(literal 1/2 binary64) %1138) (fma.f64 %1095 #s(literal -1/2 binary64) %1138) (fma.f64 #s(literal -1/2 binary64) %15 %1138) (fma.f64 #s(literal -2 binary64) %1098 %1138) (fma.f64 #s(literal 1/2 binary64) %1100 %1138) (fma.f64 #s(literal 2 binary64) %1102 %1138) (fma.f64 #s(literal 2 binary64) %1104 %1138) (fma.f64 %18 #s(literal -1 binary64) %1138) (fma.f64 %22 #s(literal 1 binary64) %1138) (fma.f64 #s(literal 1 binary64) %1108 %1138) (fma.f64 #s(literal 1 binary64) %22 %1138) (fma.f64 #s(literal -1 binary64) %1111 %1138) (fma.f64 #s(literal -1 binary64) %18 %1138) (+.f64 %1104 %1104) (+.f64 %22 %1138) (pow.f64 %1157 #s(literal 1 binary64)) %1157 (/.f64 #s(literal 1 binary64) (pow.f64 %1157 #s(literal -1 binary64))) (*.f64 %57 (/.f64 %1161 %14)) (*.f64 %64 (/.f64 %1161 #s(literal 1 binary64))) (*.f64 %1166 %18) (*.f64 t (/.f64 %1161 y)) (pow.f64 %1170 #s(literal 1 binary64)) (/.f64 (fma.f64 t y %108) y) (/.f64 (fma.f64 %1174 y (*.f64 y %108)) %1177) (/.f64 (fma.f64 %1174 %34 (*.f64 y %111)) %1181) (/.f64 (fma.f64 %1174 %30 (*.f64 y %71)) %1185) (/.f64 (fma.f64 %1174 y (*.f64 y %48)) %1177) (/.f64 (fma.f64 %108 #s(literal -1 binary64) %1190) %120) (/.f64 (fma.f64 %108 %84 y) %88) (/.f64 (fma.f64 %108 %91 %120) %92) (/.f64 (fma.f64 %108 #s(literal 1 binary64) %1174) y) (/.f64 (fma.f64 %111 #s(literal -1 binary64) (*.f64 %34 %79)) %1201) (/.f64 (fma.f64 %111 %84 %1203) (*.f64 %34 %84)) (/.f64 (fma.f64 %111 %91 %1201) (*.f64 %34 %91)) (/.f64 (fma.f64 %111 #s(literal 1 binary64) (*.f64 %34 t)) %1203) (/.f64 (fma.f64 %71 #s(literal -1 binary64) %1213) %81) (/.f64 (fma.f64 %71 %84 %118) %85) (/.f64 (fma.f64 %71 %91 %81) %88) (/.f64 (fma.f64 %71 #s(literal 1 binary64) %1190) %118) (/.f64 (fma.f64 %48 #s(literal -1 binary64) %1190) %120) (/.f64 (fma.f64 %48 %84 y) %88) (/.f64 (fma.f64 %48 %91 %120) %92) (/.f64 (fma.f64 %48 #s(literal 1 binary64) %1174) y) (/.f64 (fma.f64 %30 t (*.f64 #s(literal -1 binary64) %108)) %122) (/.f64 (fma.f64 %79 %34 %1233) %1235) (/.f64 (fma.f64 %79 %30 %1237) %95) (/.f64 (fma.f64 %30 t %1240) %122) (/.f64 (+.f64 y (*.f64 %84 %108)) %88) (/.f64 (fma.f64 #s(literal 1 binary64) %34 %1246) %1248) (/.f64 (fma.f64 #s(literal 1 binary64) %30 %1250) %98) (/.f64 (+.f64 y %1253) %88) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %91 %108)) %106) (/.f64 (fma.f64 #s(literal -1 binary64) %34 %1259) %1261) (/.f64 (fma.f64 #s(literal -1 binary64) %30 %1263) %103) (/.f64 (fma.f64 #s(literal -1 binary64) y %1266) %106) (/.f64 (fma.f64 t y (*.f64 #s(literal 1 binary64) %108)) y) (/.f64 (fma.f64 t %34 %1272) %1132) (/.f64 (fma.f64 %30 t %1275) %124) (/.f64 (fma.f64 t y %1278) y) (/.f64 (-.f64 %1281 %1233) %95) (/.f64 (-.f64 (*.f64 %79 %34) %1237) %1235) (/.f64 (-.f64 %1190 %1237) %122) (/.f64 (-.f64 %1281 %1240) %95) (/.f64 (-.f64 %124 %1246) %98) (/.f64 (-.f64 %1132 %1250) %1248) (/.f64 (-.f64 y %1250) %88) (/.f64 (-.f64 %124 %1253) %98) (/.f64 (-.f64 %95 %1259) %103) (/.f64 (-.f64 %1235 %1263) %1261) (/.f64 (-.f64 %122 %1263) %106) (/.f64 (-.f64 %95 %1266) %103) (/.f64 (-.f64 %1190 %1272) %124) (/.f64 (-.f64 (*.f64 t %34) %1275) %1132) (/.f64 (-.f64 %1174 %1275) y) (/.f64 (-.f64 %1190 %1278) %124) (/.f64 (neg.f64 %1316) %34) (/.f64 (neg.f64 %1319) %34) (/.f64 %1316 %30) (/.f64 %1319 %30) (/.f64 %1166 y) (/.f64 #s(literal 1 binary64) (/.f64 y %1166)) (/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64))) (neg.f64 (-.f64 %133 t)) (fma.f64 %53 %15 t) (fma.f64 %55 %18 t) (fma.f64 %57 %58 t) (fma.f64 %60 %61 t) (fma.f64 %63 %64 t) (fma.f64 %64 %63 t) %1170 (fma.f64 %18 %48 t) (fma.f64 %71 %22 t) (fma.f64 %73 #s(literal 1 binary64) t) (fma.f64 %48 %18 t) (fma.f64 t %67 t) (fma.f64 z %64 t) (-.f64 %73 %79) (-.f64 t %133) (+.f64 %73 t) (+.f64 t %73) (pow.f64 %1349 #s(literal 1 binary64)) %1349 (/.f64 #s(literal 1 binary64) (pow.f64 %1349 #s(literal -1 binary64))) (pow.f64 %1355 #s(literal 1 binary64)) %1355 (/.f64 #s(literal 1 binary64) (pow.f64 %1355 #s(literal -1 binary64))) (pow.f64 %1360 #s(literal 1 binary64)) %1360 (/.f64 #s(literal 1 binary64) %1362) (*.f64 %921 %1364) (*.f64 %919 %1366) (*.f64 %925 %1368) (*.f64 %885 t) (*.f64 %1368 %147) (*.f64 %868 %79) (*.f64 %270 %1373) (*.f64 %160 %1364) (*.f64 %147 %1368) (*.f64 %147 %1174) (*.f64 %360 t) (*.f64 %1190 %213) (*.f64 %1174 %147) (*.f64 %213 %1381) (*.f64 %940 y) (*.f64 t %877) (*.f64 t %360) (*.f64 y %940) (pow.f64 %1387 #s(literal 1 binary64)) (/.f64 %1281 %490) (/.f64 %95 %950) (/.f64 %1213 %517) (/.f64 %118 %963) (/.f64 %81 %938) (/.f64 (neg.f64 %1394) %149) (/.f64 (neg.f64 %1397) %149) (/.f64 %120 %955) (/.f64 %1394 %145) (/.f64 %122 %959) (/.f64 %122 %961) (/.f64 %122 %963) (/.f64 %124 %957) (/.f64 %1397 %145) (/.f64 %1190 %554) (/.f64 %1190 %493) (/.f64 %1190 %946) (/.f64 %1190 %418) (/.f64 %1190 %149) (/.f64 %30 %965) (/.f64 %1174 %506) (/.f64 %1174 %421) %1387 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1190)) (/.f64 #s(literal 1 binary64) (pow.f64 %1387 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %145 %1174)) (/.f64 y %938) (neg.f64 (/.f64 %1174 %149)) (*.f64 %135 %18) (pow.f64 %1425 #s(literal 1 binary64)) (/.f64 (-.f64 y %28) y) (/.f64 (fma.f64 %32 #s(literal 2 binary64) %1429) %1429) (/.f64 (fma.f64 %32 #s(literal 1 binary64) %118) %118) (/.f64 (fma.f64 %21 #s(literal 2 binary64) %1434) %1434) (/.f64 (fma.f64 %21 #s(literal 1 binary64) %1203) %1203) (/.f64 (fma.f64 %21 #s(literal 2 binary64) %1439) %1439) (/.f64 (fma.f64 %21 #s(literal 1 binary64) y) y) (/.f64 (fma.f64 x #s(literal 2 binary64) %1429) %1429) (/.f64 (fma.f64 x #s(literal 1 binary64) %118) %118) (/.f64 (fma.f64 #s(literal 2 binary64) %30 %1448) %1120) (/.f64 (fma.f64 #s(literal 2 binary64) %34 %1451) %1116) (/.f64 (fma.f64 #s(literal 2 binary64) y %1451) %1118) (/.f64 (fma.f64 #s(literal 2 binary64) %30 %1456) %1120) (/.f64 (fma.f64 #s(literal 1 binary64) %30 %1459) %124) (/.f64 (fma.f64 #s(literal 1 binary64) %34 %1462) %1132) (/.f64 (+.f64 y %1462) y) (/.f64 (fma.f64 #s(literal 1 binary64) %30 %1467) %124) (/.f64 (-.f64 %1177 (*.f64 y %28)) %1177) (/.f64 (-.f64 %1181 (*.f64 y %32)) %1181) (/.f64 (-.f64 %1185 (*.f64 y %21)) %1185) (/.f64 (-.f64 %1177 (*.f64 y x)) %1177) (/.f64 (-.f64 %1118 (*.f64 #s(literal 2 binary64) %28)) %1118) (/.f64 (-.f64 %1116 %1448) %1116) (/.f64 (-.f64 %1120 %1451) %1120) (/.f64 (-.f64 %1118 %1456) %1118) (/.f64 (-.f64 y (*.f64 #s(literal 1 binary64) %28)) y) (/.f64 (-.f64 %1132 %1459) %1132) (/.f64 (-.f64 %124 %1462) %124) (/.f64 (-.f64 y %1467) y) (/.f64 (neg.f64 %1500) %34) (/.f64 %1500 %30) (/.f64 %139 %122) (/.f64 %139 %30) (/.f64 %135 %34) %1425 (/.f64 #s(literal 1 binary64) (pow.f64 %1425 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %135)) (neg.f64 (+.f64 #s(literal -1 binary64) %24)) (neg.f64 (-.f64 %24 #s(literal 1 binary64))) (fma.f64 %21 %18 %1515) (fma.f64 %21 %18 #s(literal 1 binary64)) (fma.f64 x %22 %1515) (fma.f64 x %22 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %24) (+.f64 %46 %1515) (+.f64 %46 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %46) (*.f64 %283 %1525) (*.f64 %289 %1528) (*.f64 %257 %1530) (*.f64 %1532 %190) (*.f64 %1534 %196) (*.f64 %1536 %202) (*.f64 %1538 %208) (*.f64 %175 %922) (*.f64 %179 %922) (*.f64 %181 %1542) (*.f64 %1544 %244) (*.f64 %919 %304) (*.f64 %919 %306) (*.f64 %184 %1548) (*.f64 %323 %970) (*.f64 %1551 %225) (*.f64 %1553 %226) (*.f64 %187 %1555) (*.f64 %187 %1557) (*.f64 %189 %1527) (*.f64 %1560 %1561) (*.f64 %192 %1563) (*.f64 %192 %1565) (*.f64 %195 %1567) (*.f64 %1569 %1570) (*.f64 %198 %1572) (*.f64 %198 %1574) (*.f64 %201 %1576) (*.f64 %1578 %1579) (*.f64 %204 %1581) (*.f64 %204 %1583) (*.f64 %207 %1585) (*.f64 %1587 %1588) (*.f64 %286 %1590) (*.f64 %261 %1592) (*.f64 %215 %1594) (*.f64 %215 %1596) (*.f64 %220 %1598) (*.f64 %220 %1600) (*.f64 %225 %1551) (*.f64 %225 %1603) (*.f64 %226 %1561) (*.f64 %226 %1553) (*.f64 %292 %1607) (*.f64 %264 %1609) (*.f64 %231 %1611) (*.f64 %231 %1551) (*.f64 %231 %1603) (*.f64 %228 %1615) (*.f64 %228 %1561) (*.f64 %228 %1553) (*.f64 %255 %1619) (*.f64 %57 %239) (*.f64 %1623 %267) (*.f64 #s(literal 1/4 binary64) %1625) (*.f64 #s(literal 1/4 binary64) %1627) (*.f64 %244 %1629) (*.f64 %244 %1631) (*.f64 %244 %1544) (*.f64 %247 %919) (*.f64 #s(literal -1/2 binary64) %1635) (*.f64 #s(literal -1/2 binary64) %1637) (*.f64 #s(literal -1/2 binary64) %1639) (*.f64 %1642 %147) (*.f64 #s(literal -2 binary64) %1644) (*.f64 #s(literal -2 binary64) %1646) (*.f64 %1524 %264) (*.f64 %1524 %190) (*.f64 %1524 %147) (*.f64 %190 %1652) (*.f64 %190 %1609) (*.f64 %190 %1655) (*.f64 %190 %1524) (*.f64 %1527 %261) (*.f64 %1527 %260) (*.f64 %260 %1592) (*.f64 %260 %1661) (*.f64 %260 %1663) (*.f64 %260 %1527) (*.f64 %922 %299) (*.f64 %267 %1667) (*.f64 %270 %1669) (*.f64 %160 %1671) (*.f64 %166 %1590) (*.f64 %166 %1674) (*.f64 %158 %1676) (*.f64 %158 %1525) (*.f64 %158 %1679) (*.f64 %158 %1681) (*.f64 %158 %1683) (*.f64 %158 %1685) (*.f64 %171 %1687) (*.f64 %171 %1607) (*.f64 %169 %1528) (*.f64 %169 %1691) (*.f64 %169 %1693) (*.f64 %169 %1695) (*.f64 %169 %1555) (*.f64 %169 %1557) (*.f64 %239 %57) (*.f64 %1701 %243) (*.f64 %1703 %238) (*.f64 %592 %970) (*.f64 %970 %592) (*.f64 %396 %940) (*.f64 %1700 %1708) (*.f64 %1700 %327) (*.f64 %1711 %213) (*.f64 #s(literal 1/2 binary64) %1714) (*.f64 #s(literal 1/2 binary64) %1716) (*.f64 #s(literal 1/2 binary64) %1718) (*.f64 #s(literal 1/2 binary64) %1720) (*.f64 #s(literal 2 binary64) %1722) (*.f64 #s(literal 2 binary64) %1724) (*.f64 #s(literal 2 binary64) %1726) (*.f64 %147 %1728) (*.f64 %147 %1730) (*.f64 %147 %1651) (*.f64 %147 %1524) (*.f64 %319 %1641) (*.f64 %238 %1703) (*.f64 %238 %79) (*.f64 %1737 %1738) (*.f64 %79 %238) (*.f64 %1641 %319) (*.f64 %317 %1742) (*.f64 %317 %1744) (*.f64 %1713 #s(literal 1 binary64)) (*.f64 %213 %1747) (*.f64 %213 %1749) (*.f64 %213 %1751) (*.f64 %940 %396) (*.f64 %243 %1701) %1713 (*.f64 %135 %1527) (*.f64 %135 %940) (*.f64 #s(literal 1 binary64) %1757) (*.f64 #s(literal 1 binary64) %1759) (*.f64 #s(literal 1 binary64) %1761) (*.f64 #s(literal 1 binary64) %1763) (*.f64 #s(literal 1 binary64) %1713) (*.f64 #s(literal -1 binary64) %1766) (*.f64 t %1768) (*.f64 t %243) (pow.f64 %1771 #s(literal -1 binary64)) (pow.f64 %1774 #s(literal -1 binary64)) (pow.f64 %1713 #s(literal 1 binary64)) (/.f64 (fma.f64 y %938 (*.f64 %938 %21)) %1779) (/.f64 (-.f64 (*.f64 %360 %84) (*.f64 %84 %362)) (*.f64 %84 %84)) (/.f64 (-.f64 (*.f64 y %938) (*.f64 %938 x)) %1779) (/.f64 (*.f64 %379 %79) %517) (/.f64 %417 %963) (/.f64 (*.f64 %379 #s(literal -1 binary64)) %938) (/.f64 (*.f64 %379 t) %418) (/.f64 (*.f64 %156 %79) %946) (/.f64 %420 %938) (/.f64 (*.f64 %156 #s(literal -1 binary64)) %955) (/.f64 (*.f64 %156 t) %421) (/.f64 (*.f64 %244 %79) #s(literal -1/2 binary64)) (/.f64 %423 %999) (/.f64 (*.f64 %244 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %91)) (/.f64 (*.f64 %244 t) #s(literal 1/2 binary64)) (/.f64 (*.f64 %387 %79) %946) (/.f64 %425 %938) (/.f64 (*.f64 %387 #s(literal -1 binary64)) %955) (/.f64 (*.f64 %387 t) %421) (/.f64 (*.f64 %392 %79) %1820) (/.f64 %427 %1822) (/.f64 (*.f64 %392 #s(literal -1 binary64)) %1825) (/.f64 (*.f64 %392 t) %428) (/.f64 (*.f64 %396 %79) %946) (/.f64 %430 %938) (/.f64 (*.f64 %396 #s(literal -1 binary64)) %955) (/.f64 (*.f64 %396 t) %421) (/.f64 (*.f64 %147 %79) (*.f64 %137 #s(literal -1 binary64))) (/.f64 %432 (*.f64 %137 %84)) (/.f64 (*.f64 %147 #s(literal -1 binary64)) (*.f64 %137 %91)) (/.f64 %1844 (*.f64 %418 %91)) (/.f64 %1844 %938) (/.f64 %1848 (*.f64 %421 %91)) (/.f64 %1848 %955) (/.f64 (*.f64 #s(literal 2 binary64) %1651) %410) (/.f64 (*.f64 #s(literal 2 binary64) %595) %1855) (/.f64 %435 %1857) (/.f64 %437 (*.f64 #s(literal 2 binary64) %91)) (/.f64 (*.f64 #s(literal 2 binary64) %1713) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %1773) %407) (/.f64 %439 (*.f64 #s(literal 2 binary64) %84)) (/.f64 (*.f64 #s(literal 1 binary64) %1651) %506) (/.f64 (*.f64 #s(literal 1 binary64) %595) %1870) (/.f64 (*.f64 #s(literal 1 binary64) %1773) %493) (/.f64 (*.f64 %79 %379) %490) (/.f64 (*.f64 %79 %156) %554) (/.f64 (*.f64 %79 %244) #s(literal -1/2 binary64)) (/.f64 (*.f64 %79 %387) %554) (/.f64 (*.f64 %79 %392) %1883) (/.f64 %1885 (*.f64 #s(literal -1 binary64) %418)) (/.f64 %1885 %490) (/.f64 %1889 (*.f64 #s(literal -1 binary64) %421)) (/.f64 %1889 %554) (/.f64 (*.f64 #s(literal -1 binary64) %379) %950) (/.f64 (*.f64 #s(literal -1 binary64) %156) %959) (/.f64 (*.f64 #s(literal -1 binary64) %244) (*.f64 %91 #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal -1 binary64) %387) %959) (/.f64 (*.f64 #s(literal -1 binary64) %392) %1903) (/.f64 (*.f64 #s(literal -1 binary64) %396) %959) (/.f64 %1907 (*.f64 %91 %418)) (/.f64 %1907 %950) (/.f64 %441 (*.f64 %91 %421)) (/.f64 %441 %959) (/.f64 %441 %963) (/.f64 (*.f64 t %379) %493) (/.f64 (*.f64 t %156) %506) (/.f64 (*.f64 t %244) #s(literal 1/2 binary64)) (/.f64 (*.f64 t %387) %506) (/.f64 (*.f64 t %392) %513) (/.f64 %495 %1855) (/.f64 %495 (*.f64 #s(literal 2 binary64) %965)) (/.f64 %499 %1857) (/.f64 %503 %957) (/.f64 %505 %938) (/.f64 %508 (*.f64 %84 #s(literal 1/2 binary64))) (/.f64 %510 %938) (/.f64 %512 %1934) (/.f64 %515 %1936) (/.f64 %515 %938) (/.f64 (*.f64 %79 %147) (*.f64 #s(literal -1 binary64) %137)) (/.f64 %1016 %611) (/.f64 %1012 %589) (/.f64 %1944 (*.f64 %418 #s(literal -1 binary64))) (/.f64 %1944 %517) (/.f64 %1948 (*.f64 %421 #s(literal -1 binary64))) (/.f64 %1948 %946) (/.f64 (*.f64 %1700 %379) %326) (/.f64 (*.f64 %1700 %156) %318) (/.f64 (*.f64 %1700 %244) %459) (/.f64 (*.f64 %1700 %387) %318) (/.f64 (*.f64 %1700 %392) %464) (/.f64 (*.f64 %1700 %396) %318) (/.f64 (*.f64 %1700 %147) %178) (/.f64 (*.f64 %1700 %238) %517) (/.f64 %1968 %565) (/.f64 %1968 %567) (/.f64 %1968 %569) (/.f64 %1972 %519) (/.f64 %1972 %521) (/.f64 %1972 %523) (/.f64 (*.f64 %1737 #s(literal 1 binary64)) %326) (/.f64 (*.f64 %1737 #s(literal -1 binary64)) %318) (/.f64 (*.f64 %1641 #s(literal -1 binary64)) %326) (/.f64 (*.f64 %592 %79) %517) (/.f64 (*.f64 %592 #s(literal 1 binary64)) %963) (/.f64 (*.f64 %592 #s(literal -1 binary64)) %938) (/.f64 (*.f64 %592 t) %418) (/.f64 (*.f64 %547 #s(literal 1 binary64)) %1822) (/.f64 (*.f64 %547 #s(literal -1 binary64)) %1825) (/.f64 (*.f64 %317 #s(literal 1 binary64)) (*.f64 %318 %84)) (/.f64 (*.f64 %317 #s(literal -1 binary64)) (*.f64 %318 %91)) (/.f64 %2000 %1820) (/.f64 %2000 %318) (/.f64 (*.f64 %79 %592) %490) (/.f64 %2005 %1883) (/.f64 %2005 %318) (/.f64 (*.f64 #s(literal 1 binary64) %592) %957) (/.f64 (*.f64 #s(literal -1 binary64) %592) %950) (/.f64 %942 (*.f64 #s(literal -1 binary64) %518)) (/.f64 %942 %636) (/.f64 (*.f64 #s(literal 1 binary64) %547) %1934) (/.f64 (*.f64 #s(literal 1 binary64) %317) (*.f64 %84 %318)) (/.f64 (*.f64 #s(literal -1 binary64) %547) %1903) (/.f64 (*.f64 #s(literal -1 binary64) %317) (*.f64 %91 %318)) (/.f64 (neg.f64 %595) %938) (/.f64 (neg.f64 %1713) #s(literal -1 binary64)) (/.f64 (neg.f64 %1773) %145) (/.f64 %550 %965) (/.f64 (neg.f64 %2032) %326) (/.f64 (neg.f64 %2035) %145) (/.f64 (neg.f64 %2038) %145) (/.f64 (neg.f64 %2041) %149) (/.f64 (neg.f64 %2044) %149) (/.f64 %2032 %318) (/.f64 %2035 %149) (/.f64 %379 %1870) (/.f64 %379 (*.f64 #s(literal 1 binary64) %965)) (/.f64 %379 (*.f64 %84 %418)) (/.f64 %379 %957) (/.f64 %2038 %554) (/.f64 %2038 %149) (/.f64 %2041 %506) (/.f64 %2041 %145) (/.f64 %156 %1936) (/.f64 %156 (*.f64 %84 %421)) (/.f64 %156 %938) (/.f64 %1651 %599) (/.f64 %1651 %421) (/.f64 %1651 %145) (/.f64 %1622 %558) (/.f64 %1622 %506) (/.f64 %1622 %145) (/.f64 %2069 #s(literal -1 binary64)) (/.f64 %1642 %145) (/.f64 %1766 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %2073)) (/.f64 %595 (*.f64 %418 %84)) (/.f64 %595 %955) (/.f64 %595 %963) (/.f64 %396 %938) (/.f64 %2044 %145) (/.f64 %1711 %493) (/.f64 %1711 %418) (/.f64 %1711 %149) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1774)) (/.f64 %147 (*.f64 %84 %137)) (/.f64 %238 (*.f64 %84 #s(literal -1 binary64))) (/.f64 %238 (*.f64 %91 #s(literal 1 binary64))) (/.f64 %238 %91) (/.f64 %139 %961) (/.f64 %139 %963) (/.f64 %139 %965) (/.f64 %1737 %578) (/.f64 %1737 %428) (/.f64 %1737 (*.f64 %318 #s(literal -1 binary64))) (/.f64 %1737 (*.f64 #s(literal -1 binary64) %318)) (/.f64 %1737 %513) (/.f64 %1737 %326) (/.f64 %79 (*.f64 %342 #s(literal -1 binary64))) (/.f64 %79 (*.f64 %174 #s(literal -1 binary64))) (/.f64 %79 %650) (/.f64 %79 %652) (/.f64 %79 %654) (/.f64 %79 (*.f64 #s(literal -1 binary64) %342)) (/.f64 %79 %656) (/.f64 %79 %518) (/.f64 %79 %178) (/.f64 %1641 %620) (/.f64 %1641 (*.f64 %318 #s(literal 1 binary64))) (/.f64 %1641 (*.f64 #s(literal 1 binary64) %318)) (/.f64 %1641 %318) (/.f64 %1713 #s(literal 1 binary64)) (/.f64 %1773 %596) (/.f64 %1773 %552) (/.f64 %1773 %493) (/.f64 %1773 %418) (/.f64 %1773 %149) (/.f64 %213 (*.f64 %91 %137)) (/.f64 %940 %433) (/.f64 %940 %137) (/.f64 %243 (*.f64 %91 #s(literal -1 binary64))) (/.f64 %243 %84) (/.f64 %135 (neg.f64 %965)) (/.f64 %135 %938) (/.f64 #s(literal 1 binary64) (*.f64 %342 %84)) (/.f64 #s(literal 1 binary64) (*.f64 %518 %91)) (/.f64 #s(literal 1 binary64) (*.f64 %178 %91)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1774)) (/.f64 #s(literal 1 binary64) (*.f64 %84 %342)) (/.f64 #s(literal 1 binary64) (*.f64 %91 %518)) (/.f64 #s(literal 1 binary64) (*.f64 %91 %178)) (/.f64 #s(literal 1 binary64) (neg.f64 %2073)) (/.f64 #s(literal 1 binary64) %1771) (/.f64 #s(literal 1 binary64) (/.f64 %91 %238)) (/.f64 #s(literal 1 binary64) (/.f64 %938 %135)) (/.f64 #s(literal 1 binary64) (/.f64 %149 %1711)) (/.f64 #s(literal 1 binary64) (/.f64 %326 %1737)) (/.f64 #s(literal 1 binary64) %1774) (/.f64 #s(literal 1 binary64) (pow.f64 %1713 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %84 %243)) (/.f64 #s(literal 1 binary64) (/.f64 %318 %1641)) (/.f64 #s(literal -1 binary64) (*.f64 %342 %91)) (/.f64 #s(literal -1 binary64) (*.f64 %174 %91)) (/.f64 #s(literal -1 binary64) (*.f64 %518 %84)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2073)) (/.f64 #s(literal -1 binary64) (*.f64 %84 %518)) (/.f64 #s(literal -1 binary64) (*.f64 %84 %178)) (/.f64 #s(literal -1 binary64) (*.f64 %91 %342)) (/.f64 #s(literal -1 binary64) (*.f64 %91 %174)) (/.f64 #s(literal -1 binary64) (neg.f64 %1774)) (/.f64 #s(literal -1 binary64) %2073) (/.f64 t %630) (/.f64 t (*.f64 %518 #s(literal -1 binary64))) (/.f64 t (*.f64 %178 #s(literal -1 binary64))) (/.f64 t %632) (/.f64 t %634) (/.f64 t %342) (/.f64 t %174) (neg.f64 %2069) (neg.f64 %1766) (neg.f64 (/.f64 %1711 %145)) (neg.f64 (*.f64 %970 %396)) (fma.f64 %283 %1525 %2205) (fma.f64 %289 %1528 %2205) (fma.f64 %257 %1530 %2205) (fma.f64 %1532 %190 %2205) (fma.f64 %1534 %196 %2205) (fma.f64 %1536 %202 %2205) (fma.f64 %1538 %208 %2205) (fma.f64 %175 %922 %2205) (fma.f64 %179 %922 %2205) (fma.f64 %181 %1542 %2205) (fma.f64 %1544 %244 %2205) (fma.f64 %921 %1364 %2217) (fma.f64 %921 %1364 %2219) (fma.f64 %919 %1366 %2217) (fma.f64 %919 %1366 %2219) (fma.f64 %919 %304 %2205) (fma.f64 %919 %306 %2205) (fma.f64 %925 %1368 %2217) (fma.f64 %925 %1368 %2219) (fma.f64 %184 %1548 %2205) (fma.f64 %323 %970 %2205) (fma.f64 %1551 %225 %2205) (fma.f64 %1553 %226 %2205) (fma.f64 %187 %1555 %2205) (fma.f64 %187 %1557 %2205) (fma.f64 %189 %1527 %2205) (fma.f64 %1560 %1561 %2205) (fma.f64 %192 %1563 %2205) (fma.f64 %192 %1565 %2205) (fma.f64 %195 %1567 %2205) (fma.f64 %1569 %1570 %2205) (fma.f64 %198 %1572 %2205) (fma.f64 %198 %1574 %2205) (fma.f64 %201 %1576 %2205) (fma.f64 %1578 %1579 %2205) (fma.f64 %204 %1581 %2205) (fma.f64 %204 %1583 %2205) (fma.f64 %207 %1585 %2205) (fma.f64 %1587 %1588 %2205) (fma.f64 %286 %1590 %2205) (fma.f64 %261 %1592 %2205) (fma.f64 %215 %1594 %2205) (fma.f64 %215 %1596 %2205) (fma.f64 %220 %1598 %2205) (fma.f64 %220 %1600 %2205) (fma.f64 %225 %1551 %2205) (fma.f64 %225 %1603 %2205) (fma.f64 %226 %1561 %2205) (fma.f64 %226 %1553 %2205) (fma.f64 %292 %1607 %2205) (fma.f64 %264 %1609 %2205) (fma.f64 %231 %1611 %2205) (fma.f64 %231 %1551 %2205) (fma.f64 %231 %1603 %2205) (fma.f64 %228 %1615 %2205) (fma.f64 %228 %1561 %2205) (fma.f64 %228 %1553 %2205) (fma.f64 %255 %1619 %2205) (fma.f64 %57 %239 %2205) (fma.f64 %1623 %267 %2205) (fma.f64 %885 t %2217) (fma.f64 %885 t %2219) (fma.f64 #s(literal 1/4 binary64) %1625 %2205) (fma.f64 #s(literal 1/4 binary64) %1627 %2205) (fma.f64 %738 %1527 %2272) (fma.f64 %738 %1527 %2274) (fma.f64 %738 %1527 %2276) (fma.f64 %1368 %190 %2272) (fma.f64 %1368 %190 %2274) (fma.f64 %1368 %190 %2276) (fma.f64 %1368 %147 %2217) (fma.f64 %1368 %147 %2219) (fma.f64 %742 %1555 %2272) (fma.f64 %742 %1555 %2274) (fma.f64 %742 %1555 %2276) (fma.f64 %742 %1557 %2272) (fma.f64 %742 %1557 %2274) (fma.f64 %742 %1557 %2276) (fma.f64 %244 %1629 %2205) (fma.f64 %244 %1631 %2205) (fma.f64 %244 %1544 %2205) (fma.f64 %247 %919 %2205) (fma.f64 #s(literal -1/2 binary64) %1635 %2205) (fma.f64 #s(literal -1/2 binary64) %1637 %2205) (fma.f64 #s(literal -1/2 binary64) %1639 %2205) (fma.f64 %1642 %147 %2205) (fma.f64 #s(literal -2 binary64) %1644 %2205) (fma.f64 #s(literal -2 binary64) %1646 %2205) (fma.f64 %868 %79 %2217) (fma.f64 %868 %79 %2219) (fma.f64 %1524 %264 %2205) (fma.f64 %1524 %190 %2205) (fma.f64 %1524 %147 %2205) (fma.f64 %190 %1652 %2205) (fma.f64 %190 %1609 %2205) (fma.f64 %190 %1655 %2205) (fma.f64 %190 %1524 %2205) (fma.f64 %1527 %261 %2205) (fma.f64 %1527 %260 %2205) (fma.f64 %260 %1592 %2205) (fma.f64 %260 %1661 %2205) (fma.f64 %260 %1663 %2205) (fma.f64 %260 %1527 %2205) (fma.f64 %922 %299 %2205) (fma.f64 %267 %1667 %2205) (fma.f64 %270 %1669 %2205) (fma.f64 %270 %1373 %2217) (fma.f64 %270 %1373 %2219) (fma.f64 %160 %1671 %2205) (fma.f64 %160 %1364 %2217) (fma.f64 %160 %1364 %2219) (fma.f64 %166 %1590 %2205) (fma.f64 %166 %1674 %2205) (fma.f64 %158 %1676 %2205) (fma.f64 %158 %1525 %2205) (fma.f64 %158 %1679 %2205) (fma.f64 %158 %1681 %2205) (fma.f64 %158 %1683 %2205) (fma.f64 %158 %1685 %2205) (fma.f64 %171 %1687 %2205) (fma.f64 %171 %1607 %2205) (fma.f64 %169 %1528 %2205) (fma.f64 %169 %1691 %2205) (fma.f64 %169 %1693 %2205) (fma.f64 %169 %1695 %2205) (fma.f64 %169 %1555 %2205) (fma.f64 %169 %1557 %2205) (fma.f64 %239 %57 %2205) (fma.f64 %1701 %243 %2205) (fma.f64 %1703 %238 %2205) (fma.f64 %592 %970 %2205) (fma.f64 %970 %592 %2205) (fma.f64 %396 %940 %2205) (fma.f64 %1700 %1708 %2205) (fma.f64 %1700 %327 %2205) (fma.f64 %1711 %213 %2205) (fma.f64 #s(literal 1/2 binary64) %1714 %2205) (fma.f64 #s(literal 1/2 binary64) %1716 %2205) (fma.f64 #s(literal 1/2 binary64) %1718 %2205) (fma.f64 #s(literal 1/2 binary64) %1720 %2205) (fma.f64 #s(literal 2 binary64) %1722 %2205) (fma.f64 #s(literal 2 binary64) %1724 %2205) (fma.f64 #s(literal 2 binary64) %1726 %2205) (fma.f64 %147 %1728 %2205) (fma.f64 %147 %1730 %2205) (fma.f64 %147 %1368 %2217) (fma.f64 %147 %1368 %2219) (fma.f64 %147 %1651 %2205) (fma.f64 %147 %1524 %2205) (fma.f64 %147 %1174 %2217) (fma.f64 %147 %1174 %2219) (fma.f64 %319 %1641 %2205) (fma.f64 %1042 %1561 %2272) (fma.f64 %1042 %1561 %2274) (fma.f64 %1042 %1561 %2276) (fma.f64 %360 t %2217) (fma.f64 %360 t %2219) (fma.f64 %1190 %213 %2217) (fma.f64 %1190 %213 %2219) (fma.f64 %238 %1703 %2205) (fma.f64 %238 %79 %2205) (fma.f64 %1737 %1738 %2205) (fma.f64 %79 %238 %2205) (fma.f64 %1641 %319 %2205) (fma.f64 %317 %1742 %2205) (fma.f64 %317 %1744 %2205) (fma.f64 %1713 #s(literal 1 binary64) %2205) (fma.f64 %1174 %147 %2217) (fma.f64 %1174 %147 %2219) (fma.f64 %213 %1747 %2205) (fma.f64 %213 %1749 %2205) (fma.f64 %213 %1751 %2205) (fma.f64 %213 %1381 %2217) (fma.f64 %213 %1381 %2219) (fma.f64 %940 %396 %2205) (fma.f64 %940 y %2217) (fma.f64 %940 y %2219) (fma.f64 %243 %1701 %2205) (fma.f64 %243 t %2205) (fma.f64 %135 %1527 %2205) (fma.f64 %135 %940 %2205) (fma.f64 #s(literal 1 binary64) %1757 %2205) (fma.f64 #s(literal 1 binary64) %1759 %2205) (fma.f64 #s(literal 1 binary64) %1761 %2205) (fma.f64 #s(literal 1 binary64) %1763 %2205) (fma.f64 #s(literal 1 binary64) %1713 %2205) (fma.f64 #s(literal -1 binary64) %1766 %2205) (fma.f64 t %1768 %2205) (fma.f64 t %877 %2217) (fma.f64 t %877 %2219) (fma.f64 t %360 %2217) (fma.f64 t %360 %2219) (fma.f64 t %243 %2205) (fma.f64 y %940 %2217) (fma.f64 y %940 %2219) (-.f64 %2406 (/.f64 %733 %91)) (-.f64 %1387 (/.f64 x %938)) (+.f64 %2411 (/.f64 %32 %963)) (+.f64 %2411 %2219) (+.f64 %2217 %1387) (+.f64 (/.f64 %1387 #s(literal 1 binary64)) (/.f64 %2219 #s(literal 1 binary64))) (+.f64 (/.f64 %5 %149) %1387) (+.f64 (/.f64 %877 %84) (/.f64 %826 %84)) (+.f64 %2276 %2406) (+.f64 %2425 %2425) (+.f64 (/.f64 (*.f64 %1700 y) %318) (/.f64 (*.f64 %1700 %21) %318)) (+.f64 (/.f64 (*.f64 y %1700) %318) (/.f64 (*.f64 %21 %1700) %318)) (+.f64 %2406 %2272) (+.f64 %2406 %2274) (+.f64 %2406 %2276) (+.f64 %2219 %2411) (+.f64 %2219 (/.f64 %34 %938)) (+.f64 %2219 %1387) (+.f64 %1713 %2205) (+.f64 %1387 %2217) (+.f64 %1387 %2219) (pow.f64 %2448 #s(literal 1 binary64)) %2448 (/.f64 #s(literal 1 binary64) (pow.f64 %2448 #s(literal -1 binary64))) %2452 (*.f64 t %2448) (pow.f64 %2452 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2452 #s(literal -1 binary64))) (pow.f64 %2458 #s(literal 1 binary64)) %2458 (/.f64 #s(literal 1 binary64) (pow.f64 %2458 #s(literal -1 binary64))) (pow.f64 %2462 #s(literal 1 binary64)) %2462 (/.f64 #s(literal 1 binary64) (pow.f64 %2462 #s(literal -1 binary64))) (*.f64 %1091 t) (*.f64 %79 (/.f64 #s(literal -1 binary64) %1089)) (*.f64 t %1091) (pow.f64 %2470 #s(literal -1 binary64)) (pow.f64 %2472 #s(literal -1 binary64)) (pow.f64 %2474 #s(literal 1 binary64)) (/.f64 %942 (*.f64 #s(literal -1 binary64) %2476)) (/.f64 %79 (*.f64 %1089 #s(literal -1 binary64))) (/.f64 %79 (*.f64 %2476 #s(literal 1 binary64))) (/.f64 %79 (*.f64 #s(literal -1 binary64) %1089)) (/.f64 %79 (*.f64 #s(literal 1 binary64) %2476)) (/.f64 %79 (neg.f64 %2487)) (/.f64 %79 %2476) (/.f64 #s(literal 1 binary64) (*.f64 %2476 %91)) (/.f64 #s(literal 1 binary64) (*.f64 %91 %2476)) (/.f64 #s(literal 1 binary64) %2470) (/.f64 #s(literal 1 binary64) %2472) (/.f64 #s(literal 1 binary64) (/.f64 %2476 %79)) (/.f64 #s(literal 1 binary64) (pow.f64 %2474 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1089 t)) (/.f64 #s(literal -1 binary64) (*.f64 %1089 %91)) (/.f64 #s(literal -1 binary64) (*.f64 %2476 %84)) (/.f64 #s(literal -1 binary64) (*.f64 %84 %2476)) (/.f64 #s(literal -1 binary64) (*.f64 %91 %1089)) (/.f64 t (*.f64 %1089 #s(literal 1 binary64))) (/.f64 t (*.f64 %2476 #s(literal -1 binary64))) (/.f64 t (*.f64 #s(literal 1 binary64) %1089)) (/.f64 t %2487) %2474 (neg.f64 (/.f64 %79 %1089)) (*.f64 %1362 %135) (*.f64 %139 (/.f64 #s(literal -1 binary64) %1360)) (*.f64 %135 %1362) (pow.f64 %2524 #s(literal 1 binary64)) (/.f64 %346 %2526) (/.f64 (fma.f64 x %2526 (*.f64 %2526 %30)) %2530) (/.f64 (fma.f64 x %1360 %2532) %2534) (/.f64 (fma.f64 %30 %1360 %2536) %2534) (/.f64 (fma.f64 y %1360 %2539) %2530) (/.f64 (-.f64 (*.f64 x %2526) %2532) %2530) (/.f64 (-.f64 (*.f64 %30 %2526) %2536) %2530) (/.f64 (-.f64 (*.f64 %30 %1360) (*.f64 %2526 x)) %2534) (/.f64 (-.f64 (*.f64 y %2526) %2539) (*.f64 %1360 %2526)) (/.f64 (neg.f64 %2558) %2526) (/.f64 (neg.f64 %2563) (neg.f64 %2530)) (/.f64 %550 %2526) (/.f64 %2558 %1360) (/.f64 %2563 %2530) (/.f64 %396 %1360) (/.f64 %139 (neg.f64 %2571)) (/.f64 %139 %2526) (/.f64 %135 %2571) %2524 (/.f64 #s(literal 1 binary64) (/.f64 %2526 %139)) (/.f64 #s(literal 1 binary64) (pow.f64 %2524 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1360 %135)) (neg.f64 (*.f64 %139 %1362)) (neg.f64 (/.f64 %139 %1360)) (fma.f64 y %1362 %2587) (fma.f64 y %1362 %2589) (fma.f64 y %1362 %2591) (-.f64 %2589 (/.f64 y %2526)) (-.f64 %2556 %2586) (+.f64 %2596 %2589) (+.f64 %2589 %2596) (+.f64 %2589 %2556) (+.f64 %2591 (/.f64 %34 %1360)) (+.f64 %2591 %2556) (+.f64 %2556 %2587) (+.f64 %2556 %2589) (+.f64 %2556 %2591) %2606 (*.f64 %1157 %1349) (pow.f64 %2606 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2606 #s(literal -1 binary64))) |
Compiled 1 800 to 3 377 computations (-87.6% saved)
Compiled 487 to 1 595 computations (-227.5% saved)
24 alts after pruning (4 fresh and 20 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 483 | 4 | 487 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 5 | 7 |
| Done | 0 | 15 | 15 |
| Total | 485 | 24 | 509 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 49.5% | (/.f64 (-.f64 y x) (approx (/ (- y z) t) (/.f64 y t))) |
| 41.9% | (/.f64 (approx (/ (- y x) (- y z)) (/.f64 x z)) (/.f64 #s(literal 1 binary64) t)) | |
| 34.4% | (/.f64 (approx (- y x) y) (approx (/ (- y z) t) (/.f64 y t))) | |
| ✓ | 41.9% | (/.f64 t (approx (/ (- y z) (- y x)) (/.f64 z x))) |
| ✓ | 82.2% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (*.f64 (-.f64 y x) t))) |
| ✓ | 37.1% | (/.f64 #s(literal 1 binary64) (approx (/ (- y z) (* (- y x) t)) (/.f64 #s(literal 1 binary64) t))) |
| ✓ | 98.1% | (*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t) |
| ✓ | 49.4% | (*.f64 (/.f64 (-.f64 x y) (approx (- z y) z)) t) |
| ✓ | 45.9% | (*.f64 (-.f64 x y) (/.f64 t (approx (- z y) z))) |
| ✓ | 11.3% | (*.f64 (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) t) |
| ✓ | 41.9% | (*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t) |
| ✓ | 56.6% | (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t) |
| ✓ | 56.6% | (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (-.f64 #s(literal 1 binary64) (/.f64 x y))) t) |
| ✓ | 25.7% | (*.f64 (approx (* t (- x y)) (*.f64 t x)) (approx (/ 1 (- z y)) (/.f64 #s(literal -1 binary64) y))) |
| 39.0% | %24 = (- y z) (approx (/ (- y x) (/ %24 t)) (approx (/ (* t y) %24) (fma.f64 (/.f64 z y) t t))) | |
| ✓ | 48.7% | %4 = (- z y) (approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t (-.f64 y x)) y)) |
| ✓ | 43.4% | %4 = (- z y) (approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t y) (-.f64 y z))) |
| ✓ | 48.8% | %4 = (- z y) (approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (*.f64 y (/.f64 t (-.f64 y z)))) |
| 34.8% | %4 = (- z y) %24 = (- y z) (approx (/ (* t (* %4 (- y x))) (* %24 %4)) (*.f64 y (approx (/ t %24) (/.f64 t y)))) | |
| ✓ | 49.4% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) (-.f64 z y))) |
| ✓ | 38.7% | (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) z)) |
| ✓ | 50.5% | (approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t (-.f64 z y)))) |
| ✓ | 39.3% | (approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t z))) |
| ✓ | 37.2% | (approx (* (/ (- x y) (- z y)) t) t) |
Compiled 24 to 56 computations (-133.3% saved)
Total 31.9b remaining (18.7%)
Threshold costs 2.7b (1.6%)
| 4.9b | 82.3% |
| 4.8b | 83.5% |
| 3.9b | 85.8% |
| 2.8b | 90.4% |
| 2.3b | 90.5% |
| Inputs |
|---|
(approx (* (/ (- x y) (- z y)) t) t) |
| Outputs |
|---|
(approx (* (/ (- x y) (- z y)) t) t) |
| Inputs |
|---|
%7 = (* (/ (- x y) (- z y)) t) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) |
| Outputs |
|---|
%7 = (* (/ (- x y) (- z y)) t) %10 = (approx %7 (*.f64 x (/.f64 t z))) %10 (approx %7 t) %10 |
| Inputs |
|---|
%7 = (* (/ (- x y) (- z y)) t) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 (*.f64 t x) z)) |
| Outputs |
|---|
%7 = (* (/ (- x y) (- z y)) t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 t) (approx %7 (/.f64 (*.f64 t x) z)) |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %18 = (- y z) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 (*.f64 t x) z)) (approx (/ (* t (* %4 (- y x))) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) |
| Outputs |
|---|
%5 = (/ (- x y) (- z y)) %9 = (*.f64 (approx %5 (/.f64 x z)) t) %9 (approx (* %5 t) t) %9 |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %15 = (- y x) %18 = (- y z) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 (*.f64 t x) z)) (approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx (/ %18 %15) (/.f64 z x))) |
| Outputs |
|---|
%12 = (/ (- x y) (- z y)) (/.f64 t (approx (/ (- y z) (- y x)) (/.f64 z x))) (approx (* %12 t) t) (*.f64 (approx %12 (/.f64 x z)) t) |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %15 = (- y x) %18 = (- y z) %45 = (/ %18 t) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 (*.f64 t x) z)) (approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx (/ %18 %15) (/.f64 z x))) (/.f64 (approx %15 y) (approx %45 (/.f64 y t))) (approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t))) |
| Outputs |
|---|
%3 = (- y z) %5 = (- y x) (/.f64 t (approx (/ %3 %5) (/.f64 z x))) (approx (/ %5 (/ %3 t)) (approx (/ (* t y) %3) (fma.f64 (/.f64 z y) t t))) (*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t) |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %15 = (- y x) %18 = (- y z) %45 = (/ %18 t) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 (*.f64 t x) z)) (approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx (/ %18 %15) (/.f64 z x))) (/.f64 (approx %15 y) (approx %45 (/.f64 y t))) (approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x (/.f64 t (-.f64 z y)))) |
| Outputs |
|---|
%11 = (approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t (-.f64 z y)))) %13 = (- y z) %11 (approx (/ (- y x) (/ %13 t)) (approx (/ (* t y) %13) (fma.f64 (/.f64 z y) t t))) %11 |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %45 = (/ %18 t) %56 = (-.f64 z y) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx (/ %18 %15) (/.f64 z x))) (/.f64 (approx %15 y) (approx %45 (/.f64 y t))) (approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x (/.f64 t %56))) (approx %7 (/.f64 %12 %56)) |
| Outputs |
|---|
%7 = (* (/ (- x y) (- z y)) t) %8 = (-.f64 z y) %13 = (- y z) (approx %7 (*.f64 x (/.f64 t %8))) (approx (/ (- y x) (/ %13 t)) (approx (/ (* t y) %13) (fma.f64 (/.f64 z y) t t))) (approx %7 (/.f64 (*.f64 t x) %8)) |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %45 = (/ %18 t) %56 = (-.f64 z y) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx (/ %18 %15) (/.f64 z x))) (/.f64 (approx %15 y) (approx %45 (/.f64 y t))) (approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x (/.f64 t %56))) (approx %7 (/.f64 %12 %56)) (approx %7 (/.f64 (*.f64 t (-.f64 x y)) z)) |
| Outputs |
|---|
%7 = (* (/ (- x y) (- z y)) t) %8 = (-.f64 z y) %17 = (- y z) (approx %7 (*.f64 x (/.f64 t %8))) (approx %7 (/.f64 (*.f64 t (-.f64 x y)) z)) (approx (/ (- y x) (/ %17 t)) (approx (/ (* t y) %17) (fma.f64 (/.f64 z y) t t))) (approx %7 (/.f64 (*.f64 t x) %8)) |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %20 = (/ (* t (* %4 %15)) (* %18 %4)) %40 = (/ %18 %15) %45 = (/ %18 t) %56 = (-.f64 z y) %66 = (-.f64 y z) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx %40 (/.f64 z x))) (/.f64 (approx %15 y) (approx %45 (/.f64 y t))) (approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x (/.f64 t %56))) (approx %7 (/.f64 %12 %56)) (approx %7 (/.f64 (*.f64 t (-.f64 x y)) z)) (approx %20 (*.f64 y (/.f64 t %66))) (approx %20 (/.f64 (*.f64 t y) %66)) (approx %20 (/.f64 (*.f64 t (-.f64 y x)) y)) (*.f64 (approx (/ 1 %40) (/.f64 y %66)) t) |
| Outputs |
|---|
%7 = (* (/ (- x y) (- z y)) t) %8 = (-.f64 z y) (approx %7 (*.f64 x (/.f64 t %8))) (approx %7 (/.f64 (*.f64 t (-.f64 x y)) z)) (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) t) (approx %7 (/.f64 (*.f64 t x) %8)) |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %20 = (/ (* t (* %4 %15)) (* %18 %4)) %40 = (/ %18 %15) %45 = (/ %18 t) %56 = (-.f64 z y) %66 = (-.f64 y z) %73 = (-.f64 y x) %78 = (/ 1 %40) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx %40 (/.f64 z x))) (/.f64 (approx %15 y) (approx %45 (/.f64 y t))) (approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x (/.f64 t %56))) (approx %7 (/.f64 %12 %56)) (approx %7 (/.f64 (*.f64 t (-.f64 x y)) z)) (approx %20 (*.f64 y (/.f64 t %66))) (approx %20 (/.f64 (*.f64 t y) %66)) (approx %20 (/.f64 (*.f64 t %73) y)) (*.f64 (approx %78 (/.f64 y %66)) t) (*.f64 (approx %78 (/.f64 %73 y)) t) |
| Outputs |
|---|
%7 = (* (/ (- x y) (- z y)) t) %8 = (-.f64 z y) (approx %7 (*.f64 x (/.f64 t %8))) (approx %7 (/.f64 (*.f64 t (-.f64 x y)) z)) (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t) (approx %7 (/.f64 (*.f64 t x) %8)) |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %20 = (/ (* t (* %4 %15)) (* %18 %4)) %40 = (/ %18 %15) %45 = (/ %18 t) %56 = (-.f64 z y) %66 = (-.f64 y z) %73 = (-.f64 y x) %78 = (/ 1 %40) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx %40 (/.f64 z x))) (/.f64 (approx %15 y) (approx %45 (/.f64 y t))) (approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x (/.f64 t %56))) (approx %7 (/.f64 %12 %56)) (approx %7 (/.f64 (*.f64 t (-.f64 x y)) z)) (approx %20 (*.f64 y (/.f64 t %66))) (approx %20 (/.f64 (*.f64 t y) %66)) (approx %20 (/.f64 (*.f64 t %73) y)) (*.f64 (approx %78 (/.f64 y %66)) t) (*.f64 (approx %78 (/.f64 %73 y)) t) (*.f64 (approx %5 (/.f64 x %56)) t) |
| Outputs |
|---|
%5 = (/ (- x y) (- z y)) %7 = (* %5 t) %8 = (-.f64 z y) (approx %7 (*.f64 x (/.f64 t %8))) (approx %7 (/.f64 (*.f64 t (-.f64 x y)) z)) (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t) (*.f64 (approx %5 (/.f64 x %8)) t) |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %20 = (/ (* t (* %4 %15)) (* %18 %4)) %40 = (/ %18 %15) %45 = (/ %18 t) %56 = (-.f64 z y) %62 = (-.f64 x y) %66 = (-.f64 y z) %73 = (-.f64 y x) %78 = (/ 1 %40) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 (/.f64 x z)) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t))) (/.f64 t (approx %40 (/.f64 z x))) (/.f64 (approx %15 y) (approx %45 (/.f64 y t))) (approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x (/.f64 t %56))) (approx %7 (/.f64 %12 %56)) (approx %7 (/.f64 (*.f64 t %62) z)) (approx %20 (*.f64 y (/.f64 t %66))) (approx %20 (/.f64 (*.f64 t y) %66)) (approx %20 (/.f64 (*.f64 t %73) y)) (*.f64 (approx %78 (/.f64 y %66)) t) (*.f64 (approx %78 (/.f64 %73 y)) t) (*.f64 (approx %5 (/.f64 x %56)) t) (*.f64 (/.f64 %62 (approx %4 z)) t) |
| Outputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %8 = (-.f64 z y) (approx (* %5 t) (*.f64 x (/.f64 t %8))) (*.f64 (/.f64 (-.f64 x y) (approx %4 z)) t) (*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t) (*.f64 (approx %5 (/.f64 x %8)) t) |
| Inputs |
|---|
%2 = (- x y) %4 = (- z y) %5 = (/ %2 %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %20 = (/ (* t (* %4 %15)) (* %18 %4)) %26 = (/.f64 x z) %37 = (/.f64 #s(literal 1 binary64) t) %40 = (/ %18 %15) %45 = (/ %18 t) %47 = (approx %45 (/.f64 y t)) %51 = (/ (* t y) %18) %56 = (-.f64 z y) %57 = (/.f64 t %56) %62 = (-.f64 x y) %63 = (*.f64 t %62) %66 = (-.f64 y z) %73 = (-.f64 y x) %78 = (/ 1 %40) %88 = (approx %4 z) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 %26) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) %37)) (/.f64 t (approx %40 (/.f64 z x))) (/.f64 (approx %15 y) %47) (approx (/ %15 %45) (approx %51 (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x %57)) (approx %7 (/.f64 %12 %56)) (approx %7 (/.f64 %63 z)) (approx %20 (*.f64 y (/.f64 t %66))) (approx %20 (/.f64 (*.f64 t y) %66)) (approx %20 (/.f64 (*.f64 t %73) y)) (*.f64 (approx %78 (/.f64 y %66)) t) (*.f64 (approx %78 (/.f64 %73 y)) t) (*.f64 (approx %5 (/.f64 x %56)) t) (*.f64 (/.f64 %62 %88) t) (approx %20 (approx %51 (+.f64 t (/.f64 (*.f64 t z) y)))) (*.f64 (approx %78 (-.f64 #s(literal 1 binary64) (/.f64 x y))) t) (*.f64 %62 (/.f64 t %88)) (*.f64 (approx (* t %2) %12) (approx (/ 1 %4) (/.f64 #s(literal -1 binary64) y))) (/.f64 %73 %47) (/.f64 (approx (/ %15 %18) %26) %37) (approx %7 (/.f64 %63 %56)) (*.f64 %62 %57) |
| Outputs |
|---|
%8 = (-.f64 x y) %10 = (-.f64 z y) (approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t %8) %10)) (*.f64 %8 (/.f64 t %10)) |
| Inputs |
|---|
%2 = (- x y) %4 = (- z y) %5 = (/ %2 %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %20 = (/ (* t (* %4 %15)) (* %18 %4)) %26 = (/.f64 x z) %37 = (/.f64 #s(literal 1 binary64) t) %40 = (/ %18 %15) %45 = (/ %18 t) %47 = (approx %45 (/.f64 y t)) %51 = (/ (* t y) %18) %56 = (-.f64 z y) %57 = (/.f64 t %56) %62 = (-.f64 x y) %63 = (*.f64 t %62) %66 = (-.f64 y z) %73 = (-.f64 y x) %78 = (/ 1 %40) %88 = (approx %4 z) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 %26) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) %37)) (/.f64 t (approx %40 (/.f64 z x))) (/.f64 (approx %15 y) %47) (approx (/ %15 %45) (approx %51 (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x %57)) (approx %7 (/.f64 %12 %56)) (approx %7 (/.f64 %63 z)) (approx %20 (*.f64 y (/.f64 t %66))) (approx %20 (/.f64 (*.f64 t y) %66)) (approx %20 (/.f64 (*.f64 t %73) y)) (*.f64 (approx %78 (/.f64 y %66)) t) (*.f64 (approx %78 (/.f64 %73 y)) t) (*.f64 (approx %5 (/.f64 x %56)) t) (*.f64 (/.f64 %62 %88) t) (approx %20 (approx %51 (+.f64 t (/.f64 (*.f64 t z) y)))) (*.f64 (approx %78 (-.f64 #s(literal 1 binary64) (/.f64 x y))) t) (*.f64 %62 (/.f64 t %88)) (*.f64 (approx (* t %2) %12) (approx (/ 1 %4) (/.f64 #s(literal -1 binary64) y))) (/.f64 %73 %47) (/.f64 (approx (/ %15 %18) %26) %37) (approx %7 (/.f64 %63 %56)) (*.f64 %62 %57) (*.f64 (/.f64 %62 %56) t) |
| Outputs |
|---|
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t) |
| Inputs |
|---|
%2 = (- x y) %4 = (- z y) %5 = (/ %2 %4) %7 = (* %5 t) %12 = (*.f64 t x) %15 = (- y x) %18 = (- y z) %20 = (/ (* t (* %4 %15)) (* %18 %4)) %26 = (/.f64 x z) %37 = (/.f64 #s(literal 1 binary64) t) %40 = (/ %18 %15) %45 = (/ %18 t) %47 = (approx %45 (/.f64 y t)) %51 = (/ (* t y) %18) %56 = (-.f64 z y) %57 = (/.f64 t %56) %62 = (-.f64 x y) %63 = (*.f64 t %62) %66 = (-.f64 y z) %73 = (-.f64 y x) %78 = (/ 1 %40) %88 = (approx %4 z) %107 = (approx (/ 1 %4) (/.f64 #s(literal -1 binary64) y)) (approx %7 t) (approx %7 (*.f64 x (/.f64 t z))) (approx %7 (/.f64 %12 z)) (approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y)))) (*.f64 (approx %5 %26) t) (*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t) (/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) %37)) (/.f64 t (approx %40 (/.f64 z x))) (/.f64 (approx %15 y) %47) (approx (/ %15 %45) (approx %51 (fma.f64 (/.f64 z y) t t))) (approx %7 (*.f64 x %57)) (approx %7 (/.f64 %12 %56)) (approx %7 (/.f64 %63 z)) (approx %20 (*.f64 y (/.f64 t %66))) (approx %20 (/.f64 (*.f64 t y) %66)) (approx %20 (/.f64 (*.f64 t %73) y)) (*.f64 (approx %78 (/.f64 y %66)) t) (*.f64 (approx %78 (/.f64 %73 y)) t) (*.f64 (approx %5 (/.f64 x %56)) t) (*.f64 (/.f64 %62 %88) t) (approx %20 (approx %51 (+.f64 t (/.f64 (*.f64 t z) y)))) (*.f64 (approx %78 (-.f64 #s(literal 1 binary64) (/.f64 x y))) t) (*.f64 %62 (/.f64 t %88)) (*.f64 (approx (* t %2) %12) %107) (/.f64 %73 %47) (/.f64 (approx (/ %15 %18) %26) %37) (approx %7 (/.f64 %63 %56)) (*.f64 %62 %57) (*.f64 (/.f64 %62 %56) t) (*.f64 %63 %107) (/.f64 t (/.f64 %66 %73)) |
| Outputs |
|---|
(/.f64 t (/.f64 (-.f64 y z) (-.f64 y x))) |
6 calls:
| 47.0ms | (/.f64 (-.f64 x y) (-.f64 z y)) |
| 29.0ms | x |
| 25.0ms | y |
| 24.0ms | z |
| 21.0ms | (*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t) |
| Accuracy | Segments | Branch |
|---|---|---|
| 37.2% | 1 | t |
| 37.2% | 1 | z |
| 37.2% | 1 | y |
| 37.2% | 1 | x |
| 37.2% | 1 | (*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t) |
| 37.2% | 1 | (/.f64 (-.f64 x y) (-.f64 z y)) |
Compiled 44 to 98 computations (-122.7% saved)
| 1× | binary-search |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 6.006193981458982e-11 | 2.2217805564817317e-8 |
| 0.0ms | 16× | 0 | valid |
Compiled 14 to 22 computations (-57.1% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9338427582569997 | 30535.242243548906 |
| 0.0ms | 0.10227446022536633 | 0.9575396571572095 |
| 0.0ms | -283303.01542726485 | -2.1400514224384777 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9338427582569997 | 30535.242243548906 |
| 0.0ms | 1.1105870740225636e-17 | 1.0648848747116153e-5 |
| 3.0ms | -9.286268638139366e-5 | -8.151198121554543e-5 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9338427582569997 | 30535.242243548906 |
| 0.0ms | 1.1105870740225636e-17 | 1.0648848747116153e-5 |
| 0.0ms | -9.286268638139366e-5 | -8.151198121554543e-5 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0407432618850168 | 2.9338427582569997 |
| 0.0ms | 1.0648848747116153e-5 | 0.10227446022536633 |
| 0.0ms | -9.286268638139366e-5 | -8.151198121554543e-5 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0407432618850168 | 2.9338427582569997 |
| 0.0ms | 0.10227446022536633 | 0.9575396571572095 |
| 0.0ms | -9.286268638139366e-5 | -8.151198121554543e-5 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0407432618850168 | 2.9338427582569997 |
| 0.0ms | 0.10227446022536633 | 0.9575396571572095 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0407432618850168 | 2.9338427582569997 |
| 0.0ms | 0.10227446022536633 | 0.9575396571572095 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9338427582569997 | 30535.242243548906 |
| 0.0ms | 0.10227446022536633 | 0.9575396571572095 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9338427582569997 | 30535.242243548906 |
| 0.0ms | 1.0648848747116153e-5 | 0.10227446022536633 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9338427582569997 | 30535.242243548906 |
| 0.0ms | 1.0648848747116153e-5 | 0.10227446022536633 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.9338427582569997 | 30535.242243548906 |
| 0.0ms | 1.0648848747116153e-5 | 0.10227446022536633 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.7117258360809094e+22 | 7.685971464203678e+25 |
| 0.0ms | 1.0648848747116153e-5 | 0.10227446022536633 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | fuel |
Compiled 16 to 82 computations (-412.5% saved)
Compiled 49 to 642 computations (-1210.2% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 160.3 MiB | 21.1% | reconstruct |
| 975.9 MiB | 17.8% | series |
| 909.8 MiB | 16.6% | sample |
| 781.6 MiB | 14.2% | rewrite |
| 487.0 MiB | 8.9% | eval |
| 391.9 MiB | 7.1% | preprocess |
| 312.0 MiB | 5.7% | regimes |
| 211.5 MiB | 3.9% | derivations |
| 143.3 MiB | 2.6% | prune |
| 81.3 MiB | 1.5% | analyze |
| 32.4 MiB | 0.6% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 5 487.1 MiB | 100.0% | total |
Loading profile data...